一种对使用受限资源的批量操作的调度方法和装置制造方法及图纸

技术编号:8242657 阅读:196 留言:0更新日期:2013-01-24 23:39
本发明专利技术公开了一种对使用受限资源的批量操作的调度方法和装置,该方法包括:请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把命令消息发送至命令消息分发器;命令消息分发器把命令消息分配给对应的逻辑阅读器;逻辑阅读器判断命令消息是否为受限资源消息,若命令消息为受限资源消息,则逻辑阅读器为命令消息向资源令牌池申请资源令牌并在申请成功后把命令消息发送给命令消息调度器;命令消息调度器通过命令消息发送器把命令消息发送至对应的网元设备。本发明专利技术通过把网管系统中的多种命令消息按照是否使用受限资源的原则进行分类,对不同的命令消息采用不同的调度策略,实现了系统内的有限资源的动态管理。

【技术实现步骤摘要】
一种对使用受限资源的批量操作的调度方法和装置
本专利技术涉及网络通信领域中的大批量消息的调度,特别涉及一种对使用受限资源的批量操作的调度方法和装置。
技术介绍
在现有的网管系统中,可以对多个同类网元进行批量操作,对于大型网管系统来说,管理上千个网元设备也是有可能的。对于某些操作,消息简单,可以同时对数百个网元设备进行操作,利用这种网管系统是十分方便的。但是对于一些特殊的操作功能,可能需要使用一些额外的资源,而当资源有限时,就不能满足同时批量操作同样个数的网元设备了。例如,现有网管系统中的版本下载功能,是网元设备通过网管系统中的FTP(FileTransferProtocol,文件传输协议)服务下载版本文件的方式进行的。这里FTP服务器支持的最大连接个数和下载时使用的网络带宽等资源都是有限的,不可能同时支持数百个网元设备同时进行版本下载操作。同时,由于这种操作比较费时,它的执行又对其它简单的操作产生一定的影响。目前通用的调度策略只考虑了网元设备的处理能力,而没有考虑到网管系统的可利用资源。批量操作的消息通常在一次调度中,操作请求被全部发送。但是,对于类似网络连接数、网络带宽和CPU(CentralProcessingUnit,中央处理器)利用率等受限资源,不可能被无限制地使用,当对需要这些受限资源的消息进行如此的调度后,会导致超过资源能力范围的请求操作被执行,从而导致操作成功率降低。另外,目前通用的调度策略假定所有操作请求的执行时间都是大体相同的,而没有考虑到需要受限资源的消息可能会由于资源限制占用很长时间。对于操作失败的原因没有具体分析是真的由于网元设备问题导致的,还是由于网管系统资源受限导致的。对于这种需要使用受限资源又很耗时的消息进行批量操作的情况,目前普遍的做法是,在界面上加以限制,使得操作人员每次只能选择少量的网元批量操作。但是,如果这样的话,在实际的开局或升级场景中,上千个设备需要下载版本,而每次都需要操作人员值守,需要几百次的操作才能完成,这样做无疑效率是低下的。
技术实现思路
本专利技术的目的在于提供一种对使用受限资源的批量操作的调度方法和装置,用于解决系统内普通消息和受限资源消息同时存在时的调度问题。根据本专利技术的一个方面,提供了一种对使用受限资源的批量操作的调度方法,包括以下步骤:请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把命令消息发送至命令消息分发器;命令消息分发器把命令消息分配给对应的逻辑阅读器;逻辑阅读器判断命令消息是否为受限资源消息,若命令消息为受限资源消息,则逻辑阅读器为命令消息向资源令牌池申请资源令牌并在申请成功后把命令消息发送给命令消息调度器;命令消息调度器通过命令消息发送器把命令消息发送至对应的网元设备。优选的,受限资源消息是使用网络中有限资源的消息。优选的,命令消息分发器把命令消息分配给对应的逻辑阅读器,包括:命令消息分发器根据网元标识得到与命令消息对应的逻辑阅读器;若逻辑阅读器中的消息存在受限资源消息,则命令消息分配失败,创建快速失败的结果并存储至操作结果存储池;若逻辑阅读器中的消息不存在受限资源消息,则把命令消息分配给该逻辑阅读器。优选的,逻辑阅读器为命令消息向资源令牌池申请资源令牌,包括:任务计时器预先设定定时时间;逻辑阅读器每隔定时时间为命令消息在资源令牌池中申请资源令牌;逻辑阅读器记录申请资源令牌失败次数,若失败次数超过预先固定次数,则申请失败,否则,申请成功。优选的,逻辑阅读器向资源令牌池为命令消息申请资源令牌,若申请失败,则不处理命令消息,创建操作超时的结果并存储至操作结果存储池。优选的,在命令消息分发器把命令消息分配给对应的逻辑阅读器之后,还包括:逻辑阅读器判断所述命令消息是否为受限资源消息,若命令消息不是受限资源消息,则所述逻辑阅读器把所述命令消息发送给命令消息调度器;命令消息调度器通过命令消息发送器把命令消息发送至对应的网元设备。优选的,方法还包括:操作结果处理器监听发送至网元设备的消息,若发送至网元设备的消息为受限资源消息,则操作结果处理器告知资源令牌池释放该消息占用的资源令牌。根据本专利技术的另一方面,提供了一种对使用受限资源的批量操作的调度装置,包括:请求接收器,用于接收并发送网管客户端发送的包括网元标识的命令消息;命令消息分发器,用于接收命令消息,并把命令消息分配给对应的逻辑阅读器;逻辑阅读器,用于判断命令消息是否为受限资源消息,并当命令消息是受限资源消息时向资源令牌池申请资源令牌;资源令牌池,用于当命令消息为受限资源消息时为命令消息分配资源令牌并在申请成功后把命令消息发送给命令消息调度器;命令消息调度器,用于控制发送命令消息;命令消息发送器,用于把命令消息发送至对应的网元设备。优选的,受限资源消息是使用网络中有限资源的消息。优选的,装置还包括:操作结果处理器,用于监听发送至网元设备的消息,若发送至网元设备的消息为受限资源消息,则操作结果处理器告知资源令牌池释放该消息占用的资源令牌。与现有技术相比较,本专利技术的有益效果在于:本专利技术通过把网管系统中的多种命令消息按照是否使用受限资源的原则进行分类,对不同的命令消息采用不同的调度策略,实现了系统内的有限资源的动态管理。附图说明图1是本专利技术提供的对使用受限资源的批量操作的调度方法的流程示意图;图2是本专利技术提供的对使用受限资源的批量操作的调度装置的框图;图3是本专利技术实施例提供的命令消息调度器的处理流程图;图4是本专利技术实施例提供的操作结果处理器的处理流程图;图5是本专利技术实施例提供的分发命令消息的工作示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1显示了本专利技术提供的对使用受限资源的批量操作的调度方法的流程示意,如图1所示:步骤S101,请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把命令消息发送至命令消息分发器。步骤S102,命令消息分发器把命令消息分配给对应的逻辑阅读器。命令消息分发器根据命令消息中的网元标识得到与命令消息对应的逻辑阅读器,若逻辑阅读器中的当前命令消息和命令消息队列中的消息存在受限资源消息,则命令消息分配失败,命令消息分发器不把命令消息分配给逻辑阅读器,命令消息调度器控制逻辑阅读器创建快速失败的结果并通过操作结果处理器存储至操作结果存储池;若逻辑阅读器中的当前命令消息和命令消息队列的消息不存在受限资源消息,则把命令消息分配给逻辑阅读器。其中,受限资源消息是使用网络中有限资源的消息。步骤S103,逻辑阅读器判断命令消息是否为受限资源消息,若命令消息为受限资源消息,则逻辑阅读器为命令消息向资源令牌池申请资源令牌并在申请成功后把命令消息发送给命令消息调度器,若命令消息为受限资源消息不是受限资源消息,则逻辑阅读器通过命令消息分发器把命令消息发送给命令消息调度器。其中,逻辑阅读器为命令消息向资源令牌池申请资源令牌的步骤如下:任务计时器预先设定定时时间,逻辑阅读器每隔定时时间为命令消息在资源令牌池中申请资源令牌,逻辑阅读器记录申请资源令牌失败次数,若失败次数超过预先固定次数,则申请失败,否则,申请成功。若申请成功,则逻辑阅读器通过命令消息分发器把命令消息发送给命令消息调度器,若本文档来自技高网
...
一种对使用受限资源的批量操作的调度方法和装置

