一种数字电视中间件系统的跨平台Jave虚拟机的制作方法

文档序号:6459346阅读:174来源:国知局
专利名称:一种数字电视中间件系统的跨平台Jave虚拟机的制作方法
技术领域
本发明属于电通信技术领域,尤其涉及一种用于数字电视广播系统的交互式信息 处理系统。
背景技术
数字电视是当前IT产业的热点,作为一项即将在全国范围内开播的信息服务, 它融合了计算机、多媒体、通信网络等众多技术。第一代数字电视产品主要表现在数 字机顶盒的设计与生产,以及一些简单的交互式应用在机顶盒中的实现。第一代产品 的深入发展使得人们对交互式电视的要求越来越高,同时数字电视运营商也纷纷认识 到增值性服务的重要性。因为多样化的增值性服务不仅能为他们吸引更多的新用户, 同时在竞争越来越激烈的环境下,增值性服务也成为运营商有别于其他竞争者的重要 特征。
数字电视技术目前已进入第二代发展阶段。数字电视技术第二代机顶盒产品以电 视与互联网相结合为其主要特征。交互式应用越来越广泛,信息服务、电子商务、即 时节目点播(TV Anytime)等增值服务也成为发展的主要特点。
截至2005年底,全球数字电视用户总数已超过2.2亿,全球数字电视渗透率(数 字电视用户/电视用户数)已达到16%,在2006年,全球有7000万台数字机顶盒出 货量。未来五年,全球数字电视用户数量年均增长率将在30%左右。全球数字电视相 关的服务(点播,付费,互动等)将达到15, 000亿美元-Dataquest。
在欧洲,交互式数字电视的发展领先于世界上其他国家。特别是MHP(媒体家庭 平台)的产生,创造了一种有利的氛围,同时欧洲对交互式应用的重视远胜于北美地区。
美国正在用数字电视替代模拟电视,随着消费者准备从模拟电视转向数字电视, 他们急切地扩展数字广播的机顶盒业务。据预测,到2011年,数字广播机顶盒的使 用数量将超过4700万台。
日本在数字电视内容的创作正在形成,并以此为产业链输送全球。
在中国,数字电视取代模拟电视是电视技术发展的必然,也是目前正在悄悄发生 的事实。
中国的数字电视标准有别于世界其他地方(如欧洲、美国和日本),尤其是中间件平台的标准,使得数字电视提供商要自主研发具有自主产权的中间件系统,推广更多 的增值性应用。增值服务,内容创意将是全球竞争的关注点。
目前,数字电视机顶盒是基于有线电视网络传输的模拟电视机接收数字电视节目 和数字信息的主要接入平台。要实现交互式电视的功能,数字电视中间件技术是必不 可少的条件,它己成为交互式电视的核心技术。我国已制定了数字电视中间件标准, 利用该标准开发具有自主知识产权的中间件系统是非常必要的。
中间件是在应用程序与操作系统、硬件平台之间嵌入的一个中间层,通常定义成 一组较为完整的、标准的应用程序接口。它主要为应用软件的开发提供跨操作系统、 跨硬件的平台及层次化、模块化和可扩展的接口,同时,根据嵌入式应用的编程特点 提供必要的编程工具。
借助中间件,应用程序可以独立于操作系统和硬件平台,使产品的开放性和可移 植性更强。有了中间件,应用程序不仅可以运行于不同硬件平台,也可以在不同的操 作系统上运行,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,使 应用的开发变得更加简捷,也为应用程序提供了一个相对稳定的高层应用环境。
交互式电视以电视与互联网相结合为其主要特征,可以为用户提供丰富的互动功 能,包括电子节目指南、视频点播、股票信息、互动游戏等。这些互动功能需要机顶 盒与互联网连接,能够及时更新信息,支持网络浏览器,提供用户和电视台互动的能
力。那么中间件系统必须有一个Java虚拟机(JVM),它提供对JAVA代码的分析,支 持互联网浏览。提供Jave虚拟机是中间件系统不可或缺的功能。
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将 解释器移植到特定的硬件平台(基于NEC EMA2主芯片数字机顶盒平台)上,就能 保证其支持的经过编译的任何Java代码能够在该系统上运行。
Java虚拟机是一个想象中的机器,在实际的实现中是通过软件模拟来实现。Java 虚拟有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
现有JVM存在的缺陷
1. 结构庞大不适合嵌入式设备,比如我们数字电视接收机设备;
2. 不易裁减和移植;
3. 运行需要大量的系统资源比如内存。

