一种基于控制节点部署程序的方法和装置制造方法及图纸

技术编号:8533011 阅读:141 留言:0更新日期:2013-04-04 16:08
本发明专利技术公开了一种基于控制节点部署程序的方法和装置,其中所述方法包括:设置与本地目标文件对应的本地配置文件,所述本地配置文件预置有所述本地目标文件的下载信息;接收来自下级节点的配置文件下载请求;将本地配置文件发送至所述下级节点;接收来自下级节点的目标文件下载请求;将本地目标文件发送至所述下级节点。使用本发明专利技术提供的方法,解决了现有技术中用户手动实现更新应用程序所带来的无法保证应用程序获取新版本的及时性的问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种基于控制节点部署程序的方法和装置
技术介绍
在用户使用应用程序的过程中,一般应用程序定期需要获取更新文件以达到完善自身产品的目的,而如何能够使应用程序及时的获取到更新文件就显得非常重要。特别针对于安全产品而言,能够及时的获取到杀毒程序,病毒库,木马库等文件,是保证所有终端能够快速更新响应文件,提高对病毒的防御能力的一个很重要的方法,同时对于自身产品的漏洞修复,能够及时的获取到修复程序或文件并生效,也是安全产品快速解决问题,防御病毒的有效手段。在现有技术中,一般应用程序内嵌有在线升级功能,在用户选择该功能后,应用程序向该应用程序服务器发送最新版本信息文件的下载请求,在所述下载完成后,应用程序通过匹配最新版本信息文件中的版本号和目前应用程序的版本号,就可以判断出是否有新版本,如果有,则将新版本的信息提示给用户,然后根据用户的选择开始或取消升级。在用户点击开始升级后,该应用程序向所述服务器发送最新版本安装文件的下载请求,在下载完成后自动安装并覆盖。使用这种方法更新的前提条件是用户必须手动在程序窗口中点击操作,如果在发布应用程序的新版本后,用户由于某些原因没能及时点击执行该操作,那么该应用程序就不能及时获取新版本,进而无法保证安全程序的有效性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于控制节点部署程序的方法和装置。本专利技术提供了一种基于控制节点部署程序的方法,包括设置与本地目标文件对应的本地配置文件,所述本地配置文件预置有所述本地目标文件的下载信息;接收来自下级节点的配置文件下载请求;将本地配置文件发送至所述下级节点;接收来自下级节点的目标文件下载请求;将本地目标文件发送至所述下级节点。其中,所述下级节点包括次级控制节点和/或终端节点。可选地,所述次级控制节点为两个或多个;所述两个或多个次级控制节点分别控制对应的子控制节点和/或终端节点。可选地,所述设置与本地目标文件对应的本地配置文件包括更新与本地目标文件对应的本地配置文件。可选地,所述更新与本地目标文件对应的本地配置文件包括按预置规则向上级节点发送配置文件的下载请求;从所述上级节点下载配置文件;根据所述下载的配置文件中的下载信息下载目标文件,并使用下载的目标文件更新对应的本地目标文件;根据所述下载的配置文件中的下载信息更新本地配置文件。可选地,在所述根据所述下载的配置文件中的下载信息更新本地配置文件之后还包括向下级节点发送配置文件更新的通知消息。可选地,所述按预置规则向上级节点发送配置文件的下载请求包括按预定时间向上级节点发送配置文件的下载请求。可选地,所述按预置规则向上级节点发送配置文件的下载请求包括若接收到来自上级节点的配置文件更新的通知消息,则向上级节点发送配置文件的下载请求。可选地,所述使用下载的目标文件更新对应的本地目标文件包括使用下载的目标文件替换对应的本地目标文件或将下载的目标文件追加到对应的本地目标文件的存储目录中。可选地,所述按预置规则向上级节点发送配置文件的下载请求为超文本传输协议HTTP请求。可选地,所述下载信息包括文件下载路径和/或文件名称和/或文件版本和/或文件信息摘要。可选地,所述根据下载的配置文件中的下载信息下载目标文件具体包括判断所述下载的配置文件中的下载信息和所述本地目标文件的属性信息是否一致,若不一致,则按照所述下载的配置文件中的文件下载路径下载目标文件。可选地,在所述使用下载的目标文件更新对应的本地目标文件之前还包括验证所述下载的目标文件的信息摘要与所述下载的配置文件中的下载信息对应的信息摘要是否一致,若不一致,则所述下载的目标文件不合法,中断当前处理。相应的,本专利技术提供了一种部署程序的控制装置,包括本地配置文件设置模块,用于设置与本地目标文件对应的本地配置文件,所述本地配置文件预置有所述本地目标文件的下载信息;本地配置文件下载请求接收模块,用于接收来自下级节点的本地配置文件下载请求;本地配置文件发送模块,用于将所述本地配置文件发送至所述下级节点;本地目标文件下载请求接收模块,用于接收来自下级节点的本地目标文件下载请求;本地目标文件发送模块,将所述本地目标文件发送至所述下级节点。其中,所述下级节点包括次级控制节点和/或终端节点。可选地,所述次级控制节点为节点群组,所述节点群组中包括两个或多个次级控制节点;所述节点群组中的次级控制节点分别控制对应的子控制节点和/或终端节点。可选地,所述本地配置文件设置模块,还用于更新与本地目标文件对应的本地配置文件。可选地,所述本地配置文件设置模块包括下载请求发送子模块,用于按预置规则向上级节点发送配置文件的下载请求;配置文件下载子模块,用于从所述上级节点下载所述配置文件;目标文件下载子模块,用于根据所述配置文件中的下载信息下载目标文件;目标文件更新子模块,用于使用下载的目标文件更新对应的本地目标文件;本地配置文件更新子模块,用于根据所述下载的配置文件中的下载信息更新本地配置文件。可选地,还包括通知消息发送模块,用于向下级节点发送本地配置文件更新的通知消息。可选地,所述下载请求发送子模块包括按照预定时间发送单元,用于按预定时间向上级节点发送配置文件的下载请求。可选地,所述下载请求发送子模块包括按照通知消息发送单元,用于在接收到来自上级节点的配置文件更新的通知消息后,向上级节点发送配置文件的下载请求。可选地,所述目标文件更新子模块包括目标文件替换单元,用于使用下载的目标文件替换对应的本地目标文件;目标文件存储单元,用于将下载的目标文件存储到对应的本地目标文件的存储目录中。可选地,所述下载请求发送子模块按预置规则向上级节点发送配置文件的下载请求为超文本传输协议HTTP请求。可选地,所述下载信息包括文件下载路径和/或文件名称和/或文件版本和/或文件信息摘要。可选地,所述目标文件下载子模块包括下载信息判断单元,用于判断所述配置文件中的下载信息和所述本地目标文件的属性信息是否一致,若一致,则中断当前处理;下载单元,用于按照所述配置文件中的文件下载路径下载目标文件。可选地,还包括信息摘要验证模块,用于验证所述下载的目标文件的信息摘要与所述配置文件中的下载信息对应的信息摘要是否一致,若不一致,则所述下载的目标文件不合法,中断当前处理。在现有技术中,通过用户手动在程序窗口中选择在线升级功能实现更新应用程序的目的,所以这种方法不能保证应用程序获取新版本的及时性。本专利技术是通过按预置规则向上级节点发送配置文件的下载请求,从上级节点下载配置文件,根据配置文件中的下载信息下载目标文件,使用下载的目标文件更新对应的本地目标文件的方法保证了应用程序能够自动、及时的获取新版本,进而保证了安全程序的有效性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1是本文档来自技高网...

