国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種非接觸式智能卡自動(dòng)測(cè)試方法與裝置與流程

      文檔序號(hào):11948523閱讀:389來(lái)源:國(guó)知局
      一種非接觸式智能卡自動(dòng)測(cè)試方法與裝置與流程

      本發(fā)明涉及測(cè)試領(lǐng)域,具體涉及一種非接觸式智能卡自動(dòng)測(cè)試方法與裝置。



      背景技術(shù):

      非接觸式智能卡是指帶有射頻識(shí)別芯片的信用卡或其他用途的卡。非接觸式智能卡利用射頻識(shí)別技術(shù)和無(wú)線通訊技術(shù)與多種通訊終端進(jìn)行雙向通訊,已達(dá)到數(shù)據(jù)交換的目的?,F(xiàn)有技術(shù)中,非接觸式智能卡通常依賴(lài)于無(wú)線射頻識(shí)別(RFID)或近距離無(wú)線通訊技術(shù)(NFC)與各類(lèi)終端進(jìn)行通訊,然而由于現(xiàn)有技術(shù)水平的限制,對(duì)非接觸式智能卡的測(cè)試的效率始終難以提高。

      以基于安卓系統(tǒng)的手機(jī)對(duì)于NFC智觸卡(NFC智觸卡為使用NFC技術(shù)的非接觸式智能卡)進(jìn)行測(cè)試為例:安卓系統(tǒng)4.4以下版本,每次NFC智觸卡的讀寫(xiě)操作均需要手動(dòng)貼卡,當(dāng)所述NFC智觸卡移動(dòng)到所述手機(jī)終端附近,使得所述手機(jī)終端的NFC傳感器成功識(shí)別到NFC智觸卡的存在時(shí)貼卡成功,貼卡成功后即建立了鏈接并可以進(jìn)行通訊,在一次通訊完成后,需要移卡以待下一次貼卡,貼卡和移卡動(dòng)作必須存在,測(cè)試過(guò)程難以實(shí)現(xiàn)自動(dòng)化;安卓系統(tǒng)4.4以上版本,第一次貼卡成功后,鏈路保持連接的前提下,可以通過(guò)軟件方法,進(jìn)行多次讀寫(xiě)卡,不需要重復(fù)的貼卡和移卡,然而這種通訊鏈路的穩(wěn)定性非常低,依靠這種通訊鏈路進(jìn)行NFC智觸卡讀寫(xiě)的成功率低于10%,若通訊失敗,則需要反復(fù)重新建立鏈接,會(huì)極大增加手機(jī)的功耗,而且測(cè)試效率低。



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

      為了解決上述技術(shù)問(wèn)題,本發(fā)明提出了一種非接觸式智能卡自動(dòng)移動(dòng)裝置和依托于所述非接觸式智能卡自動(dòng)移動(dòng)裝置的用于非接觸式智能卡自動(dòng)測(cè)試的方法與裝置,所述非接觸式智能卡自動(dòng)移動(dòng)裝置能夠依據(jù)控制指令自動(dòng)將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,從而顯著提高貼卡的效率和成功率,非接觸式智能卡自動(dòng)測(cè)試方法與裝置能夠結(jié)合測(cè)試腳本對(duì)自動(dòng)移動(dòng)裝置進(jìn)行控制,從而實(shí)現(xiàn)對(duì)非接觸式智能卡進(jìn)行測(cè)試的全部過(guò)程的自動(dòng)化,既提升了測(cè)試的效率,又避免了讀寫(xiě)裝置反復(fù)建立與非接觸式智能卡的通訊鏈路導(dǎo)致的功耗的增加。

      本發(fā)明是以如下技術(shù)方案實(shí)現(xiàn)的,一種非接觸式智能卡自動(dòng)移動(dòng)裝置,包括指令輸出模塊、指令獲取模塊、控制模塊和運(yùn)動(dòng)模塊;

      所述指令輸出模塊用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,在所述目標(biāo)讀寫(xiě)位置,讀寫(xiě)裝置能夠?qū)λ龇墙佑|式智能卡進(jìn)行讀寫(xiě)操作;

      所述指令獲取模塊用于獲取所述控制指令,并將所述控制指令傳輸至所述控制模塊;

      所述控制模塊用于根據(jù)預(yù)設(shè)的控制協(xié)議對(duì)所述控制指令進(jìn)行解析,獲取所述控制指令表征的動(dòng)作,并控制所述運(yùn)動(dòng)模塊完成所述動(dòng)作。

      優(yōu)選的,還包括:

      指令編輯模塊,用于根據(jù)目標(biāo)讀寫(xiě)位置和所述預(yù)設(shè)的控制協(xié)議編輯控制指令,所述控制指令包括旋轉(zhuǎn)控制指令和平移控制指令。

      優(yōu)選的,所述運(yùn)動(dòng)模塊具有兩種模式:

      貼卡模式:所述運(yùn)動(dòng)模塊將所述非接觸式智能卡移至所述目標(biāo)讀寫(xiě)位置;

      移卡模式:所述運(yùn)動(dòng)模塊將所述非接觸式智能卡移出所述目標(biāo)讀寫(xiě)位置。

      優(yōu)選的,還包括:

      目標(biāo)讀寫(xiě)位置獲取模塊,用于根據(jù)讀寫(xiě)裝置的位置自動(dòng)調(diào)整目標(biāo)讀寫(xiě)位置。

      優(yōu)選的,所述運(yùn)動(dòng)模塊具有搖臂,所述搖臂頂部設(shè)置有固定單元,所述固定單元用于承載并固定所述非接觸式智能卡。

      優(yōu)選的,所述運(yùn)動(dòng)模塊具有導(dǎo)軌和設(shè)置于所述導(dǎo)軌上的一個(gè)或多個(gè)滑塊,所述滑塊用于承載并固定所述非接觸式智能卡。

      優(yōu)選的,所述運(yùn)動(dòng)模塊具有搖臂和設(shè)置于所述搖臂上的一個(gè)或多個(gè)滑塊,所述滑塊能夠沿所述搖臂進(jìn)行平移運(yùn)動(dòng),所述滑塊用于承載并固定所述非接觸式智能卡。

      一種非接觸式智能卡自動(dòng)測(cè)試裝置,包括上述的非接觸式智能卡自動(dòng)移動(dòng)裝置、測(cè)試腳本編輯模塊、測(cè)試腳本執(zhí)行模塊和檢測(cè)模塊,

      所述測(cè)試腳本編輯模塊用于編輯用于測(cè)試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令,

      所述檢測(cè)模塊用于檢測(cè)所述非接觸式智能卡是否位于所述目標(biāo)讀寫(xiě)位置,并將檢測(cè)的結(jié)果傳輸至所述測(cè)試腳本執(zhí)行模塊,

      所述測(cè)試腳本執(zhí)行模塊用于根據(jù)所述腳本的內(nèi)容和所述檢測(cè)結(jié)果對(duì)所述腳本的執(zhí)行過(guò)程進(jìn)行控制。

      一種基于上述的非接觸式智能卡自動(dòng)測(cè)試裝置的非接觸式智能卡自動(dòng)測(cè)試方法,包括:

      執(zhí)行自動(dòng)化測(cè)試腳本;

      當(dāng)執(zhí)行到腳本中用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令時(shí),暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并根據(jù)所述控制指令移動(dòng)所述非接觸式智能卡;

      獲取所述控制指令的執(zhí)行結(jié)果;

      判斷所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果是否相同,若相同,則繼續(xù)執(zhí)行所述自動(dòng)化測(cè)試腳本。

      優(yōu)選的,若所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果不同,則重復(fù)執(zhí)行所述控制指令,直至達(dá)到所述控制指令的預(yù)期結(jié)果。

      優(yōu)選的,還包括:判斷與所述控制指令對(duì)應(yīng)的所述運(yùn)動(dòng)模塊的模式,并根據(jù)所述模式獲取所述控制指令的預(yù)期結(jié)果:

      若與所述控制指令對(duì)應(yīng)的為貼卡模式,則所述控制指令的預(yù)期結(jié)果為所述非接觸式智能卡位于所目標(biāo)讀寫(xiě)位置;

      若與所述控制指令對(duì)應(yīng)的為移卡模式,則所述控制指令的預(yù)期結(jié)果為所述非接觸式智能卡不位于所目標(biāo)讀寫(xiě)位置。

      優(yōu)選的,還包括:若重復(fù)發(fā)送所述控制指令的次數(shù)達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間達(dá)到預(yù)設(shè)時(shí)間,停止執(zhí)行所述測(cè)試腳本并輸出錯(cuò)誤信息。

      本發(fā)明的有益效果是:

      本發(fā)明提出了一種非接觸式智能卡自動(dòng)移動(dòng)裝置和依托于所述非接觸式智能卡自動(dòng)移動(dòng)裝置的用于非接觸式智能卡自動(dòng)測(cè)試的方法與裝置,本發(fā)明具有如下優(yōu)勢(shì):

      (1)依據(jù)控制指令自動(dòng)將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,從而顯著提高貼卡和移卡的效率;

      (2)最佳讀寫(xiě)位置的自動(dòng)獲取和指令編輯模塊的設(shè)置能夠提升對(duì)貼卡和移卡過(guò)程控制的準(zhǔn)確度,從而顯著提升貼卡的成功率;

      (3)依托于所述非接觸式智能卡自動(dòng)移動(dòng)裝置的非接觸式智能卡自動(dòng)測(cè)試的方法與裝置,實(shí)現(xiàn)了對(duì)非接觸式智能卡進(jìn)行測(cè)試的全程自動(dòng)化,既提升了測(cè)試的效率,又避免了讀寫(xiě)裝置反復(fù)建立與非接觸式智能卡的通訊鏈路所導(dǎo)致的功耗的增加。

      附圖說(shuō)明

      圖1是實(shí)施例1中提供的一種非接觸式智能卡自動(dòng)移動(dòng)裝置的功能結(jié)構(gòu)示意圖;

      圖2是實(shí)施例2中提供的另一種非接觸式智能卡自動(dòng)移動(dòng)裝置的功能結(jié)構(gòu)示意圖;

      圖3是實(shí)施例3中提供的一種非接觸式智能卡自動(dòng)測(cè)試裝置的功能結(jié)構(gòu)示意圖;

      圖4是實(shí)施例3中提供的一種非接觸式智能卡自動(dòng)測(cè)試裝置的示意圖;

      圖5是實(shí)施例3中提供的一種非接觸式智能卡自動(dòng)測(cè)試方法流程圖;

      圖6是實(shí)施例4中提供的另一種非接觸式智能卡自動(dòng)測(cè)試裝置的示意圖;

      圖7是實(shí)施例4中提供的另一種非接觸式智能卡自動(dòng)測(cè)試方法流程圖;

      圖8是實(shí)施例5中提供的另一種非接觸式智能卡自動(dòng)測(cè)試裝置的示意圖。

      具體實(shí)施方法

      為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

      需要說(shuō)明的是,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

      實(shí)施例1:

      本發(fā)明實(shí)施例提供了一種非接觸式智能卡自動(dòng)移動(dòng)裝置,如圖1所示,包括:

      指令輸出模塊101,用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,在所述目標(biāo)讀寫(xiě)位置,讀寫(xiě)裝置能夠?qū)λ龇墙佑|式智能卡進(jìn)行讀寫(xiě)操作。

      具體地,所述目標(biāo)讀寫(xiě)位置可以是讀寫(xiě)裝置的最佳讀寫(xiě)位置,當(dāng)所述非接觸式智能卡處于最佳讀寫(xiě)位置時(shí),所述讀寫(xiě)裝置與所述非接觸式智能卡之間的通訊處于最穩(wěn)定狀態(tài)。具體的所述最佳讀寫(xiě)位置可以通過(guò)實(shí)驗(yàn)測(cè)定的方法獲取。

      指令獲取模塊102,用于獲取所述控制指令,并將所述控制指令傳輸至控制模塊103。

      控制模塊103,用于根據(jù)預(yù)設(shè)的控制協(xié)議對(duì)所述控制指令進(jìn)行解析,獲取所述控制指令表征的動(dòng)作,并控制運(yùn)動(dòng)模塊104完成所述動(dòng)作。

      所述預(yù)設(shè)的控制協(xié)議用于對(duì)所述自動(dòng)移動(dòng)裝置進(jìn)行控制,包括控制指令和與控制指令對(duì)應(yīng)的動(dòng)作:

      以所述運(yùn)動(dòng)模塊104包括旋轉(zhuǎn)單元1041和平移單元1042為例,則所述控制指令包括旋轉(zhuǎn)控制指令和平移控制指令。

      具體地,所述旋轉(zhuǎn)單元1041可以是搖臂,所述平移單元1042可以是導(dǎo)軌和滑塊的組合結(jié)構(gòu),所述運(yùn)動(dòng)模塊104具有搖臂和設(shè)置于所述搖臂上的一個(gè)或多個(gè)滑塊,所述滑塊能夠沿所述搖臂進(jìn)行平移運(yùn)動(dòng),所述滑塊用于承載并固定所述非接觸式智能卡。

      以旋轉(zhuǎn)控制指令為例,控制指令“D”為逆時(shí)針轉(zhuǎn)90°的指令,控制模塊103收“D”后,控制運(yùn)動(dòng)模塊104中的搖臂逆時(shí)針轉(zhuǎn)動(dòng)90°。

      以平移控制指令為例,控制指令“D1”為平移固定距離指令,控制模塊103收“D1”后,控制運(yùn)動(dòng)模塊104中的滑塊按照固定方向平移一段固定的距離。

      本實(shí)施例提供了一種非接觸式智能卡自動(dòng)移動(dòng)裝置,所述裝置能夠依據(jù)控制指令自動(dòng)將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,從而顯著提高貼卡和移卡的效率。

      實(shí)施例2:

      本發(fā)明實(shí)施例提供了另一種非接觸式智能卡自動(dòng)移動(dòng)裝置,如圖2所示,包括:

      指令輸出模塊201,用于輸出控制指令,所述控制指令用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置,在所述目標(biāo)讀寫(xiě)位置,讀寫(xiě)裝置能夠?qū)λ龇墙佑|式智能卡進(jìn)行讀寫(xiě)操作。

      指令獲取模塊202,用于獲取所述控制指令,并將所述控制指令傳輸至控制模塊203。

      控制模塊203,用于根據(jù)預(yù)設(shè)的控制協(xié)議對(duì)所述控制指令進(jìn)行解析,獲取所述控制指令表征的動(dòng)作,并控制運(yùn)動(dòng)模塊204完成所述動(dòng)作。具體地,所述運(yùn)動(dòng)模塊204具有兩種模式:

      貼卡模式:所述運(yùn)動(dòng)模塊將所述非接觸式智能卡移至所述目標(biāo)讀寫(xiě)位置;

      移卡模式:所述運(yùn)動(dòng)模塊將所述非接觸式智能卡移出所述目標(biāo)讀寫(xiě)位置。

      目標(biāo)讀寫(xiě)位置獲取模塊205,目標(biāo)讀寫(xiě)位置獲取模塊,用于根據(jù)讀寫(xiě)裝置的位置自動(dòng)調(diào)整目標(biāo)讀寫(xiě)位置。具體地,所述目標(biāo)讀寫(xiě)位置獲取模塊205能夠根據(jù)讀寫(xiě)裝置的位置自動(dòng)獲取目標(biāo)讀寫(xiě)位置,當(dāng)所述非接觸式智能卡處于目標(biāo)讀寫(xiě)位置時(shí),所述讀寫(xiě)裝置與所述非接觸式智能卡之間的通訊處于穩(wěn)定狀態(tài),當(dāng)所述讀寫(xiě)裝置位置產(chǎn)生變動(dòng)時(shí),所述目標(biāo)讀寫(xiě)位置獲取模塊205能夠自動(dòng)調(diào)整所述目標(biāo)讀寫(xiě)位置。

      具體地,所述非接觸式智能卡使用RFID或NFC技術(shù)進(jìn)行通訊,因此所述非接觸式智能卡與所述讀寫(xiě)裝置之間的穩(wěn)定通訊狀態(tài)可以通過(guò)自動(dòng)化測(cè)試通訊的信號(hào)的穩(wěn)定性來(lái)獲取,其中RFID(Radio frequency identification)是一種非接觸式的自動(dòng)識(shí)別技術(shù),而NFC(Near Field Communication)近距離無(wú)線通訊技術(shù),是由RFID演變而來(lái),由飛利浦半導(dǎo)體、諾基亞和索尼共同研制開(kāi)發(fā),其基礎(chǔ)是RFID及互連技術(shù)。

      指令編輯模塊206,用于根據(jù)目標(biāo)讀寫(xiě)位置和所述預(yù)設(shè)的控制協(xié)議編輯控制指令,所述控制指令包括旋轉(zhuǎn)控制指令和/或平移控制指令。具體地,所述指令編輯模塊206根據(jù)所述目標(biāo)讀寫(xiě)位置獲取模塊205輸出的目標(biāo)讀寫(xiě)位置和預(yù)設(shè)的控制協(xié)議向用戶提供可選的控制指令,用戶根據(jù)所述可選的控制指令進(jìn)行編輯操作。所述指令編輯模塊206中編輯生成的指令在指令輸出模塊201中被輸出。

      本實(shí)施例提供了另一種非接觸式智能卡自動(dòng)移動(dòng)裝置,所述裝置能夠自動(dòng)獲取目標(biāo)讀寫(xiě)位置并提供了用于編輯指令的模塊,從而方便用戶對(duì)所述非接觸式智能卡自動(dòng)移動(dòng)裝置進(jìn)行控制。

      實(shí)施例1和實(shí)施例2中提供的非接觸式智能卡自動(dòng)移動(dòng)裝置不僅可以應(yīng)用于非接觸式智能卡測(cè)試,還能夠應(yīng)用于圖像識(shí)別和物聯(lián)網(wǎng):

      在圖像識(shí)別應(yīng)用中,需要測(cè)試終端對(duì)移動(dòng)中的圖像進(jìn)行識(shí)別,實(shí)施例1和實(shí)施例2中提供的非接觸式智能卡自動(dòng)移動(dòng)裝置可以對(duì)圖像進(jìn)行移動(dòng)。

      物聯(lián)網(wǎng)應(yīng)用中,需要被測(cè)試對(duì)象小距離移動(dòng)來(lái)配合自動(dòng)化測(cè)試,實(shí)施例1和實(shí)施例2中提供的非接觸式智能卡自動(dòng)移動(dòng)裝置可以對(duì)測(cè)試對(duì)象進(jìn)行移動(dòng)。

      實(shí)施例3:

      本實(shí)施例提供了一種非接觸式智能卡自動(dòng)測(cè)試裝置和使用本實(shí)施例中的裝置進(jìn)行自動(dòng)測(cè)試的方法,如圖3所示,包括非接觸式智能卡自動(dòng)移動(dòng)裝置301、測(cè)試腳本編輯模塊302、測(cè)試腳本執(zhí)行模塊303和檢測(cè)模塊304,

      所述非接觸式智能卡自動(dòng)移動(dòng)裝置301包括指令輸出模塊3011、指令獲取模塊3012、控制模塊3013和運(yùn)動(dòng)模塊3014。

      所述測(cè)試腳本編輯模塊302用于編輯用于測(cè)試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令,

      所述檢測(cè)模塊304用于檢測(cè)所述非接觸式智能卡是否位于所述目標(biāo)讀寫(xiě)位置,并將檢測(cè)的結(jié)果傳輸至所述測(cè)試腳本執(zhí)行模塊303,

      所述測(cè)試腳本執(zhí)行模塊303用于根據(jù)所述腳本的內(nèi)容和所述檢測(cè)結(jié)果對(duì)所述腳本的執(zhí)行過(guò)程進(jìn)行控制。

      具體地,本實(shí)施例可以應(yīng)用于使用一個(gè)帶有NFC功能的手機(jī)對(duì)一張NFC智觸卡進(jìn)行自動(dòng)化測(cè)試的情況,如圖4所示,以Arduino或51單片機(jī)作為非接觸式智能卡自動(dòng)移動(dòng)裝置301的控制模塊3013和指令獲取模塊3012。Arduino是一款便捷靈活、方便上手的開(kāi)源電子原型平臺(tái),包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE);51單片機(jī)是對(duì)所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱(chēng)。非接觸式智能卡自動(dòng)移動(dòng)裝置中的運(yùn)動(dòng)模塊3014由旋轉(zhuǎn)單元構(gòu)成,所述旋轉(zhuǎn)單元具有搖臂,所述搖臂頂部設(shè)置有固定單元,所述固定單元用于承載并固定所述NFC智觸卡。所述搖臂通過(guò)舵機(jī)驅(qū)動(dòng),舵機(jī)是由直流電機(jī)、減速齒輪組、傳感器和控制電路組成的一套自動(dòng)控制系統(tǒng),能夠用于控制所述搖臂進(jìn)行旋轉(zhuǎn)。

      測(cè)試腳本編輯模塊302、指令輸出模塊3011、測(cè)試腳本執(zhí)行模塊303和檢測(cè)模塊304均設(shè)置于自動(dòng)化腳本執(zhí)行機(jī)。

      本實(shí)施例中測(cè)試方法如圖5所示,所述NFC智觸卡放置于所述固定單元,包括以下步驟:

      S301.自動(dòng)化腳本執(zhí)行機(jī)開(kāi)始執(zhí)行自動(dòng)化測(cè)試腳本。

      S302.當(dāng)執(zhí)行到腳本中用于將NFC智觸卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令時(shí),暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并根據(jù)所述控制指令移動(dòng)所述NFC智觸卡。

      具體地,自動(dòng)化測(cè)設(shè)腳本中首先設(shè)置貼卡指令,自動(dòng)化腳本執(zhí)行機(jī)暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并通過(guò)某種通訊方式(可以是串口,有線網(wǎng)絡(luò),無(wú)線網(wǎng)絡(luò)等)向智所述NFC觸卡自動(dòng)移動(dòng)裝置發(fā)送控制指令。

      所述非接觸式智能卡自動(dòng)移動(dòng)裝置收到所述控制指令后,解釋控制指令得出舵機(jī)需要轉(zhuǎn)動(dòng)的角度。舵機(jī)帶動(dòng)搖臂進(jìn)行相應(yīng)的旋轉(zhuǎn)即可把搖臂頂部的NFC智觸卡移到帶有NFC功能的手機(jī)上的NFC傳感器附近,即所述NFC智觸卡到達(dá)目標(biāo)讀寫(xiě)位置。

      S303.調(diào)用檢測(cè)模塊獲取所述控制指令的執(zhí)行結(jié)果。

      S304.判斷所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果是否相同。

      S305.若相同,則繼續(xù)執(zhí)行所述自動(dòng)化測(cè)試腳本。

      對(duì)于貼卡指令,正常情況下,控制指令的預(yù)期結(jié)果應(yīng)該是所述NFC智觸卡位于所目標(biāo)讀寫(xiě)位置,若所述NFC智觸卡位于所目標(biāo)讀寫(xiě)位置,則可以繼續(xù)執(zhí)行自動(dòng)化測(cè)試腳本:帶有NFC功能的手機(jī)對(duì)NFC智觸卡進(jìn)行讀/寫(xiě)操作。

      相應(yīng)的,自動(dòng)化腳本中在對(duì)NFC智觸卡進(jìn)行讀/寫(xiě)操作后設(shè)置有移卡指令,非接觸式智能卡自動(dòng)移動(dòng)裝置收到移卡指令后,由舵機(jī)帶動(dòng)搖臂自動(dòng)將所述NFC智觸卡移走。對(duì)于移卡模式,則控制指令的預(yù)期結(jié)果為所述NFC智觸卡不位于所目標(biāo)讀寫(xiě)位置。

      S306.若所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果不同,則自動(dòng)化腳本執(zhí)行機(jī)重復(fù)執(zhí)行所述控制指令,直至達(dá)到所述控制指令的預(yù)期結(jié)果。

      具體地,若重復(fù)發(fā)送所述控制指令的次數(shù)達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間達(dá)到預(yù)設(shè)時(shí)間,所述自動(dòng)化腳本執(zhí)行機(jī)停止執(zhí)行所述測(cè)試腳本并輸出錯(cuò)誤信息。

      本實(shí)施例中提供了非接觸式智能卡自動(dòng)測(cè)試裝置和使用所述裝置進(jìn)行自動(dòng)化測(cè)試的方法,實(shí)現(xiàn)了一個(gè)讀寫(xiě)裝置對(duì)一張非接觸式智能卡進(jìn)行測(cè)試的全程自動(dòng)化,既提升了測(cè)試的效率,又避免了讀寫(xiě)裝置反復(fù)建立通訊鏈路導(dǎo)致的功耗的增加。

      實(shí)施例4:

      本實(shí)施例提供了另一種非接觸式智能卡自動(dòng)測(cè)試裝置和使用本實(shí)施例中的裝置進(jìn)行自動(dòng)測(cè)試的方法,包括非接觸式智能卡自動(dòng)移動(dòng)裝置401、測(cè)試腳本編輯模塊402、測(cè)試腳本執(zhí)行模塊403和檢測(cè)模塊404,

      所述非接觸式智能卡自動(dòng)移動(dòng)裝置401包括指令輸出模塊4011、指令獲取模塊4012、控制模塊4013和運(yùn)動(dòng)模塊4014。

      所述測(cè)試腳本編輯模塊402用于編輯用于測(cè)試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令,

      所述檢測(cè)模塊404用于檢測(cè)所述非接觸式智能卡是否位于所述目標(biāo)讀寫(xiě)位置,并將檢測(cè)的結(jié)果傳輸至所述測(cè)試腳本執(zhí)行模塊403,

      所述測(cè)試腳本執(zhí)行模塊403用于根據(jù)所述腳本的內(nèi)容和所述檢測(cè)結(jié)果對(duì)所述腳本的執(zhí)行過(guò)程進(jìn)行控制。

      具體地,本實(shí)施例可以應(yīng)用于使用多個(gè)帶有NFC功能的手機(jī)對(duì)一張NFC智觸卡進(jìn)行自動(dòng)化測(cè)試的情況,如圖6所示,以Arduino或51單片機(jī)作為非接觸式智能卡自動(dòng)移動(dòng)裝置401的控制模塊4013和指令獲取模塊4012。非接觸式智能卡自動(dòng)移動(dòng)裝置401中的運(yùn)動(dòng)模塊4014由平移單元構(gòu)成,所述平移單元具有導(dǎo)軌和設(shè)置于所述導(dǎo)軌上的一個(gè)或多個(gè)滑塊,所述滑塊用于承載并固定所述NFC智觸卡。所述滑塊通過(guò)步進(jìn)電機(jī)驅(qū)動(dòng),步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元步進(jìn)電機(jī)件。

      測(cè)試腳本編輯模塊402、指令輸出模塊4011、測(cè)試腳本執(zhí)行模塊403和檢測(cè)模塊404均設(shè)置于自動(dòng)化腳本執(zhí)行機(jī)。

      本實(shí)施例測(cè)試方法中,所述NFC智觸卡放置于所述滑塊上,所述帶有NFC功能的手機(jī)設(shè)置于導(dǎo)軌下部,并且沿滑塊平移的方向排列,滑塊通過(guò)沿導(dǎo)軌移動(dòng)即可將NFC智觸卡帶到目標(biāo)讀寫(xiě)位置,如圖7所示,包括以下步驟:

      S401.自動(dòng)化腳本執(zhí)行機(jī)開(kāi)始執(zhí)行自動(dòng)化測(cè)試腳本。

      S402.當(dāng)執(zhí)行到腳本中用于將NFC智觸卡移至目標(biāo)讀寫(xiě)位置的控制指令時(shí),暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并根據(jù)所述控制指令移動(dòng)所述NFC智觸卡。

      具體地,執(zhí)行過(guò)程中需要把NFC智觸卡移動(dòng)到某個(gè)帶有NFC功能的手機(jī)的目標(biāo)讀寫(xiě)位置時(shí),自動(dòng)移動(dòng)裝置收到所述控制指令后,解釋控制指令得出滑塊需要前進(jìn)或后退的位移。步進(jìn)電機(jī)帶動(dòng)滑塊在所述導(dǎo)軌上進(jìn)行相應(yīng)的移動(dòng)即可將所述NFC智觸卡移動(dòng)到相應(yīng)的目標(biāo)讀寫(xiě)位置。

      S403.調(diào)用檢測(cè)模塊獲取所述控制指令的執(zhí)行結(jié)果;

      S404.判斷所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果是否相同,若相同,則執(zhí)行S408。

      對(duì)于貼卡指令,則控制指令的預(yù)期結(jié)果應(yīng)該是所述NFC智觸卡位于所目標(biāo)讀寫(xiě)位置,對(duì)于移卡模式,則控制指令的預(yù)期結(jié)果為所述NFC智觸卡不位于所目標(biāo)讀寫(xiě)位置。

      S405.若所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果不同,則自動(dòng)化腳本執(zhí)行機(jī)重復(fù)執(zhí)行所述控制指令。

      S406.判斷重復(fù)發(fā)送所述控制指令的次數(shù)是否達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間。

      S407.若重復(fù)發(fā)送所述控制指令的次數(shù)達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間達(dá)到預(yù)設(shè)時(shí)間,所述自動(dòng)化腳本執(zhí)行機(jī)停止執(zhí)行所述測(cè)試腳本并輸出錯(cuò)誤信息,否則,執(zhí)行S408。

      S408.繼續(xù)執(zhí)行當(dāng)前腳本。

      S409.當(dāng)執(zhí)行到腳本中用于將NFC智觸卡移出目標(biāo)讀寫(xiě)位置的控制指令時(shí),暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并根據(jù)所述控制指令移動(dòng)所述NFC智觸卡。

      S410.調(diào)用檢測(cè)模塊獲取所述控制指令的執(zhí)行結(jié)果;

      S411.判斷所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果是否相同,若相同,則繼續(xù)執(zhí)行所述自動(dòng)化測(cè)試腳本,若不同,則重復(fù)執(zhí)行所述控制指令,直至達(dá)到所述控制指令的預(yù)期結(jié)果。具體地,若重復(fù)發(fā)送所述控制指令的次數(shù)達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間達(dá)到預(yù)設(shè)時(shí)間,所述自動(dòng)化腳本執(zhí)行機(jī)停止執(zhí)行所述測(cè)試腳本并輸出錯(cuò)誤信息。

      本實(shí)施例中提供了另一種非接觸式智能卡自動(dòng)測(cè)試裝置和使用所述裝置進(jìn)行自動(dòng)化測(cè)試的方法,實(shí)現(xiàn)了多個(gè)讀寫(xiě)裝置對(duì)一張非接觸式智能卡進(jìn)行測(cè)試的全程自動(dòng)化,既提升了測(cè)試的效率,又避免了讀寫(xiě)裝置反復(fù)建立通訊鏈路導(dǎo)致的功耗的增加。

      實(shí)施例5:

      本實(shí)施例提供了另一種非接觸式智能卡自動(dòng)測(cè)試裝置和使用本實(shí)施例中的裝置進(jìn)行自動(dòng)測(cè)試的方法,包括非接觸式智能卡自動(dòng)移動(dòng)裝置501、測(cè)試腳本編輯模塊502、測(cè)試腳本執(zhí)行模塊503和檢測(cè)模塊504,

      所述非接觸式智能卡自動(dòng)移動(dòng)裝置501包括指令輸出模塊5011、指令獲取模塊5012、控制模塊5013和運(yùn)動(dòng)模塊5014。

      所述測(cè)試腳本編輯模塊502用于編輯用于測(cè)試的腳本,所述腳本中包含用于將非接觸式智能卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令,

      所述檢測(cè)模塊504用于檢測(cè)所述非接觸式智能卡是否位于所述目標(biāo)讀寫(xiě)位置,并將檢測(cè)的結(jié)果傳輸至所述測(cè)試腳本執(zhí)行模塊503,

      所述測(cè)試腳本執(zhí)行模塊503用于根據(jù)所述腳本的內(nèi)容和所述檢測(cè)結(jié)果對(duì)所述腳本的執(zhí)行過(guò)程進(jìn)行控制。

      具體地,本實(shí)施例可以應(yīng)用于使用一個(gè)帶有NFC功能的手機(jī)對(duì)多張NFC智觸卡進(jìn)行自動(dòng)化測(cè)試的情況,如圖8所示,以Arduino或51單片機(jī)作為非接觸式智能卡自動(dòng)移動(dòng)裝置501的控制模塊5013和指令獲取模塊5012。非接觸式智能卡自動(dòng)移動(dòng)裝置501中的運(yùn)動(dòng)模塊5014僅由平移單元構(gòu)成,所述平移單元具有導(dǎo)軌和設(shè)置于所述導(dǎo)軌上的一個(gè)或多個(gè)滑塊,所述滑塊用于承載并固定所述帶有NFC功能的手機(jī)。所述滑塊通過(guò)步進(jìn)電機(jī)驅(qū)動(dòng),步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元步進(jìn)電機(jī)件。

      測(cè)試腳本編輯模塊502、指令輸出模塊5011、測(cè)試腳本執(zhí)行模塊503和檢測(cè)模塊504均設(shè)置于自動(dòng)化腳本執(zhí)行機(jī)。

      本實(shí)施例的測(cè)試方法中,帶有NFC功能的手機(jī)設(shè)置于所述滑塊上,所述NFC智觸卡設(shè)置于導(dǎo)軌下部,并且沿滑塊平移的方向排列,滑塊通過(guò)沿導(dǎo)軌移動(dòng)即可將帶有NFC功能的手機(jī)帶到能夠與NFC智觸卡通訊的目標(biāo)讀寫(xiě)位置,包括以下步驟:

      S501.自動(dòng)化腳本執(zhí)行機(jī)開(kāi)始執(zhí)行自動(dòng)化測(cè)試腳本。

      S502.當(dāng)執(zhí)行到腳本中用于將NFC智觸卡移至或移出目標(biāo)讀寫(xiě)位置的控制指令時(shí),暫停執(zhí)行所述自動(dòng)化測(cè)試腳本,并根據(jù)所述控制指令移動(dòng)所述NFC智觸卡。

      具體地,非接觸式智能卡自動(dòng)移動(dòng)裝置收到所述控制指令后,解釋控制指令得出滑塊需要前進(jìn)或后退的位移。步進(jìn)電機(jī)帶動(dòng)滑塊在所述導(dǎo)軌進(jìn)行相應(yīng)的移動(dòng)即可將所述帶有NFC功能的手機(jī)移動(dòng)到對(duì)應(yīng)于某個(gè)NFC智觸卡的目標(biāo)讀寫(xiě)位置。

      S503.調(diào)用檢測(cè)模塊獲取所述控制指令的執(zhí)行結(jié)果;

      S504.判斷所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果是否相同,若相同,則繼續(xù)執(zhí)行所述自動(dòng)化測(cè)試腳本。

      S505.若所述執(zhí)行結(jié)果與所述控制指令的預(yù)期結(jié)果不同,則自動(dòng)化腳本執(zhí)行機(jī)重復(fù)執(zhí)行所述控制指令,直至達(dá)到所述控制指令的預(yù)期結(jié)果。

      具體地,若重復(fù)發(fā)送所述控制指令的次數(shù)達(dá)到預(yù)設(shè)值或重復(fù)執(zhí)行所述控制指令的時(shí)間達(dá)到預(yù)設(shè)時(shí)間,所述自動(dòng)化腳本執(zhí)行機(jī)停止執(zhí)行所述測(cè)試腳本并輸出錯(cuò)誤信息。

      本實(shí)施例中提供了另一種非接觸式智能卡自動(dòng)測(cè)試裝置和使用所述裝置進(jìn)行自動(dòng)化測(cè)試的方法,實(shí)現(xiàn)了一個(gè)讀寫(xiě)裝置對(duì)多張非接觸式智能卡進(jìn)行測(cè)試的全程自動(dòng)化,既提升了測(cè)試的效率,又避免了讀寫(xiě)裝置反復(fù)建立通訊鏈路導(dǎo)致的功耗的增加。

      實(shí)施例3、實(shí)施例4和實(shí)施例5不僅可以應(yīng)用于安卓手機(jī)對(duì)于NFC智觸卡的自動(dòng)化測(cè)試,測(cè)試內(nèi)容包括充值、支付、綁卡和身份識(shí)別等,還可應(yīng)用在對(duì)于RFID射頻識(shí)別卡(使用RFID功能的非接觸式智能卡)的自動(dòng)化測(cè)試,以及多種帶有NFC功能或RFID功能的終端自動(dòng)測(cè)試化中。

      本發(fā)明中的技術(shù)方案中的各個(gè)模塊均可通過(guò)計(jì)算機(jī)終端或其它設(shè)備實(shí)現(xiàn)。所述計(jì)算機(jī)終端包括處理器和存儲(chǔ)器。所述存儲(chǔ)器用于存儲(chǔ)本發(fā)明中的程序指令/模塊,所述處理器通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器內(nèi)的程序指令/模塊,實(shí)現(xiàn)本發(fā)明相應(yīng)功能。

      本發(fā)明中的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。

      本發(fā)明中所述模塊/單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊/單元來(lái)達(dá)到實(shí)現(xiàn)本發(fā)明方案的目的。

      另外,在本發(fā)明各個(gè)實(shí)施例中的各模塊/單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

      以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

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