一種基于智能型終端設備的弱封包交換網絡偵測的方法
【技術領域】
[0001]本發明涉及弱封包交換網絡偵測的方法,尤其涉及一種基于智能型終端設備的弱封包交換網絡偵測的方法。
【背景技術】
[0002]現今,大多數的移動式設備,例如手機及平板電腦,都具有分組交換網絡的能力,而且,安裝在設備上的第三方軟件也會利用此網絡進行與遠程服務的數據交換,例如電子郵件,實時通訊等等。由于設備為移動式,所以網絡的質量是隨著所在的位置而有所不同,例如手機的使用者會發現,進入大樓的某一個角落,可能就收不到訊號,連不上網絡。當用戶處到微弱信號區時(有聯機,但網絡狀態不差),有時會發現手機逐漸發燙,表面有溫溫的感覺。這其實就是手機的后臺程序正在試著傳送封包,但因為網絡狀態不差,無法順利傳送,可能逾時而重試。重試的過程會喚醒手機的CPU及透過天線去發送數據,而這個過程是耗電的。不斷重試會漸漸無意義地耗損電力。而電池續航力是手機使用者關注的重要指標,所以手機使用者會認為手機續航力不佳,使用者經驗也就大打折扣。
[0003]有種解決方案是每隔一段時間,例如一分鐘,后臺程序會偷偷喚醒手機(但仍保持屏幕關閉),并發送一個Ping封包,去檢查網絡是否可以收送數據,若可以,表示網絡可用。若不行,則進入省電狀態,不再無意義收送封包數據。
[0004]另一種方案是在Modem端檢查網絡信號,若是網絡信號弱到一定程度,喚醒CPU,并且通知網絡狀態不佳,應停止無意義收送封包數據,直到信號變強再行收送。
[0005]但是,上述兩個方案存在以下缺陷:
Ping封包的方式,缺點在于需要定期自我喚醒,造成額外的耗電來實現這個功能。而且額外封包的傳送也會讓手機的使用者認為是否手機制造商在偷偷傳送手機的私密數據,造成不必要的紛爭。
[0006]Modem端檢查信號強度,缺點在于只適用在移動數據網絡(Mobile datanetwork,例如 GPRS、3G、LTE)。
【發明內容】
[0007]為了解決現有技術中的問題,本發明提供了一種有效而省電、并且適用于各種無線網絡技術的基于智能型終端設備的弱封包交換網絡偵測的方法。
[0008]本發明提供了一種基于智能型終端設備的弱封包交換網絡偵測的方法,包括以下步驟:
51、省電模式;
52、智能型終端設備由喚醒系統所喚醒;
53、啟動弱封包交換網絡偵測;
54、偵測系統收集T時間段封包收發的狀態;
55、偵測系統根據T時間段封包收發的統計結果,初步判斷是否為弱封包交換網絡;56、確認是否為弱封包交換網絡,如果是,則進入步驟S7,如果否,則進入步驟S8;
57、確認弱封包交換網絡的提醒通知至全系統,并跳至步驟SI;
58、確認是否可能為弱封包交換網絡,如果是,則進入步驟S9,如果否,則進入步驟
SlO ;
59、累積目前統計狀態,做為下次偵測的參考,并跳至步驟SI;
S10、重設弱封包交換網絡,清除所有統計資料,并跳至步驟SI。
[0009]作為本發明的進一步改進,無論是弱信號或是通訊協議的設定,無法將封包有效的和遠程交換的狀態,就稱之為弱封包交換網絡。
[0010]作為本發明的進一步改進,喚醒系統為后臺喚醒。
[0011]作為本發明的進一步改進,步驟S2中喚醒系統所進行的喚醒,其目的并不是為了進行弱封包交換網絡的狀態偵測,而是進行一些其他的定期的工作。
[0012]作為本發明的進一步改進,步驟S2中喚醒系統所進行的喚醒,其目的是備份數據、檢查有無新的電子郵件、確定實時通訊軟件的聯機中的任意一種或任意組合。
[0013]本發明的有益效果是:為了有效而且不造成額外耗電,本發明利用目前智能型設備平臺具有的喚醒系統機制(Alarm System)來做為偵測的時間點,因為智能型設備常常需要由后臺喚醒來做一些定期的工作,例如備援數據、檢查有無新的電子郵件,確定實時通訊軟件的聯機等等,所以雖然用戶并沒有看到屏幕亮起,但其實已經多次喚醒并執行相關工作,本發明就是利用這種特性,在系統喚醒時,一并執行弱封包交換網絡的狀態偵測,就可以達成不造成額外耗電的目的。而偵測的方法是利用封包通訊協議TCP/IP的特性取得封包的傳送狀態的統計狀態,再根據一段時間的統計結果來決定目前是否處在弱封包交換網絡,如此達成有效省電,并且獨立于無線通信技術的偵測方法。
【附圖說明】
[0014]圖1是本發明一種基于智能型終端設備的弱封包交換網絡偵測的方法的流程圖。
【具體實施方式】
[0015]下面結合【附圖說明】及【具體實施方式】對本發明進一步說明。
[0016]如圖1所示,一種基于智能型終端設備的弱封包交換網絡偵測的方法,由喚醒系統在將整個裝置喚醒之后所啟動,主要包括以下步驟:
51、省電模式;
52、智能型終端設備由喚醒系統所喚醒;
53、啟動弱封包交換網絡偵測;
54、偵測系統收集T時間段封包收發的狀態,T時間段為預設時間段;
55、偵測系統根據T時間段封包收發的統計結果,初步判斷是否為弱封包交換網絡;
56、確認是否為弱封包交換網絡,如果是,則進入步驟S7,如果否,則進入步驟S8;
57、確認弱封包交換網絡的提醒通知至全系統,并跳至步驟SI;
58、確認是否可能為弱封包交換網絡,如果是,則進入步驟S9,如果否,則進入步驟
SlO ;
59、累積目前統計狀態,做為下次偵測的參考,并跳至步驟SI; S10、重設弱封包交換網絡,清除所有統計資料,并跳至步驟SI。
[0017]「弱封包交換網絡」偵測系統會開始收集封包收發狀態(可能為正常、錯誤、逾時或重發等等狀態,此為TCP/IP通訊協議之定義)。收集的時間直到下次系統進入休眠。如果該時間內收集的封包狀態量足夠,即可進行分析判定目前狀態是否為「弱封包交換網絡」。若是只要小量資料統計,則可累積到下次喚醒時持續進行統計及分析工作。
[0018]相對地,當「弱封包交換網絡」偵測系統發現到封包已經可以正常傳送則解除「弱封包交換網絡」的狀態,并清除已累積的封包狀態統計信息。
[0019]每種網絡技術的涵蓋范圍都不可能是全面性而且無死角的。這會造成當使用者的設備連上封包網絡后,再某個特定的位置或狀況下,造成弱信號的狀態。而且,由于現今的智能型設備幾乎都可以安裝第三方軟件,并且允許這些軟件去使用封包數據傳輸,而第三方軟件不必然會考慮到弱信號的狀態的耗電問題,以致于造成后續可能的快速流失電力的狀況。其次分組交換網絡的通訊協議的復雜的,有可能使用者的手持式設備雖然連上的網絡,而且在強信號的狀態,但封包可能因為設定的緣故傳送不出去(例如防火墻,或是認證的問題),這也會造成耗電。
[0020]所以無論是弱信號或是通訊協議的設定,無法將封包有效的和遠程交換的狀態,就稱之為「弱封包交換網絡」。
[0021]為了有效而且不造成額外耗電,本發明利用目前智能型設備平臺具有的喚醒系統機制(Alarm System)來做為偵測的時間點。因為智能型設備常常需要由后臺喚醒來做一些定期的工作,例如備援數據、檢查有無新的電子郵件,確定實時通訊軟件的聯機等等。所以雖然用戶并沒有看到屏幕亮起,但其實已經多次喚醒并執行相關工作。本發明就是利用這種特性,在系統喚醒時,一并執行「弱封包交換網絡」的狀態偵測,就可以達成不造成額外耗電的目的。而偵測的方法是利用封包通訊協議TCP/IP的特性取得封包的傳送狀態的統計狀態,再根據一段時間的統計結果來決定目前是否處在「弱封包交換網絡」。如此達成有效省電,并且獨立于無線通信技術的偵測方法。
[0022]本發明提供的一種基于智能型終端設備的弱封包交換網絡偵測的方法,可以較其它方法,例如定期發送Ping封包,更加省電而且不需要發送額外的封包到外部網絡。而相較于Modem用弱信號來判定,可以讓解決方案不受限于無線存取技術的類型(Modem弱信號只能偵測GPRS/3G/LTE等,但無法適用于W1-Fi),適用于所有無線存取技術,包含GPRS/3G/LTE/ff1-Fi 等等。
[0023]以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。
【主權項】
1.一種基于智能型終端設備的弱封包交換網絡偵測的方法,其特征在于,包括以下步驟: 51、省電模式; 52、智能型終端設備由喚醒系統所喚醒; 53、啟動弱封包交換網絡偵測; 54、偵測系統收集T時間段封包收發的狀態; 55、偵測系統根據T時間段封包收發的統計結果,初步判斷是否為弱封包交換網絡; 56、確認是否為弱封包交換網絡,如果是,則進入步驟S7,如果否,則進入步驟S8; 57、確認弱封包交換網絡的提醒通知至全系統,并跳至步驟SI; 58、確認是否可能為弱封包交換網絡,如果是,則進入步驟S9,如果否,則進入步驟SlO ; 59、累積目前統計狀態,做為下次偵測的參考,并跳至步驟SI; S10、重設弱封包交換網絡,清除所有統計資料,并跳至步驟SI。2.根據權利要求1所述的基于智能型終端設備的弱封包交換網絡偵測的方法,其特征在于:無論是弱信號或是通訊協議的設定,無法將封包有效的和遠程交換的狀態,就稱之為弱封包交換網絡。3.根據權利要求1所述的基于智能型終端設備的弱封包交換網絡偵測的方法,其特征在于:喚醒系統為后臺喚醒。4.根據權利要求1所述的基于智能型終端設備的弱封包交換網絡偵測的方法,其特征在于:步驟S2中喚醒系統所進行的喚醒,其目的并不是為了進行弱封包交換網絡的狀態偵測,而是進行一些其他的定期的工作。5.根據權利要求1所述的基于智能型終端設備的弱封包交換網絡偵測的方法,其特征在于:步驟S2中喚醒系統所進行的喚醒,其目的是備份數據、檢查有無新的電子郵件、確定實時通訊軟件的聯機中的任意一種或任意組合。
【專利摘要】本發明提供了一種基于智能型終端設備的弱封包交換網絡偵測的方法,包括以下步驟:S1、省電模式;S2、智能型終端設備由喚醒系統所喚醒;S3、啟動弱封包交換網絡偵測;S4、偵測系統收集T時間段封包收發的狀態;S5、偵測系統根據T時間段封包收發的統計結果,初步判斷是否為弱封包交換網絡;S6、確認是否為弱封包交換網絡,如果是,則進入步驟S7,如果否,則進入步驟S8;S7、確認弱封包交換網絡的提醒通知至全系統,并跳至步驟S1。本發明的有益效果是:省電、有效、適用于所有無線存取技術,包含GPRS/3G/LTE/Wi-Fi等等。
【IPC分類】H04W52/02, H04W24/00, H04L12/26
【公開號】CN105207849
【申請號】CN201510625747
【發明人】陳璟星
【申請人】智慧海派科技有限公司
【公開日】2015年12月30日
【申請日】2015年9月28日