[发明专利]基于Web页面的终端应用程序的更新方法及更新系统在审
申请号: | 201110289380.1 | 申请日: | 2011-09-26 |
公开(公告)号: | CN103023941A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 孙广成;邓小涛;刘志浩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web 页面 终端 应用程序 更新 方法 系统 | ||
【技术领域】
本发明涉及网络技术,特别涉及一种基于Web页面的终端应用程序的更新方法及更新系统。
【背景技术】
传统的展现智能移动终端的应用程序逻辑的方式主要包括使用原生API(Application Programming Interface,应用程序编程接口)展示和使用Web页面进行展示。
使用API进行展示应用程序逻辑,主要存在以下两点不足:
1.原生API是基于平台的,不同平台之间无法复用。
2.每次应用程序修改,需要对应用程序进行升级,因网络速度、流量等因素,应用程序升级门槛比较高。
使用Web页面进行展示应用程序逻辑,传统的展示方式主要有两种:
1.使用保存的移动终端的存储设备中的本地Web页面,通过Ajax等异步通信方式与服务器交换数据。该种方式无法即时更新页面。
2.直接访问远程服务器获取Web页面以及最新数据。该种方式页面响应速度收到网络影响,每次需重新拉取页面,浪费网络流量。
【发明内容】
基于此,有必要提供一种基于Web页面的终端应用程序的更新方法,能即时更新页面、提高响应速度、节省网络流量。
一种基于Web页面的终端应用程序的更新方法,包括以下步骤:
获取终端上应用程序的页面展示请求;
根据所述页面展示请求获取本地存储的页面数据;
加载所述本地存储的页面数据并展示;
读取本地存储的页面版本信息,并向Web服务器发送包含所述本地存储的页面版本信息的页面更新请求;
判断读取的所述本地存储的页面版本是否低于Web服务器上存储的页面版本,若是,则接收返回的Web服务器上存储的页面版本信息和页面数据包,并更新本地存储的页面数据及本地的页面版本信息,再返回到加载所述本地存储的页面数据并展示的步骤,若否,则接收返回的Web服务器上存储的页面更新数据,更新展示的页面数据。
优选地,所述接收返回的Web服务器上存储的页面版本信息和页面数据包,并更新本地的页面数据及本地的页面版本信息的步骤具体为:
接收返回的Web服务器上存储的页面版本信息和页面数据包下载地址;
根据所述下载地址下载Web服务器上存储的页面数据包;
根据返回的页面版本信息更新本地存储的页面版本信息,并根据下载的页面数据包更新本地存储的页面数据。
优选地,在返回Web服务器上存储的页面版本信息和页面数据包下载地址的步骤之后,还包括步骤:提示页面展示等待。
优选地,所述向Web服务器发送包含所述本地存储的页面版本信息的更新请求的方式为异步请求方式。
优选地,所述更新请求中还包括页面名称、用户信息、地理位置信息、网络环境信息中至少一种。
此外,还有必要提供一种基于Web页面的终端应用程序的更新系统,能即时更新页面、提高响应速度、节省网络流量。
一种基于Web页面的终端应用程序的更新系统,包括终端和Web服务器,所述终端包括本地存储、请求获取模块、数据获取模块、展示模块、更新请求模块和更新模块;
所述本地存储用于存储页面数据和页面版本信息;
所述请求获取模块用于获取终端上应用程序的页面展示请求;
所述数据获取模块用于根据所述页面展示请求获取本地存储的页面数据;
所述展示模块用于加载所述本地存储的页面数据并展示;
所述更新请求模块用于读取本地存储的页面版本信息,并向Web服务器发送包含所述本地存储的页面版本信息的页面更新请求;
所述Web服务器用于判断读取的本地存储的页面版本是否低于Web服务器上存储的页面版本;
所述更新模块用于当所述Web服务器判断出本地存储的页面版本低于Web服务器上存储的页面版本时,接收返回的Web服务器上存储的页面版本信息和页面数据包,并更新本地存储的页面数据及本地存储的页面版本信息,再由所述展示模块加载所述本地存储的页面数据并展示,所述更新模块还用于当所述Web服务器判断出本地存储的页面版本不低于Web服务器上存储的页面版本时,接收返回的Web服务器上存储的页面更新数据,更新展示的页面数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110289380.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液体喷射头及液体喷射装置
- 下一篇:一种钢板焊接用简易气瓶固定架