一种数据处理的方法及相关装置制造方法及图纸

技术编号:28039388 阅读:20 留言:0更新日期:2021-04-09 23:22
本申请涉及数据处理领域。本申请提供一种数据处理方法及相关装置,包括:接收并解析修改请求,获得所述修改请求中的修改指示;当所述修改指示为将母本数据中的第一数据修改为第二数据,获取所述第一数据在所述母本数据中对应的标识;存储所述标识和所述第二数据作为第一审批数据;向审批方发送请求对所述第一审批数据执行审批的第一审批请求;当接收所述审批方针对所述第一审批请求发送的第一通过响应,将所述母本数据中的所述第一数据修改为所述第二数据。该第二数据为包含了修改数据中除标识以外的其他属性信息的整合数据,只消耗一条数据的存储位置。数据修改审批期间,原有数据的使用不受影响同时减少副本数据带来的内存消耗。

【技术实现步骤摘要】
一种数据处理的方法及相关装置
本申请涉及数据处理领域,尤其涉及一种数据处理的方法及相关装置。
技术介绍
如今互联网时代,网络上存在大量的线上共享数据,为了保证业务数据不被随意修改,提高业务数据安全性,业务人员需要修改业务数据的内容时,通常需要提交修改内容至审批流程,审核人审批通过之后才能使修改内容正式生效。目前,需要对数据进行修改时,通常是新建一份与母本数据内容相同的副本数据,针对副本数据进行修改操作,修改完成后将修改内容提交审批。修改内容审批通过之后用修改后的数据替换原有的母本数据保存到母本数据表中,使得在数据修改审批期间原有数据的使用不受影响。针对副本数据,需要修改的母本数据包含多少表的多少条数据,副本数据库也会在对应的表中生成每一条与母本数据相同的数据,在项目数据量巨大的情况下,副本数据库表会很多,内存消耗过大,也存在数据不可控的风险。因此,如何使得数据修改审批期间,原有数据的使用不受影响的同时减少副本数据带来的内存消耗,成为了
内重要的研究课题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种数据处理的方法及相关装置,以实现数据修改审批期间,原有数据的使用不受影响的同时减少副本数据带来的内存消耗。第一方面,本申请提供一种数据处理方法,包括:接收并解析修改请求,获得所述修改请求中的修改指示;当所述修改指示为将母本数据中的第一数据修改为第二数据,获取所述第一数据在所述母本数据中对应的标识;存储所述标识和所述第二数据作为第一审批数据;向审批方发送请求对所述第一审批数据执行审批的第一审批请求;当接收所述审批方针对所述第一审批请求发送的第一通过响应,将所述母本数据中的所述第一数据修改为所述第二数据。实施第一方面提供的方法,在修改数据通过审批前,为修改数据提供长期存储位置,保证修改数据等待审批期间修改数据不丢失。在修改数据通过审批后,才对母本数据执行修改操作,保证修改数据审批期间原有数据的使用不受影响。一条母本数据大多由来自多个表的多条数据组成,而该第二数据为包含了修改数据中除标识以外的其他属性信息的整合数据,只消耗一条数据的存储位置;即将修改数据除标识以外的其他属性信息压缩为上述第二数据;审批数据中只会存储两列关于修改数据的内容,就是上述标识和上述第二数据;无论一条母本数据中涉及多少个表多少条数据,一条对应的审批数据都只会涉及一个表中的一条数据,减少了长期存储审批数据带来的内存消耗。实现数据修改审批期间,原有数据的使用不受影响的同时减少副本数据带来的内存消耗。结合第一方面,在一些实施例中,在所述获取所述第一数据在所述母本数据中对应的标识之后,所述方法还包括:在待审批的数据中查询与所述标识对应的第三数据;读取所述第三数据的状态值,根据所述状态值确定所述第三数据的状态是否为审批中;当查询到所述待审批的数据中存在与所述标识对应的第三数据,且确定所述第三数据的状态为审批中,拒绝执行所述修改请求。即查找待审批数据中是否存在与上述标识对应的审批数据或者历史修改保存的第三数据,并读取所述第三数据的状态值,若存在与上述标识对应的第三数据且该第三数据处于审批中的状态,则拒绝修改请求,数据审批中不允许修改;结合第一方面,在一些实施例中,所述存储所述标识和所述第二数据作为第一审批数据包括:当查询到所述待审批的数据中存在与所述标识对应的所述第三数据,且确定所述第三数据的状态不为审批中,将所述第三数据修改为所述第二数据作为所述第一审批数据。即若存在与上述标识对应的第三数据且该第三数据不是处于审批中的状态,是历史修改存储在数据库中的上述第三数据,则将该第三数据调出,在第三数据的基础做出修改,即为将上述第三数据修改为第二数据作为上述审批数据;即在获取到修改数据的对应标识后,以及存储审批数据时,判断待审批数据中是否存在在本修改数据编辑期间提交的第三数据,以及判断该第三数据的状态,当存在在本修改数据编辑期间提交的第三数据且处于审批中,则拒绝本次修改;当存在历史修改数据,上述历史修改数据包括在本修改数据编辑之前以及编辑期间保存的但未提交审核的,只做保存操作的,数据状态为新建中的历史修改数据的第三数据,将上述第三数据修改为第二数据。即在存在历史修改数据的情况下,在历史修改数据的基础进行修改,以及在多个修改者对同一个修改数据进行修改,先提交审批的数据审批请求生效。结合第一方面,在一些实施例中,在所述获得所述修改请求中的修改指示之后,所述方法还包括:当所述修改指示为在所述母本数据中的增加第四数据,存储所述第四数据作为第二审批数据;向所述审批方发送请求对所述第二审批数据执行审批的第二审批请求;当接收到所述审批方针对所述第二审批请求发送的第二通过响应,将所述第四数据添加到所述母本数据中。上述第四数据的标识未指明,在将上述第四数据添加到上述母本数据中的时候上述第四数据必然会有一个标识;本方案提供两种生成上述第四数据对应的标识的方法:一种方法是在存储包含上述第四数据的审批数据时自动生成一个与上述第四数据对应的标识;另外一种方法是在上述包含上述第四数据的审批数据通过审批之后,将上述第四数据添加到上述母本数据时,自动生成一个与上述第四数据对应的标识。结合第一方面,在一些实施例中,上述将上述母本数据中的上述第一数据修改为上述第二数据包括:解析上述第二数据,得到上述第二数据的参考属性列和对应的属性值,将上述第一数据的上述参考属性列对应的属性值修改为上述第二数据的上述参考属性列对应的属性值。在一些实施例中,上述第二数据的数据格式为类或对象的数据格式;上述将上述母本数据中的上述第一数据修改为上述第二数据包括:解析上述第二数据,获取到上述第二数据每个属性列对应的属性值,将母本数据库表中的第一数据的各个属性列对应的属性值修改为上述第二数据的对应的各个属性列对应的属性值。结合第一方面,在一些实施例中,上述将上述第四数据添加到上述母本数据中包括:解析上述第四数据,得到上述第四数据的各个属性列对应的属性值,将上述各个属性列对应的属性值添加到上述母本数据中的对应的各个属性列对应的属性值。第二方面,本申请提供一种数据处理方法,包括:接收并解析审批请求,得到审批参数;确定所述审批参数是否表示为修改数据;当确定所述审批参数表示为修改数据,获取所述审批请求中的第一审批数据,所述第一审批数据包含标识以及第二数据;查询母本数据中与所述标识对应的第一数据;确定是否允许将所述第一数据修改为所述第二数据;当确定允许将所述第一数据修改为所述第二数据,向审批请求方发送第一通过响应。实施第二方面提供的方法,在修改数据通过审批后,才允许对母本数据执行修改操作,保证修改数据审批期间原有数据的使用不受影响。该第二数据为包含了修改数据中除标识以外的其他属性信息的整合数据,只消耗一条数据的存储位置。审批数据中只会存储两列关于修改数据的内容,就是上述标识和上述第二数据;无论一条母本数据中涉及多少个表多少条数据,一条对应的审批数据都只会涉及一个表中的一条数据,减少了长期存储审批数据带来的内存消耗。实现数据修改审批期间,原有数据的使用不受影响本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n接收并解析修改请求,获得所述修改请求中的修改指示;/n当所述修改指示为将母本数据中的第一数据修改为第二数据,获取所述第一数据在所述母本数据中对应的标识;/n存储所述标识和所述第二数据作为第一审批数据;/n向审批方发送请求对所述第一审批数据执行审批的第一审批请求;/n当接收所述审批方针对所述第一审批请求发送的第一通过响应,将所述母本数据中的所述第一数据修改为所述第二数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
接收并解析修改请求,获得所述修改请求中的修改指示;
当所述修改指示为将母本数据中的第一数据修改为第二数据,获取所述第一数据在所述母本数据中对应的标识;
存储所述标识和所述第二数据作为第一审批数据;
向审批方发送请求对所述第一审批数据执行审批的第一审批请求;
当接收所述审批方针对所述第一审批请求发送的第一通过响应,将所述母本数据中的所述第一数据修改为所述第二数据。


