註冊VoLTE網路的方法、 裝置和終端

註冊VoLTE網路的方法、 裝置和終端

《註冊VoLTE網路的方法、 裝置和終端》是深圳市萬普拉斯科技有限公司於2016年5月4日申請的專利,該專利的公布號為CN106059998A,申請公布日為2016年10月26日,發明人是周漢心、汪志成。該發明涉及通信技術領域。

《註冊VoLTE網路的方法、 裝置和終端》該方法包括:檢測VoLTE卡以獲取VoLTE卡的ICCID號;從ICCID號中獲取VoLTE卡的第一IIN值及第一IIN值的第一長度;獲取終端的MBN列表得到每個MBN檔案的第二IIN值及第二IIN值的第二長度;判斷第一長度是否超過預設值;若是,則依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值,N個字元的長度與所述第二長度相同;載入第二IIN值對應的MBN檔案以註冊VoLTE網路。該方法提高了MBN檔案查詢的成功率,解決了無法註冊VoLTE網路的問題,提高用戶體驗。

2020年11月,《註冊VoLTE網路的方法、 裝置和終端》獲得第六屆廣東專利獎銀獎。

(概述圖為《註冊VoLTE網路的方法、 裝置和終端》摘要附圖)

基本介紹

  • 中文名:註冊VoLTE網路的方法、 裝置和終端
  • 申請人:深圳市萬普拉斯科技有限公司
  • 申請日:2016年5月4日
  • 申請號:2016102927868
  • 公布號:CN106059998A
  • 公布日:2016年10月26日
  • 發明人:周漢心、汪志成
  • 地址:廣東省深圳市前海深港合作區前灣一路1號A棟201室
  • 分類號:H04L29/06(2006.01)I、H04W60/00(2009.01)I
  • 代理機構:廣州華進聯合專利商標代理有限公司
  • 代理人:何平
  • 類別:發明專利
專利背景,發明內容,專利目的,技術方案,改善效果,附圖說明,權利要求,實施方式,榮譽表彰,

專利背景

VoLTE(Voice over LTE),是指構架於LTE網路上基於IMS的語音業務,將語音通過IP包來傳輸,可以讓手機收50至7000赫茲範圍內的聲音頻率,大幅度的提升了語音通話質量。
2016年5月之前,支持VoLTE的手機,為不同國家和不同的運營商都配置了很多MBN(modem software configuration,modem)配置檔案。手機插入支持VoLTE功能的4G SIM卡且modem檢卡成功後,獲取ICCID(Integrate circuit card identity積體電路卡識別碼),然後根據ICCID獲取到正確的IIN值。其中,ICCID固化在手機SIM卡中,IIN值用於區分不同的運行商。根據IIN值查找MBN列表,得到對應運營商的MBN檔案,然後自動載入該MBN檔案,載入成功後手機就會激活MBN檔案中的VoLTE功能相關的配置項,手機註冊上VoLTE網路。
然而,在不同的國家或地區,支持VoLTE業務的SIM卡是不一樣的,通常從ICCID得到的IIN的長度是6到7位,手機根據IIN能夠查詢對應運營商的MBN檔案。但是有些國家運營商(比如印度的Reliance)的IIN長度達到了11位,導致手機不能從MBN列表中查詢到對應的MBN檔案。因此,2016年5月之前的查詢MBN檔案的成功率低,由於無法載入MBN檔案,而導致不能註冊至VoLTE網路,用戶無法上網和進行語音呼叫。

發明內容

專利目的

基於此,有必要提供一種能夠提高MBN查詢成功率以實現成功註冊到VoLTE網路的註冊VoLTE網路的方法、裝置和終端。

技術方案

