本實用新型涉及產(chǎn)品測試領(lǐng)域,尤其涉及一種多接口安全產(chǎn)品測試系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,安全產(chǎn)品越來越普遍,并且在通訊、金融、政府及公共安全等領(lǐng)域得到了廣泛的應(yīng)用,例如:身份證檢測產(chǎn)品、銀行UK、電子鑰匙等。不同的領(lǐng)域或者不同的應(yīng)用場景,涉及到的安全產(chǎn)品形態(tài)會有很大的差異,因此,對這些安全產(chǎn)品進行測試時就會涉及到不同的測試接口、不同的測試環(huán)境。
現(xiàn)有技術(shù)中,提供了同一的安全平臺對不同的安全產(chǎn)品進行開發(fā),但是仍需要技術(shù)人員熟悉不同的開發(fā)測試環(huán)境,這樣不僅給技術(shù)人員帶來了很大的工作量,而且不同的產(chǎn)品的代碼重用率也比較差,也不易于產(chǎn)品的維護。
技術(shù)實現(xiàn)要素:
有鑒于此,本實用新型實施例公開了一種多接口安全產(chǎn)品測試系統(tǒng),解決了現(xiàn)有技術(shù)中,針對于不同的安全測試產(chǎn)品,技術(shù)人員需要編寫不同的測試程序的問題,提高了代碼的重用率。
本實用新型實施例公開的一種多接口安全產(chǎn)品測試系統(tǒng),包括:
上位機和測試裝置;
所述測試裝置包括:主控芯片、第一接口和多個不同的第二接口;
其中,所述上位機通過所述第一接口與所述主控芯片相連接,所述主控芯片通過與待測安全產(chǎn)品相匹配的第二接口與所述待測安全產(chǎn)品相連接;
所述上位機用于,獲取關(guān)于所述待測安全產(chǎn)品的第一測試信息,將所述第一測試信息通過所述第一接口發(fā)送給所述主控芯片,并接收所述主控芯片反饋的所述待測安全產(chǎn)品生成的第二測試結(jié)果;
所述主控芯片用于,將接收到的第一測試信息轉(zhuǎn)換為適用于所述待測安全產(chǎn)品接口格式的第二測試信息,并通過與所述待測安全產(chǎn)品相匹配的第二接口,將所述第二測試信息發(fā)送給所述待測安全產(chǎn)品,以使所述待測安全產(chǎn)品依據(jù)所述第二測試信息生成第一測試結(jié)果,并通過與所述待測安全產(chǎn)品相匹配的第二接口,將所述第一測試結(jié)果反饋給所述主控芯片,所述主控芯片將接收到的所述第一測試結(jié)果轉(zhuǎn)換為適用于所述第一接口格式的第二測試結(jié)果,并將所述第二測試結(jié)果通過所述第一接口發(fā)送給所述上位機。
可選的,所述與所述待測安全產(chǎn)品連接的不同接口包括:
集成電路總線IIC接口、串行外設(shè)SPI接口、通用異步收發(fā)傳感器UART接口和ISO7816接口。
可選的,所述第一接口為USB接口。
可選的,所述第一接口為串行通信接口。
可選的,所述第一測試信息包括:測試所述待測安全產(chǎn)品的相關(guān)信息以及所述待測安全產(chǎn)品的接口信息。
可選的,所述上位機包括:
存儲模塊,用于存儲所述待測安全產(chǎn)品的接口信息。
可選的,所述上位機還包括:
顯示器,用于顯示生成的第一測試信息以及所述上位機接收到的第二測試結(jié)果。
本實施例中,該多接口安全產(chǎn)品測試系統(tǒng)包括,上位機和測試裝置,所述上位機通過所述第一接口與所述主控芯片相連接,所述主控芯片通過與待測安全產(chǎn)品相匹配的第二接口與所述待測安全產(chǎn)品相連接。上位機將獲取到的待測安全產(chǎn)品的第一測試信息通過第一接口發(fā)送給主控芯片,主控芯片將該第一測試信息轉(zhuǎn)換為適用于第二接口的第二測試信息,并通過與待測安全產(chǎn)品相匹配的第二接口,將該第二測試信息發(fā)送給待測安全產(chǎn)品,待測安全產(chǎn)品依據(jù)第二測試信息生成測試結(jié)果,并將測試結(jié)果通過該主控芯片反饋給上位機。因此,通過該系統(tǒng),解決了現(xiàn)有技術(shù)中,針對于不同的安全測試產(chǎn)品,技術(shù)人員需要編寫不同的測試程序的問題,提高了代碼的重用率。
附圖說明
為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實用新型的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1示出了本實施例提供的一種多接口安全產(chǎn)品測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本實用新型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的實施例?;诒緦嵱眯滦椭械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
參考圖1,示出了本實用新型實施例提供的一種對接口安全產(chǎn)品測試系統(tǒng),在本實施例中,所述系統(tǒng)包括:
上位機100和測試裝置200;
所述測試裝置包括:主控芯片300、第一接口400、與多個不同的第二接口500;
其中,所述上位機100通過所述第一接口400與所述主控芯片相連接,所述主控芯片通過與待測安全產(chǎn)品相匹配的第二接口與所述待測安全產(chǎn)品相連接;
所述上位機100用于,獲取關(guān)于所述待測安全產(chǎn)品的第一測試信息,將所述第一測試信息通過所述第一接口400發(fā)送給所述主控芯片,并接收所述主控芯片300通過所述第一接口400反饋的所述待測安全產(chǎn)品的第二測試結(jié)果;
所述主控芯片300用于,將接收到的第一測試信息轉(zhuǎn)換為適用于所述待測安全產(chǎn)品接口格式的第二測試信息,并通過與所述待測安全產(chǎn)品相匹配的第二接口500,將所述第二測試信息發(fā)送給所述待測安全產(chǎn)品,以使所述待測安全產(chǎn)品依據(jù)所述第二測試信息生成第一測試結(jié)果,并通過與所述待測安全產(chǎn)品相匹配的第二接口500,將所述第一測試結(jié)果反饋給所述主控芯片,所述主控芯片將接收到的所述第一測試結(jié)果轉(zhuǎn)換為適用于所述第一接口格式的第二測試結(jié)果,并將所述第二測試結(jié)果通過所述第一接口300發(fā)送給所述上位機100。
本實施例中,所述上位機100生成第一測試信息的操作,可以是技術(shù)人員通過上位機100編寫的測試所述待測信息的相關(guān)程序,或者是通過上位機上傳所述測試所述待測信息相關(guān)的程序。
本實施例中,主控芯片300接收到第一測試信息后,需要將所述第一測試信息轉(zhuǎn)換為適用于待測安全產(chǎn)品的接口格式的第二測試信息,因此,主控芯片需要知道待測安全產(chǎn)品的接口格式,在本實施例中,所述第一測試信息包括:測試所述待測安全產(chǎn)品的相關(guān)信息以及所述待測安全產(chǎn)品的接口信息。
故,所述上位機100還包括:存儲模塊,用于存儲所述待測安全產(chǎn)品的接口信息。
除此之外,需要主控芯片對接收到的第一測試信息進行轉(zhuǎn)換時,還可以是主控芯片檢測與待測安全產(chǎn)品連接的第二接口,通過檢測到的第二接口,將該第一測試信息轉(zhuǎn)換為適用于該第二接口的第二測試信息。
本實施例中,所述與所述第一接口為USB接口。
本實施例中,所述與待測安全產(chǎn)品連接的不同接口包括:
集成電路總線(英文全稱:Inter-Integrated Circuit,英文簡稱:IIC)接口、串行外設(shè)(英文全稱:Serial Peripheral Interface,英文簡稱:SPI)接口、通用異步收發(fā)傳輸器(英文全稱:Universal Asynchronous Receiver/Transmitter,英文簡稱:UART)接口和ISO(英文全稱:International Organization for Standardization,中文全稱:國際標準化組織)7816接口。
由此可知,主控芯片通過USB接口從所述上位機中接收待測安全產(chǎn)品的測試信息即第一測試信息,但是待測安全產(chǎn)品的通信接口有很多不是USB接口,而主控芯片要通過待測安全產(chǎn)品的通信接口將待測安全產(chǎn)品的測試信息發(fā)送給待測安全產(chǎn)品,因此,本實施例中,主控芯片依據(jù)待測安全產(chǎn)品的接口信息將第一測試信息進行格式轉(zhuǎn)換,轉(zhuǎn)換為與該待測安全產(chǎn)品的接口信息相匹配的格式信息。
其中,由于待測安全產(chǎn)品的接口包括:ICC接口、SPI接口、UART接口和ISO7816接口等非USB接口,因此主控芯片300可以根據(jù)需求將適用于USB接口的第一測試信息轉(zhuǎn)換為可以通過ICC接口傳輸?shù)牡诙y試信息,或者也可以轉(zhuǎn)換為可以通過SPI接口傳輸?shù)牡诙y試信息,或者也可以轉(zhuǎn)換為通過UART接口傳輸?shù)牡诙y試信息,或者也可以轉(zhuǎn)換為可以通過ISO7816接口傳輸?shù)牡诙y試信息。
本實施例中,當(dāng)對不同待測安全產(chǎn)品可以用相同的測試信息進行測試時,可以無需技術(shù)人員再編寫新的程序即第一測試信息,可以通過測試裝置將該測試程序轉(zhuǎn)換為適用于不同接口格式的第二測試信息即可。舉例說明:假設(shè)待測安全產(chǎn)品為電子銀行卡UK和電子銀行卡U盾,并且電子銀行卡UK的接口格式為SPI接口,電子銀行卡U盾的接口格式為IIC接口,
若電子銀行卡UK和電子銀行卡U盾進行測試時,用到的第一測試信息是相同的,因此,可以在測試裝置200的主控芯片300中將第一測試信息轉(zhuǎn)換為適用于SPI接口格式的第二測試信息,或者轉(zhuǎn)換為適用于IIC接口格式的第二測試信息。因此,無需技術(shù)人員再根據(jù)SPI接口和IIC接口編寫不同的測試信息。
除此之外,上位機與測試裝置還可以是通過除USB之外的其它接口相連,例如可以是通過串行通信接口,具體的可以是RS323串行通信接口或者RS485串行通信接口。
本實施例中,所述上位機還包括:顯示器,用于顯示生成的第一測試信息以及所述上位機接收到的第二測試結(jié)果。
本實施例中,該多接口安全產(chǎn)品測試系統(tǒng)包括,上位機和測試裝置,所述上位機通過所述第一接口與所述主控芯片相連接,所述主控芯片通過與待測安全產(chǎn)品相匹配的第二接口與所述待測安全產(chǎn)品相連接。上位機將獲取到的待測安全產(chǎn)品的第一測試信息通過第一接口發(fā)送給主控芯片,主控芯片將該第一測試信息轉(zhuǎn)換為適用于第二接口的第二測試信息,并通過與待測安全產(chǎn)品相匹配的第二接口,將該第二測試信息發(fā)送給待測安全產(chǎn)品,待測安全產(chǎn)品依據(jù)第二測試信息生成測試結(jié)果,并將測試結(jié)果通過該主控芯片反饋給上位機。因此,通過該系統(tǒng),解決了現(xiàn)有技術(shù)中,針對于不同的安全測試產(chǎn)品,技術(shù)人員需要編寫不同的測試程序的問題,提高了代碼的重用率。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括上述要素的物品或者設(shè)備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本實用新型。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本實用新型的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本實用新型將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。