java卡概述
文章出處:http://m.dipdnbxp.cn 作者:概述 人氣: 發(fā)表時(shí)間:2005年11月17日
[文章內(nèi)容簡(jiǎn)介]:
概述 早期的智能卡主要是以一種介質(zhì)形式出現(xiàn)的,它可以在卡體內(nèi)存儲(chǔ)金額,從而能在公共電話機(jī)或自動(dòng)售貨機(jī)上被使用。它完成的是一種存儲(chǔ)信息的應(yīng)用。這時(shí)卡的需求量并不大。同時(shí)卡的應(yīng)用也不多。而近來,隨著智能卡地越來越“智能”,由于智能卡的優(yōu)點(diǎn)越來越被人認(rèn)可,它的應(yīng)用范圍也越來越廣泛:從銀行的借貸卡,存放個(gè)人醫(yī)療信息的醫(yī)療卡,到有線和無線網(wǎng)絡(luò)的安全模塊卡等等。智能卡的應(yīng)用可以說是涉及到了各個(gè)領(lǐng)域,幾乎每個(gè)人都要與智能卡打交道。市場(chǎng)的需求量急劇上升,同時(shí)越來越多的智能卡新應(yīng)用也隨之誕生。
但與智能卡需求量急劇上升所矛盾的是:智能卡應(yīng)用的研發(fā)是一個(gè)復(fù)雜漫長(zhǎng)的過程。盡管對(duì)智能卡的結(jié)構(gòu)大小和通信協(xié)議,國(guó)際規(guī)范 ISO7816 早已規(guī)定,但各個(gè)卡生產(chǎn)商對(duì)智能卡的研制都各不相同。各個(gè)卡生產(chǎn)商對(duì)自己的智能卡操作都有自己獨(dú)特的一套指令集。
此外,智能卡編程接口(APIs)非常復(fù)雜,用之編程,需要開發(fā)人員非常熟悉低層通信接口協(xié)議,內(nèi)存管理和一些智能卡硬件的細(xì)節(jié)。因此,在開發(fā)智能卡應(yīng)用之前,開發(fā)人員就需要花費(fèi)大量時(shí)間來了解智能卡的復(fù)雜開發(fā)環(huán)境,而且在他們研究后會(huì)發(fā)現(xiàn)并不存在現(xiàn)代化的開發(fā)工具(象 Visual Studio 那樣工具)。更糟糕的是:對(duì)不同的智能卡并沒有一個(gè)通用的開發(fā)環(huán)境。每次你要開發(fā)一種新的應(yīng)用,可能你都必須從新了解一種新的開發(fā)環(huán)境。
情況有可能還沒有這么簡(jiǎn)單。由于所有的智能卡都是在專門的開發(fā)環(huán)境中開發(fā)出來的,不同的卡的生產(chǎn)商生產(chǎn)出來的相同應(yīng)用的卡可能并不兼容,這使同一系統(tǒng)中使用不同生產(chǎn)商的卡變得很復(fù)雜。
據(jù)估計(jì),2001 年,智能卡的需求量為 10-30 億片。而了解智能卡編程的人員少之又少。智能卡編程的復(fù)雜性,不統(tǒng)一性將嚴(yán)重阻礙智能卡的發(fā)展。市場(chǎng)的需求為智能卡的發(fā)展提出了新的要求。然而這一切將隨著 JAVA 卡的出現(xiàn)而改變。
JAVA卡的出現(xiàn)
JAVA 卡是一種可以運(yùn)行 JAVA 程序的接觸式微處理器智能卡,在卡中運(yùn)行的程序叫 Applet。Applet 可以動(dòng)態(tài)裝載到 JAVA 卡上。JAVA 卡的 API(JAVA Card 2.1.1 Application Programming Interfaces Specification )為智能卡制定了一個(gè) JAVA 語言的特殊子集。如今95%智能卡制造商已經(jīng)支持了 JAVA 卡的 API。JAVA 卡和 JAVA 卡 API 的出現(xiàn)使智能卡的編程變得既快又簡(jiǎn)單,同時(shí)
本文關(guān)鍵詞:ja,av,va,a卡,卡概,概述,述
上一篇:光卡簡(jiǎn)介[ 11-17 ]
下一篇:GSM系統(tǒng)中的用戶識(shí)別模塊——SIM卡[ 11-17 ]