发明内容
本发明所要解决的技术问题是提供一种数字电视中间件系统的跨平台Jave虚拟机,其支持中国标准(DTVM),很容易向其他标准(MHP, OCAP)移植,与硬件平台无 关,统一资源管理,运行的JAVA线程数量不受OS限制,具有更紧凑的系统结构和 占用更少的硬件资源以及更少的硬件平台限制。
本发明的技术方案是提供一种数字电视中间件系统的跨平台Jave虚拟机,包括 基于硬件平台的操作系统和设备驱动程序,其特征是在操作系统和设备驱动程序的 基础上设置平台适配层;在该适配层的基础上,利用包含安装中间件系统中的Java 虚拟机和机顶盒设备的核心类库,构建一至少由类装载子系统、安全管理子系统、执 行引擎和本地方法调用接口子系统功能模块所构成的jave虚拟机,为给数字电视中间 件提供一个Java应用与业务的运行平台,同时支持本地文件系统和网络访问。
进一步的,所述的Jave虚拟机还包括垃圾回收子系统功能模块。
具体的,平台适配层提供操作系统和/或设备驱动系统与上层各模块的接口,采用 JAVA线程与下层OS平台线程管理分离技术,这样运行于Jave虚拟机的线程对OS 而言是透明的,与具体的OS平台无关,方便整个数字电视中间件移植到不同的平台, 支持不同的原始设备供应商。
类装载子系统装载JAVA类,通过指定的类的类型完全限定名产生一个代表该类 型的二进制数据流。把这些二进制数据流解析到相应的方法区的数据结构中,创建一 个表示该类型的Java丄ang.Class的类实例,然后验证该类符合的JAVA语法的语义, 接着初始化该类,最后连接到实际应用该JAVA的区域。
安全管理子系统先实现类java.lang.SecurityManager,该类有一个访问控制器 (AccessController)对象,当运行在Jave虚拟机内的代码需要访问Jave虚拟机系统 外部的某个资源时,对该代码进行访问的检查,安全管理器会把每一个当前运行的java 代码创建的Permission对象传递给AccessController对象的checkPermission ()方法 去,由于每个被调用的Java代码都有自己的Java帧,每个java帧又属于具体的某个 Java线程调用的方法,而每个Java方法在相应的Java类中被定义,每个Java类都属 于某个保护域,每个保护域都定义了相应的系统访问权限,根据这些权限来判定目前 的java帧中运行的代码访问的系统资源是否被许可。
执行引擎负责把从class文件中的虚拟机机器指令(bytecode)翻译为本地方法和 本地平台的实际汇编代码并通过本地CPU执行,采用一次性解释字节码并结合自适 应优化技术的方案,统计出调用最频繁的部分代码进行编译,。
本地方法调用接口子系统用汇编将Java栈转换为C栈,然后在C堆栈上实现函 数的调用,在C里面嵌入汇编的形式来实现函数CVMjnilnvokeNative (),将由实参传递来的部分数据通过直接或者运算后得到本地方法的参数,然后压入本地栈,通过汇 编来实现本地的C函数调用。
垃圾回收子系统采用渐进式收集垃圾,在成熟对象空间中提供限定时间的渐进收 集,所有的资源都可以由同一个垃圾回收器来清除和分配;其使用虚拟表技术把一个 对Java对象在内存中的表现分成三个部分handle pool, object pool, data pool, 其中handle pool和object pool在堆中存放,data pool在方法区中存放,当垃圾回收子 系统移除一个Java对象实例的时候只需要修改该对象存放在handle pool中的对象指 针即可。
与现有技术比较,本发明的优点是
1. 支持中国标准(DTVM),符合数字电视中间件GEM标准,所以在功能和接口 上80%和其他国家地区的数字电视中间件标准一致,移植的工作量将非常小,很容易 向其他标准(MHP, OCAP)移植。
2. 基于虚拟机技术的中间件平台上开发应用只需要用简单的JAVA语言,由于 JAVA简单和跨平台特点,不仅提高了数字电视应用的开发效率,同时应用可以基 于我们Jave虚拟机中间件的不同硬件平台上运行不用再做移植工作。
3. 采用了统一资源管理的模式,所有的资源都可以由同一个垃圾回收器来清除和 分配(甚至包含编译好了的字节码),可以使用标记-清除-紧縮的垃圾回收方式管理 内存资源,这样就避免了一般JVM有小碎片的问题。
4. 采用JAVA线程与下层OS平台线程管理分离技术,这样运行于Jave虚拟机 的线程对OS而言是透明的,与具体的OS平台无关,因此在我们的3H-JM跑多JAVA 应用将不再受制于某个OS平台
5. 由于线程每调用一个方法就会为该方法分配相应的Java栈,因此不用考虑方 法内部变量多线程同步问题,由于不使用真实CPU的积存器,节省了宝贵的硬件资 源,同时易于把Jave虚拟机移植到只有很少寄存器的硬件平台上。


