java卡與智能卡_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JAVA卡與智能卡什么是JAVA卡呢?JAVA卡是一種可以運行JAVA程序的接觸式微處理器智能卡。1996年11月,JAVA卡1.0版本的規(guī)范正式發(fā)布了。如今JAVA卡最新的規(guī)范已經到了2.1版。相信對智能卡比較了解的讀者一定會問:智能卡的出現和使用已經快有二十年了,為什么會在最近出現JAVA卡的呢?為什么JAVA卡會變得如此受歡迎?為了回答這個問題,我們先來回顧一下JAVA卡出現之前的智能卡,看看它存在著什么樣的問題。JAVA卡之前的

2、智能卡早期的智能卡主要是以一種介質形式出現的,它可以在卡體內存儲金額,從而能在公共電話機或自動售貨機上被使用。它完成的是一種存儲信息的應用。這時卡的需求量并不大。同時卡的應用也不多。而近來,隨著智能卡地越來越“智能”由于智能卡的優(yōu)點越來越被人認可,它的應用范圍也越來越廣泛:從銀行的借貸卡,存放個人醫(yī)療信息的醫(yī)療卡,到有線和無線網絡的安全模塊卡等等。智能卡的應用可以說是涉及到了各個領域,幾乎每個人都要與智能卡打交道。市場的需求量急劇上升,

3、同時越來越多的智能卡新應用也隨之誕生。但與智能卡需求量急劇上升所矛盾的是:智能卡應用的研發(fā)是一個復雜漫長的過程。盡管對智能卡的結構大小和通信協議,國際規(guī)范ISO7816早已規(guī)定,但各個卡生產商對智能卡的研制都各不相同。各個卡生產商對自己的智能卡操作都有自己獨特的一套指令集。此外,智能卡編程接口(APIs)非常復雜,用之編程,需要開發(fā)人員非常熟悉低層通信接口協議,內存管理和一些智能卡硬件的細節(jié)。因此,在開發(fā)智能卡應用之前,開發(fā)人員就需要花

4、費大量時間來了解智能卡的復雜開發(fā)環(huán)境,而且在他們研究后會發(fā)現并不存在現代化的開發(fā)工具(象VisualStudio那樣工具)。更糟糕的是:對不同的智能卡并沒有一個通用的開發(fā)環(huán)境。每次你要開發(fā)一種新的應用,可能你都必須從新了解一種新的開發(fā)環(huán)境。情況有可能還沒有這么簡單。由于所有的智能卡都是在專門的開發(fā)環(huán)境中開發(fā)出來的,不同的卡的生產商生產出來的相同應用的卡可能并不兼容,這使同一系統(tǒng)中使用不同生產商的卡變得很復雜。據估計,2001年,智能卡的

5、需求量為1030億片。而了解智能卡編程的人員少之又少。智能卡編程的復雜性,不統(tǒng)一性將嚴重阻礙智能卡的發(fā)展。市場的需求為智能卡的發(fā)展提出了新的要求。然而這一切將隨著JAVA卡的出現而改變。JAVA卡的出現JAVA卡的基本概念JAVA卡的結構可以說JAVA卡是JAVA平臺中最小的子集。JAVA卡2.1的規(guī)范可以在javacard這個網址得到。JAVA卡2.1規(guī)范主要包括有:JAVA卡虛擬機規(guī)范,JAVA卡編程接口(API)和JAVA卡運行環(huán)

6、境規(guī)范。JAVA卡有點象一部功能齊全,但規(guī)模較小的電腦,其硬件主要是為了保證JAVA卡的運行環(huán)境的需要,其最小的硬件配置要求為:?512bytesRAM:主要用于存放程序執(zhí)行時的堆棧、暫存資料以及做為IO的緩沖區(qū)。?24KBROM:主要用于存放操作系統(tǒng)以及運行環(huán)境(RuntimeEnvironment),如JAVA虛擬機、Applet等。?8KBEEPROM:用于儲存我們開發(fā)并裝載至JAVA卡上的Applet。?8bitprocess:

7、JAVA卡需要至少8位的處理器支持。那么JAVA卡的內部結構究竟是怎么樣的呢?根據上述的硬件介紹,基本上我們可以將JAVA卡想像為一部PC的縮影:JAVA卡的內部結構由OS、nativefunctions、JAVAVM(JAVA虛擬機)、JAVAFramewk以及架構在此上的應用程序(Applet)所構成。下圖即為JAVA卡內部結構:在此結構中,最底層的OS(操作系統(tǒng))NativeFunctions(基本函數)是負責低層的處理工作,如同

8、PC的操作系統(tǒng)。?JAVA虛擬機處于OSNativeFunctions之上,它的存在實現了卡接口的統(tǒng)一和編程語言的統(tǒng)一。并且也隱藏了卡底層各個卡供應商不同的技術。?JAVA卡Framewk為開發(fā)人員定義了一整套編程接口類主要負責執(zhí)行JAVA卡Applet以及提供Applet執(zhí)行所需要的環(huán)境。?IndustryAddonClasses則是服務方所提供的類,使得企業(yè)與公司能夠提供屬于自己的服務程序,例如,如果這張卡是GSM網絡的SIM卡,那

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論