数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35483237 阅读:24 留言:0更新日期:2022-11-05 16:35
本申请涉及数据处理技术领域,提供了一种数据处理方法、装置、设备及存储介质,该方法当业务数据发生变更时,获取业务数据的业务实体类对应的业务数据表;根据业务数据表,确定业务数据的历史版本表表名;根据业务数据历史版本表表名,确定历史版本实体类;根据业务实体类和历史版本实体类,确定待更新历史版本数据;根据待更新历史版本数据,更新历史版本表,通过配置实现历史版本的更新,实现方式简单,提高了计算机数据处理的效率。提高了计算机数据处理的效率。提高了计算机数据处理的效率。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]大数据时代,系统重要的功能之一是存储业务数据,随着业务数据的不断变化,在业务开展工作中经常会出现需要查看不同时间节点的数据情况,即查看业务数据的数据历史版本。数据历史版本的管理成为系统的一个重要需求。
[0003]目前,针对需要对数据的历史版本进行管理的需求,后端开发需要在业务数据的数据结构的基础上单独设计数据结构以保存数据的历史版本,在对计算机的数据库中的数据进行更新时,还需要通过较为复杂的硬编码方式单独处理数据的历史版本。
[0004]然而,现有技术中数据历史版本通过技术人员自行设计数据结构保存,在更新数据库中的数据历史版本时,需要通过较为复杂的硬编码方式单独处理数据历史版本,计算机更新数据库耗时长、运行效率低。

技术实现思路