《註冊VoLTE網路的方法、 裝置和終端》所述註冊VoLTE網路的方法,包括:檢測VoLTE卡以獲取VoLTE卡的ICCID號;從ICCID號中獲取VoLTE卡的第一IIN值及第一IIN值的第一長度;獲取終端的MBN列表得到每個MBN檔案的第二IIN值及第二IIN值的第二長度;判斷第一長度是否超過預設值;若是,則依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值,N個字元的長度與第二長度相同;載入第二IIN值對應的MBN檔案以註冊VoLTE網路。
在其中一種實施方式中,若第一IIN值的第一長度未超過預設值,則:根據第一IIN值查詢終端的MBN列表得到匹配的MBN檔案;載入匹配的MBN檔案以註冊VoLTE網路。
在其中一種實施方式中,依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的的第二IIN值的步驟包括:依次將第二IIN值與第一IIN值的前N個字元進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值;將第一IIN值修改為第二IIN值得到修正的第一IIN值;載入第二IIN值對應的MBN檔案以註冊VoLTE網路的步驟包括:根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案;載入匹配的MBN檔案以註冊VoLTE網路。
在其中一種實施方式中,依次將第二IIN值與第一IIN值的前N個字元進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值的步驟包括:提取MBN列表中首個MBN檔案的第二IIN值;判斷第二IIN值與第一IIN值的前N個字元是否相同;若是,執行將第一IIN值修改為第二IIN值得到修正的第一IIN值的步驟;若否,則提取MBN列表中下一個MBN檔案的第二IIN值,並返回判斷第二IIN值與第一IIN值的前N個字元是否相同的步驟。
在其中一種實施方式中,根據第一IIN值查詢終端的MBN列表得到匹配的MBN檔案的步驟包括:查找終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值,M個字元的長度與第一長度相同;確定第二IIN值對應MBN檔案與第一IIN值匹配的MBN檔案。
一種註冊VoLTE網路的裝置,包括:檢測模組,用於檢測VoLTE卡以獲取VoLTE卡的ICCID號;第一獲取模組,用於從ICCID號中獲取VoLTE卡的第一IIN值及第一IIN值的第一長度;第二獲取模組,用於獲取終端的MBN列表得到每個MBN檔案的第二IIN值及第二IIN值的第二長度;判斷模組,用於判斷第一長度是否超過預設值;比較模組,用於在判斷模組的判斷結果為是時,依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值,N個字元的長度與第二長度相同;載入模組,用於載入第二IIN值對應的MBN檔案以註冊VoLTE網路。
在其中一種實施方式中,還包括:查詢模組,用於在判斷模組的判斷結果為否時,根據第一IIN值查詢終端的MBN列表得到匹配的MBN檔案;載入模組,還用於載入匹配的MBN檔案以註冊VoLTE網路。
在其中一種實施方式中,判斷模組,用於依次將第二IIN值與第一IIN值的前N個字元進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值;裝置還包括:修正模組,用於將第一IIN值修改為第二IIN值得到修正的第一IIN值;查詢模組,還用於根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案。
在其中一種實施方式中,判斷模組包括:提取單元,用於提取MBN列表中首個MBN檔案的第二IIN值;判斷單元,用於判斷第二IIN值與第一IIN值的前N個字元是否相同;修正模組用於在判斷單元的判斷結果為是時,將第一IIN值修改為第二IIN值得到修正的第一IIN值;提取單元,還用於在判斷單元的判斷結果為否時,提取MBN列表中下一個MBN檔案的第二IIN值。一種終端,包括上述的註冊VoLTE網路的裝置。

改善效果

《註冊VoLTE網路的方法、 裝置和終端》所述註冊VoLTE網路的方法,在VoLTE卡的IIN值長度過長超過預設值,查找不到對應的MBN檔案時,通過獲取終端的MBN列表得到每個MBN檔案的IIN值及其長度,將MBN檔案的IIN值與VoLTE卡的IIN值進行比較找到對應的MBN檔案的IIN值,該IIN值對應的MBN檔案即為與VoLTE卡匹配的MBN檔案,通過載入該檔案能夠註冊到網路。該方法提高了MBN檔案查詢的成功率,解決了無法註冊VoLTE網路的問題,提高用戶體驗。

附圖說明

圖1為一種實施方式的註冊VoLTE網路的方法的流程圖;
圖2為一種實施方式的註冊VoLTE網路的方法的流程圖;
圖3為一種實施方式的註冊VoLTE網路的方法的流程圖;
圖4為一種實施方式的註冊VoLTE網路的裝置的功能模組示意圖;
圖5為一種實施方式的註冊VoLTE網路的裝置的功能模組示意圖。

權利要求

