【技术实现步骤摘要】
本专利技术涉及光通信领域中的数据处理技术,尤其涉及一种实现业务协同调度的方法及计算单板。
技术介绍
随着光通信的不断发展,通信设备的业务速率不断提高,对通信设备中通信单板的处理能力提出更高的要求。在目前的通信设备中,各通信单板之间相互独立,每块通信单板只负责处理自身的信号。由于受到自身中央处理器(CentralProcessingUnit,CPU)对应运算速度的限制,当某块通信单板的数据处理能力超负荷时,CPU利用率超过90%,若所述通信单板收到网络管理器下发的一些配置命令,则所述通信单板很有可能无法及时对所接收的配置命令作出响应,这样将导致通信设备的通信接口阻塞或者配置操作失败;而其他通信单板可能处理的数据量小,CPU利用率偏低,从而造成资源浪费。
技术实现思路
有鉴于此,本专利技术实施例提供一种实现业务协同调度的方法及计算单板,能够在通信设备中各通信单板之间实现待处理数据量的协同调度,从而提高资源利用率。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种实现业务协同调度的方法,应用于计算单板,该方法包括:获取通信单板的CPU利用率信息;根据预设存储条件,以CPU利用率表单的形式存储所获取的CPU利用率信息;接收第一通信单板发送的待处理数据;所述第一通信单板为CPU利用率超负荷的通信单板;根据预设筛选条件在已保存的CPU利用率表单中选取第 ...
【技术保护点】
一种实现业务协同调度的方法,应用于计算单板,其特征在于,所述方法包括:获取通信单板的中央处理器CPU利用率信息;根据预设存储条件,以CPU利用率表单的形式存储所获取的CPU利用率信息;接收第一通信单板发送的待处理数据;所述第一通信单板为CPU利用率超负荷的通信单板;根据预设筛选条件在已保存的CPU利用率表单中选取第二通信单板;将所接收的待处理数据发送给所述第二通信单板;接收所述第二通信单板反馈的处理结果,并向所述第一通信单板转发所述处理结果。
【技术特征摘要】
1.一种实现业务协同调度的方法,应用于计算单板,其特征在于,所述方
法包括:
获取通信单板的中央处理器CPU利用率信息;
根据预设存储条件,以CPU利用率表单的形式存储所获取的CPU利用率
信息;
接收第一通信单板发送的待处理数据;所述第一通信单板为CPU利用率超
负荷的通信单板;
根据预设筛选条件在已保存的CPU利用率表单中选取第二通信单板;
将所接收的待处理数据发送给所述第二通信单板;
接收所述第二通信单板反馈的处理结果,并向所述第一通信单板转发所述
处理结果。
2.根据权利要求1所述的方法,其特征在于,在所述将所接收的待处理数
据发送给所述第二通信单板之前,所述方法还包括:
向所述第二通信单板发送处理请求;
接收所述第二通信单板反馈的处理请求响应。
3.根据权利要求1或2所述的方法,其特征在于,当所述计算单板附着于
本通信单板时,所述获取通信单板的CPU利用率信息,包括:
定时监测本通信单板CPU利用率信息;
通过接收广播消息的方式获取除本通信单板之外的其他通信单板的CPU
利用率信息;所述本通信单板为所述各通信单板之一。
4.根据权利要求1或2所述的方法,其特征在于,当所述计算单板不附着
于任一通信单板时,所述获取通信单板的CPU利用率信息,包括:
通过接收广播消息的方式获取通信单板的CPU利用率信息。
5.根据权利要求1或2所述的方法,其特征在于,所述CPU利用率表单
至少包括如下表单项组合:单板子架号、单板槽位号、CPU利用率、以及是否
\t超过阈值。
6.根据权利要求1或2所述的方法,其特征在于,所述预设存储条件包括
存储各通信单板中CPU利用率排序最低的N块通信单板的CPU利用率信息;
其中,N为大于等于2的正整数。
7.根据权利要求6所述的方法,其特征在于,所述以CPU利用率表单的
形式存储所获取的CPU利用率信息,包括:
初始化CPU利用率表单中的各个表单项;
逐一将获取的通信单板的CPU利用率信息保存在所述CPU利用率表单中;
当所述CPU利用率表单中存满N个通信单板的CPU利用率信息时,依据
CPU利用率对所述CPU利用率表单进行排序;
当获取到第N+1个通信单板的CPU利用率信息时,将所述CPU利用率信
息中的单板子架号和单板槽位号与已排序的CPU利用率表单中的对应表单项
进行匹配比较;
当所述CPU利用率信息中的单板子架号和单板槽位号与已排序的CPU利
用率表单中的对应表单项相匹配时,根据所述CPU利用率信息确定所述通信单
板的CPU利用率是否超过阈值;
当所述通信单板的CPU利用率未超过阈值时,根据所述CPU利用率信息
更新已排序的CPU利用率表单,并对更新后的CPU利用率表单重新排序。
8.根据权利要求7所述的方法,其特征在于,当所述CPU利用率信息中
的单板子架号和单板槽位号与已排序的CPU利用率表单中的对应表单项不匹
配时,根据所述CPU利用率信息确定所述通信单板的CPU利用率是否超过阈
值;
当所述通信单板的CPU利用率未超过阈值时,将所述通信单板的CPU利
用率与已排序的CPU利用率表单中所保存的CPU利用率进行比较;
当所述通信单板的CPU利用率低于已排序的CPU利用率表单中所保存的
CPU利用率时,则通过所述通信单板的CPU利用率信息替换已排序的CPU利
用率表单中CPU利用率最高的通信单板对应的CPU利用率信息的方式更新已
\t排序的CPU利用率表单,并对更新后的CPU利用率表单重新排序。
9.一种计算单板,其特征在于,所述计算单板包括获取模块、存储模块、
第一接收模块、选取模块、第一发送模块、第二接收模块、以及转发模块;
所述获取模块,用于获取通信单板的中央处理器CPU利用率信息;
所述存储模块,用于根据预设存储条件,以CPU利用率表单的形式存储所
获取的CPU利用率信息;
所述第一接收模块...
【专利技术属性】
技术研发人员:叶斐,李盛,蔡鸿鹏,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。