一种实现补丁管理的方法

文档序号:6557352阅读:293来源:国知局
专利名称:一种实现补丁管理的方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种实现补丁管理的方法。
背景技术
补丁是软件系统和软件工程学中的一个术语,通常是指为了对已有软件中的某些错误进行修改而编制的一段程序,以独立软件单元的形式存在。补丁能够降低升级成本,避免版本升级所带来的风险;可以利用补丁在线修改系统软件存在的问题,操作时不影响业务的运行。因此,补丁在网络设备中得到了广泛的应用,然而,补丁的大量使用就带了管理上的问题。
补丁的管理通常包括对设备进行补丁的加载、查看。但是,由于补丁的状态包括去激活态、激活态、运行态,这些状态之间的转换需要相应的操作,因此,补丁的管理还包括下列操作激活(从去激活态到激活态),去激活(从激活态到去激活态),运行(从激活态到运行态),删除(卸载补丁)。补丁的去激活态表示补丁文件已经放置于网元系统的补丁区中,但该补丁文件中的指令和数据不会被系统使用,即补丁代码不会被执行;激活态表示该补丁文件的代码正在网元系统中运行,但这个状态只是一种试用状态,当系统重新启动或系统主备用倒换后,补丁的状态自动迁移至去激活态;运行态表示补丁文件中的代码正在网元系统中运行,而且补丁文件的状态一直保持,不受系统复位或系统主备倒换的影响,在此状态下,当系统重新启动或主备倒换时后补丁状态能够自动恢复到运行态。
最初的补丁管理要通过维护网口或利用串口采取远程登陆的方式对设备主机进行操作,由于不同的设备对于补丁操作有不同的命令行界面,所以对用户而言,要求很高且界面不友好,还增加了用户学习的时间;另外,这种方法不能对设备进行批量操作,如果存在多台设备需要管理,就要一台台地登陆这些设备进行操作,因此这种方法只是在实验室或设备开局时使用。
通过网络对设备对补丁进行远程管理是现在技术的主流,我们可以在网管中选择设备,对设备进行补丁的加载和进一步管理,不同的设备对用户有着相同的操作入口和操作方法。网管对设备补丁的操作一般通过简单网络管理协议(SNMP,Simple Network Management Protocol)进行,只要设备支持SNMP代理(SNMP Agent)的功能,网管系统就可以对该设备进行补丁管理。但该技术同样存在缺点虽然可以利用网管对补丁进行批量操作,但每次补丁的操作都需要用户手工进行,如果维护的设备版本或各版本对应的补丁都很多,用户维护的工作量将是非常巨大。

发明内容
有鉴于此,本发明提供一种实现补丁管理的方法,可以实现对补丁的灵活管理,自动更新补丁,减少人工配置的工作量。
本发明提供的一种实现补丁管理的方法是这样实现的在网络管理系统中设置补丁信息库,录入补丁的相关信息并配置补丁的应用策略;为网络设备设置自动更新开关;还包括以下步骤向网络设备发起轮询,获取设备的补丁信息;比较设备的现有补丁信息和补丁信息库中该设备的补丁信息,判断设备的补丁是否最新,如果否,进入下一步;判断设备的自动更新开关是否打开,如果是,则加载补丁的应用策略,并根据补丁的应用策略采取相应动作;如果否,则不自动更新。
其中,所述的向补丁信息库录入补丁的相关信息,包括输入补丁的基础版本、编号、类型信息。
其中,所述补丁的应用策略,包括补丁应用的设备版本号、应用后补丁的状态或补丁应用时对设备的轮询方式。
其中,所述配置补丁的应用策略,具体为用户根据实际需求动态地配置补丁的应用策略。
其中,所述的轮询包括立即轮询、定时轮询或周期性轮询。
其中,所述的采取相应动作,具体包括提醒用户手工加载补丁或自动更新补丁。
其中,所述的自动更新补丁包括
自动加载补丁、自动加载并自动激活补丁,或自动加载并自动运行补丁。
通过上述技术方案可知,本发明具有如下特点和优点(1)由于采用对设备轮询的方式对补丁自动更新,具有智能性特点,大大地减少了用户的维护工作量,显著降低了维护成本;(2)由于设置了自动更新开关,不同设备可以采用不同的更新策略,极具灵活性和针对性;(3)由于可以为补丁配置不同的应用策略并根据实际需求动态地修改应用策略,因此,补丁的应用方式非常灵活;(4)不同的设备具有相同的操作界面,风格一致,大大减少了用户重复学习的时间。


