日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術(shù) > 通信設(shè)計應用
[導讀]  1.引言   Java智能卡(Java Card)技術(shù)在第三代移動通信(3G1 中有著極其廣泛的應用。Jaya智能卡的出現(xiàn).使多個應用程序可共存于一張智能卡中.這些應用可以來自同一個卡供應商。也

  1.引言

  Java智能卡(Java Card)技術(shù)在第三代移動通信(3G1 中有著極其廣泛的應用。Jaya智能卡的出現(xiàn).使多個應用程序可共存于一張智能卡中.這些應用可以來自同一個卡供應商。也可以來自不同的卡供應商.用戶只需刷新智能卡上的程序。就可以得到不同的應用.運營商及開發(fā)商擺脫了對卡商的依賴。大大降低了成本。在移動通信的SIM卡中,Java智能卡的應用越來越廣泛,景極其看好。由于SIM卡使用Java智能卡的量越來越多,使用頻率越來越高。為了更好地發(fā)揮網(wǎng)絡(luò)及其分布在網(wǎng)絡(luò)中的計算機的處理能力。移動通信中 Java智能卡RMI技術(shù)在開發(fā)應用中變得越來越重要。

  2.移動通信中Java智能卡的主要特點

  移動通信中,Java智能卡是指運行Java小應用程序的智能卡??ㄉ媳仨毚嬖谙鄳腏ava虛擬機。符合Java Card技術(shù)規(guī)范的小應用程序可以運行在該虛擬機上 SUN公司提出了有關(guān)Java Card技術(shù)規(guī)范.包括有關(guān)在智能卡上創(chuàng)建Java Card虛擬機和應用編程接1:3(API)的詳細信息。與傳統(tǒng)的智能卡系統(tǒng)相比,Java智能卡平臺主要有以下特點:

  1.跨平臺性

  移動通信中目前大部分SIM 卡已經(jīng)支持了Java卡的技術(shù)規(guī)范.凡符合Java卡API技術(shù)規(guī)范的Java卡Applets都可以運行在Java卡運行環(huán)境(JCRE:Java Card RunTIme Environment).允許開發(fā)人員使用相同的Java卡Applets在不同廠商的智能卡上運行,實現(xiàn)了一次程序編寫到處運行的功能即通過JVM 的機制達到跨平臺的目的。

  2.應用開發(fā)便捷性

  對于移動通信中Java智能卡上的應用,開發(fā)人員無需了解復雜的智能卡硬件和智能卡專用的技術(shù),就可以進行智能卡應用的開發(fā),從而大大減少開發(fā)時間,降低開發(fā)難度和成本。而且可以使原來的Java程序開發(fā)人員來編寫智能卡程序。人力資源得到充分的利用,更好地滿足了應用程序成倍增長的需要.同時也是時代發(fā)展的需要。

  3.安全性

  在移動通信中,Java智能卡最關(guān)鍵的問題之一。安全性牽涉到多個方面。Java智能卡系統(tǒng)的安全性模式在很多方面作了改進,它的安全策略由Java卡虛擬機fJCVM)和Java卡運行環(huán)境共同實現(xiàn)??紤]到智能卡的應用范圍和應用場合的特殊性,Java卡支持保護數(shù)據(jù)的完整性,防止對于敏感數(shù)據(jù)沒有認證的訪問。

  4.多應用性

  在一個Jaya卡運行環(huán)境中可以運行多種功能差異很大的不同的應用(Applets),譬如手機上網(wǎng),移動證券交易,手機玩游戲等等.這些應用既可以來自同一個卡供應商也可以來自不同的卡供應商,這是新一代手機的很重要特點。

  3.RMI技術(shù)與移動通信中智能卡的RMI技術(shù)及其應用

  3.1 RMI技術(shù)

  J2SE中的RMI(Remote Method InvocaTIon,遠程方法調(diào)用)技術(shù)是開發(fā)Java分布式網(wǎng)絡(luò)應用的核心技術(shù)與傳統(tǒng)的RPC(Remote Procedure Call,遠程過程調(diào)用)調(diào)用遠程過程不同,RMI用于調(diào)用遠程對象中的方法.支持存儲于不同地址空間的對象之間的彼此通信。讓位于不同JVM 空間中的對象在外觀行為上都像是本地的對象一樣使用。是純粹面向?qū)ο蟮腏ava程序中開發(fā)網(wǎng)絡(luò)分布式應用系統(tǒng)的核心解決方案。

  用RMI開發(fā)的應用程序由服務器端程序和客戶端程序二部分組成。服務器端程序在運行時會創(chuàng)建多個對象實例f稱為遠程對象).這些對象實例用于向客戶提供某種服務。同時服務器端打開監(jiān)聽端口等待客戶端程序調(diào)用。客戶端程序在運行時通過RMI機制從服務器中得到遠程對象的引用。調(diào)用其中的方

  RMI的體系結(jié)構(gòu)可以用圖1表示:

  

  從圖1中可見,RMI體系結(jié)構(gòu)是由多層組成的。stub/skeleton層中使用了存(stub) 框架(ske1eton) 的方法來隱藏底層通訊的實現(xiàn)細節(jié)。stub代表遠程對象的客戶端對象。具有和遠程對象相同的接口或方法列表。當客戶端程序調(diào)用遠程對象的方法時.實際上調(diào)用的是stub對象中的方法.stub將請求轉(zhuǎn)發(fā)到遠程對象。服務器端的skeleton對象負責將stub傳來的信息解碼。并將解碼后的信息交給實際的遠程對象進行處理.遠程對象處理完畢后將結(jié)果傳給skeleton對象。再由skeleton對象傳給客戶端的stub對象,最后stub對象將這些信息傳給客戶端程序。

  3.2 移動通信中Java智能卡的RMI技術(shù)及其應用

  除了與J2SE中的RMI技術(shù)非常相似外,由于智能卡資源的局限,Java智能卡中的RMI技術(shù)與J2SE中的RMI技術(shù)是有所區(qū)別的。在Java智能卡中,JavaCard小應用程序是服務器.主應用程序是客戶端。Java智能卡RMI與J2SE中的RMI的主要區(qū)別體現(xiàn)在如下幾點:

  1)J2SE中的RMI協(xié)議通信是通過遠程接口實現(xiàn)的存根與遠程接口實現(xiàn)的框架完成的,而在Java智能卡中的RMI應用中??蛻舳藨贸绦蚺c服務器端應用程序的通信過程是先獲取一個RMIService服務,然后由該服務程序再與服務器的應用進行通信。

  2)在Java智能卡的RMI模型中。APDU(Applicafion PintocolData Unit,應用協(xié)議數(shù)據(jù)單元)通信的過程被抽象化。不是直接通過APDU命令完成,而是通過處理對象的方式完成的。

  3)Java智能卡RMI模型中的軟件包與J2SE中RMI的軟件也有不同,分別是jave. rmi與javacard.framework.service。其中java.rmi包中定義了Remote接口與RemoteExcepfion類,而javacard.framework.service軟件包中定義了JavaCard小應用程序服務類,包括CardRemoteObject和RMISenrice類。CardRemoteObject類中定義了啟動和禁止卡外對象遠程訪問的方法。而 RMIServiee用于處理RMI請求并轉(zhuǎn)化輸入的APDU命令為遠程方法調(diào)用。

  編寫一個Jaya智能卡的應用程序一般要包含以下幾步(下面給出的是典型的電子錢包的例子):

  1)定義一個遠程服務的接口

  該接口負責定義Jaya智能卡小應用程序所能提供的服務,同樣該接口必須擴展java.rmi.Remote。

  import java.rmi.*;

  importjavaeard.framework.*;

  public interface EPInterfaee extends Remote {

  public short getBalance0 throw RemoteExeepTIon;

  //有關(guān)電子錢包應用中的方法聲明

  ...

 ?。?/P>

  2)編寫遠程類的服務器實現(xiàn)和相應的支持類

  

  在Java智能卡中,小應用程序是RMI服務器端,一個典型的小應用程序如圖2所示n1:

  圖中MyRemoteC1ass是遠程服務器類.可以實現(xiàn)遠程接口MyRemote來實現(xiàn)Remote。也可以通過擴展一個相應的智能卡遠程對象類f圖中 (CardRemoteObject)來實現(xiàn)Remote。總之所有遠程應用的實現(xiàn)類都必須實現(xiàn)Remote接口 RMIService負責將APDU調(diào)用轉(zhuǎn)換為RMI調(diào)用.Dispatcher負責將收到的APDU命令分發(fā)給RMIService 從圖中可知,服務器的實現(xiàn)主要包括Jaya智能卡小應用程序、遠程服務接口的實現(xiàn)類及與應用程序相關(guān)的類。下面是小應用程序的結(jié)構(gòu):

  

  3)寫使用遠程服務類的客戶機端程序

  客戶端程序通常包括初始化OpenCard框架、等待新卡插入、獲取OCFCardAccessor實例、創(chuàng)建JavaCardRMIConnect實例及選擇智能卡Applet和調(diào)用遠程對象的方法。(限于篇幅,程序略)

  3.3移動通信中Java智能卡的RMI程序的流程

  Java智能卡的RMI程序的流程可用下圖[l]表示。

  

  圖中HostAppheafion是客戶端應用程序。通過傳送APDUs到卡上的JCRE進行RMI調(diào)用。依次傳送到智能卡上的小應用程序f圖中的 (MyApplet)。小應用程序通過Dis.Datcher將收到的APDUs命令分發(fā)給RMIService。RMIService逐個處理APDU并將這些命令轉(zhuǎn)化為遠程方法調(diào)用。

  4.小結(jié)

  移動通信中Java智能卡的應用越來越廣,在目前的軟件設(shè)計中。分布式程序設(shè)計越來越被軟件開發(fā)人員重視。在移動通信中隨著應用范圍的不斷擴展。程序和需要處理的數(shù)據(jù)流量將會有一個非常大的膨脹。而這些程序和處理的數(shù)據(jù)以及實際的計算都會廣泛地分布在網(wǎng)絡(luò)上?;赗MI的應用既可以共享網(wǎng)絡(luò)及網(wǎng)絡(luò)中計算機等軟硬件的資源。也可以平衡各個計算機的處理能力。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