一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于映射关系的数据维护方法和装置与流程

2022-11-19 12:29:53 来源:中国专利 TAG:


1.本技术涉及数据维护技术领域,特别是涉及一种基于映射关系的数据维护方法和装置。


背景技术:

2.在目前的海外综合支持系统-客户接入系统中,维护客户已开开户单信息时,对目标信息进行维护时,需要同时修改主信息及辅信息标识,例如维护某客户的多证件信息时,存在存量的一条主证件信息同时添加一条辅证件信息,同时将新提交的证件信息标识设置为主证件,存量的主证件变为辅助证件。
3.鉴于目前的客户接入系统维护信息时需要同步维护到核心交易系统,但核心交易系统没有主证件标识而只根据上送数据列的首条数据为主证件信息,如何在客户单次信息变更保证上送数据列的首条数据为准确的主证件信息尤为重要。
4.现有技术中为了单次维护保证同一条信息进行多次操作不会出现顺序错乱,采用将一次维护改为多次交易,每笔交易完成之后才会发送第二笔交易,为了保证每次交易的收发顺序,只能通过人工进行数据维护,速度慢且效率低。


技术实现要素:

5.基于上述问题,本技术提供了一种基于映射关系的数据维护方法和装置,保证维护操作的交易顺序,简化操作的同时提高速度和效率。
6.第一方面,本技术提供了一种基于映射关系的数据维护方法,包括:
7.在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型;
8.根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系;
9.基于所述操作类型对应的交易规则,对所述目标数据执行维护操作。
10.可选地,所述判断对所述目标数据的维护操作的操作类型包括:
11.根据所述目标数据的目标字段判断所述目标数据的维护操作的操作类型为单交易操作或为多交易操作;
12.所述根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则,具体包括:
13.当所述目标数据的维护操作的操作类型为多交易操作时,根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;
14.所述方法还包括:
15.当所述目标数据的维护操作的操作类型为单交易操作时,执行单次交易完成对所述目标数据的维护操作。
16.可选地,所述操作类型包括:
17.修改,新建,删除,增加,替换中的一种或具有顺序的多种的组合。
18.可选地,根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则前,还包括:
19.判断交易系统中是否存在两个相同的目标数据,若是,则将其中一个数据有效栏位置设置为无效。
20.可选地,在所述基于所述操作类型对应的交易规则,对所述目标数据执行维护操作的期间,所述方法还包括:
21.获取所述维护操作涉及的交易的授权信息;
22.将所述授权信息进行合并获取合并授权信息;
23.将所述合并授权信息发送至后续授权柜员的设备;
24.接收所述设备发送的针对所述交易的授权许可信息。
25.可选地,当所述操作类型为多交易操作时,基于所述操作类型对应的交易规则,对所述目标数据执行维护操作,包括:
26.基于所述操作类型对应的交易规则,对所述目标数据执行维护操作时,根据当前次交易返回的确认包确认当前次的下一次交易是否进行。
27.第二方面,本技术提供了一种基于映射关系的数据维护装置,包括:
28.预检模块,用于在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型;
29.映射模块,用于根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系;
30.操作模块,用于基于所述操作类型对应的交易规则,对所述目标数据执行维护操作。
31.授权合并模块,用于将多次交易授权信息进行合并,得到合并授权数据;所述授权信息根据交易信息和授权标识数据生成的;根据所述合并授权数据获取合并授权信息,用于后续高等级柜员授权。
32.第三方面,本技术一种基于映射关系的数据维护的设备,包括:处理器、存储器、系统总线;
33.所述处理器以及所述存储器通过所述系统总线相连;
34.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述基于映射关系的数据维护方法的任一种实现方法。
35.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述基于映射关系的数据维护方法的任一种实现方法。
36.相较于现有技术,本技术具有以下有益效果:
37.本技术公开了一种基于映射关系的数据维护方法,在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型;根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系;基于所述操作类型对应的交易规则,对所述目标数据执行维
护操作。通过操作类型和目标数据的交易的情况,构建映射表,查映射表获取交易规则确定交易顺序和次数,从而保证维护操作的交易顺序,简化操作的同时提高速度和效率。
附图说明
38.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
39.图1为本技术实施例提供的一种基于映射关系的数据维护方法的流程图;
40.图2为本技术实施例步骤101一种可选地实现方式流程图;
41.图3是本技术实施例提供了一种基于映射关系的数据维护装置的结构示意图。
具体实施方式
42.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.正如前文描述,目前的核心交易系统没有主证件标识而只根据上送数据列的首条数据为主证件信息,如何在客户单次信息变更保证上送数据列的首条数据为准确的主证件信息尤为重要,现有技术中为了单次维护保证同一条信息进行多次操作不会出现顺序错乱,采用将一次维护改为多次交易,每笔交易完成之后才会发送下一笔交易,为了保证每次交易的收发顺序,只能通过人工进行数据维护,速度慢且效率低。
44.发明人经过研究发现,主证件标识变更涉及的维护操作类型是可控的,而枚举维护操作类型之后可以最快的确定交易发送顺序和次数,避免手动交易带来的低效率,简化操作的同时提高速度和效率。
45.本技术实施例提供一种基于映射关系的数据维护方法,在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型;根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系;基于所述操作类型对应的交易规则,对所述目标数据执行维护操作。通过后台的操作类型和目标数据的交易的情况,通过查映射表获取交易规则确定交易顺序和次数,从而保证维护操作的交易顺序,简化操作的同时提高速度和效率。
46.方法实施例
47.参见图1,该图为本技术实施例提供的一种基于映射关系的数据维护方法的流程图。结合图1所示,本技术实施例提供的基于映射关系的数据维护方法,可以包括:
48.步骤101:在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型。
49.在本实施例中,交易系统可以通过recordid记录每一条已维护过的目标数据,目标数据在交易系统数据库中始终保持一个recordid,目标数据标识变更实际是只是将旧的目标数据替换为最近拥有目标数据标识的信息,但在实际操作过程中需要执行不同的操作
类型才能达成上述操作结果,例如:(1)修改;(2)创建;(3)删除;(4)修改、创建;(5)创建、修改;(6)修改、创建、删除等不同操作类型,也即,操作类型包括修改,新建,删除,增加,替换中的一种或具有顺序的多种的组合。因此在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型。
50.参见图2,该图为上述步骤101一种可选地实现方式流程图:
51.步骤1011:据所述目标数据的目标字段判断所述目标数据的维护操作的操作类型为单交易操作或为多交易操作;如果为单交易操作,则进入步骤1012,如果未多交易操作,则进入步骤102。
52.在本实施例中,通过目标数据的目标字段确定本次目标数据标识变更是否只需要单次交易就可完成,检查目标数据信息是否存在对单条目标数据的重复操作,满足以上条件转至步骤1012。
53.步骤1012:当所述目标数据的维护操作的操作类型为单交易操作时,执行单次交易完成对所述目标数据的维护操作。
54.在本实施例中,当所述目标数据的维护操作的操作类型为单交易操作时,执行单次交易完成对所述目标数据的维护操作。例如:通过检查新目标数据的recordid是否存在于上一次维护提交的recordid列表中,如果有则使用存储结构来暂存旧目标数据,直接交换两条信息数据并发送交易信息。
55.步骤102:根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系。
56.在本实施例中,首先需要枚举每种目标数据标识的变更可能发生的情况,对于要进行多次交易情况的封装进不同的方法中,每个方法根据哈希值唯一确定一个编码,台可以通过查映射表获取这些唯一编码从而确定交易,例如:已维护数据a、b,交换目标数据信息,即包括一次交易修改a修改为b,b修改为a;新增目标数据b与旧目标数据a同类型,第一次交易a修改为b,第二次交易a新建到列表后;新增目标数据b与旧目标数据a不同类型,第一次交易a修改为b,第二次交易a新建到列表后;新增目标数据b与旧目标数据a不同类型,不保留a信息,第一次交易a修改为b等;当所述目标数据的维护操作的操作类型为多交易操作时,组合目标数据,利用哈希函数将组合信息转换为唯一主键,根据主键查找映射表,映射表中的哈希数值在模块初始化时赋值,根据映射表跳转指定方法完成复制交换以及新建等操作,根据映射表规则确定交易发送顺序和次数。
57.需要说明的是,上述每次交易时根据不同的操作类型和交易规则,生成目前最新的目标数据维护报文,所述目标数据维护报文时基于数据拆分的方式进行实现,所述经过数据拆分后的报文中目标数据根据不同的交易类型和顺序,拆分成不同的携带有自身对应操作标识的数据,例如:新增目标数据b,旧目标数据a,a修改为b,a新建到列表后,则目标数据a可以通过数据拆分为两个部分:带有修改标识且交易顺序为1的数据字段和带有新建标识且交易顺序为2的数据字段,例如:(1)数据a.修改标识.交易顺序1;(2)数据a.新建标识.交易顺序2,从而在映射操作时能够根据标识和交易顺序进行根据映射表规则和次数的操作。
58.可选地,判断交易系统中是否存在两个相同的目标数据,若是,则将其中一个数据有效栏位置设置为无效。
59.在一个具体的实施例中,由于用户无法拥有两个完全相同类型的目标数据,引用上述实例,也即,交易系统中不能同时出现两个a或者两个b,因此,在根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则前,判断交易系统中是否存在两个相同的目标数据,若是,则将其中一个数据有效栏位置设置为无效。
60.可选地,在根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则,还包括:查找映射表未找到对应的操作则输出报错信息。
61.由于在根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则时,映射表中可能不存在该操作类型的的映射关系,因此,当找映射表未找到对应的操作时,则输出报错信息。
62.步骤103:基于所述操作类型对应的交易规则,对所述目标数据执行维护操作。
63.在本实施例中,上述步骤103在基于所述操作类型对应的交易规则进行数据维护操作过程中,还包括:
64.基于所述操作类型对应的交易规则,对所述目标数据执行维护操作时,根据当前次交易返回的确认包确认当前次的下一次交易是否进行。
65.由于考虑数据在实际传输过程中出现网络不稳定造成的前一次交易失败,因此基于所述操作类型对应的交易规则,对所述目标数据执行维护操作时,根据当前次交易返回的确认包确认当前次的下一次交易是否进行,确保每次交易完成。
66.进一步地,在所述基于所述操作类型对应的交易规则,对所述目标数据执行维护操作的期间,所述方法还包括:获取所述维护操作涉及的交易的授权信息,将所述授权信息进行合并获取合并授权信息,将所述合并授权信息发送至后续授权柜员的设备,接收所述设备发送的针对所述交易的授权许可信息。
67.在本实施例中,因多次交易可能引发多次授权,一次数据维护操作需要合并多次维护交易的授权信息,当每次交易授权只返回无授权标识,则标识为该次交易不需要进行授权操作,当多次授权交易中返回无授权标识,之间某次交易返回sup/pop等授权标识时需要进行授权操作,因此需要合并多次维护交易的授权信息。
68.上述实施例一种可选地实现方式,接收每次交易返回的核心授权码,合并每次交易返回的核心授权码,将授权信息、授权级别等信息持久化用于后续柜员授权,同时网页弹出授权框。
69.图3是本技术实施例提供了一种基于映射关系的数据维护装置,包括:
70.预检模块201,用于在对目标数据执行维护操作之前,判断对所述目标数据的维护操作的操作类型;
71.第一判断单元:据所述目标数据的目标字段判断所述目标数据的维护操作的操作类型为单交易操作或为多交易操作;
72.第一操作单元:当所述目标数据的维护操作的操作类型为单交易操作时,执行单次交易完成对所述目标数据的维护操作。
73.映射模块202,用于根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;所述映射表包括多种不同的操作类型与交易规则的映射关系;
74.第二判断单元,判断交易系统中是否存在两个相同的目标数据,若是,则将其中一
个数据有效栏位置设置为无效;
75.第二操作单元:用于根据所述操作类型以及映射表中所述操作类型的映射关系,确定所述操作类型对应的交易规则;
76.报错单元:查找映射表未找到对应的操作则输出报错信息。
77.操作模块203,用于基于所述操作类型对应的交易规则,对所述目标数据执行维护操作。
78.可选地,该基于映射关系的数据维护装置,还包括:
79.授权合并模块204,用于获取所述维护操作涉及的交易的授权信息,将所述授权信息进行合并获取合并授权信息,将所述合并授权信息发送至后续授权柜员的设备,接收所述设备发送的针对所述交易的授权许可信息。
80.接收单元,用于接收每次交易返回的核心授权码;
81.合并单元,用于合并每次交易返回的核心授权码;
82.输出单元,用于弹出授权框。
83.本发明实施例还提供一种基于映射关系的数据维护设备,包括:处理器、存储器、系统总线;
84.所述处理器以及所述存储器通过所述系统总线相连;
85.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述基于映射关系的数据维护方法的任一种实现方法。
86.此外,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述基于映射关系的数据维护方法的任一种实现方法。
87.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元提示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
88.以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献