一种widget系统的升级方法及系统技术方案

技术编号:4103245 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种widget系统的升级方法及系统,可及时更新版本,更好地满足用户需要,提高用户体验。所述升级方法包括:客户端启动widget系统后登录服务器,同时向服务器上报当前widget系统的版本信息;所述服务器根据所述版本信息判断如果客户端widget系统不是最新版本,则向所述客户端发送更新文件列表;所述客户端根据所述更新文件列表执行相应的操作,完成widget系统升级。本发明专利技术能够同时适用于桌面widget系统和移动终端设备上的widget系统,可以检测到下载服务器上的最新widget系统并自动下载更新升级,可使用户始终能够使用版本最新、功能最全的widget系统,以达到更好的用户体验。

【技术实现步骤摘要】

本专利技术涉及互联网应用领域,具体涉及一种widget系统的升级方法及系统。
技术介绍
widget (微件)是一小块可以在任意一个基于HTML、JavaScript的Web页面上 执行的代码、一个互联网的小应用,它的表现形式可能是视频,地图,新闻,小游戏等等。 widget起源于苹果公司一位工程师的灵感,最初被实现在MAC OS(操作系统)上。它由 widget引擎(又称为widget系统)和widget应用构成,能够极大的完善桌面应用和网络 操作。Widget引擎是widget应用运行的平台,同时也通过ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)技术提供了网络访问能力。在安装了 widget引擎后,就 可以在此引擎上运行具有各种不同功能的widget应用了。随着widget的发展,它具备了 跨平台的能力,目前在windows、MAC OS、Iinux及各种手机平台上都能看到widget的影子。Widget应用作为在互联网上兴起的一种小应用,在2007年开始widget概念在互 联网上盛行,国内新浪、搜狐、盛大、中移动、联通都开始投入到widget的研发和标准制定 中。Widget的表现形式也由最初的桌面widget、web widget,发展到终端设备上,如2008 年开始出现的手机widget和电视widget等。其共同想法是把桌面widget和web widget 的一些特点弓I入到终端设备上。为了在widget的发展中抢占先机,各大网站和厂商都发布了自己的widget标准。 W3C(fforld Wide Web Consortium,万维网联盟)从2006年开始制定一个统一的widget 标准,陆续发布了一系列的规范,但是这些规范标准都还处于草案阶段,且只是面向桌面 widget系统。随着终端设备上widget的出现,一些厂商也开始制定运动终端上的widget 规范。如0ΜΡΤ制定的BONDI规范,及中国移动参与制定的JIL规范。这些规范都提供了 对终端设备上widget本地应用的支持。目前业界只有widget应用的更新升级方式,而在widget系统的更新升级方面还 是空白。但是widget系统中涉及到的如html、CSS JavaScript等技术都是在不停发展变 化,而且widget的相关标准也是在不停的演进中。因而在实际应用中widget系统的开发 者在把widget系统发布给用户使用后,还是在不断的对widget系统进行完善,以求为用户 提供更多的功能和更好的用户体验。而如何把新版本的widget系统提供给用户没有一个 很好的解决方法。
技术实现思路
本专利技术要解决的技术问题是提供一种widget系统的升级方法及系统,可及时更 新版本,更好地满足用户需要,提高用户体验。为解决上述技术问题,本专利技术提供了一种widget系统的升级方法,包括客户端启动widget系统后登录服务器,同时向服务器上报当前widget系统的版 本信息;所述服务器根据所述版本信息判断如果客户端widget系统不是最新版本,则向 所述客户端发送更新文件列表;所述客户端根据所述更新文件列表执行相应的操作,完成widget系统升级。进一步地,在所述客户端启动widget系统后,登录服务器之前,所述方法还包括 所述客户端判断是否有未安装的更新,如果判断有未安装的更新,则安装所述更新。进一步地,如果判断有未安装的更新,在安装所述更新完成后,退出升级流程;或 者,在安装所述更新完成后,计算所述未安装的更新的下载时间与当前安装时间的时间间 隔,判断如果所述时间间隔大于预定门限,则继续登录服务器,否则退出升级流程。进一步地,所述服务器根据所述版本信息判断如果客户端widget系统不是最新 版本,则向所述客户端发送更新文件列表,具体包括服务器将其上保存的所述widget系 统的最新版本的版本号与所述客户端上报的版本信息中的版本号进行比较,判断所述客 户端版本号低于服务器上的最新版本号时,则比较最新版本widget系统与所述客户端 widget系统版本的差异,根据所述差异确定更新范围,生成更新文件列表,向所述客户端发 送。进一步地,所述更新文件列表包括以下子列表中的一个或几个要删除的文件列 表、要增加的文件列表、要改变的文件列表;所述要删除的文件列表包括要删除的文件的名 称;所述要增加的文件列表包括要增加的文件的名称以及该一个或多个文件的下载地址; 所述要改变的文件列表包括要修改的文件的名称以及该一个或多个文件的下载地址。进一步地,所述客户端根据所述更新文件列表执行对应的操作,完成widget系统 升级包括所述客户端根据所述更新文件列表的内容判断需要下载文件,从所述服务器下 载需要新增的文件和/或需要修改的文件并保存;客户端根据用户发送的立即安装命令或 下次启动时再安装的命令,确定执行以下操作中一种或几种的时机安装新增的文件、安装 修改的文件、删除所述更新文件列表指示需要删除的文件。为解决上述问题,本专利技术还提供了一种widget系统的升级系统,包括服务器更新 升级子系统和客户端更新升级子系统,其中所述客户端更新升级子系统,用于在widget系统启动后登录服务器,向服务器更 新升级子系统上报当前widget系统的版本信息;以及用于根据所述服务器更新升级子系 统发送的更新文件列表执行相应的操作,完成widget系统升级;所述服务器更新升级子系统,用于根据所述版本信息判断如果客户端的widget 系统不是最新版本,则向所述客户端更新升级子系统发送更新文件列表。进一步地,所述服务器更新升级子系统包括网络交互模块、版本管理模块、下载 策略模块和下载模块,其中网络交互模块,用于与客户端进行交互,提供客户端登录,接收客户端更新升级子 系统发送的版本信息,以及用于向客户端更新升级子系统发送所述下载策略模块生成的更 新文件列表;版本管理模块,用于存放各个版本的widget系统,并提供查询服务;下载策略模块,用于根据所述客户端发送的版本信息以及版本管理模块保存的最 新版本widget系统的版本信息判断客户端widget系统是否需要更新,如果需要更新,则通 过所述版本管理模块查询其上保存的最新版本widget系统内容确定客户端widget系统中5需要更新范围,生成更新文件列表;下载模块,用于在客户端更新升级子系统发送下载文件请求时,向客户端更新升 级子系统提供数据下载服务。进一步地,所述客户端更新升级子系统包括网络交互模块、下载模块和更新安装 模块,其中网络交互模块,用于与服务器进行交互,登录服务器,并向服务器更新升级子系统 上报当前widget系统的版本信息;以及用于接收服务器更新升级子系统发送的更新文件 列表;下载模块,用于根据所述更新文件列表,向服务器更新升级子系统发送下载文件 请求,从服务器更新升级子系统下载对应的更新文件;更新安装模块,用于根据下载的更新文件对widget系统进行升级。进一步地,所述客户端widget系统还包括用户交互模块,用于与用户进行交互, 接收用户发送的立即安装命令或下次启动时再安装的命令。为解决上述问题,本专利技术还提供了一种客户端更新升级子系统,包括本文档来自技高网
...

