列表数据比对方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20944282 阅读:30 留言:0更新日期:2019-04-24 02:18
本发明专利技术公开一种列表数据比对方法、装置、设备及计算机可读存储介质,所述方法包括:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。本方案以比对条件中的最大次数作为对待比对列表停止对比的条件,避免了因待比对列表中所存在的空行而导致对比停止,确保了待比对列表中各列表数据对比的完整性,以及对比结果的准确性。

List data comparison methods, devices, devices and computer readable storage media

The invention discloses a list data comparison method, device, device and computer readable storage medium. The method includes: when receiving a plurality of list to be compared, the list data of the list to be compared are displayed side by side, and prompt information is output to prompt the setting of the comparison conditions of the list to be compared; when receiving a user based on the prompt letter. When the comparison condition of information upload is used, the list data are traversed according to the comparison condition, and the list data are compared. When the number of comparison reaches the maximum number of comparison conditions, the comparison of the list data is stopped, and the comparison results are generated and output. In this scheme, the maximum number of comparisons is used as the condition to stop comparisons in the list of comparisons, which avoids the blank lines in the list of comparisons, and ensures the completeness of comparisons among the list data in the list of comparisons and the accuracy of the results of comparisons.

【技术实现步骤摘要】
列表数据比对方法、装置、设备及计算机可读存储介质
本专利技术主要涉及数据处理
,具体地说,涉及一种列表数据比对方法、装置、设备及计算机可读存储介质。
技术介绍
目前,在项目开发或者业务处理过程中,经常需要对两组数据甚至更多组数据进行比对,以对各数据进行过滤筛选;例如筛选出两组数据中共有的数据,或者筛选出两组数据中不同的数据等。现有技术在对不同列表数据中的数据进行比对时,按照列表数据的每行数据进行逐行比对,且以列表数据中的空行作为结束比对的标识;即一旦检测到列表数据中的空行,则停止比对操作,若列表数据的空行之后任然存在数据,则会遗漏该数据的比对,导致对列表数据的比对不完整,比对结果不准确。
技术实现思路
本专利技术的主要目的是提供一种列表数据比对方法、装置、设备及计算机可读存储介质,旨在解决现有技术对列表数据的比对不完整,比对结果不准确的问题。为实现上述目的,本专利技术提供一种列表数据比对方法,所述列表数据比对方法包括以下步骤:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。优选地,所述列表数据包括多项行数据,所述比对条件包括空行检测和重复行检测;所述根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比的步骤包括:对各所述列表数据以所述行数据为单元进行遍历,并检测各所述行数据中是否存在空行和/或重复行;若各所述行数据中存在所述空行和/或重复行,则对所述空行和/或所述重复行进行删除操作,将各所述待比对列表更新为目标待比对列表,并对各所述目标待比对列表中的列表数据进行对比。优选地,所述对各所述目标待比对列表中的列表数据进行对比的步骤包括:将各所述目标待比对列表划分为第一待比对列表和第二待比对列表,并逐行读取所述第一待比对列表中的第一行数据,以及所述第二待比对列表中的第二行数据;将所述第一行数据和所述第二待比对列表中的各第二行数据进行对比,生成各个第一对比结果,并将所述第二行数据和所述第一待比对列表中的各第一行数据进行对比,生成各个第二对比结果。优选地,所述逐行读取所述第一待比对列表中的第一行数据,以及所述第二待比对列表中的第二行数据的步骤包括:判断所述第一待比对列表的第一列表数量是否大于预设值,若所述第一列表数量不大于预设值,则逐行读取所述第一待比对列表中的各所述行数据作为第一行数据;若所述第一列表数量大于预设值,则将各所述第一待比对列表中的各所述行数据进行对比,确定各所述第一待比对列表之间的第一相同行数据,并逐一读取所述第一相同行数据作为第一行数据;判断所述第二待比对列表的第二列表数量是否大于预设值,若所述第二列表数量不大于预设值,则逐行读取所述第二待比对列表中的各所述行数据作为第二行数据;若所述第二列表数量大于预设值,则将各所述第二待比对列表中的各所述行数据进行对比,确定各所述第二待比对列表之间的第二相同行数据,并逐一读取所述第二相同行数据作为第二行数据。优选地,所述生成并输出比对结果的步骤包括:根据所述比对条件中的结果类型标识符,将所述第一对比结果和所述第二对比结果生成比对结果,并显示所述比对结果;将所述比对结果中的各项数据传输到预设列表模板中,生成并存储对比结果列表。优选地,所述对所述空行和/或所述重复行进行删除操作,将各所述待比对列表更新为目标待比对列表的步骤包括:对所述空行和/或所述重复行进行删除,生成临时待比对列表,并根据预设类型标识符,确定各所述临时待比对列表中列表数据的数据类型;根据所述数据类型,对各所述临时待比对列表中的列表数据进行数据排列,以将各所述临时待比对列表更新为目标待比对列表。优选地,所述根据所述数据类型,对各所述临时待比对列表中的列表数据进行数据排列的步骤包括:当所述数据类型为数值类型时,根据各所述临时待比对列表中各所述列表数据的数值大小关系,对各所述临时待比对列表中的列表数据进行数据排列;当所述数据类型为字符串类型时,读取所述临时待比对列表中各所述列表数据的首字符,将具有相同所述首字符的所述列表数据划分到同一数据组,并根据各所述首字符在预设字符顺序中的前后关系,对各所述数据组进行排列,以对各所述临时待比对列表中的列表数据进行数据排列。此外,为实现上述目的,本专利技术还提出一种列表数据比对装置,所述列表数据比对装置包括:输出模块,用于当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;对比模块,用于当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;生成模块,用于当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。此外,为实现上述目的,本专利技术还提出一种列表数据比对设备,所述列表数据比对设备包括:存储器、处理器、通信总线以及存储在所述存储器上的列表数据比对程序;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行所述列表数据比对程序,以实现以下步骤:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。本实施例的列表数据比对方法,通过将接收到的多个待比对列表中的列表数据进行并列显示,同时输出提示对各个待比对列表的比对条件进行设定的提示信息;当接受到用户基于提示信息所上传的比对条件,则根据对比条件遍历待比对列表中的各列表数据,对各列表数据进行对比;当对比的次数达到比对条件中的最大次数时,则停止对各列表数据的对比,生成并输出比对结果。本方案将待比对列表所需求对比的最大次数设置到比对条件中,以该最大次数作为对待比对列表停止对比的条件;不论待比对列表中是否存在空行,只要对比的次数尚未达到该最大次数,则继续进行对比,直到对比的次数达到该最大次数;避免了因待比对列表中所存在的空行而导致对比停止,确保了待比对列表中各列表数据对比的完整性,以及对比结果的准确性。附图说明图1是本专利技术的列表数据比对方法第一实施例的流程示意图;图2是本专利技术的列表数据比对装置第一实施例的功能本文档来自技高网...

