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

业务数据处理方法、装置、计算机设备和存储介质与流程

2022-05-18 17:19:40 来源:中国专利 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.图1为一个实施例中业务数据处理方法的应用环境图;
56.图2为一个实施例中业务数据处理方法的流程示意图;
57.图3为一个实施例中另一种业务数据处理的方法的流程示意图;
58.图4为一个实施例中另一种业务数据处理的方法的流程示意图;
59.图5为一个具体实施例中一种业务数据更新的数据流转示意图;
60.图6为一个具体实施例中一种业务数据还原的数据流转示意图;
61.图7为一个实施例中业务数据处理装置的结构框图;
62.图8为一个实施例中计算机设备的内部结构图;
63.图9为另一个实施例中计算机设备的内部结构图。
具体实施方式
64.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
65.本技术实施例提供的业务数据处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104接收终端102发送的数据更新指令,该数据更新指令携带有目标业务标识和对应的更新数据,服务器104获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据;服务器104将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据;终端102获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识;服务器104基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据,服务器104可以将目标业务标识对应的目标更新业务数据发送终端显示;服务器104接收到终端102发送的数据还原指令,该数据还原指令携带有第一备份标识,此时服务器104检测到对目标更新业务数据的还原事件,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。终端102可以展示目标更新业务数据,也可以将目标更新业务数据发送至服务器104中并保存到数据存储系统中。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
66.在一个实施例中,如图2所示,提供了一种业务数据处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
67.步骤202,获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据。
68.其中,目标业务标识是指始终关联最新的业务数据的标识,可在终端界面显示。目标业务数据是指在进行更新前的最新的业务数据,通过目标业务标识关联。
69.具体地,目标业务数据是存储在服务器数据存储系统中的。更新数据是对目标业务数据进行更新的数据,该更新数据可以是用户在终端中对目标业务数据进行修改后得到
的。在一个实施例中,服务器自动触发数据更新事件时,获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据,该数据更新事件可以是检测当前时间点达到预先设置好的时间点。
70.步骤204,将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据。
71.具体地,服务器将目标业务数据进行复制,得到第一备份业务数据和第二备份业务数据,第一备份业务数据、第二备份业务数据和目标业务数据是完全一致的。
72.步骤206,获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识。
73.其中,备份标识是指基于当前更新次数进行预定计算后得到的标识信息,用于识别备份业务数据。当前更新次数用于表征当前是对目标业务数据进行的第几次更新。备份标识是指备份业务数据唯一的标识,用于区分不同的备份业务数据。
74.具体地,当前更新次数可以是根据历史更新的记录进行统计得到的,也可以是预先记录的次数,并且在每次更新后自动刷新。服务器获取预先记录的更新次数,根据更新次数进行预定计算生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识。
75.步骤208,基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据。
76.其中,目标更新业务数据是目标业务数据进行更新后的当前时刻最新的业务数据,并与目标业务标识关联。目标第二备份业务数据是第二备份业务数据进行更新后的与第二业务标识关联的业务数据,用于作为目标更新业务数据的备份数据。
77.具体地,服务器可以接收终端发送的数据更新指令,并根据数据更新指令识别第二备份标识,并根据目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,然后服务器可以基于目标第二备份业务数据更新完成的消息,根据目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据。服务器也可以根据目标第二备份业务数据将目标业务数据更新为目标第二备份业务数据,得到目标业务标识对应的目标更新业务数据。服务器也可以根据目标业务数据对应的更新数据对第二备份业务数据和目标业务数据同步进行更新,得到目标第二备份业务数据和目标更新业务数据。
78.步骤210,当检测到对目标更新业务数据的还原事件时,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。
79.其中,还原事件是指对更新后的目标更新业务数据的撤销事件,可以通过指令触发该还原事件,使目标更新业务数据还原成目标业务数据。
80.具体地,服务器检测到对目标更新业务的撤销指令时,基于第一备份标识和第二备份标识确认目标业务数据的备份数据对应的第一备份标识,根据第一备份标识获取的第一备份业务数据将目标更新业务数据还原为目标业务数据。
81.上述业务数据处理方法、装置、计算机设备、存储介质和计算机程序产品,当目标业务数据进行更新时,将目标业务数据进行备份得到第一备份业务数据和第二备份业务数
据,根据目标业务数据对应的更新数据对目标业务数据和第二备份业务数据进行更新得到目标更新业务数据和目标第二备份业务数据;因此,第一备份业务数据是对更新前的目标业务数据的备份,目标第二业务数据是对更新后的目标更新业务数据的备份,并通过目标业务数据、第一备份业务数据和目标第二备份业务数据唯一对应的标识,使目标业务数据在更新过程中清楚区分备份数据和更新后的目标更新业务数据;当需要将目标更新业务数据还原成目标业务数据时可直接通过第一备份标识获取第一备份业务数据进行还原,提高了业务数据处理效率。
82.在一个实施例中,如图3所示,提供另一种业务数据处理的方法,当更新次数超过预设次数,所述方法,还包括:
83.步骤302,获取目标更新业务数据对应的目标更新数据。
84.步骤304,将目标更新业务数据进行备份,得到第三备份业务数据。
85.步骤306,基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识。
86.步骤308,基于目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据。
87.步骤310,当检测到对当前更新业务数据的还原事件时,基于还原事件中的第二备份标识获取目标第二备份业务数据,基于目标第二备份业务数据得到目标更新业务数据。
88.其中,当前更新业务数据是目标更新业务数据进行更新后当前时刻最新的业务数据,并与目标业务标识关联。目标第三备份业务数据用于作为当前更新业务数据的备份数据。
89.具体地,服务器获取目标更新业务数据对应的目标更新数据,并将目标更新数据进行备份得到第三备份业务数据;根据当前更新次数并且当前更新次数超过预设次数时,进行预定计算得到第三备份业务数据对应的第三备份标识,其中预设次数是预先设置好的次数,可以是1,超过预设次数后只生成更新后业务数据的备份数据;服务器根据目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到第三备份标识对应的目标第三备份业务数据和目标业务标识对应的当前更新业务数据;当服务器检测到对当前更新业务数据的撤销指令时,基于第二备份标识和第三备份标识确认目标更新业务数据的备份数据对应的第二备份标识,根据第二备份标识获取的目标第二备份业务数据将当前更新业务数据还原为目标更新业务数据。当前更新业务数据还原可以是将当前更新业务数据替换为目标第二备份业务数据,也可以是将目标第二备份业务数据进行复制,将复制的业务数据作为目标更新业务数据,并删除当前更新业务数据。
90.本实施例中,通过对目标更新业务数据和第三备份业务数据进行同步更新,得到更新后的当前更新业务数据和目标第三备份数据,此时当前更新业务数据对应有可还原目标更新业务数据的目标第二备份业务数据和更新后备份的目标第三备份业务数据,当当前更新业务数据需要还原时可直接使用目标第二备份业务数据进行还原,并且目标第三备份业务数据可作为当前更新业务数据再次更新后可还原的备份数据,而且通过目标业务标识、第二备份标识和第三备份标识可快速查找对应的业务数据,简化了业务数据处理流程,从而提高了业务数据处理的效率。
91.在一个实施例中,步骤210,在基于第一备份业务数据得到目标业务数据之后,还
包括:
92.删除第一备份业务数据和目标第二备份业务数据;
93.在基于目标第二备份业务数据得到目标更新业务数据之后,还包括:
94.删除目标第二备份业务数据和目标第三备份业务数据。
95.具体地,服务器可以检测到目标更新业务数据还原目标业务数据完成后,删除第一备份业务数据和目标第二备份业务数据;服务器可以检测到当前更新业务数据还原目标更新业务数据完成后,删除目标第二备份数据和目标第三备份业务数据。
96.本实施例中,通过对更新后的业务数据进行还原后,删除更新后的业务数据在当次更新中生成的更新前的备份数据和更新后的备份数据,从而避免了存留更新后的业务数据信息造成数据混乱的问题,节省存储空间。
97.在一个实施例中,步骤206,获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识,包括:
98.基于当前更新次数使用预设标识生成规则,生成第一备份标识和第二备份标识;
99.基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识,包括:
100.基于超过预设次数的当前更新次数使用预设标识生成规则,生成第三备份标识。
101.其中,预设标识生成规则是预先设置好的运算规则,用于根据当前次数生成当前次数对应的备份标识。
102.具体地,预设标识生成规则可以是随机数生成算法,也可以是唯一标识生成算法。当目标业务数据进行多次更新后,当前更新次数可以用n表示。当前更新次数n为1时,使用预设标识生成规则进行运算,得到当前更新次数n=1对应的第一备份标识和第二备份标识,当当前更新次数n超过1次时,使用预设标识生成规则进行运算,得到当前更新次数n对应的备份标识。备份标识可以是数值、文字、字母等。
103.本实施例中,目标业务数据进行更新得到目标更新业务数据过程中会生成第一备份标识和第二备份标识,第一备份标识对应的第一备份业务数据是目标业务数据的备份数据,第二备份标识对应的目标第二备份业务数据是目标更新业务数据的备份数据;当目标更新业务数据进行更新得到当前更新业务数据过程中仅生成第三备份标识,第三备份标识对应的目标第三备份标识是当前更新业务数据的备份数据。由此,当前更新次数超过1时,基于当前更新次数仅生成一个备份标识,简化数据更新流程,从而提高了业务数据处理的效率。
104.在一个实施例中,如图4所示,提供另一种业务数据处理的方法,所述方法,还包括:
105.步骤402,将目标业务数据进行备份,得到第一备份业务数据;
106.步骤404,获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份标识;
107.步骤406,基于目标业务数据对应的更新数据对将目标业务数据进行更新,得到目标更新业务数据;
108.步骤408,将目标更新业务数据进行备份,得到第二备份标识对应的目标第二备份业务数据。
109.具体地,服务器对目标业务数据可以仅备份一次,得到第一备份业务数据,然后就对目标业务数据进行更新,得到目标更新业务数据,然后使用目标更新业务数据进行备份得到目标第二备份业务数据。
110.本实施例中,通过对目标业务数据进行备份得到第一备份标识对应的第一备份业务数据,再对目标业务数据进行更新得到更新后的目标业务标识对应的目标更新业务数据,并对目标更新业务数据进行备份得到第二备份标识对应的目标第二备份业务数据,从而不需要对第二备份业务数据进行更新,简化了数据更新流程,提高了数据更新的效率。
111.在一个实施例中,步骤208,在基于目标业务数据对应的更新数据对第二备份业务数据和目标业务数据进行更新,得到目标第二备份业务数据和目标更新业务数据之后,还包括:
112.将目标业务标识与目标更新业务数据关联保存,将第一备份标识与第一备份业务数据关联保存,并将第二备份标识与目标第二备份业务数据关联保存。
113.其中,关联保存是指业务数据与对应的标识建立关联关系并同步保存,通过标识可以查找对应的业务数据。
114.具体地,目标业务标识可以是数字、文字、字母等类型,一般的,目标业务标识与备份标识的类型一致。服务器将目标业务标识与目标更新业务数据关联保存并可以同步保存在数据库,服务器可以通过目标业务标识从服务器数据库中查找到对应的业务数据。
115.在一个实施例中,也可以在步骤308,基于目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据之后,将目标业务标识与当前更新业务数据的关联保存,并且服务器在检测到触发目标业务标识时关联显示当前更新业务数据,然后将第三备份标识与目标第三备份业务数据关联保存。
116.本实施例中,通过目标业务标识关联的业务数据始终是当前最新的业务数据,并将备份标识与备份业务数据进行关联保存,可以明确识别业务数据更新前后对应的备份业务数据,使业务数据在还原过程中可快速通过标识信息查找对应的业务数据并进行还原,并且可以使用目标业务标识可以快速查找并显示最新的业务数据,从而提高了业务数据的处理效率。
117.在其中一个具体实施例中,如图5所示,提供一种业务数据更新的数据流转示意图,包括:
118.服务器当检测到目标业务标识对应的目标业务数据进行变更时,当前更新次数为1,目标业务数据标识为1,获取目标业务数据对应的更新数据;将目标更新业务数据进行备份,得到第一备份业务数据和第二备份业务数据;基于当前更新次数为1使用预设标识生成规则进行运算,得到第一备份业务数据对应的第一备份标识为2和第二备份业务数据对应的第二备份标识为3;根据目标业务数据对应的更新数据对第二备份业务数据和目标业务数据同步进行更新,得到目标第二备份业务数据和目标更新业务数据,并且将目标业务标识为1与目标更新业务数据关联保存,将第一备份标识为2与第一备份业务数据关联保存,并将第二备份标识为3与目标第二备份业务数据关联保存,第一备份标识为2的第一备份业务数据作为目标业务数据更新前的备份业务数据,第二备份标识为3的目标第二备份业务数据作为目标业务数据更新后的备份业务数据。
119.当检测到目标更新业务数据进行变更时,当前更新次数为2,获取目标更新业务数据对应的更新数据;将目标更新业务数据进行备份,得到第三备份业务数据;基于当前更新次数为1使用预设标识生成规则进行运算,得到第三备份业务数据对应的第三备份标识为4;根据目标更新业务数据对应的更新数据对第三备份业务数据和目标更新业务数据同步进行更新,得到目标第三备份业务数据和当前更新业务数据,将目标业务标识为1与当前更新业务数据关联保存,并将第三备份标识为4与目标第三备份业务数据关联保存,第二备份标识为3的目标第二备份业务数据作为目标更新业务数据更新前的备份业务数据,第三备份标识为4的目标第三备份业务数据作为目标更新业务数据更新后的备份业务数据。
120.当当前更新次数为n并且n大于1时,获取n次更新业务数据对应的更新数据;将n次更新业务数据进行备份,得到第n 1备份业务数据;基于当前更新次数为n使用预设标识生成规则进行运算,得到当前更新次数为n对应的第n 1备份标识为n;根据n次更新业务数据对应的更新数据对第n 1备份业务数据和n次更新业务数据同步进行更新,得到目标第n 1备份业务数据和n 1次更新业务数据,将目标业务标识为1与n 1次更新业务数据关联保存,并将第n 1备份标识为n与目标第n 1备份业务数据关联保存,第n备份标识为m的目标第n备份业务数据作为n次更新业务数据更新前的备份业务数据,第n 1备份标识为n的目标第n 1备份业务数据作为n次更新业务数据更新后的备份业务数据。
121.当检测到当前更新业务数据的还原事件时,如图6所示,提供一种业务数据还原的数据流转示意图,包括:
122.获取第二备份标识对应的目标第二备份业务数据,将当前更新业务数据同步替换为目标第二业务数据,得到目标更新业务数据,并删除目标第二备份业务数据和目标第三备份业务数据。
123.在一个具体的实施例中,该业务数据处理方法应用于资产业务数据的处理场景中,具体来说:需要对财务卡片数据中实物卡片数据进行更新,该财务卡片数据如下表1所示,实物卡片数据如下表2所示,
[0124][0125]
表1
[0126][0127]
表2
[0128]
进行两次更新后得到的数据如下表3所示。
[0129][0130][0131]
表3
[0132]
由表3可知,第一次变更后id=1的实物卡片数据的资产类别由a变成b,并生成两个备份卡片数据,id=1的备份卡片数据是保存资产类别a的备份卡片数据,id=2的备份卡片数据是保存资产类别b的备份卡片数据;在第二次变更后id=1的实物卡片数据的资产类别由b变成c,并生成id=3的备份卡片数据,作为保存资产类别b的备份卡片数据,使得多次变更后的数据具有连续性,并且备份卡片数据与实物卡片数据的关系更清晰。
[0133]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0134]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的业务数据处理方法的业务数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务数据处理装置实施例中的具体限定可以参见上文中对于业务数据处理方法的限定,在此不再赘述。
[0135]
在一个实施例中,如图7所示,提供了一种业务数据处理装置700,包括:备份模块702、标识模块704、更新模块706和还原模块708,其中:
[0136]
备份模块702,用于获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据;将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据。
[0137]
标识模块704,用于获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识。
[0138]
更新模块706,用于基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据。
[0139]
还原模块708,用于当检测到对目标更新业务数据的还原事件时,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。
[0140]
在一个实施例中,当更新次数超过预设次数,业务数据处理装置700,还用于:
[0141]
获取目标更新业务数据对应的目标更新数据;
[0142]
将目标更新业务数据进行备份,得到第三备份业务数据;
[0143]
基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识;
[0144]
基于目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据;
[0145]
当检测到对当前更新业务数据的还原事件时,基于还原事件中的第二备份标识获取目标第二备份业务数据,基于目标第二备份业务数据得到目标更新业务数据。
[0146]
在一个实施例中,还原模块708,还包括:
[0147]
清除模块,用于在基于第一备份业务数据得到目标业务数据之后,还包括:
[0148]
删除第一备份业务数据和目标第二备份业务数据;
[0149]
在基于目标第二备份业务数据得到目标更新业务数据之后,还包括:
[0150]
删除目标第二备份业务数据和目标第三备份业务数据。
[0151]
在一个实施例中,标识模块704,还包括:
[0152]
自增模块,用于获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识,包括:
[0153]
基于当前更新次数进行自增,生成第一备份标识和第二备份标识;
[0154]
基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识,包括:
[0155]
基于超过预设次数的当前更新次数进行自增,生成第三备份标识。
[0156]
在一个实施例中,业务数据处理装置700,还用于:
[0157]
将目标业务数据进行备份,得到第一备份业务数据;
[0158]
获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份标识;
[0159]
基于目标业务数据对应的更新数据对将目标业务数据进行更新,得到目标更新业务数据;
[0160]
将目标更新业务数据进行备份,得到第二备份标识对应的目标第二备份业务数据。
[0161]
在一个实施例中,更新模块706,还包括:
[0162]
关联模块,用于在基于目标业务数据对应的更新数据对第二备份业务数据和目标业务数据进行更新,得到目标第二备份业务数据和目标更新业务数据之后,还包括:
[0163]
将目标业务标识与目标更新业务数据关联保存,将第一备份标识与第一备份业务数据关联保存,并将第二备份标识与目标第二备份业务数据关联保存。
[0164]
上述业务数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0165]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结
构图可以如图8所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标业务数据、第一备份业务数据、目标第二备份业务数据和目标第三备份业务数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务数据处理方法。
[0166]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务数据处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0167]
本领域技术人员可以理解,图8-9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0168]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0169]
获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据;将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识;基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据;当检测到对目标更新业务数据的还原事件时,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。
[0170]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0171]
当前更新次数超过预设次数,所述方法,还包括:获取目标更新业务数据对应的目标更新数据;将目标更新业务数据进行备份,得到第三备份业务数据;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识;基于目标更新业务数据对应的
目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据;当检测到对当前更新业务数据的还原事件时,基于还原事件中的第二备份标识获取目标第二备份业务数据,基于目标第二备份业务数据得到目标更新业务数据。
[0172]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0173]
在基于第一备份业务数据得到目标业务数据之后,还包括:删除第一备份业务数据和目标第二备份业务数据;在基于目标第二备份业务数据得到目标更新业务数据之后,还包括:删除目标第二备份业务数据和目标第三备份业务数据。
[0174]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0175]
获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识,包括:基于当前更新次数进行自增,生成第一备份标识和第二备份标识;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识,包括:基于超过预设次数的当前更新次数进行自增,生成第三备份标识。
[0176]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0177]
所述方法,还包括:将目标业务数据进行备份,得到第一备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份标识;基于目标业务数据对应的更新数据对将目标业务数据进行更新,得到目标更新业务数据;将目标更新业务数据进行备份,得到第二备份标识对应的目标第二备份业务数据。
[0178]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0179]
在基于目标业务数据对应的更新数据对第二备份业务数据和目标业务数据进行更新,得到目标第二备份业务数据和目标更新业务数据之后,还包括:
[0180]
将目标业务标识与目标更新业务数据关联保存,将第一备份标识与第一备份业务数据关联保存,并将第二备份标识与目标第二备份业务数据关联保存。
[0181]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0182]
获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据;将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识;基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据;当检测到对目标更新业务数据的还原事件时,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。
[0183]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0184]
当前更新次数超过预设次数,所述方法,还包括:获取目标更新业务数据对应的目标更新数据;将目标更新业务数据进行备份,得到第三备份业务数据;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识;基于目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据;当检测到对当前更新业务数据的还原事件时,基于还原事件中
的第二备份标识获取目标第二备份业务数据,基于目标第二备份业务数据得到目标更新业务数据。
[0185]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0186]
在基于第一备份业务数据得到目标业务数据之后,还包括:删除第一备份业务数据和目标第二备份业务数据;在基于目标第二备份业务数据得到目标更新业务数据之后,还包括:删除目标第二备份业务数据和目标第三备份业务数据。
[0187]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0188]
获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识,包括:基于当前更新次数进行自增,生成第一备份标识和第二备份标识;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识,包括:基于超过预设次数的当前更新次数进行自增,生成第三备份标识。
[0189]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0190]
所述方法,还包括:将目标业务数据进行备份,得到第一备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份标识;基于目标业务数据对应的更新数据对将目标业务数据进行更新,得到目标更新业务数据;将目标更新业务数据进行备份,得到第二备份标识对应的目标第二备份业务数据。
[0191]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0192]
在基于目标业务数据对应的更新数据对第二备份业务数据和目标业务数据进行更新,得到目标第二备份业务数据和目标更新业务数据之后,还包括:
[0193]
将目标业务标识与目标更新业务数据关联保存,将第一备份标识与第一备份业务数据关联保存,并将第二备份标识与目标第二备份业务数据关联保存。
[0194]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0195]
获取目标业务标识对应的目标业务数据和目标业务数据对应的更新数据;将目标业务数据进行备份,得到第一备份业务数据和第二备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识;基于目标业务数据对应的更新数据对第二备份业务数据进行更新,得到第二备份标识对应的目标第二备份业务数据,并基于目标业务数据对应的更新数据对目标业务数据进行更新,得到目标业务标识对应的目标更新业务数据;当检测到对目标更新业务数据的还原事件时,基于还原事件中的第一备份标识获取第一备份业务数据,基于第一备份业务数据得到目标业务数据。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0196]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0197]
当前更新次数超过预设次数,所述方法,还包括:获取目标更新业务数据对应的目标更新数据;将目标更新业务数据进行备份,得到第三备份业务数据;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识;基于目标更新业务数据对应的目标更新数据对第三备份业务数据和目标更新业务数据进行更新,得到目标第三备份业务数据和当前更新业务数据;当检测到对当前更新业务数据的还原事件时,基于还原事件中的第二备份标识获取目标第二备份业务数据,基于目标第二备份业务数据得到目标更新业
务数据。
[0198]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0199]
在基于第一备份业务数据得到目标业务数据之后,还包括:删除第一备份业务数据和目标第二备份业务数据;在基于目标第二备份业务数据得到目标更新业务数据之后,还包括:删除目标第二备份业务数据和目标第三备份业务数据。
[0200]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0201]
获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份业务数据对应的第二备份标识,包括:基于当前更新次数进行自增,生成第一备份标识和第二备份标识;基于超过预设次数的当前更新次数生成第三备份业务数据对应的第三备份标识,包括:基于超过预设次数的当前更新次数进行自增,生成第三备份标识。
[0202]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0203]
所述方法,还包括:将目标业务数据进行备份,得到第一备份业务数据;获取当前更新次数,基于当前更新次数生成第一备份业务数据对应的第一备份标识和第二备份标识;基于目标业务数据对应的更新数据对将目标业务数据进行更新,得到目标更新业务数据;将目标更新业务数据进行备份,得到第二备份标识对应的目标第二备份业务数据。
[0204]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0205]
在基于目标业务数据对应的更新数据对第二备份业务数据和目标业务数据进行更新,得到目标第二备份业务数据和目标更新业务数据之后,还包括:
[0206]
将目标业务标识与目标更新业务数据关联保存,将第一备份标识与第一备份业务数据关联保存,并将第二备份标识与目标第二备份业务数据关联保存。
[0207]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
[0208]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0209]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0210]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献