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