本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)狀態(tài)的提醒方法及終端。
背景技術(shù):
目前,終端可使用的應(yīng)用程序種類繁多,例如各種手游、網(wǎng)購軟件等。其中就手游而言,當(dāng)今游戲玩家越來越多,僅中國就將近有3.9億手游玩家,占移動互聯(lián)網(wǎng)用戶數(shù)的50%以上,2015年市場規(guī)模約562億,增長率超過100%,未來將會有更多的用戶和市場。
但在用戶使用終端的應(yīng)用程序(例如手游)的過程中,經(jīng)常會出現(xiàn)網(wǎng)絡(luò)卡頓的情況,此時由于用戶不知道網(wǎng)絡(luò)卡頓的原因,導(dǎo)致用戶不知道如何解決網(wǎng)絡(luò)卡頓的問題,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種網(wǎng)絡(luò)狀態(tài)的提醒方法及終端,以解決網(wǎng)絡(luò)卡頓時,由于用戶不知道網(wǎng)絡(luò)卡頓的原因,導(dǎo)致用戶不知道如何解決網(wǎng)絡(luò)卡頓的問題。
為了達(dá)到上述目的,本發(fā)明的實(shí)施例提供了一種網(wǎng)絡(luò)狀態(tài)的提醒方法,該方法包括:
在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序;
判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件;
當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
本發(fā)明的實(shí)施例還提供了一種終端,包括:
第一獲取模塊,用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序;
判斷模塊,用于判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件;
第一輸出模塊,用于當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
本發(fā)明的上述方案至少包括以下有益效果:
在本發(fā)明的實(shí)施例中,通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
附圖說明
圖1為本發(fā)明第一實(shí)施例中網(wǎng)絡(luò)狀態(tài)的提醒方法的流程圖;
圖2為本發(fā)明第二實(shí)施例中網(wǎng)絡(luò)狀態(tài)的提醒方法的流程圖;
圖3為本發(fā)明第三實(shí)施例中終端的結(jié)構(gòu)示意圖之一;
圖4為本發(fā)明第三實(shí)施例中終端的結(jié)構(gòu)示意圖之二;
圖5為本發(fā)明第四實(shí)施例中終端的結(jié)構(gòu)示意圖;
圖6為本發(fā)明第五實(shí)施例中終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
第一實(shí)施例
如圖1所示,本發(fā)明的第一實(shí)施例提供了一種網(wǎng)絡(luò)狀態(tài)的提醒方法,該方法包括:
步驟101,在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息。
其中,在本發(fā)明的實(shí)施例中,上述目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序,例如手游、網(wǎng)購軟件、微信等。且上述終端可以為智能手機(jī)、平板電腦等設(shè)備。
其中,在本發(fā)明的實(shí)施例中,上述網(wǎng)絡(luò)可以為移動通信運(yùn)營商提供的移動數(shù)據(jù)網(wǎng)絡(luò),也可以為無線局域網(wǎng)(如WIFI網(wǎng)絡(luò))。此外,上述網(wǎng)絡(luò)的帶寬使用信息用于表征網(wǎng)絡(luò)的使用情況。
步驟102,判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件。
其中,在本發(fā)明的實(shí)施例中,上述第一預(yù)設(shè)條件的具體內(nèi)容由帶寬使用信息所包含的具體內(nèi)容決定,將在后文進(jìn)行詳細(xì)闡述。
步驟103,當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
其中,在本發(fā)明的實(shí)施例中,當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,可理解為終端在目標(biāo)應(yīng)用程序運(yùn)行過程中發(fā)生網(wǎng)絡(luò)卡頓。且在本發(fā)明的實(shí)施例中,上述網(wǎng)絡(luò)狀態(tài)信息主要用于提示用戶網(wǎng)絡(luò)卡頓的原因,使用戶知道網(wǎng)絡(luò)卡頓的原因,進(jìn)而解決網(wǎng)絡(luò)卡頓,提升用戶體驗(yàn)的效果。
此外,在本發(fā)明的實(shí)施例中,上述方法還包括如下步驟:在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的信號強(qiáng)度的第一信息,并當(dāng)?shù)谝恍畔M足第二預(yù)設(shè)條件時,輸出第一信息;和/或,在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的網(wǎng)絡(luò)速度的第二信息,并當(dāng)?shù)诙畔M足第三預(yù)設(shè)條件時,輸出第二信息。需要說明的是,當(dāng)網(wǎng)絡(luò)的信號強(qiáng)度小于預(yù)設(shè)信號強(qiáng)度時,則確定第一信息滿足第二預(yù)設(shè)條件,類似的,當(dāng)網(wǎng)絡(luò)的網(wǎng)絡(luò)速度小于預(yù)設(shè)網(wǎng)絡(luò)速度時,則確定第二信息滿足第三預(yù)設(shè)條件。值得一提的是,終端輸出上述第一信息和/或第二信息,能使用戶更加清楚網(wǎng)絡(luò)卡頓的真正原因,進(jìn)而解決網(wǎng)絡(luò)卡頓,提升用戶體驗(yàn)的效果。
可見,在本發(fā)明的實(shí)施例中,通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
第二實(shí)施例
如圖2所示,本發(fā)明的第二實(shí)施例提供了一種網(wǎng)絡(luò)狀態(tài)的提醒方法,該方法包括:
步驟201,在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于表征終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第一帶寬使用信息。
其中,上述網(wǎng)絡(luò)為終端所連接的網(wǎng)絡(luò),該網(wǎng)絡(luò)可以為移動通信運(yùn)營商提供的移動數(shù)據(jù)網(wǎng)絡(luò),也可以為無線局域網(wǎng)(如WIFI網(wǎng)絡(luò))。
其中,在本發(fā)明的實(shí)施例中,上述目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序,例如,手游、網(wǎng)購軟件、微信等。且上述終端可以為智能手機(jī)、平板電腦等設(shè)備。
且在本發(fā)明的實(shí)施例中,上述第一帶寬使用信息包括以下參數(shù)中的一種或多種:終端的應(yīng)用程序占用的總帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第一比率、終端的每個應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第二比率、終端的每個應(yīng)用程序占用的帶寬與總帶寬的第三比率、終端的每個應(yīng)用程序占用帶寬的第一起始時間與第一時長、終端的每個應(yīng)用程序的第一上傳速率與第一下載速率,以及終端的每個應(yīng)用程序消耗的流量。
步驟202,判斷第一帶寬使用信息是否滿足第一預(yù)設(shè)條件。
步驟203,當(dāng)?shù)谝粠捠褂眯畔M足第一預(yù)設(shè)條件時,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
其中,在本發(fā)明的實(shí)施例中,當(dāng)?shù)谝粠捠褂眯畔M足第一預(yù)設(shè)條件時,可理解為終端在目標(biāo)應(yīng)用程序運(yùn)行過程中發(fā)生網(wǎng)絡(luò)卡頓。而上述網(wǎng)絡(luò)狀態(tài)信息主要用于提示用戶網(wǎng)絡(luò)卡頓的原因,使用戶知道網(wǎng)絡(luò)卡頓的原因,進(jìn)而解決網(wǎng)絡(luò)卡頓,提升用戶體驗(yàn)的效果。
其中,在本發(fā)明的實(shí)施例中,當(dāng)上述網(wǎng)絡(luò)為移動通信運(yùn)營商提供的移動數(shù)據(jù)網(wǎng)絡(luò)時,終端所連接的網(wǎng)絡(luò)的帶寬使用信息包括上述步驟201中的第一帶寬使用信息。
其中,在本發(fā)明的實(shí)施例中,以第一帶寬使用信息包括上述參數(shù)中的一種參數(shù)為例,詳細(xì)闡述上述步驟202的具體實(shí)現(xiàn)方式以及輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式。
具體的,當(dāng)?shù)谝粠捠褂眯畔ǖ谝槐嚷蕰r,上述步驟202的具體實(shí)現(xiàn)方式為:判斷第一比率是否大于第一預(yù)設(shè)比率,若第一比率大于第一預(yù)設(shè)比率,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示終端的應(yīng)用程序占用的總帶寬信息。
當(dāng)?shù)谝粠捠褂眯畔ǖ诙嚷蕰r,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
當(dāng)?shù)谝粠捠褂眯畔ǖ谌嚷蕰r,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
當(dāng)?shù)谝粠捠褂眯畔ǖ谝粫r長時,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序占用帶寬的第一時長。
當(dāng)?shù)谝粠捠褂眯畔ǖ谝簧蟼魉俾蕰r,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序的第一上傳速率。
當(dāng)?shù)谝粠捠褂眯畔ǖ谝幌螺d速率時,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序的第一下載速率。
當(dāng)?shù)谝粠捠褂眯畔ㄏ牡牧髁繒r,上述步驟202的具體實(shí)現(xiàn)方式為:判斷終端中是否存在消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序,若存在,則確定第一帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序消耗的流量。
需要說明的是,當(dāng)?shù)谝粠捠褂眯畔ㄉ鲜鰠?shù)中的多種參數(shù)時,上述步驟202的具體實(shí)現(xiàn)方式以及輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式,對上述第一帶寬使用信息包括上述參數(shù)中的一種參數(shù)時,上述步驟202的具體實(shí)現(xiàn)方式以及輸出與第一帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式進(jìn)行相應(yīng)的疊加即可,為避免重復(fù),在此不進(jìn)行贅述。
需要進(jìn)一步說明的是,在獲取第一帶寬使用信息的過程中,可通過進(jìn)程標(biāo)識(PID,process ID)來區(qū)分各個應(yīng)用程序。
此外,在本發(fā)明的實(shí)施例中,當(dāng)終端連接的網(wǎng)絡(luò)為無線局域網(wǎng)時,上述帶寬使用信息除了包括上述步驟201中的第一帶寬使用信息,還包括用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息。由此可見,上述步驟201中獲取第一帶寬使用信息僅為獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息的步驟的一部分,即,當(dāng)網(wǎng)絡(luò)為無線局域網(wǎng)時,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息的步驟還包括如下步驟:獲取用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息。
其中,上述第二帶寬使用信息包括以下參數(shù)中的一種或多種:其他終端的IP地址、其他終端的型號信息、其他終端的位置信息、其他終端的應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第四比率、其他終端的應(yīng)用程序占用帶寬的第二起始時間與第二時長、其他終端的應(yīng)用程序的第二上傳速率與第二下載速率,以及其他終端的應(yīng)用程序消耗的流量。
其中,在本發(fā)明的實(shí)施例中,獲取用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息的具體實(shí)現(xiàn)方式為:向網(wǎng)絡(luò)對應(yīng)的動態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic Host Configuration Protocol)服務(wù)器發(fā)送請求消息,并接收DHCP服務(wù)器根據(jù)請求消息返回的第二帶寬使用信息。
其中,在本發(fā)明的實(shí)施例中,以第二帶寬使用信息包括上述參數(shù)中的一種參數(shù)為例,詳細(xì)闡述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式以及輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式。
具體的,當(dāng)?shù)诙捠褂眯畔ǖ谒谋嚷蕰r,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式為:計(jì)算第一比率與第四比率的和值,并判斷和值是否大于第四預(yù)設(shè)比率,若和值大于第四預(yù)設(shè)比率,則確定第二帶寬使用信息滿足第一預(yù)設(shè)條件。相應(yīng)的,輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示其他終端的應(yīng)用程序占用的帶寬信息。
當(dāng)?shù)诙捠褂眯畔ǖ诙r長時,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式為:判斷第二時長是否大于第二預(yù)設(shè)時長,若第二時長大于第二預(yù)設(shè)時長,則確定第二帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示其他終端的應(yīng)用程序占用帶寬的第二時長。
當(dāng)?shù)诙捠褂眯畔ǖ诙蟼魉俾蕰r,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式為:判斷第二上傳速率是否大于第三預(yù)設(shè)速率,若第二上傳速率大于第三預(yù)設(shè)速率,則確定第二帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示其他終端的應(yīng)用程序的第二上傳速率。
當(dāng)?shù)诙捠褂眯畔ǖ诙螺d速率時,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式為:判斷第二下載速率是否大于第四預(yù)設(shè)速率,若第二下載速率大于第四預(yù)設(shè)速率,則確定第二帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示其他終端的應(yīng)用程序的第二下載速率。
當(dāng)?shù)诙捠褂眯畔ㄏ牡牧髁繒r,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式為:判斷消耗的流量是否大于第二預(yù)設(shè)流量,若消耗的流量大于第二預(yù)設(shè)流量,則確定第二帶寬使用信息滿足第一預(yù)設(shè)條件,相應(yīng)的,輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的步驟的具體實(shí)現(xiàn)方式為:顯示其他終端的應(yīng)用程序消耗的流量。
需要說明的是,當(dāng)?shù)诙捠褂眯畔ㄉ鲜鰠?shù)中的多種參數(shù)時,上述判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式以及輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式,對上述第二帶寬使用信息包括上述參數(shù)中的一種參數(shù)時,判斷第二帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式以及輸出與第二帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式進(jìn)行相應(yīng)的疊加即可,為避免重復(fù),在此不進(jìn)行贅述。
且需要進(jìn)一步說明的是,由于當(dāng)終端連接的網(wǎng)絡(luò)為無線局域網(wǎng)時,上述帶寬使用信息包括第一帶寬使用信息和第二帶寬使用信息,因此當(dāng)終端連接的網(wǎng)絡(luò)為無線局域網(wǎng)時,判斷終端所連接的網(wǎng)絡(luò)的帶寬使用信息是否滿足第一預(yù)設(shè)條件的具體實(shí)現(xiàn)方式以及輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息的具體實(shí)現(xiàn)方式,可由第一帶寬使用信息與第二帶寬使用信息共同決定。
其中,在本發(fā)明的實(shí)施例中,為使用戶快速知道網(wǎng)絡(luò)卡頓的原因,可對上述網(wǎng)絡(luò)狀態(tài)信息進(jìn)行一些特殊的處理方式,例如,將占用網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬最多的應(yīng)用程序或者其他終端的信息(例如IP地址、型號信息)放在最前面。當(dāng)然除了放在最前面之外,還可以對網(wǎng)絡(luò)狀態(tài)信息進(jìn)行突出顯示(例如加粗、變色、閃爍等)。此外,為便于用戶查看網(wǎng)絡(luò)狀態(tài)信息,可以列表的方式顯示網(wǎng)絡(luò)狀態(tài)信息。
需要說明的是,當(dāng)用戶查看到網(wǎng)絡(luò)狀態(tài)信息后,便能知道網(wǎng)絡(luò)卡頓的原因,例如未連接網(wǎng)絡(luò)(即無信號)、終端的某個應(yīng)用程序占用的帶寬過多、過久、終端的某個應(yīng)用程序消耗的流量過多、其他終端占用的帶寬過多等,從而使用戶采取相應(yīng)的措施解決網(wǎng)絡(luò)卡頓,具體的,用戶采取的措施可以為:關(guān)掉終端的某個應(yīng)用程序、重啟路由、查看是否欠費(fèi)、查看網(wǎng)線是否插好、禁止其他終端連接網(wǎng)絡(luò)等。
可見,在本發(fā)明的實(shí)施例中,通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息(該帶寬使用信息包括第一帶寬使用信息,或者,第一帶寬使用信息與第二帶寬使用信息),并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
第三實(shí)施例
如圖3至圖4所示,本發(fā)明的第三實(shí)施例提供了一種終端,該終端300包括:
第一獲取模塊301,用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序;
判斷模塊302,用于判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件;
第一輸出模塊303,用于當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
其中,上述終端300可以為智能手機(jī)、平板電腦等設(shè)備。
可選的,第一獲取模塊301,具體用于獲取用于表征終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第一帶寬使用信息,第一帶寬使用信息包括以下參數(shù)中的一種或多種:
終端的應(yīng)用程序占用的總帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第一比率、終端的每個應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第二比率、終端的每個應(yīng)用程序占用的帶寬與總帶寬的第三比率、終端的每個應(yīng)用程序占用帶寬的第一起始時間與第一時長、終端的每個應(yīng)用程序的第一上傳速率與第一下載速率,以及終端的每個應(yīng)用程序消耗的流量。
可選的,第一帶寬使用信息包括第一比率時,判斷模塊302包括:
第一判斷子模塊,用于判斷第一比率是否大于第一預(yù)設(shè)比率;
第一確定子模塊,用于在第一比率大于第一預(yù)設(shè)比率時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示終端的應(yīng)用程序占用的總帶寬信息;
第一帶寬使用信息包括第二比率時,判斷模塊302,具體用于判斷終端中是否存在第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息;
第一帶寬使用信息包括第三比率時,判斷模塊302,具體用于判斷終端中是否存在第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息;
第一帶寬使用信息包括第一時長時,判斷模塊302,具體用于判斷終端中是否存在第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序占用帶寬的第一時長;
第一帶寬使用信息包括第一上傳速率時,判斷模塊302,具體用于判斷終端中是否存在第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序的第一上傳速率;
第一帶寬使用信息包括第一下載速率時,判斷模塊302,具體用于判斷終端中是否存在第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序的第一下載速率;
第一帶寬使用信息包括消耗的流量時,判斷模塊302,具體用于判斷終端中是否存在消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序消耗的流量。
可選的,網(wǎng)絡(luò)為無線局域網(wǎng),第一獲取模塊301,還用于獲取用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息,第二帶寬使用信息包括以下參數(shù)中的一種或多種:
其他終端的IP地址、其他終端的型號信息、其他終端的位置信息、其他終端的應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第四比率、其他終端的應(yīng)用程序占用帶寬的第二起始時間與第二時長、其他終端的應(yīng)用程序的第二上傳速率與第二下載速率,以及其他終端的應(yīng)用程序消耗的流量。
可選的,第一獲取模塊301包括:
發(fā)送子模塊3011,用于向網(wǎng)絡(luò)對應(yīng)的動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器發(fā)送請求消息;
接收子模塊3012,用于接收DHCP服務(wù)器根據(jù)請求消息返回的第二帶寬使用信息。
可選的,第二帶寬使用信息包括第四比率時,判斷模塊302包括:
計(jì)算子模塊,用于計(jì)算第一比率與第四比率的和值;
第二判斷子模塊,用于判斷和值是否大于第四預(yù)設(shè)比率;
第二確定子模塊,用于在和值大于第四預(yù)設(shè)比率時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示其他終端的應(yīng)用程序占用的帶寬信息;
第二帶寬使用信息包括第二時長時,判斷模塊302包括:
第三判斷子模塊,用于判斷第二時長是否大于第二預(yù)設(shè)時長;
第三確定子模塊,用于在第二時長大于第二預(yù)設(shè)時長時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示其他終端的應(yīng)用程序占用帶寬的第二時長;
第二帶寬使用信息包括第二上傳速率時,判斷模塊302包括:
第四判斷子模塊,用于判斷第二上傳速率是否大于第三預(yù)設(shè)速率;
第四確定子模塊,用于在第二上傳速率大于第三預(yù)設(shè)速率時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示其他終端的應(yīng)用程序的第二上傳速率;
第二帶寬使用信息包括第二下載速率時,判斷模塊302包括:
第五判斷子模塊,用于判斷第二下載速率是否大于第四預(yù)設(shè)速率;
第五確定子模塊,用于在第二下載速率大于第四預(yù)設(shè)速率時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示其他終端的應(yīng)用程序的第二下載速率;
第二帶寬使用信息包括消耗的流量時,判斷模塊302包括:
第六判斷子模塊,用于判斷消耗的流量是否大于第二預(yù)設(shè)流量;
第六確定子模塊,用于在消耗的流量大于第二預(yù)設(shè)流量時,確定帶寬使用信息滿足第一預(yù)設(shè)條件;
第一輸出模塊303,具體用于顯示其他終端的應(yīng)用程序消耗的流量。
可選的,終端還包括:
第一處理模塊,用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的信號強(qiáng)度的第一信息,當(dāng)?shù)谝恍畔M足第二預(yù)設(shè)條件時,輸出第一信息;和/或,
第二處理模塊,用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的網(wǎng)絡(luò)速度的第二信息,當(dāng)?shù)诙畔M足第三預(yù)設(shè)條件時,輸出第二信息。
在本發(fā)明的實(shí)施例中,終端通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
需要說明的是,本發(fā)明第三實(shí)施例提供的終端是應(yīng)用上述方法的終端,即上述方法的所有實(shí)施例均適用于該終端,且均能達(dá)到相同或相似的有益效果。
第四實(shí)施例
如圖5所示,本發(fā)明的第四實(shí)施例提供了一種終端,該終端500包括:至少一個處理器501、存儲器502、至少一個網(wǎng)絡(luò)接口504和其他用戶接口503。終端500中的各個組件通過總線系統(tǒng)505耦合在一起??衫斫?,總線系統(tǒng)505用于實(shí)現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標(biāo)為總線系統(tǒng)505。
其中,用戶接口503可以包括顯示器、鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實(shí)施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器(Programmable ROM,PROM)、可擦除可編程只讀存儲器(Erasable PROM,EPROM)、電可擦除可編程只讀存儲器(Electrically EPROM,EEPROM)或閃存。易失性存儲器可以是隨機(jī)存取存儲器(Random Access Memory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲器(Static RAM,SRAM)、動態(tài)隨機(jī)存取存儲器(Dynamic RAM,DRAM)、同步動態(tài)隨機(jī)存取存儲器(Synchronous DRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機(jī)存取存儲器(Double Data Rate SDRAM,DDRSDRAM)、增強(qiáng)型同步動態(tài)隨機(jī)存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機(jī)存取存儲器(Synch link DRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲器(Direct Rambus RAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實(shí)施方式中,存儲器502存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)5021和應(yīng)用程序5022。
其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序5022,包含各種應(yīng)用程序,例如媒體播放器(Media Player)、瀏覽器(Browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例方法的程序可以包含在應(yīng)用程序5022中。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可以是應(yīng)用程序5022中存儲的程序或指令,處理器501用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序;判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件;當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器501中,或者由處理器501實(shí)現(xiàn)。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其組合來實(shí)現(xiàn)。對于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個或多個專用集成電路(Application Specific Integrated Circuits,ASIC)、數(shù)字信號處理器(Digital Signal Processing,DSP)、數(shù)字信號處理設(shè)備(DSP Device,DSPD)、可編程邏輯設(shè)備(Programmable Logic Device,PLD)、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實(shí)現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實(shí)現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實(shí)現(xiàn)。
可選地,處理器501還用于:獲取用于表征終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第一帶寬使用信息,第一帶寬使用信息包括以下參數(shù)中的一種或多種:
終端的應(yīng)用程序占用的總帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第一比率、終端的每個應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第二比率、終端的每個應(yīng)用程序占用的帶寬與總帶寬的第三比率、終端的每個應(yīng)用程序占用帶寬的第一起始時間與第一時長、終端的每個應(yīng)用程序的第一上傳速率與第一下載速率,以及終端的每個應(yīng)用程序消耗的流量。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝槐嚷蕰r,處理器501還用于:判斷第一比率是否大于第一預(yù)設(shè)比率;若第一比率大于第一預(yù)設(shè)比率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示終端的應(yīng)用程序占用的總帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ诙嚷蕰r,處理器501還用于:判斷終端中是否存在第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谌嚷蕰r,處理器501還用于:判斷終端中是否存在第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝粫r長時,處理器501還用于:判斷終端中是否存在第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序占用帶寬的第一時長。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝簧蟼魉俾蕰r,處理器501還用于:判斷終端中是否存在第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序的第一上傳速率。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝幌螺d速率時,處理器501還用于:判斷終端中是否存在第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序的第一下載速率。
可選地,當(dāng)?shù)谝粠捠褂眯畔ㄏ牡牧髁繒r,處理器501還用于:判斷終端中是否存在消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序消耗的流量。
可選地,當(dāng)網(wǎng)絡(luò)為無線局域網(wǎng)時,處理器501還用于:獲取用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息,第二帶寬使用信息包括以下參數(shù)中的一種或多種:
其他終端的IP地址、其他終端的型號信息、其他終端的位置信息、其他終端的應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第四比率、其他終端的應(yīng)用程序占用帶寬的第二起始時間與第二時長、其他終端的應(yīng)用程序的第二上傳速率與第二下載速率,以及其他終端的應(yīng)用程序消耗的流量。
可選地,處理器501還用于:向網(wǎng)絡(luò)對應(yīng)的動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器發(fā)送請求消息;接收DHCP服務(wù)器根據(jù)請求消息返回的第二帶寬使用信息。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ谒谋嚷蕰r,處理器501還用于:計(jì)算第一比率與第四比率的和值;判斷和值是否大于第四預(yù)設(shè)比率;若和值大于第四預(yù)設(shè)比率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙r長時,處理器501還用于:判斷第二時長是否大于第二預(yù)設(shè)時長;若第二時長大于第二預(yù)設(shè)時長,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序占用帶寬的第二時長。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙蟼魉俾蕰r,處理器501還用于:判斷第二上傳速率是否大于第三預(yù)設(shè)速率;若第二上傳速率大于第三預(yù)設(shè)速率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序的第二上傳速率。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙螺d速率時,處理器501還用于:判斷第二下載速率是否大于第四預(yù)設(shè)速率;若第二下載速率大于第四預(yù)設(shè)速率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序的第二下載速率。
可選地,當(dāng)?shù)诙捠褂眯畔ㄏ牡牧髁繒r,處理器501還用于:判斷消耗的流量是否大于第二預(yù)設(shè)流量;若消耗的流量大于第二預(yù)設(shè)流量,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序消耗的流量。
可選地,處理器501還用于:在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的信號強(qiáng)度的第一信息,當(dāng)?shù)谝恍畔M足第二預(yù)設(shè)條件時,輸出第一信息;和/或,在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的網(wǎng)絡(luò)速度的第二信息,當(dāng)?shù)诙畔M足第三預(yù)設(shè)條件時,輸出第二信息。
終端500能夠?qū)崿F(xiàn)前述實(shí)施例中終端實(shí)現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。
在本發(fā)明的第四實(shí)施例中,終端通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
第五實(shí)施例
如圖6所示,本發(fā)明的第五實(shí)施例提供了一種終端,該終端600可以為手機(jī)、平板電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)、或車載電腦等。
圖6中的終端600包括射頻(Radio Frequency,RF)電路610、存儲器620、輸入單元630、顯示單元640、處理器660、音頻電路670、WiFi(Wireless Fidelity)模塊680和電源690。
其中,輸入單元630可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與終端600的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元630可以包括觸控面板631。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給該處理器660,并能接收處理器660發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設(shè)備632,其他輸入設(shè)備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
其中,顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端600的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可以采用LCD或有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板641。
應(yīng)注意,觸控面板631可以覆蓋顯示面板641,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器660以確定觸摸事件的類型,隨后處理器660根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
其中處理器660是終端600的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運(yùn)行或執(zhí)行存儲在第一存儲器621內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器622內(nèi)的數(shù)據(jù),執(zhí)行終端600的各種功能和處理數(shù)據(jù),從而對終端600進(jìn)行整體監(jiān)控。可選的,處理器660可包括一個或多個處理單元。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲該第一存儲器621內(nèi)的軟件程序和/或模塊和/或該第二存儲器622內(nèi)的數(shù)據(jù),處理器660用于在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,目標(biāo)應(yīng)用程序?yàn)檫\(yùn)行過程中需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)收發(fā)的程序;判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件;當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息。
可選地,處理器660還用于:獲取用于表征終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第一帶寬使用信息,第一帶寬使用信息包括以下參數(shù)中的一種或多種:
終端的應(yīng)用程序占用的總帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第一比率、終端的每個應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第二比率、終端的每個應(yīng)用程序占用的帶寬與總帶寬的第三比率、終端的每個應(yīng)用程序占用帶寬的第一起始時間與第一時長、終端的每個應(yīng)用程序的第一上傳速率與第一下載速率,以及終端的每個應(yīng)用程序消耗的流量。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝槐嚷蕰r,處理器660還用于:判斷第一比率是否大于第一預(yù)設(shè)比率;若第一比率大于第一預(yù)設(shè)比率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示終端的應(yīng)用程序占用的總帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ诙嚷蕰r,處理器660還用于:判斷終端中是否存在第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第二比率大于第二預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谌嚷蕰r,處理器660還用于:判斷終端中是否存在第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第三比率大于第三預(yù)設(shè)比率的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝粫r長時,處理器660還用于:判斷終端中是否存在第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一時長大于第一預(yù)設(shè)時長的應(yīng)用程序占用帶寬的第一時長。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝簧蟼魉俾蕰r,處理器660還用于:判斷終端中是否存在第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一上傳速率大于第一預(yù)設(shè)速率的應(yīng)用程序的第一上傳速率。
可選地,當(dāng)?shù)谝粠捠褂眯畔ǖ谝幌螺d速率時,處理器660還用于:判斷終端中是否存在第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示第一下載速率大于第二預(yù)設(shè)速率的應(yīng)用程序的第一下載速率。
可選地,當(dāng)?shù)谝粠捠褂眯畔ㄏ牡牧髁繒r,處理器660還用于:判斷終端中是否存在消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序,若存在,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示消耗的流量大于第一預(yù)設(shè)流量的應(yīng)用程序消耗的流量。
可選地,當(dāng)網(wǎng)絡(luò)為無線局域網(wǎng)時,處理器660還用于:獲取用于表征與網(wǎng)絡(luò)連接的其他終端的應(yīng)用程序?qū)W(wǎng)絡(luò)的使用情況的第二帶寬使用信息,第二帶寬使用信息包括以下參數(shù)中的一種或多種:
其他終端的IP地址、其他終端的型號信息、其他終端的位置信息、其他終端的應(yīng)用程序占用的帶寬與網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬的第四比率、其他終端的應(yīng)用程序占用帶寬的第二起始時間與第二時長、其他終端的應(yīng)用程序的第二上傳速率與第二下載速率,以及其他終端的應(yīng)用程序消耗的流量。
可選地,處理器660還用于:向網(wǎng)絡(luò)對應(yīng)的動態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器發(fā)送請求消息;接收DHCP服務(wù)器根據(jù)請求消息返回的第二帶寬使用信息。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ谒谋嚷蕰r,處理器660還用于:計(jì)算第一比率與第四比率的和值;判斷和值是否大于第四預(yù)設(shè)比率;若和值大于第四預(yù)設(shè)比率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序占用的帶寬信息。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙r長時,處理器660還用于:判斷第二時長是否大于第二預(yù)設(shè)時長;若第二時長大于第二預(yù)設(shè)時長,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序占用帶寬的第二時長。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙蟼魉俾蕰r,處理器660還用于:判斷第二上傳速率是否大于第三預(yù)設(shè)速率;若第二上傳速率大于第三預(yù)設(shè)速率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序的第二上傳速率。
可選地,當(dāng)?shù)诙捠褂眯畔ǖ诙螺d速率時,處理器660還用于:判斷第二下載速率是否大于第四預(yù)設(shè)速率;若第二下載速率大于第四預(yù)設(shè)速率,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序的第二下載速率。
可選地,當(dāng)?shù)诙捠褂眯畔ㄏ牡牧髁繒r,處理器660還用于:判斷消耗的流量是否大于第二預(yù)設(shè)流量;若消耗的流量大于第二預(yù)設(shè)流量,則確定帶寬使用信息滿足第一預(yù)設(shè)條件;并顯示其他終端的應(yīng)用程序消耗的流量。
可選地,處理器660還用于:在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的信號強(qiáng)度的第一信息,當(dāng)?shù)谝恍畔M足第二預(yù)設(shè)條件時,輸出第一信息;和/或,在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取用于指示網(wǎng)絡(luò)的網(wǎng)絡(luò)速度的第二信息,當(dāng)?shù)诙畔M足第三預(yù)設(shè)條件時,輸出第二信息。
可見,在本發(fā)明的第五實(shí)施例中,終端通過在目標(biāo)應(yīng)用程序運(yùn)行過程中,獲取終端所連接的網(wǎng)絡(luò)的帶寬使用信息,并判斷帶寬使用信息是否滿足第一預(yù)設(shè)條件,且當(dāng)帶寬使用信息滿足第一預(yù)設(shè)條件時,輸出與帶寬使用信息對應(yīng)的網(wǎng)絡(luò)狀態(tài)信息,使得用戶能夠及時獲悉網(wǎng)絡(luò)狀態(tài),并根據(jù)網(wǎng)絡(luò)狀態(tài)進(jìn)行相應(yīng)的處理,能夠有效提升用戶的使用體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。