[发明专利]跨平台移动Web应用运行引擎在审
申请号: | 201510684009.3 | 申请日: | 2015-10-20 |
公开(公告)号: | CN105138399A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 汪东升;王志安;段华强;吴健;王明波 | 申请(专利权)人: | 深圳天源迪科信息技术股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/48 |
代理公司: | 深圳市德力知识产权代理事务所 44265 | 代理人: | 林才桂 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 移动 web 应用 运行 引擎 | ||
技术领域
本发明涉及移动互联网技术领域,尤其涉及一种跨平台移动Web应用运行引擎。
背景技术
随着现代手机配置越来越高,智能手机操作系统也越来越普及。由于智能手机操作系统是一种运算能力及功能比传统功能手机系统更强的手机系统,在手机上运行多种多样的软件就成为了可能。现在的智能手机的功能类似于一台个人电脑(PC),可以像PC一样容易安装和卸载第三方应用软件,所以拥有很强大很丰富的功能。现在的主流手机操作系统都具有良好的可扩展性和美观的用户界面,不仅在手机终端,而且在平板电脑等移动终端上都得到了十分广泛的应用。
但是,由于市面上流行的智能手机操作系统种类繁多,当今主流的主要包括安卓系统(Android)、和苹果系统(iOS)等。为了使移动客户端软件能在各个不同平台的智能手机上运行,传统解决方案是针对每种操作系统单独开发一套软件。但是,每个操作系统又提供不同的开发工具和API(ApplicationProgrammingInterface,应用程序编程接口),开发者需要学习不同的开发语言和不同的开发工具,才能将同一个应用发布到不同操作系统平台上,这种做法既浪费人力又浪费时间。
为了解决上述问题,人们开始研究跨平台移动应用的开发,最常见的跨平台移动应用为使用web技术开发的移动web应用,使用web技术开发是指使用Html5、Javascript、及CSS3语言进行移动应用开发。web技术的复杂度比较低,学习和使用相对比较简单。当前市场上已出现了若干致力于跨平台开发的产品级框架。其中,PhoneGap、Titanium和Rhodes便是当下发展较为成熟的三款开发框架。其中,PhoneGap是纯粹的开源产品,Titanium目前还处于其产品化的测试(Beta)阶段,其正式版本将作为商业化的框架产品而发布,Rhodes的发展较上述两者则相对成熟一些,它也是商业化的框架产品。然而,上述现有技术并不能完善地实现移动应用的全面跨平台,难以调用包括:拍照、摄像、及定位等在内的本地设备能力,用户体验不佳,无法实现开发者希望的一次编码,跨平台运行。因此,需要提供一种新的跨平台移动web应用运行引擎来解决上述问题。
发明内容
本发明的目的在于一种跨平台移动web应用运行引擎,实现移动web应用的一次编码,跨平台运行,降低移动应用程序的开发成本,缩短移动应用程序的开发周期。
为实现上述目的,本发明提供了一种跨平台移动web应用运行引擎,所述跨平台移动web应用运行引擎采用webkit技术,包括:API封装模块、应用安装模块、及应用运行模块;
所述API封装模块用于将本地设备能力、及第三方通用能力的底层API封装为高层的统一API;
所述应用安装模块用于安装移动web应用;
所述应用运行模块用于运行移动web应用,接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力;
所述移动web应用的开发语言为:基于W3C标准的HTML5+CSS3;
所述移动web应用通过调用统一API向应用运行模块发起调用本地设备能力或第三方通用能力的请求。
所述应用运行模块采用沙盒模块运行移动web应用,移动web应用之间不能直接调用其它移动web应用或者访问其它移动web应用数据。
所述统一API为:JavaScriptAPI。
所述本地设备能力包括:拍照、摄像、及定位。
所述第三方通用能力包括:二维码扫描。
所述应用运行模块启动移动web应用前需校验文件的完整性。
所述应用安装模块安装移动web应用前需校验文件的完整性及文件是否被篡改。
所述跨平台移动web应用运行引擎适用于Android平台、及IOS平台。
所述Android平台、及IOS平台分别为安装有Android操作系统、及IOS操作系统的智能手机、或平板电脑。
本发明的有益效果:本发明提供了一种跨平台移动web应用运行引擎,通过将本地设备能力、及第三方通用能力的底层API封装为高层的统一API,进而移动web应用能够通过调用统一API向应用运行模块发起调用本地设备能力或第三方通用能力的请求,应用运行模块接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力,实现移动web应用的一次编码,跨平台运行,降低移动应用程序的开发成本,缩短移动应用程序的开发周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳天源迪科信息技术股份有限公司,未经深圳天源迪科信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510684009.3/2.html,转载请声明来源钻瓜专利网。