欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端的鎖定處理方法及終端與流程

文檔序號:11411462閱讀:687來源:國知局
終端的鎖定處理方法及終端與流程

本發(fā)明涉及通信技術(shù),尤其涉及一種終端的鎖定處理方法及終端。



背景技術(shù):

運營商可以向用戶銷售訂制手機(jī),出于實際需要的考慮,運營商會對這些訂制手機(jī)進(jìn)行鎖定,僅允許在這些訂制手機(jī)上插入指定的客戶識別模塊(subscriberidentitymodule,sim)卡。如果用戶希望在這些訂制手機(jī)上插入其他類型的sim卡來使用,就需要修改手機(jī)的鎖定范圍,例如,某訂制手機(jī)原本的鎖定范圍是僅能插入屬于a國家的sim卡,而用戶希望將該訂制手機(jī)的鎖定范圍修改為能插入屬于a國家和屬于b國家的sim卡。

現(xiàn)有技術(shù)中,當(dāng)用戶需要修改手機(jī)的鎖定范圍時,首先需要輸入指定的解鎖碼,再對手機(jī)進(jìn)行軟件版本全擦升級,通過全擦升級來修改手機(jī)的鎖定范圍。全擦升級過程中,手機(jī)中原有的數(shù)據(jù)都會丟失。

但是,現(xiàn)有技術(shù)中修改手機(jī)的鎖定范圍時,手機(jī)中原有的數(shù)據(jù)都會丟失,不能滿足用戶的需求,影響用戶的體驗。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種終端的鎖定處理方法及終端,用于解決現(xiàn)有技術(shù)中需要進(jìn)行全擦升級來修改鎖定范圍所導(dǎo)致的用戶體驗差的問題。

本發(fā)明第一方面提供一種終端的鎖定處理方法,包括:

終端接收用戶輸入的修改鎖定范圍的請求,所述請求包括待增加的鎖定范圍標(biāo)識或待刪除的鎖定范圍標(biāo)識;

所述終端根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍,所述配置文件用于指示是否對所述終端中所插入的客戶識別模塊sim卡進(jìn)行鎖定,所述配置文件包括至少一種鎖定類型以及與所述鎖定類型對應(yīng)的鎖定范圍。

進(jìn)一步地,所述終端通過高通移動基帶工作站消息qmi傳遞所述請求,所述qmi消息包括消息頭以及消息數(shù)據(jù),所述消息頭包括業(yè)務(wù)對應(yīng)的模塊標(biāo)識,所述消息數(shù)據(jù)包括至少一個qmi服務(wù)消息,每個qmi服務(wù)消息包括消息標(biāo)識以及消息內(nèi)容;

所述終端根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍,包括:

所述終端判斷第一qmi消息的消息頭中的模塊標(biāo)識是否為第一模塊的標(biāo)識,若是,則所述終端根據(jù)所述第一qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息標(biāo)識以及消息內(nèi)容更新所述終端的配置文件中所述終端的鎖定范圍;

其中,所述第一qmi消息為所述終端當(dāng)前所傳遞的qmi消息,所述第一模塊為接收所述請求的模塊,所述第一qmi服務(wù)消息為所述消息數(shù)據(jù)中用于攜帶修改鎖定范圍業(yè)務(wù)信息的服務(wù)消息。

進(jìn)一步地,還包括:

所述終端返回所述請求的響應(yīng)。

進(jìn)一步地,所述終端返回所述請求的響應(yīng),包括:

所述終端在第二qmi消息的消息頭中的模塊標(biāo)識字段中填入所述第一模塊的標(biāo)識;

所述終端在第二qmi消息的消息頭中的業(yè)務(wù)類型標(biāo)識字段中填入所述第二模塊的標(biāo)識;

所述終端在所述第二qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息內(nèi)容中增加響應(yīng)信息;

所述終端返回所述第二qmi消息;

其中,所述第二模塊為更新所述終端的配置文件中所述終端的鎖定范圍的模塊,所述第二qmi消息為所述終端當(dāng)前所返回的qmi消息,所述響應(yīng)信息包括成功響應(yīng)或失敗響應(yīng)。

進(jìn)一步地,所述終端根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍,包括:

若所述終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為被鎖定,則所述終端根據(jù)所述請求以及所述終端的解鎖碼,更新所述終端中的配置文件中所述終端的鎖定范圍;或者,

若所述終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為解鎖,則所述終端根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍。

進(jìn)一步地,所述終端根據(jù)所述請求以及所述終端的解鎖碼,更新所述終端中的配置文件中所述終端的鎖定范圍,包括:

