[发明专利]一种分布式多程序产品自动更新系统及方法无效
| 申请号: | 200610117926.4 | 申请日: | 2006-11-03 |
| 公开(公告)号: | CN101175001A | 公开(公告)日: | 2008-05-07 |
| 发明(设计)人: | 金晖;颜魏;黄诚 | 申请(专利权)人: | 盛趣信息技术(上海)有限公司 |
| 主分类号: | H04L12/28 | 分类号: | H04L12/28;G06F9/445 |
| 代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 丁纪铁;李隽松 |
| 地址: | 201203上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 程序 产品 自动更新 系统 方法 | ||
技术领域
本发明涉及一种多程序产品自动更新系统,尤其涉及一种分布式多程序产品自动更新系统及方法。
背景技术
随着互联网时代的来临,人们不仅普及了宽带娱乐,也丰富了数字生活。随着基于网络的各种集成化应用和服务的程序产品越来越丰富,人们可以通过这些不同应用和服务的程序产品,享受到信息化时代网络上的各种数字生活,例如音乐、电影、文学、游戏等。作为提供这些不同应用和服务的程序产品的企业来说,如何自动快速准确安全的将这些不同应用和服务的程序产品呈现给用户,以便为用户提供更完美的服务;作为享受着不同应用和服务的程序产品带来娱乐的用户来说,如何自动及时的享受到最新不同应用和服务的程序产品所带来的最新数字生活体验;这些问题在信息化互联网时代的今天,成了企业和用户共同关注的焦点。
发明内容
本发明要解决的技术问题是提供一种分布式多程序产品自动更新系统及方法,能够自动、快速、准确、安全地把企业生产的不同应用和服务的程序产品传送于用户的各终端计算机。
为解决上述技术问题,本发明提供了一种分布式多程序产品自动更新系统,该系统包括:至少一个认证服务器,用于存储、设置及管理客户原始认证信息并对客户本地认证信息与此客户原始认证信息进行检验认证,把认证结果信息发送至客户端系统;至少一个管理服务器,用于存储、设置及管理多程序产品的更新配置信息;一程序产品服务器群,由单个或多个WEB服务器组成,用于存储各种版本的程序产品及发送各版本的程序产品数据通过一网络至客户端系统;至少一个客户端系统,通过网络与认证服务器、管理服务器、程序产品服务器群互连;该客户端系统包括:一生成获取客户本地认证信息模块,用于对用户输入的客户认证信息进行生成及获取当前客户本地的认证所需的合法信息; 一客户认证模块,用于发送获取客户本地认证信息至认证服务器上认证,并接收认证服务器发送来的认证结果信息;一获取客户多程序产品信息模块,用于获取当前客户终端计算机中的多个程序产品信息;一获取客户多程序产品更新配置信息模块,用于获取当前客户的多个程序产品在管理服务器上的更新配置信息;一程序产品更新管理模块,用于管理多个程序产品的版本检测、下载、更新;一程序产品版本检测模块,用于单个程序产品的产品信息和更新配置信息的版本检测;一程序产品下载模块,用于根据单个程序产品的更新配置信息来智能优选程序产品服务器群中的服务器,并可控下载单个程序产品的数据并存储;一程序产品更新模块,用于对下载来并存储着的单个程序产品的数据并根据单个程序产品的更新配置信息来实行可控更新单个程序产品,及更新不成功时,可控实现回滚更新,回滚更新指:恢复至更新前程序产品数据。上述管理服务器中更新配置信息,包括:版本检测控制配置信息、下载控制配置信息、更新控制配置信息;并对客户端系统发送来的客户信息获取相对应的各程序产品的更新配置信息及把该更新配置信息发送至客户端系统。
为解决上述技术问题,本发明还提供了一种安全可控多程序产品自动更新方法,可运用于上述的分布式多程序产品自动更新系统上,包括:步骤 、运行客户端系统,输入客户认证信息;步骤二、客户本地认证信息模块根据步骤一输入的客户认证信息生成及获取客户本地认证信息;步骤三、客户认证模块根据步骤二生成的客户本地认证信息与认证服务器上客户认证原始信息进行客户认证;步骤四、判断客户认证是否通过,若通过,进入步骤五,若未通过进入步骤十四;步骤五、通过获取客户多程序产品信息模块获取多个程序产品的产品信息;步骤六、通过获取客户多程序产品更新配置信息模块获取多个程序产品的更新配置信息;步骤七、程序产品更新管理模块管理多个程序产品的版本检测、下载、更新; 步骤八、程序产品版本检测模块根据步骤五所述程序产品的产品信息和步骤六所述更新配置信息进行版本检测并判断程序产品是否有新版本,若有新版本时,则进入步骤九,若无新版本,则进入步骤十三; 步骤九、程序产品下载模块根据步骤六所述的更新配置信息,智能优选程序产品服务器群中的服务器进行可控下载,并存储程序产品数据;步骤十、程序产品更新模块根据步骤九存储的程序产品数据,并根据步骤六的更新配置信息进行程序产品更新;步骤十一、程序产品更新模块判断更新是否成功,若成功,进入步骤十三,若不成功,进入步骤十二;步骤十二、进行可控回滚更新,即恢复至步骤十更新前的程序产品数据;步骤十三、判断是否有下个程序产品,若有,则进入步骤七,若无,则进入步骤十四;步骤十四、结束。上述方法中客户认证原始信息存储于认证服务器;程序产品的更新配置信息存储于管理服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛趣信息技术(上海)有限公司,未经盛趣信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610117926.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:薄膜晶体管及其制造方法
- 下一篇:电梯双向安全钳装置





