【技术实现步骤摘要】
本专利技术涉及软件升级领域,特别涉及一种。
技术介绍
传统的网络架构是C/S (Client/Server,客户端/服务器),将客户端与服务器区分开。每一个客户端软件都可以向服务器或应用程序服务器发出请求。因大量的软件采用C/S架构,客户端的功能更新通常通过软件升级来实现。软件升级是指软件开发者在编写软件的时候,由于设计人员考虑不全面或程序功能不完善,在软件发行后,通过对程序的修改或加入新的功能后,以补丁的形式发布的方式。用户把这些补丁更新,即升级完成。软件升级是为了更好的满足用户的需求和防止病毒的入侵。软件升级通常分为手动升级和强制升级两种方式,手动升级是新版本发布后,客户端主动检查是否有新的版本,然后提示客户端是否需要升级;强制升级往往是服务商根据客户端版本分布和新版本的质量情况或者紧急漏洞修复,而进行的版本大规模升级。因为往往有些新的功能需要客户端配合升级到新的版本才使用,另外有些软件在发布后发现新的安全漏洞等原因,为了避免扩散造成更大的影响,需要客户端第一时间启动强制升级功能,将影响降低到最小的程度。升级只给合法的客户端使用。传统的软件升级过程是客户端启 ...
【技术保护点】
一种软件升级系统,包括客户端和升级服务器,所述客户端用于上报升级请求到所述升级服务器;所述升级服务器用于根据所述升级请求生成配置信息,其特征在于:所述客户端还用于发起鉴权请求,根据所述鉴权请求从所述升级服务器得到第一验证内容,所述升级服务器还用于将所述第一验证内容与所述升级服务器上存储的第二验证内容进行比较验证,在通过验证后返回验证成功信息到所述客户端;所述升级服务器还用于将所述配置信息进行数字签名且下发所述数字签名后的配置信息到所述客户端;所述客户端还用于对所述配置信息进行签名验证,在所述配置信息被验证通过后从所述升级服务器下载升级数据包。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘刚,王福臣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。