【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及一种更新程序的方法和装置。
技术介绍
在用户使用应用程序的过程中,一般应用程序定期需要获取更新文件以达到完善自身产品的目的,而如何能够使应用程序及时的获取到更新文件就显得非常重要。特别针对于安全产品而言,能够及时的获取到杀毒程序,病毒库,木马库等文件,是保证所有终端能够快速更新响应文件,提高对病毒的防御能力的一个很重要的方法,同时对于自身产品的漏洞修复,能够及时的获取到修复程序或文件并生效,也是安全产品快速解决问题,防御病毒的有效手段。在现有技术中,一般应用程序内嵌有在线升级功能,在用户选择该功能后,应用程序向该应用程序服务器发送最新版本信息文件的下载请求,在所述下载完成后,应用程序通过匹配最新版本信息文件中的版本号和目前应用程序的版本号,就可以判断出是否有新版本,如果有,则将新版本的信息提示给用户,然后根据用户的选择开始或取消升级。在用户点击开始升级后,该应用程序向所述服务器发送最新版本安装文件的下载请求,在下载完成后自动安装并覆盖。使用这种方法更新的前提条件是用户必须手动在程序窗口中点击操作,如果在发布应用程序的新版本后 ...
【技术保护点】
一种更新程序的方法,包括:按预置规则向上级节点发送配置文件的下载请求;从所述上级节点下载所述配置文件,所述配置文件中预置有目标文件的下载信息;从所述下载的配置文件中获取目标文件的下载信息,根据所述下载信息下载目标文件;使用下载的目标文件更新对应的本地目标文件。
【技术特征摘要】
1.一种更新程序的方法,包括按预置规则向上级节点发送配置文件的下载请求;从所述上级节点下载所述配置文件,所述配置文件中预置有目标文件的下载信息;从所述下载的配置文件中获取目标文件的下载信息,根据所述下载信息下载目标文件;使用下载的目标文件更新对应的本地目标文件。2.根据权利要求1所述的方法,所述按预置规则向上级节点发送配置文件的下载请求包括按预定时间向上级节点发送配置文件的下载请求。3.根据权利要求1所述的方法,所述按预置规则向上级节点发送配置文件的下载请求包括若接收到来自上级节点的配置文件更新的通知消息,则向上级节点发送配置文件的下载请求。4.根据权利要求1所述的方法,所述使用下载的目标文件更新对应的本地目标文件包括使用下载的目标文件替换对应的本地目标文件或运行安装下载的目标文件或将下载的目标文件存储在本地相应目录。5.根据权利要求1至4中任一项所述的方法,所述按预置规则向上级节点发送配置文件的下载请求为超文本传输协议HTTP请求。6.根据权利要求5所述的方法,所述目标文件的下载信息包括文件下载路径和/或文件名称和/或文件版本和/或文件信息摘要。7.根据权利要求6所述的方法,所述根据所述下载信息下载目标文件具体包括判断所述下载信息和本地目标文件的属性信息是否一致,若不一致,则按照下载信息中的文件下载路径下载目标文件。8.根据权利要求7所述的方法,所述使用下载的目标文件更新对应的本地目标文件之前还包括验证所述下载的目标文件的信息摘要与从下载的配置文件中获取的目标文件下载信息中对应的信息摘要是否一致,若不一致,则所述下载的目标文件不合法,中断当前处理。9.一种更新程序的装置,包括下载请求发送模块,用于按预置规则向上级节点发送配...
【专利技术属性】
技术研发人员:黄鉴廷,孙小庆,邓振波,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。