本發(fā)明涉及通信技術領域,尤其涉及一種基于終端的網(wǎng)絡資源優(yōu)化方法和裝置。
背景技術:
隨著無線通訊技術的發(fā)展,尤其隨著4G(第四代通訊技術)技術的發(fā)展,全球的移動運營商網(wǎng)絡擴展迅猛,無線網(wǎng)絡用戶數(shù)量也在快速增長,而運營商網(wǎng)絡部署優(yōu)化一方面受制于成本,另一方面受制于頻譜劃分,其發(fā)展遠遠落后于用戶數(shù)量增長,因此對于如何進行網(wǎng)絡資源優(yōu)化,避免網(wǎng)絡負載超負荷,是急切解決的問題。
傳統(tǒng)的網(wǎng)絡資源優(yōu)化都是在網(wǎng)絡端進行優(yōu)化,優(yōu)化速度慢,技術比較復雜,代價也高,而且當用戶接入的數(shù)量超出預設閾值時,容易導致網(wǎng)絡資源超負荷的問題。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種基于終端的網(wǎng)絡資源優(yōu)化方法和裝置,旨在解決網(wǎng)絡端優(yōu)化網(wǎng)絡資源時,容易網(wǎng)絡資源超負荷的技術問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種基于終端的網(wǎng)絡資源優(yōu)化方法,所述網(wǎng)絡資源優(yōu)化方法包括以下步驟:
在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,終端讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),所述網(wǎng)絡優(yōu)化參數(shù)包括網(wǎng)絡重連時間、網(wǎng)絡重連次數(shù)、撥號次數(shù)、連續(xù)撥號時間間隔或流量閾值;
終端通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端連接網(wǎng)絡失敗時,終端通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化的步驟包括:
終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止連網(wǎng)請求;
終端啟用預設的計時器進行計時;
當所述計時器計時的時間達到預設時間段時,終端重新連接網(wǎng)絡。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端撥號失敗時,終端通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化的步驟包括:
終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止撥號請求;
終端設置其在預設的時間段內(nèi)的撥號次數(shù)以及連續(xù)兩次撥號之間的時間間隔。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端使用的流量超出預設流量范圍時,終端通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化的步驟包括:
當終端使用的流量小于預設流量范圍的最小值時,所述終端釋放網(wǎng)絡資源;
當終端使用的流量大于預設流量范圍的最大值時,所述終端檢測其當前所在區(qū)域的其它網(wǎng)絡的負荷情況,若檢測到其它網(wǎng)絡的負荷低于終端當前網(wǎng)絡的負荷時,將當前的網(wǎng)絡切換至低負荷網(wǎng)絡。
優(yōu)選地,所述網(wǎng)絡資源優(yōu)化方法還包括:
在網(wǎng)絡連接過程中,終端在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種基于終端的網(wǎng)絡資源優(yōu)化裝置,所述網(wǎng)絡資源優(yōu)化裝置包括:
讀取模塊,用于在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),所述網(wǎng)絡優(yōu)化參數(shù)包括網(wǎng)絡重連時間、網(wǎng)絡重連次數(shù)、撥號次數(shù)、連續(xù)撥號時間間隔或流量閾值;
優(yōu)化模塊,用于通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端連接網(wǎng)絡失敗時,所述優(yōu)化模塊包括:
第一禁止單元,用于通過所述網(wǎng)絡優(yōu)化參數(shù)禁止連網(wǎng)請求;
啟用單元,用于啟用預設的計時器進行計時;
連接單元,用于當所述計時器計時的時間達到預設時間段時,重新連接網(wǎng)絡。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端撥號失敗時,所述優(yōu)化模塊包括:
第二禁止單元,用于通過所述網(wǎng)絡優(yōu)化參數(shù)禁止撥號請求,
設置單元,用于設置其在預設的時間段內(nèi)的撥號次數(shù)以及連續(xù)兩次撥號之間的時間間隔。
優(yōu)選地,當所述網(wǎng)絡異常部分為終端使用的流量超出預設流量范圍時,所述優(yōu)化模塊包括:
釋放單元,用于當終端使用的流量小于預設流量范圍的最小值時,釋放網(wǎng)絡資源;
處理單元,用于當終端使用的流量大于預設流量范圍的最大值時,檢測其當前所在區(qū)域的其它網(wǎng)絡的負荷情況,若檢測到其它網(wǎng)絡的負荷低于終端當前網(wǎng)絡的負荷時,將當前的網(wǎng)絡切換至低負荷網(wǎng)絡。
優(yōu)選地,所述網(wǎng)絡資源優(yōu)化裝置還包括:
顯示模塊,用于在網(wǎng)絡連接過程中,在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況。
此外,為實現(xiàn)上述目的,本發(fā)明還提出一種終端,所述終端包括上述所述的網(wǎng)絡資源優(yōu)化裝置。
本發(fā)明提出的基于終端的網(wǎng)絡資源優(yōu)化方法和裝置,在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,終端讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),并通過網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化,實現(xiàn)了在終端對網(wǎng)絡資源進行優(yōu)化,而不是在網(wǎng)絡端對網(wǎng)絡資源進行優(yōu)化,解決了網(wǎng)絡資源超負荷的問題。
附圖說明
圖1為本發(fā)明基于終端的網(wǎng)絡資源優(yōu)化方法第一實施例的流程示意圖;
圖2為圖1中步驟S20的第一實施例細化流程示意圖;
圖3為圖1中步驟S20的第二實施例細化流程示意圖;
圖4為圖1中步驟S20的第三實施例細化流程示意圖;
圖5為本發(fā)明基于終端的網(wǎng)絡資源優(yōu)化裝置第一實施例的功能模塊示意 圖;
圖6為圖5中優(yōu)化模塊20的第一實施例細化功能模塊示意圖;
圖7為圖5中優(yōu)化模塊20的第二實施例細化功能模塊示意圖;
圖8為圖5中優(yōu)化模塊20的第三實施例細化功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種基于終端的網(wǎng)絡資源優(yōu)化方法。
參照圖1,圖1為本發(fā)明基于終端的網(wǎng)絡資源優(yōu)化方法第一實施例的流程示意圖。
本實施例提出一種基于終端的網(wǎng)絡資源優(yōu)化方法,所述基于終端的網(wǎng)絡資源優(yōu)化方法包括:
步驟S10,在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,終端讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),所述網(wǎng)絡優(yōu)化參數(shù)包括網(wǎng)絡重連時間、網(wǎng)絡重連次數(shù)、撥號次數(shù)、連續(xù)撥號時間間隔或流量閾值;
本發(fā)明實施例中,預先在終端配置無線資源優(yōu)化模塊,用于對網(wǎng)絡各種異常情況進行優(yōu)化處理。例如,當在網(wǎng)絡連接過程中,如果出現(xiàn)一些網(wǎng)絡連接不上、撥號請求無響應、終端流量數(shù)據(jù)超出預設范圍等異常情況時,無線資源優(yōu)化模塊讀取預置在用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù)以對異常情況進行處理。
所述網(wǎng)絡優(yōu)化參數(shù)優(yōu)選包括:終端重連網(wǎng)絡時間T1;終端網(wǎng)絡重連次數(shù)N;時間窗口time window(用于設置終端撥號次數(shù)的時間段);時間窗口內(nèi)發(fā)送到網(wǎng)絡端的最大撥號次數(shù)Fx;time slot-時間窗口的時隙(可預設為時間窗口的1/4);第i次撥號時間間隔I(i);Nts,在一個time slot里發(fā)送的最大的撥號請求次數(shù);終端在時間窗口內(nèi)連續(xù)發(fā)送撥號請求的時間間隔T;最小流量閾值△1和最大流量閾值△2等。
在本實施例中,所述步驟S10之前,包括配置網(wǎng)絡優(yōu)化參數(shù)的設置界面, 以供用戶基于所述參數(shù)設置界面設置相應的參數(shù),例如,設置終端重連網(wǎng)絡時間T1默認是5分鐘,設置時間窗口time window是一個小時,時間窗口內(nèi)發(fā)送到網(wǎng)絡端的最大撥號次數(shù)Fx是6次,終端網(wǎng)絡最大重啟次數(shù)N是4次等等。進一步地,所述用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù)可通過OTA升級方式進行升級,通過OTA升級方式對用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù)進行升級,無需將對網(wǎng)絡端的整個網(wǎng)絡系統(tǒng)進行升級,有效避免復雜的升級操作。同時,實時對網(wǎng)絡優(yōu)化參數(shù)進行升級,滿足終端網(wǎng)絡資源優(yōu)化的需要。
步驟S20,終端通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化。
本發(fā)明實施例中,當終端讀取上述網(wǎng)絡優(yōu)化參數(shù)后,無線資源優(yōu)化模塊通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化,例如,網(wǎng)絡連接失敗時,為了防止用戶不斷進行網(wǎng)絡連接而導致網(wǎng)絡超負荷,優(yōu)選通過預設的方式觸發(fā)網(wǎng)絡連接禁止指令,并預設網(wǎng)絡重連時間以及在一定時間內(nèi)的重連次數(shù),從而減少網(wǎng)絡資源的負荷。具體的優(yōu)化過程將在后續(xù)實施例中詳細闡述。
本實施例提出的基于終端的網(wǎng)絡資源優(yōu)化方法,在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,終端讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),并通過網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化,實現(xiàn)了在終端對網(wǎng)絡資源進行優(yōu)化,而不是在網(wǎng)絡端對網(wǎng)絡資源進行優(yōu)化,解決了網(wǎng)絡資源超負荷的問題。
以下將分幾種異常情況對本發(fā)明技術方案進行詳細說明。本實施例中,所述網(wǎng)絡的異常情況包括:
1)網(wǎng)絡連接不上,例如,網(wǎng)絡由于某些原因拒絕終端接入時,當終端收到一些拒絕原因的時候,如#2(IMSI unknown in HLR,在hlr imsi未知的)、#3(illegal MS,錯誤MS)等拒絕原因時,按照3GPP協(xié)議,終端會一直處于限值服務狀態(tài),此時不會再去嘗試其他網(wǎng)絡連接。這樣子可能會導致用戶可能不停的手動搜網(wǎng)、手動連接等操作,而終端也會不斷的搜網(wǎng),不停的與網(wǎng)絡交互,造成網(wǎng)絡資源占用與浪費。
針對網(wǎng)絡連接不上的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖2,當所述網(wǎng)絡異常部分為終端連接網(wǎng)絡失敗時, 所述步驟S20包括:
步驟S21,終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止連網(wǎng)請求;
在本實施例中,當終端連接網(wǎng)絡失敗時,為了防止用戶不停的手動搜網(wǎng)或手動連接網(wǎng)絡,所述終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止終端的搜網(wǎng)和連網(wǎng)請求,優(yōu)選終端觸發(fā)網(wǎng)絡連接禁止指令,并將再次連網(wǎng)的時間T1設置為斷開網(wǎng)絡連接后的一段時間(如5分鐘),此時,網(wǎng)絡處于斷開狀態(tài),即使用戶執(zhí)行搜網(wǎng)操作還是連網(wǎng)請求,終端也無響應。
步驟S22,終端啟用預設的計時器進行計時;
步驟S23,當所述計時器計時的時間達到預設時間段時,終端重新連接網(wǎng)絡。
在本實施例中,所述終端啟用預設的計時器進行計時,所述計時器的時間可根據(jù)用戶的需要進行設置,如將時間設置為10分鐘,當所述計時器從計時開始至10分鐘時,所述終端觸發(fā)網(wǎng)絡連接指令,并重新進行網(wǎng)絡的連接,這種網(wǎng)絡資源優(yōu)化方式,有效防止網(wǎng)絡端一直處于限值服務的狀態(tài)。根據(jù)所述終端預設的網(wǎng)絡優(yōu)化參數(shù)可得知,可預設終端在預設時間間隔內(nèi)的自動連接的次數(shù)即終端網(wǎng)絡最大重連次數(shù)N,如將所述終端網(wǎng)絡最大重連次數(shù)N設置為1個小時5次,當終端在一個小時內(nèi)自動重連網(wǎng)絡連接的次數(shù)達到5次時,則在1小時內(nèi),網(wǎng)絡斷開后終端不再進行網(wǎng)絡連接,有效避免了網(wǎng)絡多次被占用,從而減少了網(wǎng)絡資源的浪費。
2)撥號請求無響應,例如,終端發(fā)起撥號請求時,如果被網(wǎng)絡以特定原因拒絕,例如#26原因拒絕時,按照3GPP協(xié)議要求,只是認為這次撥號失敗,不影響下次撥號,但如果是同一APN(APN指一種網(wǎng)絡接入技術,是通過手機上網(wǎng)時必須配置的一個參數(shù),它決定了手機通過哪種接入方式來訪問網(wǎng)絡)的話,下次還是會被網(wǎng)絡拒絕,但是當用戶不停的嘗試撥號時,會占用網(wǎng)絡空口資源,導致網(wǎng)絡資源浪費。
針對撥號請求無響應的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖3,當所述網(wǎng)絡異常部分為終端撥號失敗時,所述步驟S20包括:
步驟S24,終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止撥號請求;
在本實施例中,當終端撥號失敗時,此時終端需要采取相應的措施,當 終端在發(fā)起撥號請求時,如果網(wǎng)絡拒絕了請求,為避免終端客戶無休止的發(fā)起撥號請求,占用網(wǎng)絡空口資源,終端此時將禁止這個撥號請求,所述終端通過所述網(wǎng)絡優(yōu)化參數(shù)禁止終端的撥號請求,優(yōu)選終端觸發(fā)撥號的禁止指令,并將再次撥號請求的時間T設置為斷開網(wǎng)絡連接后的一段時間(如5分鐘)以及預設一段時間段內(nèi)的撥號次數(shù),此時,網(wǎng)絡處于斷開狀態(tài),即使用戶連續(xù)撥號,終端也無響應。
步驟S25,終端設置其在預設的時間段內(nèi)的撥號次數(shù)以及連續(xù)兩次撥號之間的時間間隔。
在本實施例中,終端通過預設網(wǎng)絡優(yōu)化參數(shù),設置其預設時間間隔內(nèi)撥號不能超過最大撥號次數(shù)Fx,如一個小時撥號不能超過6次,并且連續(xù)的兩次撥號必須有一定的時間間隔,如每兩次撥號之間的時間不能小于10分鐘,在一個時間窗口內(nèi),為了限制用戶連續(xù)撥號,在撥號請求被網(wǎng)絡忽略的情況下,以及成功注冊的情況下,在一個時間窗口內(nèi)都有一定的次數(shù)限制,并且連續(xù)兩次撥號必須有一定的不等時間隔的。為更好理解上述方案,本方案優(yōu)選通過Back-off算法進行詳述,具體過程舉例如下:
將Back-off算法定義為以等間隔遞增的算法,當終端第一次從網(wǎng)絡端收到一個特殊的拒絕原因,back-off的時間就逐步變長。
I(1)=1/6*I(4)s,
I(2)=2/6*I(4)s,
I(3)=3/6*I(4)s,
I(4)=Min(Twindow/(Fx+5)s,Twindow/(4*Nts))
可以理解的是,如果連續(xù)5次被拒絕,則后面的back-off間隔將等于I(4)。所述I(1)表示第一次撥號時間的時間間隔,數(shù)字4表示將一段撥號時間分為四個區(qū)間(如一個小時內(nèi)總的撥號次數(shù)設置為6次,在每一個區(qū)間的撥號次數(shù)最少為1次),Back-off算法為避免發(fā)生這樣的情況:如用戶在前1、2或者3個時隙內(nèi)就發(fā)了Fx次撥號請求,在余下的時間內(nèi)用戶就不能再發(fā)起請求,直至時間窗口超時。因此,本實施例中Back-off算法是通過兩條途徑來實現(xiàn)上述功能的,一個是合理的back-off間隔,合理地將所有Fx次撥號請求平均的分布在time window內(nèi);另一個是,當用戶收到撥號請求時,將檢查在后續(xù)的每個時隙內(nèi)是否能保證發(fā)送至少1個撥號請求。
3)終端流量數(shù)據(jù)超出預設流量范圍,例如,網(wǎng)絡負荷嚴重時,網(wǎng)速比較慢,而此時還不滿足切換要求時,盲目切換會導致網(wǎng)絡資源緊張,并且用戶體驗差;或者網(wǎng)絡流量資源占用小于最小流量閾值時,占用不必要的流量資源。
針對終端流量數(shù)據(jù)超出預設流量范圍的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖4,當所述網(wǎng)絡異常部分為終端使用的流量超出預設流量范圍時,所述步驟S20包括:
步驟S26,當終端使用的流量小于預設流量范圍的最小值時,所述終端釋放網(wǎng)絡資源;
可以理解的是,當終端在與網(wǎng)絡連接過程中,終端中很多應用都是處于關閉狀態(tài)的,但是,由于終端和網(wǎng)絡處于網(wǎng)絡交互過程,所述很多應用都會在后臺程序中啟用,由于在后臺啟用的應用占用網(wǎng)絡流量一般都小于一定的流量閾值,而多個這樣的應用在后臺開啟時,會造成不必要的流量資源浪費,所以,在本實施例中,當終端檢測到當前使用的流量小于預設流量范圍的最小值(如10K/S)時,所述終端關閉后臺應用網(wǎng)絡,將后臺應用中占用的網(wǎng)絡資源釋放出來。
步驟S27,當終端使用的流量大于預設流量范圍的最大值時,所述終端檢測其當前所在區(qū)域的其它網(wǎng)絡的負荷情況,若檢測到其它網(wǎng)絡的負荷低于終端當前網(wǎng)絡的負荷時,將當前的網(wǎng)絡切換至低負荷網(wǎng)絡。
在本實施例中,所述步驟S27包括:當終端使用的流量大于預設流量范圍最大值(如1M/S),且終端處于網(wǎng)絡可切換狀態(tài)時,此時終端可自行進行網(wǎng)絡之間的切換,將當前的網(wǎng)絡切換至負荷較低的網(wǎng)絡中;進一步地,當終端使用的流量大于預設流量范圍最大值時,而且所述終端此時不滿足自行切換的條件,即未達到網(wǎng)絡協(xié)議的條件,如終端使用的流量數(shù)據(jù)還沒達到預設閾值,此時,終端搜索其當前區(qū)域是否存在其他的網(wǎng)絡,若此時存在其它的網(wǎng)絡,且所述搜索到的網(wǎng)絡負荷量小于終端當前的網(wǎng)絡負荷量,即可將當前的網(wǎng)絡切換至其它低負荷網(wǎng)絡中,可以理解的場景是,隨著4G網(wǎng)絡的發(fā)展,越來越多的用戶使用4G網(wǎng)絡,當某一個時間段內(nèi),用戶都在使用4G網(wǎng)絡時,此時4G網(wǎng)絡會特別擁擠,導致整體的網(wǎng)絡負荷超載,此時,終端可行將4G網(wǎng)絡切換至3G或2G網(wǎng)絡中,從而優(yōu)化網(wǎng)絡資源。
以上所列舉出的三種網(wǎng)絡的異常情況僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據(jù)其具體需求所提出的其它各種網(wǎng)絡的異常情況均在本發(fā)明的保護范圍內(nèi),在此不進行一一窮舉。
進一步地,為提高網(wǎng)絡資源優(yōu)化的靈活性,基于第一實施例提出本發(fā)明網(wǎng)絡資源優(yōu)化方法第二實施例,在本實施例中,所述網(wǎng)絡資源優(yōu)化方法還包括:
步驟S30,在網(wǎng)絡連接過程中,終端在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況。
在本實施例中,所述終端可實時在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況,即顯示終端在任一時間中的網(wǎng)絡使用情況,以及各個應用占用的流量,進一步地,所述步驟S30還包括:
1)當終端連接網(wǎng)絡失敗時,此時終端在預設的顯示區(qū)域顯示網(wǎng)絡連接失敗原因,以供用戶知道網(wǎng)絡狀態(tài)。
2)當終端撥號請求無響應時,此時終端在預設的顯示區(qū)域顯撥號請求無響應的原因。
3)當終端數(shù)據(jù)流量情況在預設時間間隔內(nèi)超出預設閾值時,終端在預設的顯示區(qū)域顯示數(shù)據(jù)流量的具體使用情況,以提示用戶當前長時間的流量使用。
以上所列舉出的三種在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據(jù)其具體需求所提出的其它各種在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況均在本發(fā)明的保護范圍內(nèi),在此不進行一一窮舉。
可以理解的是,在網(wǎng)絡資源使用過程中,實時顯示具體流量情況,以及遇到網(wǎng)絡異常情況時,顯示異常情況的原因,以供用戶實時獲知各個應用流量使用情況,更好提高了用戶的體驗。
本發(fā)明進一步提供一種基于終端的網(wǎng)絡資源優(yōu)化裝置。
參照圖5,圖5為本發(fā)明基于終端的網(wǎng)絡資源優(yōu)化裝置第一實施例的功能模塊示意圖。
需要強調(diào)的是,對本領域的技術人員來說,圖5所示功能模塊圖僅僅是一個較佳實施例的示例圖,本領域的技術人員圍繞圖5所示的網(wǎng)絡資源優(yōu)化裝置的功能模塊,可輕易進行新的功能模塊的補充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該網(wǎng)絡資源優(yōu)化裝置的各個程序功能塊,不用于限定本發(fā)明的技術方案,本發(fā)明技術方案的核心是,各自定義名稱的功能模塊所要達成的功能。
本實施例提出一種網(wǎng)絡資源優(yōu)化裝置,所述網(wǎng)絡資源優(yōu)化裝置包括:
讀取模塊10,用于在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),所述網(wǎng)絡優(yōu)化參數(shù)包括網(wǎng)絡重連時間、網(wǎng)絡重連次數(shù)、撥號次數(shù)、連續(xù)撥號時間間隔或流量閾值;
本發(fā)明實施例中,預先在終端配置無線資源優(yōu)化模塊,用于對網(wǎng)絡各種異常情況進行優(yōu)化處理。例如,當在網(wǎng)絡連接過程中,如果出現(xiàn)一些網(wǎng)絡連接不上、撥號請求無響應、終端流量數(shù)據(jù)超出預設范圍等異常情況時,無線資源優(yōu)化模塊讀取預置在用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù),以對異常情況進行處理。
所述網(wǎng)絡優(yōu)化參數(shù)優(yōu)選包括:終端重連網(wǎng)絡時間T1;終端網(wǎng)絡重連次數(shù)N;時間窗口time window(用于設置終端撥號次數(shù)的時間段);時間窗口內(nèi)發(fā)送到網(wǎng)絡端的最大撥號次數(shù)Fx;time slot-時間窗口的時隙(可預設為時間窗口的1/4);第i次撥號時間間隔I(i);Nts,在一個time slot里發(fā)送的最大的撥號請求次數(shù);終端在時間窗口內(nèi)連續(xù)發(fā)送撥號請求的時間間隔T;最小流量閾值△1和最大流量閾值△2等。
在本實施例中,還包括配置網(wǎng)絡優(yōu)化參數(shù)的設置界面,以供用戶基于所述參數(shù)設置界面設置相應的參數(shù),例如,設置終端重連網(wǎng)絡時間T1默認是5分鐘,設置時間窗口time window是一個小時,時間窗口內(nèi)發(fā)送到網(wǎng)絡端的最大撥號次數(shù)Fx是6次,終端網(wǎng)絡最大重啟次數(shù)N是4次等等。進一步地,所述用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù)可通過OTA升級方式進行升級,通過OTA升級方式對用戶身份識別卡中的網(wǎng)絡優(yōu)化參數(shù)進行升級,無需將對網(wǎng)絡端的整個網(wǎng)絡系統(tǒng)進行升級,有效避免復雜的升級操作。同時,實時對網(wǎng)絡優(yōu)化參數(shù)進行升級,滿足終端網(wǎng)絡資源優(yōu)化的需要。
優(yōu)化模塊20,用于通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資 源進行優(yōu)化。
本發(fā)明實施例中,當所述讀取模塊10讀取上述網(wǎng)絡優(yōu)化參數(shù)后,無線資源優(yōu)化模塊通過所述網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化,例如,網(wǎng)絡連接失敗時,為了防止用戶不斷進行網(wǎng)絡連接而導致網(wǎng)絡超負荷,優(yōu)選所述優(yōu)化模塊20通過預設的方式觸發(fā)網(wǎng)絡連接禁止指令,并預設網(wǎng)絡重連時間以及在一定時間內(nèi)的重連次數(shù),從而減少網(wǎng)絡資源的負荷。具體的優(yōu)化過程將在后續(xù)實施例中詳細闡述。
本實施例提出的基于終端的網(wǎng)絡資源優(yōu)化裝置,在網(wǎng)絡連接過程中,若檢測到網(wǎng)絡出現(xiàn)異常情況,終端讀取用戶身份識別卡中預設的網(wǎng)絡優(yōu)化參數(shù),并通過網(wǎng)絡優(yōu)化參數(shù)對網(wǎng)絡異常部分對應的網(wǎng)絡資源進行優(yōu)化,實現(xiàn)了在終端對網(wǎng)絡資源進行優(yōu)化,而不是在網(wǎng)絡端對網(wǎng)絡資源進行優(yōu)化,解決了網(wǎng)絡資源超負荷的問題。
以下將分幾種異常情況對本發(fā)明技術方案進行詳細說明。本實施例中,所述網(wǎng)絡的異常情況包括:
1)網(wǎng)絡連接不上,例如,網(wǎng)絡由于某些原因拒絕終端接入時,當終端收到一些拒絕原因的時候,如#2(IMSI unknown in HLR,在hlr imsi未知的)、#3(illegal MS,錯誤MS)等拒絕原因時,按照3GPP協(xié)議,終端會一直處于限值服務狀態(tài),此時不會再去嘗試其他網(wǎng)絡連接。這樣子可能會導致用戶可能不停的手動搜網(wǎng)、手動連接等操作,而終端也會不斷的搜網(wǎng),不停的與網(wǎng)絡交互,造成網(wǎng)絡資源占用與浪費。
針對網(wǎng)絡連接不上的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖6,當所述網(wǎng)絡異常部分為終端連接網(wǎng)絡失敗時,所述優(yōu)化模塊20包括:
第一禁止單元21,用于通過所述網(wǎng)絡優(yōu)化參數(shù)禁止連網(wǎng)請求;
在本實施例中,當網(wǎng)絡資源優(yōu)化裝置連接網(wǎng)絡失敗時,為了防止用戶不停的手動搜網(wǎng)或手動連接網(wǎng)絡,所述第一禁止單元21通過所述網(wǎng)絡優(yōu)化參數(shù)禁止終端的搜網(wǎng)和連網(wǎng)請求,優(yōu)選觸發(fā)網(wǎng)絡連接禁止指令,并將再次連網(wǎng)的時間T1設置為斷開網(wǎng)絡連接后的一段時間(如5分鐘),此時,網(wǎng)絡處于斷開狀態(tài),即使用戶執(zhí)行搜網(wǎng)操作還是連網(wǎng)請求,第一禁止單元21也無響應。
啟用單元22,用于啟用預設的計時器進行計時;
連接單元23,用于當所述計時器計時的時間達到預設時間段時,重新連接網(wǎng)絡。
在本實施例中,所述啟用單元22啟用預設的計時器進行計時,所述計時器的時間可根據(jù)用戶的需要進行設置,如將時間設置為10分鐘,當所述計時器從計時開始至10分鐘時,觸發(fā)網(wǎng)絡連接指令,并且所述啟用單元22重新進行網(wǎng)絡的連接,這種網(wǎng)絡資源優(yōu)化方式,有效防止網(wǎng)絡端一直處于限值服務的狀態(tài)。根據(jù)所述終端預設的網(wǎng)絡優(yōu)化參數(shù)可得知,可預設連接單元23在預設時間間隔內(nèi)的自動連接的次數(shù)即終端網(wǎng)絡最大重連次數(shù)N,如將所述終端網(wǎng)絡最大重連次數(shù)N設置為1個小時5次,所述連接單元23在一個小時內(nèi)自動重連網(wǎng)絡連接的次數(shù)達到5次時,則在1小時內(nèi),網(wǎng)絡斷開后不再進行網(wǎng)絡連接,有效避免了網(wǎng)絡多次被占用,從而減少了網(wǎng)絡資源的浪費。
2)撥號請求無響應,例如,終端發(fā)起撥號請求時,如果被網(wǎng)絡以特定原因拒絕,例如#26原因拒絕時,按照3GPP協(xié)議要求,只是認為這次撥號失敗,不影響下次撥號,但如果是同一APN(APN指一種網(wǎng)絡接入技術,是通過手機上網(wǎng)時必須配置的一個參數(shù),它決定了手機通過哪種接入方式來訪問網(wǎng)絡)的話,下次還是會被網(wǎng)絡拒絕,但是當用戶不停的嘗試撥號時,會占用網(wǎng)絡空口資源,導致網(wǎng)絡資源浪費。
針對撥號請求無響應的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖7,當所述網(wǎng)絡異常部分為終端撥號失敗時,所述優(yōu)化模塊20包括:
第二禁止單元24,用于通過所述網(wǎng)絡優(yōu)化參數(shù)禁止撥號請求,
在本實施例中,當終端撥號失敗時,此時終端需要采取相應的措施,當終端在發(fā)起撥號請求時,如果網(wǎng)絡拒絕了請求,為避免終端客戶無休止的發(fā)起撥號請求,占用網(wǎng)絡空口資源,所述第二禁止單元24此時將禁止這個撥號請求,第二禁止單元24通過所述網(wǎng)絡優(yōu)化參數(shù)禁止終端的撥號請求,優(yōu)選終端觸發(fā)撥號的禁止指令,并將再次撥號請求的時間T設置為斷開網(wǎng)絡連接后的一段時間(如5分鐘)以及預設一段時間段內(nèi)的撥號次數(shù),此時,網(wǎng)絡處于斷開狀態(tài),即使用戶連續(xù)撥號,第二禁止單元24也無響應。
設置單元25,用于設置其在預設的時間段內(nèi)的撥號次數(shù)以及連續(xù)兩次撥號之間的時間間隔。
在本實施例中,所述設置單元25通過預設網(wǎng)絡優(yōu)化參數(shù),設置其預設時間間隔內(nèi)撥號不能超過最大撥號次數(shù)Fx,如一個小時撥號不能超過6次,并且連續(xù)的兩次撥號必須有一定的時間間隔,如每兩次撥號之間的時間不能小于10分鐘,在一個時間窗口內(nèi),為了限制用戶連續(xù)撥號,在撥號請求被網(wǎng)絡忽略的情況下,以及成功注冊的情況下,在一個時間窗口內(nèi)都有一定的次數(shù)限制,并且連續(xù)兩次撥號必須有一定的不等時間隔的。為更好理解上述方案,本方案優(yōu)選通過Back-off算法進行詳述,具體過程舉例如下:
將Back-off算法定義為以等間隔遞增的算法,當終端第一次從網(wǎng)絡端收到一個特殊的拒絕原因,back-off的時間就逐步變長。
I(1)=1/6*I(4)s,
I(2)=2/6*I(4)s,
I(3)=3/6*I(4)s,
I(4)=Min(Twindow/(Fx+5)s,Twindow/(4*Nts))
可以理解的是,如果連續(xù)5次被拒絕,則后面的back-off間隔將等于I(4)。所述I(1)表示第一次撥號時間的時間間隔,數(shù)字4表示將一段撥號時間分為四個區(qū)間(如一個小時內(nèi)總的撥號次數(shù)設置為6次,在每一個區(qū)間的撥號次數(shù)最少為1次),Back-off算法為避免發(fā)生這樣的情況:如用戶在前1、2或者3個時隙內(nèi)就發(fā)了Fx次撥號請求,在余下的時間內(nèi)用戶就不能再發(fā)起請求,直至時間窗口超時。因此,本實施例中Back-off算法是通過兩條途徑來實現(xiàn)上述功能的,一個是合理的back-off間隔,合理地將所有Fx次撥號請求平均的分布在time window內(nèi);另一個是,當用戶收到撥號請求時,將檢查在后續(xù)的每個時隙內(nèi)是否能保證發(fā)送至少1個撥號請求。
3)終端流量數(shù)據(jù)超出預設流量范圍,例如,網(wǎng)絡負荷嚴重時,網(wǎng)速比較慢,而此時還不滿足切換要求時,盲目切換會導致網(wǎng)絡資源緊張,并且用戶體驗差;或者網(wǎng)絡流量資源占用小于最小流量閾值時,占用不必要的流量資源。
針對終端流量數(shù)據(jù)超出預設流量范圍的情況,本發(fā)明提出一較佳實施例。
在本實施例中,參照圖8,當所述網(wǎng)絡異常部分為終端使用的流量超出預設流量范圍時,所述優(yōu)化模塊20包括:
釋放單元26,用于當終端使用的流量小于預設流量范圍的最小值時,釋 放網(wǎng)絡資源;
可以理解的是,在與網(wǎng)絡連接過程中,很多應用都是處于關閉狀態(tài)的,但是,由于和網(wǎng)絡處于網(wǎng)絡交互過程,所述很多應用都會在后臺程序中啟用,由于在后臺啟用的應用占用網(wǎng)絡流量一般都小于一定的流量閾值,而多個這樣的應用在后臺開啟時,會造成不必要的流量資源浪費,所以,在本實施例中,當檢測到當前使用的流量小于預設流量范圍的最小值(如10K/S)時,所述釋放單元26關閉后臺應用網(wǎng)絡,將后臺應用中占用的網(wǎng)絡資源釋放出來。
處理單元27,用于當終端使用的流量大于預設流量范圍的最大值時,檢測其當前所在區(qū)域的其它網(wǎng)絡的負荷情況,若檢測到其它網(wǎng)絡的負荷低于終端當前網(wǎng)絡的負荷時,將當前的網(wǎng)絡切換至低負荷網(wǎng)絡。
在本實施例中,當處理單元27使用的流量大于預設流量范圍最大值(如1M/S),且處于網(wǎng)絡可切換狀態(tài)時,此時處理單元27可自行進行網(wǎng)絡之間的切換,將當前的網(wǎng)絡切換至負荷較低的網(wǎng)絡中;進一步地,當處理單元27使用的流量大于預設流量范圍最大值時,而且所述終端此時不滿足自行切換的條件,即未達到網(wǎng)絡協(xié)議的條件,如使用的流量數(shù)據(jù)還沒達到預設閾值,此時,處理單元27搜索其當前區(qū)域是否存在其他的網(wǎng)絡,若此時存在其它的網(wǎng)絡,且所述搜索到的網(wǎng)絡負荷量小于終端當前的網(wǎng)絡負荷量,即可將當前的網(wǎng)絡切換至其它低負荷網(wǎng)絡中,可以理解的場景是,隨著4G網(wǎng)絡的發(fā)展,越來越多的用戶使用4G網(wǎng)絡,當某一個時間段內(nèi),用戶都在使用4G網(wǎng)絡時,此時4G網(wǎng)絡會特別擁擠,導致整體的網(wǎng)絡負荷超載,此時,終端可行將4G網(wǎng)絡切換至3G或2G網(wǎng)絡中,從而優(yōu)化網(wǎng)絡資源。
以上所列舉出的三種網(wǎng)絡的異常情況僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據(jù)其具體需求所提出的其它各種網(wǎng)絡的異常情況均在本發(fā)明的保護范圍內(nèi),在此不進行一一窮舉。
進一步地,為提高網(wǎng)絡資源優(yōu)化的靈活性,基于第一實施例提出本發(fā)明網(wǎng)絡資源優(yōu)化裝置第二實施例,在本實施例中,所述網(wǎng)絡資源優(yōu)化方法還包括:
顯示模塊30,用于在網(wǎng)絡連接過程中,在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況。
在本實施例中,所述顯示模塊30可實時在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況,即顯示終端在任一時間中的網(wǎng)絡使用情況,以及各個應用占用的流量,進一步地,所述顯示模塊30還包括:
1)當終端連接網(wǎng)絡失敗時,此時顯示模塊30在預設的顯示區(qū)域顯示網(wǎng)絡連接失敗原因,以供用戶知道網(wǎng)絡狀態(tài)。
2)當終端撥號請求無響應時,此時顯示模塊30在預設的顯示區(qū)域顯撥號請求無響應的原因。
3)當終端數(shù)據(jù)流量情況在預設時間間隔內(nèi)超出預設閾值時,顯示模塊30在預設的顯示區(qū)域顯示數(shù)據(jù)流量的具體使用情況,以提示用戶當前長時間的流量使用。
以上所列舉出的三種在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況僅僅為示例性的,本領域技術人員利用本發(fā)明的技術思想,根據(jù)其具體需求所提出的其它各種在預設顯示區(qū)域顯示網(wǎng)絡資源使用情況均在本發(fā)明的保護范圍內(nèi),在此不進行一一窮舉。
可以理解的是,在網(wǎng)絡資源使用過程中,實時顯示具體流量情況,以及遇到網(wǎng)絡異常情況時,顯示異常情況的原因,以供用戶實時獲知各個應用流量使用情況,更好提高了用戶的體驗。
本發(fā)明進一步提供一種終端,所述終端包括如上述所述的網(wǎng)絡資源優(yōu)化裝置。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述 實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調(diào)器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其它相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。