[发明专利]混合模式应用、其网页资源升级方法、移动终端以及系统在审
申请号: | 201510550143.4 | 申请日: | 2015-09-01 |
公开(公告)号: | CN105138376A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 张慧吉;何宇 | 申请(专利权)人: | 北京皮尔布莱尼软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/51 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 赵爱军;谢建云 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 模式 应用 网页 资源 升级 方法 移动 终端 以及 系统 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种混合模式应用、其网页资源升级方法、移动终端以及系统。
背景技术
混合模式应用(HybridApp)结合了原生应用(NativeApp)的良好用户交互体验的优势和网页应用(WebApp)的跨平台开发优势,其通过原生(Native)代码使用操作系统的API来创建嵌入式HTML渲染引擎,充当HTML和原生代码的桥梁,使得HTML可以访问移动设备的大部分特性。
HybridApp中嵌入的网页资源(HTML、JavaScript、CSS和多媒体文件等)比较常见的方式有两种,一种是网页资源存储在服务器端,移动终端通过Web控件加载远程的资源文件。在移动终端显示应用时,所需的网页资源需要实时从服务器端获取,服务器端网页资源越多,加载的越慢。移动端访问不同的界面时,需要重新下载网页资源,对于同一个界面展示不同的数据时,也需要从服务器端重新加载界面。随着应用复杂度的提升,界面会越来越多,势必会耗费用户越来越多的流量。因为移动终端访问的界面资源均存储在服务器端,在无网络连接的情况下,移动应用就无法看到任何界面。
另一种方式是将需要的网页资源封装在应用中,网页资源打包在应用中(如assert)目录下,出于安全性考虑,移动终端的操作系统没有对这些目录的修改和删除权限,因此,无法从服务器端下载网页资源后覆盖该目录下原来的网页资源,一旦有升级,只能通过应用的升级实现。而且,在应用中打包零散的网页资源会占用一定的系统内存,资源包越大,占用的内存会越大。
发明内容
为此,本发明提供一种新的混合模式应用、其网页资源升级方法、移动终端以及系统,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种混合模式应用的网页资源升级方法,在移动终端中执行,其中混合模式应用的安装包中包括网页资源的压缩包,混合模式应用安装到移动终端后,网页资源被解压到移动终端的ROM上,升级方法包括:在预定条件下,向服务器端发送资源更新请求,并接收服务器端响应于资源更新请求而返回的资源更新信息;根据资源更新信息,从服务器端下载网页资源的更新包;在混合模式应用下次启动时,将下载的网页资源的更新包解压到移动终端的ROM上;以及从ROM中读取网页资源进行渲染。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,预定条件包括混合模式应用启动时和启动后的每隔预定时间。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,资源更新信息包括网页资源的最新版本和下载地址。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,资源更新信息还包括资源更新类型,资源更新类型包括全量更新和增量更新。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,还包括:在将下载的网页资源的更新包解压到移动终端的ROM上之后,根据当前生效的每个资源文件的文件名和修改时间,生成第一密钥;在混合模式应用启动时,根据当前生效的每个资源文件的文件名和修改时间,生成第二密钥;比较第一密钥与第二密钥是否一致,若不一致,则确定网页资源被篡改。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,还包括:当确定网页资源被篡改时,重新从服务器端下载最新的网页资源。
可选地,在根据本发明的混合模式应用的网页资源升级方法中,还包括:在移动终端中缓存混合模式应用的业务数据,以供混合模式应用在移动终端断网时,调用缓存中的业务数据。
根据本发明的一个方面,提供一种混合模式应用,驻留在移动终端中,其中混合模式应用的安装包中包括网页资源的压缩包,混合模式应用安装到移动终端后,网页资源被解压到移动终端的ROM上,应用包括:网页资源更新检测模块,适于在预定条件下,向服务器发送资源更新请求,并接收服务器端响应于资源更新请求而返回的资源更新信息;网页资源下载模块,适于根据资源更新信息,从服务器端下载网页资源的更新包;资源包解压模块,适于在混合模式应用下次启动时,将下载的网页资源的更新包解压到移动终端的ROM上;以及网页资源渲染模块,适于从ROM中读取网页资源进行渲染。
可选地,在根据本发明的混合模式应用中,预定条件包括混合模式应用启动时和启动后的每隔预定时间。
可选地,在根据本发明的混合模式应用中,资源更新信息包括网页资源的最新版本和下载地址。
可选地,在根据本发明的混合模式应用中,资源更新信息还包括资源更新类型,资源更新类型包括全量更新和增量更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京皮尔布莱尼软件有限公司,未经北京皮尔布莱尼软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510550143.4/2.html,转载请声明来源钻瓜专利网。