【技术保护点】
一种widget系统的升级方法,包括:客户端启动widget系统后登录服务器,同时向服务器上报当前widget系统的版本信息;所述服务器根据所述版本信息判断如果客户端widget系统不是最新版本,则向所述客户端发送更新文件列表;所述客户端根据所述更新文件列表执行相应的操作,完成widget系统升级。

【技术特征摘要】
一种widget系统的升级方法,包括客户端启动widget系统后登录服务器,同时向服务器上报当前widget系统的版本信息;所述服务器根据所述版本信息判断如果客户端widget系统不是最新版本,则向所述客户端发送更新文件列表;所述客户端根据所述更新文件列表执行相应的操作,完成widget系统升级。2.根据权利要求1所述的方法,其特征在于在所述客户端启动widget系统后,登录服务器之前,所述方法还包括所述客户端判 断是否有未安装的更新,如果判断有未安装的更新,则安装所述更新。3.根据权利要求2所述的方法,其特征在于如果判断有未安装的更新,在安装所述更新完成后,退出升级流程; 或者,在安装所述更新完成后,计算所述未安装的更新的下载时间与当前安装时间的 时间间隔,判断如果所述时间间隔大于预定门限,则继续登录服务器,否则退出升级流程。4.根据权利要求1所述的方法,其特征在于所述服务器根据所述版本信息判断如果客户端widget系统不是最新版本,则向所述 客户端发送更新文件列表,具体包括服务器将其上保存的所述widget系统的最新版本的版本号与所述客户端上报的版本 信息中的版本号进行比较,判断所述客户端版本号低于服务器上的最新版本号时,则比较 最新版本widget系统与所述客户端widget系统版本的差异,根据所述差异确定更新范围, 生成更新文件列表,向所述客户端发送。5.根据权利要求1或4所述的方法,其特征在于所述更新文件列表包括以下子列表中的一个或几个要删除的文件列表、要增加的文 件列表、要改变的文件列表;所述要删除的文件列表包括要删除的文件的名称;所述要增加的文件列表包括要增加 的文件的名称以及该一个或多个文件的下载地址;所述要改变的文件列表包括要修改的文 件的名称以及该一个或多个文件的下载地址。6.根据权利要求5所述的方法,其特征在于所述客户端根据所述更新文件列表执行对应的操作,完成widget系统升级包括 所述客户端根据所述更新文件列表的内容判断需要下载文件,从所述服务器下载需要 新增的文件和/或需要修改的文件并保存;客户端根据用户发送的立即安装命令或下次启动时再安装的命令,确定执行以下操作 中一种或几种的时机安装新增的文件、安装修改的文件、删除所述更新文件列表指示需要 删除的文件。7.—种widget系统的升级系统,包括服务器更新升级子系统和客户端更新升级子系 统,其中所述客户端更新升级子系统,用于在widget系统启动后登录服务器,向服务器更新升 ...

【专利技术属性】
技术研发人员:肖非
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1