本技術涉及計算機,特別涉及一種異常問題反饋方法、電子設備、存儲介質及程序產品。
背景技術:
1、手機、平板電腦等電子設備在使用過程中可能會出現各類異常問題,例如卡頓、充電異常(如充電時電量增長速度較慢,或者無法充電)、應用程序異常(如應用程序無法啟動或者頻繁關閉)。此種情況下,用戶可以通過電子設備反饋出現的異常問題。
2、以電子設備的某一應用程序無法啟動為例,用戶可以在電子設備的異常問題診斷模式下,點擊該應用程序對應的圖標以復現問題。可以理解,響應于異常問題診斷模式開啟,電子設備便可以開始采集應用程序日志(application?log,applog)(以下簡稱為流水日志)。在用戶復現問題的過程中,電子設備會采集問題復現過程對應的流水日志(以下稱為異常日志),其中,異常日志可以基于時間順序記錄用戶的操作,以及電子設備對應于用戶操作的響應狀態等信息。問題復現完畢后,響應于用戶的上傳指令,電子設備將采集到的流水日志上傳至相關網站,以供技術人員解決出現的異常問題。
3、但是,電子設備上傳的流水日志可能不包括異常日志。例如,在存儲空間有限的情況下,若用戶復現問題的時間與上傳指令的下發時間之間具有一定時間間隔,則異常日志可能會被新的日志覆蓋,導致異常日志無法被上傳。如圖1所示,以用戶在t1-t2時間段內復現異常問題,在t3時刻下發上傳指令為例,若t4-t3時間段的流水日志覆蓋了t1-t2時間段的異常日志,電子設備響應于上傳指令,上傳t4-t3時間段的流水日志。此時,上傳的流水日志不包括異常日志,異常問題便無法得到解決。
技術實現思路
1、本技術實施例提供了一種異常問題反饋方法、電子設備、存儲介質及程序產品。該方法可以提升上傳到問題網站的第一流水日志中包括異常日志的概率,進而提升異常問題的解決效率。
2、第一方面,本技術提供了一種異常問題反饋方法,該方法應用于電子設備,該方法包括:檢測到日志記錄指令,開啟流水日志記錄功能,其中,日志記錄指令用于指令對用戶的異常問題復現過程進行記錄,并且,在用戶復現異常問題的過程中,提示至少一項用戶操作,其中,用戶操作能夠生成反饋信息;向用戶顯示異常問題反饋界面,其中,異常問題反饋界面包括至少一項反饋信息對應的反饋區域;獲取記錄的第一流水日志,并基于第一流水日志對應的第一時間段是否包括異常問題的第一復現時間,確定第一流水日志是否包括記錄用戶的異常問題復現過程的流水日志,其中,第一復現時間基于用戶在異常問題反饋界面中添加的至少一項反饋信息確定。
3、可以理解,在本技術中,電子設備獲取到記錄的第一流水日志之后,判斷第一流水日志是否包括記錄用戶的異常問題復現過程的流水日志(即異常日志),并且,可以基于第一流水日志對應的第一時間段是否包括根據反饋信息確定的異常問題的第一復現時間,確定第一流水日志是否包括異常日志。由于在用戶復現異常問題的過程中,電子設備提示用戶執行至少一項用戶操作,用戶執行用戶操作后,便可以生成對應的反饋信息,因此,生成的反饋信息便可以用于確定異常問題的第一復現時間。如此確定的第一復現時間較為準確,進而使得第一流水日志是否包括異常日志的確定結果的準確度也較高。
4、在第一方面的一種可能的實現中,至少一項用戶操作包括用戶在復現異常問題的過程中,對電子設備的顯示界面進行的截圖操作,和/或音視頻的錄制操作。
5、其中,電子設備提示至少一項用戶操作的情況可如后文圖4中的提示信息402所示。
6、在第一方面的一種可能的實現中,反饋信息包括:用戶在異常問題反饋界面中添加的文本內容、基于截圖操作得到的圖片、基于音視頻的錄制操作得到的音視頻,以及用戶選擇的異常問題的復現時間。
7、可以理解,若用戶對電子設備的顯示界面進行截圖操作,得到的反饋信息便為圖片。若用戶對電子設備的顯示界面進行音視頻的錄制操作,得到的反饋信息便為音視頻。除此之外,如后文圖7所示,反饋信息還可以為文本內容,用戶選擇的異常問題的復現時間等。
8、對應于上述反饋信息,基于反饋信息確定的第一復現時間包括下列中的至少一項:文本內容涉及的異常問題的復現時間;圖片的創建時間;音視頻的錄制開始時間,和/或錄制結束時間;用戶選擇的異常問題的復現時間。
9、可以理解,基于上述反饋信息確定的異常問題的第一復現時間較為準確,可以提升第一流水日志是否包括異常日志的確定結果的準確度。
10、在第一方面的一種可能的實現中,基于第一流水日志對應的第一時間段是否包括異常問題的第一復現時間,確定第一流水日志是否包括記錄用戶的異常問題復現過程的流水日志,包括:對應于第一時間段包括第一復現時間,確定第一流水日志包括記錄用戶的異常問題復現過程的流水日志;對應于第一時間段不包括第一復現時間,確定第一流水日志不包括記錄用戶的異常問題復現過程的流水日志。
11、可以理解,由于第一流水日志對應第一時間段,異常問題復現過程的流水日志對應異常問題的第一復現時間,因此若第一復現時間不位于第一時間段之內,則說明第一流水日志也不包括異常日志。
12、在第一方面的一種可能的實現中,該方法還包括:對應于確定第一流水日志包括記錄用戶的異常問題復現過程的流水日志,上傳第一流水日志。
13、可以理解,若第一流水日志包括異常日志,則可以將第一流水日志上傳至相關的問題網站,以供技術人員基于第一流水日志解決異常問題,相比于獲取到第一流水日志后直接將第一流水日志上傳到問題網站的方式,該方法可以確保上傳的第一流水日志包括異常日志,進而提升異常問題的解決效率。
14、在第一方面的一種可能的實現中,該方法還包括:對應于確定第一流水日志不包括記錄用戶的異常問題復現過程的流水日志,顯示第一提示信息,第一提示信息用于提示用戶再次復現異常問題。
15、可以理解,若第一流水日志不包括異常日志,電子設備可以提示用戶再次復現異常問題,此種方式可以避免因技術人員無法基于上傳到問題網站的第一流水日志解決異常問題而導致的異常問題無法被解決的問題。
16、在第一方面的一種可能的實現中,該方法還包括:對應于確定第一流水日志不包括記錄用戶的異常問題復現過程的流水日志,顯示第二提示信息,第二提示信息用于提示用戶重新添加至少一項反饋信息;基于第一時間段是否包括基于用戶重新添加的至少一項反饋信息確定的第二復現時間,再次確定第一流水日志是否包括記錄用戶的異常問題復現過程的流水日志。
17、在第一方面的一種可能的實現中,該方法還包括:對應于再次確定第一流水日志不包括記錄用戶的異常問題復現過程的流水日志,顯示第一提示信息,第一提示信息用于提示用戶再次復現異常問題。
18、可以理解,電子設備確定第一流水日志不包括異常日志之后,除了可以提示用戶再次復現異常問題,還可以先提示用戶重新添加至少一項反饋信息,然后再次基于用戶重新添加的反饋信息確定第二復現時間,進而基于新確定的第二復現時間再次確定第一流水日志是否包括異常日志。若第一流水日志依舊不包括異常日志,再提示用戶再次復現異常問題。
19、此種方式在第一流水日志不包括異常日志的情況下,提示用戶重新添加至少一項反饋信息,可以提升第一流水日志是否包括異常日志的確定結果的準確度,進而提升異常問題的反饋效率和解決效率。
20、第二方面,本技術提供一種電子設備,該電子設備包括:一個或多個處理器;一個或多個存儲器;一個或多個存儲器存儲有一個或多個程序,當一個或者多個程序被一個或多個處理器執行時,使得電子設備執行第一方面及第一方面任一種可能的實現的異常問題反饋方法。
21、第三方面,本技術提供一種計算機可讀存儲介質,該可讀存儲介質上存儲有指令,指令在計算機上執行時使計算機執行第一方面及第一方面任一種可能的實現的異常問題反饋方法。
22、第四方面,本技術提供一種計算機程序產品,該程序產品包括:計算機指令,當計算機指令在電子設備上運行時,使得電子設備執行第一方面及第一方面任一種可能的實現的異常問題反饋方法。
23、其中,第二方面至第四方面的有益效果可參見第一方面和第一方面任一種可能的實現的有益效果,在此不再贅述。