本發(fā)明涉及卡狀態(tài)檢測技術領域,尤其涉及的是一種智能卡狀態(tài)檢測的方法及其系統(tǒng)。
背景技術:
目前,智能移動終端的SD卡和SIM卡在通訊時,需要檢測卡在通訊時的狀態(tài)。單一的檢測方式是SD卡設置一個檢測端口,SIM卡設置一個檢測端口,因此對移動終端上插入卡槽內(nèi)的智能卡進行狀態(tài)檢測時,需要依次通過檢測端口對每個智能卡進行檢測,所以現(xiàn)有技術中的方法不僅檢測方式單一,而且需要對每個智能卡進行逐個檢測,檢測效率低。
因此,現(xiàn)有技術有待于進一步的改進。
技術實現(xiàn)要素:
鑒于上述現(xiàn)有技術中的不足之處,本發(fā)明的目的在于為用戶提供一種智能卡狀態(tài)檢測的方法及其系統(tǒng),克服現(xiàn)有技術中的檢測方式單一,而且檢測效率低的缺陷。
本發(fā)明解決技術問題所采用的技術方案如下:
一種智能卡狀態(tài)檢測的方法,其中,包括以下步驟:
A、當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi);
B、中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型;
C、根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài)。
所述的智能卡狀態(tài)檢測的方法,其中,所述步驟A中對卡槽內(nèi)是否有智能卡插入進行檢測的方法,包括:
A1、采集將智能卡插入卡槽時產(chǎn)生的紅外反射光線;
A2、將所述紅外反射光線轉(zhuǎn)換成電壓信號。
所述的智能卡狀態(tài)檢測的方法,其中,所述智能卡包括:SD卡和SIM卡,并且根據(jù)不同的智能卡類型,存儲在寄存器內(nèi)的數(shù)字信號對應的數(shù)字不同。
所述的智能卡狀態(tài)檢測的方法,其中,所述B中,當識別出卡槽內(nèi)智能卡的類型之后,還包括步驟:
B1、中央處理器模塊對卡槽內(nèi)智能卡是否處于工作狀態(tài),若識別出智能卡處于非工作狀態(tài),則判斷所述智能卡是否從卡槽拔出。
所述的智能卡狀態(tài)檢測的方法,其中,所述步驟C中所述檢測每個智能卡的工作電壓的方法包括:
C1、當接收到檢測智能卡的工作電壓的信號時,電壓檢測單元內(nèi)的NMOS管輸出低電平信號到中央處理器;
C2、所述中央處理器根據(jù)所述低電壓信號地址,從其內(nèi)部寄存器調(diào)用智能卡檢測指令信號到智能卡,檢測智能卡的通訊狀態(tài)。
一種智能卡狀態(tài)檢測的系統(tǒng),其中,包括:
卡插入檢測模塊,用于當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi);
卡類型檢測模塊,用于中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型;
卡狀態(tài)檢測模塊,用于根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài)。
所述的智能卡狀態(tài)檢測的系統(tǒng),其中,所述卡插入檢測模塊包括:
光信號采集單元,用于采集將智能卡插入卡槽時產(chǎn)生的紅外反射光線;
光電轉(zhuǎn)換單元,用于將所述紅外反射光線轉(zhuǎn)換成電壓信號。
所述的智能卡狀態(tài)檢測的系統(tǒng),其中,所述智能卡包括:SD卡和SIM卡,并且根據(jù)不同的智能卡類型,存儲在寄存器內(nèi)的數(shù)字信號對應的數(shù)字不同。
所述的智能卡狀態(tài)檢測的系統(tǒng),其中,所述卡類型檢測模塊包括:
卡工作狀態(tài)檢測單元,用于中央處理器模塊對卡槽內(nèi)智能卡是否處于工作狀態(tài),若識別出智能卡處于非工作狀態(tài),則判斷所述智能卡是否從卡槽拔出。
所述的智能卡狀態(tài)檢測的系統(tǒng),其中,卡狀態(tài)檢測模塊包括:
檢測指令輸出單元,用于所述當接收到檢測智能卡的工作電壓的信號時,電壓檢測單元內(nèi)的NMOS管輸出低電平信號到中央處理器;
檢測執(zhí)行單元,用于所述中央處理器根據(jù)所述低電壓信號地址,從其內(nèi)部寄存器調(diào)用智能卡檢測指令信號到智能卡,檢測智能卡的通訊狀態(tài)。
有益效果:本發(fā)明提供了一種智能卡狀態(tài)檢測的方法及其系統(tǒng),通過當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi);中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型;根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài)。本發(fā)明所述提供的方法和系統(tǒng),由于減少卡檢測端口的設置,并且可以自動依次對移動終端上每個智能卡的狀態(tài)進行檢測,提高了卡狀態(tài)檢測的智能性,因此促進了智能移動終端技術的發(fā)展。
附圖說明
圖1是本發(fā)明所述智能卡狀態(tài)檢測的方法的步驟流程圖。
圖2是本發(fā)明所述方法中卡插入檢測的方法原理示意圖。
圖3是本發(fā)明所述方法中卡狀態(tài)檢測的方法原理示意圖。
圖4是本發(fā)明所述系統(tǒng)的原理結(jié)構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種智能卡狀態(tài)檢測的方法,如圖1所述,包括以下步驟:
S1、當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi)。
本步驟首先獲取智能卡插入到卡槽后在卡槽中產(chǎn)生的反射光信號轉(zhuǎn)化成電壓信號,并將所述電壓信號轉(zhuǎn)化成數(shù)字信號,并將所述數(shù)字信號存儲到智能卡的卡槽內(nèi)的寄存器內(nèi)。
具體的,所述智能卡包括:SD卡和SIM卡,并且根據(jù)不同的智能卡類型,存儲在寄存器內(nèi)的數(shù)字信號對應的數(shù)字不同。在移動終端中可以設置一到兩個SIM卡和一個SD卡,則在具體實施過程中,由于移動終端中不止一個智能卡,則在每個卡槽內(nèi)轉(zhuǎn)換得到的數(shù)字信號所對應的數(shù)字均不同,因此存儲到智能卡的卡槽內(nèi)的寄存器內(nèi)的數(shù)字均不同,因此可以通過獲取寄存器內(nèi)存儲的數(shù)字,識別出卡槽內(nèi)是否有智能卡插入和根據(jù)數(shù)字的不同識別出具體卡槽內(nèi)的智能卡種類。
S2、中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型。
由于在步驟S1中當智能卡插入卡槽內(nèi)時,已經(jīng)將與智能卡信息相關的數(shù)字信號存儲到寄存器內(nèi),因此中央處理器可以從卡槽內(nèi)的寄存器內(nèi)得到的數(shù)字信號中識別出對應卡槽內(nèi)智能卡的類型。
S3、根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài)。
中央處理器在識別出智能卡的類型后,對智能卡的工作電壓進行檢測,并根據(jù)檢測出的工作電壓反饋出智能卡的通訊狀態(tài)。
可以想到的是,若獲取到智能卡的工作電壓處于正常范圍,則說明智能卡處于正常的通訊狀態(tài),若獲取到智能卡的工作電壓低于正常范圍,則說明智能卡的通訊狀態(tài)不佳。
為了能更好的對智能卡狀態(tài)進行檢測,在識別出智能卡的種類后,所述步驟S2中,當中央處理器識別出卡槽內(nèi)智能卡的類型之后,還包括步驟:
S21、中央處理器模塊對卡槽內(nèi)智能卡是否處于工作狀態(tài),若識別出智能卡處于非工作狀態(tài),則判斷所述智能卡是否從卡槽拔出。
所述步驟S3中所述檢測每個智能卡的工作電壓的方法包括:
S31、當接收到檢測智能卡的工作電壓的信號時,電壓檢測單元內(nèi)的NMOS管輸出低電平信號到中央處理器;
S32、所述中央處理器根據(jù)所述低電壓信號地址,從其內(nèi)部寄存器調(diào)用智能卡檢測指令信號到智能卡,檢測智能卡的通訊狀態(tài)。
下面以本發(fā)明所述方法的具體應用實施例,對其做進一步的說明。結(jié)合圖2和圖3所示。
移動終端SD卡與SIM卡在插入卡槽時,需要檢測SD卡與SIM卡。當SD卡與SIM卡在插入卡槽時,設先插入SD卡,再插入SIM卡,則先檢測SD卡是否插入,再檢測SIM卡是否插入。預先設置在卡槽內(nèi)的紅外檢測單元檢測到有卡插入時,卡槽內(nèi)的光電轉(zhuǎn)化單元將智能卡的紅外反射光線轉(zhuǎn)化為電壓信號,該反射光線為紅外檢測單元發(fā)射到卡上的紅外檢測光線,經(jīng)過卡反射到光電轉(zhuǎn)化單元。模數(shù)轉(zhuǎn)化單元將光電轉(zhuǎn)化單元轉(zhuǎn)化反射光線為電壓信號轉(zhuǎn)化成數(shù)字信號,存儲在卡槽內(nèi)的寄存器單元,同時等待檢測SIM卡插入的狀態(tài)。由于SD卡與SIM卡插入的時間間隔短,則此處中央處理器不需要執(zhí)行卡檢測等待指令。
當?shù)谝粡埧ú迦肟ú蹠r,譬如SD卡,測到SD卡后,等待第二張卡插入卡槽檢測。當?shù)诙埧ú迦肟ú蹠r,譬如SIM卡,紅外檢測單元發(fā)送紅外光線到卡,卡反射的光線經(jīng)過光電轉(zhuǎn)化單元將卡的反射光線轉(zhuǎn)化為電壓信號。卡槽內(nèi)的模數(shù)轉(zhuǎn)化單元將該電壓信號轉(zhuǎn)化成數(shù)字信號,存儲在卡槽內(nèi)的寄存器單元2。
發(fā)送中斷請求信號到中央處理器,請求檢測識別該卡的類型是SD卡還是SIM卡。中央處理器調(diào)用寄存器單元的數(shù)字信號指令,檢測智能移動終端卡槽有卡插入。
由于智能移動終端卡槽已經(jīng)定義SD卡和SIM卡的類型,則中央處理器需要檢測SD卡和SIM卡在插入卡槽后的狀態(tài),譬如SD卡和SIM卡是否在工作,若SD卡和SIM卡不工作時是否被拔出。
設置電源檢測模塊,用于檢測SD卡和SIM卡的供電狀態(tài)。設SD卡的工作電壓為V1,SIM卡的工作電壓為V2,電源檢測模塊內(nèi)的電壓檢測單元1檢測SD卡的工作電壓V1,電源檢測模塊內(nèi)的電壓檢測單元2檢測SIM卡的工作電壓V2 。
若SD卡工作,SIM卡未插入卡槽,則電源檢測模塊內(nèi)的電壓檢測單元檢測SD卡的工作電壓V1。電壓檢測單元內(nèi)的NMOS管被打開,輸出低電平信號到中央處理器,中央處理器根據(jù)低電平信號地址,從其內(nèi)部寄存器單元調(diào)用SD卡檢測指令信號到SD卡模塊,檢測SD卡的狀態(tài), 設此處中央處理器的檢測單元1檢測SD卡的狀態(tài)。
在上述方法的基礎上,本發(fā)明提供了一種智能卡狀態(tài)檢測的系統(tǒng),如圖4所示,所述系統(tǒng)包括:
卡插入檢測模塊110,用于當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi);其功能如步驟S1所述。
卡類型檢測模塊120,用于中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型;其功能如步驟S2所述。
卡狀態(tài)檢測模塊130,用于根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài),其功能如步驟S3所述。
所述卡插入檢測模塊包括:
光信號采集單元,用于采集將智能卡插入卡槽時產(chǎn)生的紅外反射光線;
光電轉(zhuǎn)換單元,用于將所述紅外反射光線轉(zhuǎn)換成電壓信號。
所述智能卡包括:SD卡和SIM卡,并且根據(jù)不同的智能卡類型,存儲在寄存器內(nèi)的數(shù)字信號對應的數(shù)字不同。
所述卡類型檢測模塊包括:
卡工作狀態(tài)檢測單元,用于中央處理器模塊對卡槽內(nèi)智能卡是否處于工作狀態(tài),若識別出智能卡處于非工作狀態(tài),則判斷所述智能卡是否從卡槽拔出。
卡狀態(tài)檢測模塊包括:
檢測指令輸出單元,用于所述當接收到檢測智能卡的工作電壓的信號時,電壓檢測單元內(nèi)的NMOS管輸出低電平信號到中央處理器;
檢測執(zhí)行單元,用于所述中央處理器根據(jù)所述低電壓信號地址,從其內(nèi)部寄存器調(diào)用智能卡檢測指令信號到智能卡,檢測智能卡的通訊狀態(tài)。
有益效果:本發(fā)明提供了一種智能卡狀態(tài)檢測的方法及其系統(tǒng),通過當獲取到智能卡插入卡槽內(nèi)的電壓信號后,將所述電壓信號轉(zhuǎn)化成數(shù)字信號,將所述數(shù)字信號存儲在智能卡的寄存器內(nèi);中央處理器獲取寄存器內(nèi)的數(shù)字信號,根據(jù)所述數(shù)字信號識別出卡槽內(nèi)智能卡的類型;根據(jù)識別出的智能卡類型,分別檢測每個智能卡的工作電壓,并根據(jù)所述工作電壓返回相對應智能卡的通訊狀態(tài)。本發(fā)明所述提供的方法和系統(tǒng),由于減少卡檢測端口的設置,并且可以自動依次對移動終端上每個智能卡的狀態(tài)進行檢測,提高了卡狀態(tài)檢測的智能性,因此促進了智能移動終端技術的發(fā)展。
可以理解的是,對本領域普通技術人員來說,可以根據(jù)本發(fā)明的技術方案及其發(fā)明構思加以等同替換或改變,而所有這些改變或替換都應屬于本發(fā)明所附的權利要求的保護范圍。