所述終端判斷所述終端的解鎖碼是否與所述終端的配置文件中的解鎖碼一致,若是,則所述終端根據(jù)所述請求更新所述終端中的配置文件。

進(jìn)一步地,所述終端接收用戶輸入的修改鎖定范圍的請求,包括:

所述終端顯示隱藏菜單;

所述終端接收所述用戶通過隱藏菜單輸入的修改鎖定范圍的請求。

本發(fā)明第二方面提供一種終端,包括:

接收模塊,用于接收用戶輸入的修改鎖定范圍的請求,所述請求包括待增加的鎖定范圍標(biāo)識或待刪除的鎖定范圍標(biāo)識;

處理模塊,用于根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍,所述配置文件用于指示是否對所述終端中所插入的客戶識別模塊sim卡進(jìn)行鎖定,所述配置文件包括至少一種鎖定類型以及與所述鎖定類型對應(yīng)的鎖定范圍。

進(jìn)一步地,所述終端通過高通移動基帶工作站消息qmi傳遞所述請求,所述qmi消息包括消息頭以及消息數(shù)據(jù),所述消息頭包括業(yè)務(wù)對應(yīng)的模塊標(biāo)識,所述消息數(shù)據(jù)包括至少一個qmi服務(wù)消息,每個qmi服務(wù)消息包括消息標(biāo)識以及消息內(nèi)容;所述處理模塊具體用于:

判斷第一qmi消息的消息頭中的模塊標(biāo)識是否為第一模塊的標(biāo)識,若是,則根據(jù)所述第一qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息標(biāo)識以及消息內(nèi)容更新所述終端的配置文件中所述終端的鎖定范圍;

其中,所述第一qmi消息為所述終端當(dāng)前所傳遞的qmi消息,所述第一模塊為接收所述請求的模塊,所述第一qmi服務(wù)消息為所述消息數(shù)據(jù)中用于攜帶修改鎖定范圍業(yè)務(wù)信息的服務(wù)消息。

進(jìn)一步地,所述處理模塊還用于:

返回所述請求的響應(yīng)。

進(jìn)一步地,所述處理模塊具體還用于:

在第二qmi消息的消息頭中的模塊標(biāo)識字段中填入所述第一模塊的標(biāo)識;在第二qmi消息的消息頭中的業(yè)務(wù)類型標(biāo)識字段中填入所述第二模塊的標(biāo)識;在所述第二qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息內(nèi)容中增加響應(yīng)信息;返回所述第二qmi消息;

其中,所述第二模塊為更新所述終端的配置文件中所述終端的鎖定范圍的模塊,所述第二qmi消息為所述終端當(dāng)前所返回的qmi消息,所述響應(yīng)信息包括成功響應(yīng)或失敗響應(yīng)。

進(jìn)一步地,所述處理模塊具體用于:

若所述終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為被鎖定,則根據(jù)所述請求以及所述終端的解鎖碼,更新所述終端中的配置文件中所述終端的鎖定范圍;或者,

若所述終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為解鎖,則根據(jù)所述請求,更新所述終端中的配置文件中所述終端的鎖定范圍。

進(jìn)一步地,所述處理模塊具體還用于:

判斷所述終端的解鎖碼是否與所述終端的配置文件中的解鎖碼一致,若是,則根據(jù)所述請求更新所述終端中的配置文件。

進(jìn)一步地,所述接收模塊包括:

顯示單元,用于顯示隱藏菜單;

接收單元,用于接收所述用戶通過隱藏菜單輸入的修改鎖定范圍的請求。

本發(fā)明所提供的終端的鎖定處理方法及終端,終端在接收到用戶輸入的修改鎖定范圍的請求之后,可以根據(jù)該請求直接更新終端中用于指示是否解鎖sim卡的配置文件,而不需要像現(xiàn)有技術(shù)那樣通過全擦升級來更新配置文件,從而實現(xiàn)終端鎖定范圍的動態(tài)修改,滿足了用戶的需求,提升了用戶體驗,并且節(jié)省了由于全擦升級所造成的人力及費用成本。

附圖說明

為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明提供的終端的鎖定處理方法實施例一的流程示意圖;

圖2為qmi架構(gòu)的示意圖;

圖3為qmux消息的結(jié)構(gòu)示意圖;

圖4為qmux消息中qmuxsdu的結(jié)構(gòu)示意圖;

圖5為本發(fā)明提供的終端的鎖定處理方法實施例二的流程示意圖;

圖6為接收到修改鎖定范圍請求之后上層應(yīng)用與msm之間的交互處理過程;

圖7為本發(fā)明提供的終端的鎖定處理方法實施例三的流程示意圖;

圖8為通過隱藏菜單新增一組鎖定范圍的一個示例;