1.一種註冊VoLTE網路的方法,包括:檢測VoLTE卡以獲取所述VoLTE卡的ICCID號;從所述ICCID號中獲取所述VoLTE卡的第一IIN值及所述第一IIN值的第一長度;獲取所述終端的MBN列表得到每個MBN檔案的第二IIN值及所述第二IIN值的第二長度;判斷所述第一長度是否超過預設值;若是,則依次將所述第二IIN值與所述第一IIN值進行比較,直至找到與所述第一IIN值的前N個字元相同的第二IIN值,所述N個字元的長度與所述第二長度相同;載入所述第二IIN值對應的MBN檔案以註冊VoLTE網路。
2.根據權利要求1所述的註冊VoLTE網路的方法,其特徵在於,若所述第一IIN值的第一長度未超過預設值,則:根據所述第一IIN值查詢所述終端的MBN列表得到匹配的MBN檔案;載入所述匹配的MBN檔案以註冊VoLTE網路。
3.根據權利要求1所述的註冊VoLTE網路的方法,其特徵在於,所述依次將所述第二IIN值與所述第一IIN值進行比較,直至找到與所述第一IIN值的前N個字元相同的的第二IIN值的步驟包括:依次將所述第二IIN值與所述第一IIN值的前N個字元進行比較,直至找到與所述第一IIN值的前N個字元相同的第二IIN值;將所述第一IIN值修改為所述第二IIN值得到修正的第一IIN值;所述載入所述第二IIN值對應的MBN檔案以註冊VoLTE網路的步驟包括:根據所述修正的第一IIN值查詢所述終端的MBN列表得到匹配的MBN檔案;載入所述匹配的MBN檔案以註冊VoLTE網路。
4.根據權利要求3所述的註冊VoLTE網路的方法,其特徵在於,所述依次將所述第二IIN值與所述第一IIN值的前N個字元進行比較,直至找到與所述第一IIN值的前N個字元相同的第二IIN值的步驟包括:提取所述MBN列表中首個MBN檔案的第二IIN值;判斷所述第二IIN值與所述第一IIN值的前N個字元是否相同;若是,執行將所述第一IIN值修改為所述第二IIN值得到修正的第一IIN值的步驟;若否,則提取所述MBN列表中下一個MBN檔案的第二IIN值,並返回所述判斷所述第二IIN值與所述第一IIN值的前N個字元是否相同的步驟。
5.根據權利要求2或3所述的VoLTE網路的方法,其特徵在於,所述根據所述第一IIN值查詢所述終端的MBN列表得到匹配的MBN檔案的步驟包括:查找所述終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值,所述M個字元的長度與所述第一長度相同;確定所述第二IIN值對應MBN檔案與所述第一IIN值匹配的MBN檔案。
6.一種註冊VoLTE網路的裝置,包括:檢測模組,用於檢測VoLTE卡以獲取所述VoLTE卡的ICCID號;第一獲取模組,用於從所述ICCID號中獲取所述VoLTE卡的第一IIN值及所述第一IIN值的第一長度;第二獲取模組,用於獲取所述終端的MBN列表得到每個MBN檔案的第二IIN值及所述第二IIN值的第二長度;判斷模組,用於判斷所述第一長度是否超過預設值;比較模組,用於在所述判斷模組的判斷結果為是時,依次將所述第二IIN值與所述第一IIN值進行比較,直至找到與所述第一IIN值的前N個字元相同的第二IIN值,所述N個字元的長度與所述第二長度相同;載入模組,用於載入所述第二IIN值對應的MBN檔案以註冊VoLTE網路。
7.根據權利要求6所述的註冊VoLTE網路的裝置,其特徵在於,還包括:查詢模組,用於在所述判斷模組的判斷結果為否時,根據所述第一IIN值查詢所述終端的MBN列表得到匹配的MBN檔案;所述載入模組,還用於載入所述匹配的MBN檔案以註冊VoLTE網路。
8.根據權利要求6所述的註冊VoLTE網路的裝置,其特徵在於,所述判斷模組,用於依次將所述第二IIN值與所述第一IIN值的前N個字元進行比較,直至找到與所述第一IIN值的前N個字元相同的第二IIN值;所述裝置還包括:修正模組,用於將所述第一IIN值修改為所述第二IIN值得到修正的第一IIN值;所述查詢模組,還用於根據所述修正的第一IIN值查詢所述終端的MBN列表得到匹配的MBN檔案。
9.根據權利要求8所述的註冊VoLTE網路的裝置,其特徵在於,所述判斷模組包括:提取單元,用於提取所述MBN列表中首個MBN檔案的第二IIN值;判斷單元,用於判斷所述第二IIN值與所述第一IIN值的前N個字元是否相同;所述修正模組用於在所述判斷單元的判斷結果為是時,將所述第一IIN值修改為所述第二IIN值得到修正的第一IIN值;所述提取單元,還用於在所述判斷單元的判斷結果為否時,提取所述MBN列表中下一個MBN檔案的第二IIN值。
10.一種終端,包括權利要求6-9任一項所述的註冊VoLTE網路的裝置。

實施方式

