[发明专利]一种对使用受限资源的批量操作的调度方法和装置有效
申请号: | 201110205667.1 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102891806B | 公开(公告)日: | 2017-03-01 |
发明(设计)人: | 孟英 | 申请(专利权)人: | 天津中兴智联科技有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/24 |
代理公司: | 天津滨海科纬知识产权代理有限公司12211 | 代理人: | 马倩倩 |
地址: | 300308 天津市滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 使用 受限 资源 批量 操作 调度 方法 装置 | ||
技术领域
本发明涉及网络通信领域中的大批量消息的调度,特别涉及一种对使用受限资源的批量操作的调度方法和装置。
背景技术
在现有的网管系统中,可以对多个同类网元进行批量操作,对于大型网管系统来说,管理上千个网元设备也是有可能的。对于某些操作,消息简单,可以同时对数百个网元设备进行操作,利用这种网管系统是十分方便的。但是对于一些特殊的操作功能,可能需要使用一些额外的资源,而当资源有限时,就不能满足同时批量操作同样个数的网元设备了。例如,现有网管系统中的版本下载功能,是网元设备通过网管系统中的FTP(File Transfer Protocol,文件传输协议)服务下载版本文件的方式进行的。这里FTP服务器支持的最大连接个数和下载时使用的网络带宽等资源都是有限的,不可能同时支持数百个网元设备同时进行版本下载操作。同时,由于这种操作比较费时,它的执行又对其它简单的操作产生一定的影响。
目前通用的调度策略只考虑了网元设备的处理能力,而没有考虑到网管系统的可利用资源。批量操作的消息通常在一次调度中,操作请求被全部发送。但是,对于类似网络连接数、网络带宽和CPU(Central Processing Unit,中央处理器)利用率等受限资源,不可能被无限制地使用,当对需要这些受限资源的消息进行如此的调度后,会导致超过资源能力范围的请求操作被执行,从而导致操作成功率降低。
另外,目前通用的调度策略假定所有操作请求的执行时间都是大体相同的,而没有考虑到需要受限资源的消息可能会由于资源限制占用很长时间。对于操作失败的原因没有具体分析是真的由于网元设备问题导致的,还是由于网管系统资源受限导致的。
对于这种需要使用受限资源又很耗时的消息进行批量操作的情况,目前普遍的做法是,在界面上加以限制,使得操作人员每次只能选择少量的网元批量操作。但是,如果这样的话,在实际的开局或升级场景中,上千个设备需要下载版本,而每次都需要操作人员值守,需要几百次的操作才能完成,这样做无疑效率是低下的。
发明内容
本发明的目的在于提供一种对使用受限资源的批量操作的调度方法和装置,用于解决系统内普通消息和受限资源消息同时存在时的调度问题。
根据本发明的一个方面,提供了一种对使用受限资源的批量操作的调度方法,包括以下步骤:
请求接收器接收到网管客户端发送的包括网元标识的命令消息后,把命令消息发送至命令消息分发器;
命令消息分发器把命令消息分配给对应的逻辑阅读器;
逻辑阅读器判断命令消息是否为受限资源消息,若命令消息为受限资源消息,则逻辑阅读器为命令消息向资源令牌池申请资源令牌并在申请成功后把命令消息发送给命令消息调度器;
命令消息调度器通过命令消息发送器把命令消息发送至对应的网元设备。
优选的,受限资源消息是使用网络中有限资源的消息。
优选的,命令消息分发器把命令消息分配给对应的逻辑阅读器,包括:
命令消息分发器根据网元标识得到与命令消息对应的逻辑阅读器;
若逻辑阅读器中的消息存在受限资源消息,则命令消息分配失败,创建快速失败的结果并存储至操作结果存储池;
若逻辑阅读器中的消息不存在受限资源消息,则把命令消息分配给该逻辑阅读器。
优选的,逻辑阅读器为命令消息向资源令牌池申请资源令牌,包括:
任务计时器预先设定定时时间;
逻辑阅读器每隔定时时间为命令消息在资源令牌池中申请资源令牌;
逻辑阅读器记录申请资源令牌失败次数,若失败次数超过预先固定次数,则申请失败,否则,申请成功。
优选的,逻辑阅读器向资源令牌池为命令消息申请资源令牌,若申请失败,则不处理命令消息,创建操作超时的结果并存储至操作结果存储池。
优选的,在命令消息分发器把命令消息分配给对应的逻辑阅读器之后,还包括:
逻辑阅读器判断所述命令消息是否为受限资源消息,若命令消息不是受限资源消息,则所述逻辑阅读器把所述命令消息发送给命令消息调度器;
命令消息调度器通过命令消息发送器把命令消息发送至对应的网元设备。
优选的,方法还包括:
操作结果处理器监听发送至网元设备的消息,若发送至网元设备的消息为受限资源消息,则操作结果处理器告知资源令牌池释放该消息占用的资源令牌。
根据本发明的另一方面,提供了一种对使用受限资源的批量操作的调度装置,包括:
请求接收器,用于接收并发送网管客户端发送的包括网元标识的命令消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中兴智联科技有限公司,未经天津中兴智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205667.1/2.html,转载请声明来源钻瓜专利网。