圖9為本發(fā)明提供的終端的實施例一的模塊結(jié)構(gòu)圖;

圖10為本發(fā)明提供的終端的實施例二的模塊結(jié)構(gòu)圖;

圖11為本發(fā)明提供的終端的實施例三的模塊結(jié)構(gòu)圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

現(xiàn)有技術(shù)中,當(dāng)需要修改手機(jī)的鎖定范圍時,一般通過對手機(jī)進(jìn)行全擦升級來實現(xiàn),由于全擦升級會將手機(jī)中原有的數(shù)據(jù)全部丟失,這是很多用戶不能接受的。同時,手機(jī)在全擦升級后,相關(guān)的射頻校準(zhǔn)數(shù)據(jù)會丟失,會對搜網(wǎng)產(chǎn)生影響,如果想恢復(fù)到全擦升級之前的狀態(tài),需要重新對手機(jī)進(jìn)行射頻校準(zhǔn),這會增加額外的人力投入,同時,對于已投放到市場上的手機(jī),如果進(jìn)行全擦升級,還會涉及其他經(jīng)濟(jì)費用。

本發(fā)明基于上述問題,提出一種終端的鎖定處理方法,由用戶輸入修改鎖定范圍的請求,終端根據(jù)用戶的請求直接更新終端中用于指示是否鎖定sim卡的配置文件,從而實現(xiàn)終端鎖定范圍的動態(tài)修改。

其中,本發(fā)明以下所述的終端可以是手機(jī),也可以是需要進(jìn)行鎖定范圍修改的其他終端。

圖1為本發(fā)明提供的終端的鎖定處理方法實施例一的流程示意圖,如圖1所示,該方法包括:

s101、終端接收用戶輸入的修改鎖定范圍的請求,該請求包括待增加的鎖定范圍標(biāo)識和/或待刪除的鎖定范圍標(biāo)識。

終端的鎖定范圍可以有多種類型,表1為終端的多種鎖定類型及其對應(yīng)的鎖定范圍的示例。

表1

其中,上述mcc為移動國家碼的縮寫,例如,中國的mcc為460。上述mnc為移動網(wǎng)號,用于識別移動用戶所歸屬的移動網(wǎng),一般由2位數(shù)字組成,例如某移動網(wǎng)的標(biāo)識為01。上述imsi為國際移動用戶識別碼的縮寫。上述gid1為分組文件標(biāo)識1的縮寫,上述gid2為分組文件標(biāo)識2的縮寫。

舉例來說,終端的鎖定類型為nw,即終端中的鎖定范圍通過mcc+mnc的形式來表示,假設(shè)終端中原有的鎖定范圍為46001,即僅允許在該終端上插入歸屬于中國的并且屬于移動網(wǎng)01的sim卡,如果用戶希望在該終端上也使用歸屬于中國的并且屬于移動網(wǎng)02的sim卡,則用戶可以輸入一個“新增46002”請求,即在原有鎖定范圍的基礎(chǔ)上,增加一個鎖定范圍,對mcc+mnc滿足“46002”的sim卡解鎖。此處的“46002”即為上述待增加的鎖定范圍標(biāo)識。

可選地,用戶可以通過隱藏菜單或特定的應(yīng)用程序等方式輸入用于修改鎖定范圍的請求。

s102、終端根據(jù)上述修改鎖定范圍的請求,更新終端中的配置文件中該終端的鎖定范圍,該配置文件用于指示是否對終端中所插入的sim卡進(jìn)行鎖定。

上述配置文件中保存了終端的鎖定范圍相關(guān)的信息,包括鎖定類型及該鎖定類型下的鎖定范圍、可以嘗試解鎖的最大次數(shù)、剩余嘗試的解鎖次數(shù)、解鎖碼等。當(dāng)用戶在終端上插入一張sim卡之后,終端可以通過讀取該配置文件中的鎖定范圍信息,判斷該sim卡對應(yīng)的mcc等信息是否與該配置文件所保存的鎖定范圍匹配,若匹配,則該sim卡可以正常使用,否則終端會鎖定該sim卡,即不允許用戶在該終端上使用該sim。

本步驟中,終端根據(jù)用戶輸入的修改鎖定范圍的請求來直接更新配置文件,例如,如果用戶輸入“新增46002”請求,則終端可以在經(jīng)過合法性校驗等預(yù)先處理之后直接將該請求中的鎖定范圍增加到配置文件中,從而使得配置文件得到更新,而不再需要通過全擦升級來更新配置文件。進(jìn)而,當(dāng)用戶再插入一張滿足46002的sim卡,即歸屬于中國并且屬于移動網(wǎng)02的sim卡后,該sim卡就可以正常在該終端上使用。

