日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

智能卡斷電保護(hù)測試裝置及系統(tǒng)的制作方法

文檔序號:12446542閱讀:456來源:國知局
智能卡斷電保護(hù)測試裝置及系統(tǒng)的制作方法

本實(shí)用新型涉及智能卡(smart card)領(lǐng)域,更具體的說,涉及一種智能卡斷電保護(hù)測試裝置及系統(tǒng)。



背景技術(shù):

在智能卡的使用過程中經(jīng)常會(huì)遇到供電突然切斷的情況,最典型的案例如手機(jī)在斷電臨界點(diǎn)時(shí)突然收到短信,此時(shí)手機(jī)需要將短信內(nèi)容寫入SIM卡,在寫卡過程中如果突然斷電可能導(dǎo)致卡系統(tǒng)存儲錯(cuò)誤,當(dāng)前卡片則有報(bào)廢的風(fēng)險(xiǎn)。一旦卡片報(bào)廢,用戶卡中的數(shù)據(jù)將無法再讀取,用戶的數(shù)據(jù)安全收到嚴(yán)重威脅。

目前的卡商或移動(dòng)運(yùn)營商往往使用在讀卡器讀寫過程中斷電方式來進(jìn)行抽檢,此方法完全不能有效檢測出卡片是否支持?jǐn)嚯姳Wo(hù),因?yàn)樵O(shè)備讀寫卡的整個(gè)過程是微秒甚至納秒級別,在執(zhí)行過程中根本無法捕捉當(dāng)前指令是否為數(shù)據(jù)擦寫還是普通的數(shù)據(jù)查詢,即使碰巧遇到數(shù)據(jù)擦寫也很難檢測到卡系統(tǒng)在哪個(gè)位置進(jìn)行擦寫。

因此,本領(lǐng)域中需要一種改進(jìn)的智能卡斷電保護(hù)測試解決方案。



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

在本實(shí)用新型的一個(gè)方面,提供了一種智能卡斷電保護(hù)測試裝置,包括:控制模塊,以及至少一個(gè)讀卡器模塊,其中,所述控制模塊與所述至少一個(gè)讀卡器模塊連接,并被配置為向所述至少一個(gè)讀卡器模塊中的讀卡器模塊傳送智能卡操作指令;每個(gè)讀卡器模塊能夠與一個(gè)智能卡連接,并被配置為能夠向所連接的智能卡傳送所述智能卡操作指令,從而對所連接的智能卡進(jìn)行操作;所述控制模塊還被配置為在讀卡器模塊傳送所述智能卡操作指令過程中的特定時(shí)點(diǎn)切斷對所述讀卡器模塊的供電,以便確定所述智能卡的斷電保護(hù)性能。

在本實(shí)用新型的另一個(gè)方面,提供了一種智能卡斷電保護(hù)測試系統(tǒng),包括:根據(jù)本實(shí)用新型的實(shí)施例的智能卡斷電保護(hù)測試裝置;以及上位機(jī),其被配置為向所述智能卡斷電保護(hù)測試裝置發(fā)送針對智能卡操作指令以及供電管理指令。

本實(shí)用新型的實(shí)施例提出了一種指令級的智能卡斷電保護(hù)測試解決方案,其可支持高精度的斷電檢查點(diǎn)設(shè)置,從而更有效地測試智能卡的斷電保護(hù)性能。

附圖說明

附圖是用來提供對本實(shí)用新型的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實(shí)施方式一起用于解釋本實(shí)用新型,但并不構(gòu)成對本實(shí)用新型的限制。在附圖中:

圖1示出了示出了根據(jù)本實(shí)用新型的實(shí)施例的一種智能卡斷電保護(hù)測試裝置及系統(tǒng);以及

圖2A-2C分別示出了根據(jù)本實(shí)用新型的實(shí)施例的三種智能卡斷電方式。

具體實(shí)施方式

下面參照附圖詳細(xì)描述本實(shí)用新型的實(shí)施例。在下面的描述中,闡述了許多具體細(xì)節(jié)以便使所屬技術(shù)領(lǐng)域的技術(shù)人員更全面地了解本實(shí)用新型。但是,對于所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明顯的是,本實(shí)用新型的實(shí)現(xiàn)可不具有這些具體細(xì)節(jié)中的一些。此外,應(yīng)當(dāng)理解的是,本實(shí)用新型并不限于所介紹的特定實(shí)施例。相反,可以考慮用下面的特征和要素的任意組合來實(shí)施本實(shí)用新型,而無論它們是否涉及不同的實(shí)施例。因此,下面的方面、特征、實(shí)施例和優(yōu)點(diǎn)僅作說明之用而不應(yīng)被看作是權(quán)利要求的要素或限定,除非在權(quán)利要求中明確提出。