【技术保护点】
一种对使用受限资源的批量操作的调度方法,其特征在于,包括以下步骤:请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把所述命令消息发送至命令消息分发器;所述命令消息分发器把所述命令消息分配给对应的逻辑阅读器;所述逻辑阅读器判断所述命令消息是否为受限资源消息,若所述命令消息为受限资源消息,则所述逻辑阅读器为所述命令消息向资源令牌池申请资源令牌并在申请成功后把所述命令消息发送给命令消息调度器;以及所述命令消息调度器通过命令消息发送器把所述命令消息发送至对应的网元设备。

【技术特征摘要】
1.一种对使用受限资源的批量操作的调度方法,其特征在于,包括以下步骤:请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把所述命令消息发送至命令消息分发器;所述命令消息分发器把所述命令消息分配给对应的逻辑阅读器;所述逻辑阅读器判断所述命令消息是否为受限资源消息,若所述命令消息为受限资源消息,则所述逻辑阅读器为所述命令消息向资源令牌池申请资源令牌并在申请成功后把所述命令消息发送给命令消息调度器;以及所述命令消息调度器通过命令消息发送器把所述命令消息发送至对应的网元设备;所述受限资源消息是使用网络中有限资源的消息。2.根据权利要求1所述的方法,其特征在于,所述命令消息分发器把所述命令消息分配给对应的逻辑阅读器,包括:所述命令消息分发器根据所述网元标识得到与所述命令消息对应的逻辑阅读器;若所述逻辑阅读器中的消息存在受限资源消息,则命令消息分配失败,创建快速失败的结果并存储至操作结果存储池;以及若所述逻辑阅读器中的消息不存在受限资源消息,则把所述命令消息分配给所述逻辑阅读器。3.根据权利要求2所述的方法,其特征在于,所述逻辑阅读器为所述命令消息向资源令牌池申请资源令牌,包括:任务计时器预先设定定时时间;所述逻辑阅读器每隔所述定时时间为所述命令消息在资源令牌池中申请资源令牌;以及所述逻辑阅读器记录申请资源令牌失败次数,若失败次数超过预先固定次数,则申请失败,否则,申请成功。4.根据权利要求3所述的方法,其特征在于,所述逻辑阅读器向资源令牌池为所述命令消息申请资源令牌,若申请失败,则不处理所述命令消息,创建操...

【专利技术属性】
技术研发人员:孟英
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1