[发明专利]基于diag系统的故障详情自动抓取方法、设备及存储介质在审
| 申请号: | 202111087379.0 | 申请日: | 2021-09-16 |
| 公开(公告)号: | CN113901295A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 王艳春 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/955;G06F16/2458;G06F16/248 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 田祥宝 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 diag 系统 故障 详情 自动 抓取 方法 设备 存储 介质 | ||
本发明公开了一种基于diag系统的故障详情自动抓取方法、设备及存储介质,步骤一、选择批量查询还是单项查询,如果选择单项查询则进入步骤二,如果选择批量查询则进入步骤三;步骤二、通过获取机器序列号和故障信息直接查询单项的故障详情;步骤三、通过爬虫登陆diag系统;步骤四、对上传的生产缺陷表格中的所有机器进行遍历,进行故障详情的批量查询,获取详细故障信息;步骤五、将各机器的故障详情整理成表格,批量输出。本发明抓取故障信息用时短,日志信息小,多次重复不易出错。可在10秒内能够批量自动抓取出故障信息,并且结果更加准确。
技术领域
本发明涉及故障详情自动抓取技术领域,尤其涉及一种基于diag系统的故障详情自动抓取方法。
背景技术
在利用diag系统进行详细故障信息查询时,对于批量的生产缺陷数据,需要手动输入每个对应查询机器的序列号,寻找对应故障的日志,在日志中寻找对应的故障详情。这个过程本身非常耗时,并且日志信息非常庞大,多次重复进行极易出错。
发明内容
本发明的目的就是为了解决上述问题,提供一种基于diag系统的故障详情自动抓取方法,可实现批量查询和单项查询两种功能,能够批量自动抓取故障详情,并且结果更加准确。
为了实现上述目的,本发明采用如下技术方案:
一种基于diag系统的故障详情自动抓取方法,包括:
步骤一、选择批量查询还是单项查询,如果选择单项查询则进入步骤二,如果选择批量查询则进入步骤三;
步骤二、通过获取机器序列号和故障信息直接查询单项的故障详情;
步骤三、通过爬虫登陆diag系统;
步骤四、对上传的生产缺陷表格中的所有机器进行遍历,进行故障详情的批量查询,获取详细故障信息;
步骤五、将各机器的故障详情整理成表格,批量输出。
所述步骤二的具体方法包括:
步骤2.1、选择对应工厂url,利用第三方模块requests创建会话;
步骤2.2、获取产品对应序列号及故障信息,获取对应检测日志的信息页响应;
步骤2.3、在日志信息页抓取详细故障内容,输出到界面文本框内。
所述步骤三的具体方法为:
步骤3.1、将不同工厂的diag系统的IP地址保存为字典,选择对应工厂,通过第三方模块requests结合账号密码登陆diag系统;
步骤3.2、如果正确登陆,账号密码会自动保存并且保持会话,如果没有正确登陆,则重新执行登陆操作。
所述步骤四的具体方法为:
步骤4.1、将输入的“.xls”或“.xlsx”格式的生产缺陷查询表格创建为DataFrame格式的表格;
步骤4.2、遍历每条信息,获取每条信息中的序列号和故障信息,故障信息中包含有检测日志类型和故障提示的信息;
步骤4.3、结合序列号获取对应产品信息页的响应;
步骤4.4、从故障信息中提取出日志类型,获取对应日志信息页的响应;
步骤4.5、根据故障信息中的故障提示信息定位到故障详情,抓取故障详情内容。
所述步骤4.1中,利用第三方模块pandas进行创建。
所述步骤4.2中,利用loc函数遍历每条信息。
所述步骤五中,将各机器的故障详情整理成“.xlsx”表格,批量输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111087379.0/2.html,转载请声明来源钻瓜专利网。