現(xiàn)參照圖1,其示出了根據(jù)本實(shí)用新型的實(shí)施例的一種智能卡斷電保護(hù)測試裝置100及系統(tǒng)。如圖1中的所示,該智能卡斷電保護(hù)測試裝置100包括:控制模塊101,以及至少一個(gè)讀卡器模塊102。

所述控制模塊101與所述至少一個(gè)讀卡器模塊102連接,并被配置為向所述至少一個(gè)讀卡器模塊102中的讀卡器模塊102傳送智能卡操作指令。

每個(gè)讀卡器模塊102能夠與一個(gè)智能卡連接,并被配置為能夠向所連接的智能卡傳送所述智能卡操作指令,從而對所連接的智能卡進(jìn)行操作。

所述控制模塊101還被配置為在讀卡器模塊102傳送所述智能卡操作指令過程中的特定時(shí)點(diǎn)切斷對所述讀卡器模塊102的供電,以便確定所述智能卡的斷電保護(hù)性能。

所述控制模塊101可以由任何能夠執(zhí)行上述操作的微處理器或微控制器來實(shí)現(xiàn),例如由微控制器單元(Microcontroller Unit,MCU)或其陣列、諸如高級精簡指令集機(jī)器(Advanced RISC Machines,ARM)處理器的微處理器單元(CPU)、現(xiàn)場可編程門陣列(Field Programmable Gate Array,FPGA)等來實(shí)現(xiàn)。如本領(lǐng)域的技術(shù)人員所知的,所述MCU、ARM、FPGA等微處理器或微控制器可具有相關(guān)聯(lián)的存儲裝置及存儲于其中的軟件或固件指令,所述指令用于對所述微處理器或微控制器硬件進(jìn)行編程以使其執(zhí)行相應(yīng)操作。

所述讀卡器模塊102可以是本領(lǐng)域中已知的或新開發(fā)的讀卡器模塊,例如可以是任何符合智能卡通訊協(xié)議ISO/IEC 7816的讀卡器模塊。所述讀卡器模塊102可以包括用于與智能卡相連接的機(jī)械接口和電接口,從而可以接收并保持智能卡,并可以形成用于向智能卡供電以及相互傳送指令和數(shù)據(jù)的電連接。所述讀卡器模塊102還可以包括用于向所連接的智能卡傳送智能卡操作指令,從而對所連接的智能卡進(jìn)行操作(例如讀寫操作)的電路或芯片。

所述智能卡斷電保護(hù)測試裝置100可以包括一個(gè)或多個(gè)讀卡器模塊102。在一些實(shí)施列中,所述智能卡斷電保護(hù)測試裝置100可以包括多個(gè)讀卡器模塊102,例如8個(gè)讀卡器模塊,這樣,就可以實(shí)現(xiàn)同時(shí)對多個(gè)智能卡的斷電保護(hù)測試。

所述智能卡可以是任何內(nèi)嵌有微芯片的卡片(例如塑料材質(zhì)的卡片),例如移動(dòng)電話的SIM卡、銀行卡、購物卡等。如本領(lǐng)域技術(shù)人員所知的,智能卡內(nèi)的集成電路通??梢园ㄖ醒胩幚砥?CPU)、可編程只讀存儲器(EEPROM)、隨機(jī)存儲器(RAM)和固化在只讀存儲器ROM中的卡內(nèi)操作系統(tǒng)(Chip Operating System,COS)。所述智能卡可以是接觸式智能卡,也可以是非接觸式智能卡。所述智能卡可以是任何符合諸如ISO/IEC 7816的智能卡通信協(xié)議的智能卡,包括A類、B類和C類智能卡,從而所述讀卡器模塊102可以根據(jù)該智能卡通信協(xié)議與智能卡進(jìn)行通信(即向智能卡傳送智能卡操作指令,并從智能卡接收操作結(jié)果),從而完成對智能卡的讀寫等操作。

