網絡選擇方法、裝置及移動終端與流程
2023-06-11 19:00:26 1
本發明涉及移動通訊領域,尤其涉及網絡選擇方法、裝置及移動終端。
背景技術:
隨著無線網絡及通訊技術的快速發展,用戶對於移動終端的業務體驗要求也越來越高,在網絡選擇方面,目前主要是根據網絡側一定的小區選擇、重選以及切換策略來最終決定的,但通常情況下主要根據各小區的信號強度及小區優先級來決定終端駐留在哪個小區。因此,對於一些區域,可能低等網絡如2G信號很強而高等網絡如4G信號很弱,因此根據目前的網絡選擇策略,移動終端最終會駐留在2G小區,此時用戶若進行數據業務,其對應的最大網絡速率也只能達到384K。
對於3G網絡來說,最高速率可以提供2M,對於LTE網絡來說,一般常用的10M或20M帶寬能夠提供的最大速率可達到75M、150M、300M,甚至現在的LTE-A預計下行可達到1G。因此,相比較之下,即使4G網絡的LTE信號在很弱的情況下,其一般也可以提供高於2G網絡最高速率的網絡速率(大於384K),因此,若仍然使用目前的移動終端選擇網絡的策略的話,則用戶只能使用2G網絡,從而在即使存在更優網絡的情況下,也不能自動選擇更優的網絡,從而不能自動完成網絡資源的最優匹配,大大降低了用戶使用體驗。
技術實現要素:
本發明的主要目的在於提供一種網絡選擇方法、裝置及移動終端,旨在解決不能實現對網絡資源的最優選擇與匹配,從而影響用戶使用體驗的技術問題。
為實現上述目的,本發明提供一種網絡選擇方法,所述網絡選擇方法包括:
當確定進行網絡選擇時,啟動網絡搜索,並對搜索到的網絡進行排序,得到網絡的優先級排序結果;
根據所述優先級排序結果選擇最優網絡。
優選地,所述啟動網絡搜索,並對搜索到的網絡進行排序,得到網絡的優先級排序結果包括:
啟動異頻測量以進行網絡搜索,得到搜索到的網絡的網絡參數,其中,所述網絡參數至少包括網絡制式、帶寬、信號強度;
根據搜索到的網絡的所述網絡參數,查找預設資料庫以獲得搜索到的網絡的當前理想速率;
根據搜索到的網絡的所述網絡參數、搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,得到搜索到的網絡的優先級排序結果。
優選地,所述當確定進行網絡選擇時,啟動網絡搜索,並對搜索到的網絡進行排序,得到網絡的優先級排序結果之前包括:
當存在數據業務時,確定是否進行網絡選擇。
優選地,所述當存在數據業務時,確定是否進行網絡選擇包括:
當數據業務開始時,獲取當前網絡的所述網絡參數;
根據獲取到的當前網絡的所述網絡參數,查找所述預設資料庫以獲得當前網絡的理想速率;
判斷當前網絡的理想速率是否小於預設速率;
若是,則確定進行網絡選擇。
優選地,所述當存在數據業務時,確定是否進行網絡選擇還包括:
當數據業務進行過程中,獲取當前網絡的所述網絡參數及當前網絡的實際速率;
根據獲取到的當前網絡的所述網絡參數,查找所述預設資料庫以獲得當前網絡的理想速率;
判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值;
若是,則確定進行網絡選擇。
優選地,所述根據所述優先級排序結果選擇最優網絡之後包括:將當前網絡切換到所述最優網絡。
優選地,所述將當前網絡切換到所述最優網絡包括:
獲取當前網絡與所述最優網絡分別對應的網絡切換參數;
根據預設補償值,分別對當前網絡與所述最優網絡的網絡切換參數進行 虛擬補償處理;
分別將補償後的當前網絡與所述最優網絡的網絡切換參數上報網絡側以實現當前網絡到所述最優網絡的網絡切換。
優選地,所述將當前網絡切換到所述最優網絡之後包括:
當切換到所述最優網絡後,判斷所述最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率;
若否,則切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
優選地,所述切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡之後包括:將所述最優網絡加入預設黑名單以控制在設定時間內不再切換到所述最優網絡。
為實現上述目的,本發明還提供一種網絡選擇裝置,所述網絡選擇裝置包括:
搜索模塊,用於當確定進行網絡選擇時,啟動網絡搜索;
排序模塊,用於對搜索到的網絡進行排序,得到網絡的優先級排序結果;
選擇模塊,用於根據所述優先級排序結果選擇最優網絡。
優選地,所述搜索模塊包括:搜索單元,用於啟動異頻測量以進行網絡搜索,得到搜索到的網絡的網絡參數,其中,所述網絡參數至少包括網絡制式、帶寬、信號強度;第一查找單元,用於根據搜索到的網絡的所述網絡參數,查找預設資料庫以獲得搜索到的網絡的當前理想速率;
所述排序模塊具體用於:根據搜索到的網絡的所述網絡參數、搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,得到搜索到的網絡的優先級排序結果。
優選地,所述網絡選擇裝置還包括:
確定模塊,用於當存在數據業務時,確定是否進行網絡選擇。
優選地,所述確定模塊包括:
獲取單元,用於當數據業務開始時,獲取當前網絡的所述網絡參數,或當數據業務進行過程中,獲取當前網絡的所述網絡參數及當前網絡的實際速率;
第二查找單元,用於根據獲取到的當前網絡的所述網絡參數,查找所述 預設資料庫以獲得當前網絡的理想速率;
判斷單元,用於當數據業務開始時,判斷當前網絡的理想速率是否小於預設速率,或當數據業務進行過程中,判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值;
確定單元,用於噹噹前網絡的理想速率小於預設速率或當前網絡的實際速率與當前網絡的理想速率的比值小於預設比值時,確定進行網絡選擇。
優選地,所述網絡選擇裝置還包括:
第一切換模塊,用於將當前網絡切換到所述最優網絡。
優選地,所述第一切換模塊包括:
切換參數獲取單元,用於獲取當前網絡與所述最優網絡分別對應的網絡切換參數;
補償處理單元,用於根據預設補償值,分別對當前網絡與所述最優網絡的網絡切換參數進行虛擬補償處理;
上報單元,用於分別將補償後的當前網絡與所述最優網絡的網絡切換參數上報網絡側;
切換單元,用於實現當前網絡到所述最優網絡的網絡切換。
優選地,所述網絡選擇裝置還包括:
判斷模塊,用於當切換到所述最優網絡後,判斷所述最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率;
第二切換模塊,用於當所述最優網絡的當前實際速率小於切換前所對應的網絡的實際速率時,切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
優選地,所述網絡選擇裝置還包括:
加入模塊,用於將所述最優網絡加入預設黑名單以控制在設定時間內不再切換到所述最優網絡。
優選地,所述網絡選擇裝置還包括:
更新模塊,用於更新所述預設資料庫中網絡的理想速率。
為實現上述目的,本發明還提供一種移動終端,所述移動終端包括上述任一所述的網絡選擇裝置。
本發明中,當確定進行網絡選擇時,啟動網絡搜索並對搜索到的網絡進行優先級排序,得到網絡優先級排序結果,並從排序結果中選擇最優網絡。通過網絡搜索並進行網絡優先級的排序,從而實現網絡資源的最優選擇,保證了用戶使用網絡業務的流暢性與穩定性,提高了用戶使用體驗。
附圖說明
圖1為本發明網絡選擇方法第一實施例的流程示意圖;
圖2為圖1中步驟S10的一實施例的細化流程示意圖;
圖3為本發明網絡選擇方法第二實施例的流程示意圖;
圖4為圖3中步驟S00的一實施例的細化流程示意圖;
圖5為圖3中步驟S00的另一實施例的細化流程示意圖;
圖6為本發明網絡選擇方法第三實施例的流程示意圖;
圖7為圖6中步驟S30的細化流程示意圖;
圖8為本發明網絡選擇方法第四實施例的流程示意圖;
圖9為本發明網絡選擇裝置第一實施例的功能模塊示意圖;
圖10為圖9中搜索模塊的細化功能模塊示意圖;
圖11為本發明網絡選擇裝置第二實施例的功能模塊示意圖;
圖12為圖11中確定模塊的細化功能模塊示意圖;
圖13為本發明網絡選擇裝置第三實施例的功能模塊示意圖;
圖14為本發明網絡選擇裝置第四實施例的功能模塊示意圖;
圖15為圖14中第一切換模塊的細化功能模塊示意圖;
圖16為本發明網絡選擇裝置第五實施例的功能模塊示意圖;
圖17為本發明網絡選擇裝置第六實施例的功能模塊示意圖
圖18為本發明移動終端一實施例的功能模塊示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
參照圖1,圖1為本發明網絡選擇方法第一實施例的流程示意圖。本實施 例中,所述網絡選擇方法包括:
步驟S10,當確定進行網絡選擇時,啟動網絡搜索,並對搜索到的網絡進行排序,得到網絡的優先級排序結果;
步驟S20,根據所述優先級排序結果選擇最優網絡。
本發明中所述網絡具體是指移動通信網絡,例如2G網絡、3G網絡、4G網絡。一般當終端設備開機或重啟時,都需要進行網絡選擇,同時,在終端設備連接上網絡後,若網絡質量下降,也同樣需要進行網絡選擇。
目前,對於網絡選擇主要是根據網絡側一定的小區選擇、重選以及切換策略來最終決定的,但通常情況下主要根據各小區的信號強度及小區優先級來決定終端駐留在哪個小區。例如,對於一些區域,可能2G信號很強而4G信號很弱,因此根據目前的網絡選擇策略,移動終端最終會駐留在2G小區,從而將降低用戶使用體驗。
本實施例中,通過開啟網絡搜索與優先級排序,改進了原有的網絡選擇策略,從而能夠從優先級排序結果中選擇符合當前實際情況的最優網絡,並實現了對當前網絡資源的最優匹配,因此,無論是在進行網絡重選還是網絡切換,都能得到當前實際情況下最優的網絡,從而提高了用戶使用體驗。
參照圖2,圖2圖1中步驟S10的細化流程示意圖。本實施例中,上述步驟S10包括:
步驟S101,啟動異頻測量以進行網絡搜索,得到搜索到的網絡的網絡參數,其中,所述網絡參數至少包括網絡制式、帶寬、信號強度;
步驟S102,根據搜索到的網絡的所述網絡參數,查找預設資料庫以獲得搜索到的網絡的當前理想速率;
步驟S103,根據搜索到的網絡的所述網絡參數、搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,得到搜索到的網絡的優先級排序結果。
當滿足了進行網絡選擇的條件後,移動終端設備將啟動異頻測量以進行網絡搜索。本實施例中,針對目前同一地理區域範圍內一般都會覆蓋有多種制式(不同網絡頻段)網絡的情況,因此,本實施例中優選採用異頻測量方式進行網絡搜索,以搜索其他服務小區或鄰區的其他網絡,特別是高等網絡, 如4G網絡、3G網絡等。同時,針對高等網絡即使在低信號時也能提供比高信號時的低等網絡更高的網絡速率的特點,因此,本實施例中,優選只搜索高等網絡,從而能夠使得搜索到的網絡對應的速率要比當前網絡的速率更高。當然,搜索高等網絡只是一種較佳的、且能快速找到符合要求的最優網絡的方式,但本發明並不限制於只採用上述方式,還可以對所有相鄰小區的網絡進行搜索與排序,或者對包括當前網絡在內的所有的網絡進行排序。
在完成了網絡搜索後,需要對各網絡進行排序,以形成網絡的優先級排序。本實施例中,為獲得更為精準的最優網絡,減少並避免由於對網絡的優先級排序不精確而不能選擇最合適最優的網絡,從而一方面可能會造成需要再次頻繁進行多次網絡選擇;另一方面,由於沒有選擇到最合適最優的網絡因而不能為用戶提供更佳的業務體驗。
因此,為進一步提高對於網絡優先級的排序準確度,本實施例中,通過實際使用經驗並測算得到的、用于衡量在實際使用過程中不同網絡參數對應的網絡所能提供的理論上的最大傳輸速率—理想速率,其更能作為衡量網絡質量(比如網絡速率)的重要基準。因此,優選加入網絡的當前理想速率作為網絡優先級排序的重要排序因子。
根據得到的各網絡所對應的網絡參數、當前理想速率進行優先級排序,從而即可得到各網絡在優先級上的排序結果。本實施例中網絡優先級的排序要求為:高等網絡與高信號強度排序在前;低等網絡與低信號強度排序在後。但具體需要設置各個網絡參數對應的排序權重,然後再根據最終的綜合排序分值來確定網絡的優先級排序結果,具體的優先級排序舉例如下:
例如,首先對不同網絡參數設置各自對應的計算權重,比如網絡制式權重為2、網絡頻段權重為1、帶寬權重為1、信號強度為2、理想速率權重為4。
其次,再對各網絡參數分別對應的數值設置相應的衡量值,比如,對於網絡制式,4G網絡的衡量值為5,3G網絡的衡量值為4,而2G網絡的衡量值為2;同理,可以預設網絡頻段、帶寬、信號強度分別所對應的衡量值,從而最終形成網絡優先級綜合分值排序的計算公式:
網絡優先級綜合分值=網絡制式衡量值*2+網絡頻段衡量值*1+網絡帶寬衡量值*1+網絡信號強度衡量值*2+網絡理想速率衡量值*4;
上述網絡參數衡量值以及對應計分權重的具體設置僅僅只為舉例說明而 並不用於限定本發明。上述通過設置各參數的衡量值與計算權重的方式僅僅只是本實施例的一較佳實施例,上述各網絡參數衡量值以及對應計分權重的設置是根據多次實驗測算獲得的,從而得到的優先級排序結果的精度會更高。本實施例中,通過選取不同的排序參數、排序參數的權重以及計算方式,從而得到準確度更高更精準的網絡優先級排序結果。
可選的,還可以進一步包括對當前網絡與搜索到的其他網絡的排序。在加入了對當前網絡的優先級排序之後,可以更為全面整體的、對當前移動終端能夠連接上的所有網絡的優先級排序,進而可以得出包括當前網絡在內的所有網絡中的最優網絡。該最優網絡有可能為當前網絡,也有可能為搜索到的某一網絡。
鑑於現有對網絡選擇的處理方式中,比如小區重選、小區切換、小區駐留策略等,並不能保證選擇的網絡一定是當前所有網絡中最優的,因此,也就不能實現對網絡資源的最優選擇與匹配,從而影響了用戶使用體驗。本實施例中,優選採用異頻測量方式進行高等網絡的搜索,並根據搜索到的網絡的參數、搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,從而能得到更符合實際情況的網絡優先級排序結果,也即得到符合當前實際情況的最優網絡。
進一步地,參照圖3,圖3為本發明網絡選擇方法第二實施例的流程示意圖。本實施例中,上述步驟S10之前還包括:
步驟S00,當存在數據業務時,確定是否進行網絡選擇。
本實施例中,當移動終端上存在數據業務而進行網絡選擇時,一般將選擇的網絡用於進行網絡切換。在進行網絡切換前需要先進行網絡選擇,首先需要對是否進行網絡選擇的條件進行判斷與確定,若達到某一條件,則確定開始進行網絡選擇。對於該條件的設置很多,例如每隔預設時間進行網絡選擇;或者當網速小於某一速率時進行網絡選擇。一般進行網絡選擇而實現網絡的切換主要是提高網絡數據業務的處理效率或者處理速率,因此本實施例中優選當用戶使用數據業務時,特別是大數據業務(比如在線視頻等)時,需要對是否進行網絡選擇進行判斷,從而選擇更優的網絡傳輸速率來保證用戶的大數據業務的順暢進行。
當滿足了條件而需要進行網絡選擇時,此時將啟動網絡搜索,並對搜索到的網絡進行排序,從而得到搜索到的各個網絡的優先級排序結果。比如,搜索到了2G網絡、3G網絡、4G網絡,一般在同等條件下,4G網絡的傳輸速率應該是最高的,但由於距離、幹擾等其他因素影響,因此,需要綜合多種網絡參數進行優先級的比較,並得到各網絡的優先級排列順序,最後選擇排序結果中的最優網絡。例如,若當前網絡為3G網絡,而排序後的網絡優先級順序為4G>2G>3G,則最優網絡為4G網絡,進而再將當前的3G網絡切換到最優的4G網絡。
進一步,參照圖4-5,圖4為圖3中步驟S00的一實施例的細化流程示意圖;圖5為圖3中步驟S00的另一實施例的細化流程示意圖。本實施例中,上述步驟S00中對於是否進行網絡選擇的判斷條件具體包括兩類:
一類是,當數據業務開始時,通過判斷當前網絡的理想速率是否小於預設速率來進行網絡選擇的判斷;
另一類是,當數據業務進行過程中,通過判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值進行網絡選擇的判斷。
上述兩類條件所分別對應的具體判斷步驟包括:
實施例1:當數據業務開始時,進行網絡選擇的判斷;
步驟S011,當數據業務開始時,獲取當前網絡的所述網絡參數;
步驟S012,根據獲取到的當前網絡的所述網絡參數,查找預設資料庫以獲得當前網絡的理想速率;
步驟S013,判斷當前網絡的理想速率是否小於預設速率;
步驟S014,若是,則確定進行網絡選擇。
當檢測到用戶剛開始使用數據業務時,此時還並不能立即得到移動終端當前使用網絡的實際速率,因此,對於此類情景下,判斷是否進行網絡選擇的條件優選設置為:判斷當前網絡的理想速率是否小於預設速率。
本發明中,網絡的理想速率是指根據實際經驗得出的不同制式、不同信號強度等情況下的理論速率值,如:LTE FDD網絡20M帶寬下,Cat4終端,優等網絡信號強度(如>-85dbm)下所對應的理想速率為理論速率150M的90%,即135M;次優等網絡信號強度(如-88dbm>=RSRP>=-95dbm),下所對 應的理想速率為理論速率80%,即120M。其中,RSRP表示參考信號接收功率。上述不同網絡參數下,不同理論速率所對應的具體百分比及信號強度劃分需要通過具體實驗調試確認,上述理想速率的分類包括但不限於各種制式、各種帶寬、各種cat終端、各種信號強度等的組合分類。
本實施例中,將不同網絡參數,如網絡制式、網絡頻段、帶寬、信號強度等所對應的網絡理想速率存儲與預設資料庫中,通過獲得的當前網絡參數查找並匹配預設資料庫中對應的網絡參數,即可獲得當前的網絡理想速率。此外,為保證無論是在2G網絡還是3G網絡下都能進行網絡的選擇與切換處理,從而最終使得用戶在各種網絡下都能獲得更優的數據業務體驗,本實施例中優選將預設速率設定為2M,也即限定了在2G網絡、3G網絡、4G網絡等所有網絡制式下,只要滿足了上述網絡選擇的判斷條件:當前網絡的理想速率是否小於預設速率2M,即確定需要進行網絡選擇。
實施例2:當數據業務進行過程中,進行網絡選擇的判斷;
步驟S021,當數據業務進行過程中,獲取當前網絡的所述網絡參數及當前網絡的實際速率;
步驟S022,根據獲取到的當前網絡的所述網絡參數,查找預設資料庫以獲得當前網絡的理想速率;
步驟S023,判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值;
步驟S024,若是,則確定進行網絡選擇。
當檢測到用戶使用數據業務過程中,此時通過數據業務中數據的上傳與下載情況,即可獲得當前網絡的實際速率。通過網絡制式、網絡頻段、帶寬、信號強度網絡參數即可獲得當前網絡的理想速率,若當前網絡的實際速率與當前網絡的理想速率的比值小於預設比值,則進行網絡的選擇處理。本實施例中,預設比值的設定可根據實際需要設定,例如設定為60%,也即當網絡的實際速率與網絡的理想速率的比值小於60%時,即確定需要進行網絡選擇。
一般網絡的理論速率會受用戶使用的移動終端設備、網絡側設備、傳輸距離、基站處理能力、網絡高峰期、信號衰減等多方面因素的影響,因此網絡的實際速率要小於理論速率,而本發明中提出的理想速率則是根據經驗及實驗測算獲得,並且是可以實現的,也即可以看成是在實際使用過程中,不 同網絡參數可對應實現的最佳速率。本發明中,一般網絡的實際速率要小於或等於網絡的理想速率(可以達到的最佳速率),而網絡的理想速率則要小於網絡的理論速率(實際使用時難以達到)。
進一步地,為更好實現對於當前網絡參數所對應的網絡的理想速率的判斷,也即實現對當前網絡所能提供的最優速率的評估,可選的,當獲取到網絡的實際速率時,進行網絡的理論速率更新的判斷。若滿足預設條件,則將獲得的網絡的實際速率更新為該實際速率對應的網絡參數在預設資料庫中所對應的理想速率。例如,當移動終端實際處於某一網絡如20M帶寬下,Cat4終端,優等網絡信號強度(如>-85dbm)時,實際速率為134,屬於理想速率的範圍(如設定該網絡參數所對應的理想速率範圍為120-140M),則根據當前實際速率,更新預設資料庫中相同網絡參數所對應理想速率值,若不屬於上述設定範圍,則不更新。
上述實施例為本發明觸發進行網絡選擇的判斷條件的最佳實施例。對於觸發進行網絡選擇的判斷條件的設置有很多,比如,在用戶使用數據業務時,每隔預設時間自動觸發;或者當網絡的實際速率的變化速率大於預設變化速率時自動觸發。因此,不做過多的贅述說明。
進一步地,參照圖6,圖6為本發明網絡選擇方法第三實施例的流程示意圖。本實施例中,上述步驟S20之後還包括:
步驟S30,將當前網絡切換到所述最優網絡。
網絡切換是指將當前移動終端上的網絡切換到其他網絡,包括不同網絡制式(網絡等級)之間的切換,以及相同網絡制式(網絡等級)、不同服務小區的網絡切換。例如從當前的3G網絡切換到4G網絡;或者從當前服務小區的3G網絡切換到相鄰服務小區的3G網絡。
本實施例中,通過將當前網絡切換到網絡優先級排序結果中的最優網絡,從而能進一步提高當前網絡的質量,提升用戶的使用體驗。
進一步地,參照圖7,圖7為圖6中步驟S30的細化流程示意圖。本實施例中,步驟S30包括:
步驟S301,獲取當前網絡與所述最優網絡分別對應的網絡切換參數;
步驟S302,根據預設補償值,分別對當前網絡與所述最優網絡的網絡切換參數進行虛擬補償處理;
步驟S303,分別將補償後的當前網絡與所述最優網絡的網絡切換參數上報網絡側以實現當前網絡到所述最優網絡的網絡切換。
鑑於當前網絡側對於網絡小區的選擇、重選以及切換策略,以及上述實施例中網絡優先級的排序要求與方式,上述實施例中的優先級排序結果中的最優網絡並不一定是符合網絡側的網絡切換策略的,因此,要想實現將當前網絡切換到最優網絡,還需要對網絡的切換過程進行處理,從而在符合網絡側對於網絡切換策略要求的前提下,促進並實現從當前網絡到最優網絡的切換。例如通過虛擬補償處理,以從數值上改變網絡切換參數的當前數值,從而可以促進當前網絡到所述最優網絡的網絡切換。本實施例中,對應的網絡切換參數很多,例如,RSRP(Reference Signal Receiving Power,參考信號接收功率),RSRQ(Reference Signal Receiving Quality,參考信號接收質量)等。在小區選擇或重選時,既可以只測量RSRP即可,也可以綜合測量並比較RSRP與RSRQ,下面具體以測量RSRP進行舉例說明,具體實現方式如下:
首先,獲取當前網絡與所述最優網絡分別對應的網絡切換參數;例如,終端對於當前小區信號強度RSRP進行測量,得到測量結果為M,同時,對於通過優先級排序所選擇的最優網絡RSRP進行測量,得到測量結果為N。其次,根據預設補償值,分別對當前網絡與最優網絡的網絡切換參數進行虛擬補償處理;例如,對當前小區的RSRP進行負補償,並得到進行負補償之後的RSRP值M新,也即M新=M-P低,其中,P低為預設的負補償值;同時也對最優網絡的RSRP進行正補償,並得到進行正補償之後的RSRP值N新,也即N新=N+P高,其中P高為預設的正補償值。通過虛擬負補償處理,從而降低了當前小區的信號強度,而通過虛擬正補償處理,從而提高了最優網絡所對應小區的信號強度,最後將M新與N新上報網絡側,從而網絡側根據終端上報的RSRP的測量結果而判決從當前網絡切換到最優網絡,終端在接收到網絡側的判決後即可完成並實現從當前網絡切換到最優網絡。
由於改變了原有網絡優先級的排序規則,因此,當前網絡側所對應的網絡切換策略並不一定能夠實現從當前網絡到最優網絡的自動切換,因此,本實施例通過採用虛擬補償小區信號強度的方式來促進網絡側的網絡切換判 決,從而促進網絡側做出從當前網絡到最優網絡的自動切換的判決,進而實現當前網絡到最優網絡的自動切換,保證了本實施例能夠正確完成從當前網絡到所選擇的最優網絡的自動切換。
進一步地,參照圖8,圖8為本發明網絡選擇方法第四實施例的流程示意圖。本實施例中,步驟S30之後還包括:
步驟S40,當切換到所述最優網絡後,判斷所述最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率;
步驟S50,若是,則繼續駐留在所述最優網絡;
步驟S60,若否,則切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
在上述的優選實施例中,在沒有加入對當前網絡的優先級進行排序的情況下,儘管在大多數情況下,切換後的最優網絡(優選為高等網絡)的速率都要比切換前的速率要高,但這並不代表搜索到的其他網絡傳輸速率要高於當前正在使用的網絡的傳輸速率,因此,在完成了從當前網絡切換到搜索到的最優網絡的切換之後,還需要再進一步確定切換後的最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率,若是,則繼續駐留在最優網絡;若否,則再次進行切換。
例如,當前使用的網絡為2G網絡,但該2G網絡當前的網絡傳輸速率很慢,因此,啟動搜索鄰區高等網絡(4G、3G)並排序,若排序結果為4G為最優網絡,3G網絡次優,則將當前的2G網絡切換為4G網絡,同時,在完成網絡切換之後,比較切換後的4G網絡的實際速率與切換前的2G網絡的實際速率,若4G網絡的實際速率大於2G網絡的實際速率,則確定4G網絡更優,也即繼續駐留在最優的4G網絡。而若切換後的4G網絡的實際速率小於切換前的2G網絡的實際速率,則將4G網絡切換回切換前的2G網絡。此外,當判斷切換後的網絡的實際速率小於切換前的網絡的實際速率而需要再次進行網絡切換時,還可以切換到次優3G網絡。本實施例中,對於網絡的優先級排序是綜合了多項參數而得出的,因此,即使在優先級上,最優網絡的優先級要高於次優網絡,但最優網絡所對應的實際速率並不一定是大於次優網絡的實際速率的。
進一步可選的,在切換到次優網絡後,還需要再次確認切換前的網絡的實際速率是否大於切換後的次優網絡的實際速率。
優選的,為排除由於幹擾因素的影響而需要進行網絡的切換,因此,還可以進一步在完成了網絡切換之後的預設時間,進行切換後的最優網絡的當前實際速率與切換前所對應的網絡的實際速率的比較。若切換後的最優網絡的當前實際速率大於切換前所對應的網絡的實際速率,則繼續駐留在最優網絡;若切換後的最優網絡的當前實際速率小於切換前所對應的網絡的實際速率,則切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
例如,可能由於網絡高峰期時造成當前網絡速率的臨時性下降,等高峰期一結束,當前網絡速率又會回到之前的較優的速率,因此,在高峰期間需要切換到最優網絡,而等高峰期結束,再進行切換後的最優網絡的速率與切換前的網絡的速率的比較。
進一步優選的,在繼續駐留在最優網絡之後,將切換前所對應的網絡加入預設黑名單以控制在設定時間內不再切換到該切換前所對應的網絡;或者,在返回切換前所對應的網絡或者切換到優先級排序結果中的次優網絡之後,將最優網絡加入預設黑名單以控制在設定時間內不再切換到該最優網絡。
本實施例中,為避免反覆無效的網絡切換,當切換後的最優網絡的實際速率大於切換前的網絡的實際速率時,在繼續駐留在最優網絡的同時,將切換前所對應的網絡加入預設黑名單以控制在設定時間內不再切換到該切換前所對應的網絡。而當切換後的最優網絡的實際速率小於切換前的網絡的實際速率時,在返回切換前所對應的網絡或者切換到優先級排序結果中的次優網絡的同時,將最優網絡加入預設黑名單以控制在設定時間內不再切換到該最優網絡。對於預定時間的控制,可以通過計時器的方式進行控制,例如,當預設黑名單中加入了網絡時,計時器開始計時並在時間達到預定時間時,清除該預設黑名單中的網絡記錄。
由於上述實施例中優選對高等網絡進行搜索並排序而並沒有包括對當前網絡的實際速率的比較,因此,本實施例中仍然需要進一步進行切換後的最優網絡的實際速率與切換前的網絡的實際速率比較,也即確認終端的網絡是否駐留在切換後的最優網絡小區。通過進一步確認可以更為全面地比較所有 的網絡,從而選擇更合適的最佳網絡;或者可以進一步排除其他影響因素的影響而選擇到最佳的網絡,從而給用戶帶來數據業務的最佳體驗。
參照圖9,圖9為本發明網絡選擇裝置第一實施例的功能模塊示意圖。本實施例中,所述網絡選擇裝置包括:
搜索模塊10,用於當確定進行網絡選擇時,啟動網絡搜索;
排序模塊20,用於對搜索到的網絡進行排序,得到網絡的優先級排序結果;
選擇模塊30,用於根據所述優先級排序結果選擇最優網絡。
本發明中所述網絡具體是指移動通信網絡,例如2G網絡、3G網絡、4G網絡。一般當終端設備開機或重啟時,都需要進行網絡選擇,同時,在終端設備連接上網絡後,若網絡質量下降,也同樣需要進行網絡選擇。
目前,對於網絡選擇主要是根據網絡側一定的小區選擇、重選以及切換策略來最終決定的,但通常情況下主要根據各小區的信號強度及小區優先級來決定終端駐留在哪個小區。例如,對於一些區域,可能2G信號很強而4G信號很弱,因此根據目前的網絡選擇策略,移動終端最終會駐留在2G小區,從而將降低用戶使用體驗。
本實施例中,通過搜索模塊10開啟網絡搜索,同時通過排序模塊20對搜索到的網絡進行優先級排序,改進了原有的網絡選擇策略,並通過選擇模塊30從優先級排序結果中選擇符合當前實際情況的最優網絡,實現了對當前網絡資源的最優匹配,因此,無論是在進行網絡重選還是網絡切換,都能得到當前實際情況下最優的網絡,從而提高了用戶使用體驗。
進一步地,參照圖10,圖10為圖9中搜索模塊的細化功能模塊示意圖。本實施例中,搜索模塊10包括:
搜索單元101,用於啟動異頻測量以進行網絡搜索,得到搜索到的網絡的網絡參數,其中,所述網絡參數至少包括網絡制式、帶寬、信號強度;
第一查找單元102,用於根據搜索到的網絡的所述網絡參數,查找預設資料庫以獲得搜索到的網絡的當前理想速率;
本實施例中,排序模塊20具體用於:根據搜索到的網絡的所述網絡參數、 搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,得到搜索到的網絡的優先級排序結果。
當滿足了進行網絡選擇的條件後,搜索單元101將啟動異頻測量以進行網絡搜索。本實施例中,針對目前同一地理區域範圍內一般都會覆蓋有多種制式(不同網絡頻段)網絡的情況,因此,本實施例中優選採用異頻測量方式進行網絡搜索,以搜索其他服務小區或鄰區的其他網絡,特別是高等網絡,如4G網絡、3G網絡等。同時,針對高等網絡即使在低信號時也能提供比高信號時的低等網絡更高的網絡速率的特點,因此,本實施例中,優選只搜索高等網絡,從而能夠使得搜索到的網絡對應的速率要比當前網絡的速率更高。當然,搜索高等網絡只是一種較佳的、且能快速找到符合要求的最優網絡的方式,但本發明並不限制於只採用上述方式,還可以對所有相鄰小區的網絡進行搜索與排序,或者對包括當前網絡在內的所有的網絡進行排序。
在完成了網絡搜索後,需要對各網絡進行排序,以形成網絡的優先級排序。本實施例中,為獲得更為精準的最優網絡,減少並避免由於對網絡的優先級排序不精確而不能選擇最合適最優的網絡,從而一方面可能會造成需要再次頻繁進行多次網絡選擇;另一方面,由於沒有選擇到最合適最優的網絡因而不能為用戶提供更佳的業務體驗。
因此,為進一步提高對於網絡優先級的排序準確度,本實施例中,第一查找單元102通過查找預設資料庫,從而得到更加實際使用經驗並測算得到的、用于衡量在實際使用過程中不同網絡參數對應的網絡所能提供的理論上的最大傳輸速率—理想速率,其更能作為衡量網絡質量(比如網絡速率)的重要基準。因此,優選加入網絡的當前理想速率作為網絡優先級排序的重要排序因子。
排序模塊20根據得到的各網絡所對應的網絡參數、當前理想速率進行優先級排序,從而即可得到各網絡在優先級上的排序結果。本實施例中網絡優先級的排序要求為:高等網絡與高信號強度排序在前;低等網絡與低信號強度排序在後。但具體需要設置各個網絡參數對應的排序權重,然後再根據最終的綜合排序分值來確定網絡的優先級排序結果,具體的優先級排序舉例如下:
例如,首先對不同網絡參數設置各自對應的計算權重,比如網絡制式權 重為2、網絡頻段權重為1、帶寬權重為1、信號強度為2、理想速率權重為4。
其次,再對各網絡參數分別對應的數值設置相應的衡量值,比如,對於網絡制式,4G網絡的衡量值為5,3G網絡的衡量值為4,而2G網絡的衡量值為2;同理,可以預設網絡頻段、帶寬、信號強度分別所對應的衡量值,從而最終形成網絡優先級綜合分值排序的計算公式:
網絡優先級綜合分值=網絡制式衡量值*2+網絡頻段衡量值*1+網絡帶寬衡量值*1+網絡信號強度衡量值*2+網絡理想速率衡量值*4;
上述網絡參數衡量值以及對應計分權重的具體設置僅僅只為舉例說明而並不用於限定本發明。上述通過設置各參數的衡量值與計算權重的方式僅僅只是本實施例的一較佳實施例,上述各網絡參數衡量值以及對應計分權重的設置是根據多次實驗測算獲得的,從而得到的優先級排序結果的精度會更高。本實施例中,通過選取不同的排序參數、排序參數的權重以及計算方式,從而得到準確度更高更精準的網絡優先級排序結果。
可選的,還可以進一步包括對當前網絡與搜索到的其他網絡的排序。在加入了對當前網絡的優先級排序之後,可以更為全面整體的、對當前移動終端能夠連接上的所有網絡的優先級排序,進而可以得出包括當前網絡在內的所有網絡中的最優網絡。該最優網絡有可能為當前網絡,也有可能為搜索到的某一網絡。
鑑於現有對網絡選擇的處理方式中,比如小區重選、小區切換、小區駐留策略等,並不能保證選擇的網絡一定是當前所有網絡中最優的,因此,也就不能實現對網絡資源的最優選擇與匹配,從而影響了用戶使用體驗。本實施例中,優選採用異頻測量方式進行高等網絡的搜索,並根據搜索到的網絡的參數、搜索到的網絡的當前理想速率,對搜索到的網絡進行優先級排序,從而能得到更符合實際情況的網絡優先級排序結果,也即得到符合當前實際情況的最優網絡。
參照圖11,圖11為本發明網絡選擇裝置第二實施例的功能模塊示意圖。本實施例中,所述網絡選擇裝置還包括:
確定模塊40,用於當存在數據業務時,確定是否進行網絡選擇。
本實施例中,當移動終端上存在數據業務而進行網絡選擇時,一般將選 擇的網絡用於進行網絡切換。在進行網絡切換前需要先進行網絡選擇,首先需要對是否進行網絡選擇的條件進行判斷與確定,若達到某一條件,則確定開始進行網絡選擇。對於該條件的設置很多,例如每隔預設時間進行網絡選擇;或者當網速小於某一速率時進行網絡選擇。一般進行網絡選擇而實現網絡的切換主要是提高網絡數據業務的處理效率或者處理速率,因此本實施例中優選當用戶使用數據業務時,特別是大數據業務(比如在線視頻等)時,需要對是否進行網絡選擇進行判斷,從而選擇更優的網絡傳輸速率來保證用戶的大數據業務的順暢進行。
當滿足了條件而需要進行網絡選擇時,此時將啟動網絡搜索,並對搜索到的網絡進行排序,從而得到搜索到的各個網絡的優先級排序結果。比如,搜索到了2G網絡、3G網絡、4G網絡,一般在同等條件下,4G網絡的傳輸速率應該是最高的,但由於距離、幹擾等其他因素影響,因此,需要綜合多種網絡參數進行優先級的比較,並得到各網絡的優先級排列順序,最後選擇排序結果中的最優網絡。例如,若當前網絡為3G網絡,而排序後的網絡優先級順序為4G>2G>3G,則最優網絡為4G網絡,進而再將當前的3G網絡切換到最優的4G網絡。
進一步地,參照圖12,圖12為圖11中確定模塊的細化功能模塊示意圖。本實施例中,確定模塊40包括:
獲取單元401,用於當數據業務開始時,獲取當前網絡的所述網絡參數,或當數據業務進行過程中,獲取當前網絡的所述網絡參數及當前網絡的實際速率;
第二查找單元402,用於根據獲取到的當前網絡的所述網絡參數,查找所述預設資料庫以獲得當前網絡的理想速率;
判斷單元403,用於當數據業務開始時,判斷當前網絡的理想速率是否小於預設速率,或當數據業務進行過程中,判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值;
確定單元404,用於噹噹前網絡的理想速率小於預設速率或當前網絡的實際速率與當前網絡的理想速率的比值小於預設比值時,確定進行網絡選擇。
本實施例中,對於是否進行網絡選擇的判斷條件具體包括兩類:
一是,當數據業務開始時,通過判斷當前網絡的理想速率是否小於預設速率來進行網絡選擇的判斷;
當用戶剛開始使用數據業務時,獲取單元401獲取當前網絡的參數,其中,當前網絡的參數包括網絡制式、網絡頻段、帶寬、信號強度;第二查找單元102再根據獲取到的當前網絡的參數,查找預設資料庫以獲得當前網絡的理想速率。
本實施例中,將不同網絡參數,如網絡制式、網絡頻段、帶寬、信號強度等所對應的網絡理想速率存儲與預設資料庫中,第二查找單元402通過獲取單元401獲得的當前網絡參數,查找並匹配預設資料庫中對應的網絡參數,即可獲得當前的網絡理想速率。此外,為保證無論是在2G網絡還是3G網絡下都能進行網絡的切換處理,從而最終使得用戶在各種網絡下都能獲得更優的數據業務體驗,本實施例中優選將預設速率設定為2M,也即限定了在2G網絡、3G網絡、4G網絡等所有網絡制式下,只要滿足了上述網絡選擇的判斷條件:當前網絡的理想速率是否小於預設速率2M,即確定需要進行網絡選擇。判斷單元403判斷當前網絡的理想速率是否小於預設速率2M,若是,則確定單元104確定進行網絡選擇。
二是,當數據業務進行過程中,通過判斷當前網絡的實際速率與當前網絡的理想速率的比值是否小於預設比值進行網絡選擇的判斷。
當用戶使用數據業務過程中,獲取單元401獲取當前網絡的參數及當前網絡的實際速率;同時,獲取單元401還通過數據業務中數據的上傳與下載情況,獲得當前網絡的實際速率;第二查找單元402再通過獲取單元101獲取到的網絡制式、網絡頻段、帶寬、信號強度網絡參數即可獲得當前網絡的理想速率,判斷單元403判斷結果若為當前網絡的實際速率與當前網絡的理想速率的比值小於預設比值,則確定單元404確定進行網絡選擇的處理。本實施例中,預設比值的設定可根據實際需要設定,例如設定為60%,也即當網絡的實際速率與網絡的理想速率的比值小於60%時,即確定進行網絡選擇。
一般網絡的理論速率會受用戶使用的移動終端設備、網絡側設備、傳輸距離、基站處理能力、網絡高峰期、信號衰減等多方面因素的影響,因此網絡的實際速率要小於理論速率,而本發明中提出的理想速率則是根據經驗及實驗測算獲得,並且是可以實現的,也即可以看成是在實際使用過程中,不 同網絡參數可對應實現的最佳速率。本發明中,一般網絡的實際速率要小於或等於網絡的理想速率(可以達到的最佳速率),而網絡的理想速率則要小於網絡的理論速率(實際使用時難以達到)。
進一步地,參照圖13,圖13為本發明網絡選擇裝置第三實施例的功能模塊示意圖。網絡選擇裝置還包括:
更新模塊50,用於更新所述預設資料庫中網絡的理想速率。
為更好實現對於當前網絡參數所對應的網絡的理想速率的判斷,也即實現對當前網絡所能提供的最優速率的評估,當獲取單元401獲取到網絡的實際速率時,更新模塊50進行網絡的理論速率更新的判斷,若滿足預設條件,則更新模塊50將獲得的網絡的實際速率更新為該實際速率對應的網絡參數在預設資料庫中所對應的理想速率。例如,當移動終端實際處於某一網絡如20M帶寬下,Cat4終端,優等網絡信號強度(如>-85dbm)時,實際速率為134,屬於理想速率的範圍(如設定該網絡參數所對應的理想速率範圍為120-140M),則根據當前實際速率,更新預設資料庫中相同網絡參數所對應理想速率值,若不屬於上述設定範圍,則不更新。
進一步地,參照圖14,圖14為本發明網絡選擇裝置第四實施例的功能模塊示意圖。網絡選擇裝置還包括:
第一切換模塊60,用於將當前網絡切換到所述最優網絡。
網絡切換是指將當前移動終端上的網絡切換到其他網絡,包括不同網絡制式(網絡等級)之間的切換,以及相同網絡制式(網絡等級)、不同服務小區的網絡切換。例如從當前的3G網絡切換到4G網絡;或者從當前服務小區的3G網絡切換到相鄰服務小區的3G網絡。
本實施例中,第一切換模塊60通過將當前網絡切換到網絡優先級排序結果中的最優網絡,從而能進一步提高當前網絡的質量,提升用戶的使用體驗。
參照圖15,圖15為圖14中第一切換模塊的細化功能模塊示意圖。基於上述實施例,本實施例中,第一切換模塊60包括:
切換參數獲取單元601,用於獲取當前網絡與所述最優網絡分別對應的網 絡切換參數;
補償處理單元602,用於根據預設補償值,分別對當前網絡與所述最優網絡的網絡切換參數進行虛擬補償處理;
上報單元603,用於分別將補償後的當前網絡與所述最優網絡的網絡切換參數上報網絡側;
切換單元604,用於實現當前網絡到所述最優網絡的網絡切換。
鑑於當前網絡側對於網絡小區的選擇、重選以及切換策略,以及上述實施例中網絡優先級的排序要求與方式,上述實施例中的優先級排序結果中的最優網絡並不一定是符合網絡側的網絡切換策略的,因此,要想實現將當前網絡切換到最優網絡,還需要對網絡的切換過程進行處理,從而在符合網絡側對於網絡切換策略要求的前提下,促進並實現從當前網絡到最優網絡的切換。例如通過虛擬補償處理,以從數值上改變網絡切換參數的當前數值,從而可以促進當前網絡到所述最優網絡的網絡切換。本實施例中,對應的網絡切換參數很多,例如,RSRP(Reference Signal Receiving Power,參考信號接收功率),RSRQ(Reference Signal Receiving Quality,參考信號接收質量)等。在小區選擇或重選時,既可以只測量RSRP即可,也可以綜合測量並比較RSRP與RSRQ,下面具體以測量RSRP進行舉例說明,具體實現方式如下:
首先,切換參數獲取單元601獲取當前網絡與所述最優網絡分別對應的網絡切換參數;例如,終端對於當前小區信號強度RSRP進行測量,得到測量結果為M,同時,對於通過優先級排序所選擇的最優網絡RSRP進行測量,得到測量結果為N。其次,補償處理單元602根據預設補償值,分別對當前網絡與最優網絡的網絡切換參數進行虛擬補償處理;例如,對當前小區的RSRP進行負補償,並得到進行負補償之後的RSRP值M新,也即M新=M-P低,其中,P低為預設的負補償值;同時也對最優網絡的RSRP進行正補償,並得到進行正補償之後的RSRP值N新,也即N新=N+P高,其中P高為預設的正補償值。通過虛擬負補償處理,從而降低了當前小區的信號強度,而通過虛擬正補償處理,從而提高了最優網絡所對應小區的信號強度,最後上報單元603將M新與N新上報網絡側,從而網絡側根據終端上報的RSRP的測量結果而判決從當前網絡切換到最優網絡,切換單元604在接收到網絡側的判決後即可完成並實現從當前網絡切換到最優網絡。
由於改變了原有網絡優先級的排序規則,因此,當前網絡側所對應的網絡切換策略並不一定能夠實現從當前網絡到最優網絡的自動切換,因此,本實施例通過採用虛擬補償小區信號強度的方式來促進網絡側的網絡切換判決,從而促進網絡側做出從當前網絡到最優網絡的自動切換的判決,進而實現當前網絡到最優網絡的自動切換,保證了本實施例能夠正確完成從當前網絡到所選擇的最優網絡的自動切換。
參照圖16,圖16為本發明網絡選擇裝置第五實施例的功能模塊示意圖,基於上述實施例,本實施例中,所述網絡選擇裝置還包括:
判斷模塊70,用於當切換到所述最優網絡後,判斷所述最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率;
第二切換模塊80,用於當所述最優網絡的當前實際速率小於切換前所對應的網絡的實際速率時,切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
在上述的優選實施例中,在沒有加入對當前網絡的優先級進行排序的情況下,儘管在大多數情況下,切換後的最優網絡(優選為高等網絡)的速率都要比切換前的速率要高,但這並不代表搜索到的其他網絡傳輸速率要高於當前正在使用的網絡的傳輸速率,因此,在完成了從當前網絡切換到搜索到的最優網絡的切換之後,判斷模塊70還需要再進一步確定切換後的最優網絡的當前實際速率是否大於切換前所對應的網絡的實際速率,若是,則繼續駐留在最優網絡;若否,則通過第二切換模塊80再次進行網絡切換。
例如,當前使用的網絡為2G網絡,但該2G網絡當前的網絡傳輸速率很慢,因此,啟動搜索鄰區高等網絡(4G、3G)並排序,若排序結果為4G為最優網絡,3G網絡次優,則將當前的2G網絡切換為4G網絡,同時,在完成網絡切換之後,比較切換後的4G網絡的實際速率與切換前的2G網絡的實際速率,若4G網絡的實際速率大於2G網絡的實際速率,則確定4G網絡更優,也即繼續駐留在最優的4G網絡。而若切換後的4G網絡的實際速率小於切換前的2G網絡的實際速率,則將4G網絡切換回切換前的2G網絡。此外,當判斷切換後的網絡的實際速率小於切換前的網絡的實際速率而需要再次進行網絡切換時,還可以切換到次優3G網絡。進一步可選的,在切換到次優網 絡後,還需要再次確認切換前的網絡的實際速率是否大於切換後的次優網絡的實際速率。
優選的,為排除由於幹擾因素的影響而需要進行網絡的切換,因此,還可以進一步在完成了網絡切換之後的預設時間,進行切換後的最優網絡的當前實際速率與切換前所對應的網絡的實際速率的比較。若切換後的最優網絡的當前實際速率大於切換前所對應的網絡的實際速率,則繼續駐留在最優網絡;若切換後的最優網絡的當前實際速率小於切換前所對應的網絡的實際速率,則切換回切換前所對應的網絡或者切換到所述優先級排序結果中的次優網絡。
例如,可能由於網絡高峰期時造成當前網絡速率的臨時性下降,等高峰期一結束,當前網絡速率又會回到之前的較優的速率,因此,在高峰期間需要切換到最優網絡,而等高峰期結束,再進行切換後的最優網絡的速率與切換前的網絡的速率的比較。
進一步優選的,參照圖17,圖17為本發明網絡選擇裝置第六實施例的功能模塊示意圖。本實施例中,網絡選擇裝置還包括:
加入模塊90,將所述最優網絡加入預設黑名單以控制在設定時間內不再切換到所述最優網絡。
在繼續駐留在最優網絡之後,加入模塊90將切換前所對應的網絡加入預設黑名單以控制在設定時間內不再切換到該切換前所對應的網絡;或者,在返回切換前所對應的網絡或者切換到優先級排序結果中的次優網絡之後,加入模塊90將最優網絡加入預設黑名單以控制在設定時間內不再切換到該最優網絡。本實施例中,為避免反覆無效的網絡切換,當切換後的最優網絡的實際速率大於切換前的網絡的實際速率時,在繼續駐留在最優網絡的同時,加入模塊90將切換前所對應的網絡加入預設黑名單以控制在設定時間內不再切換到該切換前所對應的網絡。而當切換後的最優網絡的實際速率小於切換前的網絡的實際速率時,在返回切換前所對應的網絡或者切換到優先級排序結果中的次優網絡的同時,加入模塊90將最優網絡加入預設黑名單以控制在設定時間內不再切換到該最優網絡。對於預定時間的控制,可以通過計時器的方式進行控制,例如,當預設黑名單中加入了網絡時,計時器開始計時並在時間達到預定時間時,清除該預設黑名單中的網絡記錄。
由於上述實施例中優選對高等網絡進行搜索並排序而並沒有包括對當前網絡的實際速率的比較,因此,本實施例中仍然需要進一步進行切換後的最優網絡的實際速率與切換前的網絡的實際速率比較,也即確認終端的網絡是否駐留在切換後的最優網絡小區。通過進一步確認可以更為全面地比較所有的網絡,從而選擇更合適的最佳網絡;或者可以進一步排除其他影響因素的影響而選擇到最佳的網絡,從而給用戶帶來數據業務的最佳體驗。
參照圖18,圖18為本發明移動終端一實施例的功能模塊示意圖,本實施例中,所述移動終端包括網絡選擇裝置210。
本實施例中,當移動終端開機或使用數據業務時,此時移動終端將通過網絡選擇裝置210對當前網絡是否需要進行網絡選擇進行判斷,若需要,則啟動網絡搜索並對搜索到的網絡進行優先級排序,得到網絡優先級的排序結果,並從排序結果中選擇最優網絡以進行網絡小區的選擇、重選或者切換,從而為用戶在使用網絡業務時,帶來更優的網絡業務體驗。
以上僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。