移动通信中RMI技术及其应用 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

移动通信中RMI技术及其应用

来源:中国一卡通网  作者:史建成 李萍  发布时间:2008-12-19 09:38:38  字体:[ ]

关键字:rmi  java智能卡  sim卡  移动通信  

摘   要:RMI(Remote Method Invocation,远程方法调用)技术是开发Java分布式网络应用的核心技术。本文阐述了移动通信中Jaya智能卡的主要特点。分析了J2SE中RMI技术的体系结构,研究了Java智能卡RMI体系的特点以及与J2SE中的RblI的主要区别,并给出了移动通信中Java智能卡RMI应用程序的开发步骤。


    2)编写远程类的服务器实现和相应的支持类

    在Java智能卡中,小应用程序是RMI服务器端,一个典型的小应用程序如图2所示:

典型的JavaCard RMI应用程序结构


    图中MyRemoteClass是远程服务器类,可以实现远程接口My Remote来实现Remote。也可以通过扩展一个相应的智能卡远程对象类f图中(CardRemoteObject)来实现Remote。总之所有远程应用的实现类都必须实现Remote接口RMI Service负责将APDU调用转换为RMI调用。Dispatcher 负责将收到的APDU命令分发给RMI Service 从图中可知,服务器的实现主要包括Jaya智能卡小应用程序、远程服务接口的实现类及与应用程序相关的类。下面是小应用程序的结构:

小应用程序的结构


    3)写使用远程服务类的客户机端程序

    客户端程序通常包括初始化OpenCard框架、等待新卡插入、获取OCFCardAccessor实例、创建JavaCardRMIConnect实例及选择智能卡Applet和调用远程对象的方法。(限于篇幅,程序略)

    3.3移动通信中Java智能卡的RMI程序的流程Java智能卡的RMI程序的流程可用下图[l]表示。
    图中HostAppheafion是客户端应用程序。通过传送APDUs到卡上的JCRE进行RMI调用。依次传送到智能卡上的小应用程序f图中的(MyApplet)。 小应用程序通过Dispatcher将收到的APDUs命令分发给RMIService。RMIService逐个处理APDU并将这些命令转化为远程方法调用。

    4.小结 

Java智能卡RMI模型的应用程序流程

    移动通信中Java智能卡的应用越来越广,在目前的软件设计中。分布式程序设计越来越被软件开发人员重视。在移动通信中随着应用范围的不断扩展。程序和需要处理的数据流量将会有一个非常大的膨胀。而这些程序和处理的数据以及实际的计算都会广泛地分布在网络上。基于RMI的应用既可以共享网络及网络中计算机等软硬件的资源。也可以平衡各个计算机的处理能力。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