本發明涉及移動通信領域,特別是涉及一種根據SIM卡進行鎖定的方法及電子設備。
背景技術:
隨著大家生活水平的不斷提高以及智能電子設備越來越普及,大家都開始熱衷于使用各種智能終端,對于智能終端經銷商,為了適應各種消費者的喜愛和使用習慣,往往會向廠商針對各種類型終端下不同的訂單,比如ATT,Telefonica,Telcel,Nextel等等,但是這些終端的實際銷量往往和之前下的訂單是不一致的,比如ATT終端已經售罄,而Telefonica終端銷售不佳,就會存在大量Telefonica終端庫存并給經銷商造成麻煩和損失。
技術實現要素:
本發明主要解決的技術問題是提供一種根據SIM卡進行鎖定的方法及電子設備,以解決經銷商的庫存問題并減少經銷商的麻煩和損失。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種根據SIM卡進行鎖定的方法,所述方法應用于電子設備,所述方法包括:
在所述電子設備開啟時,判斷所述電子設備的SIM卡是否被激活鎖定;
若所述電子設備的SIM卡未被激活鎖定,則獲取所述SIM卡的PLMN碼,并判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼;及
若預設的PLMN碼包括所述SIM卡的PLMN碼,則將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定。
其中,所述判斷所述電子設備的SIM卡是否被激活鎖定的步驟進一步包括:
若判斷到所述SIM卡被激活鎖定時,則檢查所述SIM卡,并判斷所述SIM卡是否可用;
若所述SIM卡可用,則判斷所述SIM卡正常使用;
若所述SIM卡不可用,則判斷所述SIM卡被鎖定。
其中,所述判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼的步驟進一步包括:
若判斷到所述預設的PLMN碼不包括所述SIM卡的PLMN碼時,則判斷所述SIM卡正常使用。
其中,在判斷所述SIM卡正常使用時,所述SIM卡正常工作。
其中,在判斷所述SIM卡被鎖定時,所述SIM卡停止工作。
為解決上述技術問題,本發明采用的另一個技術方案是:提供一種根據SIM卡進行鎖定的電子設備,所述電子設備包括:
預設模塊,用于存儲預設的PLMN碼;
讀取模塊,用于獲取插入所述電子設備的SIM卡的PLMN碼;
判斷模塊,用于在所述電子設備開啟時判斷所述電子設備的SIM卡是否被激活鎖定;若所述電子設備的SIM卡未被激活鎖定,則所述讀取模塊獲取所述SIM卡的PLMN碼,并判斷所述預設的PLMN碼是否包括所述SIM卡的PLMN碼;若所述預設的PLMN碼包括所述SIM卡的PLMN碼,則所述判斷模塊觸發主控模塊將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定。
其中,在所述判斷模塊判斷到所述SIM卡被激活鎖定時,所述判斷模塊檢查所述SIM卡,并判斷所述SIM卡是否可用;
若所述SIM卡可用,則所述判斷模塊判斷所述SIM卡正常使用;
若所述SIM卡不可用,則所述判斷模塊判斷所述SIM卡被鎖定。
其中,在所述判斷模塊判斷到所述預設的PLMN碼不包括所述SIM卡的PLMN碼時,所述判斷模塊判斷所述SIM卡正常使用。
其中,在所述SIM卡可用時,所述主控模塊控制所述SIM卡正常工作。
其中,在所述SIM卡被鎖住時,所述主控模塊控制所述SIM卡停止工作。
本發明的有益效果是:區別于現有技術的情況,本發明的所述根據SIM卡進行鎖定的方法及電子設備,通過預先設置運營商的PLMN碼,在所述電子設備開啟且所述電子設備的SIM卡未被激活鎖定時,獲取插入所述電子設備的SIM卡的PLMN碼,并在預設的PLMN碼包括所述SIM卡的PLMN碼時將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定以將所述SIM卡對應的運營商與所述電子設備綁定,以此實現不需要增加任何硬件成本即可減少經銷商的庫存問題。
附圖說明
圖1是本發明的根據SIM卡進行鎖定的方法的流程圖;
圖2是本發明的根據SIM卡進行鎖定的電子設備的方框結構示意圖;
圖3是本發明的根據SIM卡進行鎖定的電子設備的硬件結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明所提供的各個示例性的實施例的技術方案進行清楚、完整地描述。在不沖突的情況下,下述各個實施例以及實施例中的特征可以相互組合。
請參閱圖1,是本發明根據SIM卡進行鎖定的方法的流程圖。本實施例所揭示的方法應用于電子設備,該方法包括以下步驟:
步驟S1:電子設備預先設置PLMN碼。
其中,所述PLMN碼是Public Land Mobile Network,即就是公共陸地移動(通信)網絡在某個國家或地區,某個運營商的某種制式的蜂窩移動通信網絡被稱為PLMN。PLMN由政府或它所批準的經營者,為公眾提供陸地移動通信業務目的而建立和經營的網絡。該網絡可以與PSTN(Public Swithed Telephone Network,公共交換電話網絡)等其他通信網絡互聯互通,形成整個地區或國家規模的通信網。其中,每個運行商都有一個或者幾個屬于自己的PLMN碼,不同的運營商對應不同的PLMN碼,例如第一運營商的PLMN碼為46000,第二運營商的PLMN碼為46001。
具體地,電子設備預先設置有與該電子設備相關的運營商的PLMN碼,并且存儲預設的PLMN碼。例如,電子設備預設的PLMN碼包括46000和46001。
步驟S2:電子設備插入SIM卡,在電子設備開啟時,獲取SIM卡的PLMN碼。
由于SIM卡對應設置有與運營商對應的PLMN碼,在電子設備開啟時,電子設備讀取SIM卡的PLMN碼。
步驟S3:判斷所述電子設備的SIM卡是否被激活鎖定。
其中,判斷電子設備是否已經與其他SIM卡激活鎖定,即判斷電子設備是否已經與運營商綁定。若判斷所述電子設備的SIM卡被激活鎖定時,進入步驟S4;若判斷所述電子設備的SIM卡未被激活鎖定時,進入步驟S7。
步驟S4:若判斷所述電子設備的SIM卡被激活鎖定時,檢查所述SIM卡,并判斷所述SIM卡是否可用。
其中,若判斷所述電子設備的SIM卡被激活鎖定時,即判斷電子設備已經與運營商進行綁定,例如電子設備已經與第一運營商進行綁定。檢查已經插入電子設備的SIM卡是否可用;若檢查到所述SIM卡可用時,進入步驟S5;若檢查到所述SIM卡不可用時,進入步驟S6。
步驟S5:若所述SIM卡可用,則判斷所述SIM卡正常工作。
其中,若檢查到所述SIM卡可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46000,則檢查到電子設備的SIM卡可用,即SIM卡在電子設備上能夠正常工作。
步驟S6:若所述SIM卡不可用,則判斷所述SIM卡被鎖定,所述SIM卡停止工作。
其中,若檢查到所述SIM卡不可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼不相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46001,則檢查到電子設備的SIM卡不可用,即SIM卡在電子設備上停止工作。
步驟S7:若判斷所述電子設備的SIM卡未被激活鎖定時,判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼。
判斷所述電子設備的SIM卡未被激活鎖定,即電子設備尚未與運營商進行綁定。并將SIM卡的PLMN碼與電子設備預設的PLMN碼進行匹配,以判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼;若預設的PLMN碼包括所述SIM卡的PLMN碼,則進入步驟S8;若預設的PLMN碼不包括所述SIM卡的PLMN碼,則進入步驟S9。
步驟S8:若預設的PLMN碼包括所述SIM卡的PLMN碼,則將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定。
若預設的PLMN碼包括所述SIM卡的PLMN碼,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配成功,則將電子設備與SIM卡的PLMN碼所對應的運營商進行綁定。
例如:獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46000及46001,則判斷預設的PLMN碼中包括所述SIM卡的PLMN碼,此時,將所述SIM卡的PLMN碼存儲在電子設備的安全分區,并激活所述SIM卡鎖定,即將所述PLMN碼所對應的第一運營商與所述電子設備綁定。
步驟S9:若判斷到所述預設的PLMN碼不包括所述SIM卡的PLMN碼時,則判斷所述SIM卡正常使用。
若預設的PLMN碼不包括所述SIM卡的PLMN碼,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配不成功,則電子設備沒有與運營商進行綁定,此時SIM卡能夠在電子設備正常使用。
例如,獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46001及46002,則判斷預設的PLMN碼中不包括所述SIM卡的PLMN碼,此時所述電子設備沒有與任何運營商進行綁定,所述SIM卡能夠正常工作。
具體地,通過軟件來實現本發明的發明目的的相關部分程序如下所示:
本實施例中所述根據SIM卡進行鎖定的方法通過預先設置運營商的PLMN碼,在所述電子設備開啟且所述電子設備的SIM卡未被激活鎖定時,獲取插入所述電子設備的SIM卡的PLMN碼,并在預設的PLMN碼包括所述SIM卡的PLMN碼時將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定以將所述SIM卡對應的運營商與所述電子設備綁定,以此實現不需要增加任何硬件成本即可減少經銷商的庫存問題。
請參閱圖2,為本發明的根據SIM卡進行鎖定的電子設備的方框結構示意圖。所述電子設備包括預設模塊10、讀取模塊20、判斷模塊30、及主控模塊40。
所述預設模塊10用于在電子設備中預先設置PLMN碼。其中,所述PLMN碼是Public Land Mobile Network,即就是公共陸地移動(通信)網絡在某個國家或地區,某個運營商的某種制式的蜂窩移動通信網絡被稱為PLMN。PLMN由政府或它所批準的經營者,為公眾提供陸地移動通信業務目的而建立和經營的網絡。該網絡可以與PSTN(Public Swithed Telephone Network,公共交換電話網絡)等其他通信網絡互聯互通,形成整個地區或國家規模的通信網。其中,每個運行商都有一個或者幾個屬于自己的PLMN碼,不同的運營商對應不同的PLMN碼,例如第一運營商的PLMN碼為46000,第二運營商的PLMN碼為46001。
具體地,電子設備預先設置有與該電子設備相關的運營商的PLMN碼,并且存儲預設的PLMN碼。例如,電子設備預設的PLMN碼包括46000和46001。
所述讀取模塊20用于在電子設備插入SIM卡且電子設備開啟時,獲取SIM卡的PLMN碼。由于SIM卡對應設置有與運營商對應的PLMN碼,在電子設備開啟時,所述讀取模塊20讀取SIM卡的PLMN碼。
所述判斷模塊30用于判斷所述電子設備的SIM卡是否被激活鎖定,即判斷電子設備是否已經與運營商綁定。若所述判斷模塊30判斷所述電子設備的SIM卡被激活鎖定時,即判斷電子設備已經與運營商進行綁定,例如電子設備已經與第一運營商進行綁定。所述判斷模塊30檢查所述SIM卡,并判斷所述SIM卡是否可用。若所述判斷模塊30檢查到所述SIM卡可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46000,則檢查到電子設備的SIM卡可用,即觸發所述主控模塊40使得SIM卡在電子設備上能夠正常工作。
若所述判斷模塊30檢查到所述SIM卡不可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼不相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46001,則檢查到電子設備的SIM卡不可用,此時觸發所述主控模塊40使得所述SIM卡被鎖定,即SIM卡在電子設備上停止工作。
若所述判斷模塊30判斷所述電子設備的SIM卡未被激活鎖定,即電子設備尚未與運營商進行綁定時,則所述判斷模塊30將SIM卡的PLMN碼與電子設備預設的PLMN碼進行匹配,以判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼。若預設的PLMN碼包括所述SIM卡的PLMN碼,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配成功,則觸發所述主控模塊40將電子設備與SIM卡的PLMN碼所對應的運營商進行綁定。
例如:獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46000及46001,則所述判斷模塊30判斷預設的PLMN碼中包括所述SIM卡的PLMN碼,此時,所述主控模塊40將所述SIM卡的PLMN碼存儲在電子設備的安全分區,并激活所述SIM卡鎖定,即將所述PLMN碼所對應的第一運營商與所述電子設備綁定。
若判斷模塊30判斷到所述預設的PLMN碼不包括所述SIM卡的PLMN碼時,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配不成功,則電子設備沒有與運營商進行綁定,此時所述主控模塊40使得SIM卡能夠在電子設備正常使用。
例如,獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46001及46002,則判斷預設的PLMN碼中不包括所述SIM卡的PLMN碼,此時所述電子設備沒有與任何運營商進行綁定,所述SIM卡能夠正常工作。
本發明實施例的電子設備的上述模塊對應執行上述實施例的根據SIM卡進行鎖定的方法,具有與其相同的技術效果。
應該理解到,上述模塊的劃分為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如兩個模塊可以集成到另一個系統中,或一些特征可以忽略,或不執行。另外,模塊相互之間的連接可以通過一些接口,也可以是電性或其它形式。上述模塊既可以采用軟件功能框的形式實現,也可以采用例如圖3所示的硬件的形式實現。
請參閱圖3,是本發明根據SIM卡進行鎖定的電子設備的硬件結構示意圖。所述電子設備包括存儲器110、處理器120、控制器130及通信總線140。通信總線140用于處理器120調用各種數據,存儲器110用于存儲程序指令。為了方便說明,圖3所示處理器120、存儲器110、通信總線140及控制器130的數量均為一個。
其中,所述存儲器110用于在電子設備中預先設置PLMN碼。其中,所述PLMN碼是Public Land Mobile Network,即就是公共陸地移動(通信)網絡在某個國家或地區,某個運營商的某種制式的蜂窩移動通信網絡被稱為PLMN。PLMN由政府或它所批準的經營者,為公眾提供陸地移動通信業務目的而建立和經營的網絡。該網絡可以與PSTN(Public Swithed Telephone Network,公共交換電話網絡)等其他通信網絡互聯互通,形成整個地區或國家規模的通信網。其中,每個運行商都有一個或者幾個屬于自己的PLMN碼,不同的運營商對應不同的PLMN碼,例如第一運營商的PLMN碼為46000,第二運營商的PLMN碼為46001。
具體地,電子設備預先設置有與該電子設備相關的運營商的PLMN碼,并且存儲預設的PLMN碼。例如,電子設備預設的PLMN碼包括46000和46001。
所述處理器120用于在電子設備插入SIM卡且電子設備開啟時,獲取SIM卡的PLMN碼。由于SIM卡對應設置有與運營商對應的PLMN碼,在電子設備開啟時,所述處理器120讀取SIM卡的PLMN碼。
所述處理器120判斷所述電子設備的SIM卡是否被激活鎖定,即判斷電子設備是否已經與運營商綁定。若所述處理器120判斷所述電子設備的SIM卡被激活鎖定時,即判斷電子設備已經與運營商進行綁定,例如電子設備已經與第一運營商進行綁定。所述處理器120檢查所述SIM卡,并判斷所述SIM卡是否可用。若所述處理器120檢查到所述SIM卡可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46000,則檢查到電子設備的SIM卡可用,即控制所述控制器130使得SIM卡在電子設備上能夠正常工作。
若所述處理器120檢查到所述SIM卡不可用時,即檢查到電子設備所綁定的運營商的PLMN碼與SIM卡的PLMN碼不相同,例如:電子設備綁定第一運營商的PLMN碼為46000,而SIM卡的PLMN碼為46001,則所述處理器120檢查到電子設備的SIM卡不可用,此時控制所述控制器130使得所述SIM卡被鎖定,即SIM卡在電子設備上停止工作。
若所述處理器120判斷所述電子設備的SIM卡未被激活鎖定,即電子設備尚未與運營商進行綁定時,則所述處理器120將SIM卡的PLMN碼與電子設備預設的PLMN碼進行匹配,以判斷預設的PLMN碼是否包括所述SIM卡的PLMN碼。若預設的PLMN碼包括所述SIM卡的PLMN碼,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配成功,則控制所述控制器130將電子設備與SIM卡的PLMN碼所對應的運營商進行綁定。
例如:獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46000及46001,則所述處理器120判斷預設的PLMN碼中包括所述SIM卡的PLMN碼,此時,所述控制器130將所述SIM卡的PLMN碼存儲在電子設備的安全分區,并激活所述SIM卡鎖定,即將所述PLMN碼所對應的第一運營商與所述電子設備綁定。
若所述處理器120判斷到所述預設的PLMN碼不包括所述SIM卡的PLMN碼時,即SIM卡的PLMN碼與電子設備預設的PLMN碼匹配不成功,則電子設備沒有與運營商進行綁定,此時所述控制器130使得SIM卡能夠在電子設備正常使用。
例如,獲取的所述插入電子設備的SIM卡的PLMN碼為46000,所述預設的PLMN碼為46001及46002,則判斷預設的PLMN碼中不包括所述SIM卡的PLMN碼,此時所述電子設備沒有與任何運營商進行綁定,所述SIM卡能夠正常工作。
本發明實施例所述的電子設備為智能手機,還可以是其他的智能電子設備。應理解,本發明實施例的上述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可存儲在一個計算機可讀取存儲介質中,即本發明實施例可以以軟件產品的形式體現出來,其包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器或者網絡設備等)執行本發明各實施例所述方法的全部或部分步驟。
所述根據SIM卡進行鎖定的方法及電子設備,通過預先設置運營商的PLMN碼,在所述電子設備開啟且所述電子設備的SIM卡未被激活鎖定時,獲取插入所述電子設備的SIM卡的PLMN碼,并在預設的PLMN碼包括所述SIM卡的PLMN碼時將所述SIM卡的PLMN碼存儲在安全分區,并激活所述SIM卡鎖定以將所述SIM卡對應的運營商與所述電子設備綁定,以此實現不需要增加任何硬件成本即可減少經銷商的庫存問題。
以上所述僅為本發明的實施方式,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。