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

一种数据对比方法及装置与流程

2022-10-13 04:56:48 来源:中国专利 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.图1为本技术实施例提供的一种数据对比方法的方法流程图;
43.图2为本技术实施例提供的一种数据对比装置的结构示意图。
具体实施方式
44.为了使本领域的技术人员更好理解本发明方案,下面结合附图和具体实施方式对本发明做进一步的详细说明。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.需要说明的是本发明提供的一种数据对比方法及装置可用于金融领域或其他领域,例如,可用于金融领域中的数据更新。其他领域为除金融领域之外的任意领域,例如,网络数据处理领域。上述仅为示例,并不对本发明提供的一种数据对比方法及装置的应用领域进行限定。
46.显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.参见图1,图1为本技术实施例提供的一种数据对比方法的流程图,该方法包括以下步骤:
48.s101:获取更新数据和原始数据。
49.所述更新数据可以为上游服务器对产品新增规则或者新增文本,将更新数据下发至下游处理器,由下游处理器根据更新数据对本地的原始数据进行比对,所述原始数据可以是下游处理器中存储的该产品的规则或者文本。
50.s102:将所述更新数据中的第一分隔符替换为所述原始数据中的第二分隔符,所述第一分隔符与第二分隔符为不同种类的分隔符。
51.所述更新数据中可能包含多种类分隔符,工作人员能够根据实际需要从多种分隔符中选择一种或几种分隔符作为第一分隔符,即需要被替换的分隔符,然后,工作人员可以从原始数据中选择一种或几种分隔符作为第二分隔符,将所述更新数据中的第一分隔符替换为原始数据中的第二分隔符,需要强调的是,所述第一分隔符与第二分隔符为不同种类的分隔符,将更新数据中的第一分隔符替换为原始数据中的第二分隔符,能够将更新数据与原始数据中的分隔符进行格式上的统一,进而能够基于第二分隔符实现对更新数据与原始数据的对比,提高了数据对比的效率,保证了数据对比的准确率。
52.需要说明的是,分隔符的种类及选择方式可以根据实际情况选择,本发明实施例对此不做限定。
53.在本发明的一种具体实施中,所述将所述更新数据中的第一分隔符替换为所述原始数据中的第二分隔符,具体包括:
54.获取所述更新数据中的所述第一分隔符及所述第一分隔符的参数位置;
55.获取所述原始数据中的所述第二分隔符;
56.将所述第二分隔符输入所述第一分隔符的参数位置替换所述第一分隔符。
57.在获取工作人员从多种分隔符中选择一种或几种分隔符作为的第一分隔符的同时,还会获取第一分隔符在更新数据中所对应的参数位置,根据第一分隔符的参数位置,直接将第二分隔符数据至该参数位置,将第一分隔符进行覆盖,替换第一分隔符。需要说明的是,更新数据中每个分隔符的参数位置都是固定不变的,而且每个分隔符与其参数位置都存在对应关系,利用参数位置能够直接在更新数据中确定出分隔符,利用参数位置将更新
数据中的第一分隔符替换为第二分隔符,能减少替换过程所需的时间,而且由于每个分隔符与参数位置的对应关系,能够准确地对所有第一分隔符均进行替换,进而提高了数据对比的效率,并且保证了数据对比的准确率。
58.s103:利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果。
59.在将更新数据中的第一分隔符替换成与原始数据相同的第二分隔符后,基于第二分隔符对更新数据和原始数据进行对比,并且生成对比结果,其中,对比结果可以为表格、文档等展示详细信息,工作人员可以根据对比结果直观观察对比总体情况和详细信息。
60.在本发明的一种具体实施方式中,所述利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果,具体包括:
61.获取所述更新数据中所述第二分隔符的参数位置;
62.获取所述原始数据中所述第二分隔符的参数位置;
63.所述更新数据中所述第二分隔符的参数位置与所述原始数据中所述第二分隔符的参数位置存在对应关系;
64.根据所述对应关系将所述更新数据与所述原始数据进行对比,生成对比结果。
65.由于更新数据与原始数据均是针对同种产品,所以数据结构是相同的,因此更新数据中第二分隔符的参数位置和原始数据中第二分隔符的参数位置由对应关系,获取更新数据中第二分隔符的参数位置和原始数据中第二分隔符的参数位置,将两者的参数位置进行对应,基于两者参数位置的对应关系将更新数据与原始数据进行对比,生成对比结果,其中,对比结果可以为表格、文档等展示详细信息,工作人员可以根据对比结果直观观察对比总体情况和详细信息。基于更新数据中第二分隔符的参数位置与原始数据中第二分隔符的参数位置的对应关系进行对比,能够准确地将更新数据与原始数据中对应的数据进行对比,能够有效地防止数据错位对比,提高数据对比的准确性。
66.在本发明的一种具体实施方式中,所述利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果之后,还包括:
67.根据所述对比结果对原始数据进行更新。
68.工作人员能够根据对比结果直观地观察到对比的总体情况和详细信息,根据对比结果利用更新数据对原始数据中与更新数据不同的数据进行更新。
69.在本发明的一种具体实施方式中,所述利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果之前,还包括:
70.对所述原始数据进行特异化调整,使所述原始数据的数据格式与所述更新数据的数据格式相同。
71.由于更新数据与本地存储的原始数据在格式上可能会存在不一致的情况,因此,可以对原始数据进行特异化调整,使得原始数据的数据格式与更新数据的数据格式保持一致,例如,对原始数据根据字段筛选数据、删除原始数据第一行等,通过特异化调整使原始数据与更新数据的数据格式保持一致,能够防止因数据格式不一致导致对比错误的情况,进而提高数据对比的准确性。
72.在本发明所提供的方法中,先获取更新数据和原始数据,再将将所述更新数据中的第一分隔符替换为所述原始数据中的第二分隔符,其中所述第一分隔符与第二分隔符为
不同种类的分隔符,最后利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果。通过将更新数据中的第一分隔符替换为原始数据中的第二分隔符,使得更新数据和原始数据中的分隔符统一为第二分隔符,进而基于第二分隔符对更新数据和原始数据进行对比,无需人工进行比对,而且基于分隔符进行对比能提高数据对比的效率和准确率。
73.以上为本技术实施例提供数据对比方法的一些具体实现方式,基于此,本技术还提供了对应的装置。下面将从功能模块化的角度对本技术实施例提供的装置进行介绍。
74.参见图2所示的数据对比装置200的结构示意图,该装置200包括数据获取模块210、替换模块220和对比模块230。
75.数据获取模块210,用于获取更新数据和原始数据;
76.替换模块220,用于将所述更新数据中的第一分隔符替换为所述原始数据中的第二分隔符,所述第一分隔符与第二分隔符为不同种类的分隔符;
77.对比模块230,用于利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果。
78.在本发明的一种具体实施方式中,所述替换模块220具体可以用于:
79.获取所述更新数据中的所述第一分隔符及所述第一分隔符的参数位置;
80.获取所述原始数据中的所述第二分隔符;
81.将所述第二分隔符输入所述第一分隔符的参数位置替换所述第一分隔符。
82.在本发明的一种具体实施方式中,所述对比模块230具体可以用于:
83.获取所述更新数据中所述第二分隔符的参数位置;
84.获取所述原始数据中所述第二分隔符的参数位置;
85.所述更新数据中所述第二分隔符的参数位置与所述原始数据中所述第二分隔符的参数位置存在对应关系;
86.根据所述对应关系将所述更新数据与所述原始数据进行对比,生成对比结果。
87.在本发明的一种具体实施方式中,所述装置200还可以包括:
88.更新模块,用于根据所述对比结果对原始数据进行更新。
89.在本发明的一种具体实施方式中,所述装置200还可以包括:
90.调整模块,用于对所述原始数据进行特异化调整,使所述原始数据的数据格式与所述更新数据的数据格式相同。
91.对于本发明提供的设备的介绍请参考上述方法实施例,本发明再次不做赘述。
92.在本发明所提供的装置中,先获取更新数据和原始数据,再将将所述更新数据中的第一分隔符替换为所述原始数据中的第二分隔符,其中所述第一分隔符与第二分隔符为不同种类的分隔符,最后利用所述第二分隔符将所述更新数据与所述原始数据进行对比,生成对比结果。通过将更新数据中的第一分隔符替换为原始数据中的第二分隔符,使得更新数据和原始数据中的分隔符统一为第二分隔符,进而基于第二分隔符对更新数据和原始数据进行对比,无需人工进行比对,而且基于分隔符进行对比能提高数据对比的效率和准确率。
93.本技术实施例中提到的“第一”、“第二”(若存在)等名称中的“第一”、“第二”只是用来做名字标识,并不代表顺序上的第一、第二。
94.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
95.以上所述仅是本技术示例性的实施方式,并非用于限定本技术的保护范围。
96.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
再多了解一些

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

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

相关文献