本發明涉及測試領域,具體涉及一種非接觸式智能卡自動測試方法與裝置。
背景技術:
非接觸式智能卡是指帶有射頻識別芯片的信用卡或其他用途的卡。非接觸式智能卡利用射頻識別技術和無線通訊技術與多種通訊終端進行雙向通訊,已達到數據交換的目的。現有技術中,非接觸式智能卡通常依賴于無線射頻識別(RFID)或近距離無線通訊技術(NFC)與各類終端進行通訊,然而由于現有技術水平的限制,對非接觸式智能卡的測試的效率始終難以提高。
以基于安卓系統的手機對于NFC智觸卡(NFC智觸卡為使用NFC技術的非接觸式智能卡)進行測試為例:安卓系統4.4以下版本,每次NFC智觸卡的讀寫操作均需要手動貼卡,當所述NFC智觸卡移動到所述手機終端附近,使得所述手機終端的NFC傳感器成功識別到NFC智觸卡的存在時貼卡成功,貼卡成功后即建立了鏈接并可以進行通訊,在一次通訊完成后,需要移卡以待下一次貼卡,貼卡和移卡動作必須存在,測試過程難以實現自動化;安卓系統4.4以上版本,第一次貼卡成功后,鏈路保持連接的前提下,可以通過軟件方法,進行多次讀寫卡,不需要重復的貼卡和移卡,然而這種通訊鏈路的穩定性非常低,依靠這種通訊鏈路進行NFC智觸卡讀寫的成功率低于10%,若通訊失敗,則需要反復重新建立鏈接,會極大增加手機的功耗,而且測試效率低。
技術實現要素:
為了解決上述技術問題,本發明提出了一種非接觸式智能卡自動移動裝置和依托于所述非接觸式智能卡自動移動裝置的用于非接觸式智能卡自動測試的方法與裝置,所述非接觸式智能卡自動移動裝置能夠依據控制指令自動將非接觸式智能卡移至或移出目標讀寫位置,從而顯著提高貼卡的效率和成功率,非接觸式智能卡自動測試方法與裝置能夠結合測試腳本對自動移動裝置進行控制,從而實現對非接觸式智能卡進行測試的全部過程的自動化,既提升了測試的效率,又避免了讀寫裝置反復建立與非接觸式智能卡的通訊鏈路導致的功耗的增加。
本發明是以如下技術方案實現的,一種非接觸式智能卡自動移動裝置,包括指令輸出模塊、指令獲取模塊、控制模塊和運動模塊;
所述指令輸出模塊用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標讀寫位置,在所述目標讀寫位置,讀寫裝置能夠對所述非接觸式智能卡進行讀寫操作;
所述指令獲取模塊用于獲取所述控制指令,并將所述控制指令傳輸至所述控制模塊;
所述控制模塊用于根據預設的控制協議對所述控制指令進行解析,獲取所述控制指令表征的動作,并控制所述運動模塊完成所述動作。
優選的,還包括:
指令編輯模塊,用于根據目標讀寫位置和所述預設的控制協議編輯控制指令,所述控制指令包括旋轉控制指令和平移控制指令。
優選的,所述運動模塊具有兩種模式:
貼卡模式:所述運動模塊將所述非接觸式智能卡移至所述目標讀寫位置;
移卡模式:所述運動模塊將所述非接觸式智能卡移出所述目標讀寫位置。
優選的,還包括:
目標讀寫位置獲取模塊,用于根據讀寫裝置的位置自動調整目標讀寫位置。
優選的,所述運動模塊具有搖臂,所述搖臂頂部設置有固定單元,所述固定單元用于承載并固定所述非接觸式智能卡。
優選的,所述運動模塊具有導軌和設置于所述導軌上的一個或多個滑塊,所述滑塊用于承載并固定所述非接觸式智能卡。
優選的,所述運動模塊具有搖臂和設置于所述搖臂上的一個或多個滑塊,所述滑塊能夠沿所述搖臂進行平移運動,所述滑塊用于承載并固定所述非接觸式智能卡。
一種非接觸式智能卡自動測試裝置,包括上述的非接觸式智能卡自動移動裝置、測試腳本編輯模塊、測試腳本執行模塊和檢測模塊,
所述測試腳本編輯模塊用于編輯用于測試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標讀寫位置的控制指令,
所述檢測模塊用于檢測所述非接觸式智能卡是否位于所述目標讀寫位置,并將檢測的結果傳輸至所述測試腳本執行模塊,
所述測試腳本執行模塊用于根據所述腳本的內容和所述檢測結果對所述腳本的執行過程進行控制。
一種基于上述的非接觸式智能卡自動測試裝置的非接觸式智能卡自動測試方法,包括:
執行自動化測試腳本;
當執行到腳本中用于將非接觸式智能卡移至或移出目標讀寫位置的控制指令時,暫停執行所述自動化測試腳本,并根據所述控制指令移動所述非接觸式智能卡;
獲取所述控制指令的執行結果;
判斷所述執行結果與所述控制指令的預期結果是否相同,若相同,則繼續執行所述自動化測試腳本。
優選的,若所述執行結果與所述控制指令的預期結果不同,則重復執行所述控制指令,直至達到所述控制指令的預期結果。
優選的,還包括:判斷與所述控制指令對應的所述運動模塊的模式,并根據所述模式獲取所述控制指令的預期結果:
若與所述控制指令對應的為貼卡模式,則所述控制指令的預期結果為所述非接觸式智能卡位于所目標讀寫位置;
若與所述控制指令對應的為移卡模式,則所述控制指令的預期結果為所述非接觸式智能卡不位于所目標讀寫位置。
優選的,還包括:若重復發送所述控制指令的次數達到預設值或重復執行所述控制指令的時間達到預設時間,停止執行所述測試腳本并輸出錯誤信息。
本發明的有益效果是:
本發明提出了一種非接觸式智能卡自動移動裝置和依托于所述非接觸式智能卡自動移動裝置的用于非接觸式智能卡自動測試的方法與裝置,本發明具有如下優勢:
(1)依據控制指令自動將非接觸式智能卡移至或移出目標讀寫位置,從而顯著提高貼卡和移卡的效率;
(2)最佳讀寫位置的自動獲取和指令編輯模塊的設置能夠提升對貼卡和移卡過程控制的準確度,從而顯著提升貼卡的成功率;
(3)依托于所述非接觸式智能卡自動移動裝置的非接觸式智能卡自動測試的方法與裝置,實現了對非接觸式智能卡進行測試的全程自動化,既提升了測試的效率,又避免了讀寫裝置反復建立與非接觸式智能卡的通訊鏈路所導致的功耗的增加。
附圖說明
圖1是實施例1中提供的一種非接觸式智能卡自動移動裝置的功能結構示意圖;
圖2是實施例2中提供的另一種非接觸式智能卡自動移動裝置的功能結構示意圖;
圖3是實施例3中提供的一種非接觸式智能卡自動測試裝置的功能結構示意圖;
圖4是實施例3中提供的一種非接觸式智能卡自動測試裝置的示意圖;
圖5是實施例3中提供的一種非接觸式智能卡自動測試方法流程圖;
圖6是實施例4中提供的另一種非接觸式智能卡自動測試裝置的示意圖;
圖7是實施例4中提供的另一種非接觸式智能卡自動測試方法流程圖;
圖8是實施例5中提供的另一種非接觸式智能卡自動測試裝置的示意圖。
具體實施方法
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
需要說明的是,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
實施例1:
本發明實施例提供了一種非接觸式智能卡自動移動裝置,如圖1所示,包括:
指令輸出模塊101,用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標讀寫位置,在所述目標讀寫位置,讀寫裝置能夠對所述非接觸式智能卡進行讀寫操作。
具體地,所述目標讀寫位置可以是讀寫裝置的最佳讀寫位置,當所述非接觸式智能卡處于最佳讀寫位置時,所述讀寫裝置與所述非接觸式智能卡之間的通訊處于最穩定狀態。具體的所述最佳讀寫位置可以通過實驗測定的方法獲取。
指令獲取模塊102,用于獲取所述控制指令,并將所述控制指令傳輸至控制模塊103。
控制模塊103,用于根據預設的控制協議對所述控制指令進行解析,獲取所述控制指令表征的動作,并控制運動模塊104完成所述動作。
所述預設的控制協議用于對所述自動移動裝置進行控制,包括控制指令和與控制指令對應的動作:
以所述運動模塊104包括旋轉單元1041和平移單元1042為例,則所述控制指令包括旋轉控制指令和平移控制指令。
具體地,所述旋轉單元1041可以是搖臂,所述平移單元1042可以是導軌和滑塊的組合結構,所述運動模塊104具有搖臂和設置于所述搖臂上的一個或多個滑塊,所述滑塊能夠沿所述搖臂進行平移運動,所述滑塊用于承載并固定所述非接觸式智能卡。
以旋轉控制指令為例,控制指令“D”為逆時針轉90°的指令,控制模塊103收“D”后,控制運動模塊104中的搖臂逆時針轉動90°。
以平移控制指令為例,控制指令“D1”為平移固定距離指令,控制模塊103收“D1”后,控制運動模塊104中的滑塊按照固定方向平移一段固定的距離。
本實施例提供了一種非接觸式智能卡自動移動裝置,所述裝置能夠依據控制指令自動將非接觸式智能卡移至或移出目標讀寫位置,從而顯著提高貼卡和移卡的效率。
實施例2:
本發明實施例提供了另一種非接觸式智能卡自動移動裝置,如圖2所示,包括:
指令輸出模塊201,用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標讀寫位置,在所述目標讀寫位置,讀寫裝置能夠對所述非接觸式智能卡進行讀寫操作。
指令獲取模塊202,用于獲取所述控制指令,并將所述控制指令傳輸至控制模塊203。
控制模塊203,用于根據預設的控制協議對所述控制指令進行解析,獲取所述控制指令表征的動作,并控制運動模塊204完成所述動作。具體地,所述運動模塊204具有兩種模式:
貼卡模式:所述運動模塊將所述非接觸式智能卡移至所述目標讀寫位置;
移卡模式:所述運動模塊將所述非接觸式智能卡移出所述目標讀寫位置。
目標讀寫位置獲取模塊205,目標讀寫位置獲取模塊,用于根據讀寫裝置的位置自動調整目標讀寫位置。具體地,所述目標讀寫位置獲取模塊205能夠根據讀寫裝置的位置自動獲取目標讀寫位置,當所述非接觸式智能卡處于目標讀寫位置時,所述讀寫裝置與所述非接觸式智能卡之間的通訊處于穩定狀態,當所述讀寫裝置位置產生變動時,所述目標讀寫位置獲取模塊205能夠自動調整所述目標讀寫位置。
具體地,所述非接觸式智能卡使用RFID或NFC技術進行通訊,因此所述非接觸式智能卡與所述讀寫裝置之間的穩定通訊狀態可以通過自動化測試通訊的信號的穩定性來獲取,其中RFID(Radio frequency identification)是一種非接觸式的自動識別技術,而NFC(Near Field Communication)近距離無線通訊技術,是由RFID演變而來,由飛利浦半導體、諾基亞和索尼共同研制開發,其基礎是RFID及互連技術。
指令編輯模塊206,用于根據目標讀寫位置和所述預設的控制協議編輯控制指令,所述控制指令包括旋轉控制指令和/或平移控制指令。具體地,所述指令編輯模塊206根據所述目標讀寫位置獲取模塊205輸出的目標讀寫位置和預設的控制協議向用戶提供可選的控制指令,用戶根據所述可選的控制指令進行編輯操作。所述指令編輯模塊206中編輯生成的指令在指令輸出模塊201中被輸出。
本實施例提供了另一種非接觸式智能卡自動移動裝置,所述裝置能夠自動獲取目標讀寫位置并提供了用于編輯指令的模塊,從而方便用戶對所述非接觸式智能卡自動移動裝置進行控制。
實施例1和實施例2中提供的非接觸式智能卡自動移動裝置不僅可以應用于非接觸式智能卡測試,還能夠應用于圖像識別和物聯網:
在圖像識別應用中,需要測試終端對移動中的圖像進行識別,實施例1和實施例2中提供的非接觸式智能卡自動移動裝置可以對圖像進行移動。
物聯網應用中,需要被測試對象小距離移動來配合自動化測試,實施例1和實施例2中提供的非接觸式智能卡自動移動裝置可以對測試對象進行移動。
實施例3:
本實施例提供了一種非接觸式智能卡自動測試裝置和使用本實施例中的裝置進行自動測試的方法,如圖3所示,包括非接觸式智能卡自動移動裝置301、測試腳本編輯模塊302、測試腳本執行模塊303和檢測模塊304,
所述非接觸式智能卡自動移動裝置301包括指令輸出模塊3011、指令獲取模塊3012、控制模塊3013和運動模塊3014。
所述測試腳本編輯模塊302用于編輯用于測試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標讀寫位置的控制指令,
所述檢測模塊304用于檢測所述非接觸式智能卡是否位于所述目標讀寫位置,并將檢測的結果傳輸至所述測試腳本執行模塊303,
所述測試腳本執行模塊303用于根據所述腳本的內容和所述檢測結果對所述腳本的執行過程進行控制。
具體地,本實施例可以應用于使用一個帶有NFC功能的手機對一張NFC智觸卡進行自動化測試的情況,如圖4所示,以Arduino或51單片機作為非接觸式智能卡自動移動裝置301的控制模塊3013和指令獲取模塊3012。Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE);51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。非接觸式智能卡自動移動裝置中的運動模塊3014由旋轉單元構成,所述旋轉單元具有搖臂,所述搖臂頂部設置有固定單元,所述固定單元用于承載并固定所述NFC智觸卡。所述搖臂通過舵機驅動,舵機是由直流電機、減速齒輪組、傳感器和控制電路組成的一套自動控制系統,能夠用于控制所述搖臂進行旋轉。
測試腳本編輯模塊302、指令輸出模塊3011、測試腳本執行模塊303和檢測模塊304均設置于自動化腳本執行機。
本實施例中測試方法如圖5所示,所述NFC智觸卡放置于所述固定單元,包括以下步驟:
S301.自動化腳本執行機開始執行自動化測試腳本。
S302.當執行到腳本中用于將NFC智觸卡移至或移出目標讀寫位置的控制指令時,暫停執行所述自動化測試腳本,并根據所述控制指令移動所述NFC智觸卡。
具體地,自動化測設腳本中首先設置貼卡指令,自動化腳本執行機暫停執行所述自動化測試腳本,并通過某種通訊方式(可以是串口,有線網絡,無線網絡等)向智所述NFC觸卡自動移動裝置發送控制指令。
所述非接觸式智能卡自動移動裝置收到所述控制指令后,解釋控制指令得出舵機需要轉動的角度。舵機帶動搖臂進行相應的旋轉即可把搖臂頂部的NFC智觸卡移到帶有NFC功能的手機上的NFC傳感器附近,即所述NFC智觸卡到達目標讀寫位置。
S303.調用檢測模塊獲取所述控制指令的執行結果。
S304.判斷所述執行結果與所述控制指令的預期結果是否相同。
S305.若相同,則繼續執行所述自動化測試腳本。
對于貼卡指令,正常情況下,控制指令的預期結果應該是所述NFC智觸卡位于所目標讀寫位置,若所述NFC智觸卡位于所目標讀寫位置,則可以繼續執行自動化測試腳本:帶有NFC功能的手機對NFC智觸卡進行讀/寫操作。
相應的,自動化腳本中在對NFC智觸卡進行讀/寫操作后設置有移卡指令,非接觸式智能卡自動移動裝置收到移卡指令后,由舵機帶動搖臂自動將所述NFC智觸卡移走。對于移卡模式,則控制指令的預期結果為所述NFC智觸卡不位于所目標讀寫位置。
S306.若所述執行結果與所述控制指令的預期結果不同,則自動化腳本執行機重復執行所述控制指令,直至達到所述控制指令的預期結果。
具體地,若重復發送所述控制指令的次數達到預設值或重復執行所述控制指令的時間達到預設時間,所述自動化腳本執行機停止執行所述測試腳本并輸出錯誤信息。
本實施例中提供了非接觸式智能卡自動測試裝置和使用所述裝置進行自動化測試的方法,實現了一個讀寫裝置對一張非接觸式智能卡進行測試的全程自動化,既提升了測試的效率,又避免了讀寫裝置反復建立通訊鏈路導致的功耗的增加。
實施例4:
本實施例提供了另一種非接觸式智能卡自動測試裝置和使用本實施例中的裝置進行自動測試的方法,包括非接觸式智能卡自動移動裝置401、測試腳本編輯模塊402、測試腳本執行模塊403和檢測模塊404,
所述非接觸式智能卡自動移動裝置401包括指令輸出模塊4011、指令獲取模塊4012、控制模塊4013和運動模塊4014。
所述測試腳本編輯模塊402用于編輯用于測試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標讀寫位置的控制指令,
所述檢測模塊404用于檢測所述非接觸式智能卡是否位于所述目標讀寫位置,并將檢測的結果傳輸至所述測試腳本執行模塊403,
所述測試腳本執行模塊403用于根據所述腳本的內容和所述檢測結果對所述腳本的執行過程進行控制。
具體地,本實施例可以應用于使用多個帶有NFC功能的手機對一張NFC智觸卡進行自動化測試的情況,如圖6所示,以Arduino或51單片機作為非接觸式智能卡自動移動裝置401的控制模塊4013和指令獲取模塊4012。非接觸式智能卡自動移動裝置401中的運動模塊4014由平移單元構成,所述平移單元具有導軌和設置于所述導軌上的一個或多個滑塊,所述滑塊用于承載并固定所述NFC智觸卡。所述滑塊通過步進電機驅動,步進電機是一種將電脈沖信號轉變為角位移或線位移的開環控制元步進電機件。
測試腳本編輯模塊402、指令輸出模塊4011、測試腳本執行模塊403和檢測模塊404均設置于自動化腳本執行機。
本實施例測試方法中,所述NFC智觸卡放置于所述滑塊上,所述帶有NFC功能的手機設置于導軌下部,并且沿滑塊平移的方向排列,滑塊通過沿導軌移動即可將NFC智觸卡帶到目標讀寫位置,如圖7所示,包括以下步驟:
S401.自動化腳本執行機開始執行自動化測試腳本。
S402.當執行到腳本中用于將NFC智觸卡移至目標讀寫位置的控制指令時,暫停執行所述自動化測試腳本,并根據所述控制指令移動所述NFC智觸卡。
具體地,執行過程中需要把NFC智觸卡移動到某個帶有NFC功能的手機的目標讀寫位置時,自動移動裝置收到所述控制指令后,解釋控制指令得出滑塊需要前進或后退的位移。步進電機帶動滑塊在所述導軌上進行相應的移動即可將所述NFC智觸卡移動到相應的目標讀寫位置。
S403.調用檢測模塊獲取所述控制指令的執行結果;
S404.判斷所述執行結果與所述控制指令的預期結果是否相同,若相同,則執行S408。
對于貼卡指令,則控制指令的預期結果應該是所述NFC智觸卡位于所目標讀寫位置,對于移卡模式,則控制指令的預期結果為所述NFC智觸卡不位于所目標讀寫位置。
S405.若所述執行結果與所述控制指令的預期結果不同,則自動化腳本執行機重復執行所述控制指令。
S406.判斷重復發送所述控制指令的次數是否達到預設值或重復執行所述控制指令的時間是否達到預設時間。
S407.若重復發送所述控制指令的次數達到預設值或重復執行所述控制指令的時間達到預設時間,所述自動化腳本執行機停止執行所述測試腳本并輸出錯誤信息,否則,執行S408。
S408.繼續執行當前腳本。
S409.當執行到腳本中用于將NFC智觸卡移出目標讀寫位置的控制指令時,暫停執行所述自動化測試腳本,并根據所述控制指令移動所述NFC智觸卡。
S410.調用檢測模塊獲取所述控制指令的執行結果;
S411.判斷所述執行結果與所述控制指令的預期結果是否相同,若相同,則繼續執行所述自動化測試腳本,若不同,則重復執行所述控制指令,直至達到所述控制指令的預期結果。具體地,若重復發送所述控制指令的次數達到預設值或重復執行所述控制指令的時間達到預設時間,所述自動化腳本執行機停止執行所述測試腳本并輸出錯誤信息。
本實施例中提供了另一種非接觸式智能卡自動測試裝置和使用所述裝置進行自動化測試的方法,實現了多個讀寫裝置對一張非接觸式智能卡進行測試的全程自動化,既提升了測試的效率,又避免了讀寫裝置反復建立通訊鏈路導致的功耗的增加。
實施例5:
本實施例提供了另一種非接觸式智能卡自動測試裝置和使用本實施例中的裝置進行自動測試的方法,包括非接觸式智能卡自動移動裝置501、測試腳本編輯模塊502、測試腳本執行模塊503和檢測模塊504,
所述非接觸式智能卡自動移動裝置501包括指令輸出模塊5011、指令獲取模塊5012、控制模塊5013和運動模塊5014。
所述測試腳本編輯模塊502用于編輯用于測試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標讀寫位置的控制指令,
所述檢測模塊504用于檢測所述非接觸式智能卡是否位于所述目標讀寫位置,并將檢測的結果傳輸至所述測試腳本執行模塊503,
所述測試腳本執行模塊503用于根據所述腳本的內容和所述檢測結果對所述腳本的執行過程進行控制。
具體地,本實施例可以應用于使用一個帶有NFC功能的手機對多張NFC智觸卡進行自動化測試的情況,如圖8所示,以Arduino或51單片機作為非接觸式智能卡自動移動裝置501的控制模塊5013和指令獲取模塊5012。非接觸式智能卡自動移動裝置501中的運動模塊5014僅由平移單元構成,所述平移單元具有導軌和設置于所述導軌上的一個或多個滑塊,所述滑塊用于承載并固定所述帶有NFC功能的手機。所述滑塊通過步進電機驅動,步進電機是一種將電脈沖信號轉變為角位移或線位移的開環控制元步進電機件。
測試腳本編輯模塊502、指令輸出模塊5011、測試腳本執行模塊503和檢測模塊504均設置于自動化腳本執行機。
本實施例的測試方法中,帶有NFC功能的手機設置于所述滑塊上,所述NFC智觸卡設置于導軌下部,并且沿滑塊平移的方向排列,滑塊通過沿導軌移動即可將帶有NFC功能的手機帶到能夠與NFC智觸卡通訊的目標讀寫位置,包括以下步驟:
S501.自動化腳本執行機開始執行自動化測試腳本。
S502.當執行到腳本中用于將NFC智觸卡移至或移出目標讀寫位置的控制指令時,暫停執行所述自動化測試腳本,并根據所述控制指令移動所述NFC智觸卡。
具體地,非接觸式智能卡自動移動裝置收到所述控制指令后,解釋控制指令得出滑塊需要前進或后退的位移。步進電機帶動滑塊在所述導軌進行相應的移動即可將所述帶有NFC功能的手機移動到對應于某個NFC智觸卡的目標讀寫位置。
S503.調用檢測模塊獲取所述控制指令的執行結果;
S504.判斷所述執行結果與所述控制指令的預期結果是否相同,若相同,則繼續執行所述自動化測試腳本。
S505.若所述執行結果與所述控制指令的預期結果不同,則自動化腳本執行機重復執行所述控制指令,直至達到所述控制指令的預期結果。
具體地,若重復發送所述控制指令的次數達到預設值或重復執行所述控制指令的時間達到預設時間,所述自動化腳本執行機停止執行所述測試腳本并輸出錯誤信息。
本實施例中提供了另一種非接觸式智能卡自動測試裝置和使用所述裝置進行自動化測試的方法,實現了一個讀寫裝置對多張非接觸式智能卡進行測試的全程自動化,既提升了測試的效率,又避免了讀寫裝置反復建立通訊鏈路導致的功耗的增加。
實施例3、實施例4和實施例5不僅可以應用于安卓手機對于NFC智觸卡的自動化測試,測試內容包括充值、支付、綁卡和身份識別等,還可應用在對于RFID射頻識別卡(使用RFID功能的非接觸式智能卡)的自動化測試,以及多種帶有NFC功能或RFID功能的終端自動測試化中。
本發明中的技術方案中的各個模塊均可通過計算機終端或其它設備實現。所述計算機終端包括處理器和存儲器。所述存儲器用于存儲本發明中的程序指令/模塊,所述處理器通過運行存儲在存儲器內的程序指令/模塊,實現本發明相應功能。
本發明中的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在存儲介質中,包括若干指令用以使得一臺或多臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。
本發明中所述模塊/單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。可以根據實際的需要選擇其中的部分或者全部模塊/單元來達到實現本發明方案的目的。
另外,在本發明各個實施例中的各模塊/單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。