[发明专利]用于生成跨平台程序的方法及其中间件平台引擎无效
申请号: | 200880009344.1 | 申请日: | 2008-01-22 |
公开(公告)号: | CN101641690A | 公开(公告)日: | 2010-02-03 |
发明(设计)人: | 成英淑 | 申请(专利权)人: | E3网络股份有限公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 姜 燕;陈 晨 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 平台 程序 方法 及其 中间件 引擎 | ||
技术领域
本发明涉及一种跨平台程序,并且更具体地涉及一种在配备有异类中间件平台的多个设备之间移植程序的方法及其使用的中间件平台引擎。
背景技术
无线互联网交互平台(WIPI)是在保持Java语言优势的同时为执行本地二进制格式文件而开发的一种中间件平台。通常,无线互联网平台是用虚拟机(VM)或本地二进制技术实现的,在使用VM和本地二进制技术之间有折衷方案。
VM是机器的软件实现方式,它如真实机器一样执行程序。在VM技术中,程序被转换成中间代码,以便在软件中央处理单元(CPU)中被执行。VM将中间代码解释成机器语言。
VM技术已经被广泛使用,Java虚拟机(JVM)已经被用作无线互联网平台中的一种平台。而且开发出了以mini-C编写的通用虚拟机(GVM),并且在韩国提供了基于GVM的服务。
在本地二进制技术中,程序被编译以便被执行。即,被开发的程序被转换成可以在CPU上运行的机器语言。基于本地二进制技术的无线互联网平台之一是由Qualcomm所创建的无线二进制运行环境(BREW)。在基于VM的无线互联网平台中,软件CPU将程序解释成中间代码,因此,用户会感觉到在CPU和资源有限的移动电话中有处理延迟。然而,基于VM的平台有利于提供相对高的系统稳定性和安全性。
同时,与需要中间代码解释的基于VM的平台不同,基于本地二进制的平台能够利用100%的CPU能力,从而提供高的执行速度。然而,由于本地二进制技术通常是用C/C++作为编程程序编写的,所以可能出现无效或恶意的存储器访问,导致系统不稳定。已经开发的WIPI平台具有VM和本地二进制技术两者的优势。即,WIPI平台提供了Java语言的优势,同时保持了本地二进制代码的高执行性能。
WIPI平台允许用C/C++语言及Java语言开发程序,并允许应用程序确保本地二进制的执行性能。在C/C++情况下,生成本地二进制代码是没有问题的。但是,Java语言是考虑虚拟机设计的,这样Java应当被编译为设备可执行的二进制代码。按需要进行编译(COD)是一种负责在WIPI下生成可执行二进制代码的组件。
随着近来游戏手机的出现,一直存在对高级游戏服务的需求。为此,要求在传统Open GL和DirectX的基础上,达到WIPI和API之间的互用性,并确保有足以在设备上运行游戏的性能。
另外,需要通过以动态链接方法实现手机游戏中间件来有利于游戏的开发,并开发为了移动环境而优化的游戏引擎。优选地,应当考虑移动设备的发展和移动架构的改进来设计这种中间件,以便适应各种开发环境。
发明内容
技术问题
本发明致力于解决上述问题,本发明的目的是提供一种在具有异类中间件平台的多个设备之间移植程序以降低移植时间的方法和中间件平台引擎。
本发明的另一目的是提供一种在具有异类中间件平台的多个设备之间移植程序的方法和中间件平台引擎,其能够通过改进平台间的可操作性来促进手机游戏业务。
上述目的和其它目的是通过在后文描述的用于移植程序的方法和中间件平台层来实现的。
技术方案
根据本发明的一方案,一种用于将API从源中间件平台移植到目标中间件平台的方法包括:将分配给多个源API的索引号存储在与源中间件平台相关联的存储器中;提取用于生成目标API所需的并与所述源API对应的至少一个索引;以及使用由所述至少一个索引指示的至少一个源API生成至少一个目标API。
优选地,存储索引号包括提取可在目标中间件平台引擎上执行的至少一个代码,并存储所述至少一个代码。
优选地,调用所述索引中的一个索引包括提取与所述至少一个索引对应的至少一个目标代码。
优选地,生成至少一个目标API包括通过组合所述至少一个目标代码来创建所述至少一个目标API。
根据本发明的另一方案,一种用于在具有不同中间件平台的多个设备之间移植应用编程接口的中间件平台引擎包括:存储单元,用于将索引号分配给多个源API,并在存储器中存储所述索引号;索引调用器,用于调用与至少一个目标API对应的至少一个源API的至少一个索引号;API生成器,用于使用由所述至少一个索引指示的所述至少一个源API来生成所述至少一个目标API。
优选地,所述存储单元从所述至少一个源API提取可在目标中间件平台上执行的至少一个代码。
优选地,所述索引调用器提取与所述至少一个索引号对应的至少一个代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于E3网络股份有限公司,未经E3网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880009344.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:等离子显示装置
- 下一篇:一种控制酸、碱流量的装置