文件的比较方法和装置、存储介质、电子装置制造方法及图纸

技术编号:24683182 阅读:25 留言:0更新日期:2020-06-27 07:55
本申请公开了一种文件的比较方法和装置、存储介质、电子装置。其中,该方法包括:获取比较请求,比较请求用于请求对第一文件和第二文件进行比较;将第一文件中的业务数据与第二文件中的业务数据进行比较,第二文件中的第一业务数据不参与与第一文件中第二业务数据的比较,第一业务数据为与第一文件中第三业务数据比较过的业务数据,第三业务数据为在第二业务数据之前比较过的数据;响应于比较请求,返回第一文件与第二文件之间的比较结果。本申请解决了相关技术中数据比较的效率较低的技术问题。

Document comparison method and device, storage medium and electronic device

【技术实现步骤摘要】
文件的比较方法和装置、存储介质、电子装置
本申请涉及互联网领域,具体而言,涉及一种文件的比较方法和装置、存储介质、电子装置。
技术介绍
随着互联网行业的蓬勃发展,业务数据的准确性对于用户显得尤为重要,所以重要数据与相关数据比对,也成为很多应用系统的必备功能。但是,由于传统业务数据对比方法效率较低,且对数据库性能影响较大,所以需要一种快速对比方法查找出数据的差集异。相关技术中的比较两个数据库表数据的方法包括以下步骤:从本系统或其他系统抽取需比对的两份数据;将查询到的数据保存到两个数据库表中,将作为比对基准数据库表称为主数据表,另一张表成为从数据表;从主从数据表中分别读取数据;逐条比对数据,获得比对结果;根据比对结果标记主从表的差集异记录。专利技术人经过对相关技术的分析认识到,上述的比对方法效率需要逐行逐列比对两个数据库表的数据,执行效率较低,尤其是在主从表的数据量比较大的情况下,需要花费大量的时间。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种文件的比较方法和本文档来自技高网...

【技术保护点】
1.一种文件的比较方法,其特征在于,包括:/n获取比较请求,其中,所述比较请求用于请求对第一文件和第二文件进行比较;/n将所述第一文件中的业务数据与所述第二文件中的业务数据进行比较,其中,所述第二文件中的第一业务数据不参与与所述第一文件中第二业务数据的比较,所述第一业务数据为与所述第一文件中第三业务数据比较过的业务数据,所述第三业务数据为在所述第二业务数据之前比较过的数据;/n响应于所述比较请求,返回所述第一文件与所述第二文件之间的比较结果。/n

【技术特征摘要】
1.一种文件的比较方法,其特征在于,包括:
获取比较请求,其中,所述比较请求用于请求对第一文件和第二文件进行比较;
将所述第一文件中的业务数据与所述第二文件中的业务数据进行比较,其中,所述第二文件中的第一业务数据不参与与所述第一文件中第二业务数据的比较,所述第一业务数据为与所述第一文件中第三业务数据比较过的业务数据,所述第三业务数据为在所述第二业务数据之前比较过的数据;
响应于所述比较请求,返回所述第一文件与所述第二文件之间的比较结果。


2.根据权利要求1所述的方法,其特征在于,将所述第一文件中的业务数据与所述第二文件中的业务数据进行比较包括:
按照所述第一文件的文件格式从所述第一文件中解析出第一内容,并按照所述第二文件的文件格式从所述第二文件中解析出第二内容,其中,所述第一内容包括一个或多个待比较的业务数据,所述第二内容包括一个或多个待比较的业务数据;
将所述第一内容和所述第二内容加载到内部存储器中;
将从所述第一内容中读取的业务数据逐个地与从所述第二内容中读取的业务数据进行比较。


3.根据权利要求2所述的方法,其特征在于,将从所述第一内容中读取的业务数据逐个地与从所述第二内容中读取的业务数据进行比较包括按照如下方式比较所述第一内容中的每个数据:
从所述内部存储器上保存的所述第一内容中读取第四业务数据,其中,所述第四业务数据为待比较的业务数据;
从所述内部存储器上保存的所述第二内容中查找与所述第四业务数据匹配的第五业务数据;
将所述第四业务数据与所述第五业务数据进行比较;
将所述第五业务数据从所述第二内容中删除。


4.根据权利要求3所述的方法,其特征在于,将所述第四业务数据与所述第五业务数据进行比较包括:
获取为所述第一文件和所述第二文件配置的比较方案;
按照所述比较方案对所述第四业务数据和所述第五业务数据进行比较。


5.根据权利要求4所述的方法,其特征在于,在将所述第一文件中的业务数据与所述第二文件中的业务数据进行比较之前...

【专利技术属性】
技术研发人员:游刚
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1