www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀]引 言隨著智能卡在金融、電信、移動通信、醫(yī)療保險、付費電視等領(lǐng)域應(yīng)用的迅速增長,其可靠性要求越來越高,而針對智能卡模塊的測試已經(jīng)成為必不可少的質(zhì)量保證手段。自動化測試不需要人工干預(yù),能提高測試效率,受到

引 言

隨著智能卡在金融、電信、移動通信、醫(yī)療保險、付費電視等領(lǐng)域應(yīng)用的迅速增長,其可靠性要求越來越高,而針對智能卡模塊的測試已經(jīng)成為必不可少的質(zhì)量保證手段。自動化測試不需要人工干預(yù),能提高測試效率,受到更多重視和應(yīng)用。在發(fā)展自動化測試的過程中,一個高效的自動化測試平臺是其基本保障。根據(jù)智能卡的應(yīng)用現(xiàn)狀和市場需求,本設(shè)計用TCL語言和C語言聯(lián)合編程的方法,以 PC/SC為編程接口,實現(xiàn)了智能卡的測試平臺,能夠?qū)χ悄芸ㄟM(jìn)行質(zhì)量和性能的測試。

1 測試系統(tǒng)結(jié)構(gòu)

具有測試功能的系統(tǒng)結(jié)構(gòu)如圖1所示。測試系統(tǒng)一般由測試平臺、讀/寫器和智能卡三個部分組成。測試平臺運行測試腳本,并對從智能卡返回的結(jié)果進(jìn)行處理。智能卡內(nèi)部有被測程序,響應(yīng)測試平臺發(fā)來的命令,返回測試數(shù)據(jù)。讀/寫器提供測試平臺和智能卡的接口。這里的研究重點是測試平臺。

2 測試平臺的設(shè)計思路

測試平臺軟件由兩個部分組成,即界面程序和通信軟件程序,如圖2所示。界面程序提供一個友好的圖形畫面,接受用戶指令,如腳本輸入,按鈕響應(yīng)等。界面將用戶的任務(wù)轉(zhuǎn)換為內(nèi)部指令,然后由通信軟件程序具體實施,而通信軟件程序負(fù)責(zé)與USB讀卡器通信。下面分別介紹界面程序和通信軟件程序的實現(xiàn)原理。

圖2是測試平臺的軟件結(jié)構(gòu)

圖3界面程序

2.1 界面程序

界面程序分為三層,頂層為腳本層,用于支持ATP語言。ATP并不是一種全新的語言,是從TCL語言口

擴(kuò)展而來,針對ATP開辟的命令集,它包括 TCL基本命令和應(yīng)用程序相關(guān)的擴(kuò)展命令。TCL基本指令的使用方法可以參考文獻(xiàn)[1,2],擴(kuò)展命令是TCL專門針對智能卡的測試而擴(kuò)展的。

中間層是根據(jù)應(yīng)用需求而擴(kuò)展的TCI 解釋器,它包含TCI標(biāo)準(zhǔn)庫和與底層接口程序有關(guān)的TCL擴(kuò)展庫。ATP的基本部分由TCL語言解釋器調(diào)用TCL標(biāo)準(zhǔn)庫來執(zhí)行;ATP的擴(kuò)展部分由擴(kuò)展的 TCL解釋器調(diào)用TCL擴(kuò)展庫執(zhí)行。

頂層和中間層說明了TCI 即是一種腳本語言也是一個解釋器。底層是接口程序,提供與通信軟件程序的接口,負(fù)責(zé)發(fā)送命令和返回狀態(tài)。

圖4顯示了TCI 與應(yīng)用程序的調(diào)用關(guān)系

TCL 的標(biāo)準(zhǔn)命令是TCL自帶的,而與應(yīng)用程序相關(guān)的特殊命令需要用C代碼去擴(kuò)展,下面詳細(xì)介紹如何擴(kuò)展TCL命令。使用TCL之前,應(yīng)用程序必須首先創(chuàng)建 TCL解釋器創(chuàng)建標(biāo)準(zhǔn)的命令解釋器,然后可以調(diào)用Tcl CreateCommand過程使用用戶自定義命令來擴(kuò)展解釋器,它的原型是:Tcl—CreateCom mand (interp,cmdName,proc,cli—entData,deleteProc)其中:interp為創(chuàng)建的解釋器;cmdName為創(chuàng)建的命令名字;proc為與命令相對應(yīng)的函數(shù);clientData為一個字長的值,通常指向一個專用數(shù)據(jù)結(jié)構(gòu);deleteProc為注銷命令的函數(shù)名,如果其為空,則在注銷命令前不調(diào)用任何函數(shù)。調(diào)用Tcl—CreateCommand時,擴(kuò)展命令name就會和name—tcl聯(lián)系起來;執(zhí)行name命令時,會進(jìn)入name— tcl函數(shù)處理name命令。