[0005]本申请提供一种数据处理方法、装置、设备及存储介质,从而解决现有技术中数据历史版本通过技术人员自行设计数据结构保存,在更新数据库中的数据历史版本时,需要通过较为复杂的硬编码方式单独处理数据历史版本,计算机更新数据库耗时长、运行效率低的技术问题。
[0006]第一方面,本申请提供了一种数据处理方法,包括:
[0007]当业务数据发生变更时,获取所述业务数据的业务实体类对应的业务数据表;
[0008]根据所述业务数据表,确定所述业务数据的历史版本表表名;
[0009]根据所述业务数据历史版本表表名,确定历史版本实体类;
[0010]根据所述业务实体类和所述历史版本实体类,确定待更新历史版本数据;
[0011]根据所述待更新历史版本数据,更新历史版本表。
[0012]这里,本申请在业务数据发生变更时,可以通过配置实现历史版本的更新,历史版本表的数据结构与业务数据表的数据结构有对应关系,可以通过业务数据得到历史版本实体类,并根据变更的业务数据确定待更新历史版本数据,实现数据库中历史版本表的更新,数据历史版本表的保存方式与业务数据表的数据结构类似,无需单独保存,在业务变更时无需通过复杂的硬编码方式单独处理数据历史版本,通过配置即可实现数据库中历史版本表即数据历史版本的更新,实现方式简单,相比较于硬编码方式,降低了计算机更新数据库的时间,提高了运行效率。
[0013]可选地,所述根据所述业务数据表,确定所述业务数据的历史版本表表名,包括:
[0014]根据业务数据表和预设业务数据表及历史版本表的数据结构对应关系,确定所述业务数据的历史版本表表名。
[0015]其中,本申请可以预先确定业务数据表和预设业务数据表及历史版本表的数据结构对应关系,根据业务数据表和预设业务数据表及历史版本表的数据结构对应关系的对应关系,可以通过业务数据表确定历史版本表表名,从而便于实现配置。
[0016]可选地,在所述根据所述业务数据表,确定所述业务数据的历史版本表表名之前,还包括:
[0017]根据预设历史版本新增字段,建立预设业务数据表及历史版本表的数据结构对应关系,其中,所述预设历史版本新增字段包括业务数据身份标识号、历史数据创建时间、数据表主键和操作类型。
[0018]这里,本申请预先建立了业务数据表和预设业务数据表及历史版本表的数据结构对应关系,根据业务数据表定义了历史版本表的数据结构,只需要按照数据结构标准定义数据结构即可实现通过配置进行数据历史版本管理,提高了数据处理的效率。
[0019]可选地,所述根据所述业务数据历史版本表表名,确定历史版本实体类,包括:
[0020]对所述业务数据历史版本表表名进行实例化处理,得到历史版本实体类。
[0021]这里,本申请通过实例化历史版本表表名得到历史版本实体类,通过历史实体类,便于根据业务实体类对数据库中的历史数据进行查询和更新处理。
[0022]可选地,所述根据所述业务实体类和所述历史版本实体类,确定待更新历史版本数据,包括:
[0023]根据所述业务实体类在数据库中进行查询处理,确定待更新历史版本实体类;
[0024]根据所述待更新历史版本实体类和所述预设历史版本新增字段,确定待更新历史版本数据。
[0025]这里,本申请可以通过业务实体类在数据库中进行查询,从而确定未更新的业务数据详情,得到待更新历史版本实体类,通过预设历史版本新增字段为待更新历史版本实体类进行赋值处理,得到待更新历史版本数据,实现对历史版本表的更新,无需硬编码,可自动实现配置,提高了数据处理的效率。
[0026]可选地,在所述根据所述待更新历史版本数据,更新历史版本表之后,还包括:
[0027]根据所述历史版本表,更新所述业务数据表。
[0028]这里,本申请可以根据历史版本表,更新业务数据表,将历史版本表更新至业务数据的数据库中,便于历史业务的查询,提高了用户体验。
[0029]可选地,所述获取所述业务数据的业务实体类对应的业务数据表,包括:
[0030]通过反射机制,获取所述业务数据的业务实体类对应的业务数据表。
[0031]第二方面,本申请提供了一种数据处理装置,包括:
[0032]获取模块,用于当业务数据发生变更时,获取所述业务数据的业务实体类对应的业务数据表;
[0033]第一确定模块,用于根据所述业务数据表,确定所述业务数据的历史版本表表名;
[0034]第二确定模块,根据所述业务数据历史版本表表名,确定历史版本实体类;
[0035]第三确定模块,根据所述业务实体类和所述历史版本实体类,确定待更新历史版本数据;
[0036]第一更新模块,根据所述待更新历史版本数据,更新历史版本表。
[0037]可选地,所述第一确定模块具体用于:
[0038]根据业务数据表和预设业务数据表及历史版本表的数据结构对应关系,确定所述业务数据的历史版本表表名。
[0039]可选地,在所述第一确定模块根据业务数据表和预设业务数据表及历史版本表的数据结构对应关系,确定所述业务数据的历史版本表表名之前,上述装置还包括:
[0040]建立模块,用于根据预设历史版本新增字段,建立预设业务数据表及历史版本表的数据结构对应关系,其中,所述预设历史版本新增字段包括业务数据身份标识号、历史数据创建时间、数据表主键和操作类型。
[0041]可选地,所述第二确定模块具体用于:
[0042]对所述业务数据历史版本表表名进行实例化处理,得到历史版本实体类。
[0043]可选地,所述第三确定模块具体用于:
[0044]根据所述业务实体类在数据库中进行查询处理,确定待更新历史版本实体类;
[0045]根据所述待更新历史版本实体类和所述预设历史版本新增字段,确定待更新历史版本数据。
[0046]可选地,在所述第一更新模块根据所述待更新历史版本数据,更新历史版本表之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:当业务数据发生变更时,获取所述业务数据的业务实体类对应的业务数据表;根据所述业务数据表,确定所述业务数据的历史版本表表名;根据所述业务数据历史版本表表名,确定历史版本实体类;根据所述业务实体类和所述历史版本实体类,确定待更新历史版本数据;根据所述待更新历史版本数据,更新历史版本表。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据表,确定所述业务数据的历史版本表表名,包括:根据业务数据表和预设业务数据表及历史版本表的数据结构对应关系,确定所述业务数据的历史版本表表名。3.根据权利要求2所述的方法,其特征在于,在所述根据所述业务数据表,确定所述业务数据的历史版本表表名之前,还包括:根据预设历史版本新增字段,建立预设业务数据表及历史版本表的数据结构对应关系,其中,所述预设历史版本新增字段包括业务数据身份标识号、历史数据创建时间、数据表主键和操作类型。4.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据历史版本表表名,确定历史版本实体类,包括:对所述业务数据历史版本表表名进行实例化处理,得到历史版本实体类。5.根据权利要求1所述的方法,其特征在于,所述根据所述业务实体类和所述历史版本实体类,确定待更新历史版本数据,包括:根据所述业务实体类在数据库中进行查询处理,确定待更新历史版本实体类;根据所述待更新历史版本实体类和预设历史版本新增字段,确定待更新历史版本数据。6.根据权利要求1至5任一项所...

【专利技术属性】
技术研发人员:沈阳李卓
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1