一种网管系统控制网络设备的方法

文档序号:10597035阅读:447来源:国知局
一种网管系统控制网络设备的方法
【专利摘要】本发明公开了一种网管系统控制网络设备的方法,应用于由网管客户端、网管服务端及网络设备组成的网管系统,包括步骤:网管服务端记录每个网络设备最近的配置写入信息;当网管客户端向网管服务端发起配置网络设备的请求时,网管服务端判断网管客户端是否是网络设备最近的配置写入者,如果不是,则系统给出提示信息。本发明通过判断发起配置请求的网络客户端是否是网络设备最近的配置写入者,并针对不是的情况予以提示,避免了同一网络设备的并发写入访问冲突和网络设备的配置数据误覆盖,从而避免由于网络设备的配置数据误覆盖而导致的网络设备配置数据丢失、配置错误、网络运行异常等情况,提高了网络管系统的安全性、稳定性。
【专利说明】
一种网管系统控制网络设备的方法
技术领域
[0001]本发明涉及计算机网络管理技术领域,尤其涉及一种网管系统控制网络设备的方法。
【背景技术】
[0002]网络管理系统是一个软硬件结合以软件为主的分布式网络应用系统,其目的是管理网络及相关网络设备,使网络高效正常运行。网络管理是保障网络可靠运行的最重要手段,网络管理员可以通过网络管理系统对网络进行全面监控。一个功能完善的网络管理系统支持显示网络拓扑图、配置管理网络设备、端口监控及分析、网络性能监控及分析、故障诊断与报警等功能。在网络管理系统环境下,对交换机、路由器等网络设备的管理变得十分便捷容易。
[0003]目前,常用的网络管理软件系统均支持多用户并发接入,每个有权限的用户都可以对网管系统管理的网络设备进行业务数据的查看及配置。一般情况下,控制网络设备并发访问的功能由设备端实现,设备端保证多用户并发不会影响设备正常运行。即便如此,当多个用户对网络设备进行并发访问并试图写入数据时,即多用户同时对同一网络设备进行数据配置时,还是会产生在互相不知情的情况下,某用户刚刚完成的配置数据被另一用户的配置数据覆盖的问题。例如,当客户端A打开网络设备配置页面之后,在确认提交参数配置信息之前,如果这一段时间内,客户端B也打开了该网络设备的配置页面,并先一步确认提交了配置信息,此后,客户端A又提交了参数配置信息,则在客户端A不知情的情况下,已经覆盖了客户端B的配置信息;目前网管系统并不会针对并发导致的配置误覆盖进行提示,由此导致设备配置异常。由于配置数据误覆盖,会导致网络设备配置数据丢失、配置错误等严重问题,极有可能引起网络运行异常。
[0004]基于上述缺点,迫切需要一种新的网管系统控制网络设备的方法,能够控制网管系统中对同一网络设备的并发写入访问,提示网络设备配置数据的更新情况,避免网络设备的配置数据误覆盖,从而避免由于网络设备的配置数据误覆盖而导致的网络设备配置数据丢失、配置错误、网络运行异常等情况,提高网络管系统的安全性、稳定性。

【发明内容】

