《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 智能卡COS底層無關性設計
智能卡COS底層無關性設計
來源:微型機與應用2012年第1期
蔡 姣,李代平
(廣東工業大學 計算機學院,廣東 廣州 510006)
摘要: 介紹了智能卡COS現狀及存在的問題,針對底層通用問題,借鑒Java智能卡的優點實現與底層無關的COS,即針對不同的硬件平臺,無需重新編寫代碼。根據參數的不同提出了幾種不同的解決方案。
Abstract:
Key words :

摘  要: 介紹了智能卡COS現狀及存在的問題,針對底層通用問題,借鑒Java智能卡的優點實現與底層無關的COS,即針對不同的硬件平臺,無需重新編寫代碼。根據參數的不同提出了幾種不同的解決方案。
關鍵詞: 智能卡;移植;硬件

 智能卡在計算機技術、網絡技術、數據庫處理技術、高頻技術、數據保護和密碼學等的應用日趨廣泛,因此智能卡的數量也在直線上升,因此在各個卡之間應用的移植問題引起了人們的關注。
 智能卡操作系統COS(Chip Operating System)是針對某一種特定芯片開發的,該操作系統通常由芯片生產商開發,因為只有他們才真正了解芯片底層的技術細節。每個廠家芯片COS開發的環境都不一樣,在COS支持的上層應用不變的情況下,當更換不同的硬件時,需要了解新硬件COS的開發環境、新硬件底層的技術細節,重新將上層邏輯應用移植到新的硬件上時,移植的工作量非常大,不低于重新編寫一次COS,而且移植過后COS的穩定性也需要重新測試,這樣極大制約了智能卡應用的快速發展。另外,智能卡COS目前使用的開放式系統研發環境,存在較高的版權費用,軟件成本偏高;而使用自然語言開發的COS,目前大多使用層次結構,效率較低,編寫的代碼量較大,降低了硬件的效率并增加了存儲成本。針對以上問題本文提出了解決不同硬件之間操作系統移植的解決方案。通過對COS結構底層模塊的研究,結合Java卡的硬件無關的優點,設計出與底層無關的COS。
1 COS結構模型
 智能卡的設計一般分為三層結構:硬件抽象層、核心層和應用層。其中硬件抽象層設計與智能卡芯片物理結構相關的功能,使其對上層透明;核心層包含了智能卡的主要結構和功能:卡啟動程序及初始化、內外部認證、命令解析、安全問題及文件系統等核心功能;應用層主要提供基于硬件抽象層和核心層的不同應用。隨著技術的發展,應用層將提供更多的有利且方便用戶的應用[1]。智能卡結構如圖1所示。

2 Java智能卡
 Java卡是在智能卡硬件系統基礎上通過軟件構造的一個支持Java程序下載/安裝并運行的軟/硬件系統。通過引入Java虛擬機技術,Java智能卡在保留了原有智能卡應用的便捷、安全等特性的同時,繼承了Java技術的硬件無關特性,將智能卡應用程序的開發同智能卡硬件系統相分離,簡化了應用程序的開發,提高了應用程序的可重用性。Java智能卡包括:智能卡硬件系統、與智能卡硬件系統相關的本地方法集、Java智能卡虛擬機JCVM、Java智能卡類庫、Java智能卡應用管理組件、Java智能卡運行環境JCRE以及Java智能卡應用[2]。其系統結構如圖2所示。

 智能卡COS與Java卡的區別:
 從圖1、圖2可以看出,智能卡模塊之間的調用是直接利用下層的函數與各模塊的相互作用來實現應用程序,而Java卡是通過一個虛擬機來實現。此虛擬機即是Java卡與硬件無關特性的關鍵模塊,卡內的虛擬機負責依據不同的智能卡硬件和操作系統特性來執行安裝到卡上的CAP文件中的字節碼。
3 智能卡的設計及其可行性分析
 根據Java卡的特性,提供本地方法集將與硬件相關的問題包含在一個模塊內,同時提供Java智能卡類庫,為應用程序調用下層函數提供統一接口。同時Java智能卡類庫還包含了所有可能用到的類庫及應用擴展類庫,以方便用戶安裝盡可能多的應用。
