下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、移动通信中rmi技术及其应用java智能卡(java card)技术在第三代移动通信(3g1 中有着极其广泛的应用。jaya智能卡的浮现使多个应用程序可共存于一张智能卡中这些应用可以来自同一个卡供给商。也可以来自不同的卡供给商用户只需刷新智能卡上的程序。就可以得到不同的应用运营商及开发商挣脱了对卡商的依靠。大大降低了成本。在移动通信的sim卡中,java智能卡的应用越来越广泛,景极其看好。因为sim卡用法java智能卡的量越来越多,用法频率越来越高。为了更好地发挥网络及其分布在网络中的计算机的处理能力。移动通信中 java智能卡rmi技术在开发应用中变得越来越重要。2移动通信中java智能卡的
2、主要特点移动通信中,java智能卡是指运行java小应用程序的智能卡。卡上必需存在相应的java虚拟机。符合java card技术规范的小应用程序可以运行在该虚拟机上 sun公司提出了有关java card技术规范包括有关在智能卡上创建java card虚拟机和应用编程接1:3(api)的具体信息。与传统的智能卡系统相比,java智能卡平台主要有以下特点:1跨平台性移动通信中目前大部分sim 卡已经支持了java卡的技术规范凡符合java卡api技术规范的java卡applets都可以运行在java卡运行环境(jcre:java card runtime environment)允许开发人员用
3、法相同的java卡applets在不同厂商的智能卡上运行,实现了一次程序编写处处运行的功能即通过jvm 的机制达到跨平台的目的。2应用开发便捷性对于移动通信中java智能卡上的应用,开发人员无需了解复杂的智能卡硬件和智能卡专用的技术,就可以举行智能卡应用的开发,从而大大削减开发时光,降低开发难度和成本。而且可以使本来的java程序开发人员来编写智能卡程序。人力资源得到充分的利用,更好地满足了应用程序成倍增长的需要同时也是时代进展的需要。3平安性在移动通信中,java智能卡最关键的问题之一。平安性牵涉到多个方面。java智能卡系统的平安性模式在无数方面作了改进,它的平安策略由java卡虚拟机fj
4、cvm)和java卡运行环境共同实现。考虑到智能卡的应用范围和应用场合的特别性,java卡支持庇护数据的完整性,防止对于敏感数据没有认证的拜访。4多应用性在一个jaya卡运行环境中可以运行多种功能差异很大的不同的应用(applets),譬如手机上网,移动证券交易,手机玩嬉戏等等这些应用既可以来自同一个卡供给商也可以来自不同的卡供给商,这是新一代手机的很重要特点。3rmi技术与移动通信中智能卡的rmi技术及其应用31 rmi技术j2se中的rmi(remote method invocation,远程办法调用)技术是开发java分布式网络应用的核心技术与传统的rpc(remote procedu
5、re call,远程过程调用)调用远程过程不同,rmi用于调用远程对象中的办法支持存储于不同地址空间的对象之间的彼此通信。让位于不同jvm 空间中的对象在外观行为上都像是本地的对象一样用法。是纯粹面对对象的java程序中开发网络分布式应用系统的核心解决计划。用rmi开发的应用程序由服务器端程序和客户端程序二部分组成。服务器端程序在运行时会创建多个对象实例f称为远程对象)这些对象实例用于向客户提供某种服务。同时服务器端打开监听端口等待客户端程序调用。客户端程序在运行时通过rmi机制从服务器中得到远程对象的引用。调用其中的方rmi的体系结构可以用图1表示:从图1中可见,rmi体系结构是由多层组成的
6、。stubskeleton层中用法了存(stub) 框架(ske1eton) 的办法来躲藏底层通讯的实现详情。stub代表远程对象的客户端对象。具有和远程对象相同的接口或办法列表。当客户端程序调用远程对象的办法时事实上调用的是stub对象中的办法stub将哀求转发到远程对象。服务器端的skeleton对象负责将stub传来的信息解码。并将解码后的信息交给实际的远程对象举行处理远程对象处理完毕后将结果传给skeleton对象。再由skeleton对象传给客户端的stub对象,最后stub对象将这些信息传给客户端程序。32 移动通信中java智能卡的rmi技术及其应用除了与j2se中的rmi技术十
7、分相像外,因为智能卡资源的局限,java智能卡中的rmi技术与j2se中的rmi技术是有所区分的。在java智能卡中,javacard小应用程序是服务器主应用程序是客户端。java智能卡rmi与j2se中的rmi的主要区分体现在如下几点:1)j2se中的rmi协议通信是通过远程接口实现的存根与远程接口实现的框架完成的,而在java智能卡中的rmi应用中。客户端应用程序与服务器端应用程序的通信过程是先猎取一个rmiservice服务,然后由该服务程序再与服务器的应用举行通信。2)在java智能卡的rmi模型中。apdu(applicafion pintocoldata unit,应用协议数据单元
8、)通信的过程被抽象化。不是挺直通过apdu指令完成,而是通过处理对象的方式完成的。3)java智能卡rmi模型中的软件包与j2se中rmi的软件也有不同,分离是jave. rmi与javacardframeworkservice。其中javarmi包中定义了remote接口与remoteexcepfion类,而javacardframeworkservice软件包中定义了javacard小应用程序服务类,包括cardremoteobject和rmisenrice类。cardremoteobject类中定义了启动和禁止卡外对象远程拜访的办法。而 rmiserviee用于处理rmi哀求并转化输入的
9、apdu指令为远程办法调用。编写一个jaya智能卡的应用程序普通要包含以下几步(下面给出的是典型的钱包的例子):1)定义一个远程服务的接口该接口负责定义jaya智能卡小应用程序所能提供的服务,同样该接口必需扩展javarmiremote。import javarmi*;importjavaeardframework*;public interface epinterfaee extends remote public short getbalance0 throw remoteexeeption;/有关电子钱包应用中的办法声明.2)编写远程类的服务器实现和相应的支持类在java智能卡中,小应用
10、程序是rmi服务器端,一个典型的小应用程序2所示n1:图中myremotec1ass是远程服务器类可以实现远程接口myremote来实现remote。也可以通过扩展一个相应的智能卡远程对象类f图中 (cardremoteobject)来实现remote。总之全部远程应用的实现类都必需实现remote接口 rmiservice负责将apdu调用转换为rmi调用dispatcher负责将收到的apdu指令分发给rmiservice 从图中可知,服务器的实现主要包括jaya智能卡小应用程序、远程服务接口的实现类及与应用程序相关的类。下面是小应用程序的结构:3)写用法远程服务类的客户机端程序客户端程序
11、通常包括初始化opencard框架、等待新卡插入、猎取ocfcardaccessor实例、创建javacardrmiconnect实例及挑选智能卡applet和调用远程对象的办法。(限于篇幅,程序略)33移动通信中java智能卡的rmi程序的流程java智能卡的rmi程序的流程可用下图l表示。图中hostappheafion是客户端应用程序。通过传送apdus到卡上的jcre举行rmi调用。依次传送到智能卡上的小应用程序f图中的 (myapplet)。小应用程序通过disdatcher将收到的apdus指令分发给rmiservice。rmiservice逐个处理apdu并将这些指令转化为远程办法调用。4小结移动通信中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目五 西方古代服饰之美
- AI助力构建更高效的医疗信息服务体系
- 行政法与行政诉讼法原理与实务
- 2025年江苏广播电视编辑记者、播音员主持人资格考试(广播电视基础知识)模拟试题
- 2025年度四川省综合评标专家库评标专家考试(交通类)训练题及答案
- 2023年上海高中学业水平等级性考试物理试卷真题(含答案详解)
- 2025年四川高考历史真题(纯答案版)
- 彩色包装盒生产技术提升改造项目可行性研究报告模板-拿地立项申报
- 2025-2030年折叠试验仪企业ESG实践与创新战略分析研究报告
- 改锥批发行业商业模式创新分析报告
- 中国物流集团有限公司2026届春季校园招聘笔试备考题库及答案解析
- 国家事业单位招聘2025农业经济与发展研究所招聘笔试历年参考题库典型考点附带答案详解
- 2026年国家电网招聘《公共与行业知识》考试题库附完整答案详解(历年真题)
- 广东省惠州市2026届下学期高三一模(韶关市二模)生物试题(含答案)
- 2025年四川攀枝花市中考化学考试真题带答案
- 2023年四川南充中考物理真题及答案
- 防汛安全教育培训记录
- GB/T 42282-2022煎药中心通用要求
- 控制输血严重危害(SHOT)预案
- GB/T 28783-2012气动标准参考大气
- 中考复习《新民主主义革命的兴起》课件
评论
0/150
提交评论