本發(fā)明涉及移動通信領(lǐng)域,尤其是涉及一種在終端設(shè)備進行PLMN搜索的方法及其系統(tǒng)。
背景技術(shù):
PLMN(Public Land Mobile Network,公共陸地移動網(wǎng)絡(luò))為公眾提供陸地移動通信業(yè)務(wù),由MNC(移動網(wǎng)絡(luò)號)和MCC(移動國家號)的組合進行標識,并且保證了其在全球范圍內(nèi)的唯一性。不同的PLMN屬于不同的運營商,而在一個地區(qū)可能同時并存多個PLMN。例如手機、平板電腦等終端設(shè)備為了正常獲取移動通信業(yè)務(wù),需要進行PLMN搜索,并依據(jù)搜索得到的PLMN列表選擇合適的PLMN進行駐留。
現(xiàn)有終端設(shè)備的PLMN搜索方法中,通常是采用全頻段搜索的方式。圖1A示出PLMN搜索的主流程,參考圖1A所示,依據(jù)終端設(shè)備支持的無線接入技術(shù)(Radio Access Technology,RAT)的優(yōu)先級,對其支持的每一個頻段下的每一個頻點進行搜索嘗試。優(yōu)先級的設(shè)定可以采取默認的方式,也可以從USIM/SIM卡存儲的信息中獲取。圖1B示出對單一RAT全頻段搜索流程,參考圖1B所示,如果搜索到可用的小區(qū),則讀取小區(qū)系統(tǒng)消息中的PLMN信息,保存該小區(qū)當前的RAT和對應(yīng)的PLMN信息,然后更換到下一個頻點繼續(xù)嘗試;否則直接更換到下一個頻點進行嘗試。終端設(shè)備重復(fù)上述的過程,直到所有RAT下的所有頻段都搜索完成。這樣終端設(shè)備就獲得了當前區(qū)域的完整PLMN列表信息,以便進行后續(xù)的PLMN選擇處理。
現(xiàn)有的PLMN搜索方法中,需要對終端設(shè)備支持的每一種RAT進行全頻段搜索,即對每個頻段下的每個頻點進行小區(qū)搜索嘗試。然而當前終端設(shè)備支持越來越多的無線接入技術(shù),每一種無線接入技術(shù)下又包含有多個頻段,比如中國移動的定制終端要求支持5模15頻(5種模式,15個頻段),這樣就導(dǎo) 致終端設(shè)備完成PLMN搜索所花費的時間特別長,嚴重影響用戶的使用體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種在終端設(shè)備進行PLMN搜索的方法和系統(tǒng),可以更快地完成完成PLMN搜索。
本發(fā)明為解決上述技術(shù)問題而采用的技術(shù)方案是提出一種在終端設(shè)備進行PLMN搜索的方法,包括針對各無線接入技術(shù)進行全頻段搜索,其包括以下步驟:a.初始化當前無線接入技術(shù)下的每個頻段的PLMN列表,該PLMN列表包含該頻段中的一個或多個PLMN的識別號、頻率上邊界和頻率下邊界;b.獲取當前無線接入技術(shù)下的待搜索頻點;c.選擇未進行搜索的頻點,獲取其所在頻段;d.判斷當前頻點是否在已知PLMN的頻率范圍內(nèi),如果是則進入步驟g,否則進入步驟e,該頻率范圍由該頻率上邊界和該頻率下邊界確定;e.進行搜索嘗試,且在搜索成功時讀取PLMN信息;f.更新當前頻點對應(yīng)頻段的PLMN列表;以及g.重復(fù)步驟b-f,直到當前無線接入技術(shù)下的待搜索頻點搜索完成。
在本發(fā)明的一實施例中,步驟b包括:對當前無線接入技術(shù)下的所有頻段進行掃頻;以及根據(jù)掃頻結(jié)果進行頻點排序,獲得待搜索頻點。
在本發(fā)明的一實施例中,步驟c中優(yōu)選選擇排序靠前的頻點。
在本發(fā)明的一實施例中,該步驟a包括將該PLMN列表清空。
在本發(fā)明的一實施例中,該步驟a包括獲取至少一部分已知的PLMN信息并記錄到該PLMN列表。
在本發(fā)明的一實施例中,步驟f包括更新PLMN的標識號、頻率上邊界和/或頻率下邊界。
在本發(fā)明的一實施例中,當當前頻點的頻率高于該頻率上邊界,則將該頻率上邊界更新當前頻點的頻率;當當前頻點的頻率低于該頻率下邊界,則將該頻率下邊界更新當前頻點的頻率。
本發(fā)明還提出一種在終端設(shè)備進行PLMN搜索的系統(tǒng),包括針對各無線接入技術(shù)進行全頻段搜索的裝置,其包括:第一模塊,用于初始化當前無線接入技術(shù)下的每個頻段的PLMN列表,該PLMN列表包含該頻段中的一個或多個PLMN的識別號、頻率上邊界和頻率下邊界;第二模塊,用于獲取當前無線接入技術(shù)下 的待搜索頻點;第三模塊,用于選擇未進行搜索的頻點,獲取其所在頻段;第四模塊,用于判斷當前頻點是否在已知PLMN的頻率范圍內(nèi),如果否則啟動第五模塊,該頻率范圍由該頻率上邊界和該頻率下邊界確定;第五模塊,用于進行搜索嘗試,且在搜索成功時讀取PLMN信息;第六模塊,用于更新當前頻點對應(yīng)頻段的PLMN列表;以及第七模塊,用于控制第一至第五模塊,直到當前無線接入技術(shù)下的待搜索頻點搜索完成。
本發(fā)明利用了實際應(yīng)用中無線頻譜資源分配方案的特點,通過判斷每個頻段中每個PLMN的邊界頻點,減少終端設(shè)備進行搜索嘗試的頻點數(shù)目,大大壓縮了PLMN搜索的時間開銷。相比傳統(tǒng)的處理方式,本發(fā)明在用戶體驗和功耗開銷上均有顯著提升。
附圖說明
為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,以下結(jié)合附圖對本發(fā)明的具體實施方式作詳細說明,其中:
圖1A示出現(xiàn)有PLMN搜索方法的主流程。
圖1B示出現(xiàn)有PLMN搜索方法對單一RAT全頻段搜索的流程。
圖2A示出本發(fā)明一實施例的PLMN搜索方法的主流程。
圖2B示出本發(fā)明一實施例的PLMN搜索方法對單一RAT全頻段搜索的流程。
具體實施方式
本發(fā)明的實施例描述改進的PLMN搜索方法和裝置,通過減少全頻段搜索中需要嘗試搜索的頻點個數(shù),從而更快地完成PLMN搜索。
由于單個PLMN是和某個國家的某個運營商相對應(yīng)的,而在實際應(yīng)用中,無線頻譜資源的分配是將每個頻段中的連續(xù)片段分配給同一個運營商,因此具備相同PLMN的頻點是連續(xù)出現(xiàn)的。并且,為了保證相互之間不干擾,相同的頻譜資源不會被分配給不同的運營商。例如,下表1是目前中國大陸地區(qū)的無線頻譜資源分配情況,很明顯,每個運營商在每種接入技術(shù)下,都是獲得某個頻段中的某一段連續(xù)頻譜資源。
表1中國大陸無線通信頻段劃分
根據(jù)本發(fā)明的構(gòu)思,在PLMN搜索的過程中,可以針對每個頻段,記錄并維護每一個找到的PLMN的頻率范圍的上邊界(高頻率邊界)和下邊界(低頻率邊界)。在后續(xù)的搜索嘗試中,針對待搜索的頻點,先獲取其所在頻段,然后檢索該頻點是否落在此頻段的某個PLMN的頻率范圍內(nèi),如是則認為該頻點對應(yīng)的PLMN已經(jīng)找到過,跳過后續(xù)的搜索;否則嘗試進行小區(qū)搜索,如果成功搜索到小區(qū),則讀取該小區(qū)的系統(tǒng)消息,獲取PLMN信息,依據(jù)新獲取的PLMN信息和小區(qū)頻點,維護更新本頻段的PLMN列表和其頻率范圍。
圖2A示出本發(fā)明一實施例的PLMN搜索方法的主流程。參考圖2A所示,在步驟201,終端設(shè)備開始PLMN搜索;在步驟202,判斷是否所有無線接入技術(shù)(Radio Access Technology,RAT)都嘗試完畢,如果是則進入步驟204,否則進入步驟203;在步驟203,選取一個RAT進行全頻段搜索;在步驟204,輸出所有RAT的完整PLMN列表信息。
在步驟203中可以選取當前尚未嘗試的最高優(yōu)先級RAT進行全頻段搜索。
步驟203的具體步驟可以參考圖2B所示,包括如下步驟:
步驟211,初始化當前無線接入技術(shù)下的每個頻段的PLMN列表。PLMN列表包含該頻段中的一個或多個PLMN的識別號、頻率上邊界和頻率下邊界。
舉例來說,每個頻段的PLMN列表由若干個由PLMN_ID,頻率上邊界fup, 頻率下邊界fdown組成的三元組信息(PLMN_ID,fup,fdown)構(gòu)成。頻率上邊界fup和頻率下邊界fdown共同構(gòu)成PLMN的頻率范圍。
在一實施例中,在初始化時可將PLMN列表清空。在另一實施例中,在初始化時獲取至少一部分已知的PLMN信息并記錄到PLMN列表。例如,一些已知運營商的PLMN識別號和頻段可被預(yù)先記錄。這一PLMN列表可以通過聯(lián)網(wǎng)的方式定期或者不定期進行更新。
在步驟212,獲取當前RAT下的待搜索頻點。
舉例來說,按照傳統(tǒng)方式,可以對當前RAT下的所有頻段進行掃頻,然后根據(jù)掃頻結(jié)果進行頻點排序,獲得待搜索頻點。然而可以理解,獲取待搜索頻點的方式可以根據(jù)本領(lǐng)域的實踐以及本領(lǐng)域技術(shù)人員的需要改變。
在步驟213,判斷是否所有頻段搜索完成,如果不是則進入步驟214,如果是則進入步驟220。
在步驟214,選擇未進行搜索的頻點,獲取其所在頻段。
在此,當頻點進行了排序時,可以優(yōu)先選擇排序靠前的頻點。
在步驟215,判斷當前頻點是否在已知PLMN的頻率范圍內(nèi),如果是則回到步驟213,否則進入步驟216。
判斷某個頻點f是否落在其所在頻段的某個PLMN的頻率范圍時,依據(jù)的準則是本頻段的某個PLMN的頻率上、下邊界滿足fdown<=f<=fup。
在步驟216,進行搜索嘗試。
在步驟217,判斷是否搜索成功,如果是則進入步驟218,否則回到步驟213。
在步驟218,讀取PLMN信息。此時的PLMN信息通常包括僅包括PLMN_ID。
在步驟219,更新當前頻點對應(yīng)頻段的PLMN列表,然后返回步驟213。
在步驟220,輸出本RAT下的PLMN列表信息。
更新PLMN列表的元素可包括PLMN的標識號、頻率上邊界和/或頻率下邊界。示例性的更新過程如下:
1)一旦在某個頻點fi上成功搜索到小區(qū)并讀取PLMN信息,記其PLMN_ID為PLMN_IDi,判斷本頻段中是否已有PLMN_ID等于PLMN_IDi的PLMN記 錄;如是則轉(zhuǎn)步驟3),否則轉(zhuǎn)步驟2)。
2)在本頻段的PLMN列表中新增一條PLMN記錄,其PLMN_ID取值為PLMN_IDi,其頻率的上邊界fup=fi,頻率的下邊界fdown=fi。然后轉(zhuǎn)步驟4)。
3)對于已有的PLMN_ID等于PLMN_IDi的PLMN記錄進行頻率范圍的更新,如果fi>fup,則將fup更新為fi;如果fi<fdown,則將fdown更新為fi。
4)如果本頻段后續(xù)有新的頻點小區(qū)搜索成功,則轉(zhuǎn)步驟2)。
采用本實施例的方法,可以減少終端設(shè)備進行PLMN搜索嘗試的頻點個數(shù),顯著縮短PLMN搜索的時間開銷,改善用戶體驗和PLMN搜索的功耗開銷。根據(jù)測算,平均而言,至少縮短50%的時間開銷,具體幅度取決于不同的環(huán)境下上邊界、下邊界找到的時刻。
本發(fā)明上述實施例的在終端設(shè)備進行PLMN搜索的方法可以在例如計算機軟件、硬件或計算機軟件與硬件的組合的計算機可讀取介質(zhì)中加以實施。對于硬件實施而言,本發(fā)明中所描述的實施例可在一個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理器件(DAPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、用于執(zhí)行上述功能的其它電子裝置或上述裝置的選擇組合來加以實施。在部分情況下,這類實施例可以通過控制器進行實施。
對軟件實施而言,本發(fā)明中所描述的實施例可通過諸如程序模塊(procedures)和函數(shù)模塊(functions)等獨立的軟件模塊來加以實施,其中每一個模塊執(zhí)行一個或多個本文中描述的功能和操作。軟件代碼可通過在適當編程語言中編寫的應(yīng)用軟件來加以實施,可以儲存在內(nèi)存中,由控制器或處理器執(zhí)行。例如本發(fā)明的在終端設(shè)備進行PLMN搜索的系統(tǒng),包括針對各無線接入技術(shù)進行全頻段搜索的裝置,其包括:第一模塊,用于初始化當前無線接入技術(shù)下的每個頻段的PLMN列表,該PLMN列表包含該頻段中的一個或多個PLMN的識別號、頻率上邊界和頻率下邊界;第二模塊,用于獲取當前無線接入技術(shù)下的待搜索頻點;第三模塊,用于選擇未進行搜索的頻點,獲取其所在頻段;第四模塊,用于判斷當前頻點是否在已知PLMN的頻率范圍內(nèi),如果否則啟動第五模塊,該頻率范圍由該頻率上邊界和該頻率下邊界確定;第五模塊,用于進行搜索嘗試,且在搜索成功時讀取PLMN信息;第六模塊,用于更新當前頻點對應(yīng) 頻段的PLMN列表;以及第七模塊,用于控制第一至第五模塊,直到當前無線接入技術(shù)下的待搜索頻點搜索完成。
雖然本發(fā)明已參照當前的具體實施例來描述,但是本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當認識到,以上的實施例僅是用來說明本發(fā)明,在沒有脫離本發(fā)明精神的情況下還可作出各種等效的變化或替換,因此,只要在本發(fā)明的實質(zhì)精神范圍內(nèi)對上述實施例的變化、變型都將落在本申請的權(quán)利要求書的范圍內(nèi)。