專利名稱:基于電流突變的智能卡讀寫器斷電測試捕獲方法及讀寫器的制作方法
基于電流突變的智能卡讀寫器斷電測試捕獲方法及讀寫器技術(shù)領(lǐng)域:
本發(fā)明屬于智能卡測試技術(shù)和智能卡讀寫器技術(shù)領(lǐng)域,尤其涉及一種基于電流突變的智能卡讀寫器斷電測試捕獲方法。背景技術(shù):
當(dāng)前的智能卡斷電測試讀寫器,都是通過設(shè)置斷電周期來捕獲智能卡擦寫FLASH或EERPOM的瞬間,通常需要用戶預(yù)先估計被測智能卡的FLASH或EEPROM的擦寫時間,及指令執(zhí)行時間,然后設(shè)置相應(yīng)的斷電范圍,估計值會有一定偏差,用戶給定的捕獲范圍通常較大,導(dǎo)致斷電測試非常慢,要完成斷電測試有時需要一兩天,效率很低,尤其在FLASH或EEPROM擦寫時間較短的測試中,要捕獲到擦寫瞬間是很困難的,非常耗時的,使斷電測試速度非常慢,測試效率極低。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種及時、準確、輕易捕獲擦寫瞬間,測試速度快、效率高的基于電流突變的智能卡讀寫器斷電測試捕獲方法及讀寫器。本發(fā)明解決現(xiàn)有技術(shù)問題所采用的技術(shù)方案為
一種基于電流突變的智能卡讀寫器斷電測試捕獲方法,包括有首先設(shè)定指定指令表并 輸入至讀寫器,然后接收操作指令并與指定指令表上的指定指令進行對比、判斷,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突增量是否達到設(shè)定值,最后根據(jù)監(jiān)測、判斷結(jié)果切斷智能卡電源并停止監(jiān)測,完成斷電測試。進一步地,所述讀寫器向智能卡發(fā)送該操作指令,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突增量是否達到設(shè)定值,具體為所述讀寫器先發(fā)送該操作指令的一部分字節(jié)到智能卡上,然后啟動電流監(jiān)控模塊對智能卡的Vcc引腳上的電流進行監(jiān)測,接著再把該操作指令的剩余部分字節(jié)發(fā)到智能卡上,最后電流監(jiān)控模塊監(jiān)測智能卡執(zhí)行指定指令時繼續(xù)對Vcc引腳上的電流進行監(jiān)測,判斷電流是否發(fā)生突增且突增量是否達到設(shè)定值。進一步地,本斷電測試捕獲方法,包括有以下步驟
a.設(shè)定指定指令表并輸入讀寫器;
b.讀寫器對插入其內(nèi)的智能卡進行復(fù)位;
c.讀寫器接收從PC機發(fā)送過來的智能卡操作指令;
d.讀寫器將接收到的操作指令與指定指令表上的指定指令進行對比、判斷是否屬于指定指令;
e.讀寫器先將屬于指定指令的操作指令的前4個字節(jié)發(fā)送到智能卡;
f.讀寫器啟動電流監(jiān)控模塊對智能卡的Vcc引腳進行監(jiān)測;
g.讀寫器將該操作指令剩余字節(jié)全部發(fā)送至智能卡;
h.讀寫器對電流監(jiān)控模塊的監(jiān)測結(jié)果是否發(fā)生突增且突增量是否達到設(shè)定值進行判定;
i.讀寫器根據(jù)判定結(jié)果切斷智能卡電源或者重新接受操作指令; j.讀寫器切斷智能卡電源后關(guān)閉電流監(jiān)控模塊。進ー步地,所述智能卡的電流突增量的設(shè)定值為2mA或3mA。ー種智能卡讀寫器,包括有智能 卡讀寫控制模塊,還包括有一與智能卡的Vcc引腳連接并用于監(jiān)測其電流的電流監(jiān)控模塊、一用于監(jiān)控操作指令的接收和指定指令的發(fā)送的指令監(jiān)控模塊,所述電流監(jiān)控模塊和指令監(jiān)控模塊均與所述智能卡讀寫控制模塊導(dǎo)通連接。本發(fā)明的有益效果如下
本發(fā)明通過上述技術(shù)方案,讀寫器即可監(jiān)控在執(zhí)行指定指令時的智能卡VCC上的電流突變(突増),在此極短的時間內(nèi)及時、準確、輕易地捕獲智能卡FLASH或EEPROM擦寫的瞬間,實現(xiàn)對智能卡的斷電測試,大大地提高了對智能卡的斷電測試速度,測試效率非常高。
圖I是本發(fā)明所述基于電流突變的智能卡讀寫器斷電測試捕獲方法實施例的流程示意 圖2是本發(fā)明所述讀寫器實施例的結(jié)構(gòu)原理示意框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一歩詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明所述的ー種基于電流突變的智能卡讀寫器斷電測試捕獲方法,包括有首先設(shè)定指定指令表并輸入至讀寫器,然后接收操作指令并與指定指令表上的指定指令進行對比、判斷,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突增量是否達到設(shè)定值,最后根據(jù)監(jiān)測、判斷結(jié)果切斷智能卡電源并停止監(jiān)測,或者重新接受操作指令,完成斷電測試。其中,所述讀寫器向智能卡發(fā)送該操作指令,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突増量是否達到設(shè)定值,具體可以為所述讀寫器先發(fā)送該操作指令的一部分字節(jié)到智能卡上,然后啟動電流監(jiān)控模塊對智能卡的Vcc引腳上的電流進行監(jiān)測,接著再把該操作指令的剰余部分字節(jié)發(fā)到智能卡上,最后電流監(jiān)控模塊監(jiān)測智能卡執(zhí)行指定指令時繼續(xù)對Vcc引腳上的電流進行監(jiān)測,判斷電流是否發(fā)生突增且突增量是否達到設(shè)定值。如圖I中所示
本發(fā)明實施列所述的ー種基于電流突變的智能卡讀寫器斷電測試捕獲方法,包括有以下步驟
步驟A.設(shè)定指定指令表并輸入讀寫器;
步驟B.讀寫器對插入其內(nèi)的智能卡進行復(fù)位;
步驟C.讀寫器接收從PC機發(fā)送過來的智能卡操作指令;步驟D.讀寫器將接收到的操作指令與指定指令表上的指定指令進行對比、判斷是否屬于指定指令,當(dāng)是指定指令時,執(zhí)行下一步驟E,當(dāng)不是指定指令時,則將操作指令一次發(fā)送至智能卡后返回執(zhí)行步驟C ;
步驟E.讀寫器先將屬于指定指令的操作指令的前4個字節(jié)發(fā)送到智能卡;
步驟F.讀寫器啟動電流監(jiān)控模塊對智能 卡的Vcc引腳進行監(jiān)測;
步驟G.讀寫器將該操作指令剩余字節(jié)全部發(fā)送至智能卡;
步驟H.讀寫器對電流監(jiān)控模塊的監(jiān)測結(jié)果是否發(fā)生突增且突增量是否達到設(shè)定值進行判定,當(dāng)監(jiān)測結(jié)果是發(fā)生突增且突增量達到設(shè)定值時,執(zhí)行下一步驟I,當(dāng)監(jiān)測結(jié)果是沒有發(fā)生突增或者突增量未達到設(shè)定值時,則返回執(zhí)行步驟C ;
步驟I.讀寫器根據(jù)判定結(jié)果切斷智能卡電源或者重新接受操作指令;
步驟J.讀寫器切斷智能卡電源后關(guān)閉電流監(jiān)控模塊。而且,所述智能卡的電流突增量的設(shè)定值為2mA或3mA,所述指定指令涉及智能卡擦寫FLASH或EEPROM操作的指令,可包括多條擦寫指令。這樣,通過本發(fā)明所述斷電測試捕獲方法,讀寫器即可監(jiān)控在執(zhí)行指定指令時的智能卡VCC上的電流突變(突增),在此極短的時間內(nèi)及時、準確、輕易地捕獲智能卡FLASH或EEPROM擦寫的瞬間,實現(xiàn)對智能卡的斷電測試,大大地提高了對智能卡的斷電測試速度,測試效率非常高。如圖2中所示
本發(fā)明所述的一種智能卡讀寫器,包括有智能卡讀寫控制模塊I、電流監(jiān)控模塊2和指令監(jiān)控模塊3,且所述電流監(jiān)控模塊2和指令監(jiān)控模塊3均與智能卡讀寫控制模塊I導(dǎo)通連接;其中,所述智能卡讀寫控制模塊I是一單片機,所述電流監(jiān)控模塊2主要由一用于將電流轉(zhuǎn)換成電壓的電阻(I歐姆,圖中未表示出來)和一設(shè)于單片機(智能卡讀寫控制模塊O內(nèi)的ADC模塊(模數(shù)轉(zhuǎn)換模塊,圖中未表示出來)組成,電流監(jiān)控模塊2連接在智能卡的Vcc引腳上,主要用于監(jiān)測智能卡在執(zhí)行指定指令并啟動電荷泵及擦寫邏輯電路進行擦寫FLASH或EEPROM時,該Vcc引腳的電流突增量(2mA或3mA),并通知讀寫器的讀寫控制模塊I切斷智能卡的電源,以實現(xiàn)斷電測試;所述指令監(jiān)控模塊3主要用于監(jiān)控操作指令的接收和指定指令的發(fā)送。通過在斷電測試讀寫器內(nèi)部增加電流監(jiān)控模塊2和指令監(jiān)控模塊3,即可監(jiān)控在執(zhí)行指定指令時的智能卡VCC上的電流突變,使其及時、準確地捕獲智能卡FLASH或EEPROM擦寫的瞬間,完成斷電測試。以上內(nèi)容是結(jié)合具體的優(yōu)選技術(shù)方案對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護范圍。
權(quán)利要求
1.ー種基于電流突變的智能卡讀寫器斷電測試捕獲方法,其特征在于,包括有首先設(shè)定指定指令表并輸入至讀寫器,然后接收操作指令并與指定指令表上的指定指令進行對比、判斷,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突増量是否達到設(shè)定值,最后根據(jù)監(jiān)測、判斷結(jié)果切斷智能卡電源并停止監(jiān)測,完成斷電測試。
2.根據(jù)權(quán)利要求I所述的基于電流突變的智能卡讀寫器斷電測試捕獲方法,其特征在于,所述讀寫器向智能卡發(fā)送該操作指令,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突增量是否達到設(shè)定值,具體為所述讀寫器先發(fā)送該操作指令的一部分字節(jié)到智能卡上,然后啟動電流監(jiān)控模塊對智能卡的Vcc引腳上的電流進行監(jiān)測,接著再把該操作指令的剰余部分字節(jié)發(fā)到智能卡上,最后電流監(jiān)控模塊監(jiān)測智能卡執(zhí)行指定指令時繼續(xù)對Vcc引腳上的電流進行監(jiān)測,判斷電流是否發(fā)生突增且突增量是否達到設(shè)定值。
3.根據(jù)權(quán)利要求2所述的基于電流突變的智能卡讀寫器斷電測試捕獲方法,其特征在于,包括有以下步驟 a.設(shè)定指定指令表并輸入讀寫器; b.讀寫器對插入其內(nèi)的智能卡進行復(fù)位; c.讀寫器接收從PC機發(fā)送過來的智能卡操作指令; d.讀寫器將接收到的操作指令與指定指令表上的指定指令進行對比、判斷是否屬于指定指令; e.讀寫器先將屬于指定指令的操作指令的前4個字節(jié)發(fā)送到智能卡; f.讀寫器啟動電流監(jiān)控模塊對智能卡的Vcc引腳進行監(jiān)測; g.讀寫器將該操作指令剰余字節(jié)全部發(fā)送至智能卡; h.讀寫器對電流監(jiān)控模塊的監(jiān)測結(jié)果是否發(fā)生突增且突增量是否達到設(shè)定值進行判定; I.讀寫器根據(jù)判定結(jié)果切斷智能卡電源或者重新接受操作指令; j.讀寫器切斷智能卡電源后關(guān)閉電流監(jiān)控模塊。
4.根據(jù)權(quán)利要求I至3中任何一項所述的基于電流突變的智能卡讀寫器斷電測試捕獲方法,其特征在于,所述智能卡的電流突增量的設(shè)定值為2mA或3mA。
5.ー種智能卡讀寫器,包括有智能卡讀寫控制模塊(I),其特征在于,還包括有一與智能卡的Vcc引腳連接并用于監(jiān)測其電流的電流監(jiān)控模塊(2)、一用于用于監(jiān)控操作指令的接收和指定指令的發(fā)送的指令監(jiān)控模塊(3 ),所述電流監(jiān)控模塊(2 )和指令監(jiān)控模塊(3 )均與所述智能卡讀寫控制模塊(I)導(dǎo)通連接。
全文摘要
本發(fā)明提供了一種基于電流突變的智能卡讀寫器斷電測試捕獲方法及讀寫器,該方法包括有首先設(shè)定指定指令表并輸入至讀寫器,然后接收操作指令并與指定指令表上的指定指令進行對比、判斷,接著讀寫器將屬于指定指令的操作指令發(fā)送給智能卡,同時在發(fā)送操作指令的部分字節(jié)后開始對智能卡的電流進行監(jiān)測,判斷是否發(fā)生突增且突增量是否達到設(shè)定值,最后根據(jù)監(jiān)測、判斷結(jié)果切斷智能卡電源并停止監(jiān)測,完成斷電測試。這樣,讀寫器即可監(jiān)控在執(zhí)行指定指令時的智能卡VCC上的電流突變,在此極短的時間內(nèi)及時、準確、輕易地捕獲智能卡FLASH或EEPROM擦寫的瞬間,實現(xiàn)對智能卡的斷電測試,大大提高了對智能卡的斷電測試速度,測試效率非常高。
文檔編號G06K17/00GK102866312SQ20121031474
公開日2013年1月9日 申請日期2012年8月30日 優(yōu)先權(quán)日2012年8月30日
發(fā)明者曾華新, 黃小鵬 申請人:東信和平科技股份有限公司