一種智能卡交互數(shù)據(jù)跟蹤、處理的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種智能卡交互數(shù)據(jù)跟蹤、處理的方法,其包括以下步驟:S1、監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù);S2、--將所述原始數(shù)據(jù)解析成智能卡通信協(xié)議字節(jié)流;S3、將所述通信協(xié)議字節(jié)流組織成通信協(xié)議數(shù)據(jù)序列;S4、將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者;S5、將所述通信協(xié)議數(shù)據(jù)序列進(jìn)行保存;S6、將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列;S7、執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片,然后結(jié)束本次跟蹤;在所述S1和結(jié)束本次跟蹤之間,還包括以下兩項(xiàng)同時(shí)進(jìn)行的工作:Sm、根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形圖;Sn、將所述原始交互數(shù)據(jù)進(jìn)行保存。本發(fā)明可達(dá)到完全重現(xiàn)現(xiàn)場(chǎng)測(cè)試的目的,更好地分析和解決問題。
【專利說明】一種智能卡交互數(shù)據(jù)跟蹤、處理的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其是智能卡【技術(shù)領(lǐng)域】,具體涉及一種智能卡交互數(shù)據(jù)跟蹤、處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能卡是一種含有一個(gè)符合ISO標(biāo)準(zhǔn)的集成電路芯片的卡片,包含了微處理器、I/o接口及存儲(chǔ)器,提供數(shù)據(jù)的運(yùn)算、訪問控制及存儲(chǔ)等功能,又稱“集成電路卡”。英文名稱為“Integrated Circuit Card”或“Smart Card”。智能卡就是一個(gè)超微型的計(jì)算機(jī),它與智能卡終端、智能卡讀寫器及其應(yīng)用軟件協(xié)同工作來實(shí)現(xiàn)一定的功能(比如打電話、發(fā)短信、刷卡消費(fèi)等)。當(dāng)這些功能出現(xiàn)故障,無法完成時(shí)該怎么辦呢?如何發(fā)現(xiàn)和解決這些問題呢?
目前對(duì)于分析和解決智能卡及其交互設(shè)備的通信故障或兼容性問題主要有如下
兩種方法:
方法一:智能卡及其交互設(shè)備各提供商的研發(fā)人員再仔細(xì)研讀或討論相應(yīng)的協(xié)議和規(guī)范,各自查找自己的問題,根據(jù)問題現(xiàn)象猜測(cè)可能的情況并修改后重新測(cè)試,直到解決問題為止。
[0003]方法二:利用通用的示波器設(shè)備觀察智能卡及其交互設(shè)備交互時(shí)的電信號(hào)變化,由此來判斷可能的原因并加以解決。
[0004]以上方法具有以下缺點(diǎn):
方法一嚴(yán)重地依賴研發(fā)人員的個(gè)人經(jīng)驗(yàn)和能力,對(duì)于疑難問題,往往需要多次的“修改-嘗試”才能發(fā)現(xiàn)和解決問題;方法二中使用的示波器一般都很笨重,不便于攜帶,并且使用上也有一些難度,不適宜在故障現(xiàn)場(chǎng)被一般的技術(shù)支持人員使用。
[0005] 申請(qǐng)人:即東信和平科技股份有限公司于2013年6月4日向中國(guó)國(guó)家專利局遞交了一份主題為“一種監(jiān)聽I(yíng)S0IEC7816-3接口的數(shù)據(jù)交互的方法及裝置“的發(fā)明專利申請(qǐng),公開了一種監(jiān)聽I(yíng)S0IEC7816-3接口的數(shù)據(jù)交互的裝置,即為本申請(qǐng)所述的東信和平便攜式跟蹤儀。
【發(fā)明內(nèi)容】
[0006]有鑒于此,有必要針對(duì)【背景技術(shù)】提到的問題,提供一種可迅速地發(fā)現(xiàn)問題的新型的智能卡交互數(shù)據(jù)跟蹤、處理的方法及系統(tǒng)。
[0007]本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種智能卡交互數(shù)據(jù)跟蹤、處理的方法,其包括以下步驟:
51、監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù);
52、將所述原始數(shù)據(jù)解析成智能卡通信協(xié)議字節(jié)流;
53、將所述通信協(xié)議字節(jié)流組織成通信協(xié)議數(shù)據(jù)序列;
54、將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者; 55、將所述通信協(xié)議數(shù)據(jù)序列進(jìn)行保存;
56、將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列;
57、執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片,然后結(jié)束本次跟蹤;
在所述SI和結(jié)束本次跟蹤之間,還包括以下兩項(xiàng)同時(shí)進(jìn)行的工作:
Sm、根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形圖;
Sn、將所述原始交互數(shù)據(jù)進(jìn)行增量保存。
[0008]所述SI包括:制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,監(jiān)聽和采集智能卡VCC/10/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;IO觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括:CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值。
[0009]所述Sm包括:對(duì)所述原始交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在波形圖顯示區(qū)域,并在所述波形圖的對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
[0010]所述Sn包括:將所述原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存。
[0011]所述S5具體包括:判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,則保存為文本文件;所述S6具體包括:判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用;所述S7具體包括:判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,則執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
[0012]一種智能卡交互數(shù)據(jù)跟蹤、處理的系統(tǒng),其包括:
東信和平便攜式跟蹤儀,其用于監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù);
原始數(shù)據(jù)解析模塊,其用于將所述原始數(shù)據(jù)解析成有意義的智能卡通信協(xié)議字節(jié)流; 波形圖繪制模塊,其用于根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形
圖;
智能卡協(xié)議數(shù)據(jù)組織模塊,其用于將所述通信協(xié)議字節(jié)流組織成便于理解的通信協(xié)議數(shù)據(jù)序列;
協(xié)議數(shù)據(jù)顯示模塊,其用于將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者;
通信協(xié)議數(shù)據(jù)序列保存模塊,其用于將所述通信協(xié)議數(shù)據(jù)序列進(jìn)行保存;
交互數(shù)據(jù)保存模塊,其用于將所述原始交互數(shù)據(jù)進(jìn)行保存;
協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊,其用于將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列;
指令序列執(zhí)行模塊,其用于執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
[0013]所述東信和平便攜式跟蹤儀具體用于:制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;10觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括:CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值。
[0014]所述波形圖繪制模塊具體用于:對(duì)原始的交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在本發(fā)明所述軟件系統(tǒng)的波形圖顯示區(qū)域,并在所述波形圖的對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
[0015]所述原始交互數(shù)據(jù)保存模塊具體用于將所述原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存。
[0016]判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,所述交互數(shù)據(jù)保存模塊將其保存為文本文件;第二判斷模塊,其用于:判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,所述協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用;第三判斷模塊,其用于:判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,所述指令序列執(zhí)行模塊執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點(diǎn):
現(xiàn)場(chǎng)技術(shù)支持人員發(fā)現(xiàn)問題后,使用東信和平便攜式跟蹤儀和本發(fā)明所述的方法進(jìn)行交互數(shù)據(jù)的跟蹤和分析處理,不僅可以將跟蹤得到的協(xié)議數(shù)據(jù)序列或智能卡指令序列反饋給產(chǎn)品研發(fā)人員,還可以將上述自動(dòng)保存的原始跟蹤數(shù)據(jù)反饋給產(chǎn)品研發(fā)人員,產(chǎn)品研發(fā)人員可以不需要跟蹤儀硬件設(shè)備的支持,使用本發(fā)明所述的方法直接載入原始跟蹤數(shù)據(jù),經(jīng)過自動(dòng)分析和處理獲得協(xié)議數(shù)據(jù)序列或智能卡指令序列、智能卡VCC/IO/RST/CLK各觸點(diǎn)的波形圖,達(dá)到完全重現(xiàn)現(xiàn)場(chǎng)測(cè)試的目的,更好地分析和解決問題。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明實(shí)施例一之流程示意圖。
【具體實(shí)施方式】
[0019]實(shí)施例一:
本實(shí)施例提供一種智能卡交互數(shù)據(jù)跟蹤、處理的方法,如圖1所示,其包括以下步驟:Stepl、制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,通過東信和平便攜式跟蹤儀監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;10觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括=CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值;
Step2、根據(jù)上述采集到的原始交互數(shù)據(jù),利用多線程編程技術(shù)同時(shí)做以下三方面的工
作:
2.1、為了能夠重現(xiàn)當(dāng)前的跟蹤過程,自動(dòng)將采集的原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存;
2.2、根據(jù)IS0/IEC 7816-3的規(guī)則,調(diào)用原始數(shù)據(jù)解析模塊,將采集的原始交互數(shù)據(jù)解析為有意義的智能卡通信協(xié)議字節(jié)流;通過協(xié)議數(shù)據(jù)組織模塊,將零散的通信協(xié)議字節(jié)流組織為易于理解的通信協(xié)議數(shù)據(jù)序列并做后續(xù)相應(yīng)處理;
2.3、利用計(jì)算機(jī)繪圖API對(duì)原始的交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在本發(fā)明所述軟件系統(tǒng)的波形圖顯示區(qū)域,并在波形圖對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
[0020]對(duì)于上述2.2,具體又分如下步驟:
2.2.1、首先根據(jù)IS0/IEC 7816-3的規(guī)則,調(diào)用原始數(shù)據(jù)解析模塊,將原始交互數(shù)據(jù)解析為有意義但零散的通信協(xié)議字節(jié)流;
2.2.2、然后根據(jù)ISO/IEC 7816-3的規(guī)則,調(diào)用協(xié)議數(shù)據(jù)組織模塊,將零散的通信協(xié)議字節(jié)流組織成本行業(yè)從業(yè)人員易于理解的通信協(xié)議數(shù)據(jù)序列,并顯示在本發(fā)明所述軟件系統(tǒng)的協(xié)議數(shù)據(jù)顯示區(qū)域;
2.2.3、待交互數(shù)據(jù)跟蹤和解析完畢,判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,則保存為文本文件,繼續(xù)判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用,繼續(xù)判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,對(duì)同類智能卡重復(fù)或反復(fù)執(zhí)行以實(shí)現(xiàn)檢測(cè)功能,這樣可以節(jié)省每張卡片交互數(shù)據(jù)跟蹤和分析的時(shí)間,提高效率。也可將轉(zhuǎn)化的指令序列發(fā)給本地或外地沒有跟蹤儀設(shè)備的其他技術(shù)人員快速檢測(cè)同類卡片。
[0021]為了更進(jìn)一步地分析和解決問題,除了分析上述的協(xié)議數(shù)據(jù)序列或智能卡指令序列外,還可以結(jié)合波形圖查看VCC/IO/RST/CLK某個(gè)時(shí)刻或某段時(shí)間的方向跳變情況、持續(xù)的時(shí)間(ETU)情況等信息做進(jìn)一步的分析和判斷,從而科學(xué)地分析和解決問題。波形圖的繪制是以采集的各觸點(diǎn)的原始數(shù)據(jù)中的累計(jì)時(shí)間值為橫坐標(biāo),以電壓高低值為縱坐標(biāo),利用Windows的繪圖API進(jìn)行繪制的。
[0022]實(shí)際應(yīng)用中,St印I所述的監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù)的步驟,和后續(xù)步驟St印2之間在時(shí)間上并不是完全脫節(jié)。當(dāng)開始通過東信和平便攜式跟蹤儀監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù)后,即可以根據(jù)采集到的這部分原始交互數(shù)據(jù)進(jìn)行Step2的各個(gè)步驟,然后,一邊采集原始交互數(shù)據(jù),一邊對(duì)剛剛采集到的原始交互數(shù)據(jù)進(jìn)行St印2所述的各個(gè)步驟。
[0023]一般地,現(xiàn)場(chǎng)技術(shù)支持人員發(fā)現(xiàn)問題后,使用東信和平便攜式跟蹤儀和本發(fā)明所述的軟件系統(tǒng)進(jìn)行交互數(shù)據(jù)的跟蹤和分析處理,不僅可以將跟蹤得到的協(xié)議數(shù)據(jù)序列或智能卡指令序列反饋給產(chǎn)品研發(fā)人員,還可以將上述自動(dòng)保存的原始跟蹤數(shù)據(jù)反饋給產(chǎn)品研發(fā)人員,產(chǎn)品研發(fā)人員可以不需要跟蹤儀硬件設(shè)備的支持,使用本發(fā)明所述的軟件系統(tǒng)直接載入原始跟蹤數(shù)據(jù),經(jīng)過軟件系統(tǒng)的分析和處理獲得協(xié)議數(shù)據(jù)序列或智能卡指令序列、智能卡VCC/IO/RST/CLK各觸點(diǎn)的波形圖,達(dá)到完全重現(xiàn)現(xiàn)場(chǎng)測(cè)試的目的,更好地分析和解決問題。
[0024]實(shí)施例二:
本實(shí)施例提供一種用于實(shí)現(xiàn)實(shí)施例一所述的方法的智能卡交互數(shù)據(jù)跟蹤、處理的系統(tǒng),其包括:
一種智能卡交互數(shù)據(jù)跟蹤、處理的系統(tǒng),其包括:
東信和平便攜式跟蹤儀,其用于監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù);
原始數(shù)據(jù)解析模塊,其用于將所述原始數(shù)據(jù)解析成有意義的智能卡通信協(xié)議字節(jié)流; 波形圖繪制模塊,其用于根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形
圖;
智能卡協(xié)議數(shù)據(jù)組織模塊,其用于將所述通信協(xié)議字節(jié)流組織成便于理解的通信協(xié)議數(shù)據(jù)序列; 協(xié)議數(shù)據(jù)顯示模塊,其用于將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者;
交互數(shù)據(jù)保存模塊,其用于將所述原始交互數(shù)據(jù)及所述通信協(xié)議數(shù)據(jù)序列均進(jìn)行保
存;
協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊,其用于將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列;
指令序列執(zhí)行模塊,其用于執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
[0025]所述東信和平便攜式跟蹤儀具體用于:制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;10觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括:CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值。
[0026]所述波形圖繪制模塊具體用于:對(duì)原始的交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在本發(fā)明所述軟件系統(tǒng)的波形圖顯示區(qū)域,并在所述波形圖的對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
[0027]還包括一個(gè)保存模塊,其用于將所述原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存。
[0028]還包括第一判斷模塊,其用于:判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,所述交互數(shù)據(jù)保存模塊將其保存為文本文件;第二判斷模塊,其用于:判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,所述協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用;第三判斷模塊,其用于:判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,所述指令序列執(zhí)行模塊執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
【權(quán)利要求】
1.一種智能卡交互數(shù)據(jù)跟蹤、處理的方法,其特征在于:其包括以下步驟: 51、監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù); 52、將所述原始數(shù)據(jù)解析成智能卡通信協(xié)議字節(jié)流; 53、將所述通信協(xié)議字節(jié)流組織成通信協(xié)議數(shù)據(jù)序列; 54、將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者; 55、將所述通信協(xié)議數(shù)據(jù)序列進(jìn)行保存; 56、將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列; 57、執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片,然后結(jié)束本次跟蹤; 在所述SI和結(jié)束本次跟蹤之間,還包括以下兩項(xiàng)同時(shí)進(jìn)行的工作: Sm、根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形圖; Sn、將所述原始交互數(shù)據(jù)進(jìn)行增量保存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述SI包括:制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;10觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括:CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值。`
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述Sm包括:對(duì)所述原始交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在波形圖顯示區(qū)域,并在所述波形圖的對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述Sn包括:將所述原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述S5具體包括:判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,則保存為文本文件;所述S6具體包括:判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用;所述S7具體包括:判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,則執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
6.一種智能卡交互數(shù)據(jù)跟蹤、處理的系統(tǒng),其特征在于,其包括: 東信和平便攜式跟蹤儀,其用于監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù); 原始數(shù)據(jù)解析模塊,其用于將所述原始數(shù)據(jù)解析成有意義的智能卡通信協(xié)議字節(jié)流; 波形圖繪制模塊,其用于根據(jù)所述原始交互數(shù)據(jù)繪制并顯示智能卡交互數(shù)據(jù)的波形圖; 智能卡協(xié)議數(shù)據(jù)組織模塊,其用于將所述通信協(xié)議字節(jié)流組織成便于理解的通信協(xié)議數(shù)據(jù)序列; 協(xié)議數(shù)據(jù)顯示模塊,其用于將所述協(xié)議數(shù)據(jù)序列顯示給系統(tǒng)使用者; 通信協(xié)議數(shù)據(jù)序列保存模塊,其用于將所述通信協(xié)議數(shù)據(jù)序列進(jìn)行保存; 交互數(shù)據(jù)保存模塊,其用于將所述原始交互數(shù)據(jù)進(jìn)行增量保存;協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊,其用于將所述通信協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列; 指令序列執(zhí)行模塊,其用于執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:所述東信和平便攜式跟蹤儀具體用于:制定智能卡原始交互數(shù)據(jù)的采集規(guī)則,監(jiān)聽和采集智能卡VCC/IO/RST/CLK各觸點(diǎn)的原始交互數(shù)據(jù):VCC觸點(diǎn)的數(shù)據(jù)包括:VCC信號(hào)的跳變方向、累計(jì)時(shí)間值;10觸點(diǎn)的數(shù)據(jù)包括:10信號(hào)的跳變方向、智能卡所屬類別(A/B/C類卡)、持續(xù)的CLK個(gè)數(shù)、累計(jì)時(shí)間值;RST觸點(diǎn)的數(shù)據(jù)包括:RST信號(hào)的跳變方向、累計(jì)時(shí)間值;CLK觸點(diǎn)的數(shù)據(jù)包括:CLK信號(hào)的跳變方向、起振停振標(biāo)識(shí)、累計(jì)時(shí)間值。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:所述波形圖繪制模塊具體用于:對(duì)原始的交互數(shù)據(jù)按VCC/IO/RST/CLK分別繪制波形圖并顯示在本發(fā)明所述軟件系統(tǒng)的波形圖顯示區(qū)域,并在所述波形圖的 對(duì)應(yīng)位置填寫通信協(xié)議字節(jié)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:所述原始交互數(shù)據(jù)保存模塊具體用于將所述原始交互數(shù)據(jù)以二進(jìn)制文件的方式進(jìn)行增量保存。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:還包括第一判斷模塊,其用于:判斷是否需要保存所述通信協(xié)議數(shù)據(jù)序列,若不需要,則本次跟蹤結(jié)束,若需要,所述交互數(shù)據(jù)保存模塊將其保存為文本文件;第二判斷模塊,其用于:判斷是否需要將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列,如不需要,則本次跟蹤結(jié)束;如需要,所述協(xié)議數(shù)據(jù)轉(zhuǎn)化模塊則將協(xié)議數(shù)據(jù)序列轉(zhuǎn)化為智能卡指令序列并保存以備用;第三判斷模塊,其用于:判斷是否需要對(duì)同類卡片進(jìn)行檢測(cè),如不需要,則本次跟蹤結(jié)束;如需要,所述指令序列執(zhí)行模塊執(zhí)行所述智能卡指令序列,快速檢測(cè)同類卡片。
【文檔編號(hào)】H04L29/06GK103679236SQ201310730705
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】張六一, 張漢就, 施偉周 申請(qǐng)人:東信和平科技股份有限公司