本實施例中,終端在接收到用戶輸入的修改鎖定范圍的請求之后,可以根據(jù)該請求直接更新終端中用于指示是否解鎖sim卡的配置文件,而不需要像現(xiàn)有技術(shù)那樣通過全擦升級來更新配置文件,從而實現(xiàn)終端鎖定范圍的動態(tài)修改,滿足了用戶的需求,提升了用戶體驗,并且節(jié)省了由于全擦升級所造成的人力及費用成本。

本發(fā)明以下以基于高通移動基帶工作站消息(qualcommmsminterface,簡稱qmi)架構(gòu)的終端為例來說明終端根據(jù)用戶的修改鎖定范圍的請求更新配置文件的具體方法。

圖2為qmi架構(gòu)的示意圖,如圖2所示,qmi架構(gòu)中包括操作系統(tǒng)層、qmi接口以及移動基帶工作站(mobilestationmodem,msm)層,其中,操作系統(tǒng)層包括上層應(yīng)用及驅(qū)動,msm為底層芯片。本發(fā)明中所涉及的配置文件具體由msm來更新。上層應(yīng)用與msm之間通過中間的qmi接口,使用特定的傳輸協(xié)議相互發(fā)送qmi消息來進(jìn)行通信。該特定的傳輸協(xié)議為qmux傳輸協(xié)議,基于qmux傳輸協(xié)議傳輸?shù)南閝mux消息。圖3為qmi消息的結(jié)構(gòu)示意圖,如圖3所示,在基于qmi架構(gòu)的終端中,上層應(yīng)用與msm之間所傳遞的qmi消息包括消息頭以及消息數(shù)據(jù),消息頭稱為qmuxheader,消息數(shù)據(jù)稱為qmuxsdu。所有的qmi消息具有統(tǒng)一的消息頭格式,并且所有qmi消息的i/ftype字段的值都相同,例如都為1,用于標(biāo)識這個消息為一個qmi消息。

在qmi消息的消息頭中,length表示qmux消息的總長度,包含qmux頭,但不包括i/ftype;controlflags用于標(biāo)識發(fā)送類型,其中,1表示server,0表示client;servicetype表示業(yè)務(wù)類型標(biāo)識,例如數(shù)據(jù)、短信、呼叫等,用來區(qū)分該消息需要發(fā)往哪個底層模塊;clientid表示模塊標(biāo)識,即上層中處理上述請求的模塊的標(biāo)識。本發(fā)明中,針對修改鎖定范圍這個業(yè)務(wù),可以新分配一個clientid以及servicetype,用來專門處理修改鎖定范圍這個業(yè)務(wù),即在上層和底層進(jìn)行通信時,可以通過clientid來標(biāo)識處理該業(yè)務(wù)的上層模塊,通過servicetype來標(biāo)識處理該業(yè)務(wù)的底層模塊。

圖4為qmi消息中qmuxsdu的結(jié)構(gòu)示意圖,如圖4所示,在qmuxsdu中,controlflags用于標(biāo)識消息類型,例如0表示請求消息,1表示響應(yīng)消息,2標(biāo)識主動上報的消息;transactionid用于標(biāo)識不同的client;每個qmuxsdu中可以包含至少一個qmi服務(wù)消息,稱為qmiservicemessage,每個qmiservicemessage中包括messageid、length以及value,分別表示消息標(biāo)識、消息長度以及消息內(nèi)容。本發(fā)明中,可選地,可以使用一個qmiservicemessage來進(jìn)行上層應(yīng)用與msm之間的修改鎖定范圍的信息傳遞,例如,可以使用圖4中的qmiservicemessage1來傳遞。

具體實施時,上層應(yīng)用可以增加關(guān)于修改鎖定范圍的接口供隱藏菜單或應(yīng)用程序調(diào)用,同時將相關(guān)消息發(fā)送至msm側(cè)。

基于上述的消息結(jié)構(gòu),終端在根據(jù)上述請求更新配置文件中終端的鎖定范圍時,具體包括:

終端判斷第一qmi消息的消息頭中的模塊標(biāo)識是否為第一模塊的標(biāo)識,若是,則終端根據(jù)第一qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息標(biāo)識以及消息內(nèi)容更新終端的配置文件中終端的鎖定范圍。

其中,上述第一qmi消息為終端當(dāng)前所傳遞的qmi消息,上述第一模塊為接收上述請求的模塊,上述第一qmi服務(wù)消息為上述消息數(shù)據(jù)中用于攜帶修改鎖定范圍業(yè)務(wù)信息的服務(wù)消息。

