本申請涉及運維數據反饋技術領域,尤其涉及一種應用的運行異常識別方法、裝置、電子設備及存儲介質。本申請的應用的運行異常識別方法、裝置、電子設備及存儲介質,當監測到目標應用的目標操作時,將目標操作的操作數據進行記錄;獲取目標應用的最近預設次數的操作數據;獲取目標應用的當前操作特征數據;根據當前操作特征數據判斷目標應用是否運行異常;通過上述方式,對用戶在使用目標應用過程中表征應用運行不流暢的目標操作進行監測,對目標操作的操作數據進行分析以判斷目標應用是否出現運行異常,在目標應用出現嚴重運行錯誤或應用崩潰之前識別出運行異常,解決不利于運行異常的快速識別的問題,具有能夠在早期及時識別應用運行異常的效果。運行異常的效果。運行異常的效果。
【技術實現步驟摘要】
應用的運行異常識別方法、裝置、電子設備及存儲介質
[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]圖1示出了本申請一實施例提供的應用的運行異常識別方法的流程示意圖。
[0035]圖2示出了本申請一實施例提供的應用的運行異常識別裝置的結構示意圖。
[0036]圖3示出了本申請一實施例提供的電子設備的結構示意圖。
[0037]圖4示出了本申請一實施例提供的存儲介質的結構示意圖。
具體實施方式
[0038]下面結合附圖和實施方式對本申請作進一步說明。
[0039]為了使本
的人員更好地理解本申請的方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整的描述。顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0040]本申請實施例中,需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。
[0041]而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種應用的運行異常識別方法,其特征在于,包括:當監測到目標應用的目標操作時,將所述目標操作的操作數據進行記錄;獲取所述目標應用的最近預設次數的所述目標操作的操作數據;根據所述最近預設次數的所述操作數據,獲取所述目標應用的當前操作特征數據;根據所述當前操作特征數據判斷所述目標應用是否運行異常。2.根據權利要求1所述的應用的運行異常識別方法,其特征在于,所述根據所述當前操作特征數據判斷所述目標應用是否運行異常之后,還包括:若所述目標應用運行異常,則將所述目標應用的最近預設次數的所述目標操作對應的運行日志信息作為當前異常日志信息,發送至所述目標應用的服務端。3.根據權利要求1或2所述的應用的運行異常識別方法,其特征在于,所述根據所述當前操作特征數據判斷所述目標應用是否運行異常之后,還包括:若所述目標應用運行異常,則在所述目標應用的當前顯示界面中顯示運行異常提示窗口;接收用戶在所述運行異常提示窗口中輸入的反饋信息,將所述反饋信息發送至所述目標應用的服務端。4.根據權利要求1所述的應用的運行異常識別方法,其特征在于,所述目標操作包括啟動操作和/或刷新操作,所述操作數據包括操作時間;所述根據所述最近預設次數的所述操作數據,獲取所述目標應用的當前操作特征數據,包括:根據每相鄰的兩個所述操作數據計算相鄰兩次所述目標操作的時間間隔,將所述時間間隔作為所述當前操作特征數據。5.根據權利要求4所述的應用的運行異常識別方法,其特征在于,所述根據所述當前操作特征數據判斷所述目標應用是否運行異常,包括:若每個所述時間間隔均小于預設時間閾值,則確定所述目標應用運行異常。6.根據權利要求5所述的應用的運行異常識別方...
【專利技術屬性】
技術研發人員:陳宜銘,
申請(專利權)人:深信服科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。