一種更新接入點(diǎn)名稱參數(shù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,具體涉及一種更新接入點(diǎn)名稱(AccessPoint Name, APN)參數(shù)的方法及裝置。
【背景技術(shù)】
[0002]APN是一種網(wǎng)絡(luò)接入技術(shù),APN參數(shù)是移動(dòng)終端入網(wǎng)時(shí)必須配置的一個(gè)參數(shù)。
[0003]現(xiàn)有技術(shù)中,有兩種配置APN參數(shù)的方式,第一種方式是:將全球所有的運(yùn)營(yíng)商的APN參數(shù)都寫入一份配置文件,將所述配置文件預(yù)置在手機(jī)中,根據(jù)手機(jī)所插入的用戶識(shí)別模塊(Subscriber Identity Module,SIM)卡中的國(guó)際移動(dòng)用戶識(shí)別碼(Internat1nalMobile Subscribe Identificat1n Number, IMSI)的前 5 或前 6 位,從所述配置文件中查找匹配的APN參數(shù)。此方式的缺點(diǎn)是由于全球運(yùn)營(yíng)商的所有APN參數(shù)都存儲(chǔ)在一份配置文件中,在查找時(shí)相當(dāng)耗時(shí);另一方面如果不能正常匹配或者參數(shù)錯(cuò)誤,都會(huì)影響到移動(dòng)終端的數(shù)據(jù)網(wǎng)絡(luò)功能。而預(yù)置配置文件的缺陷還在于,由于運(yùn)營(yíng)商的網(wǎng)絡(luò)是不斷升級(jí)的,APN參數(shù)也會(huì)不定期進(jìn)行更新,如果在這種情況下手機(jī)仍然使用舊的APN參數(shù)申請(qǐng)數(shù)據(jù)業(yè)務(wù),則會(huì)失敗,其改善方法是根據(jù)運(yùn)營(yíng)商提供的新APN參數(shù)對(duì)本終端內(nèi)的參數(shù)進(jìn)行手動(dòng)更改,但是效率很低,操作不便,用戶體驗(yàn)不好。另一種方式是在線更新方法,可以通過在線更新隨時(shí)保持與服務(wù)器端的APN參數(shù)一致,在一定程度上解決了預(yù)置配置文件不利于更新的問題,但是當(dāng)因?yàn)榫W(wǎng)絡(luò)原因?qū)е孪螺d文件錯(cuò)誤或者下載文件不全時(shí),都會(huì)導(dǎo)致APN參數(shù)全部丟失。若發(fā)生此種情況,會(huì)導(dǎo)致用戶完全無法使用數(shù)據(jù)業(yè)務(wù),用戶體驗(yàn)不高。
[0004]綜上所述,需要對(duì)現(xiàn)有更新APN參數(shù)的方法進(jìn)行改進(jìn),以提升用戶的操作體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種更新接入點(diǎn)名稱參數(shù)的方法及裝置,以解決因?yàn)橄螺d文件錯(cuò)誤及下載文件不全導(dǎo)致更新接入點(diǎn)名稱參數(shù)失敗,用戶無法使用數(shù)據(jù)業(yè)務(wù)的問題。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種更新接入點(diǎn)名稱參數(shù)的方法,包括:
[0007]接收用戶輸入的APN參數(shù)更新指令;
[0008]獲取APN文件的下載路徑,所述APN文件包括需要更新的APN信息;
[0009]根據(jù)所述下載路徑從服務(wù)器中下載所述APN文件;
[0010]檢查所述APN文件中的APN腳本與移動(dòng)終端中的原APN預(yù)置文件中的APN腳本是否匹配,若是,則對(duì)所述APN文件進(jìn)行加載,否則,使用原APN預(yù)置文件進(jìn)行加載并提示用戶更新失敗;
[0011]在加載所述APN文件的過程中檢查是否出現(xiàn)APN目錄解析錯(cuò)誤,若是,則重新使用原APN預(yù)置文件加載并提示用戶更新失敗,否則,繼續(xù)加載所述APN文件。
[0012]第二方面,本發(fā)明實(shí)施例提供了一種更新接入點(diǎn)名稱參數(shù)的裝置,包括:
[0013]更新指令接收模塊,用于接收用戶輸入的APN參數(shù)更新指令;
[0014]下載路徑獲取模塊,用于獲取APN文件的下載路徑,所述APN文件包括需要更新的APN彳目息;
[0015]APN文件下載模塊,用于根據(jù)所述下載路徑從服務(wù)器中下載所述APN文件;
[0016]APN文件檢查模塊,用于檢查所述APN文件中的APN腳本與移動(dòng)終端中原APN預(yù)置文件中的APN腳本是否匹配,若是,則對(duì)所述APN文件進(jìn)行加載,否則,使用原APN預(yù)置文件進(jìn)行加載并提示用戶更新失??;在加載所述APN文件的過程中檢查是否出現(xiàn)APN目錄解析錯(cuò)誤,若是,則重新使用原APN預(yù)置文件加載并提示用戶更新失敗,否則,繼續(xù)加載所述APN文件。
[0017]本發(fā)明實(shí)施例提供的一種更新接入點(diǎn)名稱參數(shù)的方法及裝置,通過在加載所述APN文件之前檢查所述APN文件中的APN腳本與移動(dòng)終端中原APN預(yù)置文件中的APN腳本是否匹配,如果不匹配則使用原APN預(yù)置文件進(jìn)行加載,解決了因?yàn)橄螺d的所述APN文件錯(cuò)誤導(dǎo)致的更新接入點(diǎn)名稱參數(shù)失敗,用戶無法使用數(shù)據(jù)業(yè)務(wù)的問題;通過在加載所述APN文件的過程中檢查是否出現(xiàn)APN目錄解析錯(cuò)誤,若是,則重新使用原APN預(yù)置文件加載,解決了因?yàn)橄螺d的所述APN文件不全導(dǎo)致的更新接入點(diǎn)名稱參數(shù)失敗,用戶無法使用數(shù)據(jù)業(yè)務(wù)的問題。
【附圖說明】
[0018]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0019]圖1是本發(fā)明實(shí)施例一提供的一種更新APN參數(shù)的方法流程圖;
[0020]圖2是本發(fā)明實(shí)施例二提供的一種更新APN參數(shù)的方法流程圖;
[0021]圖3是本發(fā)明實(shí)施例三提供的一種更新接入點(diǎn)名稱參數(shù)的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0023]實(shí)施例一
[0024]圖1是本發(fā)明實(shí)施例一提供的一種更新接入點(diǎn)名稱參數(shù)的方法流程圖。本實(shí)施例提供的一種更新APN參數(shù)的方法用于移動(dòng)終端需要更新APN參數(shù)的情況下。該方法可以由更新接入點(diǎn)名稱參數(shù)的裝置來執(zhí)行,該裝置可以采用硬件和/或軟件的形式實(shí)現(xiàn)。如圖1所示,所述方法包括:
[0025]步驟110、接收用戶輸入的APN參數(shù)更新指令;
[0026]本實(shí)施例不對(duì)接收用戶輸入的APN參數(shù)更新指令的方式進(jìn)行限定,優(yōu)選的,上述操作具體可以是用戶通過點(diǎn)擊移動(dòng)終端中設(shè)置的APN參數(shù)更新的快捷菜單按鈕向移動(dòng)終端發(fā)送APN參數(shù)更新指令,或者是通過移動(dòng)終端內(nèi)的升級(jí)裝置中設(shè)置的APN升級(jí)按鈕向所述移動(dòng)終端發(fā)送APN參數(shù)更新指令。
[0027]APN參數(shù)一般包括:APN類型名稱、代理信息、端口信息、用戶名、密碼、服務(wù)器、多媒體消息服務(wù)中心(Multimedia Message Service Center,MMSC)、彩信代理信息、彩信端口信息、電機(jī)控制中心(MOTOR CONTROL CENTER, MCC)信息、以及APN協(xié)議等。
[0028]所述移動(dòng)終端包括手機(jī)以及其他具有手機(jī)所擁有的通話功能、接發(fā)彩信功能和上網(wǎng)功能的終端。
[0029]步驟120、獲取APN文件的下載路徑,所述APN文件包括需要更新的APN信息;
[0030]接收到用戶發(fā)送的APN參數(shù)更新指令后,移動(dòng)終端即從預(yù)設(shè)地址獲取服務(wù)器上包含APN文件的下載路徑,從所述下載路徑所指示的地址中獲取當(dāng)前最新的APN文件。所述APN文件一般包括各運(yùn)營(yíng)商最新的APN參數(shù),包括更新后的APN參數(shù)和新增的APN參數(shù)。
[0031]步驟130、根據(jù)所述下載路徑從服務(wù)器中下載所述APN文件;
[0032]優(yōu)選的,根據(jù)所述下載路徑從服務(wù)器中下載所述APN文件之前還包括:
[0033]檢測(cè)所述移動(dòng)終端是否接入網(wǎng)絡(luò),若是,則通過所述下載路徑從服務(wù)器中下載所述APN文件;否則,提示用戶當(dāng)前無網(wǎng)絡(luò)連接,請(qǐng)連網(wǎng)后再更新。
[0034]步驟140、檢查所述APN文件中的APN腳本與移動(dòng)終端中的原APN預(yù)置文件中的APN腳本是否匹配,若是,則對(duì)所述APN文件進(jìn)行加載,否則,使用原APN預(yù)置文件進(jìn)行加載并提示用戶更新失??;
[0035]有些情況下,例如網(wǎng)絡(luò)信號(hào)不好或者不穩(wěn)定很容易造成網(wǎng)絡(luò)中斷,如果此種情況發(fā)生在下載APN文件的過程中,極易導(dǎo)致下載的APN文件錯(cuò)誤或者不全。為了避免從服務(wù)器中下載的APN文件錯(cuò)誤導(dǎo)致加載失敗的問題,在加載所述APN文件之前增加了檢查步驟:檢查所述APN文件中的APN腳本與移動(dòng)終端中的原APN預(yù)置文件中的APN腳本是否匹配,若是,則對(duì)所述APN文件進(jìn)行加載,否則,說明下載的APN文件錯(cuò)誤,使用原APN預(yù)置文件進(jìn)行加載并提示用戶更新失敗。
[0036]需要說明的是,因?yàn)锳PN腳本即apns vers1n是APN文件即apn-conf.xml所特有的內(nèi)容,通過關(guān)鍵詞匹配,即可確定所述APN文件是否正確。
[0037]進(jìn)一步地,在對(duì)所述APN文件進(jìn)行加載之前還包括:將所述移動(dòng)終端中原來的APN數(shù)據(jù)庫(kù)中的APN信息刪除。
[0038]步驟150、在加載所述APN文件的過程中檢查是否出現(xiàn)APN目錄解析錯(cuò)誤,若是,則重新使用原APN預(yù)置文件加載并提示用戶更新失敗,否則,繼續(xù)加載所述APN文件。
[0039]如果從服務(wù)器中下載的APN文件不全,那么在加載所述APN文件的過程中,會(huì)出現(xiàn)APN目錄解析錯(cuò)誤,此時(shí),系統(tǒng)會(huì)拋出異常,在拋出異常時(shí)添加步驟一一重新使用原APN預(yù)置文件進(jìn)行加載,以保證用戶還能使用所述移動(dòng)終端的數(shù)據(jù)業(yè)務(wù)。如果在加載所述APN文件的過程中,沒有出現(xiàn)APN目錄解析錯(cuò)誤則說明所述APN文件是完整的,繼續(xù)加載所述APN文件。
[0040]本發(fā)明實(shí)施例提供的一種更新接入點(diǎn)名稱參數(shù)的方法,通過在加載所述APN文件之前檢查所述APN文件中的APN腳本與移動(dòng)終端中原APN預(yù)置文件中的APN腳本是否匹配,如果不匹配則使用原APN預(yù)置文件進(jìn)行加載