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

多系统间数据一致性处理方法以及相关装置与流程

2022-02-22 08:05:20 来源:中国专利 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.若确定所述第一数据达到所述数据处理标准,则在所述第一数据中提取的变化数据,所述变化数据小于或等于所述第一数据,且所述变化数据大于或等于所述数据处理标准。
40.可选的,所述装置还包括:
41.写入单元,用于将所述变化数据写入所述目标用户对应的预变化记录;
42.标记单元,用于标记所述预变化记录中的所述变化数据的状态为“进行中”;
43.接收单元,用于接收所述第二系统发送的一致性处理成功信息,所述一致性处理成功信息为所述第二系统根据所述一致性处理请求对所述第二数据完成所述变化数据执行处理后形成的信息;
44.修改单元,用于根据所述一致性处理成功信息将所述预变化记录中的所述变化数据的状态修改为“已完成”。
45.可选的,所述装置还包括:
46.监测单元,用于周期性监测所述预变化记录中所述变化数据的状态;
47.使得单元,用于若所述变化数据的状态为“进行中”,则根据预设规则使得所述第一数据与所述第二数据保持数据一致性,或使得所述第一目标数据与所述第二目标数据保持一致性。
48.可选的,所述使得单元根据预设规则使得所述第一目标数据与所述第二目标数据保持一致性时,具体用于:
49.调取并判断所述第二系统是否存在关于所述变化数据的处理订单;
50.若所述第二系统不存在所述处理订单,则触发执行调用数据接口向第二系统发送数据一致性处理请求的步骤。
51.可选的,所述使得单元还用于:
52.若所述第二系统存在所述处理订单,则判断所述处理订单的订单状态;
53.若所述订单状态为已完成,则修改所述预变化记录中的所述变化数据的状态为“已完成”;
54.若所述订单状态为失败,则修改所述预变化记录中的所述变化数据的状态为“处理失败”;
55.将所述变化数据返回所述第一数据,使得所述第一数据与所述第二数据保持数据一致性。
56.本技术第四方面提供一种多系统间数据一致性处理装置,应用于第二系统,包括:
57.接收单元,用于接收第一系统发送的数据一致性处理请求,所述数据一致性请求包括第一数据对应的变化数据、以及所述目标用户;
58.执行单元,用于对所述目标用户的第二数据执行所述变化数据,得到第二目标数据,所述第二目标数据与所述第一目标数据一致,所述第一数据为所述目标用户在所述第一系统的数据,所述第二数据为所述目标用户在第二系统中需要与所述第一数据保持一致性的数据。
59.可选的,所述装置还包括:
60.发送单元,用于向所述第一系统发送一致性处理成功信息,所述一致性处理成功
信息包括所述第二目标数据、所述目标用户。
61.本技术第五方面提供一种计算机设备,包括:
62.处理器、存储器、总线、输入输出接口、无线网络接口;
63.所述处理器通过总线与所述存储器、所述输入输出接口、所述无线网络接口相连;
64.所述存储器中存储有程序;
65.所述处理器执行所述存储器中存储的所述程序时,实现前述第一方面中任意一项所述多系统间数据一致性处理方法。
66.本技术第四方面提供一种计算机可读存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如前述第一方面中任意一项所述多系统间数据一致性处理方法。
67.本技术第五方面提供一种计算机程序产品,所述计算机程序产品在计算机上执行时,使得所述计算机执行如前述第一方面中任意一项所述多系统间数据一致性处理方法。
68.以上技术方案可以看出,本技术实施例具有以下优点:
69.本技术多系统间数据一致性处理方法用于保证实现第一系统与第二系统之间数据的一致性。当本技术多系统间数据一致性处理方法应用于第一系统时,在目标用户的第一数据中提取变化数据,形成第一数据对应的第一目标数据,该第一目标数据为第一数据经过变化数据之后对应的数据;由于第一系统的第一数据发生了变化,此时第一系统调用数据接口向第二系统发送数据一致性处理请求,该数据一致性请求至少包括变化数据以及目标用户,以使得第二系统对目标用户的第二数据执行该变化数据,得到与第一目标数据一致的第二目标数据,而第二数据为目标用户在第二系统中需要与第一数据保持一致性的数据。可见,本技术多系统间数据一致性处理方法通过第一系统向第二系统发送的数据一致性处理请求,而第二系统则响应执行,实现了第一系统与第二系统之间的数据一致性。
附图说明
70.图1为本技术多系统间数据一致性处理方法应用于第一系统的一个实施例流程示意图;
71.图2为本技术多系统间数据一致性处理方法应用于第二系统的一个实施例流程示意图;
72.图3为本技术多系统间数据一致性处理方法应用于第一系统与第二系统之间的一个实施例示意图;
73.图4为本技术多系统间数据一致性处理装置应用于第一系统的一个实施例结构示意图;
74.图5为本技术多系统间数据一致性处理装置应用于第二系统的一个实施例结构示意图;
75.图6为本技术计算机设备的一个实施例结构示意图。
具体实施方式
76.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并
不用于限定本技术。
77.需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者可能同时存在居中元件。当一个元件被称为“连接于”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
78.还需要说明的是,本实施例中的左、右、上、下等方位用语,仅是互为相对概念或是以产品的正常使用状态为参考的,而不应该认为是具有限制性的。
79.本技术多系统间数据一致性处理方法应用于多个系统之间,实现多系统之间的数据一致性处理,这些系统可以是分布式系统的各个子节点系统。下面以多系统间数据一致性处理方法应用于第一系统和/或第二系统时的实施例进行说明,可以理解的是,第一系统与第二系统之间是需要对某些数据具有数据一致性要求的系统,例如第一系统是新人任务激励系统,第二系统是家装平台系统等,在此对第一系统与第二系统的具体实现的功能不做限定。
80.请参阅图1,本技术多系统间数据一致性处理方法应用于第一系统的实施例,包括:
81.101、在目标用户的第一数据中提取变化数据,形成第一数据对应的第一目标数据。
82.目标用户为第一系统的注册用户,当第一系统监测到目标用户的第一数据发送变化时,在目标用户的第一数据中提取变化数据,使得第一数据经历变化数据后形成第一目标数据。此处的变化数据可以是增加数据或者减少数据,例如第一数据为10,变化数据为-5,那么第一目标数据为5。
83.102、调用数据接口向第二系统发送数据一致性处理请求,数据一致性请求包括变化数据、以及目标用户,以使得第二系统对目标用户的第二数据执行变化数据,得到第二目标数据,第二目标数据与第一目标数据一致,第二数据为目标用户在第二系统中需要与第一数据保持一致性的数据。
84.可以理解的是,目标用户同样是第二系统的注册用户,且第一系统与第二系统之间的部分数据是互通且共享的,为了保障这部分数据的数据一致性,在步骤101中第一系统提取变化数据之后,本步骤则调用数据接口向第二系统发送数据一致性请求,以使得第二系统对目标用户的第二数据执行变化数据,得到第二目标数据,其中第二目标数据与第一目标数据一致,第二数据为目标用户在第二系统中需要与第一数据保持一致性的数据。例如,变化数据为-5,第二数据与第一数据原本对应均为10,第二数据10执行变化数据-5之后,第二目标数据为5,第二目标数据5与第一目标数据5一致。
85.可见,本技术多系统间数据一致性处理方法通过第一系统向第二系统发送的数据一致性处理请求,而第二系统则响应执行,实现了第一系统与第二系统之间的数据一致性。
86.请参阅图2,本技术多系统间数据一致性处理方法应用于第二系统的实施例,包括:
87.201、接收第一系统发送的数据一致性处理请求,数据一致性请求包括第一数据对应的变化数据、以及目标用户。
88.本技术实施例的第二系统作为被动与第一系统保持数据一致性的一方,主要通过接收第一系统发送的数据一致性处理请求,根据该数据一致性处理请求执行实现与第一系
统的数据保持一致性。其中数据一致性请求至少包括第一数据对应的变化数据以及目标用户,例如变化数据为-5,目标用户为第二系统的注册用户,目标用户同样是第一系统的注册用户。
89.202、对目标用户的第二数据执行变化数据,得到第二目标数据,第二目标数据与第一目标数据一致,第一数据为目标用户在第一系统的数据,第二数据为目标用户在第二系统中需要与第一数据保持一致性的数据。
90.本步骤对第二系统中的目标用户的第二数据执行变化数据,得到第二目标数据,使得第二目标数据与第一目标数据保持数据一致性。其中第一数据为目标用户在第一系统的数据,第二数据为目标用户在第二系统中需要与第一数据保持一致性的数据。例如,第二数据与第一数据均为10,第二数据10执行变化数据-5后,得到第二目标数据5,第二目标数据5与第一目标数据5一致,实现了第一系统与第二系统之间的数据一致性。
91.请参阅图3,本技术多系统间数据一致性处理方法应用于第一系统与第二系统之间的实施例,以第一系统为新人任务激励系统,第二系统为家装平台系统为例,其中一个典型的应用场景为:在互联网家装平台系统中,新用户的平均平台留存时间较短,家装平台系统涉及的业务复杂,用户体验、熟悉平台业务的门槛较高,单独家装平台系统无法促进用户-平台-装企之间彼此的良性互动,家装平台系统为承接一大部分的用户流量,引导用户了解家装平台系统的核心业务,该家装平台系统往往会为新用户提供各种任务,新用户完成相应的任务后可领取相应的奖励,并且在奖励达到提现门槛后,可以通过新人任务激励系统进行提现,本方案基于该分布式系统中的新用户提现这一流程提供数据一致性可靠性服务,保证新人任务激励系统与家装平台系统之间数据交互一致性提供保障,确保用户提现体验,提高留存率。301、第一系统判断第一数据是否达到预设的数据处理标准,若第一数据达到预设的数据处理标准,则执行步骤302;若第一数据未达到预设的数据处理标准,则继续执行本步骤。
92.例如,作为第一系统的新人任务激励系统在本步骤先判断第一数据(奖励数值、虚拟货币等)是否达到预设的数据处理标准(提现门槛、兑换标准等),此处的数据处理标准可以根据实际需要设定,此处不对数据处理标准做限定。
93.302、第一系统在目标用户的第一数据中提取变化数据,形成第一数据对应的第一目标数据。
94.当步骤301新人任务激励系统确定第一数据(奖励数值、虚拟货币等)达到预设的数据处理标准(提现门槛、兑换标准等)之后,目标用户选择对第一数据(奖励数值、虚拟货币等)进行提现等导致第一数据(奖励数值、虚拟货币等)发生变化的操作时,本步骤对目标用户的第一数据(奖励数值、虚拟货币等)提取变化数据(兑换的数值、兑换的虚拟货币等),形成第一数据(奖励数值、虚拟货币等)对应的第一目标数据(剩余的奖励数值、剩余的虚拟货币等)。
95.303、第一系统将变化数据写入目标用户对应的预变化记录。
96.将步骤302新人任务激励系统提取的变化数据(兑换的数值、兑换的虚拟货币等)写入目标用户对应的预变化记录,实现对该变化数据与目标用户的关联记录,为后续步骤处理提供依据。
97.304、第一系统标记预变化记录中的变化数据的状态为“进行中”。
98.305、第一系统向第二系统发送数据一致性请求,该数据一致性请求包括变化数据、目标用户。
99.例如,新人任务激励系统因步骤302选择对第一数据(奖励数值、虚拟货币等)进行提现等导致第一数据(奖励数值、虚拟货币等)发生变化的操作时,新人任务激励系统于本步骤调用数据接口向家装平台系统发送数据一致性请求,以请求作为第二系统的家装平台系统中的数据与新人任务激励系统保持一致,其中数据一致性请求至少包括变化数据、目标用户,以便家装平台系统可以快速得知是哪一位用户发生了多少的数据变化。
100.306、第二系统根据数据一致性请求创建处理订单,并记录处理订单的订单状态。
101.例如,家装平台系统在接收到数据一致性请求后,主动为这项请求创建一个处理订单,该处理订单至少记录着目标用户以及变化数据,并记录处理订单的订单状态。
102.307、第二系统对处理订单中目标用户的第二数据执行变化数据,得到第二目标数据,第二目标数据与第一目标数据一致,更新对应的订单状态为已完成。
103.例如,家装平台系统执行步骤306中创建的处理订单,对目标用户的第二数据(奖励数值、虚拟货币等)执行变化数据(兑换的数值、兑换的虚拟货币等),得到第二目标数据(剩余的奖励数值、剩余的虚拟货币等),实现了第二目标数据(剩余的奖励数值、剩余的虚拟货币等)与第一目标数据(剩余的奖励数值、剩余的虚拟货币等)一致,更新对应的订单状态为已完成。
104.308、第二系统对处理订单中的目标用户的第二数据未成功执行变化数据,更新对应的订单状态为处理失败。
105.例如,家装平台系统在执行步骤307过程中若因意外故障未能对处理订单中的目标用户的第二数据(奖励数值、虚拟货币等)执行变化数据(兑换的数值、兑换的虚拟货币等),本步骤则对该处理订单的订单状态更新为处理失败。
106.309、第一系统接收第二系统发送的一致性处理成功信息。
107.例如,家装平台系统在执行步骤307过程中成功对处理订单中的目标用户的第二数据(奖励数值、虚拟货币等)执行变化数据(兑换的数值、兑换的虚拟货币等),实现了第二目标数据(剩余的奖励数值、剩余的虚拟货币等)与第一目标数据(剩余的奖励数值、剩余的虚拟货币等)一致,那么家装平台系统于本步骤向新人任务激励系统发送一致性处理成功信息,以便新人任务激励系统及时获知家装平台系统已成功执行数据一致性的相关操作。
108.310、第一系统将预变化记录中的变化数据的状态修改为“已完成”。
109.例如,当新人任务激励系统于步骤309接收到家装平台系统发送的一致性处理成功信息之后,新人任务激励系统于本步骤将预变化记录中的变化数据的状态修改为“已完成”。
110.311、第一系统周期性监测预变化记录中的变化数据的状态。
111.众所周知,在分布式系统的数据远程调用过程中,时常会遇到需要将某一个或多个数据在各个系统之间流通或转换,但现实中各个系统之间的网络状况错综复杂,有可能部分系统会临时处于不可用状态,这会导致处于流通或转换中的数据经过这部分系统时会没有被正确处理,进而可能导致多个系统之间对该流通或转换中的数据的一致性产生矛盾,多个系统的数据一致性得不到保证。鉴于此,本步骤中新人任务激励系统可以被设定为周期性监测预变化记录中的变化数据的状态(进行中、已完成、处理失败等),例如,由新人
任务激励系统每10分钟触发本步骤一次,周期性地监测用户的预变化记录中的变化数据的状态。
112.312、第一系统调取第二系统中变化数据的处理订单。
113.例如,当步骤311新人任务激励系统确定目标用户的预设变化记录中的变化数据的状态为“进行中”时,新人任务激励系统于本步骤调取家装平台系统中为该目标用户的变化数据创建的处理订单。
114.另,当本步骤中新人任务激励系统在家装平台系统中调取不到家装平台系统中该目标用户的变化数据创建的处理订单时,证明新人任务激励系统于步骤305中向家装平台系统发送的数据一致性请求出现了问题,本步骤需要重新触发执行步骤305。
115.313、第一系统判断处理订单的订单状态。
116.例如,当步骤312新人任务激励系统确定家装平台系统存在该目标用户的变化数据的处理订单时,进一步判断该处理订单的订单状态(已完成、处理失败)。
117.314、若第一系统确定订单状态为已完成,则修改预变化记录中的变化数据的状态为“已完成”。
118.例如,当步骤313中确定目标用户在家装平台系统中的订单状态为“已完成”,那么此时新人任务激励系统的预设变化记录中的变化数据的状态为“进行中”显然不对,此时新人任务激励系统修改预变化记录中的变化数据的状态为“已完成”,完成第一系统与第二系统之间数据的一致性。
119.315、若第一系统确定订单状态为失败,则修改预变化记录中的变化数据的状态为“处理失败”。
120.例如,当步骤313中确定目标用户在家装平台系统中的订单状态为“处理失败”,那么此时新人任务激励系统的预设变化记录中的变化数据的状态为“进行中”显然不对,此时新人任务激励系统修改预变化记录中的变化数据的状态为“处理失败”,完成第一系统与第二系统之间数据的一致性。
121.316、第一系统将变化数据返回第一数据,使得第一数据与第二数据保持数据一致性。
122.例如,在步骤315中新人任务激励系统修改预变化记录中的变化数据的状态为“处理失败”之后,家装平台系统中的第二数据并没有变更为第二目标数据,为了新人任务激励系统的第一数据与家装平台系统中的第二数据保持一致,那么本步骤中新人任务激励系统将变化数据返回第一数据,使得第一数据与第二数据保持数据一致性。
123.上述实施例对本技术多系统间数据一致性处理方法进行了描述说明,下面对本技术多系统间数据一致性处理装置进行描述,请参阅图4,一种多系统间数据一致性处理装置,应用于第一系统,包括:
124.提取单元401,用于在目标用户的第一数据中提取变化数据,形成所述第一数据对应的第一目标数据;
125.发送单元402,用于调用数据接口向第二系统发送数据一致性处理请求,所述数据一致性请求包括所述变化数据、以及所述目标用户,以使得所述第二系统对所述目标用户的第二数据执行所述变化数据,得到第二目标数据,所述第二目标数据与所述第一目标数据一致,所述第二数据为所述目标用户在第二系统中需要与所述第一数据保持一致性的数
据。
126.可选的,所述提取单元401在目标用户的第一数据中提取变化数据时,具体用于:
127.判断所述第一数据是否达到预设的数据处理标准;
128.若确定所述第一数据达到所述数据处理标准,则在所述第一数据中提取的变化数据,所述变化数据小于或等于所述第一数据,且所述变化数据大于或等于所述数据处理标准。
129.可选的,所述装置还包括:
130.写入单元403,用于将所述变化数据写入所述目标用户对应的预变化记录;
131.标记单元404,用于标记所述预变化记录中的所述变化数据的状态为“进行中”;
132.接收单元405,用于接收所述第二系统发送的一致性处理成功信息,所述一致性处理成功信息为所述第二系统根据所述一致性处理请求对所述第二数据完成所述变化数据执行处理后形成的信息;
133.修改单元406,用于根据所述一致性处理成功信息将所述预变化记录中的所述变化数据的状态修改为“已完成”。
134.可选的,所述装置还包括:
135.监测单元407,用于周期性监测所述预变化记录中所述变化数据的状态;
136.使得单元408,用于若所述变化数据的状态为“进行中”,则根据预设规则使得所述第一数据与所述第二数据保持数据一致性,或使得所述第一目标数据与所述第二目标数据保持一致性。
137.可选的,所述使得单元408根据预设规则使得所述第一目标数据与所述第二目标数据保持一致性时,具体用于:
138.调取并判断所述第二系统是否存在关于所述变化数据的处理订单;
139.若所述第二系统不存在所述处理订单,则触发执行调用数据接口向第二系统发送数据一致性处理请求的步骤。
140.可选的,所述使得单元408还用于:
141.若所述第二系统存在所述处理订单,则判断所述处理订单的订单状态;
142.若所述订单状态为已完成,则修改所述预变化记录中的所述变化数据的状态为“已完成”;
143.若所述订单状态为失败,则修改所述预变化记录中的所述变化数据的状态为“处理失败”;
144.将所述变化数据返回所述第一数据,使得所述第一数据与所述第二数据保持数据一致性。
145.本技术实施例多系统间数据一致性处理装置,其所执行的操作与前述图1、图3实施例中第一系统所执行的操作类似,在此不再进行赘述。
146.可见,本技术多系统间数据一致性处理方法通过第一系统向第二系统发送的数据一致性处理请求,而第二系统则响应执行,实现了第一系统与第二系统之间的数据一致性。
147.请参阅图5,一种多系统间数据一致性处理装置,应用于第二系统,包括:
148.接收单元501,用于接收第一系统发送的数据一致性处理请求,所述数据一致性请求包括第一数据对应的变化数据、以及所述目标用户;
149.执行单元502,用于对所述目标用户的第二数据执行所述变化数据,得到第二目标数据,所述第二目标数据与所述第一目标数据一致,所述第一数据为所述目标用户在所述第一系统的数据,所述第一目标数据为所述目标用户在第二系统中需要与所述第一数据保持一致性的数据。
150.可选的,所述装置还包括:
151.发送单元503,用于向所述第一系统发送一致性处理成功信息,所述一致性处理成功信息包括所述第二目标数据、所述目标用户。
152.本技术实施例多系统间数据一致性处理装置,其所执行的操作与前述图2、图3实施例中第二系统所执行的操作类似,在此不再进行赘述。
153.下面对本技术实施例中的计算机设备进行描述,请参阅图6,本技术实施例中计算机设备的一个实施例包括:
154.该计算机设备600可以包括一个或一个以上处理器(central processing units,cpu)601和存储器602,该存储器602中存储有一个或一个以上的应用程序或数据。其中,存储器602是易失性存储或持久存储。存储在存储器602的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,处理器601可以设置为与存储器602通信,在计算机设备600上执行存储器602中的一系列指令操作。计算机设备600还可以包括一个或一个以上无线网络接口603,一个或一个以上输入输出接口604,和/或,一个或一个以上操作系统,例如windows server,mac os,unix,linux,freebsd等。该处理器601可以执行前述图1至图3所示实施例中所执行的操作,具体此处不再赘述。
155.在本技术实施例所提供的几个实施例中,本领域技术人员应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
156.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
157.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献