一種分體式二代身份證讀卡系統(tǒng)及實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及射頻通信的技術(shù)領(lǐng)域,特別涉及一種分體式二代身份證讀卡系統(tǒng)及實現(xiàn)方法。
【背景技術(shù)】
[0002]我國的每個公民,都有一個由公安機關(guān)頒發(fā)的,具有唯一編號的二代居民身份證,該身份證是符合IS0-14443標準的B類CPU存儲卡,是屬于RFID的一種,其工作頻率為13.56MHZ,存儲有經(jīng)過加密的公民身份信息和照片信息。這些信息不能被普通的讀卡器所識讀,只能被專用的二代證讀卡器所識讀。
[0003]根據(jù)國家公共安全行業(yè)標準《居民身份證安全控制模塊接口技術(shù)規(guī)范》,第二代居民身份證閱讀器的原理結(jié)構(gòu)如圖1所示,該閱讀器(讀卡器)通常內(nèi)嵌有兩個主要模塊:RF射頻模塊及SAM(Secure Access and Control Module)二代證安全模塊;其中,所述SAM 二代證安全模塊用于對居民身份證內(nèi)的信息讀取、安全認證、解密及輸出信息等,當閱讀器對二代身份證的信息讀取并解密完成后,其以USB或串口通信的方式將身份證信息傳輸給上位機,上位機既可以是PC,也可以是ARM設(shè)備,如智能手機等;上位機在接收到身份證信息后,繼續(xù)完成后續(xù)的業(yè)務(wù)處理功能,如公安的身份比對,銀行的身份認證等。然而,上述SAM二代證安全模塊不僅體積龐大,而且價格昂貴,因此造成二代證閱讀器的體積大且價格高,無法方便移動便攜使用。
[0004]由此,出現(xiàn)了基于互聯(lián)網(wǎng)的共享SAM 二代證安全模塊的分體式身份證閱讀系統(tǒng),然而,由于二代居民身份證閱讀器在識讀二代身份證時,SAM 二代證安全模塊與二代身份證需要多次數(shù)據(jù)交互才能完成整個二代身份證信息的讀取解密;而SAM 二代證安全模塊具有嚴格的超時時限要求,每次與其交互通信的時間間隔都必須要求控制在90ms之內(nèi),否則就會出現(xiàn)超時中斷,因此,對于通過互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的分體式讀卡器而言,由于TCP/IP協(xié)議在網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)傳輸中并不保證實時性,因此在復(fù)雜的網(wǎng)絡(luò)環(huán)境中無法保證前端的RF模塊與后端的SAM模塊之間的數(shù)據(jù)傳輸每次都能夠控制在90ms之內(nèi),從而造成由于SAM二代證安全模塊通信超時的原因而導致還是無法正確地讀出二代證信息。
[0005]
【發(fā)明內(nèi)容】
[0006]本發(fā)明提出一種分體式二代身份證讀卡系統(tǒng)及實現(xiàn)方法,其能實現(xiàn)二代身份證閱讀設(shè)備的小型化,而且解決了由于SAM數(shù)據(jù)通信超時而造成讀卡失敗,保證了分體式二代證讀卡器的正常工作。
[0007]為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種分體式二代身份證讀卡系統(tǒng),其包括服務(wù)器、連接于所述服務(wù)器的至少一讀卡終端及至少一 SAM 二代證安全模塊,所述讀卡終端用于通過射頻識別讀取二代身份證信息,并通過網(wǎng)絡(luò)將讀取到的二代身份證信息發(fā)送給服務(wù)器,所述SAM 二代證安全模塊用于解析所述二代身份證信息,并通過服務(wù)器將解析后的信息轉(zhuǎn)發(fā)給讀卡終端;所述服務(wù)器連接有多個休眠喚醒控制電路,每一休眠喚醒控制電路對應(yīng)連接于一 SAM 二代證安全模塊;所述休眠喚醒控制電路在檢測到對應(yīng)SAM 二代證安全模塊處于延時休眠狀態(tài)的情況下,輸出供電電源給所述SAM 二代證安全模塊,使得所述SAM 二代證安全模塊恢復(fù)到正常工作狀態(tài)。
[0008]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,所述休眠喚醒控制電路包括MCU主控模塊及連接于所述MCU主控模塊的電源管理模塊,所述MCU主控模塊及電源管理模塊均連接于SAM 二代證安全模塊,其中,所述電源管理模塊用于檢測所述SAM 二代證安全模塊的工作狀態(tài)。
[0009]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,所述MCU控制模組接收完SAM安全模塊的解析信息后,通過所述電源管理模塊控制SAM安全模塊進入到低功耗延時休眠狀態(tài)。
[0010]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,所述服務(wù)器通過USB或UART接口連接于休眠喚醒控制電路的MCU主控模塊。
[0011]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,每一讀卡終端內(nèi)置有MCU控制模塊、連接于所述MCU控制模塊的RF射頻模塊及網(wǎng)絡(luò)通信模塊,所述RF射頻模塊用于讀取二代身份證信息,所述讀卡終端通過網(wǎng)絡(luò)通信模塊連接于服務(wù)器。
[0012]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,該網(wǎng)絡(luò)通信模塊優(yōu)選為無線通訊模塊。
[0013]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)中,所述讀卡終端為手機、對講機、平板電腦、臺式機或筆記本電腦。
[0014]另,本發(fā)明還提供一種上述的分體式二代身份證讀卡系統(tǒng)的實現(xiàn)方法,包括以下步驟:
步驟S1:所述讀卡終端通過射頻識別讀取二代身份證信息,并通過網(wǎng)絡(luò)將讀取到的二代身份證信息發(fā)送給服務(wù)器;
步驟S2:所述服務(wù)器接收到所述二代身份證信息后,將所述二代身份證信息轉(zhuǎn)發(fā)給一空閑的休眠喚醒控制電路,所述休眠喚醒控制電路檢測對應(yīng)SAM 二代證安全模塊是否處于延時休眠狀態(tài),若是,則進行步驟S3 ;若否,則進行步驟S4 ;
步驟S3:所述休眠喚醒控制電路輸出供電電源給所述SAM 二代證安全模塊,使得所述SAM 二代證安全模塊恢復(fù)到正常工作狀態(tài);
步驟S4:所述休眠喚醒控制電路將所述二代身份證信息轉(zhuǎn)發(fā)給SAM安全模塊進行解析處理,并通過服務(wù)器將解析后的信息轉(zhuǎn)發(fā)給讀卡終端。
[0015]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)的實現(xiàn)方法中,當所述SAM安全模塊處于低功耗的延時休眠狀態(tài)時,所述MCU控制模組通過電源管理模塊輸出供電電源給所述SAM 二代證安全模塊,使得所述SAM 二代證安全模塊恢復(fù)到正常工作狀態(tài)。
[0016]進一步地,在上述的分體式二代身份證讀卡系統(tǒng)的實現(xiàn)方法中,所述步驟S4還包括:所述MCU控制模組接收完SAM安全模塊返回的解析信息后,通過所述電源管理模塊控制SAM安全模塊進入到低功耗延時休眠狀態(tài)。
[0017]本發(fā)明實現(xiàn)了二代身份證閱讀設(shè)備的小型化,極大地降低移動式便攜設(shè)備的體積及功耗,只需要增加少量額外的體積,就可以具有二代居民身份證的識讀功能;另外,本發(fā)明通過在身份證閱讀系統(tǒng)中增加了延時休眠與喚醒控制電路,從而解決了由于SAM數(shù)據(jù)通信超時而造成讀卡失敗,保證了分體式二代證讀卡器的正常工作。
【附圖說明】
[0018]圖1為現(xiàn)有的二代身份證閱讀器的原理結(jié)構(gòu)圖;
圖2為本發(fā)明分體式二代身份證讀卡系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明分體式二代身份證讀卡系統(tǒng)的實現(xiàn)方法的流程示意圖。
【具體實施方式】
[0019]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請參閱圖2,本發(fā)明提供一種分體式二代身份證讀卡系統(tǒng),其包括服務(wù)器1、連接于所述服務(wù)器I的至少一讀卡終端2及至少一 SAM 二代證安全模塊3,所述讀卡終端2用于通過射頻識別讀取二代身份證信息,并通過網(wǎng)絡(luò)將讀取到的二代身份證信息發(fā)送給服務(wù)器1,所述SAM 二代證安全模塊3用于解析所述二代身份證信息,并通過服務(wù)器I將解析后的信息轉(zhuǎn)發(fā)給讀卡終端2 ;所述服務(wù)器I連接有多個休眠喚醒控制電路4,每一休眠喚醒控制電路4對應(yīng)連接于一 SAM 二代證安全模塊3 ;所述休眠喚醒控制電路4在檢測到對應(yīng)SAM二代證安全模塊3處于延時休眠狀態(tài)的情況下,輸出供電電源給所述SAM 二代證安全模塊3,使得所述SAM 二代證安全模塊3恢復(fù)到正常工作狀態(tài)。這樣,通過增加了延時休眠與喚醒控制電路,從而解決了由于SAM數(shù)據(jù)通信超時而造成讀卡失敗,保證了分體式二代證讀卡器的正常工作。
[0021]其中,每一讀卡終端2內(nèi)置有MCU控制模塊22、連接于所述MCU控制模塊22的RF射頻模塊21及網(wǎng)絡(luò)通信模塊23,所述RF射頻模塊21用于讀取二代身份證信息,所述讀卡終端2通過網(wǎng)絡(luò)通信模塊23連接于服務(wù)器1,該網(wǎng)絡(luò)通信模塊23可以為有線通信模塊(SP以太網(wǎng)模塊)或無線通信模塊(wifi模塊或2G/3G/4G通信模塊)。本實施例中該網(wǎng)絡(luò)通信模塊23可優(yōu)選為無線通訊模塊,即所述讀卡終端2通過無線網(wǎng)絡(luò)與服務(wù)器I進行數(shù)據(jù)交互。
[0022]所述讀卡終端2為移動式便攜終端,其在本發(fā)明系統(tǒng)中為相對獨立的前端設(shè)備,所述讀卡終端2可以為手機、對講機、平板電腦、臺式機、筆記本電腦等,本實施例中,所述讀卡終端2優(yōu)選為手機。由于作為前端設(shè)備的讀卡終端不再集成SAM安全模塊,因此也不再受其體積限制,這樣,借助于網(wǎng)絡(luò)服務(wù),前端讀卡器不僅具有二代證識讀的功能,而且可以徹底地微型化,在不影響手機,對講機等前端設(shè)備體積的情況下,嵌入其中,使其具備二代居民身份證的識讀功能。
[0023]在服務(wù)器后端,由于一個服務(wù)器必須為多個前端設(shè)備服務(wù),因此,服務(wù)器采用多路集成控制技術(shù),即一個服務(wù)器集成多個SAM 二代證安全模塊。本發(fā)明中,所述服務(wù)器I通過USB或UART接口連接于多個休眠喚醒控制電路4,即通過在服務(wù)器主板上增加USB/UART擴展卡的方式,增強服務(wù)器的多路擴展能力,使得一個服務(wù)器最多可以支持擴展出20路,甚至更多的USB/UART資源,每一路USB/UART都可以連接一個SAM 二代證安全模塊,從而實現(xiàn)多路并發(fā)二代證讀卡服務(wù)。
[0024]所述休眠喚醒控制電路4包括MCU主控模塊42及連接于所述MCU主控模塊42的電源管理模塊44,所述MCU主控模塊42及電源管理模塊44均連接于SAM 二代證安全模塊3,其中,所述電源管理模塊44可用于檢測所述SAM 二代證安全模塊3的工作狀態(tài),所述服務(wù)器I通過USB或UART接口連接于休眠喚醒控制電路4的MCU主控模塊42。
[0025]所述SAM 二代