本發(fā)明屬于卡片的模擬測試技術(shù)領(lǐng)域,尤其涉及一種基于場強控制的卡片測試方法和系統(tǒng)。
背景技術(shù):
銀行卡發(fā)行前所需的測試工作較多,在制卡廠商及銀行均在銀行卡檢測中心對待發(fā)行卡片進行產(chǎn)品檢測及入網(wǎng)測試的基礎(chǔ)上,還需對卡片進行現(xiàn)場環(huán)境測試。
目前采用人工擺放卡片的操作方式,對非接觸式IC(Integrated Circuit Card,集成電路)卡等卡片進行現(xiàn)場環(huán)境測試,具體包括人工確定非接觸式IC卡與現(xiàn)場環(huán)境終端機具間的相對位置,并在此基礎(chǔ)上手工擺放卡片等,此種方式對于卡片與機具間電磁場場強的控制十分粗糙,無法精準(zhǔn)控制得到不同的非接觸式通訊場強,從而現(xiàn)有測試方式無法實現(xiàn)不同特定場強環(huán)境下卡片性能的精準(zhǔn)測試、比對測試。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種基于場強控制的卡片測試方法和系統(tǒng),旨在解決現(xiàn)有測試方式存在的上述問題,實現(xiàn)不同特定場強環(huán)境下卡片性能的精準(zhǔn)測試、比對測試。
為此,本發(fā)明公開如下技術(shù)方案:
一種基于場強控制的卡片測試方法,包括:
獲取用戶配置的位置信息;
基于所述位置信息,對待測卡片進行定位控制,得到基于所述待測卡片與預(yù)設(shè)測試機具間相對位置的目標(biāo)場強環(huán)境;其中,所述預(yù)設(shè)測試機具預(yù)先固定于設(shè)定位置;
利用所述目標(biāo)場強環(huán)境,對所述待測卡片與所述預(yù)設(shè)測試機具間的交互過程進行測試。
上述方法,優(yōu)選的,所述獲取用戶配置的位置信息包括:
展示預(yù)設(shè)的各個位置參數(shù);
接收用戶對每個所述位置參數(shù)設(shè)置的參數(shù)數(shù)值。
上述方法,優(yōu)選的,所述基于所述位置信息,對待測卡片進行定位控制,包括:
生成包含所述位置信息的定位控制指令;
基于所述定位控制指令,控制機械臂進行相對應(yīng)的移動操作,以實現(xiàn)對固定于所述機械臂的夾具中的所述待測卡片進行定位。
上述方法,優(yōu)選的,所述位置參數(shù)包括:平面位置參數(shù)、高度參數(shù)和旋轉(zhuǎn)角度參數(shù)。
上述方法,優(yōu)選的,所述平面位置參數(shù)的參數(shù)取值包括:在水平方向上以九宮格方式布局的九個平面位置的位置數(shù)據(jù);所述高度參數(shù)的參數(shù)取值包括:在豎直方向上預(yù)設(shè)的九個高度數(shù)值;所述旋轉(zhuǎn)角度參數(shù)的參數(shù)取值包括:預(yù)設(shè)的三個旋轉(zhuǎn)角度數(shù)值。
上述方法,優(yōu)選的,所述測試機具的中心點位置與所述九宮格的中心點位置豎直對齊。
一種基于場強控制的卡片測試系統(tǒng),包括:
獲取模塊,用于獲取用戶配置的位置信息;
定位模塊,用于基于所述位置信息,對待測卡片進行定位控制,得到基于所述待測卡片與預(yù)設(shè)測試機具間相對位置的目標(biāo)場強環(huán)境;其中,所述預(yù)設(shè)測試機具預(yù)先固定于設(shè)定位置;
測試模塊,用于利用所述目標(biāo)場強環(huán)境,對所述待測卡片與所述預(yù)設(shè)測試機具間的交互過程進行測試。
上述系統(tǒng),優(yōu)選的,所述獲取模塊包括:
參數(shù)展示單元,用于展示預(yù)設(shè)的各個位置參數(shù);
參數(shù)數(shù)值接收單元,用于接收用戶對每個所述位置參數(shù)設(shè)置的參數(shù)數(shù)值。
上述系統(tǒng),優(yōu)選的,所述定位模塊包括:
指令生成單元,用于生成包含所述位置信息的定位控制指令;
移動控制單元,用于基于所述定位控制指令,控制機械臂進行相對應(yīng)的移動操作,以實現(xiàn)對固定于所述機械臂的夾具中的所述待測卡片進行定位。
由以上方案可知,本申請公開一種基于場強控制的卡片測試方法和系統(tǒng),所述方法或系統(tǒng)獲取用戶配置的位置信息,并通過利用所述位置信息對待測卡片進行定位控制,得到基于待測卡片與測試機具(預(yù)先固定)間相對位置的目標(biāo)場強環(huán)境;最終利用得到的目標(biāo)場強環(huán)境,對待測卡片進行測試??梢?,本申請通過基于用戶配置的位置信息對待測卡片進行自動定位,實現(xiàn)了對待測卡片與測試機具間的相對位置進行準(zhǔn)確地調(diào)整、控制,通過調(diào)整卡片與機具間的相對位置來模擬不同的非接觸式通訊場強,從而本申請克服了現(xiàn)有技術(shù)存在的上述問題,可實現(xiàn)不同特定場強環(huán)境下卡片性能的精準(zhǔn)測試、比對測試。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的基于場強控制的卡片測試方法流程圖;
圖2是本發(fā)明實施例一提供的平面位置的九宮格布局示意圖;
圖3是本發(fā)明實施例二提供的基于場強控制的卡片測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
本發(fā)明實施例公開一種基于場強控制的卡片測試方法,參考圖1,該方法可以包括以下步驟:
S101:獲取用戶配置的位置信息。
S102:基于所述位置信息,對待測卡片進行定位控制,以得到基于所述待測卡片與預(yù)設(shè)測試機具間的相對位置的目標(biāo)場強環(huán)境;其中,所述預(yù)設(shè)測試機具預(yù)先固定于設(shè)定位置;
S103:利用所述目標(biāo)場強環(huán)境,對所述待測卡片與所述預(yù)設(shè)測試機具間的交互過程進行測試。
其中,所述待測卡片可以是非接觸式IC卡、PSAM(Purchase Secure Access Module,銷售點終端安全存取模塊)卡等各類卡片,所述非接觸式IC卡包括標(biāo)準(zhǔn)金融IC卡,異形卡,NFC(NFC(Near Field Communication,近距離無線通信技術(shù))手機。
所述測試機具為用于與待測卡片進行信息交互以實現(xiàn)對待測卡片進行測試的各類終端設(shè)備,例如具體可以是使用PCSC(personal Computer/Smart Card,個人計算機/智能卡)協(xié)議或其他協(xié)議的讀卡器等。
現(xiàn)有基于手動操作的卡片測試方法,不存在模擬場強測試或者說對卡片與機具間電磁場場強的控制十分粗糙,然而,場強對于卡片和測試機具間的交互有著至關(guān)重要的作用??ㄆ皽y試機具均內(nèi)置有線圈,二者之間會形成電磁場,當(dāng)兩者間的電磁場場強較大時,卡片和測試機具間的數(shù)據(jù)交互也較為流暢,如果兩者間場強太弱則會導(dǎo)致數(shù)據(jù)交互不順,甚至無法交互。
為了實現(xiàn)能夠在不同場強環(huán)境下對卡片性能進行精準(zhǔn)測試、比對測試,本申請在卡片測試中增添場強控制環(huán)節(jié),通過精準(zhǔn)控制待測卡片與測試機具間的電磁場場強,得到各種所需的非接觸式通訊場強環(huán)境。由于兩線圈間的電磁場場強環(huán)境與線圈間的相對位置密切相關(guān),兩線圈間的相對位置發(fā)生改變,則場強環(huán)境隨之發(fā)生改變,基于此,本申請通過依據(jù)用戶配置的位置信息對待測卡片進行移動、定位,來調(diào)整卡片與預(yù)先固定好的測試機具間的相對位置,在此基礎(chǔ)上,實現(xiàn)對所需的特定場強環(huán)境進行模擬。
本申請具體采用軟件方式實現(xiàn)基于卡片定位的場強控制,以及在場強控制基礎(chǔ)上的卡片測試等環(huán)節(jié),具體地,本申請預(yù)先構(gòu)建實現(xiàn)卡片定位所需的配置文件,該配置文件包括各個預(yù)設(shè)的位置參數(shù)以及每個位置參數(shù)的取值規(guī) 定,本實施例中所述位置參數(shù)具體包括平面位置參數(shù)、高度參數(shù)和旋轉(zhuǎn)角度參數(shù);所述平面位置參數(shù)的參數(shù)取值包括:在水平方向上以九宮格方式布局的九個平面位置的位置數(shù)據(jù),具體可參考圖2示出的平面位置的九宮格布局結(jié)構(gòu),所述九宮格可以以預(yù)設(shè)基準(zhǔn)點所處的水平面坐標(biāo)位置為中心,例如具體可以采用測試底板中的某一位置為基準(zhǔn)點,所述測試底板用于放置、固定機具,圖2中九宮格之外的方框表示測試底板;所述高度參數(shù)的參數(shù)取值包括:在豎直方向上預(yù)設(shè)的九個高度數(shù)值;所述旋轉(zhuǎn)角度參數(shù)的參數(shù)取值包括:預(yù)設(shè)的三個旋轉(zhuǎn)角度數(shù)值。在構(gòu)建完成配置文件的基礎(chǔ)上,該軟件可向用戶展示配置文件中包含的各個位置參數(shù),并可以采用下拉菜單等方式為用戶提供各個位置參數(shù)的備選取值。
進行卡片測試時,測試機具固定于測試底板,且測試機具的中心點與測試底板上的基準(zhǔn)點對齊,即測試機具的中心點與所述九宮格的中心位置豎直對齊,從而配置文件在預(yù)置各個位置參數(shù)的具體取值時,可以以測試機具為參考,例如,具體可將九宮格平面位置、高度、旋轉(zhuǎn)角度的數(shù)值分別預(yù)置為卡片中心點與機具中心點的水平偏移值、卡片相對于機具的工作高度以及卡片和機具所構(gòu)成的相對角度等。
之后,軟件將用戶設(shè)置的中心點偏移值,高度值,旋轉(zhuǎn)角度等一系列數(shù)值以控制指令的形式傳遞給底層硬件,通過控制相應(yīng)硬件實現(xiàn)對卡片進行定位,比如可控制步進電機對固定卡片的機械臂進行左右移動、上下移動,以及控制夾具(安裝在機械臂上)進行角度旋轉(zhuǎn)等,從而使待測卡片的位置符合指令要求。至此,本申請實現(xiàn)了依據(jù)用戶配置的位置信息,對待測卡片與測試機具間的相對位置進行精準(zhǔn)控制,通過改變待測卡片相對于測試機具的工作高度,卡片中心點與機具中心點的相對距離,卡片和機具所構(gòu)成的相對角度,來模擬各種不同的非接觸通訊場強,從而在此基礎(chǔ)上,可實現(xiàn)在各種不同的非接觸式通訊場強中對待測卡片的性能進行精準(zhǔn)測試及比對測試。
需要說明的是,上文所采用的具體位置參數(shù)以及各位置參數(shù)的備選取值,僅為本發(fā)明的示例性說明,實際應(yīng)用本申請時,不必拘泥于本申請具體示例的限制,技術(shù)人員可依據(jù)實際需求對所需的具體位置參數(shù)以及各參數(shù)的取值特征進行自行設(shè)定。
由以上方案可知,本申請方法獲取用戶配置的位置信息,并通過利用所 述位置信息對待測卡片進行定位控制,得到基于待測卡片與測試機具(預(yù)先固定)間相對位置的目標(biāo)場強環(huán)境;最終利用得到的目標(biāo)場強環(huán)境,對待測卡片進行測試??梢姡旧暾埻ㄟ^基于用戶配置的位置信息對待測卡片進行自動定位,實現(xiàn)了對待測卡片與測試機具間的相對位置進行準(zhǔn)確地調(diào)整、控制,通過調(diào)整卡片與機具間的相對位置來模擬不同的非接觸式通訊場強,從而本申請克服了現(xiàn)有技術(shù)存在的上述問題,可實現(xiàn)不同特定場強環(huán)境下卡片性能的精準(zhǔn)測試、比對測試。
實施例二
本實施例二公開一種基于場強控制的卡片測試系統(tǒng),參考圖3,所述系統(tǒng)包括獲取模塊100、定位模塊200和測試模塊300。
獲取模塊100,用于獲取用戶配置的位置信息。
所述獲取模塊100包括參數(shù)展示單元和參數(shù)數(shù)值接收單元。參數(shù)展示單元用于展示預(yù)設(shè)的各個位置參數(shù);參數(shù)數(shù)值接收單元,用于接收用戶對每個所述位置參數(shù)設(shè)置的參數(shù)數(shù)值。
定位模塊200,用于基于所述位置信息,對待測卡片進行定位控制,得到基于所述待測卡片與預(yù)設(shè)測試機具間相對位置的目標(biāo)場強環(huán)境;其中,所述預(yù)設(shè)測試機具預(yù)先固定于設(shè)定位置。
所述定位模塊200包括指令生成單元和移動控制單元。指令生成單元,用于生成包含所述位置信息的定位控制指令;移動控制單元,用于基于所述定位控制指令,控制機械臂進行相對應(yīng)的移動操作,以實現(xiàn)對固定于所述機械臂的夾具中的所述待測卡片進行定位。
測試模塊300,用于利用所述目標(biāo)場強環(huán)境,對所述待測卡片與所述預(yù)設(shè)測試機具間的交互過程進行測試。
對于本發(fā)明實施例二公開的基于場強控制的卡片測試系統(tǒng)而言,由于其與實施例一公開的基于場強控制的卡片測試方法相對應(yīng),所以描述的比較簡單,相關(guān)相似之處請參見實施例一中基于場強控制的卡片測試方法部分的說明即可,此處不再詳述。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似 的部分互相參見即可。
為了描述的方便,描述以上系統(tǒng)或裝置時以功能分為各種模塊或單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。