本申請涉及網(wǎng)絡,特別是涉及一種網(wǎng)絡檢測方法及相關(guān)裝置、電子設備和存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的迅速普及,諸如智能手機、平板電腦等電子設備在日常生活、學習工作、專業(yè)工程等眾多場景均得到廣泛應用。在聯(lián)網(wǎng)條件下,電子設備其應用系統(tǒng)中各種應用程序,能夠為使用者帶來各種不同資訊,滿足使用者各種使用需求。
2、目前,應用程序普遍依賴于應用系統(tǒng)的內(nèi)部檢測來獲悉網(wǎng)絡狀態(tài),以滿足應用程序?qū)W(wǎng)絡狀態(tài)的判定需求。但是,這種方式在諸如隧道、電梯等特定環(huán)境下,往往存在較大的局限性。特別是在弱網(wǎng)環(huán)境下,通常需要長進度條加載和刷新,導致應用程序反饋緩慢,增加使用者等待時間。此外,還可能因刷新不及時,導致網(wǎng)絡狀態(tài)判斷錯誤。有鑒于此,如何提升網(wǎng)絡狀態(tài)的判斷精度和應用程序的反饋速度,成為亟待解決的問題。
技術(shù)實現(xiàn)思路
1、本申請主要解決的技術(shù)問題是提供一種網(wǎng)絡檢測方法及相關(guān)裝置、電子設備和存儲介質(zhì),能夠提升網(wǎng)絡狀態(tài)的判斷精度和應用程序的反饋速度。
2、為了解決上述技術(shù)問題,本申請第一方面提供了一種網(wǎng)絡檢測方法,包括:選擇當前觸發(fā)網(wǎng)絡服務請求的應用程序,作為目標應用;基于目標應用和可信應用集內(nèi)應用程序各自最近觸發(fā)網(wǎng)絡服務請求之后分別所確定的歷史網(wǎng)絡信息,預判當前網(wǎng)絡狀態(tài);其中,歷史網(wǎng)絡信息包括歷史網(wǎng)絡狀態(tài)以及確定歷史網(wǎng)絡狀態(tài)時的歷史時刻;基于當前網(wǎng)絡狀態(tài),確定目標應用的超時請求時長;其中,超時請求時長與當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量正相關(guān);基于是否在超時請求時長之內(nèi)獲取到目標應用的請求反饋結(jié)果,確定是否提示當前無法響應目標應用的網(wǎng)絡服務請求。
3、為了解決上述技術(shù)問題,本申請第二方面提供了一種網(wǎng)絡檢測裝置,包括:選擇模塊、預判模塊、確定模塊和提示模塊,選擇模塊,用于選擇當前觸發(fā)網(wǎng)絡服務請求的應用程序,作為目標應用;預判模塊,用于基于目標應用和可信應用集內(nèi)應用程序各自最近觸發(fā)網(wǎng)絡服務請求之后分別所確定的歷史網(wǎng)絡信息,預判當前網(wǎng)絡狀態(tài);其中,歷史網(wǎng)絡信息包括歷史網(wǎng)絡狀態(tài)以及確定歷史網(wǎng)絡狀態(tài)時的歷史時刻;確定模塊,用于基于當前網(wǎng)絡狀態(tài),確定目標應用的超時請求時長;其中,超時請求時長與當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量正相關(guān);提示模塊,用于基于是否在超時請求時長之內(nèi)獲取到目標應用的請求反饋結(jié)果,確定是否提示當前無法響應目標應用的網(wǎng)絡服務請求。
4、為了解決上述技術(shù)問題,本申請第三方面提供了一種電子設備,至少包括相互耦接的存儲器和處理器,存儲器中至少存儲有程序指令,處理器用于執(zhí)行程序指令以實現(xiàn)上述第一方面中的網(wǎng)絡檢測方法。
5、為了解決上述技術(shù)問題,本申請第四方面提供了一種計算機可讀存儲介質(zhì),存儲有能夠被處理器運行的程序指令,程序指令用于實現(xiàn)上述第一方面的網(wǎng)絡檢測方法。
6、上述方案,選擇當前觸發(fā)網(wǎng)絡服務請求的應用程序,作為目標應用,再基于目標應用和可信應用集內(nèi)應用程序各自最近觸發(fā)網(wǎng)絡服務請求之后分別所確定的歷史網(wǎng)絡信息,預判當前網(wǎng)絡狀態(tài),且歷史網(wǎng)絡信息包括歷史網(wǎng)絡狀態(tài)以及確定歷史網(wǎng)絡狀態(tài)時的歷史時刻,從而基于當前網(wǎng)絡狀態(tài),確定目標應用的超時請求時長,且超時請求時長與當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量正相關(guān),進而基于是否在超時請求時長之內(nèi)獲取到目標應用的請求反饋結(jié)果,確定是否提示當前無法響應目標應用的網(wǎng)絡服務請求,故一方面由于當前網(wǎng)絡狀態(tài)由目標應用自身以及可信應用集內(nèi)應用程序各自最近觸發(fā)網(wǎng)絡服務請求之后分別所確定的歷史網(wǎng)絡信息預判得到,而無需依賴于應用系統(tǒng)的內(nèi)部檢測,能夠盡可能地避免因刷新不及時而導致網(wǎng)絡狀態(tài)判斷錯誤,有助于提升網(wǎng)絡狀態(tài)的判斷精度,另一方面由于超時請求時長基于預判得到的當前網(wǎng)絡狀態(tài)自適應確定得到,且超時請求時長與當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量正相關(guān),即當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量越高,超時請求時長越長,能夠在高質(zhì)量網(wǎng)絡下允許等待更長時間以成功獲取網(wǎng)絡服務請求的反饋結(jié)果,反之當前網(wǎng)絡狀態(tài)所表征的網(wǎng)絡質(zhì)量越低,超時請求時長越短,能夠在低質(zhì)量網(wǎng)絡下僅等待較短時間以在弱網(wǎng)環(huán)境下盡可能地縮短等待時間,有助于提升應用程序的反饋速度。故此,能夠提升網(wǎng)絡狀態(tài)的判斷精度和應用程序的反饋速度。
1.一種網(wǎng)絡檢測方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標應用和可信應用集內(nèi)所述應用程序各自最近觸發(fā)所述網(wǎng)絡服務請求之后分別所確定的歷史網(wǎng)絡信息,預判當前網(wǎng)絡狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述第一歷史時刻和所述第二歷史時刻,選擇所述第一網(wǎng)絡狀態(tài)或所述第二網(wǎng)絡狀態(tài)作為所述當前網(wǎng)絡狀態(tài),包括以下至少一者:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述歷史網(wǎng)絡狀態(tài)確定之后,所述歷史網(wǎng)絡狀態(tài)與確定所述歷史網(wǎng)絡狀態(tài)時的歷史時刻,一同廣播于應用系統(tǒng)中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于是否在所述超時請求時長之內(nèi)獲取到所述目標應用的請求反饋結(jié)果,獲取所述目標應用本次觸發(fā)所述網(wǎng)絡服務請求之后所確定的歷史網(wǎng)絡信息,包括以下至少一者:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于是否在所述超時請求時長之內(nèi)獲取到所述目標應用的請求反饋結(jié)果,確定是否提示當前無法響應所述目標應用的網(wǎng)絡服務請求,包括以下至少一者:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述可信應用集初始化步驟包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述基于各個所述應用程序的網(wǎng)絡狀態(tài)序列,分別確定是否將所述應用程序移出所述可信應用集,包括:
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述基于所述目標應用本次觸發(fā)所述網(wǎng)絡服務請求之后所確定的歷史網(wǎng)絡信息,確定是否對所述目標應用的聯(lián)網(wǎng)權(quán)限進行檢測,包括以下至少一者:
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述基于所述目標應用關(guān)于所述聯(lián)網(wǎng)權(quán)限的檢測結(jié)果,確定是否將所述目標應用移出所述可信應用集,包括以下至少一者:
14.一種網(wǎng)絡檢測裝置,其特征在于,包括:
15.一種電子設備,其特征在于,至少包括相互耦接的存儲器和處理器,所述存儲器中至少存儲有程序指令,所述處理器用于執(zhí)行所述程序指令以實現(xiàn)權(quán)利要求1至13任一項所述的網(wǎng)絡檢測方法。
16.一種計算機可讀存儲介質(zhì),其特征在于,存儲有能夠被處理器運行的程序指令,所述程序指令用于實現(xiàn)權(quán)利要求1至13任一項所述的網(wǎng)絡檢測方法。