一种字典数据操作方法、装置、可读存储介质及终端设备制造方法及图纸

技术编号:25479419 阅读:15 留言:0更新日期:2020-09-01 23:00
本发明专利技术属于计算机技术领域,尤其涉及一种字典数据操作方法、装置、计算机可读存储介质及终端设备。所述方法在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。通过本发明专利技术,避免了在业务逻辑代码中添加大量与业务不相关的字典数据操作代码,降低了代码的耦合度,从而减少了后续代码维护的成本。

【技术实现步骤摘要】
一种字典数据操作方法、装置、可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种字典数据操作方法、装置、计算机可读存储介质及终端设备。
技术介绍
目前大多数的系统都会配置有字典数据,也即将数据以字典的形式存储并供用户进行查询使用。例如,可以将所有城市的信息汇总为城市字典,将所有员工的信息汇总为员工字典,将所有客户的信息汇总为客户字典等等。字典数据一般存储在数据库,属于多读少写的数据类型。现有技术中,当需要在程序中对字典数据进行操作时,往往需要在程序的业务逻辑代码中添加大量的字典数据操作代码,而这些字典数据操作代码是和业务不相关的,这样就大大提高了代码的耦合度,从而增加了后续代码维护的成本。
技术实现思路
有鉴于此,本专利技术实施例提供了一种字典数据操作方法、装置、计算机可读存储介质及终端设备,以解决现有的字典数据操作代码耦合度高,维护成本较大的问题。本专利技术实施例的第一方面提供了一种字典数据操作方法,可以包括:在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。进一步地,所述字典数据操作标识符包括字典数据加载标识符,所述字典数据加载标识符用于指示对字典数据的加载操作;所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:若查找到的所述字典数据操作标识符为字典数据加载标识符,则提取所述字典数据操作指令中的字典名、关键字字段名和数据字段名;从预设的数据库中分别查询与所述关键字字段名对应的第一字段数据,以及与所述数据字段名对应的第二字段数据;将所述第一字段数据和所述第二字段数据以键值对的形式加载入与所述字典名对应的缓存分区中。进一步地,所述字典数据操作标识符还包括字典数据更新标识符,所述字典数据更新标识符用于指示对字典数据的更新操作;所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:若查找到的所述字典数据操作标识符为字典数据更新标识符,则提取所述字典数据操作指令中的字典名;在预设的缓存区域中查找目标分区,所述目标分区为与所述字典名对应的缓存分区;对所述目标分区中的字典数据进行更新。进一步地,所述对所述目标分区中的字典数据进行更新包括:从更新后的数据库中分别查询与所述目标分区中的关键字字段名对应的第三字段数据,以及与所述目标分区中的数据字段名对应的第四字段数据;清除所述目标分区中的数据,并将所述第三字段数据和所述第四字段数据以键值对的形式加载入所述目标分区中。进一步地,所述字典数据操作标识符还包括字典数据查询标识符,所述字典数据查询标识符用于指示对字典数据的查询操作;所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:若查找到的所述字典数据操作标识符为字典数据查询标识符,则提取所述字典数据操作指令中的字典名、目标关键字和返回值字段名;在预设的缓存区域中查找目标分区,所述目标分区为与所述字典名对应的缓存分区;在所述目标分区中的目标字段中查询与所述目标关键字对应的数据,所述目标字段为与所述返回值字段名对应的字段。本专利技术实施例的第二方面提供了一种字典数据操作装置,可以包括:标识符查找模块,用于在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;操作指令确定模块,用于确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;操作指令执行模块,用于提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。进一步地,所述字典数据操作标识符包括字典数据加载标识符,所述字典数据加载标识符用于指示对字典数据的加载操作;所述操作指令执行模块包括:第一提取单元,用于若查找到的所述字典数据操作标识符为字典数据加载标识符,则提取所述字典数据操作指令中的字典名、关键字字段名和数据字段名;数据查询单元,用于从预设的数据库中分别查询与所述关键字字段名对应的第一字段数据,以及与所述数据字段名对应的第二字段数据;数据加载单元,用于将所述第一字段数据和所述第二字段数据以键值对的形式加载入与所述字典名对应的缓存分区中。进一步地,所述字典数据操作标识符还包括字典数据更新标识符,所述字典数据更新标识符用于指示对字典数据的更新操作;所述操作指令执行模块包括:第二提取单元,用于若查找到的所述字典数据操作标识符为字典数据更新标识符,则提取所述字典数据操作指令中的字典名;第一分区查找单元,用于在预设的缓存区域中查找目标分区,所述目标分区为与所述字典名对应的缓存分区;数据更新单元,用于对所述目标分区中的字典数据进行更新。进一步地,所述数据更新单元包括:数据查询子单元,用于从更新后的数据库中分别查询与所述目标分区中的关键字字段名对应的第三字段数据,以及与所述目标分区中的数据字段名对应的第四字段数据;数据更新子单元,用于清除所述目标分区中的数据,并将所述第三字段数据和所述第四字段数据以键值对的形式加载入所述目标分区中。进一步地,所述字典数据操作标识符还包括字典数据查询标识符,所述字典数据查询标识符用于指示对字典数据的查询操作;所述操作指令执行模块包括:第三提取单元,用于若查找到的所述字典数据操作标识符为字典数据查询标识符,则提取所述字典数据操作指令中的字典名、目标关键字和返回值字段名;第二分区查找单元,用于在预设的缓存区域中查找目标分区,所述目标分区为与所述字典名对应的缓存分区;数据查询单元,用于在所述目标分区中的目标字段中查询与所述目标关键字对应的数据,所述目标字段为与所述返回值字段名对应的字段。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。本专利技术实施例的第四方面提供了一种终端本文档来自技高网...

