我公司開發(fā)的IC卡操作系統(tǒng)(COS)遵循“一次開發(fā),到處運行”的設(shè)計思想,采用底層接口函數(shù)—上層應(yīng)用程序的分層設(shè)計模式,真正實現(xiàn)了高穩(wěn)定性、高可靠性、強移植性、可多方應(yīng)用的IC卡操作系統(tǒng)。即“萬能”COS。
在開發(fā)中,我們改進(jìn)了傳統(tǒng)COS開發(fā)設(shè)計中單獨依據(jù)每條指令來進(jìn)行函數(shù)定義和實現(xiàn)的方法,從全局的角度考慮,將整個COS所需實現(xiàn)的所有功能及函數(shù)定義劃分為以下三個部分:①底層接口函數(shù)定義—將所有與底層硬件有關(guān)的函數(shù)封裝起來,對外界僅提供相應(yīng)的C語言接口函數(shù),這樣便屏蔽掉了不同硬件平臺所帶來的差異,使得其他部分的開發(fā)完全透明于系統(tǒng)所采用的硬件平臺。如果需要調(diào)用此部分函數(shù),只需要在程序中相應(yīng)聲明和調(diào)用C語言接口即可。而此部分的開發(fā)則采用匯編語言,最大程度地提高了系統(tǒng)效率和執(zhí)行速度。 ②中間層系統(tǒng)函數(shù)定義—此部分是COS的主體。實現(xiàn)COS的諸多功能,包括卡上文件系統(tǒng),存儲管理,I/O通信,安全機制,密鑰系統(tǒng)等的定義和實現(xiàn)。此部分的開發(fā)采用以移植性強為特點的C語言,為上層應(yīng)用提供接口函數(shù),并且不依賴于底層硬件和上層應(yīng)用。因而增強了系統(tǒng)的可移植性,大大縮短了COS的二次開發(fā)周期。當(dāng)系統(tǒng)實現(xiàn)平臺改變時,該部分只需極少甚至不用作任何修改就可移植到新平臺上;當(dāng)上層應(yīng)用領(lǐng)域改變時,該部分主體函數(shù)仍無需改動即可適用于新應(yīng)用領(lǐng)域。而我們的開發(fā)過程始終考慮了優(yōu)化、高效、安全、可靠的原則,設(shè)計出“代碼質(zhì)量高、執(zhí)行效率高、穩(wěn)定安全性高”的IC卡操作系統(tǒng)。③上層應(yīng)用程序—依據(jù)智能卡各應(yīng)用領(lǐng)域制定的相關(guān)規(guī)范和標(biāo)準(zhǔn),定義實現(xiàn)了其功能。該部分采用C 語言設(shè)計和實現(xiàn),涉及到COS系統(tǒng)的基本功能時僅需調(diào)用中間層函數(shù)提供的各個接口即可。應(yīng)用領(lǐng)域的改變,不會對底層接口函數(shù)及中間層系統(tǒng)函數(shù)產(chǎn)生任何影響,這便實現(xiàn)了COS系統(tǒng)“一次開發(fā),到處運行”的“萬能”性。真正實現(xiàn)了一COS多用。目前我們已經(jīng)開發(fā)出了可廣泛應(yīng)用于稅控、銀行、衛(wèi)生、社會保障、交通、教育、軍隊等眾多領(lǐng)域及公共事業(yè)的IC卡操作系統(tǒng),擁有較好的經(jīng)濟和社會效益。
我公司開發(fā)的接觸式COS已通過中國人民銀行IC卡測試中心的檢測;非接觸式COS于2002年7月通過新加坡NETS公司的標(biāo)準(zhǔn)測試;雙界面COS已經(jīng)完成(測試版),TYPE A、TYPE B、T=0、T=1全面支持的雙界面卡的研究與開發(fā),解決了在非接觸通信模式的防沖撞技術(shù)與接觸式通信技術(shù)之間進(jìn)行無縫切換且兩者兼顧互不影響的問題,居于國際領(lǐng)先地位;Java智能卡COS的開發(fā)研已經(jīng)完成,此項技術(shù)也位于國內(nèi)前列,并有著廣泛、深入的應(yīng)用前景。
我公司對IC卡應(yīng)用系統(tǒng)提供全面解決方案,對于IC卡的所有相關(guān)問題,提供全方位的服務(wù),確保用戶安全、便捷的使用。_藍(lán)信天地軟件
|