具體地,第一模塊為接收上述請求的模塊,即專門處理修改鎖定范圍這個業(yè)務(wù)的上層模塊。第一模塊在傳遞第一qmi消息前,在該消息的qmuxheader中的clientid中填入第一模塊的標(biāo)識,在servicetype中填入第二模塊的標(biāo)識,第二模塊為處理修改鎖定范圍這個業(yè)務(wù)的底層模塊,即更新終端的配置文件的模塊。另外,第一模塊將請求信息填入第一qmi服務(wù)消息中,第一qmi服務(wù)消息例如可以是圖4中的qmiservicemessage1。具體地,上層模塊將用戶所輸入的修改鎖定范圍的請求信息,例如“新增46002”這個請求填入第一qmi服務(wù)消息的消息內(nèi)容中,即value字段中。另外,第一模塊還會在第一qmi服務(wù)消息的消息標(biāo)識字段,即messageid字段中填入是增加或刪除鎖定范圍的標(biāo)識,例如填入1表示增加,填入0表示刪除。

進(jìn)而,該第一qmi消息通過qmi接口傳遞到底層,在第一qmi消息在底層分發(fā)時,終端根據(jù)消息中的servicetype將消息分發(fā)給第二模塊,第二模塊解析該第一qmi消息,判斷消息頭中的模塊標(biāo)識,即clientid是否是專門處理修改鎖定范圍這個業(yè)務(wù)的上層模塊的標(biāo)識,若是,則終端再讀取qmuxsdu中的第一qmi服務(wù)消息的messageid以及value值,即獲取是增加或刪除鎖定范圍,以及獲取增加或刪除的鎖定范圍信息。底層模塊根據(jù)這些信息對配置文件的鎖定范圍進(jìn)行更新,并根據(jù)更新的結(jié)果向上層模塊返回上述請求的響應(yīng)。

另外,終端還要根據(jù)終端當(dāng)前使用的sim卡是否被鎖定來確定是否在第一qmi消息中增加解鎖碼等信息,將在下述實施例中介紹。

另一實施例中,圖5為本發(fā)明提供的終端的鎖定處理方法實施例二的流程示意圖,如圖5所示,基于上述的消息結(jié)構(gòu),終端返回上述請求的響應(yīng)時,具體包括:

s501、終端在第二qmi消息的消息頭中的模塊標(biāo)識字段中填入第一模塊的標(biāo)識。

s502、終端在第二qmi消息的消息頭中的業(yè)務(wù)類型標(biāo)識字段中填入第二模塊的標(biāo)識。

s503、終端在第二qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息內(nèi)容中增加響應(yīng)信息。

s504、終端返回第二qmi消息;

其中,第二模塊為上述的更新終端的配置文件中終端的鎖定范圍的底層模塊,第二qmi消息為終端當(dāng)前所返回的qmi消息,即,底層向上層返回的消息,響應(yīng)信息包括成功響應(yīng)或失敗響應(yīng)。當(dāng)響應(yīng)信息為失敗響應(yīng)時,響應(yīng)信息中還包括失敗原因。

具體地,當(dāng)?shù)诙K完成更新配置文件中終端的鎖定范圍時,第二模塊向上層的第一模塊返回一條qmi消息,即第二qmi消息。第二模塊在該消息中的消息頭的servicetype字段以及client字段中填入的值與第一模塊所發(fā)送的第一qmi消息中的值一致,以保證在第二qmi消息傳遞到上層之后可以被第一模塊接收并解析。第二模塊還會在第二qmi消息的第一qmi服務(wù)消息的value字段中填入響應(yīng)信息。當(dāng)該第二qmi消息傳遞到上層之后,被第一模塊接收,第一模塊再根據(jù)該消息中所攜帶的響應(yīng)信息向用戶反饋處理結(jié)果。

需要說明的是,本實施例中,第二qmi消息中所選擇的服務(wù)消息和第一qmi消息中的相同,例如,都選擇qmi消息中的qmiservicemessage1,這樣可以方便上層模塊和下層模塊快速解析消息。

圖6為接收到上述請求之后上層應(yīng)用與msm之間的交互處理過程,如圖6所示,該過程包括:

s601、應(yīng)用接收輸入的修改鎖定范圍的請求。

s602、應(yīng)用根據(jù)請求進(jìn)行校驗,判斷校驗是否通過。

終端的配置文件中可以保存的鎖定范圍的數(shù)量具有一定的限制,例如,對于高通平臺,限制可以存儲的鎖定范圍數(shù)量為20組,每組代表一個鎖定范圍。終端的應(yīng)用也會從配置文件中同步拷貝一份鎖定范圍信息進(jìn)行保存。

