本申請屬于云手機,具體涉及一種云手機應(yīng)用程序崩潰診斷方法。
背景技術(shù):
1、傳統(tǒng)方法中,針對云手機應(yīng)用程序的各種異常診斷,例如崩潰,通常需要依賴用戶報告或手動分析。這種方式存在主觀性和耗時性的問題,無法實現(xiàn)準確和高效的崩潰診斷。
技術(shù)實現(xiàn)思路
1、本申請實施例的目的是提供一種云手機應(yīng)用程序崩潰診斷方法,能夠解決無法準確和高效的實現(xiàn)云手機應(yīng)用程序崩潰類的異常診斷的問題。
2、第一方面,本申請實施例提供了一種云手機應(yīng)用程序崩潰診斷方法,該方法包括:在云手機應(yīng)用程序發(fā)生崩潰的情況下,基于所述云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù);通過對所述第一崩潰上下文數(shù)據(jù)進行啟發(fā)式搜索的衍生處理,預(yù)測所述崩潰節(jié)點在所述云手機應(yīng)用程序下一次發(fā)生崩潰時對應(yīng)的第二崩潰上下文數(shù)據(jù);根據(jù)所述第一崩潰上下文數(shù)據(jù)和所述第二崩潰上下文數(shù)據(jù),生成所述崩潰節(jié)點溯源數(shù)據(jù);根據(jù)所述崩潰節(jié)點溯源數(shù)據(jù),獲取所述運行數(shù)據(jù)對應(yīng)的崩潰診斷數(shù)據(jù)。
3、第二方面,本申請實施例提供了一種云手機應(yīng)用程序崩潰診斷裝置,該裝置包括:確定模塊,用于在云手機應(yīng)用程序發(fā)生崩潰的情況下,基于所述云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù);預(yù)測模塊,用于通過對所述第一崩潰上下文數(shù)據(jù)進行啟發(fā)式搜索的衍生處理,預(yù)測所述崩潰節(jié)點在所述云手機應(yīng)用程序下一次發(fā)生崩潰時對應(yīng)的第二崩潰上下文數(shù)據(jù);?生成模塊,用于根據(jù)所述第一崩潰上下文數(shù)據(jù)和所述第二崩潰上下文數(shù)據(jù),生成所述崩潰節(jié)點溯源數(shù)據(jù);獲取模塊,用于根據(jù)所述崩潰節(jié)點溯源數(shù)據(jù),獲取所述運行數(shù)據(jù)對應(yīng)的崩潰診斷數(shù)據(jù)。
4、第三方面,本申請實施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執(zhí)行時實現(xiàn)如第一方面所述的方法的步驟。
5、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述可讀存儲介質(zhì)上存儲程序或指令,所述程序或指令被處理器執(zhí)行時實現(xiàn)如第一方面所述的方法的步驟。
6、第五方面,本申請實施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現(xiàn)如第一方面所述的方法。
7、第六方面,本申請實施例提供一種計算機程序產(chǎn)品,該程序產(chǎn)品被存儲在存儲介質(zhì)中,該程序產(chǎn)品被至少一個處理器執(zhí)行以實現(xiàn)如第一方面所述的方法。
8、在本申請實施例中,可以在云手機應(yīng)用程序發(fā)生崩潰的情況下,基于云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù);然后通過對第一崩潰上下文數(shù)據(jù)進行啟發(fā)式搜索的衍生處理,預(yù)測該崩潰節(jié)點在云手機應(yīng)用程序下一次發(fā)生崩潰時對應(yīng)的第二崩潰上下文數(shù)據(jù);根據(jù)第一崩潰上下文數(shù)據(jù)和第二崩潰上下文數(shù)據(jù),生成崩潰節(jié)點溯源數(shù)據(jù);最終根據(jù)崩潰節(jié)點溯源數(shù)據(jù),獲取運行數(shù)據(jù)對應(yīng)的崩潰診斷數(shù)據(jù)。通過上述方法,不僅可以準確且高效的實現(xiàn)云手機應(yīng)用程序的崩潰診斷,還可以提升云手機應(yīng)用程序的穩(wěn)定性和用戶體驗。
1.一種云手機應(yīng)用程序崩潰診斷方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過對所述第一崩潰上下文數(shù)據(jù)進行啟發(fā)式搜索的衍生處理,預(yù)測所述崩潰節(jié)點在所述云手機應(yīng)用程序下一次發(fā)生崩潰時對應(yīng)的第二崩潰上下文數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù)之前,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述云手機應(yīng)用程序的運行數(shù)據(jù),確定崩潰節(jié)點對應(yīng)的第一崩潰上下文數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一崩潰上下文數(shù)據(jù)和所述第二崩潰上下文數(shù)據(jù),生成崩潰節(jié)點溯源數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一崩潰上下文數(shù)據(jù)和所述第二崩潰上下文數(shù)據(jù),生成崩潰節(jié)點溯源數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述崩潰節(jié)點溯源數(shù)據(jù)的定位信息,以及所述程序前端會話數(shù)據(jù),生成所述崩潰節(jié)點溯源數(shù)據(jù),包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述崩潰節(jié)點溯源數(shù)據(jù),獲取所述運行數(shù)據(jù)對應(yīng)的崩潰診斷數(shù)據(jù),包括:
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述崩潰節(jié)點溯源數(shù)據(jù),獲取所述運行數(shù)據(jù)對應(yīng)的崩潰診斷數(shù)據(jù),包括: