[发明专利]一种智能操作系统上的JAVA虚拟机实现方法有效
申请号: | 201410146039.4 | 申请日: | 2014-04-11 |
公开(公告)号: | CN103870316A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 王子健;姜超;叶剑;杨娟;石艳 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 操作系统 java 虚拟机 实现 方法 | ||
技术领域
本发明涉及JAVA虚拟机及J2ME(JAVA2Micro Edition)技术领域,具体说是一种智能操作系统上的JAVA虚拟机实现方法。尤指可以在智能操作系统平台之上运行J2ME软件包的JAVA虚拟机实现方法。所述智能操作系统平台特指Android及其衍生操作系统平台。
背景技术
Android是一种以Linux为基础的开源智能操作系统,主要使用于便携设备、智能电视、平板电脑、机顶盒等。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域。Android系统由Linux操作系统内核、Dalvik虚拟机、支撑库、应用程序框架及应用程序组成。由于它具有良好的开放性和强大的功能,当前Android操作系统除了在手机等靠电池供电的嵌入式设备中广泛应用外,也逐步应用到数字电视等使用交流电源的设备和产品。
IPTV,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。IPTV业务大致分为基本业务和增值业务两大类,IPTV的基本业务是指以视听内容为主的视频内容服务,包括直播、点播、轮播、时移等;而IPTV的增值业务包括游戏、即时通信、电子支付以及卡拉OK等,其中,游戏分为网页游戏和JAVA游戏两种,是IPTV增值业务的重要组成部分。
目前接入IPTV平台的智能机顶盒大多采用Android系统,而基于Android系统的智能机顶盒需要满足能接入并使用原有IPTV平台业务,这里就包括能正常运行IPTV平台的JAVA游戏,IPTV平台的JAVA游戏为J2ME程序,通常是一个J2ME软件包。原来接入IPTV平台的机顶盒基本为基于嵌入式Linux的标清或高清机顶盒,运行JAVA游戏(J2ME软件包)的JAVA虚拟机也是基于嵌入式Linux系统而开发。现在基于Android系统的智能机顶盒也需要能支持并运行IPTV平台的JAVA游戏(J2ME软件包),但基于嵌入式Linux系统而开发的JAVA虚拟机不适用于Android系统。
目前在基于Android系统的智能机顶盒上运行JAVA游戏(J2ME软件包)已有一种转换式解决方案,该转换式解决方案利用J2ME软件包与Android系统自身应用程序在结构上相似的特点,利用不开源的商用软件对已有的J2ME软件包进行转换,将JAVA游戏的J2ME软件包变换为Android系统软件包文件,然后再将该Android系统软件包文件在终端设备的Android系统上安装使用。该方法应用在智能机顶盒上有几个明显的弊端:
1.兼容性缺乏保证,无法保证针对所有JAVA游戏的J2ME软件包都可以顺利转换。
2.实时性不足,通过该方法运行JAVA游戏的J2ME软件包,需要经过转换、安装、运行3个阶段,耗费JAVA游戏启动时间,用户体验不佳。
3.开放性不足,该方法核心部分为不开源的商业软件,不可能完全针对平台需求进行及时修改。
现有技术中对这些问题暂无进一步的解决方案。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种智能操作系统上的JAVA虚拟机实现方法,所述智能操作系统特指Android及其衍生操作系统,通过在Android系统中内置JAVA虚拟机软件,且对JAVA虚拟机软件的构成以及JAVA虚拟机的运行环境结构进行细化,以确保JAVA虚拟机软件可以独立、高效地运行。
为达到以上目的,本发明采取的技术方案是:
一种智能操作系统上的JAVA虚拟机实现方法,其特征在于:首先将JAVA虚拟机软件分为以下两个部分:
启动入口部分,负责图形显示、音频播放、用户输入处理等工作,作为正常的Android应用程序的启动入口;
CVM虚拟机部分,以动态库的形式工作在Linux用户空间,负责J2ME软件包的解析和运行,执行J2ME软件包的绘图、音频逻辑,并根据J2ME软件包逻辑处理用户输入事件;
启动入口部分和CVM虚拟机部分之间,通过JNI和共享内存空间等方式通信,使JAVA虚拟机能在智能操作系统平台之上运行J2ME软件包。
在上述技术方案的基础上,所述智能操作系统特指Android及其衍生操作系统。
在上述技术方案的基础上,所述智能操作系统运行在接入IPTV平台的智能机顶盒中。
在上述技术方案的基础上,所述智能机顶盒为标清或高清机顶盒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410146039.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于油浸式变压器的板式吊板
- 下一篇:排线胶布粘贴装置