数据处理系统、方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:26690260 阅读:24 留言:0更新日期:2020-12-12 02:40
本申请实施例公开了数据处理系统、方法、装置、电子设备和计算机可读介质。该系统包括配置管理设备、数据推送服务器和字典服务器,配置管理设备用于存储字典的配置信息;数据推送服务器用于在接收到待添加至目标字典的目标数据时,将目标数据发送至用于维护目标字典的字典服务器;字典服务器用于实时检测配置管理设备中的目标字典的配置信息是否发生变更;在未发生变更时,采用原始数据格式将目标数据序列化至目标字典中;在发生变更时,基于变更后的配置信息创建目标数据格式,并采用目标数据格式将目标数据序列化至目标字典中。从而在字典结构变更时不需要修改代码或者重启服务,实现了字典结构变化时新老数据兼容。

【技术实现步骤摘要】
数据处理系统、方法、装置、电子设备和计算机可读介质
本申请实施例涉及计算机
,具体涉及数据处理系统、方法、装置、电子设备和计算机可读介质。
技术介绍
字典是计算机内存中存储的一种key-value(关键字-值)数据结构,用于进行数据存储。通常,每新增一条数据,需要先将该数据转化为自定义的数据格式,而后插入到字典中。现有技术中,在需要更改字典的表结构时,如增加字段、删除字段、修改字段时,需要技术人员重新更改字典的代码,并重新启动字典服务器,才能使修改后的字典生效。若不进行代码修改,则无法存储采用新的表结构的数据。由此,这种方式开发成本较高,同时还存在字典无法同时兼容新老数据的问题。
技术实现思路
本申请实施例提出了数据处理方法、装置、电子设备和计算机可读介质,以在降低开发成本的同时,实现了字典结构变化时新老数据兼容。第一方面,本申请实施例提供了一种数据处理系统,包括:配置管理设备,用于存储字典的配置信息;数据推送服务器,用于在接收到待添加至目标字典的目标数据时,将所述目标数据发送至用于维护所述目标本文档来自技高网...

【技术保护点】
1.一种数据处理系统,其特征在于,包括:/n配置管理设备,用于存储字典的配置信息;/n数据推送服务器,用于在接收到待添加至目标字典的目标数据时,将所述目标数据发送至用于维护所述目标字典的字典服务器;/n所述字典服务器,用于实时检测所述配置管理设备中的所述目标字典的配置信息是否发生变更;在未发生变更时,采用原始数据格式将所述目标数据序列化至所述目标字典中;在发生变更时,基于变更后的配置信息创建目标数据格式,并采用所述目标数据格式将所述目标数据序列化至所述目标字典中。/n

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括:
配置管理设备,用于存储字典的配置信息;
数据推送服务器,用于在接收到待添加至目标字典的目标数据时,将所述目标数据发送至用于维护所述目标字典的字典服务器;
所述字典服务器,用于实时检测所述配置管理设备中的所述目标字典的配置信息是否发生变更;在未发生变更时,采用原始数据格式将所述目标数据序列化至所述目标字典中;在发生变更时,基于变更后的配置信息创建目标数据格式,并采用所述目标数据格式将所述目标数据序列化至所述目标字典中。


2.根据权利要求1所述的系统,其特征在于,所述字典服务器,进一步用于对所述目标字典中采用所述原始数据格式的数据进行计数;响应于计数结果为零,删除所述原始数据格式。


3.根据权利要求1所述的系统,其特征在于,所述原始数据格式中规定有原始字段类型;以及,
所述字典服务器,进一步用于在所述目标字典的配置信息未发生变更时,调用所述原始字段类型对应的原始序列化函数,通过所调用的原始序列化函数将所述目标数据中的字段值序列化至所述目标字典中。


4.根据权利要求3所述的系统,其特征在于,所述字典服务器,进一步用于在所述目标数据格式中规定有除所述原始字段类型之外的新增字段类型时,创建与所述新增字段类型对应的序列化函数,并通过所创建的序列化函数和所述原始序列化函数,将所述目标数据中的字段值序列化至所述目标字典中。


5.根据权利要求1所述的系统,其特征在于,所述字典服务器,进一步用于在检测到所述配置管理设备中存在新增字典的配置信息时,创建新增字典,并基于所述新增字典的配置信息创建所述新增字典的数据格式;响应于接收到待添加至所述新增字典的数据,采用所述新增字典的数据格式,将待添加至所述新增字典的数据序列化至所述新增字典中。


6.根据权利要求1所述的系统,其特征在于,所述字典服务器,进一步用于在接收到数据获取请求时,确定所述数据获取请求所指示的目标序列化数据以及所述目标序列化数据关联的数据格式;调用所述目标序列化数据关联的数据格式中的各字段类型对应的反序列化函数;通过所调用的反序列化函数对所述目标序列化数据进行反序列化,得到原始数据。


7.一种数据处理方法,其特征在于,所述方法包括:
实时检测目标字典的配置信息是否发生变更;
在所述配置信息未发生变更时,采用原始数据格式将所述目标数据序列化至所述目标字典中;
在所述配置...

【专利技术属性】
技术研发人员:周磊介国博李超王大川毛宁祥
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1