异步管理网络中的通信方法

文档序号:7783341阅读:198来源:国知局
异步管理网络中的通信方法
【专利摘要】本发明公开了一种异步管理网络中的通信方法,包括:在管理设备与被管理设备之间建立通信连接;在管理设备处,将发送线程配置成向被管理设备发送具有标识信息的请求,并将标识信息传输给接收线程;被管理设备基于请求,分别将具有标识信息的数据返回到管理设备;以及在管理设备处,将接收线程配置成利用标识信息获取数据。利用本发明的技术方案能够克服现有技术的缺陷,异步、并发地对网络进行操作,提高网络管理实施大量并发操作的能力,从而提升网络管理系统可管理的网络规模和管理效率。
【专利说明】异步管理网络中的通信方法
【技术领域】
[0001]本发明一般地涉及计算机【技术领域】,更具体地,涉及异步管理网络中的通信方法。【背景技术】
[0002]在目前的大规模数据中心内,网络设备越来越多,并且越来越复杂,尤其是虚拟化技术的出现,使得需要管理的网络设备数量剧增。并且随着网络管理系统自动化的提升,将对被管理的设备自动地进行大量信息获取和操作,相比于传统管理员引发的管理操作,更自动化的网络管理系统将引发高至几个数量级的管理操作。如何对这些网络设备进行高效的自动化管理显得尤其重要。
[0003]在现有技术中,在对大规模的网络进行管理时,可能同时对成百上千的设备发出操作,如果对这些设备的操作串行执行,将严重影响网络管理系统对网络变化的响应能力。因此,网络管理系统可管理的网络规模使用多线程等技术或者同步的方式管理网络设备。然而,在这些解决方案中,网络管理系统实际上并没有充分利用时间进行操作命令分发以及操作数据获取。第一种方式不仅会对管理服务器中处理器的并行计算要求大幅度提升,而且需要频繁的线程同步和通知,第二种方式会明显限制管理的网络规模。
[0004]针对相关技术中的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中网络管理系统不能充分利用时间进行操作命令分发以及操作数据获取以及由需要频繁的线程同步和通知所导致的明显限制管理的网络规模的问题,本发明提出了能够解决上述问题的一种异步管理网络中的通信方法。
[0006]本发明的技术方案是这样实现的:异步管理网络中的通信方法,包括:在管理设备与被管理设备之间建立通信连接;在管理设备处,将发送线程配置成向被管理设备发送具有标识信息的请求,并将标识信息传输给接收线程;被管理设备基于请求,分别将具有标识信息的数据返回到管理设备;以及在管理设备处,将接收线程配置成利用标识信息获取数据。
[0007]优选地,请求为多个请求,数据为多个数据。
[0008]优选地,数据存储在管理设备的本地文件中。
[0009]优选地,在数据存储在本地文件中后,将接收线程配置成根据本地文件的通知,从本地文件中获取与标识信息相对应的数据。
[0010]优选地,将接收线程配置成以预定的时间间隔轮询本地文件,以获取与标识信息相对应的数据。
[0011]优选地,将接收线程配置成在预定时间内没有获得与标识信息相对应的数据,则停止数据的获取。
[0012]优选地,标识信息为数据的身份信息。
[0013]优选地,接收线程和发送线程基于异步SSH技术、异步NETCONF技术、异步SNMP技术或异步REST技术。
[0014]利用本发明的技术方案能够克服现有技术的缺陷,异步、并发地对网络进行操作,提高网络管理实施大量并发操作的能力,从而提升网络管理系统可管理的网络规模和管理效率。
【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是根据本发明实施例的异步管理网络中的通信方法的流程图;以及
[0017]图2是根据本发明实施例的异步管理网络中的通信方法的框图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0019]图1是根据本发明实施例的异步管理网络中的通信方法的流程图。
[0020]异步管理网络中的通信方法100包括以下步骤。在步骤102中,在管理设备与被管理设备之间建立通信连接;在步骤104中,在管理设备处,将发送线程配置成向被管理设备发送具有标识信息的请求,并将标识信息传输给接收线程;在步骤106中,被管理设备基于请求,分别将具有标识信息的数据返回到管理设备;以及在步骤108中,在管理设备处,将接收线程配置成利用标识信息获取数据。
[0021]利用本发明的实施例的异步管理网络中的通信方法,可以异步、并发地对网络进行操作,提高网络管理实施大量并发操作的能力,从而提升网络管理系统可管理的网络规模和管理效率。
[0022]下文中,将参照图1对异步管理网络中的通信方法进行详细描述。
[0023]对异步管理网络中的通信方法100包括以下步骤。在步骤102中,在管理设备与被管理设备之间建立通信连接。具体地,将被管理设备连接至管理设备,并在管理设备与被管理设备之间建立通信连接。在步骤104中,在管理设备处,将发送线程配置成向被管理设备发送具有标识信息的请求,并将标识信息传输给接收线程。接收线程和发送线程基于异步SSH技术、异步NETC0NF技术、异步SNMP技术或异步REST技术。具体地,在管理设备处建立两个线程,即,发送线程和接收线程。将发送线程配置成向被管理设备发送具有标识信息的请求,并将标识信息传输给接收线程。请求为多个请求。具体地发送线程可以同时分别向多个被管理设备发送具有标识信息的请求。从而提高了管理设备的工作效率。
[0024]在步骤106中,被管理设备基于请求,分别将具有标识信息的数据返回到管理设备。然后,数据存储在管理设备的本地文件中。其中,标识信息为数据的身份信息。具体地,被管理设备在接收到具有标识信息的请求以后,作为响应,分别将具有请求的标识信息的数据传送给管理设备。数据为多个数据。例如,该数据可以包括标识、名称、规格、性能等。在管理设备接收到该具有标识信息的数据以后,将该数据存储在管理设备的本地文件中。
[0025]在步骤108中,在管理设备处,将接收线程配置成利用标识信息获取数据。具体地,在管理设备接收到具有标识信息的数据以后,接收线程根据该标识信息获取数据。在一个实施例中,在数据存储在本地文件中后,将接收线程配置成根据本地文件的通知,从本地文件中获取与标识信息相对应的数据。具体地,在管理设备接收到具有标识信息的数据以后,将该数据存储在本地文件中并通知接收线程,随后,接收线程根据该本地文件的通知,从本地文件中获取与标识信息相对应的数据。
[0026]此外,将接收线程配置成以预定的时间间隔轮询本地文件,以获取与标识信息相对应的数据。具体地,接收线程可以以预先设置的时间间隔为周期,轮询本地文件,当本地文件中存储具有标识信息的数据时,该接收线程从该本地文件中获取与标识信息相对应的数据。另外,将接收线程配置成在预定时间内没有获得与标识信息相对应的数据,则停止数据的获取。具体地,当接收线程在预定时间间隔内没有获得与标识信息相对应的数据时,接收线程停止从本地文件中获取数据。
[0027]为了在提升网络管理的规模的同时,尽可能降低网管系统对处理器并行计算能力的需求,本发明采用异步管理网络管理的通信技术。图2是根据本发明实施例的异步管理网络中的通信方法的框图。参照图2,分别建立两个线程,一个线程负责建立与管理设备的众多连接并发送异步命令,另外一个线程负责接收数据。在这两个线程协作中,将通过管道的方式,通知中间的数据文件。在进行异步调用的线程中,可以基于异步SSH、异步NETCONF、异步SNMP以及异步REST等技术,在命令发送线程中实现命令的异步发送。
[0028]在异步管理网络管理调用中,通过上述两个线程的协作,发送命令的线程负责不停的分发命令,并且将命令以及命令的返回值放于本地文件中。接收数据的线程负责对命令返回文件进行异步读取,一旦有数据返回,将进行数据的提交。通过这种方式,可在一定时间内,尽可能多地发送管理命令,而且管理端不用主动的进行线程的同步和切换,两个线程可以同步工作。通过这种技术,本发明可以执行网络管理操作的异步调用。
[0029]此外,在使用该技术时,还可以按照如下方式实现:
[0030]1、建立命令发送线程与设备的连接;
[0031]2、建立命令发送线程与数据接收线程的管道;
[0032]3、命令发送线程为连接建立存储返回数据的本地文件,并且通知数据接收线程;
[0033]4、命令发送线程对连接进行异步命令调用时,将命令存储连接对应的本地文件,并且将返回内容存于其中;
[0034]5、数据接收线程启用对本地存储文件的异步读;以及
[0035]6、数据接收线程获取异步文件的数据。
[0036]因此,本发明的实施例的异步管理网络中的通信方法具有以下优点,能够单线程内启用多个异步连接的技术;利用异步命令发送线程与数据接收线程的线程间管道通信方式;以及基于文件异步读命令以及返回数据获取机制。
[0037]此外,利用本发明的实施例的异步管理网络中的通信方法,在同时对成百上千的设备发出操作时,通过发送线程和接收线程,对被管理设备自动地进行大量信息获取和操作。从而实现对这些网络设备进行高效的自动化管理。[0038]利用本发明的实施例的异步管理网络中的通信方法,可以异步、并发地对网络进行操作,提高网络管理实施大量并发操作的能力,从而提升网络管理系统可管理的网络规模和管理效率。
[0039]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种异步管理网络中的通信方法,其特征在于,包括: 在管理设备与被管理设备之间建立通信连接; 在所述管理设备处,将发送线程配置成向所述被管理设备发送具有标识信息的请求,并将所述标识信息传输给接收线程; 所述被管理设备基于所述请求,分别将具有所述标识信息的数据返回到所述管理设备;以及 在所述管理设备处,将所述接收线程配置成利用所述标识信息获取所述数据。
2.根据权利要求1所述的通信方法,其特征在于,所述请求为多个请求,所述数据为多个数据。
3.根据权利要求1所述的通信方法,其特征在于,所述数据存储在所述管理设备的本地文件中。
4.根据权利要求3所述的通信方法,其特征在于,在所述数据存储在所述本地文件中后,将所述接收线程配置成根据所述本地文件的通知,从所述本地文件中获取与所述标识信息相对应的所述数据。
5.根据权利要求3所述的通信方法,其特征在于,将所述接收线程配置成以预定的时间间隔轮询所述本地文件,以获取与所述标识信息相对应的所述数据。
6.根据权利要求5所述的通信方法,其特征在于,将所述接收线程配置成在预定时间内没有获得与所述标识信息相对应的所述数据,则停止所述数据的获取。
7.根据上述权利要求中任一项所述的通信方法,其特征在于,所述标识信息为所述数据的身份信息。
8.根据权利要求1所述的通信方法,其特征在于,所述接收线程和所述发送线程基于异步SSH技术、异步NETCONF技术、异步SNMP技术或异步REST技术。
【文档编号】H04L12/951GK103685083SQ201310752899
【公开日】2014年3月26日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】吴志武, 郝秋影 申请人:曙光云计算技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1