創(chuàng)建完程序自定義命令后,應(yīng)用程序進(jìn)入死循環(huán),等到命令后就傳遞給解釋器。調(diào)用Tcl— Eval(interp,script),通過script的內(nèi)容知道命令的類型后,選擇在相應(yīng)的過程函數(shù)中進(jìn)行計算。

通信軟件程序的執(zhí)行就是在過程函數(shù)里面被調(diào)用,這樣就實現(xiàn)了界面程序與通信軟件程序的接口。

2.2 通信軟件程序

通信軟件程序遵循PC/SC規(guī)范。PC/SC規(guī)范是由PC/SC工作組提出的。PC/SC工作組是一個主要由智能卡廠商和計算機(jī)廠商組成的委員會,主要成員有微軟、蘋果、雅斯拓、金普斯、英飛凌、菲利普等。PC/SC規(guī)范是一個基于Windows平臺的標(biāo)準(zhǔn)用戶接口(API)。它獨立于硬件設(shè)備,使得應(yīng)用程序的開發(fā)人員不必考慮由于硬件改變而引起的應(yīng)用程序變更,從而降低了軟件開發(fā)成本。



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

84% 的受訪者表示大多數(shù)測試涉及復(fù)雜的系統(tǒng),但鮮有受訪者采用自動化測試或人工智能

關(guān)鍵字: 是德科技 自動化測試 人工智能

(全球TMT2022年3月28日訊)富迪科技推出面向車載語音應(yīng)用的仿真測試平臺——CVIP。CVIP借助于底層SPI錄音方式,實現(xiàn)了包括預(yù)測試(Pre-Test)、仿真錄音和驗收測試在內(nèi)的多種功能模塊;其自動化的校準(zhǔn)和...

關(guān)鍵字: VIP 仿真測試 測試平臺

以下內(nèi)容中,小編將對智能卡的種類的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對智能卡的了解,和小編一起來看看吧。

關(guān)鍵字: 智能卡 芯片 邏輯加密卡

在下述的內(nèi)容中,小編將會對智能卡的相關(guān)消息予以報道,如果智能卡是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: 智能卡 加密算法 接觸式IC

(全球TMT2022年1月14日訊)測試執(zhí)行平臺LambdaTest推出了下一代智能測試平臺HyperTest,幫助企業(yè)以盡可能快的速度運行端到端的Selenium測試。HyperTest支持Selenium測試,它通...

關(guān)鍵字: 智能測試 測試平臺

以下內(nèi)容中,小編將對智能卡的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對智能卡的了解,和小編一起來看看吧。

關(guān)鍵字: 智能卡 集成芯片 CPU卡

本文中,小編將對智能卡予以介紹,如果你想對智能卡的詳細(xì)情況有所認(rèn)識,或者想要增進(jìn)對智能卡的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 智能卡 邊頻攻擊 IC卡

01這是經(jīng)過硅驗證的IP,無需進(jìn)行完備的測試和覆蓋你確定所有功能cross場景是否都經(jīng)過硅驗證么。你確定應(yīng)用場景和外部約束都沒有變化么?02tapeout出去的是RTL流片,無需檢視驗證環(huán)境,只要檢視驗證計劃就足夠了70...

關(guān)鍵字: 代碼 BUG 工程師 測試平臺

摘 要:在2013年國際智能卡工業(yè)展(CARTES)安全連接技術(shù)展會(Secure Connexions Event)開 幕之際,代表智能安全行業(yè)聲音的歐洲智能卡協(xié)會(Eurosmart)發(fā)布了 2013年和2014年基...

關(guān)鍵字: 智能卡 非接觸式 出貨量 需求強(qiáng)勁

全新解決方案旨在加快溫度監(jiān)控、可靠性測試和產(chǎn)品生命周期評估流程,以幫助客戶節(jié)省時間和成本

關(guān)鍵字: 傳感器 自動化測試

模擬

31144 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