【技术保护点】
一种基于控制节点部署程序的方法,包括:设置与本地目标文件对应的本地配置文件,所述本地配置文件预置有所述本地目标文件的下载信息;接收来自下级节点的配置文件下载请求;将本地配置文件发送至所述下级节点;接收来自下级节点的目标文件下载请求;将本地目标文件发送至所述下级节点。

【技术特征摘要】
1.一种基于控制节点部署程序的方法,包括 设置与本地目标文件对应的本地配置文件,所述本地配置文件预置有所述本地目标文件的下载信息; 接收来自下级节点的配置文件下载请求; 将本地配置文件发送至所述下级节点; 接收来自下级节点的目标文件下载请求; 将本地目标文件发送至所述下级节点。2.根据权利要求1所述的方法,所述下级节点包括次级控制节点和/或终端节点。3.根据权利要求2所述的方法,所述次级控制节点为两个或多个;所述两个或多个次级控制节点分别控制对应的子控制节点和/或终端节点。4.根据权利要求1所述的方法,所述设置与本地目标文件对应的本地配置文件包括 更新与本地目标文件对应的本地配置文件。5.根据权利要求4所述的方法,所述更新与本地目标文件对应的本地配置文件包括 按预置规则向上级节点发送配置文件的下载请求; 从所述上级节点下载配置文件; 根据所述下载的配置文件中的下载信息下载目标文件,并使用下载的目标文件更新对应的本地目标文件; 根据所述下载的配置文件中的下载信息更新本地配置文件。6.根据权利要求5所述的方法,在所述根据所述下载的配置文件中的下载信息更新本地配置文件之后还包括 向下级节点发送配置文件更新的通知消息。7.根据权利要求5所述的方法,所述按预置规则向上级节点发送配置文件的下载请求包括 按预定时间向上级节点发送配置文件的下载请求。8.根据权利要求5所述的方法,所述按预置规则向上级节点发送配置文件的下载请求包括 若接收到来自上级节点的配置文件更新的通知消息,则向上级节点发送配置文件的下载请求。9.根据权利要求5所述的方法,所述使用下载的目标文件更新对应的本地目标文件包括 使用下载的目标文件替换对应的本地目标文件或 将下载的目标文件追加到对应的本地目标文件的存储目录中。10.根据权利要求5至9中任一项所述的方法,所述按预置规则向上级节点发送配置文件的下载请求为超文本传输协议HTTP请求。11.根据权利要求10所述的方法,所述下载信息包括 文件下载路径和/或 文件名称和/或 文件版本和/或 文件信息摘要。12.根据权利要求11所述的方法,所述根据下载的配置文件中的下载信息下载...

【专利技术属性】
技术研发人员:黄鉴廷孙小庆邓振波
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1