當(dāng)接收到用戶輸入的修改鎖定范圍的請求之后,如果該請求為增加鎖定范圍,即請求包括待增加的鎖定范圍標(biāo)識,則應(yīng)用首先判斷當(dāng)前已有的鎖定范圍的組數(shù)是否已經(jīng)達(dá)到限制的組數(shù),或者當(dāng)前已有的鎖定范圍組數(shù)與請求中需要增加的鎖定范圍組數(shù)的是否達(dá)到限制的組數(shù),如果是,則校驗未通過,提示用戶當(dāng)前鎖定范圍組數(shù)已經(jīng)達(dá)到上限,無法添加,如果未達(dá)到限制的組數(shù),則校驗通過,繼續(xù)執(zhí)行下面的處理步驟。

如果該請求為刪除鎖定范圍,即請求包括待刪除的鎖定范圍標(biāo)識,則應(yīng)用首先判斷當(dāng)前已有的鎖定范圍的組數(shù)是否小于需要刪除的鎖定范圍組數(shù),如果是,則校驗未通過,提示用戶要刪除的鎖定范圍組數(shù)超過已有組數(shù),需要重新輸入,否則,校驗通過,執(zhí)行下面的處理步驟。

s603、應(yīng)用向msm請求獲取終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)。

msm在更新配置文件時,會基于終端當(dāng)前所使用的sim卡的鎖定狀態(tài)進(jìn)行更新,如果sim卡被鎖定,則需要上層應(yīng)用首先提供解鎖碼,msm才可以進(jìn)行后續(xù)的處理。因此,在進(jìn)行增加或刪除鎖定范圍之前,終端需要首先獲取當(dāng)前所使用的sim卡的鎖定狀態(tài),即需要上層應(yīng)用向msm發(fā)送請求來獲取sim卡的鎖定狀態(tài)。

s604、msm獲取終端當(dāng)前所使用的sim卡的鎖定狀態(tài)。

其中,終端當(dāng)前所使用的sim卡的鎖定狀態(tài)包括被鎖定或解鎖。

具體地,msm首先獲取配置文件中的鎖定類型,并根據(jù)鎖定類型獲取終端當(dāng)前所使用的sim卡的對應(yīng)信息。例如,配置文件鎖定類型為nw,即mcc+mnc,則msm獲取sim卡的mcc和mnc,并將所獲取的sim卡的mcc和mnc信息與配置文件中存儲的mcc+mnc鎖定范圍進(jìn)行匹配,如果兩者匹配成功,則說明該sim卡的鎖定狀態(tài)為解鎖,否則該sim卡的鎖定狀態(tài)為被鎖定。

s605、msm向應(yīng)用返回終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)。

s606、應(yīng)用判斷sim卡是否被鎖定,若是,則執(zhí)行s607,否則執(zhí)行s608。

s607、應(yīng)用在向msm發(fā)送的請求消息中增加待增加或刪除的鎖定范圍標(biāo)識、sim卡被鎖定標(biāo)識以及終端的解鎖碼。

其中,解鎖碼可以通過預(yù)置或向電信運營商索取的方式預(yù)先獲得。

如果sim卡被鎖定,則應(yīng)用需要向msm提供解鎖碼,才能保證msm對配置文件進(jìn)行更新,因此,應(yīng)用在請求消息,即第一qmi消息中需要加入終端的解鎖碼,該解鎖碼可以與增加或刪除的鎖定范圍信息一起攜帶在第一qmi消息的第一服務(wù)消息的value字段中。另外,應(yīng)用還需要在請求消息中加入sim卡被鎖定標(biāo)識,例如,使用一個unlock字段,將該字段的值設(shè)置為false??蛇x地,終端可以在前述的第一qmi消息的第一qmi服務(wù)消息的value字段中增加一個字段來作為unlock字段。當(dāng)msm接收到請求消息后,可以根據(jù)該標(biāo)識確定sim是否被鎖定。進(jìn)而,應(yīng)用還需要將用戶輸入的待增加的鎖定范圍標(biāo)識或者待刪除的鎖定范圍標(biāo)識添加到請求消息中。

s608、應(yīng)用在向msm發(fā)送的請求消息中增加待增加或刪除的鎖定范圍標(biāo)識以及sim卡解鎖標(biāo)識。

如果sim卡未被鎖定,則應(yīng)用僅需要向msm提供sim卡解鎖標(biāo)識以及待增加或刪除的鎖定范圍標(biāo)識,其中,sim卡解鎖標(biāo)識也可以使用上述的unlock字段,將該字段的值設(shè)置為true。

s609、應(yīng)用向msm發(fā)送請求消息。

