一種數(shù)據(jù)卡apn鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡及采用該數(shù)據(jù)卡的撥號方法,該控制方法包括:數(shù)據(jù)卡在接收到為管理員用戶指令的APN參數(shù)設(shè)置指令后,根據(jù)該指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將該指令中攜帶的APN參數(shù)及APN鎖定狀態(tài)寫入非易失存儲區(qū)中;該撥號方法包括:建立撥號連接時,PC側(cè)撥號軟件查詢數(shù)據(jù)卡的APN鎖定狀態(tài),如果當前數(shù)據(jù)卡為加鎖狀態(tài),則只能使用默認的PDP?Profile中設(shè)置的APN參數(shù)建立撥號連接。本發(fā)明可以控制用戶接入網(wǎng)絡(luò)時APN參數(shù)的設(shè)置權(quán)限,使其在特定的應(yīng)用場景下只能使用特定的APN參數(shù)訪問特定的網(wǎng)絡(luò),以滿足不同用戶對網(wǎng)絡(luò)訪問權(quán)限的需要。
【專利說明】一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種數(shù)據(jù)卡APN(Access Point Name,接入點名稱)鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡及采用該數(shù)據(jù)卡的撥號方法。
【背景技術(shù)】
[0002]隨著移動無線通信技術(shù)在全球的廣泛應(yīng)用和逐步普及,移動終端產(chǎn)品(手機、各種接口的數(shù)據(jù)卡等)也從高科技代名詞而逐步過度為普通大眾的生活用品(甚或必備品)。市場上各廠家的競爭也日趨激烈,如何更好的增加產(chǎn)品的功能,提高產(chǎn)品的性能,不斷滿足用戶的需求,使終端產(chǎn)品具有更好的用戶體驗,成為各大廠商關(guān)注的熱點問題。
[0003]APN是移動終端通過移動網(wǎng)絡(luò)訪問互聯(lián)網(wǎng)必須配置的一個參數(shù),它決定了移動終端通過哪種接入方式來訪問網(wǎng)絡(luò)。APN包括兩部分:網(wǎng)絡(luò)名和運營商名,APN在GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點)中用來標識一個指定的外部網(wǎng)和一種服務(wù)的 ISP (Internet Service Provider,互聯(lián)網(wǎng)服務(wù)提供商),在 SGSN (Serving GPRSSupport Node,服務(wù)GPRS支持節(jié)點)中可根據(jù)APN通過DNS (Domain Name System,域名系統(tǒng))解析得到與此APN對應(yīng)的GGSN地址。通常在運營商的網(wǎng)絡(luò)中,GGSN都會設(shè)置多個APN,用以提供不同類型的服務(wù)以及控制外部網(wǎng)絡(luò)的訪問權(quán)限和范圍。當用戶訪問網(wǎng)絡(luò)時,根據(jù)用戶發(fā)送的請求中的APN,SGSN向DNS服務(wù)器發(fā)出查詢請求,找到與服務(wù)器平臺連接的GGSN,并將用戶請求通過GTP (General Data Transfer Platform,通用數(shù)據(jù)傳輸平臺)隧道封裝送給GGSN ;GGSN將用戶認證信息通過專線送至Radius進行認證;Radius認證服務(wù)器確認是合法用戶發(fā)來的請求后,向DHCP (Dynamic Host Configuration Protocol,動態(tài)主機設(shè)置協(xié)議)服務(wù)器請求分配用戶地址,并向GGSN發(fā)送攜帶用戶地址的確認信息;用戶得到了 IP地址,就可以正常訪問外部網(wǎng)絡(luò)了。APN—般都部署在GGSN設(shè)備上或者邏輯連接到GGSN上,用戶上網(wǎng)時都通過GGSN代理出去到外部網(wǎng)絡(luò)。
[0004]目前,通常數(shù)據(jù)卡的APN都是在建立撥號連接時由用戶設(shè)定的,并沒有對APN加鎖,用戶終端可以接入任意網(wǎng)絡(luò),在接入不同運營商的網(wǎng)絡(luò)進行數(shù)據(jù)業(yè)務(wù)時,需要使用不同運營商提供的APN。如圖1所示,數(shù)據(jù)卡包括:APN參數(shù)處理模塊、PDP ProfiIe (Packet DataProtocol Profile,分組數(shù)據(jù)協(xié)議配置文件),APN參數(shù)處理模塊在收到PC軟件測下發(fā)APN參數(shù)設(shè)置指令后,將解析出的APN參數(shù)寫入TOP Profile中,之后PC側(cè)軟件下發(fā)撥號指令給撥號模塊,撥號模塊使用已設(shè)置的TOP Profile發(fā)起PDP激活過程。
[0005]而這種方式無法控制用戶終端接入的網(wǎng)絡(luò),也無法滿足一些運營商和企業(yè)網(wǎng)用戶對于終端網(wǎng)絡(luò)訪問權(quán)限和范圍進行限制的要求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明需要解決的技術(shù)問題是提供一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡及采用該數(shù)據(jù)卡的撥號方法,能夠根據(jù)需求修改APN的鎖定狀態(tài),控制用戶接入網(wǎng)絡(luò)時APN參數(shù)的設(shè)置權(quán)限,滿足不同網(wǎng)絡(luò)和不同應(yīng)用場景下用戶對網(wǎng)絡(luò)訪問權(quán)限和范圍的不同需要。
[0007]為了解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法,包括:
[0008]數(shù)據(jù)卡在接收到為管理員用戶指令的接入點名稱APN參數(shù)設(shè)置指令后,根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)及所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中。
[0009]進一步地,所述根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中,包括:
[0010]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖;
[0011]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
[0012]進一步地,所述方法還包括:
[0013]所述數(shù)據(jù)卡在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中攜帶的加密字段進行校驗,如果校驗成功則將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中,同時存儲至所述非易失存儲區(qū)中,并根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),修改所述非易失存儲區(qū)中的鎖定狀態(tài);如果校驗失敗,則數(shù)據(jù)卡中止指令處理并返回相應(yīng)的錯誤狀態(tài)。
[0014]進一步地,所述方法還包括:
[0015]所述數(shù)據(jù)卡在掉電或升級后,在上電重啟時將所述非易失存儲區(qū)中的APN參數(shù)寫入所述F1DP Profile中。
[0016]為了解決上述技術(shù)問題,本發(fā)明還提供了一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制裝置,包括:
[0017]指令接收模塊,用于接收PC軟件側(cè)下發(fā)的接入點名稱APN參數(shù)設(shè)置指令,并在判斷該APN參數(shù)設(shè)置指令為管理員用戶指令時將所述APN參數(shù)設(shè)置指令通知APN鎖定模塊和APN參數(shù)處理模塊;
[0018]APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中;
[0019]APN參數(shù)處理模塊,用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入所述非易失存儲區(qū)中。
[0020]進一步地,所述APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中,包括:
[0021]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖;
[0022]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
[0023]進一步地,所述指令接收模塊,還用于在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中攜帶的加密字段進行校驗,如果校驗成功則將所述APN參數(shù)設(shè)置通知給所述APN鎖定模塊和所述APN參數(shù)處理模塊;如果校驗失敗,則中止指令處理并返回相應(yīng)的錯誤狀態(tài);
[0024]所述APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),修改所述非易失存儲區(qū)中的鎖定狀態(tài);
[0025]所述APN參數(shù)處理模塊,用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中,同時存儲至所述非易失存儲區(qū)中。
[0026]進一步地,所述裝置還包括:
[0027]主控模塊,用于所述數(shù)據(jù)卡在掉電或升級后,在上電重啟時將所述非易失存儲區(qū)中的APN參數(shù)寫入所述rop Profile中。
[0028]為了解決上述技術(shù)問題,本發(fā)明還提供了一種數(shù)據(jù)卡,包括:如上所述的數(shù)據(jù)卡接入點名稱APN鎖定狀態(tài)的控制裝置以及與其相連的分組數(shù)據(jù)協(xié)議配置文件rop Profile和非易失性存儲區(qū)。
[0029]為了解決上述技術(shù)問題,本發(fā)明還提供了一種采用如上所述的數(shù)據(jù)卡的撥號方法,包括:
[0030]建立撥號連接時,PC側(cè)撥號軟件查詢所述數(shù)據(jù)卡的接入點名稱APN鎖定狀態(tài),如果當前數(shù)據(jù)卡的APN鎖定狀態(tài)為加鎖狀態(tài),則所述PC側(cè)撥號軟件在下發(fā)的撥號指令中不允許攜帶APN參數(shù),只能使用默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中設(shè)置的APN參數(shù)建立撥號連接。
[0031]與現(xiàn)有技術(shù)相比,本發(fā)明提供的數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡及采用該數(shù)據(jù)卡的撥號方法,通過對終端數(shù)據(jù)卡的APN鎖定狀態(tài)進行修改,來控制用戶接入網(wǎng)絡(luò)時APN參數(shù)的設(shè)置權(quán)限,使其在特定的應(yīng)用場景下只能使用特定的APN參數(shù)訪問特定的網(wǎng)絡(luò),以滿足不同網(wǎng)絡(luò)和不同應(yīng)用場景下用戶對網(wǎng)絡(luò)訪問權(quán)限和范圍的不同需要。
【專利附圖】
【附圖說明】
[0032]圖1是現(xiàn)有技術(shù)中數(shù)據(jù)卡的結(jié)構(gòu)圖;
[0033]圖2是實施例中數(shù)據(jù)卡的結(jié)構(gòu)圖;
[0034]圖3是實施例中數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法流程圖;
[0035]圖4是一個應(yīng)用示例中數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法流程圖;
[0036]圖5是另一個應(yīng)用示例中采用圖3中數(shù)據(jù)卡的撥號方法流程圖;
[0037]圖6是另一個應(yīng)用示例中自動恢復數(shù)據(jù)卡的APN鎖定狀態(tài)流程圖。
【具體實施方式】
[0038]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0039]實施例:
[0040]如圖2所示,本實施例提供一種數(shù)據(jù)卡,包括:一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制裝置以及與其相連的分組數(shù)據(jù)協(xié)議配置文件TOP Profile和非易失性存儲區(qū),其中,所述數(shù)據(jù)卡APN鎖定狀態(tài)的控制裝置,包括:
[0041]指令接收模塊,用于接收PC軟件側(cè)下發(fā)的APN參數(shù)設(shè)置指令,并在判斷該APN參數(shù)設(shè)置指令為管理員用戶指令時將所述APN參數(shù)設(shè)置指令通知給APN鎖定模塊和APN參數(shù)處理模塊;
[0042]其中,所述指令接收模塊收到PC側(cè)軟件下發(fā)的APN參數(shù)設(shè)置指令之后,首先根據(jù)下發(fā)的不同命令判斷當前是普通用戶指令還是管理員用戶指令。如果是普通用戶指令,則將下發(fā)的APN參數(shù)寫入默認的rop Profile并備份到非易失性存儲區(qū);如果為管理員用戶,則將所述APN參數(shù)設(shè)置指令通知給APN鎖定模塊和APN參數(shù)處理模塊。
[0043]作為一種優(yōu)選的方式,所述指令接收模塊,還用于在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中攜帶的加密字段進行校驗,如果校驗成功則將所述APN參數(shù)設(shè)置通知給所述APN鎖定模塊和所述APN參數(shù)處理模塊;如果校驗失敗,則中止指令處理并返回相應(yīng)的錯誤狀態(tài);
[0044]APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中;
[0045]其中,若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則所述APN鎖定模塊對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖;
[0046]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則APN鎖定模塊對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
[0047]其中,所述APN鎖定模塊修改當前數(shù)據(jù)卡的APN鎖定狀態(tài)即為修改所述非易失存儲區(qū)中的鎖定狀態(tài)。
[0048]APN參數(shù)處理模塊,用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入所述非易失存儲區(qū)中。
[0049]同時,所述APN參數(shù)處理模塊,還用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中。
[0050]另外,所述裝置還包括:主控模塊,與所述TOP Profile和所述非易失性存儲區(qū)相連,其中:
[0051]所述主控模塊,用于所述數(shù)據(jù)卡在掉電或升級后,在上電重啟時將所述非易失存儲區(qū)中的APN參數(shù)寫入所述rop Profile中。
[0052]例如,數(shù)據(jù)卡上電時,主控模塊在初始化時會檢查默認rop Profile,如果默認ropProfile未創(chuàng)建則生成默認的TOP Profile并從非易失性存儲區(qū)中取出保存的APN參數(shù)寫入默認的I3DP Profile中;如果默認的TOP Profile已創(chuàng)建,則檢查TOP Profile中的APN參數(shù)是否為空,如果為空則從非易失性存儲區(qū)中取出保存的APN信息寫入默認的TOPProfile中,這樣,就可以將數(shù)據(jù)卡恢復到上電重啟之前的鎖定狀態(tài)。
[0053]在建立撥號時,PC側(cè)撥號軟件首先判斷數(shù)據(jù)卡的鎖定狀態(tài),之后根據(jù)本實施例終端數(shù)據(jù)卡APN鎖定狀態(tài)的控制裝置返回的鎖定狀態(tài)下發(fā)撥號指令。如果下發(fā)的撥號指令中攜帶有APN,數(shù)據(jù)卡將直接使用該APN進行撥號。如果未攜帶APN,則使用默認TOP Profile中設(shè)置的APN撥號。
[0054]如圖3所示,本實施例提供了一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法,包括以下步驟:
[0055]SlOl:數(shù)據(jù)卡接收PC軟件側(cè)下發(fā)的APN參數(shù)設(shè)置指令;
[0056]S102:在判斷出接收到的APN參數(shù)設(shè)置指令為管理員用戶指令后,根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中;
[0057]其中,若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖;
[0058]若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
[0059]S103:將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入非易失存儲區(qū)中。
[0060]在步驟S102中還包括參數(shù)校驗的步驟,數(shù)據(jù)卡在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中的加密字段進行校驗,如果校驗成功,則根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),修改所述非易失存儲區(qū)中的鎖定狀態(tài),并在步驟S103中將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的TOPProfile中;如果校驗失敗,貝U數(shù)據(jù)卡中止指令處理并返回相應(yīng)的錯誤狀態(tài)。
[0061]在步驟S103中,APN參數(shù)及鎖定狀態(tài)在設(shè)置成功后均會被保存到非易失存儲區(qū)中,因此,數(shù)據(jù)卡在掉電或升級后,在重新上電重啟時根據(jù)非易失存儲區(qū)存儲的APN參數(shù)和APN鎖定狀態(tài),可以自動恢復所述數(shù)據(jù)卡的APN鎖定狀態(tài),S卩,將所述非易失存儲區(qū)中的APN參數(shù)寫入所述I3DP Profile中。
[0062]具體包括:
[0063]例如,數(shù)據(jù)卡在上電重啟時,首先檢查默認的I3DP Profile是否已創(chuàng)建,如果未創(chuàng)建,則自動生成I3DP Profile并將非易失存儲區(qū)中的APN參數(shù)寫入TOP Profile中;如果已創(chuàng)建,則檢查I3DP Profile中的APN參數(shù)是否為空,如果為空,則將非易失存儲區(qū)中的APN參數(shù)寫入TOP Profile中,這樣,就可以將數(shù)據(jù)卡恢復到上電重啟之前的鎖定狀態(tài)。
[0064]在一個應(yīng)用示例中,如圖4所示,數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法,包括以下步驟:
[0065]S201:數(shù)據(jù)卡收到下發(fā)的APN參數(shù)設(shè)置指令;
[0066]S202:數(shù)據(jù)卡判斷當前的APN參數(shù)設(shè)置指令的類型;如果當前下發(fā)的是普通用戶指令,則執(zhí)行步驟S203 ;如果當前下發(fā)的是管理員用戶指令,則執(zhí)行步驟S203 ;
[0067]S203:數(shù)據(jù)卡首先判斷當前的APN鎖定狀態(tài),如果當前的APN為加鎖狀態(tài),APN參數(shù)設(shè)置失敗,則執(zhí)行步驟S208 ;如果當前的APN為解鎖狀態(tài),則執(zhí)行步驟S204 ;
[0068]S204:將下發(fā)的APN參數(shù)寫入默認的TOP Profile中,同時將設(shè)置成功的APN參數(shù)備份至非易失性存儲區(qū);
[0069]S205:進行加密校驗,如果校驗成功,則執(zhí)行步驟S206 ;如果校驗失敗,則中止處理流程,執(zhí)行步驟S208 ;
[0070]S206:將下發(fā)的APN參數(shù)寫入默認的TOP Profile中,同時根據(jù)下發(fā)的指令中攜帶的加鎖信息將數(shù)據(jù)卡當前的APN鎖定狀態(tài)修改為加鎖;
[0071]S207:將設(shè)置成功的APN參數(shù)以及加鎖狀態(tài)備份至非易失性存儲區(qū);
[0072]S209 =APN參數(shù)設(shè)置完成;
[0073]S208:數(shù)據(jù)卡返回相應(yīng)的錯誤狀態(tài)。
[0074]在另一個應(yīng)用示例中,如圖5所示,采用上面圖3中數(shù)據(jù)卡的撥號方法,包括以下步驟:[0075]S301:用戶建立撥號連接時,首先啟動PC側(cè)撥號軟件;
[0076]S302:撥號軟件啟動后,下發(fā)指令查詢數(shù)據(jù)卡的APN鎖定狀態(tài);如果查詢結(jié)果為加鎖狀態(tài),則執(zhí)行步驟S303 ;如果查詢結(jié)果為解鎖狀態(tài),則執(zhí)行步驟S304 ;
[0077]S303:撥號軟件不允許用戶設(shè)置撥號的APN參數(shù),只能使用數(shù)據(jù)卡上報給撥號軟件的加鎖APN參數(shù)建立撥號連接;
[0078]S304:撥號軟件允許用戶設(shè)置撥號的APN參數(shù),該參數(shù)將攜帶在撥號指令中發(fā)送給數(shù)據(jù)卡;
[0079]S305:數(shù)據(jù)卡在收到撥號指令后,判斷是否攜帶有APN參數(shù);如果攜帶有APN參數(shù),則執(zhí)行步驟S306 ;如果未攜帶APN參數(shù),則執(zhí)行步驟S307 ;
[0080]S306:直接使用該APN參數(shù)建立撥號連接;
[0081]S307:使用默認TOP Profile中的APN參數(shù)建立撥號連接。
[0082]在另一個應(yīng)用示例中,數(shù)據(jù)卡在上電重啟時根據(jù)非易失存儲區(qū)存儲的APN參數(shù)和APN鎖定狀態(tài),可以自動恢復所述數(shù)據(jù)卡的APN鎖定狀態(tài),如圖6所示,包括以下步驟:
[0083]S401:設(shè)備上電啟動;
[0084]S402:主控模塊檢查默認的I3DP Profile是否已創(chuàng)建;如果未創(chuàng)建,則執(zhí)行步驟S403 ;如果已創(chuàng)建,則執(zhí)行步驟S404 ;
[0085]S403:創(chuàng)建默認的PDP Profile,并轉(zhuǎn)至步驟S405 ;
[0086]S404:檢查TOP Profile中的APN參數(shù)是否為空;如果默認TOP Profile中的APN參數(shù)為空,則執(zhí)行步驟S405 ;否則,執(zhí)行步驟S406 ;
[0087]S405:將非易失性存儲區(qū)中保存的APN參數(shù)寫入TOP Profile中;
[0088]S406:處理流程結(jié)束,PDP Profile初始化完成。
[0089]從上述實施例可以看出,相對于現(xiàn)有技術(shù),上述實施例中提供的數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法及裝置、數(shù)據(jù)卡及采用該數(shù)據(jù)卡的撥號方法,通過對終端數(shù)據(jù)卡的APN鎖定狀態(tài)進行修改,在建立網(wǎng)絡(luò)連接時控制所使用的APN來控制終端接入的核心網(wǎng)以及外部Internet網(wǎng)的范圍,使其在特定的應(yīng)用場景下只能使用特定的APN參數(shù)訪問特定的網(wǎng)絡(luò),以滿足不同網(wǎng)絡(luò)和不同應(yīng)用場景下用戶對網(wǎng)絡(luò)訪問權(quán)限和范圍的不同需要。例如運營商希望終端只能在他的網(wǎng)絡(luò)下使用,或者在其他的網(wǎng)絡(luò)下通過漫游的方式接入到他的核心網(wǎng),就可以鎖定終端數(shù)據(jù)卡的APN,這樣就確定了終端在連接建立后接入對應(yīng)GGSN,從而控制了終端到外部Internet的網(wǎng)絡(luò)通路。同樣對于企業(yè)用戶,只希望員工接入自己的企業(yè)網(wǎng)絡(luò),而不能訪問其他的Internet網(wǎng)絡(luò),同樣可以通過鎖定APN來控制訪問網(wǎng)絡(luò)的范圍。而且,可以根據(jù)需要動態(tài)的改變APN的加解鎖狀態(tài),當終端數(shù)據(jù)卡的APN在加鎖狀態(tài)時,用戶只能訪問受限范圍內(nèi)的網(wǎng)絡(luò),而當終端數(shù)據(jù)卡的APN在解鎖狀態(tài)下時,則對終端可接入的網(wǎng)絡(luò)沒有任何限制,用戶可以隨意訪問任何網(wǎng)絡(luò)。
[0090]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0091]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并非用于限定本發(fā)明的保護范圍。根據(jù)本發(fā)明的
【發(fā)明內(nèi)容】
,還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制方法,包括:數(shù)據(jù)卡在接收到為管理員用戶指令的接入點名稱APN參數(shù)設(shè)置指令后,根據(jù)所述APN 參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)及所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中。
2.如權(quán)利要求1所述的方法,其特征在于:所述根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中,包括:若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖; 若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
3.如權(quán)利要求2所述的方法,其特征在于:所述方法還包括:所述數(shù)據(jù)卡在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中攜帶的加密字段進行校驗,如果校驗成功則將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中,同時存儲至所述非易失存儲區(qū)中,并根據(jù)所述APN 參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),修改所述非易失存儲區(qū)中的鎖定狀態(tài);如果校驗失敗,則數(shù)據(jù)卡中止指令處理并返回相應(yīng)的錯誤狀態(tài)。
4.如權(quán)利要求3所述的方法,其特征在于:所述方法還包括:所述數(shù)據(jù)卡在掉電或升級后,在上電重啟時將所述非易失存儲區(qū)中的APN參數(shù)寫入所述 PDP Profile 中。
5.一種數(shù)據(jù)卡APN鎖定狀態(tài)的控制裝置,包括:指令接收模塊,用于接收PC軟件側(cè)下發(fā)的接入點名稱APN參數(shù)設(shè)置指令,并在判斷該 APN參數(shù)設(shè)置指令為管理員用戶指令時將所述APN參數(shù)設(shè)置指令通知APN鎖定模塊和APN 參數(shù)處理模塊;APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中;APN參數(shù)處理模塊,用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入所述非易失存儲區(qū)中。
6.如權(quán)利要求5所述的控制裝置,其特征在于:所述APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),并將所述APN鎖定狀態(tài)寫入非易失存儲區(qū)中,包括:若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為加鎖,則對當前數(shù)據(jù)卡的APN進行加鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為加鎖;若所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)為解鎖,則對當前數(shù)據(jù)卡的APN進行解鎖,修改所述非易失存儲區(qū)中的鎖定狀態(tài)為解鎖。
7.如權(quán)利要求6所述的控制裝置,其特征在于:所述指令接收模塊,還用于在收到所述APN參數(shù)設(shè)置指令后,取出所述APN參數(shù)設(shè)置指令中攜帶的加密字段進行校驗,如果校驗成功則將所述APN參數(shù)設(shè)置通知給所述APN鎖定模塊和所述APN參數(shù)處理模塊;如果校驗失敗,則中止指令處理并返回相應(yīng)的錯誤狀態(tài);所述APN鎖定模塊,用于根據(jù)所述APN參數(shù)設(shè)置指令中攜帶的鎖定狀態(tài)參數(shù)修改當前數(shù)據(jù)卡的APN鎖定狀態(tài),修改所述非易失存儲區(qū)中的鎖定狀態(tài); 所述APN參數(shù)處理模塊,用于將所述APN參數(shù)設(shè)置指令中攜帶的APN參數(shù)寫入默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中,同時存儲至所述非易失存儲區(qū)中。
8.如權(quán)利要求7所述的控制裝置,其特征在于:所述裝置還包括: 主控模塊,用于所述數(shù)據(jù)卡在掉電或升級后,在上電重啟時將所述非易失存儲區(qū)中的APN參數(shù)寫入所述rop Profile中。
9.一種數(shù)據(jù)卡,包括:如權(quán)利要求5~8所述的數(shù)據(jù)卡接入點名稱APN鎖定狀態(tài)的控制裝置以及與其相連的分組數(shù)據(jù)協(xié)議配置文件TOP Profile和非易失性存儲區(qū)。
10.一種采用如權(quán)利要求9所述的數(shù)據(jù)卡的撥號方法,包括: 建立撥號連接時,PC側(cè)撥號軟件查詢所述數(shù)據(jù)卡的接入點名稱APN鎖定狀態(tài),如果當前數(shù)據(jù)卡的APN鎖定狀態(tài)為加鎖狀態(tài),則所述PC側(cè)撥號軟件在下發(fā)的撥號指令中不允許攜帶APN參數(shù),只能使用默認的分組數(shù)據(jù)協(xié)議配置文件TOP Profile中設(shè)置的APN參數(shù)建立撥號連接。
【文檔編號】H04W76/02GK103581882SQ201210256914
【公開日】2014年2月12日 申請日期:2012年7月24日 優(yōu)先權(quán)日:2012年7月24日
【發(fā)明者】鄭巍, 張紅 申請人:中興通訊股份有限公司