在一些實(shí)施例中,所述智能卡操作指令為應(yīng)用協(xié)議數(shù)據(jù)單元(Application Protocol Data Unit,APDU)指令。如本領(lǐng)域的技術(shù)人員所知的,APDU指令是由智能卡通信協(xié)議所規(guī)定的智能卡數(shù)據(jù)傳輸命令結(jié)構(gòu),一條APDU指令由命令頭及數(shù)據(jù)體組成。如本領(lǐng)域的技術(shù)人員所知的,所述APDU指令可以包括READ BINARY、WRITE BINARY、UPDATE BINARY、ERASE BINARY、READ RECORD、WRITE RECORD、APPEND RECORD、UPDATE RECORD、GET DATA、PUT DATA、SELECT FILE、VERIFY、INTERNAL AUTHENTICATE、EXTERNAL AUTHENTICATE、GET CHALLENGE、MANAGE CHANNEL、GET RESPONSE、ENVOLOPE等指令。所述控制模塊101可以在任何APDU指令的傳送過程中的特定時(shí)點(diǎn)切斷對讀卡器模塊102的供電,從而針對該APDU指令進(jìn)行斷電測試。

在一些實(shí)施例中,所述智能卡操作指令可以劃分為文件級操作指令,包括文件更新指令、增量指令、失效指令和激活指令等,以及卡片級操作指令,包括PIN碼修改、激活、禁止、驗(yàn)證和解鎖指令等。所述控制模塊101可以分別針對所述文件級操作指令和卡片級操作指令進(jìn)行斷電測試,即在這些指令的傳送過程中的特定時(shí)間切斷對讀卡器模塊102的供電。在另一些實(shí)施例,所述控制模塊101可以僅對涉及對智能卡的數(shù)據(jù)寫入或修改的智能卡操作指令進(jìn)行斷電測試,而對僅涉及數(shù)據(jù)查詢的智能卡操作指令不進(jìn)行斷電測試。

所述智能卡的斷電保護(hù)性能通??梢灾冈趯χ悄芸ǖ牟僮?尤其是寫操作)的過程中遇到斷電后,智能卡不損壞(數(shù)據(jù)不丟失),能正常工作,且當(dāng)再次接電后,智能卡中的數(shù)據(jù)能夠自動(dòng)恢復(fù)為原有的狀態(tài),保證數(shù)據(jù)正確。

由于根據(jù)本實(shí)用新型的實(shí)施例的智能卡斷電保護(hù)測試裝置100能夠在向智能卡傳送智能卡操作指令過程中的特定時(shí)點(diǎn)切斷對讀卡器模塊102的供電,從而也切斷對智能卡的供電,因此能夠?qū)崿F(xiàn)對斷電時(shí)點(diǎn)的指令級的高精度控制,從而能夠有效地測試智能卡的斷電保護(hù)性能。

在一些實(shí)施例中,用于所述控制模塊101切斷對所述讀卡器模塊102的供電的傳送所述智能卡操作指令過程中的所述特定時(shí)點(diǎn)為以下時(shí)點(diǎn)中的任何一個(gè)或多個(gè):傳送完所述指令后的指定時(shí)間;傳送完所述指令中的命令頭后的指定時(shí)間;以及開始傳送所述指令后的指定時(shí)間。

也就是說,在一些實(shí)施例,該智能卡斷電保護(hù)測試裝置100支持三種智能卡斷電方式。圖2A-2C分別示出了這三種智能卡斷電方式。

在如圖2A中所示的第一種智能卡斷電方式中,當(dāng)讀卡器模塊102將完整的APDU指令(即命令頭和數(shù)據(jù)體)發(fā)送完畢后,控制模塊101立即開始斷電倒計(jì)時(shí)(該倒計(jì)時(shí)時(shí)間可以是裝置內(nèi)置的,或者可以由用戶預(yù)先設(shè)置,或者如下所述來自上位機(jī)的斷電指令),倒計(jì)時(shí)結(jié)束時(shí)斷電。

在如圖2B中所示的第二種智能卡斷電方式中,當(dāng)讀卡器模塊102將APDU指令中的命令頭發(fā)送完畢后,控制模塊101立即開始斷電倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束時(shí)斷電。

在如圖2C中所示的第三種智能卡斷電方式中,當(dāng)讀卡器模塊102開始發(fā)送APDU指令時(shí),控制模塊101立即開始斷電倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束時(shí)斷電。

所述控制模塊101可以根據(jù)裝置內(nèi)置的設(shè)置、根據(jù)用戶的預(yù)先設(shè)置或者如下所述根據(jù)來自上位機(jī)的斷電指令來選擇上述三種斷電方式中的任何一種或多種。

根據(jù)本實(shí)用新型的上述實(shí)施例的智能卡斷電保護(hù)測試裝置100,由于其支持三種智能卡斷電方式,因此可以實(shí)現(xiàn)高達(dá)1us的斷電精度。

