利索能及
我要发布
收藏
专利号: 2022105709930
申请人: 中汽创智科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据处理方法,应用于一种持久化存储模块,所述持久化存储模块应用于自适应平台汽车开放系统架构,所述持久化存储模块包括键值存储模块和数据库访问模块,其特征在于,所述方法包括:所述键值存储模块发送目标数据表对应的数据表访问句柄至应用程序;所述目标数据表来源于目标数据库或通过所述数据库访问模块创建得到;

所述键值存储模块接收应用程序发送的基于数据表访问句柄生成的操作指令,所述数据表访问句柄指向所述应用程序所对应的目标数据表;

所述键值存储模块将所述操作指令发送至所述数据库访问模块;

所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作,生成操作结果;

所述数据库访问模块发送所述操作结果至所述键值存储模块;

所述键值存储模块将所述操作结果发送至应用程序。

2.根据权利要求1所述的方法,其特征在于,所述键值存储模块发送目标数据表对应的数据表访问句柄至应用程序,包括:响应于接收到所述应用程序发送的创建数据表指令的情况,所述键值存储模块判断所述应用程序所对应的目标数据表是否存在;

若所述目标数据表存在,所述键值存储模块发送所述数据表访问句柄至所述应用程序;

若所述目标数据表不存在,所述键值存储模块发送所述创建数据表指令至所述数据库访问模块;

所述数据库访问模块响应于接收到所述创建数据表指令的情况,创建所述目标数据表,并在创建成功的情况下发送所述目标数据表对应的数据表访问句柄至所述键值存储模块;

所述键值存储模块发送所述数据表访问句柄至所述应用程序。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到所述应用程序发送的初始化数据库指令的情况,所述键值存储模块发送配置数据库类型指令至所述数据库访问模块;

所述数据库访问模块接收到所述配置数据库类型指令,配置目标数据库的类型,所述目标数据库为所述应用程序对应的数据库;

所述数据库访问模块根据所述目标数据库的类型获取所述数据库访问句柄;

所述数据库访问模块判断所述目标数据库的类型和上一次存储的数据库类型是否相同;

若不同,基于所述数据库访问句柄,将所述上一次存储的数据库中的所有数据迁移到所述目标数据库中;

所述数据库访问模块将所述数据库访问句柄发送至所述键值存储模块。

4.根据权利要求1所述的方法,其特征在于,所述操作指令包括写入数据操作指令,所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作包括:获取第一目标数据和所述第一目标数据对应的第一键,所述第一目标数据为所述应用程序待写入目标数据表的数据;

判断所述目标数据表中是否存在所述第一键;

若存在,基于所述第一目标数据更新所述目标数据表中所述第一键对应的键值;

若不存在,将所述第一键和所述第一目标数据写入所述目标数据表。

5.根据权利要求1所述的方法,其特征在于,所述操作指令还包括读取数据操作指令,所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作还包括:获取第二键,所述第二键为所述应用程序待读取的第二目标数据所对应的键;

判断所述目标数据表中是否存在所述第二键;

若存在,返回所述目标数据表中所述第二键对应的所述第二目标数据;

若不存在,返回读取失败信息。

6.根据权利要求1所述的方法,其特征在于,所述操作指令还包括删除数据操作指令,所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作还包括:获取第三键,所述第三键为所述应用程序待删除的第三目标数据对应的键;

删除所述目标数据表中所述第三键对应的所述第三目标数据。

7.根据权利要求1所述的方法,其特征在于,所述操作指令还包括删除键值操作指令,所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作还包括:删除所述目标数据表中所有键及其对应的键值;

所述操作指令还包括删除数据表操作指令;

所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作还包括:删除所述目标数据表。

8.一种数据处理装置,应用于一种持久化存储模块,所述持久化存储模块应用于自适应平台汽车开放系统架构,所述持久化存储模块包括键值存储模块和数据库访问模块,其特征在于,所述装置包括:数据表访问句柄发送模块,用于所述键值存储模块发送目标数据表对应的数据表访问句柄至应用程序;所述目标数据表来源于目标数据库或通过所述数据库访问模块创建得到;

操作指令接收模块,用于所述键值存储模块接收应用程序发送的基于数据表访问句柄生成的操作指令,所述数据表访问句柄指向所述应用程序所对应的目标数据表;

操作指令转发模块,用于所述键值存储模块将所述操作指令发送至所述数据库访问模块;

操作执行模块,用于所述数据库访问模块基于所述操作指令对所述目标数据表进行相应的操作,生成操作结果;

操作结果发送模块,用于所述数据库访问模块发送所述操作结果至所述键值存储模块;

操作结果转发模块,用于所述键值存储模块将所述操作结果发送至应用程序。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1‑7中任意一项所述的数据处理方法。

10.一种电子设备,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如权利要求1‑7中任意一项所述的数据处理方法。