本申請提供一種應用軟件的異常檢測方法、裝置、設備及存儲介質。該方法包括:響應于運行目標應用軟件出現缺陷漏洞,獲取目標應用軟件對應的服務端工程文件;在服務端工程文件中獲取完成最近兩個版本目標應用軟件時對應的兩次歷史操作記錄;獲取兩次歷史操作記錄對應的操作內容,并根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容;根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄;根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄。本申請方法由于縮小尋找異常歷史操作記錄的范圍,進而可以節約排查的時間,較小任務量,提高準確率。率。率。
【技術實現步驟摘要】
應用軟件的異常檢測方法、裝置、設備及存儲介質
[0001]本申請涉及計算機技術,尤其涉及一種應用軟件的異常檢測方法、裝置、設備及存儲介質。
技術介紹
[0002]隨著計算機領域不斷發展,越來越多的應用軟件問世,投入到實際應用當中,為了不影響用戶的體驗感,這也就加快了研發人員對應用軟件異常檢索的關注。
[0003]現有技術中,當應用軟件出現異常,在某個功能上出現缺陷漏洞,研發人員需要在服務端找到應用軟件對應的工程文件,然后在工程文件中的所有歷史操作記錄進行挨個排查,最終找到有缺陷漏洞的歷史操作記錄,進而研發人員可以對歷史操作記錄進行修復,實現對缺陷漏洞的補正。
[0004]然而,現有技術是需要對工程文件中的所有歷史操作記錄進行排查,排查過程任務量大,因此消耗大量時間,還容易出錯。
技術實現思路
[0005]本申請提供一種應用軟件的異常檢測方法、裝置、設備及存儲介質,用以解決排查過程任務量大,因此消耗大量時間,還容易出錯的問題。
[0006]第一方面,本申請提供一種應用軟件的異常檢測方法,包括:
[0007]響應于運行目標應用軟件出現缺陷漏洞,獲取目標應用軟件對應的服務端工程文件;
[0008]在服務端工程文件中獲取完成最近兩個版本目標應用軟件時對應的兩次歷史操作記錄;
[0009]獲取兩次歷史操作記錄對應的操作內容,并根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容;
[0010]根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄;
[0011]根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄。
[0012]在一種可行方式中,所述根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容,包括:
[0013]將對應的操作內容進行輸出,以使研發人員基于對應的操作內容確定至少一個中間操作內容;
[0014]接收所述研發人員輸入的至少一個中間操作內容。
[0015]在一種可行方式中,所述根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄,包括:
[0016]獲取預先構建的歷史操作記錄、哈希值及操作內容的映射關系;
[0017]從所述映射關系中查找與至少一個中間操作內容具有映射關系的哈希值;
[0018]根據至少一個哈希值查找具有映射關系的歷史操作記錄作為對應的中間歷史操
作記錄。
[0019]在一種可行方式中,所述根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄,包括:
[0020]將至少一個中間歷史操作記錄進行輸出,以使研發人員對所述至少一個中間歷史操作記錄進行排查,獲得異常歷史操作記錄;
[0021]接收研發人員輸入的異常歷史操作記錄,以確定出所述異常歷史操作記錄。
[0022]在一種可行方式中,所述根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄之后,還包括:
[0023]對所述異常歷史操作記錄進行修復;
[0024]將修復后的歷史操作記錄更新到服務端工程文件中,以完成對目標應用軟件的修復。
[0025]在一種可行方式中,所述方法還包括:
[0026]確定服務端工程文件對應的目標應用軟件的第一版本特征值;
[0027]確定客戶端目標應用軟件的第二版本特征值;
[0028]根據所述第一版本特征值和所述第二版本特征值判斷客戶端的目標應用軟件是否版本異常;
[0029]若確定客戶端的目標應用軟件版本異常,則對客戶端的目標應用軟件進行版本更新。
[0030]在一種可行方式中,所述確定服務端工程文件對應的目標應用軟件的第一版本特征值,包括:
[0031]獲取服務端工程文件中所具有的目標應用軟件的功能;
[0032]根據所述服務端工程文件中所具有的目標應用軟件的功能確定目標應用軟件的第一版本特征值。
[0033]在一種可行方式中,所述根據所述第一版本特征值和所述第二版本特征值判斷客戶端的目標應用軟件是否版本異常,包括:
[0034]將第一版本特征值與所述第二版本特征值進行對比;
[0035]若確定第一版本特征值與所述第二版本特征值一致,則確定客戶端的目標應用軟件的版本正常;
[0036]若確定第一版本特征值與所述第二版本特征值不一致,則確定客戶端的目標應用軟件版本異常。
[0037]在一種可行方式中,所述若確定客戶端的目標應用軟件版本異常,則對客戶端的目標應用軟件進行版本更新,包括:
[0038]若確定客戶端的目標應用軟件版本異常,則向客戶端發送版本異常的提示信息;
[0039]若接收到客戶端發送的目標應用軟件的版本更新指示消息,則對客戶端的目標應用軟件進行版本更新。
[0040]第二方面,本申請提供一種應用軟件的異常檢測裝置,所述裝置包括:
[0041]第一獲取模塊,用于響應于運行目標應用軟件出現缺陷漏洞,獲取目標應用軟件對應的服務端工程文件;
[0042]第二獲取模塊,用于在服務端工程文件中獲取完成最近兩個版本目標應用軟件時
對應的兩次歷史操作記錄;
[0043]第一確定模塊,用于獲取兩次歷史操作記錄對應的操作內容,并根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容;
[0044]第二確定模塊,用于根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄;
[0045]第三確定模塊,用于根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄。
[0046]第三方面,本申請提供一種電子設備,包括:處理器,以及與所述處理器通信連接的存儲器;
[0047]所述存儲器存儲計算機執行指令;
[0048]所述處理器執行所述存儲器存儲的計算機執行指令,以實現如第一方面或任一種可行方式中所述的方法。
[0049]第四方面,本申請提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如第一方面或任一種可行方式中所述的方法。
[0050]本申請提供的一種應用軟件的異常檢測方法、裝置、設備及存儲介質,該方法具體包括:響應于運行目標應用軟件出現缺陷漏洞,獲取目標應用軟件對應的服務端工程文件;在服務端工程文件中獲取完成最近兩個版本目標應用軟件時對應的兩次歷史操作記錄;獲取兩次歷史操作記錄對應的操作內容,并根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容;根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄;根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄。本申請首先響應于目標應用軟件出現的缺陷漏洞,然后獲取目標應用軟件對應的服務端工程文件,在服務端工程文件中獲取最近兩個版本對應的兩次歷史操作記錄,然后獲取歷史操作記錄的操作內容,進而根據操作內容確定至少一個中間操作內容,由于本申請是從兩本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種應用軟件的異常檢測方法,其特征在于,所述方法包括:響應于運行目標應用軟件出現缺陷漏洞,獲取目標應用軟件對應的服務端工程文件;在服務端工程文件中獲取完成最近兩個版本目標應用軟件時對應的兩次歷史操作記錄;獲取兩次歷史操作記錄對應的操作內容,并根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容;根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄;根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄。2.根據權利要求1所述的方法,其特征在于,所述根據對應的操作內容確定兩個版本目標應用軟件的至少一個中間操作內容,包括:將對應的操作內容進行輸出,以使研發人員基于對應的操作內容確定至少一個中間操作內容;接收所述研發人員輸入的至少一個中間操作內容。3.根據權利要求1所述的方法,其特征在于,所述根據至少一個中間操作內容確定對應的至少一個中間歷史操作記錄,包括:獲取預先構建的歷史操作記錄、哈希值及操作內容的映射關系;從所述映射關系中查找與至少一個中間操作內容具有映射關系的哈希值;根據至少一個哈希值查找具有映射關系的歷史操作記錄作為對應的中間歷史操作記錄。4.根據權利要求1所述的方法,其特征在于,所述根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄,包括:將至少一個中間歷史操作記錄進行輸出,以使研發人員對所述至少一個中間歷史操作記錄進行排查,獲得異常歷史操作記錄;接收研發人員輸入的異常歷史操作記錄,以確定出所述異常歷史操作記錄。5.根據權利要求1
?
4任一項所述的方法,其特征在于,所述根據至少一個中間歷史操作記錄確定出現缺陷漏洞的異常歷史操作記錄之后,還包括:對所述異常歷史操作記錄進行修復;將修復后的歷史操作記錄更新到服務端工程文件中,以完成對目標應用軟件的修復。6.根據權利要求1
?
4任一項所述的方法,其特征在于,所述方法還包括:確定服務端工程文件對應的目標應用軟件的第一版本特征值;確定客戶端目標應用軟件的第二版本特征值;根據所述第一版本特征值和所述第二版本特征值判斷客戶端的目標應用軟件是否版本異常;若確定客戶端的目標應用軟件版本異常,則對客戶...
【專利技術屬性】
技術研發人員:楊羽珂,宋雨倫,李大中,譚晟中,苗迎,蔡志強,
申請(專利權)人:聯通數字科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。