在一些實(shí)施例中,所述智能卡斷電保護(hù)測試裝置100還包括供電管理模塊103,其中,所述控制模塊101通過控制所述供電管理模塊103來切斷對所述讀卡器模塊的供電。所述供電管理模塊103可以被配置為向控制模塊101和讀卡器模塊102供電,并被配置為接收來自控制模塊101的斷電指令,然后根據(jù)該斷電指令切斷對讀卡器模塊102的供電,從而也切斷對讀卡器模塊102所連接的智能卡的供電,以便能夠檢測所述智能卡的斷電保護(hù)性能。所這供電管理模塊103可以由任何能夠向其他模塊供電、并能夠接收和執(zhí)行所述斷電指令的電路或芯片來實(shí)現(xiàn)。

在一些實(shí)施例中,所述控制模塊101可以被配置為通過以下方式確定智能卡的斷電保護(hù)性能:向智能卡傳送完所述智能卡操作指令后,讀取所述智能卡中的相應(yīng)數(shù)據(jù)內(nèi)容;將所述相應(yīng)數(shù)據(jù)內(nèi)容與正確的數(shù)據(jù)內(nèi)容進(jìn)行比較;根據(jù)所述比較結(jié)果確定所述智能卡的斷電保護(hù)性能。

在通過所述讀卡器模塊102向所述智能卡傳送完所述智能卡操作指令并在所述特定時(shí)點(diǎn)切斷對所述讀卡器模塊后,所述控制模塊101可以通過所述讀卡器模塊102向所述智能卡傳送相應(yīng)的查詢指令來讀取所述智能卡的相應(yīng)數(shù)據(jù)內(nèi)容。例如,當(dāng)所述智能卡操作指令涉及對智能卡中的某個(gè)文件的數(shù)據(jù)寫入或修改時(shí),所述控制模塊101可以通過讀卡器模塊102向智能卡傳送針對該文件的數(shù)據(jù)查詢指令,來讀取該文件的數(shù)據(jù)內(nèi)容,并將所讀取的數(shù)據(jù)內(nèi)容與正確的數(shù)據(jù)內(nèi)容進(jìn)行比較。

所述正確的數(shù)據(jù)內(nèi)容是指在執(zhí)行完所述智能卡操作指令后在智能卡中應(yīng)當(dāng)存在的數(shù)據(jù)內(nèi)容。例如,當(dāng)所述智能卡操作指令為數(shù)據(jù)寫入或修改指令時(shí),所述正確的數(shù)據(jù)內(nèi)容可以由該數(shù)據(jù)寫入或修改指令本身得到;當(dāng)所述智能卡操作指令為數(shù)據(jù)刪除指令時(shí),所述正確的數(shù)據(jù)內(nèi)容可以由智能卡中原先存在的數(shù)據(jù)內(nèi)容減去被刪除的數(shù)據(jù)內(nèi)容得到;當(dāng)所述智能卡操作指令為數(shù)據(jù)查詢指令時(shí),所述正確的數(shù)據(jù)內(nèi)容可以由智能卡中原先存在的數(shù)據(jù)內(nèi)容得到。

如果所述讀取的相應(yīng)數(shù)據(jù)內(nèi)容與所述正確的數(shù)據(jù)內(nèi)容一致,則所述控制模塊101可以確定所述智能卡具有斷電保護(hù)功能;如果所述讀取的相應(yīng)數(shù)據(jù)內(nèi)容與所述正確的數(shù)據(jù)內(nèi)容不一致,則所述控制模塊101可以判斷所述智能卡不具有斷電保護(hù)功能。

在一些實(shí)施例中,所述控制模塊101可以例如根據(jù)來自上位機(jī)的設(shè)置針對多個(gè)智能卡操作指令重復(fù)進(jìn)行測試,即重復(fù)執(zhí)行通過所述讀卡器模塊102向智能卡傳送智能卡操作指令、在所述特定時(shí)間切斷對讀卡器模塊的供電、讀取智能卡中的相應(yīng)數(shù)據(jù)內(nèi)容并與正確的數(shù)據(jù)內(nèi)容進(jìn)行比較的過程,且如果在針對任何一個(gè)智能卡操作指令的測試中,所述讀取的數(shù)據(jù)內(nèi)容與正確的數(shù)據(jù)內(nèi)容不一致,則控制模塊101可以判斷所述智能卡不具有斷電保護(hù)功能或斷電保護(hù)性能不良;如果在針對所有智能卡操作指令的測試中,所述讀取的數(shù)據(jù)內(nèi)容均與正確的數(shù)據(jù)內(nèi)容一致,則控制模塊101可以判斷所述智能卡具有良好的斷電保護(hù)性能。