2.如权利要求1所述的方法,其特征在于,在所述获取所述第一数据在所述母本数据中对应的标识之后,所述方法还包括:
在待审批的数据中查询与所述标识对应的第三数据;
读取所述第三数据的状态值,根据所述状态值确定所述第三数据的状态是否为审批中;
当查询到所述待审批的数据中存在与所述标识对应的第三数据,且确定所述第三数据的状态为审批中,拒绝执行所述修改请求。


3.如权利要求2所述方法,其特征在于,所述存储所述标识和所述第二数据作为第一审批数据包括:
当查询到所述待审批的数据中存在与所述标识对应的所述第三数据,且确定所述第三数据的状态不为审批中,将所述第三数据修改为所述第二数据作为所述第一审批数据。


4.如权利要求1-3任一项所述的方法,其特征在于,在所述获得所述修改请求中的修改指示之后,所述方法还包括:
当所述修改指示为在所述母本数据中的增加第四数据,存储所述第四数据作为第二审批数据;
向所述审批方发送请求对所述第二审批数据执行审批的第二审批请求;
当接收到所述审批方针对所述第二审批请求发送的第二通过响应,将所述第四数据添加到所述母本数据中。


5.一种数据处理方法,其特征在于,包括:
接收并解析审批请求,得到审批参数;
确定所述审批参数是否表示为修改数据;
当确定所述审批参数表示为修改数据,获取所述审批请求中的第一审批数据,所述第一审批数据包含标识以及第二数据;
查询母本数据中与所述标识对应的第一数据;
确定是否允许将所述第一数据修改为所述第二数据;
当确定允许将所述第一...

【专利技术属性】
技术研发人员:林端迎
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:上海;31

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

1