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