將此思想應用到C編寫的智能卡,可以將所有智能卡底層的硬件驅動全部包含進來,使得硬件驅動模塊成為硬件驅動集模塊,同時又保持API接口不變,這樣上層應用設計時就不需改變調用接口,還是以同一接口調用,即可完成應用的移植問題。
 硬件驅動集,使上層都使用統一接口??紤]到所有函數調用都使用相同意義的參數,根本無法區別驅動集中的任一相應函數。因此,不可能將所有驅動的參數都放到接口的參數列表中來調用對應的底層函數。因為這樣從參數的個數來區別驅動集的函數不可行。為此本智能卡的設計采用了如下方法:
 (1)借鑒網絡編程時,通過參數來指定協議確定通信,因此可以增加一個參數來指定智能卡的類型來確定需要調用的函數。例如對于readflash函數:void fs_read_Flash(unsigned char*XRamAddr,unsigned long sAddr, unsigned int Length)通過增加參數char TYPE來確定類型。此時函數變為:
void fs_read_Flash(char TYPE,unsigned char*XRamAddr, unsigned long sAddr, unsigned int Length)
 然后通過swith…case即可以區分各個驅動函數從而實現驅動集的分類。而對于各個具體的驅動函數則通過它們的硬件名來命名其函數名以區分各個驅動函數。這樣就不會混合各個驅動函數。改進的微內核層結構如圖3所示。

 

 


 此方法應用到Java卡的類庫的特點是并非所有的庫函數都會用到,但對于所有的可能情況都考慮到了,因為智能卡的種類是有限的,因此通過swith語句來區分各個卡的驅動函數,此方法是可行的。
