[发明专利]java类预处理通信系统及java类预处理方法有效

专利信息
申请号: 200910196087.3 申请日: 2009-09-22
公开(公告)号: CN101763257A 公开(公告)日: 2010-06-30
发明(设计)人: 董希成 申请(专利权)人: 浙江数芳科技有限公司
主分类号: G06F9/44 分类号: G06F9/44;G06F9/445
代理公司: 上海汉声知识产权代理有限公司 31236 代理人: 胡晶
地址: 310012 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: java 预处理 通信 系统 方法
【说明书】:

技术领域

发明涉及通信领域,尤其涉及一种在运行前对java类程序文件进行静态连接器预处理的java类预处理通信系统及java类预处理方法。 

背景技术

J2ME(java 2 Micro Edition,java2平台微缩版)是java 2的一个组成部分,它与J2SE(标准版)、J2EE(企业版)并称,是一种高度优化的java运行环境,主要应用于消费类电子设备,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等,它将java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。 

目前,通信终端等通信终端通过安装J2ME平台来实现上网等功能。 

请参阅图1,安装有J2ME平台11的通信终端包括J2ME虚拟机12、java类库13、多个应用java程序的应用程序文件列表14、接口单元15。其中, 

接口单元15:用于建立J2ME平台11与通信终端的其它单元的通信。比如,通信终端包括通信模块、控制模块等。通过接口单元15建立J2ME平台11与通讯模块、控制模块之间的通信。 

应用程序文件列表14:用于存储支持java的多个应用程序。当该通信终端需要增加或扩展某一应用时,需要安装对应的应用程序。该些应用程序可以通过网络进行下载,也可以通过移动存储介质来安装。 

java类库13:为程序员提供编程接口API,类库中存储编写和运行java程序的Java类信息。 

J2ME虚拟机12进一步包括类加载器121和java执行引擎122。当接收到用户运行某一应用程序的请求时,类加载器121首先分析应用程序应用到的类,之后通过程序模块入口到java类库13中找到涉及到的类的类文件进行 加载,最后通过java执行引擎122将java语言转换成可执行代码进行执行,由此运行应用程序。 

J2ME平台把整个java类库内置到通信终端中,但是,类库中的大部分资源是当前应用程序用不到的,可能其他应用程序用到,而java类库要有1兆大小,这就使得J2ME平台占用了通信终端大量的内存空间,导致通信终端内存空间的浪费。同时,由于J2ME虚拟机运行时要分析应用程序应用到的类并且动态加载类,使得应用程序的启动速度慢、加载效率低。而对于低端的通信终端(如CPU处理速度慢(ARM7的速度),内存小(1M以下)的通信终端)而言,则根本无法应用J2ME平台。 

并且,每一次启动某一应用程序时,都需要将该应用程序涉及到的类通过类加载器从java类库中进行动态加载,存在占用时间且处理效率低的技术问题。 

除上述的缺点外,现有J2ME平台的应用程序都是采用java语言编写,容易被反编译,不利于应用程序提供商的知识产权保护。 

综上所述,现有J2ME平台存在占用通信终端内存空间大、启动速度慢、加载效率低、不能应用于低端通信终端且应用程序容易被反编译的技术问题。 

发明内容

本发明的目的在于提供一种java类预处理通信系统,以解决现有技术中J2ME平台占用通信终端内存空间大、启动速度慢、加载效率低、不能应用于低端通信终端且应用程序容易被反编译的技术问题。 

本发明的另一目的在于提供一种通信终端,以解决现有技术中J2ME平台占用通信终端内存空间大、启动速度慢、加载效率低、不能应用于低端通信终端且应用程序容易被反编译的技术问题。 

本发明的又一目的在于提供一种java类预处理方法,以解决现有技术中J2ME平台占用通信终端内存空间大、启动速度慢、加载效率低、不能应用于低端通信终端且应用程序容易被反编译的技术问题。 

为达到上述目的,本发明提供一种java类预处理通信系统,包括:预处理中心和若干通信终端, 

预处理中心用以对java类程序文件进行预处理,得到可执行应用程序文件,其进一步包括一预处理服务器,预处理服务器包括: 

java类库存储区:用于存储包括类名称、成员变量、成员方法在内的java类信息; 

扫描处理单元:用以对java类程序文件进行扫描,分析其在运行中会应用到的类信息,并将应用到的类信息从预先存储的java类库中找到; 

加载单元:用以加载至该应用程序文件的对应位置后得到可执行应用程序文件; 

通信终端上设置有执行平台,执行平台包括虚拟机和应用程序文件列表,应用程序文件列表包括多个可执行应用程序文件,其中, 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数芳科技有限公司,未经浙江数芳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910196087.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top