[發明專利]基于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系統;步驟四、對上傳的生產缺陷表格中的所有機器進行遍歷,進行故障詳情的批量查詢,獲取詳細故障信息;步驟五、將各機器的故障詳情整理成表格,批量輸出。本發明抓取故障信息用時短,日志信息小,多次重復不易出錯??稍?0秒內能夠批量自動抓取出故障信息,并且結果更加準確。
技術領域
本發明涉及故障詳情自動抓取技術領域,尤其涉及一種基于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.szxzyx.cn/pat/books/202111087379.0/2.html,轉載請聲明來源鉆瓜專利網。