图1是本发明的方法示意图。
具体实施例方式
下面结合附图1,对本发明方法的具体实施方式
进行说明在网络管理系统中设置补丁信息库,每当增加新补丁时,输入该补丁的基础版本、编号、类型等相关信息,还需要配置补丁的应用策略。补丁的应用策略包括该补丁应用的设备版本号、应用后该补丁的状态、该补丁的设备轮询方式;其中轮询方式包括立即轮询、定时轮询和周期性轮询。立即轮询可以马上将该补丁应用到当前所有允许更新的设备上;定时轮询可以选择一个适当的时间应用补丁;周期性轮询可以周期性对全网设备进行补丁检查,方便对新入网的设备进行检测。平时,由网管系统负责维护补丁的基本信息和应用策略。需要特别说明的是,应用策略是可以根据用户的实际需求,随时进行修改的。另外,网管系统为每个设备设立自动更新开关,由用户控制是否对设备进行自动更新,对于不需要自动更新的设备,用户可以关闭该设备的自动更新开关,选择对该设备进行手工加载补丁。
具体实施步骤如下101)网管系统根据补丁应用策略中所设定的轮询方式,对网络设备进行轮询,查询设备中的补丁信息;102)网管系统对该设备的现有补丁信息和补丁信息库中该设备的补丁信息进行比较,判断设备的补丁是否最新;如果已经是最新的,则进入步骤103;否则进入步骤104;104)判断设备的自动更新开关是否打开,如果是,则进入步骤105;如果否,则进入步骤103;105)加载补丁的应用策略,并根据补丁的应用策略采取相应动作,若应用策略是提醒用户手工加载补丁,则进入步骤106;否则进入步骤107;
106)提醒用户手工加载补丁;107)自动更新补丁;这里的自动更新补丁包括自动加载补丁、自动加载并自动激活补丁、自动加载并自动运行补丁。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现补丁管理的方法,其特征在于,在网络管理系统中设置补丁信息库,录入补丁的相关信息并配置补丁的应用策略;为网络设备设置自动更新开关;还包括以下步骤向网络设备发起轮询,获取设备的补丁信息;比较设备的现有补丁信息和补丁信息库中该设备的补丁信息,判断设备的补丁是否最新,如果否,进入下一步;判断设备的自动更新开关是否打开,如果是,则加载补丁的应用策略并采取相应动作;如果否,则不自动更新。
2.如权利要求1所述的方法,其特征在于,所述的向补丁信息库录入补丁的相关信息,包括输入补丁的基础版本、编号、类型信息。
3.如权利要求1所述的方法,其特征在于,所述补丁的应用策略,包括补丁应用的设备版本号、应用后补丁的状态或补丁应用时对设备的轮询方式。
4.如权利要求1所述的方法,其特征在于,所述配置补丁的应用策略,具体为用户根据实际需求动态地配置补丁的应用策略。
5.如权利要求1所述的方法,其特征在于,所述的轮询包括立即轮询、定时轮询或周期性轮询。
6.如权利要求1所述的方法,其特征在于,所述的采取相应动作,具体包括提醒用户手工加载补丁或自动更新补丁。
7.如权利要求6所述的方法,其特征在于,所述的自动更新补丁包括自动加载补丁、自动加载并自动激活补丁,或自动加载并自动运行补丁。
全文摘要
本发明公开了一种实现补丁管理的方法,该方法为在网络管理系统中设置补丁信息库,录入补丁的相关信息并配置补丁的应用策略;为网络设备设置自动更新开关;还包括以下步骤向网络设备发起轮询,获取设备的补丁信息;比较设备的现有补丁信息和补丁信息库中该设备的补丁信息,判断设备的补丁是否最新,如果否,进入下一步;判断设备的自动更新开关是否打开,如果是,则加载补丁的应用策略,并根据补丁的应用策略采取相应动作;如果否,则不自动更新。
文档编号G06F9/445GK1946032SQ20061006300
公开日2007年4月11日 申请日期2006年9月30日 优先权日2006年9月30日
发明者杨文凯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1