[0005]本发明针对现有技术中,网管系统对同一网络设备的并发写入访问的控制存在的不足,公开了一种网管系统控制网络设备的方法,避免了网络设备的配置数据误覆盖,从而避免由于网络设备的配置数据误覆盖而导致的网络设备配置数据丢失、配置错误、网络运行异常等情况,提高了网络管系统的安全性、稳定性。
[0006]本发明公开的一种网管系统控制网络设备的方法,应用于由网管客户端、网管服务端及网络设备组成的网管系统,该方法包括步骤:
[0007]网管服务端记录每个网络设备最近的配置写入信息,该信息至少包括执行写入操作的网管客户端的身份标识;
[0008]当网管客户端向网管服务端发起配置网络设备的请求时,网管服务端判断网管客户端是否是网络设备最近的配置写入者,如果不是,则系统给出提示信息。
[0009]根据本发明的一优选实施例,当网管客户端向网管服务端发起配置网络设备的请求时,网管服务端获取该请求并记录请求参数,请求参数至少包括该网管客户端的身份标识;同时网管服务端将获取到的请求参数与已记录的每个网络设备的最近配置写入信息进行对比,判断配置请求的发起者是否是网络设备最近的配置写入者。
[0010]根据本发明的一优选实施例,网管服务端记录的每个网络设备最近的配置写入信息中,还包括写入的时间。
[0011]当发起配置请求的网管客户端不是网络设备最近的配置写入者时,系统提示最近的配置写入者身份标识,或者最近的配置写入者身份标识及写入时间。
[0012]同时,网管系统还提供操作选择,可选择继续配置网络设备或者保留网络设备已有的最近配置并退出。
[0013]当选择继续配置网络设备后,网管服务端将配置请求发送至网络设备,同时将网络设备设置为锁定状态,并进行配置操作。配置结束后,重新将网络设备设置为非锁定状
??τ O
[0014]当选择保留网络设备已有的最近配置并退出后,网管服务端刷新网管客户端界面中的网络设备配置信息供客户端参考。
[0015]根据本发明的一优选实施例,在网管服务端检查网管客户端是否是网络设备最近的配置写入者之前,网管服务端还会检查该网络设备当前是否可配置;如果网络设备当前不可配置,系统将给出暂时无法配置的提示。
[0016]网管网络设备还设有一锁定参数,网管服务端根据锁定参数判断网络设备当前是否可配置;该锁定参数的参数值至少包括锁定和非锁定两个值,当有网管客户端对网络设备进行写入配置操作时,或者该网络设备处于非使用状态等情况时,参数值设置为锁定,否则为非锁定。
[0017]根据本发明的一优选实施例,当发起配置请求的网管客户端是网络设备最近的配置写入者,或者网络设备最近的配置写入者为空时,网管服务端将配置请求发送至网络设备,将网络设备设置为锁定状态,并进行配置操作。配置结束后,重新将网络设备设置为非锁定状态。
[0018]通过以上解决方案,本发明具有以下有益效果:
[0019]通过记录网络设备的最近配置写入者,判断网络设备的当前配置请求是否由最近配置写入者发起,据此对网络客户端进行相应提示,有效控制了网管系统中对同一网络设备的并发写入访问冲突,为网络客户端提供最近的网络设备配置数据的更新情况,避免了网络设备的配置数据误覆盖,从而避免由于网络设备的配置数据误覆盖而导致的网络设备配置数据丢失、配置错误、网络运行异常等情况,提高了网络管系统的安全性、稳定性。
【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021 ]图1是本发明第一实施例的流程图;
[0022]图2是本发明第一实施例的模块图;
[0023]图3是本发明第二实施例的流程图。
[0024]附图标号说明:
[0025]请求获取模块Ml、判断模块M2、配置记录模块M3、
[0026]设备配置服务M4。
【具体实施方式】
[0027]下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。显而易见地,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0028]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的部分结构示意,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0029]本发明针对现有技术中,网管系统对同一网络设备的并发写入访问的控制存在的不足,公开了一种网管系统控制网络设备的方法,避免了网络设备的配置数据误覆盖,从而避免由于网络设备的配置数据误覆盖而导致的网络设备配置数据丢失、配置错误、网络运行异常等情况。
[0030]本发明适用于计算机网络管理技术领域,可广泛应用于各网络管理系统。
[0031]图1为本发明第一实施例的流程图。如图1所示,本发明提出的一种网管系统控制网络设备的方法,应用于由网管客户端、网管服务端及网络设备组成的网管系统。
[0032]在该方法中,网管服务端会记录每个网络设备最近的配置写入信息,该信息包括执行写入操作的网管客户端的身份标识。
[0033]当有网管客户端向网管服务端发起配置某网络设备的请求时,网管服务端首先会获取该配置请求,同时解析该请求并获得请求参数,请求参数包括发起配置请求的网管客户端的身份标识,或者需要配置的网络设备的身份标识。
[0034]网管服务端将获取到的请求参数与已记录的每个网络设备的最近配置写入信息进行对比,通过比较是否为同一网管客户端来判断配置请求的发起者是否是网络设备最近的配置写入者。如果不是,表明当前请求配置网络设备的网管客户端并非该网络设备的最近一位配置者,即当前配置存在冲突或覆盖的风险,则系统会给出提示信息。
[0035]较优的,网管服务端在记录每个网络设备最近的配置写入信息中,还包括最近的配置写入时间。
[0036]进一步的,网管服务端判断发起配置请求的网管客户端不是网络设备最近的配置写入者时,系统将为网管客户端提供提示信息,显示最近的配置写入者身份标识,或者最近的配置写入者身份标识及写入时间。提示信息为发起配置请求的网管客户端提供了判断的依据,网管客户端能够了解是否存在配置冲突的情况。
[0037]进一步的,网管系统在提供提示信息的同时,还提供操作选择,当前的网管客户端可选择继续配置该网络设备,或者保留网络设备已有的最近配置并退出。
[0038]当选择继续配置该网络设备,即明了该网络设备已被其他网管客户端配置的情况下,仍选择继续配置,则网管服务端将配置请求发送至网络设备,同时将网络设备设置为锁定状态,并进行配置操作。配置结束后,重新将网络设备设置为非锁定状态。当网络设备被设置为锁定状态时,系统只允许当前网管客户端对网络设备执行写入操作,避免写入冲突。
[0039]进一步的,如果选择保留网络设备已有的最近配置并退出后,网管服务端将刷新网管客户端界面中的网络设备配置信息,供网管客户端参考。网管客户端可在查阅网络设备新的配置信息后,决定是否再次对该网络设备进行参数配置。
[0040]优选的,网管网络设备还设有一锁定参数,网管服务端根据锁定参数来判断网络设备当前是否为锁定状态;该锁定参数的参数值至少包括锁定和非锁定两个值。进一步的,锁定参数的参数值也可设置为无效。当有某网管客户端正在对网络设备进行写入配置操作时,或者该网络设备处于非使用状态等情况时,参数值设置为锁定,否则为非锁定。
[0041 ]进一步的,当发起配置请求的网管客户端是网络设备最近的配置写入者时,网管服务端会将配置请求发送至网络设备,同时将网络设备设置为锁定状态,并进行配置操作。配置结束后,重新将网络设备设置为非锁定状态。
[0042]进一步的,当网络设备最近的配置写入者为空时,即发起配置请求的网管客户端是网络设备第一个配置者时,网管服务端会将配置请求发送至网络设备,同时将网络设备设置为锁定状态,并进行配置操作。配置结束后,重新将网络设备设置为非锁定状态。
[0043]图2为本发明第一实施例的模块图。如图2所示,可应用本发明的网管系统由网管客户端、网管服务端及网络设备组成。其中,网管服务端包括请求获取模块M1、判断模块M2、配置记录模块M3、设备配置服务模块M4。
[0044]在网管服务端对各网络设备进行配置写入操作时,设备配置服务模块M4会将最近的配置写入信息记录在配置记录模块M3中。配置记录模块M3中只保留最新的配置写入信息,原有信息会被覆盖或删除。
[0045]当有网管客户端向网管服务端发起配置某网络设备的请求时,请求获取模块Ml会获取该配置请求,同时解析该请求并获得请求参数。
[0046]判断模块M2将请求获取模块Ml解析出的请求参数与配置记录模块M3中记录的该网络设备的最近配置写入信息进行对比,判断配置请求的发起者是否是网络设备最近的配置写入者。如果不是,则判断模块M2向网管客户端返回提示信息。
[0047]进一步的,结合图3,提出本发明第二实施例。如图3所示,本发明第二实施例增加了网管服务端检查网络设备当前是否可配置的步骤。首先,网管服务端会记录每个网络设备最近的配置写入信息,该信息包括执行写入操作的网管客户端的身份标识。
[0048]当有网管客户端向网管服务端发起配置某网络设备的请求时,网管服务端首先会获取该配置请求,同时解析该请求并获得请求参数,请求参数包括发起配置请求的网管客户端的身份标识,或者需要配置的网络设备的身份标识。
[0049]进一步的,网管服务端检查该网络设备当前是否为锁定状态;如果网络设备当前为锁定状态,系统将给出暂时无法配置的提示。
[0050]进一步的,当网络设备当前为非锁定状态,网管服务端将获取到的请求参数与已记录的每个网络设备的最近配置写入信息进行对比,通过比较是否为同一网管客户端来判断配置请求的发起者是否是网络设备最近的配置写入者。如果不是,表明当前请求配置网络设备的网管客户端并非该网络设备的最近一位配置者,即当前配置存在冲突或覆盖的风险,则系统会给出提示信息。
[0051 ]本发明第二实施例的后续步骤与第一实施例相同。
[0052]以上,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。
【主权项】
1.一种网管系统控制网络设备的方法,应用于由网管客户端、网管服务端及网络设备组成的网管系统,其特征在于,该方法包括步骤: 所述网管服务端记录每个网络设备最近的配置写入信息,所述信息至少包括执行写入操作的网管客户端的身份标识; 当网管客户端向所述网管服务端发起配置网络设备的请求时,所述网管服务端判断所述网管客户端是否是所述网络设备最近的配置写入者,如果不是,则系统给出提示信息。2.如权利要求1所述的一种网管系统控制网络设备的方法,其特征在于,当网管客户端向所述网管服务端发起配置网络设备的请求时,所述网管服务端获取该请求并记录请求参数,所述请求参数至少包括该网管客户端的身份标识;所述网管服务端将获取到的请求参数与已记录的每个网络设备的最近配置写入信息进行对比,判断所述配置请求的发起者是否是所述网络设备最近的配置写入者。3.如权利要求1所述的一种网管系统控制网络设备的方法,其特征在于,所述网管服务端记录的每个网络设备最近的配置写入信息中还包括写入的时间。4.如权利要求1所述的一种网管系统控制网络设备的方法,其特征在于,当发起配置请求的所述网管客户端不是所述网络设备最近的配置写入者时,系统提示最近的配置写入者身份标识。5.如权利要求4所述的一种网管系统控制网络设备的方法,其特征在于,系统还提供操作选择,可选择继续配置所述网络设备或者保留所述网络设备已有的最近配置并退出。6.如权利要求5所述的一种网管系统控制网络设备的方法,其特征在于,当选择继续配置所述网络设备后,所述网管服务端将所述配置请求发送至所述网络设备,将所述网络设备设置为锁定状态,并进行配置操作。7.如权利要求5所述的一种网管系统控制网络设备的方法,其特征在于,当选择保留所述网络设备已有的最近配置并退出后,所述网管服务端刷新所述网管客户端界面中的所述网络设备配置信息。8.如权利要求1所述的一种网管系统控制网络设备的方法,其特征在于,在所述网管服务端检查所述网管客户端是否是所述网络设备最近的配置写入者之前,所述网管服务端还会检查所述网络设备当前是否可配置;如果所述网络设备当前不可配置,系统将给出暂时无法配置的提示。9.如权利要求8所述的一种网管系统控制网络设备的方法,其特征在于,所述网络设备还设有一锁定参数,所述网管服务端根据所述锁定参数判断所述网络设备当前是否可配置;所述锁定参数的参数值至少包括锁定和非锁定两个值。10.如权利要求1所述的一种网管系统控制网络设备的方法,其特征在于,当发起所述配置请求的所述网管客户端是所述网络设备最近的配置写入者,或者所述网络设备最近的配置写入者为空时,所述网管服务端将所述配置请求发送至所述网络设备,将所述网络设备设置为锁定状态,并进行配置操作。
【文档编号】H04L12/24GK105959148SQ201610423455
【公开日】2016年9月21日
【申请日】2016年6月15日
【发明人】杨涛
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1