在一些實(shí)施例中,所述智能卡斷電保護(hù)測試裝置100還包括一無線通信模塊104,其中,所述控制模塊101還被配置為通過所述無線通信模塊104向其他設(shè)備發(fā)送測試過程數(shù)據(jù)和/或測試結(jié)果。所述測試過程數(shù)據(jù)例如可以包括所測試的智能卡操作指令、所測試的讀卡器模塊以及智能卡、切斷供電的時(shí)點(diǎn)設(shè)置等信息,所述測試結(jié)果例如可以是智能卡中的數(shù)據(jù)內(nèi)容的比較結(jié)果以及關(guān)于所述智能卡是否具有斷電保護(hù)功能的判斷。所述其他設(shè)備例如可以是指定的用戶移動(dòng)電話等移動(dòng)設(shè)備。在一些實(shí)施例中,所述無線通信模塊104可以是GSM模塊,且該GSM模塊可以短信的形式向指定的用戶移動(dòng)電話發(fā)送所述測試過程數(shù)據(jù)和/或測試結(jié)果,以方便用戶隨時(shí)查看和監(jiān)督。

在其他一些實(shí)施例中,所述控制模塊101也可以將所述測試結(jié)果發(fā)送到下文中所述的上位機(jī),以便由所述上位機(jī)存儲、呈現(xiàn)給用戶或發(fā)送給其他設(shè)備。

在一些實(shí)施例中,所述控制模塊101可以與上位機(jī)200連接,且所述控制模塊101還可以被配置為:從所述上位機(jī)200接收所述智能卡操作指令和供電管理指令,將所述智能卡操作指令傳送給讀卡器模塊102,并根據(jù)所述供電管理指令在讀卡器模塊102傳送所述智能卡操作指令過程中的特定時(shí)點(diǎn)切斷對所述讀卡器模塊102的供電。

所述上位機(jī)200例如可以是個(gè)人計(jì)算機(jī)等計(jì)算設(shè)備。所述控制模塊101例如可以通過USB、串口或其他通信接口與所述上位機(jī)200連接。所述上位機(jī)200例如可以包含用于與所述智能卡斷電保護(hù)測試裝置100連接和通信的驅(qū)動(dòng)程序。所述上位機(jī)200例如還可以包含用于通過所述智能卡斷電保護(hù)測試裝置100進(jìn)行智能卡斷電保護(hù)測試的應(yīng)用。該應(yīng)用例如可以具有一用戶界面,用戶可以通過該用戶界面建立測試任務(wù),在其中指定要測試的各智能卡操作指令,以及供電管理指令。所述供電管理指令例如可以包含針對每一個(gè)智能卡操作指令的斷電方式(例如,上文中所述的三種斷電方式中的一個(gè)或多個(gè)),以及斷電時(shí)間設(shè)置。所述斷電時(shí)間設(shè)置例如可包括斷電開始時(shí)間,即上文中所述的斷電倒計(jì)時(shí)時(shí)間,以及斷電持續(xù)時(shí)間。這樣,所述上位機(jī)200就可以將用戶所建立的測試任務(wù)中的各智能卡操作指令以及供電管理指令傳送給所述控制模塊101,以便由所述控制模塊101進(jìn)行所述斷電測試。

以上參照附圖描述了根據(jù)本實(shí)用新型的實(shí)施例的智能卡斷電保護(hù)測試裝置100,應(yīng)指出的是,以上描述和圖示僅為示例,而不是對本實(shí)用新型的限制。在本實(shí)用新型的其他實(shí)施例中,該裝置可具有更多、更少或不同的模塊,且各模塊之間的連接、包含和功能關(guān)系可以與所描述和圖示的不同。例如,一般來說,兩個(gè)不同模塊可以合并為一個(gè)更大的模塊,且單個(gè)模塊也可以拆分為兩個(gè)不同的模塊。

在本實(shí)用新型的另一個(gè)方面,還提供了一種智能卡斷電保護(hù)測試系統(tǒng)。該智能卡斷電保護(hù)系統(tǒng)包括:根據(jù)上述任何實(shí)施例的智能卡斷電保護(hù)測試裝置100;以及所述上位機(jī)200,其被配置為向所述智能卡斷電保護(hù)測試裝置發(fā)送針對智能卡操作指令以及供電管理指令。

雖然本實(shí)用新型已經(jīng)通過實(shí)施例披露如上,但本實(shí)用新型并非限定于此。本領(lǐng)域技術(shù)人員在不脫離本實(shí)用新型的精神和范圍內(nèi)所作的各種更動(dòng)與修改,均應(yīng)納入本實(shí)用新型的保護(hù)范圍,本實(shí)用新型的保護(hù)范圍僅以權(quán)利要求的語言及其等價(jià)語言所限定的范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1