The present invention provides a method and a device, the software update includes: receiving client software update request; the software update request to carry on the analysis, to get the software to be updated and identifies the first version information; according to the analysis results, check whether the local server slow and software update request corresponding to the software installation data stored in memory according to the results of examination; and the software update request to the corresponding software update data. By using the scheme, the server can send the corresponding software installation data to the client in response to the software update request, and improve the speed of downloading the software update data.
【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,本专利技术涉及一种软件更新的方法及装置。
技术介绍
科技飞速的发展使得同一款软件具有日新月异的变化。现有技术中,面对海量的软件安装数据以及与海量软件相应的软件更新数据,服务器端将全部软件安装包及相应的软件升级包保存在本地缓存中。然而,这种将全部软件安装包和软件升级包保存在服务器端本地缓存中的方法不仅增加了提供能够保存海量数据的硬件结构的复杂度,增加了硬件投入成本,而且增加了在海量数据中查找与客户端发送的软件更新请求相应的软件升级包的难度,从而使得服务器端响应客户端发送的软件更新请求的响应速度降低;同时,若每次向客户端发送的响应数据时均发送完整的软件升级包,会耗费终端用户的较大流量成本,给用户带来一定负担。因此,如何在不增加服务器硬件投入成本的情况下,快速响应客户端发送的软件更新请求是亟待解决的问题。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的一个实施例提出了一种软件更新的方法,包括:接收客户端发送的软件更新请求;对所述软件更新请求进行分析,以获取待更新软件的软件标识及第一版本信息;依据分析结果,检查服务器本地缓存中是否保存与所述软件更新请求相应的软件安装数据;依据检查结果确定与所述软件更新请求对应的软件更新数据。优选地,依据分析结果,检查服务器本地缓存中是否保存 ...
【技术保护点】
一种软件更新的方法,包括:接收客户端发送的软件更新请求;对所述软件更新请求进行分析,以获取待更新软件的软件标识及第一版本信息;依据分析结果,检查服务器本地缓存中是否保存与所述软件更新请求相应的软件安装数据;依据检查结果确定与所述软件更新请求对应的软件更新数据。
【技术特征摘要】 【专利技术属性】
1.一种软件更新的方法,包括:
接收客户端发送的软件更新请求;
对所述软件更新请求进行分析,以获取待更新软件的软件标识及第一
版本信息;
依据分析结果,检查服务器本地缓存中是否保存与所述软件更新请求
相应的软件安装数据;
依据检查结果确定与所述软件更新请求对应的软件更新数据。
2.根据权利要求1所述的软件更新的方法,其中,依据分析结果,检
查服务器本地缓存中是否保存与所述软件更新请求相应的软件安装数据,
具体包括:
依据所述软件标识,在服务器本地缓存中查询以确定是否保存有与所
述软件标识对应的软件安装数据,所述软件安装数据包括第二版本信息。
3.根据权利要求2所述的软件更新的方法,其中,依据检查结果确定
与所述软件更新请求对应的软件更新数据,具体包括:
若服务器本地缓存中保存有与所述软件标识对应的软件安装数据,判
断所述第二版本信息是否较新于所述第一版本信息;
若是,则确定所述软件安装数据为与所述软件更新请求相应的软件更
新数据。
4.根据权利要求2所述的软件更新的方法,其中,依据检查结果确定
与所述软件更新请求对应的软件更新数据,具体包括:
若服务器本地缓存中未保存与所述软件标识对应的软件安装数据,或
者服务器本地缓存中保存有与所述软件标识对应的软件安装数据且所述
第二版本信息与所述第一版本信息的版本一致或所述第二版本信息较旧
于所述第一版本信息,则生成包括所述软件标识及所述第一版本信息的用
于获取软件安装数据的获取请求,并向数据库设备发送所述获取请求。
5.根据权利要求4所述的软件更新的方法,其中,还包括:
技术研发人员:李跃红,袁研根,赵宇翔,梁敬彪,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。