图l是本发明Jave虚拟机的内部体系结构示意图; 图2是Jave虚拟机在中间件软件层次的结构示意图; 图3是Jave虚拟机的内部功能模块结构示意图; 图4是类装载子系统的模块流程图; 图5是系统安全管理器的关系流程图;图6是Java栈、Java帧和Java方法调用状态的关系示意图。
具体实施例方式
下面结合附图对本发明做进一步说明。
图1中,本发明包括基于硬件平台的操作系统和设备驱动程序,其特征是在操作系统和设备驱动程序的基础上设置平台适配层;在该适配层的基础上,利用包含安装中间件系统中的Java虚拟机和机顶盒设备的核心类库,构建一至少由类装载子系统、安全管理子系统、执行引擎和本地方法调用接口子系统功能模块所构成的Jave虚拟机,为给数字电视中间件提供一个Java应用与业务的运行平台,同时支持本地文件系统和网络访问。
本发明定义了一套Java的运行环境和开发环境,它包含了安装中间件系统中的Java虚拟机和特别为了机顶盒设备的核心类库。
本发明的Jave虚拟机还可包括垃圾回收子系统功能模块。
数字电视支持JAVA应用,能与互联网相结合,提供交互式电视,中间件系统必须有一个Java虛拟机(JVM),它提供对JAVA代码的分析,支持HTML/XML,支持互联网浏览。提供Jave虚拟机是中间件系统不可或缺的功能。
图2中,给出了中间件在软件层次的总体结构,其中,应用程序管理器负责第三方Java应用程序(诸如股票查询分析/车牌违章查询/投票/游戏等等)的下载,运行和销毁,以及应用使用系统资源的管理。
SI引擎接收从调制解调设备(tuner)传送过来的TS数据,根据SI协议(数字电视广播中文业务信息规范/DVB-SI)从这些TS数据中获取相应的表信息(NIT/PAT/AIT/PMT)提供给上层应用服务。
OC/DC引擎根据数字媒体存储和命令(DSMCC),协议解析从TS或网络中的数据,还原成相应的文件和数据对象。
Jave虚拟机提供数字电视Java应用与业务的运行和管理平台,包含文件系统和网络以及安全,是数字电视增值业务的技术核心。
平台适配层提供下层(操作系统/设备驱动)系统与上层各模块的接口,方便整个数字电视中间件移植到不同的平台,支持不同的原始设备供应商。
图3中,本Jave虚拟机至少由类装载子系统、安全管理子系统、执行引擎和本地方法调用接口子系统功能模块所构成,Jave虚拟机还可包括垃圾回收子系统功能模块。其中,平台适配层提供操作系统和/或设备驱动系统与上层各模块的接口,采用
JAVA线程与下层OS平台线程管理分离技术,这样运行于Jave虚拟机的线程对OS而言是透明的,与具体的OS平台无关,方便整个数字电视中间件移植到不同的平台,支持不同的原始设备供应商。
类装载子系统装载JAVA类,通过指定的类的类型完全限定名产生一个代表该类型的二进制数据流。把这些二进制数据流解析到相应的方法区的数据结构中,创建一个表示该类型的Java丄ang.Class的类实例,然后验证该类符合的JAVA语法的语义,接着初始化该类,最后连接到实际应用该JAVA的区域。
安全管理子系统先实现类java.lang.SecurityManager,该类有一个访问控制器(AccessCon加ller)对象,当运行在Jave虚拟机内的代码需要访问Jave虚拟机系统外部的某个资源时,对该代码进行访问的检查,安全管理器会把每一个当前运行的java代码创建的Permission对象传递给AccessController对象的checkPermission ()方法去,由于每个被调用的Java代码都有自己的Java帧,每个java帧又属于具体的某个Java线程调用的方法,而每个Java方法在相应的Java类中被定义,每个Java类都属于某个保护域,每个保护域都定义了相应的系统访问权限,根据这些权限来判定目前的Java帧中运行的代码访问的系统资源是否被许可。
执行引擎负责把从class文件中的虚拟机机器指令(bytecode)翻译为本地方法和本地平台的实际汇编代码并通过本地CPU执行,采用一次性解释字节码并结合自适应优化技术的方案,统计出调用最频繁的部分代码进行编译。
具体的,虚拟机代码解析器子系统主要负责把从class文件中的虚拟机机器指令(bytecode)翻译为本地方法和本地平台的实际汇编代码并通过本地CPU执行。执行引擎处于Java虚拟机的核心位置,它的行为由指令集所决定,其主要作用就是解释字节码(即运行经过编译后的Java程序的class文件),不同的执行引擎实现可能非常不同。在我们3H-JVM实现的虚拟机执行引擎中采用一次性解释字节码并结合自适应优化技术的方案实现。
其具体设计思路如下由于在JVM中运行的代码被执行的频率不一样,我们统计出调用最频繁的部分代码进行编译(该部分的比例目前在实现中为总运行代码的20%,可设置),这样在节省内存空间时(在目前PC版的JVM中由于内存都比较大,在执行引擎的实现中都采用JIT技术,及把所有运行的代码全部编译,而在我们的数字电视机顶盒由于内存的限制所以采用JIT是不现实的,因此我们使用自适应优化只需要编译其中的部分代码(大约为20%的比例)),除了在Java应用程序第一次启动的时候会慢点(由于持续时间不长一般很用户很难感觉到),后面执行就很快。
本地方法调用接口子系统用汇编将Java栈转换为C栈,然后在C堆栈上实现函数的调用,在C里面嵌入汇编的形式来实现函数CVMjnilnvokeNative(),该函数的形参有7个,完成的主要功能是将由实参传递来的部分数据通过直接或者运算后得到本地方法的参数,然后压入本地栈,通过汇编来实现本地的C函数调用。实参传递过来的7个数据包含JNI环境指针(erw)、本地方法的函数指针(native code) 、 Java栈指针(args)、本地方法的描述符(terse sig) , Java栈的参数总数(args size)表示静态或非静态方法的类对象标志(classobject)及用于存储返回值的一个指针变量(retura value),其中env要作为第一个本地方法的参数传递,并且native code也要传递到本地方法来实现本地方法的正确调用。
垃圾回收子系统采用渐进式收集垃圾,在成熟对象空间中提供限定时间的渐进收集,所有的资源都可以由同一个垃圾回收器来清除和分配;其使用虚拟表技术把一个对Java对象在内存中的表现分成三个部分handle pool, object pool, data pool,其中handlepool和object pool在堆中存放,data pool在方法区中存放,当垃圾回收子系统移除一个Java对象实例的时候只需要修改该对象存放在handle pool中的对象指针即可。
垃圾回收子系统设计的好坏直接影响JVM的执行性能和内存消耗。垃圾回收子系统的功能是回收不再使用的内存对象同时对不连续的堆碎片进行整理,在机顶盒上运行java程序,性能很重要,我们不希望在运行Java程序时候我们的垃圾回收子系统占用太长的时间以至让Java程序运行缓慢,所以我们必须保证垃圾回收子系统运行时不能超过一个最大时间,在本发明中实现垃圾回收子系统采用了采用渐进式收集垃圾,并不是一次收集所有的垃圾,在成熟对象空间中提供限定时间的渐进收集,这样保证了收集时间不会太长。
图4中,给出了类装载子系统德尔系统组成及功能模块间关联图,其主要功能为装载JAVA类,通过指定的类的类型完全限定名(该的装载域唯一标识名称)产生一个代表该类型的二进制数据流。把这些二进制数据流解析到相应的3H-JVM方法区的数据结构中。创建一个表示该类型的Java.Lang.Class的类实例。然后验证该类符合的JAVA语法的语义,接着初始化该类,最后连接到实际应用该JAVA的区域。
其具体的实现方式及规格
用标准C语言实现对Java Class文件的装载解析验证以及初始化,符合JVM规范,支持JDK1.1 JDK1.3标准.Class文件的来源支持有下面几种途径本地文件系统装载、网络下载、从压縮文档(JAR, ZIP, CBA)中提取、专有数据库中提取、从Java源程序再生成Class文件中提取等。
图5中,系统安全管理器主要是保护在我们3H-JVM之外的系统资源不被运行在3H-JVM内部的有漏洞或恶意的代码破坏.当java应用程序启动的时候,它还没有安全管理器,但是,应用程序通过将一个指向java.lang.SecurityManager或是其子类的实例给setSecurityManger(),以此来安装安全管理器,因此我们3H-JVM要实现系统安全管理器必须先实现类java.lang.SecurityManager ,该类有 一 个访问控制器(AccessControUer)对象,该对象的作用当运行在3H-JVM内的代码需要访问3H-JVM系统外部的某个资源时,对该代码进行访问的检查。其具体实现是安全管理器会把每一个当前运行的java代码创建的Permission对象传递给AccessController对象的checkPermission ()方法去,由于每个被调用的Java代码都有自己的Java帧,每个Java帧又属于具体的某个Java线程调用的方法,而每个Java方法在相应的Java类中被定义,每个Java类都属于某个保护域,每个保护域都定义了相应的系统访问权限,这样我们就能根据这些权限来判定目前的Java帧中运行的代码访问的系统资源是否被许可。
图6中,在本技术方案的实现中,不使用真正硬件平台的寄存器来保存中间数据,而采用Java栈(每个Java线程在创建的时候,均会给它分配一个独有栈,用来存放该线程的中间数据),每个Java栈又由多个Java帧组成,在每个Java帧中保存了一个Java方法的调用状态,这样本发明所涉及的硬件系统结构会更紧凑,同时由于线程每调用一个方法就会为该方法分配相应的Java栈,因此不用考虑方法内部变量多线程同步问题,由于不使用真实CPU的寄存器,节省了宝贵的硬件资源,同时易于把本发明移植到只有很少寄存器的硬件平台上。
由于本发明的技术方案符合数字电视中间件GEM标准,支持中国标准(DTVM),所以在功能和接口上80%和其他国家地区的数字电视中间件标准一致,很容易向其他标准(MHP, OCAP)移植,移植的工作量将非常小。
此外,在以前的数字电视应用开发中, 一般采用C/C++作为其开发语言,其在一个硬件平台上开发的应用就不能直接在另外一个平台上运行,如果一家有线运营商采购了多家厂家的数字电视机顶盒产品或者同一个公司机顶盒的不同版本就需要为每一个平台做一次应用的移植工作,不但浪费应用开发和维护费用同时还降低了运营效率.也限制了数字电视产业的发展,而在本发明中,基于Jave虚拟机技术的中间件平台上开发应用只需要用简单的JAVA语言,由于JAVA简单和跨平台特点,不仅提高了数字电视应用的开发效率,同时应用可以在基于JVM中间件的不同硬件平台上运行不用再做移植工作。
同时,本发明一个很大的优点是采用了统一资源管理的模式,在本Jave虚拟机中
分配的数据全被放到对象栈,这些数据包含
*Java X寸象。
,反射对象,如方法和类。*字节码。 . 虚拟机内部数据结构。
一个很重要的的优点是所有的资源都可以由同一个垃圾回收器来清除和分配(甚至包含编译好了的字节码),然而其他的一般的Java虚拟机都采用指定的区域存放相应的资源比如用户对象,反射数据,临时数据和字节码,而这样很容易形成小碎片,采用统一资源管理的方式可以使用标记-清除-紧縮的垃圾回收方式管理内存资源,这样就避免了 一般JVM有小碎片的问题。
本发明可广泛用于数字电视系统领域。
权利要求
1.一种数字电视中间件系统的跨平台Jave虚拟机,包括基于硬件平台的操作系统和设备驱动程序,其特征是在操作系统和设备驱动程序的基础上设置平台适配层;在该适配层的基础上,利用包含安装中间件系统中的Java虚拟机和机顶盒设备的核心类库,构建一至少由类装载子系统、安全管理子系统、执行引擎和本地方法调用接口子系统功能模块所构成的Jave虚拟机,为给数字电视中间件提供一个Java应用与业务的运行平台,同时支持本地文件系统和网络访问。
2. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的Jave虚拟机还包括垃圾回收子系统功能模块。
3. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的平台适配层提供操作系统和/或设备驱动系统与上层各模块的接口,采用JAVA线 程与下层OS平台线程管理分离技术,这样运行于Jave虚拟机的线程对OS而言是 透明的,与具体的OS平台无关,方便整个数字电视中间件移植到不同的平台,支持 不同的原始设备供应商。
4. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的类装载子系统装载JAVA类,通过指定的类的类型完全限定名产生一个代表该类 型的二进制数据流。把这些二进制数据流解析到相应的方法区的数据结构中,创建一 个表示该类型的Java丄ang.Class的类实例,然后验证该类符合的JAVA语法的语义, 接着初始化该类,最后连接到实际应用该JAVA的区域。
5. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的安全管理子系统先实现类java.lang.SecurityManager,该类有一个访问控制器对象, 当运行在Jave虚拟机内的代码需要访问Jave虚拟机系统外部的某个资源时,对该代码 进行访问的检查,安全管理器会把每一个当前运行的java代右马创建的Permission对象 传递给AccessController对象的checkPermission ()方法去,由于每个被调用的Java 代码都有自己的Java帧,每个Java帧又属于具体的某个Java线程调用的方法,而每 个Java方法在相应的Java类中被定义,每个Java类都属于某个保护域,每个保护域 都定义了相应的系统访问权限,根据这些权限来判定目前的Java帧中运行的代码访问 的系统资源是否被许可。
6. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所述的执行引擎负责把从class文件中的虚拟机机器指令翻译为本地方法和本地平台的 实际汇编代码并通过本地CPU执行,采用一次性解释字节码并结合自适应优化技术的 方案,统计出调用最频繁的部分代码进行编译,。
7. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的本地方法调用接口子系统用汇编将Java栈转换为C栈,然后在C堆栈上实现函 数的调用,在C里面嵌入汇编的形式来实现函数CVMjnilnvokeNative(),将由实参传 递来的部分数据通过直接或者运算后得到本地方法的参数,然后压入本地栈,通过汇 编来实现本地的C函数调用。
8. 按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所 述的垃圾回收子系统采用渐进式收集垃圾,在成熟对象空间中提供限定时间的渐进收 集,所有的资源都可以由同一个垃圾回收器来清除和分配;其使用虚拟表技术把一个 对Java对象在内存中的表现分成三个部分handle pool, object pool, data pool, 其中handle pool和object pool在堆中存放,data pool在方法区中存放,当垃圾回收子 系统移除一个Java对象实例的时候只需要修改该对象存放在handle pool中的对象指 针即可。
全文摘要
一种数字电视中间件系统的跨平台Jave虚拟机,属通信技术领域。包括基于硬件平台的操作系统和设备驱动程序,其在操作系统和设备驱动程序的基础上设置平台适配层;在该适配层的基础上,利用包含安装中间件系统中的Java虚拟机和机顶盒设备的核心类库,构建一至少由类装载子系统、安全管理子系统、执行引擎和本地方法调用接口子系统功能模块所构成的Jave虚拟机,为给数字电视中间件提供一个Java应用与业务的运行平台。其支持中国标准,很容易向其他标准移植,与硬件平台无关,统一资源管理,运行的Jave线程数量不受OS限制,具有更紧凑的系统结构和占用更少的硬件资源以及更少的硬件平台限制。
文档编号G06F9/46GK101593127SQ20081003811
公开日2009年12月2日 申请日期2008年5月27日 优先权日2008年5月27日
发明者王贤生, 许海华, 陈德环 申请人:商埃曲网络软件(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1