但此方法存在一個問題是:對于上層調用硬件驅動時需指明硬件類型,因此當硬件改動時,應用層的移植需要修改所有硬件類型。雖然可利用工具查找并替換來完成,但這也是此方法的一個缺點。
此外,也可以將驅動層與硬件綁定,每個功能相同的驅動采用同一函數名,同時驅動層的各驅動的參數相同,因此在上層調用接口不變的情況下就可以調用不同硬件的相應驅動,無需改變任何函數及參數。
?。?)借鑒Java卡的特點,可以將硬件與本地方法即硬件驅動綁定在一起,而上層接口保持不變。若各個與硬件綁定的驅動函數參數不一致,可以在函數內部進行調整使得對上層接口保持一致性。
?。?)最簡單的方法就是將所有的智能卡硬件設定一個規范,所有的智能卡都遵循此規范,這樣某一智能卡的COS在所有智能卡中都可以使用,某一智能卡上的應用在其他智能卡上也可以同時使用,這樣就實現了智能卡的移植問題。即制造統一的智能卡芯片,所有的智能卡的硬件驅動層相同,此時上層調用的接口也相同,所有的應用都是在相同的底層基礎上開發的,相互之間的移植也是完全適用的。
在智能卡的迅速發展中,對于此移植問題的解決,可以保證上層應用開發的一致性,使得更多的應用可以在卡間相互應用,使智能卡的整體性能得到提升,應用也更加廣泛。
參考文獻
[1] 李春風.歐陽小星RF_SIM卡的多應用COS研究與設計[J].計算機工程與應用,2011(2):57-59.
[2] 張大偉.靳偉Java智能卡原理與應用開發[M].北京:電子工業出版社,2007.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧洲一区二区三区久久| 欧美日韩一区二区在线观看视频| 午夜精品一区二区三区四区| 亚洲欧洲日本国产| 久久福利资源站| 亚洲国产精品高清久久久| 狼狼综合久久久久综合网| 久久国产精品色婷婷| 欧美视频在线免费| 国产人妖伪娘一区91| 136国产福利精品导航网址应用| 欧美视频中文一区二区三区在线观看| 欧美成人小视频| 男人的天堂成人在线| 欧美日韩日本国产亚洲在线| 亚洲一区二区高清| 久久嫩草精品久久久精品一| 久久av一区二区三区亚洲| 免费在线看成人av| 久久久久久一区二区三区| 六月天综合网| 欧美深夜影院| 国产精品日韩在线播放| 美女日韩在线中文字幕| 欧美伊人久久| 欧美成人精品高清在线播放| 午夜精品美女久久久久av福利| 国产日韩欧美精品一区| 午夜日韩电影| 国产精品婷婷午夜在线观看| 久久精品亚洲一区二区三区浴池| 又紧又大又爽精品一区二区| 欧美成人性网| 激情成人在线视频| 欧美国产视频在线观看| 99精品欧美一区二区蜜桃免费| 欧美精品导航| 欧美激情1区2区3区| 国产女主播一区| 国产精品美女久久久久久免费| 91久久久国产精品| 欧美深夜影院| 欧美专区亚洲专区| 欧美专区福利在线| 国产精品porn| 欧美日韩一区成人| 欧美成人一区在线| 国产精品一区久久久久| 国产精品99久久久久久人| 欧美一级片久久久久久久| 久久久久国产一区二区三区| 欧美日韩大片| 国产欧美在线播放| 亚洲一区在线观看视频| 在线看成人片| 欧美jizz19性欧美| 亚洲午夜日本在线观看| 欧美超级免费视 在线| 亚洲福利视频一区| 欧美深夜福利| 久久精品一区| 国产欧美日韩另类视频免费观看| 欧美国产日韩在线| 亚洲国产一区二区精品专区| 韩国在线视频一区| 夜夜嗨一区二区| 亚洲激情六月丁香| 国产欧美一区二区三区另类精品| 免费试看一区| 午夜欧美电影在线观看| 欧美丝袜一区二区| 午夜亚洲性色福利视频| 一区免费观看视频| 亚洲大胆av| 亚洲乱码一区二区| 国产婷婷色一区二区三区四区| 日韩一区二区免费高清| 欧美一区1区三区3区公司| aa级大片欧美三级| 久久久久久久久久久久久9999| 欧美日韩一区二区三区在线观看免| 欧美精品日韩www.p站| 久久久久国产精品一区三寸| 久久久亚洲成人| 一区二区久久| 亚洲一区二区三区在线看| 国产精品国产三级国产专播品爱网| 亚洲国产精品成人久久综合一区| 欧美视频一区二| 欧美日韩国产在线观看| 夜夜狂射影院欧美极品| 欧美性大战xxxxx久久久| 一区二区三区三区在线| 午夜老司机精品| 欧美华人在线视频| 午夜视频在线观看一区二区三区| 国产视频久久| 欧美激情久久久| 狠狠久久五月精品中文字幕| 亚洲国产精品小视频| 国产一区二区三区久久久| 亚洲日本黄色| 91久久夜色精品国产网站| 亚洲美女黄色片| 欧美日韩精品免费| 亚洲精品中文字幕在线| 欧美日韩在线一区| 国产美女高潮久久白浆| 欧美jizzhd精品欧美巨大免费| 日韩一二在线观看| 久久久精品国产免大香伊| 亚洲欧美欧美一区二区三区| 可以免费看不卡的av网站| 免费不卡亚洲欧美| 一本一道久久综合狠狠老精东影业| 久久久高清一区二区三区| 国产精品夜色7777狼人| 国产精品久久久久9999| 亚洲午夜激情网页| 亚洲视频碰碰| 久久嫩草精品久久久精品一| 一区二区久久| 国产欧美精品va在线观看| 欧美久色视频| 欧美www视频在线观看| 亚洲欧洲偷拍精品| 欧美aⅴ一区二区三区视频| 国内自拍视频一区二区三区| 欧美激情a∨在线视频播放| 亚洲国产高清aⅴ视频| 狠狠爱综合网| 亚洲电影免费观看高清完整版| 欧美一级二级三级蜜桃| 欧美在线免费观看| 亚洲欧美久久| 欧美国产日韩精品免费观看| 亚洲女女女同性video| 亚洲网站啪啪| 1204国产成人精品视频| 欧美日韩一区二区三区| 久久综合狠狠综合久久综青草| 免费观看亚洲视频大全| 欧美一级大片在线免费观看| 久久久精品一区| 久久露脸国产精品| 欧美一区二区三区在| 一级日韩一区在线观看| 欧美日韩亚洲一区二区三区在线观看| 欧美高清视频免费观看| 亚洲一级黄色片| 亚洲第一偷拍| 亚洲激情国产| 欧美亚洲视频在线看网址| 国产喷白浆一区二区三区| 老司机精品视频一区二区三区| 另类专区欧美制服同性| 日韩一级不卡| 欧美日韩裸体免费视频| 国内外成人免费视频| 亚洲免费观看在线观看| 亚洲精品久久久久久下一站| 久久国产一二区| 日韩一区二区久久| 国产精品久久国产三级国电话系列| 国产精品视频| 亚洲人在线视频| 蜜桃av综合| 国产日韩精品视频一区二区三区| 日韩午夜精品视频| 国产欧美精品一区二区色综合| 麻豆精品传媒视频| 国产精品国产| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩综合久久| 欧美一区1区三区3区公司| 欧美高清日韩| 国产精品一区毛片| 亚洲欧美日韩视频一区| 在线观看成人av电影| 欧美午夜精品久久久久久浪潮| 欧美国产激情二区三区| 国产日韩精品一区二区浪潮av| 亚洲女ⅴideoshd黑人| 狼人社综合社区| 亚洲欧洲中文日韩久久av乱码| 国内欧美视频一区二区| 欧美喷潮久久久xxxxx| 亚洲制服av| 国产亚洲精品高潮| 久久精品一区中文字幕| 午夜视频久久久| 国产嫩草影院久久久久| 激情小说亚洲一区| 一本一本久久a久久精品综合麻豆| 麻豆精品视频在线| 亚洲欧洲在线视频| 久久精品日韩一区二区三区| 久久精品一区二区三区不卡| 欧美日韩国内自拍| 欧美日韩伦理在线免费| 国产日韩欧美高清| 尤物网精品视频| 亚洲电影第三页| 狠狠色狠狠色综合日日五| 性8sex亚洲区入口| 99精品国产福利在线观看免费| 一区二区三区精品视频在线观看| 亚洲欧洲一二三| 欧美极品aⅴ影院| 国产精品区一区| 久久久成人网| 在线电影院国产精品| 国产乱理伦片在线观看夜一区| 国产精品chinese| 亚洲电影下载| 亚洲破处大片| 在线成人小视频| 欧美一区二区高清在线观看| 欧美日韩国产天堂| 欧美日韩精品伦理作品在线免费观看| 欧美日韩在线视频一区| 一区二区三区产品免费精品久久75| 91久久久久久国产精品| 欧美成在线视频| 国产精品一区二区久久精品| 国产日韩欧美制服另类| 亚洲天堂久久| 久久人人爽爽爽人久久久| 久久久精品国产99久久精品芒果| 久久精品国产99精品国产亚洲性色| 国产精品精品视频| 国产精品v欧美精品v日本精品动漫| 激情欧美丁香| 欧美日韩国产一区二区三区地区| 国产精品成人一区二区三区吃奶| 免费中文字幕日韩欧美| 这里是久久伊人| 一区二区自拍| 国产精品户外野外| 亚洲第一免费播放区| 国产精品久久夜| 精品电影在线观看| 校园激情久久| 男人的天堂亚洲在线| 久久精品国产96久久久香蕉| 老司机精品视频一区二区三区| 亚洲精品影院在线观看| 欧美日韩精品二区| 91久久久久久| 国产真实乱子伦精品视频| 欧美视频福利| 国产日韩精品一区二区三区在线| 亚洲欧美在线x视频| 欧美日韩国产免费| 日韩视频不卡| 欧美激情中文字幕乱码免费| 欧美精品性视频| 噜噜噜久久亚洲精品国产品小说| 9l视频自拍蝌蚪9l视频成人| 在线精品国产欧美| 久久国产乱子精品免费女| 久久亚洲国产精品日日av夜夜| 国产精品一区二区在线观看网站| 免费一级欧美片在线播放| 亚洲最新在线| 久久国内精品视频| 亚洲精品视频一区| 久久蜜桃香蕉精品一区二区三区| 国产精品美女999| 久久精品道一区二区三区| 另类综合日韩欧美亚洲| 在线观看亚洲一区| 亚洲一区三区电影在线观看| 国产日韩欧美中文在线播放| 亚洲午夜国产一区99re久久| 国产欧美一区二区三区久久人妖| 一区免费观看视频| 欧美四级在线观看| 狠狠操狠狠色综合网| 久久久久久久成人| 久久丁香综合五月国产三级网站| 国产精品有限公司| 一区二区亚洲精品| 久久综合综合久久综合| 国产日韩欧美成人| 久久精品国产77777蜜臀| 国产精品久久国产精品99gif| 久久久久久亚洲精品不卡4k岛国| 欧美午夜精品久久久久久人妖| 午夜精品www| 国产亚洲视频在线观看| 欧美一级理论片| 国外成人在线| 黑丝一区二区三区| 国产视频在线观看一区| 亚洲综合色噜噜狠狠| 免费亚洲婷婷| 久久精品免费看| 亚洲人成在线免费观看| 欧美午夜a级限制福利片| 亚洲美女视频在线免费观看| 亚洲日本精品国产第一区| 国产无一区二区| 欧美a一区二区| 在线观看视频一区二区欧美日韩| 国产精品久久久一区麻豆最新章节| 宅男精品导航| 欧美成人r级一区二区三区| 久久久综合视频| 日韩亚洲欧美中文三级| 1024国产精品| av成人黄色| 久久只有精品| 羞羞答答国产精品www一本| 久久精视频免费在线久久完整在线看| 久久五月天婷婷| 亚洲一区二区视频| 日韩午夜电影av| 国产日韩欧美精品一区| 激情小说另类小说亚洲欧美| 欧美freesex交免费视频| 久久久久久网址| 亚洲国产黄色| 国产精品久久久99| 欧美一区二区三区视频免费播放| 欧美中文字幕精品| 欧美精品久久天天躁| 亚洲欧美日韩直播|