s610、msm對應(yīng)用所發(fā)送的請求消息中的信息進(jìn)行校驗,若校驗通過,則繼續(xù)執(zhí)行s611,否則,msm向應(yīng)用返回失敗響應(yīng)消息,由應(yīng)用再向用戶返回失敗提示。

s611、msm更新終端的配置文件。

s612、msm向應(yīng)用返回成功響應(yīng)消息,由應(yīng)用再向用戶返回操作成功的提示。

以下分別按照請求為增加或刪除,以及sim卡是否被鎖定來詳細(xì)介紹s610-s611中msm的處理過程:

(1)增加鎖定范圍時

a、當(dāng)sim卡被鎖定時

當(dāng)sim卡被鎖定時,即當(dāng)請求消息中unlock字段的值為false時,msm首先判斷請求消息中的解鎖碼與配置文件中存儲的解鎖碼是否匹配,若匹配,則讀取配置文件中已有的鎖定范圍的組數(shù),基于該組數(shù)以及請求消息包括的需要新增的鎖定范圍的組數(shù),判斷兩個組數(shù)的和是否會超過終端限制的鎖定范圍組數(shù)上限,如果超過,則向應(yīng)用返回失敗響應(yīng)消息,如果未超過,則將請求消息包括的需要新增的鎖定范圍更新到配置文件中,并向應(yīng)用返回成功響應(yīng)消息。

b、當(dāng)sim卡解鎖時

當(dāng)sim卡解鎖時,即當(dāng)請求消息中unlock字段的值為true時,msm讀取配置文件中已有的鎖定范圍的組數(shù),基于該組數(shù)以及請求消息包括的需要新增的鎖定范圍的組數(shù),判斷兩個組數(shù)的和是否會超過終端限制的鎖定范圍組數(shù)上限,如果超過,則向應(yīng)用返回失敗響應(yīng)消息,如果未超過,則將請求消息包括的需要新增的鎖定范圍更新到配置文件中,并向應(yīng)用返回成功響應(yīng)消息。

(2)刪除鎖定范圍時

a、當(dāng)sim卡被鎖定時

當(dāng)sim卡被鎖定時,即當(dāng)請求消息中unlock字段的值為false時,msm首先判斷請求消息中的解鎖碼與配置文件中存儲的解鎖碼是否匹配,若匹配,則讀取配置文件中已有的鎖定范圍的組數(shù),判斷請求消息包括的待刪除的鎖定范圍的組數(shù)是否超過已有組數(shù),如果是,則向應(yīng)用返回失敗響應(yīng)。否則,進(jìn)一步判斷,需要刪除的鎖定范圍是否都包含在配置文件中,如果是,則刪除配置文件中的對應(yīng)信息,并向應(yīng)用返回成功響應(yīng)消息,否則,返回失敗響應(yīng)消息。

b、當(dāng)sim卡解鎖時

當(dāng)sim卡解鎖時,即當(dāng)請求消息中unlock字段的值為true時,msm讀取配置文件中已有的鎖定范圍的組數(shù),并判斷請求消息包括的待刪除的鎖定范圍的組數(shù)是否超過已有組數(shù),如果是,則向應(yīng)用返回失敗響應(yīng)。否則,進(jìn)一步判斷,需要刪除的鎖定范圍是否都包含在配置文件中,如果是,則刪除配置文件中的對應(yīng)信息,并向應(yīng)用返回成功響應(yīng)消息,否則,返回失敗響應(yīng)消息。

針對上述處理過程,從終端的角度上來看,終端執(zhí)行上述步驟s102的具體過程為:

若終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為被鎖定,則終端根據(jù)上述修改鎖定范圍的請求以及終端的解鎖碼,更新終端中的配置文件中終端的鎖定范圍;或者,

若終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為解鎖,則終端根據(jù)上述修改鎖定范圍的請求,更新終端中的配置文件中終端的鎖定范圍。

進(jìn)一步地,從終端的角度來看,終端根據(jù)上述請求以及終端的解鎖碼,更新終端中的配置文件中終端的鎖定范圍的具體執(zhí)行過程為:

終端判斷終端的解鎖碼是否與終端的配置文件中的解鎖碼一致,若是,則終端根據(jù)上述請求更新終端中的配置文件。

圖7為本發(fā)明提供的終端的鎖定處理方法實施例三的流程示意圖,如圖7所示,上述步驟s101具體可以包括:

s701、終端顯示隱藏菜單。

s702、終端接收所述用戶通過隱藏菜單輸入的修改鎖定范圍的請求。

