[发明专利]一种多身份字段大数据的自动化快速对比系统及方法在审
申请号: | 202110822596.3 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113419994A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 孟艳冬 | 申请(专利权)人: | 北京优奥创思科技发展有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/25;G06F16/28 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 孙莉莉 |
地址: | 100020 北京市朝阳区高井文化*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 身份 字段 数据 自动化 快速 对比 系统 方法 | ||
本发明公开了一种多身份字段大数据的自动化快速对比系统,包括前端显示模块、数据存储读取模块和后端封装接口模块,所述前端显示模块采用HTML+AngularJS框架构造可视化页面,所述数据读取采用pandas类库实现,所述后端封装接口模块采用python+flask框架封装接口。本发明属于大数据自动化测试技术领域,具体是提供了一种基于数据对比支持字段映射,即使两个文件中列顺序不一致也不影响对比结果,与现有技术相比更加的灵活高效,数据对比按身份字段精准查找,更加的准确、高效,后台可进行数据对比,对比完成后将对比结果返回前端并支持错误日志下载的多身份字段大数据的自动化快速对比系统及方法。
技术领域
本发明属于大数据自动化测试技术领域,具体是指一种多身份字段大数据的自动化快速对比系统及方法。
背景技术
现有技术进行大数据对比,通常为上传两个数据excel或csv文件,后逐行对两个文件的内容进行对比,对比后将不一致内容进行展示。
现有大数据对比具有以下缺点:
1)两个数据文件内容按行号进行对比,需保证两个文件数据顺序一致,不够灵活;
2)两个数据问卷内容同一行数据按照列顺序进行对比,需保证两个文件列顺序一致,不够灵活;
3)数据对比速度慢;
4)数据对比结果无法导出,错误信息不够清晰。
发明内容
针对上述情况,为克服现有技术的缺陷,本发明提供了一种基于数据对比支持字段映射,即使两个文件中列顺序不一致也不影响对比结果,与现有技术相比更加的灵活高效,数据对比按身份字段精准查找,更加的准确、高效,后台可进行数据对比,对比完成后将对比结果返回前端并支持错误日志下载的多身份字段大数据的自动化快速对比系统及方法。
本发明采取的技术方案如下:本发明一种多身份字段大数据的自动化快速对比系统,包括前端显示模块、数据存储读取模块和后端封装接口模块,所述前端显示模块采用HTML+AngularJS框架构造可视化页面,所述数据读取采用pandas类库实现,所述后端封装接口模块采用python+flask框架封装接口。
本发明还公开了一种多身份字段大数据的自动化快速对比方法,包括以下步骤:
步骤一:在前端显示模块的前端页面上选择待对比的两个excel文件,并获取列名;
步骤二:后端封装接口模块接收到获取列名接口请求后,通过pandas.read_excel方法分别读取两个excel的列,并将两个表格的列名转换为数组形式返回到前端显示模块;
步骤三:前端接收到返回的列名数组后进行字段展示,并自动将两个表同名的列字段进行映射,支持复选身份字段(身份字段用于两个文件数据对比时的唯一键),点击开始验证向后端发起数据对比请求;
步骤四:后端接收到数据对比请求后,采用pandas类库对两个excel数据进行读取,读取成两个二维数组;后将两个二维数组中的数据进行二次封装,封装为两个字典,字典的key为多个身份字段的拼接值,value为所有非身份字段的拼接,字典长度与excel数据行数一致;再之后循环遍历第一个字典的key、value,在第二个字典中按key查找,若查找到相同key则对比value是否一致,value不一致记录到错误日志文件中,若在第二个字典中查找不到相同的key,也记录到错误日志文件中,最后对比结束后返回对比结果成功或失败,若失败附带错误日志文件链接到前端;
步骤五:前端接收到对比结果和错误日志文件,支持点击文件名称进行下载,对比结果成图显示出来。
本方案一种多身份字段大数据的自动化快速对比系统及方法,取得的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优奥创思科技发展有限公司,未经北京优奥创思科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110822596.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置