【技术保护点】
1.一种列表数据比对方法,其特征在于,所述列表数据比对方法包括以下步骤:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。

【技术特征摘要】
1.一种列表数据比对方法,其特征在于,所述列表数据比对方法包括以下步骤:当接收到多个待比对列表时,对各所述待比对列表的列表数据进行并列显示,并输出提示信息,以提示对各所述待比对列表的比对条件进行设定;当接收到用户基于所述提示信息上传的比对条件时,根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比;当对比的次数达到所述比对条件中的最大次数时,停止对各所述列表数据的对比,生成并输出比对结果。2.如权利要求1所述的列表数据比对方法,其特征在于,所述列表数据包括多项行数据,所述比对条件包括空行检测和重复行检测;所述根据所述比对条件遍历各所述列表数据,对各所述列表数据进行对比的步骤包括:对各所述列表数据以所述行数据为单元进行遍历,并检测各所述行数据中是否存在空行和/或重复行;若各所述行数据中存在所述空行和/或重复行,则对所述空行和/或所述重复行进行删除操作,将各所述待比对列表更新为目标待比对列表,并对各所述目标待比对列表中的列表数据进行对比。3.如权利要求2所述的列表数据比对方法,其特征在于,所述对各所述目标待比对列表中的列表数据进行对比的步骤包括:将各所述目标待比对列表划分为第一待比对列表和第二待比对列表,并逐行读取所述第一待比对列表中的第一行数据,以及所述第二待比对列表中的第二行数据;将所述第一行数据和所述第二待比对列表中的各第二行数据进行对比,生成各个第一对比结果,并将所述第二行数据和所述第一待比对列表中的各第一行数据进行对比,生成各个第二对比结果。4.如权利要求3所述的列表数据比对方法,其特征在于,所述逐行读取所述第一待比对列表中的第一行数据,以及所述第二待比对列表中的第二行数据的步骤包括:判断所述第一待比对列表的第一列表数量是否大于预设值,若所述第一列表数量不大于预设值,则逐行读取所述第一待比对列表中的各所述行数据作为第一行数据;若所述第一列表数量大于预设值,则将各所述第一待比对列表中的各所述行数据进行对比,确定各所述第一待比对列表之间的第一相同行数据,并逐一读取所述第一相同行数据作为第一行数据;判断所述第二待比对列表的第二列表数量是否大于预设值,若所述第二列表数量不大于预设值,则逐行读取所述第二待比对列表中的各所述行数据作为第二行数据;若所述第二列表数量大于预设值,则将各所述第二待比对列表中的各所述行数据进行对比,确定各所述第二待比对列表之间的第二相同行数据,并逐一读取所述第二相同行数据作为第二行数据。5...

【专利技术属性】
技术研发人员:古明涌
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1