用戶卡的識別方法及其裝置的製作方法
2023-06-16 13:39:41 2
專利名稱:用戶卡的識別方法及其裝置的製作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種用戶卡的識別方法及其裝置。
背景技術:
隨著通信技術的發展,現有的移動通訊技術標準越來越多,從2G時代的GSM和 CDMA制式到現在3G時代WCDMA、CDMA2000和TD-SCDMA三種技術標準共存。在中國大陸地 區有三大運營商採用三種不同的3G標準為用戶提供移動通訊服務,2G網絡將在很長一段 時間內與3G網絡並存,有兩個以上移動號碼的用戶也越來越多,雙模甚至多模終端也應運 而生。手機製造商也不再強制要求用戶按照設計順序分別插入不同的用戶卡,而是使用了 能自適應用戶卡的智慧卡槽。目前,已經出現識別終端卡槽內的卡片的技術方案,通過讀取卡片的DFgsm 目錄下的EFimsi、或者DFcdma目錄下的EFimsijn獲取國際移動用戶識別碼(IMSI, InternationalMobile Subscriber Identification Number)巾白勺■雲力 _ @ 石馬(MNC, Mobile Network Code)和移動國家碼(MCC,Mobile Country Code)來識別用戶卡類型。但是在實現本發明的過程中,發明人發現現有技術的缺陷在於EFimsi、 或者EFimsiJii的讀取權限為CHVl,即如果用戶開啟了個人標識號(PIN,Personal IdentificationNumber),則在讀取EFimsi、或者EFimsijn時需要用戶輸入正確的PIN碼。 因此,識別效率低,應用場景受限,不利於終端廠商實現智慧卡槽。
發明內容
本發明實施例提供一種用戶卡的識別方法及裝置,目的在於不受是否啟動PIN碼 保護的限制,擴大應用場景廣,提高識別效率。為達到上述目的,本發明實施例提供一種用戶卡的識別方法,所述方法包括判斷用戶卡是否存在DFgsm目錄和DFcdma目錄;若DFgsm目錄和DFcdma目錄都存在,則讀取用戶卡的識別號碼EFiccid,並根據 EFiccid判斷用戶卡的類型,以識別用戶卡。本發明實施例還提供一種用戶卡的識別裝置,所述識別裝置包括判斷單元,用於判斷用戶卡是否存在DFgsm目錄和DFcdma目錄;識別單元,用於在DFgsm目錄和DFcdma目錄都存在時,讀取用戶卡的識別號碼 EFiccid,並根據EFiccid判斷用戶卡的類型,以識別用戶卡。本發明實施例的有益效果在於,通過用戶卡的DFgsm目錄、DFcdma目錄和EFiccid 判斷用戶卡的類型,可以不受是否啟動PIN碼保護的限制,應用場景廣,識別效率非常高, 有利於終端廠商實現智慧卡槽。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,並不構成對本發明的限定。在附圖中圖1是本發明實施例的識別方法的示意圖;圖2是本發明實施例的識別方法的實例流程圖;圖3是本發明實施例的識別裝置的構成示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,下面結合附圖對本發明實施 例作進一步詳細說明。在此,本發明的示意性實施例及其說明用於解釋本發明,但並不作為 對本發明的限定。本發明實施例提供一種用戶卡的識別方法,如圖1所示,該方法包括步驟101,判斷用戶卡是否存在DFgsm目錄和DFcdma目錄;具體地,讀用戶卡中的DFgsm目錄和DFcama目錄,如果能夠讀取到用戶卡中的 DFgsm目錄則判斷為DFgsm目錄存在,否則DFgsm目錄不存在;如果能夠讀取到用戶卡中的 DFcdma目錄則判斷為DFcdma目錄存在,否則DFcdma目錄不存在。 步驟102,若DFgsm目錄和DFcdma目錄都存在,則讀取用戶卡的識別號碼 EFiccid,並根據EFiccid判斷用戶卡的類型,以識別用戶卡。在本實施例中,用戶卡可以為GSM單模卡、CDMA單模卡或者GSM/CDMA雙模卡。在 用戶卡中,DFgsm目錄及其下的文件是在GSM網絡下使用的必要參數,DFcdma目錄及其下的 文件是在CDMA網絡下使用的必要參數。而EFiccid是用戶卡的唯一識別號碼,對於用戶卡來說,存儲的內容以一種文件 結構存在,每一個文件都有一個文件識別號(file ID,由兩個字節組成,通常以十六進位表 示)°例如,DFgsm的 file ID 為 0x7F20,DFcdma 的 file ID 為 0x7F25,EFiccid 的 file ID 為 0x2FE2。其中,DF 指 Dedicated File,EF 指 Flementary File。三個文件並列存在於 MF(MasterFile, file ID :0x3F00)下。由此,可以通過file ID讀取EFiccid ;並且,根據讀取DFgsm目錄和DFcdma目錄 的fileID返回的結果,可以判斷DFgsm目錄和DFcdma目錄是否存在。根據GSM11. 11 和 CCITT Recommendation Ε. 118,EFiccid 包含了國家代碼(CC, CountyCode)和發卡機構標識號碼(IIN,Issuer Identifier Number),通過 CC 和 IIN 可以 用來區分認可運營機構(ROAs, Recognized Operating Agencies)。例如,CC值為0x86代表中國大陸地區,IIN值為0x00和0x02代表移動GSM網絡, IIN值為0x01代表聯通GSM網絡,IIN值為0x03代表CDMA網絡。在本實施例中,DFgsm目錄、DFcdma目錄和EFiccid的讀取權限均為ALWAYS,即可 以不受任何限制的進行讀取操作。因此,可以根據DFgsm目錄、DFcdma目錄和EFiccid來 判斷用戶卡類型,這樣,無論用戶卡是否啟用了 PIN碼保護,都可以在收到卡片復位信號後 就進行用戶卡識別,不需要向用戶詢問PIN碼輸入,所以應用場景廣,識別效率非常高。在本實施例中,根據用戶卡的識別號碼EFiccid判斷用戶卡的類型,具體可以包 括若EFiccid的國家代碼CC為0x86,且發卡機構標識號碼IIN為0x03,則可以確定用戶 卡為雙模卡;否則確定用戶卡為用戶識別模塊UIM卡。
進一步地,若DFgsm目錄存在、且DFcdma目錄不存在,則可以確定用戶卡為客戶識 別模塊SIM卡。進一步地,若DFgsm目錄不存在、且DFcdma目錄存在,則可以確定用戶卡為用戶識 別模塊UIM卡。進一步地,若DFgsm目錄不存在、且DFcdma目錄不存在,則確定用戶卡為未知卡。在本實施例中,上述判斷步驟並沒有先後順序關係,可根據實際情況確定具體的 實施方式。以下通過實例、結合圖2對上述流程進行詳細說明。圖2為本發明實施例的識別方法的實例流程圖,如圖2所示,在卡片復位成功後, 該流程包括如下步驟步驟201,判斷用戶卡的DFgsm目錄和DFcdma目錄是否存在。具體地,讀用戶卡中的DFgsm目錄和DFcama目錄,如果能夠讀取到用戶卡中的 DFgsm目錄則判斷為DFgsm目錄存在,否則DFgsm目錄不存在;如果能夠讀取到用戶卡中的 DFcdma目錄則判斷為DFcdma目錄存在,否則DFcdma目錄不存在。若判斷結果為DFgsm目錄和DFcdma目錄都存在,則執行步驟202,進一步讀取 EFiccid ;若判斷結果為DFgsm目錄不存在且DFcdma目錄存在,則執行步驟205 ;若判斷結果為DFgsm目錄存在且DFcdma目錄不存在,則執行步驟206 ;若判斷結果為DFgsm目錄不存在且DFcdma目錄不存在,則執行步驟207。步驟202,讀取 EFiccid。步驟203,判斷是否EFiccid的CC為0x86且IIN為0x03 ;若判斷結果為是,則執 行步驟204 ;否則,執行步驟205。步驟204,確定用戶卡為雙模卡。步驟205,確定用戶卡為UIM卡。步驟206,確定用戶卡為SIM卡。步驟207,確定用戶卡為未知卡。由上述實施例可知,通過用戶卡的DFgsm目錄、DFcdma目錄和EFiccid判斷用戶 卡的類型,可以不受是否啟動PIN碼保護的限制,應用場景廣,識別效率非常高,有利於終 端廠商實現智慧卡槽。本發明實施例還提供一種用戶卡的識別裝置,如圖3所示,所述識別裝置包括判 斷單元301和識別單元302 ;其中,判斷單元301用於判斷用戶卡是否存在DFgsm目錄和DFcdma目錄;具體地,讀用戶卡中的DFgsm目錄和DFcama目錄,如果能夠讀取到用戶卡中的 DFgsm目錄則判斷為DFgsm目錄存在,否則DFgsm目錄不存在;如果能夠讀取到用戶卡中的 DFcdma目錄則判斷為DFcdma目錄存在,否則DFcdma目錄不存在。識別單元302用於在DFgsm目錄和DFcdma目錄都存在時,讀取用戶卡的識別號碼 EFiccid,並根據EFiccid判斷用戶卡的類型,以識別用戶卡。在本實施例中,識別單元302具體可用於若EFiccid的國家代碼CC為0x86,且 發卡機構標識號碼IIN為0x03,則確定用戶卡為雙模卡;否則確定用戶卡為用戶識別模塊 UIM 卡。
進一步地,識別單元302還可用於若DFgsm目錄存在且DFcdma目錄不存在,則確 定用戶卡為客戶識別模塊SIM卡。進一步地,識別單元302還可用於若DFgsm目錄不存在且DFcdma目錄存在,則確 定用戶卡為用戶識別模塊UIM卡。進一步地,識別單元302還可用於若DFgsm目錄不存在且DFcdma目錄不存在,則 確定用戶卡為未知卡。由上述實施例可知,通過用戶卡的DFgsm目錄、DFcdma目錄和EFiccid判斷用戶 卡的類型,可以不受是否啟動PIN碼保護的限制,應用場景廣,識別效率非常高,有利於終 端廠商實現智慧卡槽。本領域普通技術人員還可以進一步意識到,結合本文中所公開的實施例描述的各 示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地 說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及 步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束 條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這 種實現不應認為超出本發明的範圍。結合本文中所公開的實施例描述的方法或算法的步驟可以用硬體、處理器執行的 軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(RAM)、內存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬碟、可移動磁碟、CD-ROM、或技術領域 內所公知的任意其它形式的存儲介質中。以上所述的具體實施方式
,對本發明的目的、技術方案和有益效果進行了進一步 詳細說明,所應理解的是,以上所述僅為本發明的具體實施方式
而已,並不用於限定本發明 的保護範圍,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含 在本發明的保護範圍之內。
權利要求
一種用戶卡的識別方法,其特徵在於,所述方法包括判斷所述用戶卡是否存在DFgsm目錄和DFcdma目錄;若所述DFgsm目錄和所述DFcdma目錄都存在,則讀取所述用戶卡的識別號碼EFiccid,並根據所述EFiccid判斷所述用戶卡的類型,以識別所述用戶卡。
2.根據權利要求1所述的方法,其特徵在於,所述根據所述EFiccid判斷所述用戶卡的 類型,包括若所述EFiccid的國家代碼CC為0x86,且發卡機構標識號碼IIN為0x03,則確定所述 用戶卡為雙模卡;否則確定所述用戶卡為用戶識別模塊UIM卡。
3.根據權利要求1所述的方法,其特徵在於,進一步包括若所述DFgsm目錄存在、且 所述DFcdma目錄不存在,則確定所述用戶卡為客戶識別模塊SIM卡。
4.根據權利要求1所述的方法,其特徵在於,進一步包括若所述DFgsm目錄不存在、 且所述DFcdma目錄存在,則確定所述用戶卡為用戶識別模塊UIM卡。
5.根據權利要求1所述的方法,其特徵在於,進一步包括若所述DFgsm目錄不存在、 且所述DFcdma目錄不存在,則確定所述用戶卡為未知卡。
6.一種用戶卡的識別裝置,其特徵在於,所述識別裝置包括判斷單元,用於判斷所述用戶卡是否存在DFgsm目錄和DFcdma目錄;識別單元,用於在所述DFgsm目錄和所述DFcdma目錄都存在時,讀取所述用戶卡的識 別號碼EFiccid,並根據所述EFiccid判斷所述用戶卡的類型,以識別所述用戶卡。
7.根據權利要求6所述的識別裝置,其特徵在於,所述識別單元具體用於若所述 EFiccid的國家代碼CC為0x86,且發卡機構標識號碼IIN為0x03,則確定所述用戶卡為雙 模卡;否則確定所述用戶卡為用戶識別模塊UIM卡。
8.根據權利要求6所述的識別裝置,其特徵在於,所述識別單元還用於若所述DFgsm 目錄存在、且所述DFcdma目錄不存在,則確定所述用戶卡為客戶識別模塊SIM卡。
9.根據權利要求6所述的識別裝置,其特徵在於,所述識別單元還用於若所述DFgsm 目錄不存在、且所述DFcdma目錄存在,則確定所述用戶卡為用戶識別模塊UIM卡。
10.根據權利要求6所述的識別裝置,其特徵在於,所述識別單元還用於若所述DFgsm 目錄不存在、且所述DFcdma目錄不存在,則確定所述用戶卡為未知卡。
全文摘要
本發明實施例提供一種用戶卡的識別方法及裝置,該方法包括判斷用戶卡是否存在DFgsm目錄和DFcdma目錄;若DFgsm目錄和DFcdma目錄都存在,則讀取用戶卡的識別號碼EFiccid,並根據EFiccid判斷用戶卡的類型,以識別用戶卡。通過本發明實施例,可以不受是否啟動PIN碼保護的限制,應用場景廣,識別效率非常高,有利於終端廠商實現智慧卡槽。
文檔編號H04W92/08GK101998697SQ20101054289
公開日2011年3月30日 申請日期2010年11月12日 優先權日2010年11月12日
發明者丁吉 申請人:華為終端有限公司