跨平台移动Web应用运行引擎的制作方法_2

文档序号:9417233阅读:来源:国知局
三方通用能力的底层API也封装为上述的统一的JavaScript API,能让开发者更高效的开发移动web应用。
[0030]所述应用安装模块I用于安装移动web应用。
[0031]具体的,所述移动web应用的开发语言为:基于W3C标准的HTML5+CSS3,在本地或者云端打包生成移动web应用的安装文件时,需要对安装包做加密处理,安装包下载到本地安装前,不仅需要校验文件的完整性,还要通过解密处理校验文件是否被篡改,完整且无篡改的文件才能被安装,提高安全性。
[0032]所述应用运行模块2用于运行移动web应用,接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力;所述应用运行模块2启动移动web应用前,需再次校验移动web应用文件的完整性,完整的移动web应用文件才能被启动运行。
[0033]具体的,请参阅图1,所述应用运行模块2采用沙盒模块运行移动web应用,多个移动web应用之间数据隔离存储,移动web应用之间不能直接调用其它移动web应用或者访问其它移动web应用数据,例如:移动web应用I无法直接调用移动web应用2或者访问移动web应用2的数据,而只能通过移动web应用运行引擎提供的统一 API来调用移动web应用2或者访问移动web应用2的数据,能够使各个移动web应用之间相互独立运行,避免不同移动web应用之间的影响,进一步提高安全性。
[0034]具体的,所述跨平台移动web应用运行引擎适用于An droid平台、及1S平台。所述Android平台、及1S平台分别为安装有Android操作系统、及1S操作系统的智能手机、或平板电脑。
[0035]进一步的,所述移动web应用通过调用统一 API向应用运行模块2发起调用本地设备能力或第三方通用能力的请求,移动web应用运行引擎收到请求后,解析请求的能力,转向本地设备能力或第三方通用能力,完成能力的请求。例如移动web应用3请求调用安卓设备的本地设备能力时,首先需要向调用统一 API的应用运行模块2发起调用本地设备能力或第三方通用能力的请求,移动web应用运行引擎收到请求后,解析到请求为调用安卓设备的本地设备能力,转向安卓API,通过安卓API调用安卓设备的本地设备能力,苹果设备及第三方通用能力的调用与安卓设备相同。
[0036]综上所述,本发明提供了一种跨平台移动web应用运行引擎,通过API封装模块将本地设备能力、及第三方通用能力的底层API封装为高层的统一 API,进而移动web应用能够通过调用统一 API向应用运行模块发起调用本地设备能力或第三方通用能力的请求,应用运行模块接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力,实现移动web应用的一次编码,跨平台运行,降低移动应用程序的开发成本,缩短移动应用程序的开发周期。
[0037]以上所述,对于本领域的普通技术人员来说,可以根据本发明的技术方案和技术构思作出其他各种相应的改变和变形,而所有这些改变和变形都应属于本发明权利要求的保护范围。
【主权项】
1.一种跨平台移动web应用运行引擎,其特征在于,所述跨平台移动web应用运行引擎采用webkit技术,包括:API封装模块(3)、应用安装模块(I)、及应用运行模块(2); 所述API封装模块(3)用于将本地设备能力、及第三方通用能力的底层API封装为高层的统一 API ; 所述应用安装模块(I)用于安装移动web应用; 所述应用运行模块(2)用于运行移动web应用,接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力; 所述移动web应用的开发语言为:基于W3C标准的HTML5+CSS3 ; 所述移动web应用通过调用统一 API向应用运行模块(2)发起调用本地设备能力或第三方通用能力的请求。2.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述应用运行模块(2)采用沙盒模块运行移动web应用,移动web应用之间不能直接调用其它移动web应用或者访问其它移动web应用数据。3.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述统一API为:JavaScript AP104.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述本地设备能力包括:拍照、摄像、及定位。5.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述第三方通用能力包括:二维码扫描。6.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述应用运行模块(2)启动移动web应用前需校验文件的完整性。7.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述应用安装模块(I)安装移动web应用前需校验文件的完整性及文件是否被篡改。8.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述跨平台移动web应用运行引擎适用于Android平台、及1S平台。9.如权利要求1所述的跨平台移动web应用运行引擎,其特征在于,所述Android平台、及1S平台分别为安装有Android操作系统、及1S操作系统的智能手机、或平板电脑。
【专利摘要】本发明提供一种跨平台移动web应用运行引擎,所述跨平台移动web应用运行引擎采用webkit技术,包括:API封装模块、应用安装模块、及应用运行模块;所述API封装模块用于将本地设备能力、及第三方通用能力的底层API封装为高层的统一API;所述应用安装模块用于安装移动web应用;所述应用运行模块用于运行移动web应用,接收并解析移动web应用调用本地设备能力或第三方通用能力的请求,并调用相应的本地设备能力或第三方通用能力;所述移动web应用的开发语言为:基于W3C标准的HTML5+CSS3;所述移动web应用通过调用统一API向应用运行模块发起调用本地设备能力或第三方通用能力的请求。
【IPC分类】G06F9/48, G06F9/46
【公开号】CN105138399
【申请号】CN201510684009
【发明人】汪东升, 王志安, 段华强, 吴健, 王明波
【申请人】深圳天源迪科信息技术股份有限公司
【公开日】2015年12月9日
【申请日】2015年10月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1