[发明专利]一种网页应用程序更新方法及通信设备在审
申请号: | 201310198466.2 | 申请日: | 2013-05-24 |
公开(公告)号: | CN104182241A | 公开(公告)日: | 2014-12-03 |
发明(设计)人: | 温志刚;魏洁;杨梦颖;郑宇航;崔倩倩;郜文美 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 应用程序 更新 方法 通信 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种网页应用程序更新方法及通信设备。
背景技术
随着网页(Web)技术和超文本标记语言5(Hypertext Markup Language,HTML5)的快速发展,出现了采用开放Web技术来构建的移动操作系统(例如:Firefox OS系统),这种类型的移动操作系统是一种网络作业环境,整个系统和运行在该系统上的应用程序(Application,App)均是基于开放网络技术构建的,从而具有应用跨平台、设备廉价和系统开源等优势。其中,运行在该系统上的Web App主要有网页形式的Web App和打包封闭形式的Web App,打包封闭形式的Web App能够访问设备底层的应用程序接口(Application Programming Interface,API),如重力传感器和方向传感器等API,从而能够开发具有极强用户体验的Web App。但这种Web App在新版本时,用户需要退出当前使用的Web App,安装新的版本后再重新启动Web App,用户才能继续使用。即采用开放Web App技术来构建的移动操作系统中的打包封闭形式的Web App更新麻烦,且更新过程中用户体验较差。
发明内容
本发明实施例提供了一种网页应用程序更新方法及通信设备,可以使采用开放Web App技术来构建的移动操作系统中的打包封闭形式的Web App更新变得很简便,且更新过程中用户体验比较高。
第一方面,本发明实施例提供的一种网页应用程序更新方法,包括:
当接收到用于更新当前运行的网页应用程序的更新请求时,继续运行所述网页应用程序,并下载所述网页应用程序的新版本的更新包;
当所述更新包下载完毕后,在后台对所述更新包执行安装,且所述安装生成的新安装文件存储于第一路径,所述第一路径不同于所述网页应用程序的当前版本的安装文件存储的第二路径;
将所述新安装文件中的页面文件加载至所述网页应用程序,以显示新版本页面。
在第一方面的第一种可能的实现方式中,所述页面文件包括:
所述新安装文件中与所述网页应用程序当前所在页面对应的页面文件;或者
所述新安装文件中用于显示所述新版本的网页应用程序的首页的页面文件。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述将所述新安装文件中的页面文件加载至所述网页应用程序,包括:
确定所述网页应用程序当前所在页面在所述第二路径的子路径;
将所述第一路径的所述子路径的页面文件加载至所述网页应用程序。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述以显示新版本页面之前,所述方法包括:
缓存用于表示所述网页应用程序的当前状态的数据;
所述以显示新版本页面之后,所述方法包括:
在所述新版本页面中加载所述数据,以在所述新版本页面中显示所述当前状态。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述缓存用于表示所述网页应用程序的当前状态的数据,包括:
调用预先设置的应用程序接口中的第一命令,将用于表示所述网页应用程序的当前状态的数据缓存至与所述应用程序接口对应的缓存文件夹;
所述在所述新版本页面中加载所述数据,包括:
调用所述应用程序接口的第二命令,在所述新版本页面中加载所述缓存文件夹的所述数据。
结合第一方面的上述任一实现方式,在第一方面的第五所述下载所述网页应用程序的新版本的更新包,包括:
下载所述网页应用程序的新版本的所有数据包;或者
下载所述网页应用程序的新版本中与所述网页应用程序的当前版本的区别数据包。种可能的实现方式中,
结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述下载所述网页应用程序的新版本中与所述网页应用程序的当前版本的区别文件的数据包之后,所述在后台对所述更新包执行安装之前,所述方法还包括:
将所述当前版本中与所述新版本的相同文件转移用于存储所述区别文件的数据包的文件夹。
结合第一方面或者第一方面的第一种至第四种中任一实现方式,在第一方面的第七种可能的实现方式中,所述在后台对所述更新包执行安装之后,所述方法还包括:
将所述第一路径设置为所述网页应用程序的默认路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司;,未经华为终端有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310198466.2/2.html,转载请声明来源钻瓜专利网。