[发明专利]一种报文调度方法及设备在审
申请号: | 201711429809.6 | 申请日: | 2017-12-26 |
公开(公告)号: | CN109962859A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 陈杰 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L12/815 | 分类号: | H04L12/815;H04L12/863 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 队列 调度信息 待发送报文 报文调度 网卡 内存 中央处理器CPU 发送 通信技术领域 限速信息 限速 申请 服务器 调度 | ||
1.一种报文调度方法,应用于服务器,其特征在于,所述服务器包括中央处理器CPU、内存和网卡,所述内存中保存有多个队列,所述队列用于存储报文,所述方法包括:
所述CPU向所述网卡发送所述多个队列中第一队列的调度信息,所述调度信息包括所述第一队列的限速信息;
所述网卡在接收到所述CPU发送的所述调度信息后,根据所述调度信息从所述第一队列中确定一个待发送报文;
所述网卡从所述内存的所述第一队列中获取所述待发送报文;
所述网卡将所述待发送报文发送给其它设备。
2.根据权利要求1所述的方法,其特征在于,所述调度信息包括所述第一队列的元数据,所述元数据包括所述第一队列的限速信息。
3.根据权利要求2所述的方法,其特征在于,所述元数据还包括所述第一队列的状态信息,所述状态信息用于表示所述第一队列是否为空。
4.根据权利要求2所述的方法,其特征在于,所述调度信息还包括第一指示信息,所述第一指示信息用于指示所述第一队列由空状态转为非空状态。
5.根据权利要求4所述的方法,其特征在于,在所述网卡将所述待发送报文发送给其它设备之后,所述方法还包括:
所述CPU向所述网卡发送第二指示信息,所述第二指示信息用于指示所述第一队列由非空状态转为空状态。
6.根据权利要求2-5任一项所述的方法,其特征在于,所述CPU向所述网卡发送所述调度信息中的所述第一队列的元数据包括:
当所述第一队列中的报文数量和/或所述第一队列的限速信息发生变化时,所述CPU向所述网卡发送所述第一队列的元数据。
7.一种报文调度方法,其特征在于,所述方法包括:
网卡接收中央处理器CPU发送的第一队列的调度信息,所述调度信息包括所述第一队列的限速信息;
所述网卡根据所述调度信息从所述第一队列中确定一个待发送报文;
所述网卡从内存的所述第一队列中获取所述待发送报文;
所述网卡将所述待发送报文发送给其它设备。
8.根据权利要求7所述的方法,其特征在于,所述调度信息包括所述第一队列的元数据,所述元数据包括所述第一队列的限速信息。
9.根据权利要求8所述的方法,其特征在于,所述元数据还包括所述第一队列的状态信息,所述状态信息用于表示所述第一队列是否为空。
10.根据权利要求7或8所述的方法,其特征在于,所述调度信息还包括第一指示信息,所述第一指示信息用于指示所述第一队列由空状态转为非空状态。
11.根据权利要求10所述的方法,其特征在于,在所述网卡将所述待发送报文发送给其它设备之后,所述方法还包括:
所述网卡接收所述CPU发送的第二指示信息,所述第二指示信息用于指示所述第一队列由非空状态转为空状态。
12.根据权利要求1-11任一项所述的方法,其特征在于,所述网卡根据所述调度信息从所述第一队列中确定一个待发送报文包括:
所述网卡根据所述调度信息和所述网卡的接口速率,从所述第一队列中确定一个待发送报文。
13.根据权利要求1-12任一项所述的方法,其特征在于,所述元数据还包括所述第一队列的大小、所述第一队列中第一个报文的报文描述符、所述第一队列中第一个报文的长度或令牌桶信息中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711429809.6/1.html,转载请声明来源钻瓜专利网。