PRL基礎知識介紹
PRL串列Preferred Roaming List,優先漫游串列
是存盤在CDMA終端( 如手機、資料卡)中的一個資料庫。對于機卡分離的終端,PRL存盤在UIM卡中。
PRL 的主要作用是幫助手機完成系統搜索、捕獲和選擇的功能。CDMA終端選擇、捕獲網路是全自動的,不需要用戶的介入。當終端進行系統選擇時, PRL為終端提供相應資訊,如應到哪些頻段或頻點搜索網路,哪些系統是可用的。哪些系統是優先選擇的,哪些系統是禁用的等。終端會按照上述資訊來搜索、選擇和捕獲最優網路。
PRL的系統表格包括了歸屬運營商及漫游伙伴網路的系統資訊,而捕獲表格包括了終端應該搜索的頻段和頻點資訊,終端利用這兩個表格中的資訊完成系統的自動搜索和捕獲。PRL 的標準為IS 683系列,版本從IS-683A到 IS-683D ,PRL由運營商定制,并存盤到UIM卡中。
中國電信PRL的應用介紹
在CDMA 1x時期, 中國電信采用的PRL為IS-683A格式, 支持CDMA 1x800M和1.9G網路。
IS-683C版本為450M等其他頻段新定義了Extended Acquisition Record Type 和Genetic Acquisition Record;為支持對EVDO系統的搜索, 增加了HRPD的捕獲記錄和系統記錄,并對1x和DO網路間的部署關系進行了定義。
為了同時支持1x和DO網路,中國電信采用了級聯PRL。 PRL采用級聯的方式 683A PRL + 683C PRL 。一個PRL檔案包含兩部分: 第一部分是683A 格式PRL ,第二部分是683C 格式PRL。 683A 格式PRL 包含原來為800MHz CDMA2000 1x手機設計的683A格式PRL中的內容,包括:800MHz 頻段和相應的頻點、PCS 頻段和相應的頻點(為國際漫游)、所有和中國電信已開通國際漫游的國外CDMA運營商的網路資訊。 683C 格式PRL級聯在683A格式 PRL后面,包含原來為800MHz CDMA2000 1x手機設計的683A格式PRL中的內容: 800MHz頻段和相應的頻點、PCS 頻段和相應的頻點(為國際漫游)、所有和中國電信已開通國際漫游的國外CDMA運營商的網路資訊 ,另外還包括中國電信450MHz網路資訊(450MHz 頻段和相應的頻點、中國電信450MHz 網路的系統資訊)和中國電信EV-DO 網路的頻點和系統引數資訊及未來和中國電信開通EVDO國際漫游的其它網路頻點和資訊。
普通的CDMA2000 1x 手機(非450MHz手機)只讀取級聯PRL的第一部分,即683A格式的PRL ,按照PRL中所列的頻點和網路系統資訊選擇CDMA2000 1x 網路;EV-DO 終端讀取整個CPRL,并選取第二部分使用 (i.e. 683C PRL) ,按照683C格式PRL中所列的頻點和網路系統資訊,選擇EVDO網路。
PRL串列的組成
PRL串列主要包括全域屬性(Properties)、獲取表(Acquisition Records)和系統表(System Records)三大部分。
全域屬性:規定了PRL串列的一些全域屬性,如preferred only bit、漫游串列表版本等資訊。
獲取表:主要是所有要搜尋的信道的索引,其每一個條目即是對某個特定無線環境的描述。
系統表:即是對某個具體系統的索引,其存在方式是系統識別號/網路識別號(SID/NID),同時可以對系統識別號/網路識別號的優先級及是否為漫游狀態進行標識。
串列解讀
Neg/Pref :設為Pref表示移動臺被允許在該系統上運行,Neg表示不被允許,該欄位與Properties中的Preferred Only屬性關聯使用,當Preferred Only屬性使能時,則該欄位設定為Neg的system record將不可用
Roam Indicator:漫游指示,該屬性有三個值:0、1、2,0代表打開,1代表關閉,2代表閃爍顯示,可以覆寫properties記錄中的默認漫游指示
SID/NID、subnet ID: 95或是1x終端通過SID/NID來區分網路,對于DO網路(即system record標示為IS-856)通過subnet ID來區分不同網路.SID 是系統識別碼,每個地級市只有一個sid,是唯一的。NID是網路識別碼,由各本地網管理,也就是由地級分公司分配。
通配符的引入:UIM卡中存盤容量是有限的,而每個運營商使用的接入信道和系統識別號/網路識別號都不是唯一的,如美國Verizon公司的CDMA網路使用的系統識別號資源超過500個。所以將運營商所有系統識別號/網路識別號都寫到PRL會占用大量空間。為此,引入了通配符,即針對獲取表中的每個接入信道在系統表中可以用通配符標識,而不用標識每個系統識別號。 但由于統配符的引入可能會出現接入并不是合作的運營商的網路,出現漫游問題。 對于95、1x網路,SID標示為0表示通配,即任何網路SID對該條system record都是可用的。NID標示為65535表示在同SID下任何NID都被看成為本地網路。 對于DO網路,subnet ID值“/0”表示通配。
開機選網登記流程
首先,手機會保存關機前和近期曾登記網路的頻點和系統資訊,這一點,GSM和CDMA機制是一樣的,這就是所謂的“手機記憶效應”。CDMA手機會將近期曾登記網路的頻點和系統資訊存盤到MRU中(Most Recently Used List),最多支持12個。當通過MRU無法完成網路選擇時,手機才會通過PRL逐一搜索可接入的頻點和網路。 開機后,手機按照MRU、PRL、Phone settings優先順序創建頻點掃描串列(Full scan list),并按照串列順序依次捕獲頻點。成功捕獲頻點后,搜索最強導頻,讀取同步信道資訊,獲得網路的SID/NID。然后,手機將獲得的SID/NID與PRL串列進行匹配,若匹配成功,則登記網路;若沒有匹配,則將該網路記錄為“Available system”,手機按照串列順序依次捕獲下一個頻點。 若頻點掃描串列和PRL中無匹配,當“優選PRL”設定為“TRUE”時,手機暫時進入“Sleep”休眠態;當“優選PRL”設定為“FALSE”時,手機會嘗試通過“Available system”登記網路。
PRL檔案讀取
1、存取PRL檔案:QPST->Service Programming->OK->Read from Phone->Save to File,選qcn,會生成兩個檔案,將.r10檔案后綴改為.prl
2、讀取PRL串列:QPST->RL Editor->File,如果是電信卡打開prl檔案時會分離出兩個prl檔案,分別對應683A、683C
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/105528.html
標籤:無線
上一篇:每日一點硬體小知識-PS/2介面
下一篇:求助大佬