一種註冊VoLTE的方法,如圖1所示,包括以下步驟:
S10:檢測VoLTE卡以獲取VoLTE卡的ICCID號。具體的,VoLTE卡為支持VoLTE網路的SIM卡,當檢測到終端插入VoLTE卡時,啟動SIM卡的檢卡流程,從該VoLTE卡中獲取VoLTE卡的ICCID號。
ICCID(Integrated circuit card identity積體電路卡識別碼),即SIM卡卡號,固化在手機SIM卡中,全面地反映了該卡的發行國別、網號、發行的地區、發行時間、生產廠商、以及印刷流水號等內容。
S20:從ICCID號中獲取VoLTE卡的第一IIN值及第一IIN值的第一長度。第一IIN值與運行商有關,根據第一IIN值可確認該VoLTE卡的運營商。
S30:獲取終端的MBN列表得到每個MBN檔案的第二IIN值及第二IIN值的第二長度。第一IIN值是與VoLTE卡對應的IIN值,第二IIN值是與終端的MBN檔案對應的IIN值,與VoLTE卡的IIN值對應,運營商不同,IIN也不相同。以印度的運營商Reliance為例,其對應的第一IIN值為“89918610400”,具有十一個字元長度,而對於某品牌的手機,該運營商對應的MBN檔案的第二IIN值為“899186”,具有六個字元長度。
S40:判斷第一長度是否超過預設值。通常從ICCID得到的第一IIN值的長度為6位或者7位。不同的運營商對應的MBN檔案也具有對應的IIN值,通常也為6位或者7位,因此,在具體的實施方式中,預設值設為7。
若步驟S40的判斷結果為是,即第一長度超過預設值,則執行步驟S50:依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值。第二IIN值的第二長度通常小於或等於預設值,當第一IIN值的第一長度大於預設值時,將所有MBN檔案的第二IIN值依次與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值,N個字元的長度與第二長度相同。
在具體的實施方式中,可將第一IIN值中的前N個字元與依次與第二IIN值進行比較,比較第一IIN值的前N個字元是否第二IIN值相同,若不相同,繼續比較第一IIN值的前N個字元是否下一個第二IIN值相同,直至找到與第一IIN值的前N個字元相同的第二IIN值。
S60:載入第二IIN值對應的MBN檔案以註冊VoLTE網路。通過比較找到的與第一IIN值的前N個字元相同的第二IIN值對應的MBN檔案,為與該VoLTE匹配的MBN檔案,通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。
該註冊VoLTE網路的方法,在VoLTE卡的IIN值長度過長超過預設值,查找不到對應的MBN檔案時,通過獲取終端的MBN列表得到每個MBN檔案的IIN值及其長度,將MBN檔案的IIN值與VoLTE卡的IIN值進行比較找到對應的MBN檔案的IIN值,該IIN值對應的MBN檔案即為與VoLTE卡匹配的MBN檔案,通過載入該檔案能夠註冊到網路。該方法提高了MBN檔案查詢的成功率,解決了無法註冊VoLTE網路的問題,提高用戶體驗。
如圖2所示,若步驟S40的判斷結果為否,即第一IIN值的第一長度未超過預設值,則執行步驟:
S51:根據第一IIN值查詢終端的MBN列表得到匹配的MBN檔案。具體的,根據第一IIN值查詢終端的MBN列表,得到與第一IIN值對應的MBN檔案,該MBN檔案即為與第一IIN值匹配的MBN檔案。
S61:載入匹配的MBN檔案以註冊VoLTE網路。通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。
繼續參閱圖2,在另一種實施方式中,步驟S50包括:S501:依次將第二IIN值與第一IIN值的前N個字元進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值。S502:將第一IIN值修改為第二IIN值得到修正的第一IIN值。
在找到與第一IIN值的前N個字元相同的第二IIN值後,將第一IIN值修改為第二IIN值得到修正的第一IIN值。以印度的運營商Reliance為例,其對應的第一IIN值為“89918610400”,而對於某品牌的手機,該運營商對應的MBN檔案的第二IIN值為“899186”,具有六個字元,當找到前六個字條符與第二IIN值對應的第一IIN時,將原第一IIN進行替換,修正後的第一IIN值為“899186”。
在該實施方式中,步驟S60包括:根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案;載入匹配的MBN檔案以註冊VoLTE網路的步驟。即在該實施方式中,在執行完步驟S502之後,可以返回步驟S51,根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案,並載入匹配的MBN檔案以註冊VoLTE網路。該實施方式在查找到與第一IIN值對應的第二IIN值後,對第一IIN值進行替換,替換為原第二IIN值。由於替換後的第一IIN值字元長度變短且為與MBN檔案對應的IIN值,因此能夠根據修正後的第一IIN值查詢到匹配的MBN檔案,通過載入該檔案註冊到VoLTE網路。
在另一種實施方式中,如圖3所示,步驟S501包括:S5010:提取MBN列表中首個MBN檔案的第二IIN值。S5011:判斷第二IIN值與第一IIN值的前N個字元是否相同;若是,則執行S502:將第一IIN值修改為第二IIN值得到修正的第一IIN值的步驟;若否,則執行步驟S5012:提取MBN列表中下一個MBN檔案的第二IIN值,並返回判斷第二IIN值與第一IIN值的前N個字元是否相同的步驟。
在具體的實施方式中,可將MBN列表的所有第二IIN建立一個數組,通過提出數組中的第O個元素,O的初始值為1,判斷第O個元素的第二IIN值與第一IIN值的前N個字元是否相同,若相同,則認為匹配成功,將第一IIN值修改為第二IIN值得到修正的第一IIN值。若不相同,則令O=O+1,返回步驟S5011,循環執行直至找到匹配的第二IIN值。
在另一種實施方式中,步驟S51包括以下步驟:S510:查找終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值。M個字元的長度與第一長度相同,即與第一IIN值的長度相同。S511:確定第二IIN值對應MBN檔案與第一IIN值匹配的MBN檔案。
在步驟S40的判斷結果為否,即第一IIN值的長度未超過預設值,以及在或步驟S40的判斷結果為是後,通過修正將原來長度較長的第一IIN值替換為與之匹配的MBN檔案的第二IIN值,因此,最終得到的第一IIN值的長度小於或等於預設值,查找終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值,M個字元的長度與第一IIN值的長度相同,該第二IIN值對應MBN檔案即與第一IIN值匹配的MBN檔案,通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。
該發明還提供一種註冊VoLTE網路的裝置,如圖4所示,包括:檢測模組10,用於檢測VoLTE卡以獲取VoLTE卡的ICCID號。具體的,VoLTE卡為支持VoLTE網路的SIM卡,當檢測到終端插入VoLTE卡時,啟動SIM卡的檢卡流程,從該VoLTE卡中獲取VoLTE卡的ICCID號。
ICCID(Integrated circuit card identity積體電路卡識別碼),即SIM卡卡號,固化在手機SIM卡中,全面地反映了該卡的發行國別、網號、發行的地區、發行時間、生產廠商、以及印刷流水號等內容。
第一獲取模組11,用於從ICCID號中獲取VoLTE卡的第一IIN值及第一IIN值的第一長度。第一IIN值與運行商有關,根據第一IIN值可確認該VoLTE卡的運營商。第二獲取模組12,用於獲取終端的MBN列表得到每個MBN檔案的第二IIN值及第二IIN值的第二長度。第一IIN值是與VoLTE卡對應的IIN值,第二IIN值是與終端的MBN檔案對應的IIN值,與VoLTE卡的IIN值對應,運營商不同,IIN也不相同。以印度的運營商Reliance為例,其對應的第一IIN值為“89918610400”,具有十一個字元長度,而對於某品牌的手機,該運營商對應的MBN檔案的第二IIN值為“899186”,具有六個字元長度。
判斷模組13,用於判斷第一長度是否超過預設值。通常從ICCID得到的第一IIN值的長度為6位或者7位。不同的運營商對應的MBN檔案也具有對應的IIN值,通常也為6位或者7位,因此,在具體的實施方式中,預設值設為7。比較模組14,用於在判斷模組的判斷結果為是時,依次將第二IIN值與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值。第二IIN值的第二長度通常小於或等於預設值,當第一IIN值的第一長度大於預設值時,將所有MBN檔案的第二IIN值依次與第一IIN值進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值,N個字元的長度與第二長度相同。
在具體的實施方式中,可將第一IIN值中的前N個字元與依次與第二IIN值進行比較,比較第一IIN值的前N個字元是否第二IIN值相同,若不相同,繼續比較第一IIN值的前N個字元是否下一個第二IIN值相同,直至找到與第一IIN值的前N個字元相同的第二IIN值。載入模組15,用於載入第二IIN值對應的MBN檔案以註冊VoLTE網路。
通過比較找到的與第一IIN值的前N個字元相同的第二IIN值對應的MBN檔案,為與該VoLTE匹配的MBN檔案,通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。
該註冊VoLTE網路的裝置,在VoLTE卡的IIN值長度過長超過預設值,查找不到對應的MBN檔案時,通過獲取終端的MBN列表得到每個MBN檔案的IIN值及其長度,將MBN檔案的IIN值與VoLTE卡的IIN值進行比較找到對應的MBN檔案的IIN值,該IIN值對應的MBN檔案即為與VoLTE卡匹配的MBN檔案,通過載入該檔案能夠註冊到網路。該裝置提高了MBN檔案查詢的成功率,解決了無法註冊VoLTE網路的問題,提高用戶體驗。
如圖5所示,註冊VoLTE網路的裝置,還包括:查詢模組16,用於在判斷模組的判斷結果為否時,根據第一IIN值查詢終端的MBN列表得到匹配的MBN檔案。具體的,根據第一IIN值查詢終端的MBN列表,得到與第一IIN值對應的MBN檔案,該MBN檔案即為與第一IIN值匹配的MBN檔案。
載入模組15,還用於載入匹配的MBN檔案以註冊VoLTE網路。通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。在另一種實施方式中,判斷模組13,用於依次將第二IIN值與第一IIN值的前N個字元進行比較,直至找到與第一IIN值的前N個字元相同的第二IIN值。
該裝置還包括:修正模組17,用於將第一IIN值修改為第二IIN值得到修正的第一IIN值。在找到與第一IIN值的前N個字元相同的第二IIN值後,將第一IIN值修改為第二IIN值得到修正的第一IIN值。以印度的運營商Reliance為例,其對應的第一IIN值為“89918610400”,而對於某品牌的手機,該運營商對應的MBN檔案的第二IIN值為“899186”,具有六個字元,當找到前六個字條符與第二IIN值對應的第一IIN時,將原第一IIN進行替換,修正後的第一IIN值為“899186”。
查詢模組16,還用於根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案。在該實施方式中,根據修正的第一IIN值查詢終端的MBN列表得到匹配的MBN檔案,並載入匹配的MBN檔案以註冊VoLTE網路。該實施方式在查找到與第一IIN值對應的第二IIN值後,對第一IIN值進行替換,替換為原第二IIN值。由於替換後的第一IIN值字元長度變短且為與MBN檔案對應的IIN值,因此能夠根據修正後的第一IIN值查詢到匹配的MBN檔案,通過載入該檔案註冊到VoLTE網路。
在另一種實施方式中,判斷模組13包括:提取單元,用於提取MBN列表中首個MBN檔案的第二IIN值。判斷單元,用於判斷第二IIN值與第一IIN值的前N個字元是否相同。修正模組17用於在判斷單元的判斷結果為是時,將第一IIN值修改為第二IIN值得到修正的第一IIN值。提取單元,還用於在判斷單元的判斷結果為否時,提取MBN列表中下一個MBN檔案的第二IIN值。
在具體的實施方式中,可將MBN列表的所有第二IIN建立一個數組,通過提出數組中的O個元素,O的初始值為1,判斷第O個元素的第二IIN值與第一IIN值的前N個字元是否相同,若相同,則認為匹配成功,將第一IIN值修改為第二IIN值得到修正的第一IIN值。若不相同,則令O=O+1,循環執行直至找到匹配的第二IIN值。在另一種實施方式中,查詢模組16具體用於,查找終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值,並確定第二IIN值對應MBN檔案與第一IIN值匹配的MBN檔案。
在第一IIN值的長度未超過預設值時,即第一IIN值的長度未超過預設值,以及在第一IIN值的長度超過預設值後,通過修正將原來長度較長的第一IIN值替換為與之匹配的MBN檔案的第二IIN值,因此,最終得到的第一IIN值的長度小於或等於預設值,查找終端的MBN列表中前M個字元與第一IIN值相同的第二IIN值,M個字元的長度與第一IIN值的長度相同,該第二IIN值對應MBN檔案即與第一IIN值匹配的MBN檔案,通過載入該MBN檔案,能夠激活MBN檔案中的VoLTE功能相關的配置項,從而註冊到VoLTE網路。該發明還提供一種終端,該終端包括上述的註冊VoLTE網路的裝置。具體的,該終終端包括支持SIM卡的設備,包括但不限定於手機、平板電話和智慧型手錶。

榮譽表彰

2020年11月,《註冊VoLTE網路的方法、 裝置和終端》獲得第六屆廣東專利獎銀獎。

相關詞條

熱門詞條

聯絡我們