隱藏菜單是終端所支持的一種功能,用戶可以通過輸入特定的密碼進(jìn)入隱藏菜單,本實施例中,終端在隱藏菜單中新增菜單項,當(dāng)用戶進(jìn)入隱藏菜單后,會顯示新增的菜單項,例如“修改鎖定范圍”菜單項,在該菜單項下還可以包括子菜單,用戶選擇子菜單后可以在出現(xiàn)的輸入框中輸入需要新增或者刪除的鎖定范圍。圖8為通過隱藏菜單新增一組鎖定范圍的一個示例。

其中,在基于qmi架構(gòu)的終端中,上述過程由上層應(yīng)用來完成。

圖9為本發(fā)明提供的終端的實施例一的模塊結(jié)構(gòu)圖,如圖9所示,該終端包括:

接收模塊901,用于接收用戶輸入的修改鎖定范圍的請求,該請求包括待增加的鎖定范圍標(biāo)識或待刪除的鎖定范圍標(biāo)識。

處理模塊902,用于根據(jù)上述請求,更新終端中的配置文件中終端的鎖定范圍,該配置文件用于指示是否對終端中所插入的sim卡進(jìn)行鎖定,該配置文件包括至少一種鎖定類型以及與該鎖定類型對應(yīng)的鎖定范圍。

該終端用于實現(xiàn)前述方法實施例,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

另一實施例中,終端通過qmi傳遞修改鎖定范圍的請求,qmi消息包括消息頭以及消息數(shù)據(jù),消息頭包括業(yè)務(wù)對應(yīng)的模塊標(biāo)識,消息數(shù)據(jù)包括至少一個qmi服務(wù)消息,每個qmi服務(wù)消息包括消息標(biāo)識以及消息內(nèi)容;處理模塊902具體用于:

判斷第一qmi消息的消息頭中的模塊標(biāo)識是否為第一模塊的標(biāo)識,若是,則根據(jù)第一qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息標(biāo)識以及消息內(nèi)容更新終端的配置文件中終端的鎖定范圍。

其中,第一qmi消息為終端當(dāng)前所傳遞的qmi消息,第一模塊為接收上述請求的模塊,第一qmi服務(wù)消息為消息數(shù)據(jù)中用于攜帶修改鎖定范圍業(yè)務(wù)信息的服務(wù)消息。

另一實施例中,處理模塊902還用于:

返回上述請求的響應(yīng)。

另一實施例中,處理模塊902具體還用于:

在第二qmi消息的消息頭中的模塊標(biāo)識字段中填入第一模塊的標(biāo)識;在第二qmi消息的消息頭中的業(yè)務(wù)類型標(biāo)識字段中填入第二模塊的標(biāo)識;在第二qmi消息的消息數(shù)據(jù)中第一qmi服務(wù)消息的消息內(nèi)容中增加響應(yīng)信息;返回第二qmi消息。

其中,第二模塊為更新終端的配置文件中終端的鎖定范圍的模塊,第二qmi消息為終端當(dāng)前所返回的qmi消息,響應(yīng)信息包括成功響應(yīng)或失敗響應(yīng)。

圖10為本發(fā)明提供的終端的實施例二的模塊結(jié)構(gòu)圖,如圖10所示,該終端還包括:

獲取模塊903,用于獲取終端中當(dāng)前所使用的sim卡的鎖定狀態(tài),該鎖定狀態(tài)包括被鎖定或解鎖。

另一實施例中,處理模塊902具體用于:

若終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為被鎖定,則根據(jù)上述請求以及終端的解鎖碼,更新終端中的配置文件中終端的鎖定范圍;或者,

若終端中當(dāng)前所使用的sim卡的鎖定狀態(tài)為解鎖,則根據(jù)上述請求,更新終端中的配置文件中終端的鎖定范圍。

另一實施例中,處理模塊902具體還用于:

判斷終端的解鎖碼是否與終端的配置文件中的解鎖碼一致,若是,則根據(jù)上述請求更新終端中的配置文件。

圖11為本發(fā)明提供的終端的實施例三的模塊結(jié)構(gòu)圖,如圖11所示,接收模塊901包括:

顯示單元9011,用于顯示隱藏菜單。

接收單元9012,用于接收用戶通過隱藏菜單輸入的修改鎖定范圍的請求。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
瑞昌市| 仙居县| 湘潭县| 巨鹿县| 曲沃县| 大田县| 民县| 巴彦淖尔市| 永平县| 唐山市| 和田市| 平罗县| 蛟河市| 耒阳市| 通山县| 惠东县| 乌拉特前旗| 徐州市| 临西县| 翁牛特旗| 肇源县| 金川县| 鹿邑县| 友谊县| 习水县| 龙岩市| 鲜城| 福鼎市| 岳阳县| 昌平区| 体育| 永登县| 泽州县| 肥西县| 吉首市| 通河县| 岑巩县| 肥西县| 五指山市| 安平县| 星子县|