[发明专利]一种数字电视中间件系统的跨平台Jave虚拟机无效
申请号: | 200810038112.0 | 申请日: | 2008-05-27 |
公开(公告)号: | CN101593127A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 许海华;陈德环;王贤生 | 申请(专利权)人: | 商埃曲网络软件(上海)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46;G06F9/45;H04N7/16;H04N5/00 |
代理公司: | 上海三和万国知识产权代理事务所 | 代理人: | 蔡海淳 |
地址: | 201108上海市闵行区莘闵高新技术*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字电视 中间件 系统 平台 jave 虚拟机 | ||
1.一种数字电视中间件系统的跨平台Jave虚拟机,包括基于硬件平台的操作系统和设备驱动程序,其特征是:
在操作系统和设备驱动程序的基础上设置平台适配层;
在该适配层的基础上,利用包含安装中间件系统中的Java虚拟机和机顶盒设备的核心类库,构建一至少由类装载子系统、安全管理子系统、执行引擎和本地方法调用接口子系统功能模块所构成的Jave虚拟机,为给数字电视中间件提供一个Java应用与业务的运行平台,同时支持本地文件系统和网络访问。
2.按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所述的Jave虚拟机还包括垃圾回收子系统功能模块。
3.按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所述的平台适配层提供操作系统和/或设备驱动系统与上层各模块的接口,采用JAVA线程与下层OS平台线程管理分离技术,这样运行于Jave虚拟机的线程对OS而言是透明的,与具体的OS平台无关,方便整个数字电视中间件移植到不同的平台,支持不同的原始设备供应商。
4.按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所述的类装载子系统装载JAVA类,通过指定的类的类型完全限定名产生一个代表该类型的二进制数据流。把这些二进制数据流解析到相应的方法区的数据结构中,创建一个表示该类型的Java.Lang.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里面嵌入汇编的形式来实现函数CVMjniInvokeNative(),将由实参传递来的部分数据通过直接或者运算后得到本地方法的参数,然后压入本地栈,通过汇编来实现本地的C函数调用。
8.按照权利要求1所述的数字电视中间件系统的跨平台Jave虚拟机,其特征是所述的垃圾回收子系统采用渐进式收集垃圾,在成熟对象空间中提供限定时间的渐进收集,所有的资源都可以由同一个垃圾回收器来清除和分配;其使用虚拟表技术把一个对Java对象在内存中的表现分成三个部分:handle pool,object pool,data pool,其中handle pool和object pool在堆中存放,data pool在方法区中存放,当垃圾回收子系统移除一个Java对象实例的时候只需要修改该对象存放在handle pool中的对象指针即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于商埃曲网络软件(上海)有限公司,未经商埃曲网络软件(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810038112.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低温无铅焊锡膏用助焊剂
- 下一篇:一种提高免疫力的药物及其制备方法