一种实现业务协同调度的方法及计算单板与流程

文档序号:13696566阅读:来源:国知局
技术特征:
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利用率信息;所述第一接收模块,用于接收第一通信单板发送的待处理数据;所述第一通信单板为CPU利用率超负荷的通信单板;所述选取模块,用于根据预设筛选条件在已保存的CPU利用率表单中选取第二通信单板;所述第一发送模块,用于将所接收的待处理数据发送给所述第二通信单板;所述第二接收模块,用于接收所述第二通信单板反馈的处理结果;以及所述转发模块,用于向所述第一通信单板转发所述处理结果。10.根据权利要求9所述的计算单板,其特征在于,所述计算单板还包括第二发送模块和第三接收模块;其中,所述第二发送模块,用于向所述第二通信单板发送处理请求;所述第三接收模块,用于接收所述第二通信单板反馈的处理请求响应。11.根据权利要求9或10所述的计算单板,其特征在于,当所述计算单板附着于本通信单板时,所述本通信单板为所述各通信单板之一,所述获取模块包括监测单元和获取单元,其中,所述监测单元,用于定时监测本通信单板CPU利用率信息;所述获取单元,用于通过接收广播消息的方式获取除本通信单板之外的其他通信单板的CPU利用率信息。12.根据权利要求9或10所述的计算单板,其特征在于,当所述计算单板不附着于任一通信单板时,所述获取模块用于,通过接收广播消息的方式获取通信单板的CPU利用率信息。13.根据权利要求9或10所述的计算单板,其特征在于,所述CPU利用\t率表单至少包括如下表单项组合:单板子架号、单板槽位号、CPU利用率、以及是否超过阈值。14.根据权利要求9或10所述的计算单板,其特征在于,所述预设存储条件包括存储各通信单板中CPU利用率排序最低的N块通信单板的CPU利用率信息;其中,N为大于等于2的正整数。15.根据权利要求14所述的计算单板,其特征在于,所述存储模块包括初始化单元、存储单元、计数单元、排序单元、匹配单元、确定单元和更新单元;其中,所述初始化单元,用于初始化CPU利用率表单中的各个表单项;所述存储单元,用于逐一将获取的通信单板的CPU利用率信息保存在所述CPU利用率表单中;所述计数单元,用于对所述CPU利用率表单中所存储的CPU利用率信息对应的通信单板进行计数;所述排序单元,用于当所述计数单元所记录的通信单板数为N个时,依据CPU利用率对所述CPU利用率表单进行排序;还用于对更新后的CPU利用率表单重新排序;所述匹配单元,用于当获取到第N+1个通信单板的CPU利用率信息时,将所述CPU利用率信息中的单板子架号和单板槽位号与已排序的CPU利用率表单中的对应表单项进行匹配比较;所述确定单元,用于当所述CPU利用率信息中的单板子架号和单板槽位号与已排序的CPU利用率表单中的对应表单项相匹配时,根据所述CPU利用率信息确定所述通信单板的CPU利用率是否超过阈值;所述更新单元,用于当所述通信单板的CPU利用率未超过阈值时,根据所述CPU利用率信息更新已排序的CPU利用率表单。16.根据权利要求15所述的计算单板,其特征在于,所述存储模块还包括比较单元;其中,所述确定单元,还用于当所述CPU利用率信息中的单板子架号和单板槽位\t号与已排序的CPU利用率表单中的对应表单项不匹配时,根据所述CPU利用率信息确定所述通信单板的CPU利用率是否超过阈值;所述比较单元,用于当所述通信单板的CPU利用率未超过阈值时,将所述通信单板的CPU利用率与已排序的CPU利用率表单中所保存的CPU利用率进行比较;所述更新单元,还用于当所述通信单板的CPU利用率低于已排序的CPU利用率表单中所保存的CPU利用率时,则通过所述通信单板的CPU利用率信息替换已排序的CPU利用率表单中CPU利用率最高的通信单板对应的CPU利用率信息的方式更新已排序的CPU利用率表单,并对更新后的CPU利用率表单重新排序。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1