注冊(cè)VoLTE網(wǎng)絡(luò)的方法、裝置和終端的制作方法
【專利摘要】本發(fā)明涉及一種注冊(cè)VoLTE網(wǎng)絡(luò)的方法、裝置和終端,該方法包括:檢測(cè)VoLTE卡以獲取VoLTE卡的ICCID號(hào);從ICCID號(hào)中獲取VoLTE卡的第一IIN值及第一IIN值的第一長(zhǎng)度;獲取終端的MBN列表得到每個(gè)MBN文件的第二IIN值及第二IIN值的第二長(zhǎng)度;判斷第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值;若是,則依次將第二IIN值與第一IIN值進(jìn)行比較,直至找到與第一IIN值的前N個(gè)字符相同的第二IIN值,N個(gè)字符的長(zhǎng)度與所述第二長(zhǎng)度相同;加載第二IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。該方法提高了MBN文件查詢的成功率,解決了無(wú)法注冊(cè)VoLTE網(wǎng)絡(luò)的問(wèn)題,提高用戶體驗(yàn)。
【專利說(shuō)明】
注冊(cè)VoLTE網(wǎng)絡(luò)的方法、裝置和終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是注冊(cè)VoLTE網(wǎng)絡(luò)的方法、裝置和終端。
【背景技術(shù)】
[0002]VoLTE(Voice over LTE),是指構(gòu)架于LTE網(wǎng)絡(luò)上基于頂S的語(yǔ)音業(yè)務(wù),將語(yǔ)音通過(guò)IP包來(lái)傳輸,可以讓手機(jī)收50至7000Hz范圍內(nèi)的聲音頻率,大幅度的提升了語(yǔ)音通話質(zhì)量。
[0003]當(dāng)前,支持VoLTE的手機(jī),為不同國(guó)家和不同的運(yùn)營(yíng)商都配置了很多MBN(m0demsoftware configurat 1n ,modem)配置文件。手機(jī)插入支持VoLTE功能的4G SIM卡且modem檢卡成功后,獲取ICCID(Integrate circuit card identity集成電路卡識(shí)別碼),然后根據(jù)ICCID獲取到正確的IIN值。其中,ICCID固化在手機(jī)S頂卡中,IIN值用于區(qū)分不同的運(yùn)行商。根據(jù)IIN值查找MBN列表,得到對(duì)應(yīng)運(yùn)營(yíng)商的MBN文件,然后自動(dòng)加載該MBN文件,加載成功后手機(jī)就會(huì)激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),手機(jī)注冊(cè)上VoLTE網(wǎng)絡(luò)。
[0004]然而,在不同的國(guó)家或地區(qū),支持VoLTE業(yè)務(wù)的SM卡是不一樣的,通常從ICCID得到的IIN的長(zhǎng)度是6到7位,手機(jī)根據(jù)IIN能夠查詢對(duì)應(yīng)運(yùn)營(yíng)商的MBN文件。但是有些國(guó)家運(yùn)營(yíng)商(比如印度的Re I i ance)的IIN長(zhǎng)度達(dá)到了 11位,導(dǎo)致手機(jī)不能從MBN列表中查詢到對(duì)應(yīng)的MBN文件。因此,現(xiàn)有的查詢MBN文件的成功率低,由于無(wú)法加載MBN文件,而導(dǎo)致不能注冊(cè)至VoLTE網(wǎng)絡(luò),用戶無(wú)法上網(wǎng)和進(jìn)行語(yǔ)音呼叫。
【發(fā)明內(nèi)容】
[0005]基于此,有必要提供一種能夠提高M(jìn)BN查詢成功率以實(shí)現(xiàn)成功注冊(cè)到VoLTE網(wǎng)絡(luò)的注冊(cè)VoLTE網(wǎng)絡(luò)的方法、裝置和終端。
[0006]—種注冊(cè)VoLTE網(wǎng)絡(luò)的方法,包括:
[0007]檢測(cè)VoLTE卡以獲取VoLTE卡的ICCID號(hào);
[0008]從ICCID號(hào)中獲取VoLTE卡的第一 IIN值及第一 IIN值的第一長(zhǎng)度;
[0009]獲取終端的MBN列表得到每個(gè)MBN文件的第二 IIN值及第二 IIN值的第二長(zhǎng)度;
[0010]判斷第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值;
[0011]若是,則依次將第二IIN值與第一IIN值進(jìn)行比較,直至找到與第一IIN值的前N個(gè)字符相同的第二 IIN值,N個(gè)字符的長(zhǎng)度與第二長(zhǎng)度相同;
[0012]加載第二 IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0013]在其中一種實(shí)施方式中,若第一IIN值的第一長(zhǎng)度未超過(guò)預(yù)設(shè)值,則:
[0014]根據(jù)第一 IIN值查詢終端的MBN列表得到匹配的MBN文件;
[0015]加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0016]在其中一種實(shí)施方式中,依次將第二IIN值與第一IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的的第二 IIN值的步驟包括:
[0017]依次將第二IIN值與第一 IIN值的前N個(gè)字符進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值;
[0018]將第一IIN值修改為第二 IIN值得到修正的第一 IIN值;
[0019]加載第二 IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)的步驟包括:
[0020]根據(jù)修正的第一 IIN值查詢終端的MBN列表得到匹配的MBN文件;
[0021 ] 加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0022]在其中一種實(shí)施方式中,依次將第二IIN值與第一IIN值的前N個(gè)字符進(jìn)行比較,直至找到與第一 I IN值的前N個(gè)字符相同的第二 IIN值的步驟包括:
[0023]提取MBN列表中首個(gè)MBN文件的第二 IIN值;
[0024]判斷第二IIN值與第一IIN值的前N個(gè)字符是否相同;
[0025]若是,執(zhí)行將第一IIN值修改為第二 IIN值得到修正的第一 IIN值的步驟;
[0026]若否,則提取MBN列表中下一個(gè)MBN文件的第二IIN值,并返回判斷第二IIN值與第一IIN值的前N個(gè)字符是否相同的步驟。
[0027]在其中一種實(shí)施方式中,根據(jù)第一IIN值查詢終端的MBN列表得到匹配的MBN文件的步驟包括:
[0028]查找終端的MBN列表中前M個(gè)字符與第一 IIN值相同的第二 IIN值,M個(gè)字符的長(zhǎng)度與第一長(zhǎng)度相同;
[0029]確定第二 IIN值對(duì)應(yīng)MBN文件與第一 IIN值匹配的MBN文件。
[0030]一種注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,包括:
[0031]檢測(cè)模塊,用于檢測(cè)VoLTE卡以獲取VoLTE卡的ICCID號(hào);
[0032]第一獲取模塊,用于從ICCID號(hào)中獲取VoLTE卡的第一IIN值及第一 IIN值的第一長(zhǎng)度;
[0033]第二獲取模塊,用于獲取終端的MBN列表得到每個(gè)MBN文件的第二 IIN值及第二 IIN值的第二長(zhǎng)度;
[0034]判斷模塊,用于判斷第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值;
[0035]比較模塊,用于在判斷模塊的判斷結(jié)果為是時(shí),依次將第二IIN值與第一IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值,N個(gè)字符的長(zhǎng)度與第二長(zhǎng)度相同;
[0036]加載模塊,用于加載第二IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0037]在其中一種實(shí)施方式中,還包括:查詢模塊,用于在判斷模塊的判斷結(jié)果為否時(shí),根據(jù)第一 I IN值查詢終端的MBN列表得到匹配的MBN文件;
[0038]加載模塊,還用于加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0039]在其中一種實(shí)施方式中,判斷模塊,用于依次將第二IIN值與第一IIN值的前N個(gè)字符進(jìn)行比較,直至找到與第一 I IN值的前N個(gè)字符相同的第二 IIN值;
[0040]裝置還包括:
[0041 ]修正模塊,用于將第一 IIN值修改為第二 IIN值得到修正的第一 IIN值;
[0042 ] 查詢模塊,還用于根據(jù)修正的第一 I IN值查詢終端的MBN列表得到匹配的MBN文件。
[0043]在其中一種實(shí)施方式中,判斷模塊包括:提取單元,用于提取MBN列表中首個(gè)MBN文件的第二 IIN值;
[0044]判斷單元,用于判斷第二IIN值與第一IIN值的前N個(gè)字符是否相同;
[0045]修正模塊用于在判斷單元的判斷結(jié)果為是時(shí),將第一IIN值修改為第二 IIN值得到修正的第一 IIN值;
[0046]提取單元,還用于在判斷單元的判斷結(jié)果為否時(shí),提取MBN列表中下一個(gè)MBN文件的第二 IIN值。
[0047]—種終端,包括上述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置。
[0048]該注冊(cè)VoLTE網(wǎng)絡(luò)的方法,在VoLTE卡的I IN值長(zhǎng)度過(guò)長(zhǎng)超過(guò)預(yù)設(shè)值,查找不到對(duì)應(yīng)的MBN文件時(shí),通過(guò)獲取終端的MBN列表得到每個(gè)MBN文件的IIN值及其長(zhǎng)度,將MBN文件的IIN值與VoLTE卡的IIN值進(jìn)行比較找到對(duì)應(yīng)的MBN文件的IIN值,該IIN值對(duì)應(yīng)的MBN文件即為與Vo LTE卡匹配的MBN文件,通過(guò)加載該文件能夠注冊(cè)到網(wǎng)絡(luò)。該方法提高了MBN文件查詢的成功率,解決了無(wú)法注冊(cè)VoLTE網(wǎng)絡(luò)的問(wèn)題,提高用戶體驗(yàn)。
【附圖說(shuō)明】
[0049]圖1為一種實(shí)施方式的注冊(cè)VoLTE網(wǎng)絡(luò)的方法的流程圖;
[0050]圖2為一種實(shí)施方式的注冊(cè)VoLTE網(wǎng)絡(luò)的方法的流程圖;
[0051 ]圖3為一種實(shí)施方式的注冊(cè)VoLTE網(wǎng)絡(luò)的方法的流程圖;
[0052]圖4為一種實(shí)施方式的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置的功能模塊示意圖;
[0053]圖5為一種實(shí)施方式的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置的功能模塊示意圖。
【具體實(shí)施方式】
[0054]為了使本發(fā)明的目的、技術(shù)方案以及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0055]—種注冊(cè)VoLTE的方法,如圖1所示,包括以下步驟:
[0056]SlO:檢測(cè)VoLTE卡以獲取VoLTE卡的ICCID號(hào)。
[0057]具體的,VoLTE卡為支持VoLTE網(wǎng)絡(luò)的SM卡,當(dāng)檢測(cè)到終端插入VoLTE卡時(shí),啟動(dòng)S頂卡的檢卡流程,從該VoLTE卡中獲取VoLTE卡的ICCID號(hào)。
[0058]ICCID(Integrated circuit card identity集成電路卡識(shí)別碼),即SIM卡卡號(hào),固化在手機(jī)SIM卡中,全面地反映了該卡的發(fā)行國(guó)別、網(wǎng)號(hào)、發(fā)行的地區(qū)、發(fā)行時(shí)間、生產(chǎn)廠商、以及印刷流水號(hào)等內(nèi)容。
[0059]S20:從ICCID號(hào)中獲取VoLTE卡的第一 IIN值及第一 IIN值的第一長(zhǎng)度。
[0060]第一 IIN值與運(yùn)行商有關(guān),根據(jù)第一 IIN值可確認(rèn)該VoLTE卡的運(yùn)營(yíng)商。
[0061 ] S30:獲取終端的MBN列表得到每個(gè)MBN文件的第二 IIN值及第二 IIN值的第二長(zhǎng)度。
[0062]第一 IIN值是與VoLTE卡對(duì)應(yīng)的IIN值,第二 IIN值是與終端的MBN文件對(duì)應(yīng)的IIN值,與VoLTE卡的IIN值對(duì)應(yīng),運(yùn)營(yíng)商不同,IIN也不相同。以印度的運(yùn)營(yíng)商Reliance為例,其對(duì)應(yīng)的第一IIN值為“89918610400”,具有^^一個(gè)字符長(zhǎng)度,而對(duì)于某品牌的手機(jī),該運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件的第二IIN值為“899186”,具有六個(gè)字符長(zhǎng)度。
[0063]S40:判斷第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值。
[0064]通常從ICCID得到的第一IIN值的長(zhǎng)度為6位或者7位。不同的運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件也具有對(duì)應(yīng)的IIN值,通常也為6位或者7位,因此,在具體的實(shí)施方式中,預(yù)設(shè)值設(shè)為7。
[0065]若步驟S40的判斷結(jié)果為是,即第一長(zhǎng)度超過(guò)預(yù)設(shè)值,則執(zhí)行步驟S50:依次將第二IIN值與第一 IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值。
[0066]第二IIN值的第二長(zhǎng)度通常小于或等于預(yù)設(shè)值,當(dāng)?shù)谝籌IN值的第一長(zhǎng)度大于預(yù)設(shè)值時(shí),將所有MBN文件的第二 IIN值依次與第一 IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值,N個(gè)字符的長(zhǎng)度與第二長(zhǎng)度相同。
[0067]在具體的實(shí)施方式中,可將第一IIN值中的前N個(gè)字符與依次與第二IIN值進(jìn)行比較,比較第一IIN值的前N個(gè)字符是否第二IIN值相同,若不相同,繼續(xù)比較第一IIN值的前N個(gè)字符是否下一個(gè)第二IIN值相同,直至找到與第一IIN值的前N個(gè)字符相同的第二IIN值。
[0068]S60:加載第二 IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0069]通過(guò)比較找到的與第一IIN值的前N個(gè)字符相同的第二 IIN值對(duì)應(yīng)的MBN文件,為與該VoLTE匹配的MBN文件,通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0070]該注冊(cè)VoLTE網(wǎng)絡(luò)的方法,在VoLTE卡的I IN值長(zhǎng)度過(guò)長(zhǎng)超過(guò)預(yù)設(shè)值,查找不到對(duì)應(yīng)的MBN文件時(shí),通過(guò)獲取終端的MBN列表得到每個(gè)MBN文件的IIN值及其長(zhǎng)度,將MBN文件的IIN值與VoLTE卡的IIN值進(jìn)行比較找到對(duì)應(yīng)的MBN文件的IIN值,該IIN值對(duì)應(yīng)的MBN文件即為與Vo LTE卡匹配的MBN文件,通過(guò)加載該文件能夠注冊(cè)到網(wǎng)絡(luò)。該方法提高了MBN文件查詢的成功率,解決了無(wú)法注冊(cè)VoLTE網(wǎng)絡(luò)的問(wèn)題,提高用戶體驗(yàn)。
[0071]如圖2所示,若步驟S40的判斷結(jié)果為否,即第一IIN值的第一長(zhǎng)度未超過(guò)預(yù)設(shè)值,則執(zhí)行步驟:
[0072]S51:根據(jù)第一 IIN值查詢終端的MBN列表得到匹配的MBN文件。
[0073]具體的,根據(jù)第一IIN值查詢終端的MBN列表,得到與第一IIN值對(duì)應(yīng)的MBN文件,該MBN文件即為與第一 IIN值匹配的MBN文件。
[0074]S61:加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0075]通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0076]請(qǐng)繼續(xù)參閱圖2,在另一種實(shí)施方式中,步驟S50包括:
[0077]S501:依次將第二 IIN值與第一 IIN值的前N個(gè)字符進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值。
[0078]S502:將第一 IIN值修改為第二 IIN值得到修正的第一 IIN值。
[0079]在找到與第一IIN值的前N個(gè)字符相同的第二 IIN值后,將第一 IIN值修改為第二IIN值得到修正的第一I IN值。以印度的運(yùn)營(yíng)商Reliance為例,其對(duì)應(yīng)的第一I IN值為“89918610400”,而對(duì)于某品牌的手機(jī),該運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件的第二IIN值為“899186”,具有六個(gè)字符,當(dāng)找到前六個(gè)字條符與第二IIN值對(duì)應(yīng)的第一IIN時(shí),將原第一IIN進(jìn)行替換,修正后的第一IIN值為“899186”。
[0080]在該實(shí)施方式中,步驟S60包括:
[0081 ]根據(jù)修正的第一 IIN值查詢終端的MBN列表得到匹配的MBN文件;加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)的步驟。
[0082]即在該實(shí)施方式中,在執(zhí)行完步驟S502之后,可以返回步驟S51,根據(jù)修正的第一IIN值查詢終端的MBN列表得到匹配的MBN文件,并加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0083]該實(shí)施方式在查找到與第一IIN值對(duì)應(yīng)的第二 IIN值后,對(duì)第一 IIN值進(jìn)行替換,替換為原第二 IIN值。由于替換后的第一 IIN值字符長(zhǎng)度變短且為與MBN文件對(duì)應(yīng)的IIN值,因此能夠根據(jù)修正后的第一 IIN值查詢到匹配的MBN文件,通過(guò)加載該文件注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0084]在另一種實(shí)施方式中,如圖3所示,步驟S501包括:
[0085]S5010:提取MBN列表中首個(gè)MBN文件的第二 IIN值。
[0086]S5011:判斷第二IIN值與第一IIN值的前N個(gè)字符是否相同;
[0087]若是,則執(zhí)行S502:將第一IIN值修改為第二 IIN值得到修正的第一 IIN值的步驟;
[0088]若否,則執(zhí)行步驟S5012:提取MBN列表中下一個(gè)MBN文件的第二 IIN值,并返回判斷第二 IIN值與第一 IIN值的前N個(gè)字符是否相同的步驟。
[0089]在具體的實(shí)施方式中,可將MBN列表的所有第二IIN建立一個(gè)數(shù)組,通過(guò)提出數(shù)組中的第O個(gè)元素,O的初始值為I,判斷第O個(gè)元素的第二IIN值與第一IIN值的前N個(gè)字符是否相同,若相同,則認(rèn)為匹配成功,將第一IIN值修改為第二IIN值得到修正的第一IIN值。若不相同,則令0 = 0+1,返回步驟S5011,循環(huán)執(zhí)行直至找到匹配的第二IIN值。
[0090]在另一種實(shí)施方式中,步驟S51包括以下步驟:
[0091 ] S510:查找終端的MBN列表中前M個(gè)字符與第一 IIN值相同的第二 IIN值。
[0092]M個(gè)字符的長(zhǎng)度與第一長(zhǎng)度相同,即與第一IIN值的長(zhǎng)度相同。
[0093]S511:確定第二IIN值對(duì)應(yīng)MBN文件與第一IIN值匹配的MBN文件。
[0094]在步驟S40的判斷結(jié)果為否,即第一IIN值的長(zhǎng)度未超過(guò)預(yù)設(shè)值,以及在或步驟S40的判斷結(jié)果為是后,通過(guò)修正將原來(lái)長(zhǎng)度較長(zhǎng)的第一 IIN值替換為與之匹配的MBN文件的第二IIN值,因此,最終得到的第一 IIN值的長(zhǎng)度小于或等于預(yù)設(shè)值,查找終端的MBN列表中前M個(gè)字符與第一IIN值相同的第二IIN值,M個(gè)字符的長(zhǎng)度與第一IIN值的長(zhǎng)度相同,該第二IIN值對(duì)應(yīng)MBN文件即與第一 IIN值匹配的MBN文件,通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0095]本發(fā)明還提供一種注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,如圖4所示,包括:
[0096]檢測(cè)模塊10,用于檢測(cè)VoLTE卡以獲取VoLTE卡的ICCID號(hào)。
[0097]具體的,VoLTE卡為支持VoLTE網(wǎng)絡(luò)的SM卡,當(dāng)檢測(cè)到終端插入VoLTE卡時(shí),啟動(dòng)S頂卡的檢卡流程,從該VoLTE卡中獲取VoLTE卡的ICCID號(hào)。
[0098]ICCID(Integrated circuit card identity集成電路卡識(shí)別碼),即SIM卡卡號(hào),固化在手機(jī)SIM卡中,全面地反映了該卡的發(fā)行國(guó)別、網(wǎng)號(hào)、發(fā)行的地區(qū)、發(fā)行時(shí)間、生產(chǎn)廠商、以及印刷流水號(hào)等內(nèi)容。
[0099]第一獲取模塊11,用于從ICCID號(hào)中獲取VoLTE卡的第一IIN值及第一IIN值的第一長(zhǎng)度。
[0100]第一 IIN值與運(yùn)行商有關(guān),根據(jù)第一 IIN值可確認(rèn)該VoLTE卡的運(yùn)營(yíng)商。
[0101]第二獲取模塊12,用于獲取終端的MBN列表得到每個(gè)MBN文件的第二IIN值及第二IIN值的第二長(zhǎng)度。
[0102]第一 IIN值是與VoLTE卡對(duì)應(yīng)的IIN值,第二 IIN值是與終端的MBN文件對(duì)應(yīng)的IIN值,與VoLTE卡的IIN值對(duì)應(yīng),運(yùn)營(yíng)商不同,IIN也不相同。以印度的運(yùn)營(yíng)商Reliance為例,其對(duì)應(yīng)的第一IIN值為“89918610400”,具有^^一個(gè)字符長(zhǎng)度,而對(duì)于某品牌的手機(jī),該運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件的第二IIN值為“899186”,具有六個(gè)字符長(zhǎng)度。
[0103]判斷模塊13,用于判斷第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值。
[0104]通常從ICCID得到的第一IIN值的長(zhǎng)度為6位或者7位。不同的運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件也具有對(duì)應(yīng)的IIN值,通常也為6位或者7位,因此,在具體的實(shí)施方式中,預(yù)設(shè)值設(shè)為7。
[0105]比較模塊14,用于在判斷模塊的判斷結(jié)果為是時(shí),依次將第二IIN值與第一IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值。
[0106]第二IIN值的第二長(zhǎng)度通常小于或等于預(yù)設(shè)值,當(dāng)?shù)谝籌IN值的第一長(zhǎng)度大于預(yù)設(shè)值時(shí),將所有MBN文件的第二 IIN值依次與第一 IIN值進(jìn)行比較,直至找到與第一 IIN值的前N個(gè)字符相同的第二 IIN值,N個(gè)字符的長(zhǎng)度與第二長(zhǎng)度相同。
[0107]在具體的實(shí)施方式中,可將第一IIN值中的前N個(gè)字符與依次與第二IIN值進(jìn)行比較,比較第一IIN值的前N個(gè)字符是否第二IIN值相同,若不相同,繼續(xù)比較第一IIN值的前N個(gè)字符是否下一個(gè)第二IIN值相同,直至找到與第一IIN值的前N個(gè)字符相同的第二IIN值。
[0108]加載模塊15,用于加載第二 IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0109]通過(guò)比較找到的與第一IIN值的前N個(gè)字符相同的第二 IIN值對(duì)應(yīng)的MBN文件,為與該VoLTE匹配的MBN文件,通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0110]該注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,在VoLTE卡的IIN值長(zhǎng)度過(guò)長(zhǎng)超過(guò)預(yù)設(shè)值,查找不到對(duì)應(yīng)的MBN文件時(shí),通過(guò)獲取終端的MBN列表得到每個(gè)MBN文件的IIN值及其長(zhǎng)度,將MBN文件的IIN值與VoLTE卡的IIN值進(jìn)行比較找到對(duì)應(yīng)的MBN文件的IIN值,該IIN值對(duì)應(yīng)的MBN文件即為與Vo LTE卡匹配的MBN文件,通過(guò)加載該文件能夠注冊(cè)到網(wǎng)絡(luò)。該裝置提高了MBN文件查詢的成功率,解決了無(wú)法注冊(cè)VoLTE網(wǎng)絡(luò)的問(wèn)題,提高用戶體驗(yàn)。
[0111]如圖5所示,注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,還包括:
[0112]查詢模塊16,用于在判斷模塊的判斷結(jié)果為否時(shí),根據(jù)第一IIN值查詢終端的MBN列表得到匹配的MBN文件。
[0113]具體的,根據(jù)第一IIN值查詢終端的MBN列表,得到與第一IIN值對(duì)應(yīng)的MBN文件,該MBN文件即為與第一 IIN值匹配的MBN文件。
[0114]加載模塊15,還用于加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0115]通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0116]在另一種實(shí)施方式中,判斷模塊13,用于依次將第二IIN值與第一IIN值的前N個(gè)字符進(jìn)行比較,直至找到與第一 I IN值的前N個(gè)字符相同的第二 IIN值。
[0117]該裝置還包括:修正模塊17,用于將第一IIN值修改為第二IIN值得到修正的第一IINfto
[0118]在找到與第一IIN值的前N個(gè)字符相同的第二 IIN值后,將第一 IIN值修改為第二IIN值得到修正的第一I IN值。以印度的運(yùn)營(yíng)商Reliance為例,其對(duì)應(yīng)的第一I IN值為“89918610400”,而對(duì)于某品牌的手機(jī),該運(yùn)營(yíng)商對(duì)應(yīng)的MBN文件的第二IIN值為“899186”,具有六個(gè)字符,當(dāng)找到前六個(gè)字條符與第二IIN值對(duì)應(yīng)的第一IIN時(shí),將原第一IIN進(jìn)行替換,修正后的第一IIN值為“899186”。
[0119]查詢模塊16,還用于根據(jù)修正的第一 IIN值查詢終端的MBN列表得到匹配的MBN文件。
[0120]在該實(shí)施方式中,根據(jù)修正的第一IIN值查詢終端的MBN列表得到匹配的MBN文件,并加載匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。
[0121]該實(shí)施方式在查找到與第一IIN值對(duì)應(yīng)的第二 IIN值后,對(duì)第一 IIN值進(jìn)行替換,替換為原第二 IIN值。由于替換后的第一 IIN值字符長(zhǎng)度變短且為與MBN文件對(duì)應(yīng)的IIN值,因此能夠根據(jù)修正后的第一 IIN值查詢到匹配的MBN文件,通過(guò)加載該文件注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0122]在另一種實(shí)施方式中,判斷模塊13包括:
[0123 ]提取單元,用于提取MBN列表中首個(gè)MBN文件的第二 I IN值。
[0124]判斷單元,用于判斷第二IIN值與第一IIN值的前N個(gè)字符是否相同。
[0125]修正模塊17用于在判斷單元的判斷結(jié)果為是時(shí),將第一IIN值修改為第二 IIN值得到修正的第一 IIN值。
[0126]提取單元,還用于在判斷單元的判斷結(jié)果為否時(shí),提取MBN列表中下一個(gè)MBN文件的第二 IIN值。
[0127]在具體的實(shí)施方式中,可將MBN列表的所有第二IIN建立一個(gè)數(shù)組,通過(guò)提出數(shù)組中的O個(gè)元素,O的初始值為I,判斷第O個(gè)元素的第二IIN值與第一IIN值的前N個(gè)字符是否相同,若相同,則認(rèn)為匹配成功,將第一IIN值修改為第二IIN值得到修正的第一IIN值。若不相同,則令0 = 0+1,循環(huán)執(zhí)行直至找到匹配的第二IIN值。
[0128]在另一種實(shí)施方式中,查詢模塊16具體用于,查找終端的MBN列表中前M個(gè)字符與第一 IIN值相同的第二 IIN值,并確定第二 IIN值對(duì)應(yīng)MBN文件與第一 IIN值匹配的MBN文件。
[0129]在第一IIN值的長(zhǎng)度未超過(guò)預(yù)設(shè)值時(shí),即第一IIN值的長(zhǎng)度未超過(guò)預(yù)設(shè)值,以及在第一 IIN值的長(zhǎng)度超過(guò)預(yù)設(shè)值后,通過(guò)修正將原來(lái)長(zhǎng)度較長(zhǎng)的第一 IIN值替換為與之匹配的MBN文件的第二 IIN值,因此,最終得到的第一 IIN值的長(zhǎng)度小于或等于預(yù)設(shè)值,查找終端的MBN列表中前M個(gè)字符與第一 IIN值相同的第二 IIN值,M個(gè)字符的長(zhǎng)度與第一 IIN值的長(zhǎng)度相同,該第二IIN值對(duì)應(yīng)MBN文件即與第一IIN值匹配的MBN文件,通過(guò)加載該MBN文件,能夠激活MBN文件中的VoLTE功能相關(guān)的配置項(xiàng),從而注冊(cè)到VoLTE網(wǎng)絡(luò)。
[0130]本發(fā)明還提供一種終端,該終端包括上述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置。
[0131]具體的,該終終端包括支持SIM卡的設(shè)備,包括但不限定于手機(jī)、平板電話和智能手表。
[0132]以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0133]以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種注冊(cè)VoLTE網(wǎng)絡(luò)的方法,包括: 檢測(cè)VoLTE卡以獲取所述VoLTE卡的ICCID號(hào); 從所述ICCID號(hào)中獲取所述VoLTE卡的第一 IIN值及所述第一 IIN值的第一長(zhǎng)度; 獲取所述終端的MBN列表得到每個(gè)MBN文件的第二 I IN值及所述第二 IIN值的第二長(zhǎng)度; 判斷所述第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值; 若是,則依次將所述第二 IIN值與所述第一 IIN值進(jìn)行比較,直至找到與所述第一 IIN值的前N個(gè)字符相同的第二 IIN值,所述N個(gè)字符的長(zhǎng)度與所述第二長(zhǎng)度相同; 加載所述第二 IIN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。2.根據(jù)權(quán)利要求1所述的注冊(cè)VoLTE網(wǎng)絡(luò)的方法,其特征在于,若所述第一IIN值的第一長(zhǎng)度未超過(guò)預(yù)設(shè)值,則: 根據(jù)所述第一 IIN值查詢所述終端的MBN列表得到匹配的MBN文件; 加載所述匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。3.根據(jù)權(quán)利要求1所述的注冊(cè)VoLTE網(wǎng)絡(luò)的方法,其特征在于, 所述依次將所述第二 IIN值與所述第一 IIN值進(jìn)行比較,直至找到與所述第一 IIN值的前N個(gè)字符相同的的第二 IIN值的步驟包括: 依次將所述第二 IIN值與所述第一 IIN值的前N個(gè)字符進(jìn)行比較,直至找到與所述第一IIN值的前N個(gè)字符相同的第二 IIN值; 將所述第一 IIN值修改為所述第二 IIN值得到修正的第一 IIN值; 所述加載所述第二 I IN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)的步驟包括: 根據(jù)所述修正的第一 IIN值查詢所述終端的MBN列表得到匹配的MBN文件; 加載所述匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。4.根據(jù)權(quán)利要求3所述的注冊(cè)VoLTE網(wǎng)絡(luò)的方法,其特征在于,所述依次將所述第二IIN值與所述第一 IIN值的前N個(gè)字符進(jìn)行比較,直至找到與所述第一 IIN值的前N個(gè)字符相同的第二 IIN值的步驟包括: 提取所述MBN列表中首個(gè)MBN文件的第二 IIN值; 判斷所述第二 IIN值與所述第一 IIN值的前N個(gè)字符是否相同; 若是,執(zhí)行將所述第一 IIN值修改為所述第二 IIN值得到修正的第一 IIN值的步驟; 若否,則提取所述MBN列表中下一個(gè)MBN文件的第二IIN值,并返回所述判斷所述第二IIN值與所述第一 IIN值的前N個(gè)字符是否相同的步驟。5.根據(jù)權(quán)利要求2或3所述的VoLTE網(wǎng)絡(luò)的方法,其特征在于,所述根據(jù)所述第一IIN值查詢所述終端的MBN列表得到匹配的MBN文件的步驟包括: 查找所述終端的MBN列表中前M個(gè)字符與第一 I IN值相同的第二 I IN值,所述M個(gè)字符的長(zhǎng)度與所述第一長(zhǎng)度相同; 確定所述第二 IIN值對(duì)應(yīng)MBN文件與所述第一 IIN值匹配的MBN文件。6.—種注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,包括: 檢測(cè)模塊,用于檢測(cè)VoLTE卡以獲取所述VoLTE卡的ICCID號(hào); 第一獲取模塊,用于從所述ICCID號(hào)中獲取所述VoLTE卡的第一 IIN值及所述第一 IIN值的第一長(zhǎng)度; 第二獲取模塊,用于獲取所述終端的MBN列表得到每個(gè)MBN文件的第二 IIN值及所述第二 IIN值的第二長(zhǎng)度; 判斷模塊,用于判斷所述第一長(zhǎng)度是否超過(guò)預(yù)設(shè)值; 比較模塊,用于在所述判斷模塊的判斷結(jié)果為是時(shí),依次將所述第二 IIN值與所述第一I IN值進(jìn)行比較,直至找到與所述第一 I IN值的前N個(gè)字符相同的第二 I IN值,所述N個(gè)字符的長(zhǎng)度與所述第二長(zhǎng)度相同; 加載模塊,用于加載所述第二 I IN值對(duì)應(yīng)的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。7.根據(jù)權(quán)利要求6所述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,其特征在于,還包括: 查詢模塊,用于在所述判斷模塊的判斷結(jié)果為否時(shí),根據(jù)所述第一 IIN值查詢所述終端的MBN列表得到匹配的MBN文件; 所述加載模塊,還用于加載所述匹配的MBN文件以注冊(cè)VoLTE網(wǎng)絡(luò)。8.根據(jù)權(quán)利要求6所述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,其特征在于, 所述判斷模塊,用于依次將所述第二 IIN值與所述第一 IIN值的前N個(gè)字符進(jìn)行比較,直至找到與所述第一 I IN值的前N個(gè)字符相同的第二 IIN值; 所述裝置還包括: 修正模塊,用于將所述第一 I IN值修改為所述第二 I IN值得到修正的第一 IIN值; 所述查詢模塊,還用于根據(jù)所述修正的第一 IIN值查詢所述終端的MBN列表得到匹配的MBN文件。9.根據(jù)權(quán)利要求8所述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置,其特征在于,所述判斷模塊包括: 提取單元,用于提取所述MBN列表中首個(gè)MBN文件的第二 IIN值; 判斷單元,用于判斷所述第二 IIN值與所述第一 IIN值的前N個(gè)字符是否相同; 所述修正模塊用于在所述判斷單元的判斷結(jié)果為是時(shí),將所述第一IIN值修改為所述第二 I IN值得到修正的第一 IIN值; 所述提取單元,還用于在所述判斷單元的判斷結(jié)果為否時(shí),提取所述MBN列表中下一個(gè)MBN文件的第二 IIN值。10.—種終端,包括權(quán)利要求6-9任一項(xiàng)所述的注冊(cè)VoLTE網(wǎng)絡(luò)的裝置。
【文檔編號(hào)】H04W60/00GK106059998SQ201610292786
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月4日
【發(fā)明人】周漢心, 汪志成
【申請(qǐng)人】深圳市萬(wàn)普拉斯科技有限公司