【技术保护点】
1.一种字典数据操作方法,其特征在于,包括:/n在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;/n确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;/n提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。/n

【技术特征摘要】
1.一种字典数据操作方法,其特征在于,包括:
在待执行的目标程序中查找预设的字典数据操作标识符,所述字典数据操作标识符用于指示字典数据操作的类型;
确定所述目标程序中的字典数据操作指令,所述字典数据操作指令为与查找到的所述字典数据操作标识符对应的指令;
提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令。


2.根据权利要求1所述的字典数据操作方法,其特征在于,所述字典数据操作标识符包括字典数据加载标识符,所述字典数据加载标识符用于指示对字典数据的加载操作;
所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:
若查找到的所述字典数据操作标识符为字典数据加载标识符,则提取所述字典数据操作指令中的字典名、关键字字段名和数据字段名;
从预设的数据库中分别查询与所述关键字字段名对应的第一字段数据,以及与所述数据字段名对应的第二字段数据;
将所述第一字段数据和所述第二字段数据以键值对的形式加载入与所述字典名对应的缓存分区中。


3.根据权利要求2所述的字典数据操作方法,其特征在于,所述字典数据操作标识符还包括字典数据更新标识符,所述字典数据更新标识符用于指示对字典数据的更新操作;
所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:
若查找到的所述字典数据操作标识符为字典数据更新标识符,则提取所述字典数据操作指令中的字典名;
在预设的缓存区域中查找目标分区,所述目标分区为与所述字典名对应的缓存分区;
对所述目标分区中的字典数据进行更新。


4.根据权利要求3所述的字典数据操作方法,其特征在于,所述对所述目标分区中的字典数据进行更新包括:
从更新后的数据库中分别查询与所述目标分区中的关键字字段名对应的第三字段数据,以及与所述目标分区中的数据字段名对应的第四字段数据;
清除所述目标分区中的数据,并将所述第三字段数据和所述第四字段数据以键值对的形式加载入所述目标分区中。


5.根据权利要求2所述的字典数据操作方法,其特征在于,所述字典数据操作标识符还包括字典数据查询标识符,所述字典数据查询标识符用于指示对字典数据的查询操作;
所述提取所述字典数据操作指令中的字典数据参数,并根据所述字典数据参数和所述字典数据操作的类型执行所述字典数据操作指令,包括:
若查找到的所述字典数据操作标...

【专利技术属性】
技术研发人员:黄心官赖云辉孙成张浩龙觉刚赵咸锦梅晗
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1