发明名称 基于多核架构的批量式报文收发方法
摘要 本发明公开了一种基于多核架构的批量式报文收发方法,涉及数据通信技术领域,包括:S1:上层协议栈调用网卡驱动发送函数;S2:该函数将待发送报文的标识信息缓存至发送报文缓存队列,队列中的标识信息数递增,并启动定时器;S3:网卡驱动发送函数检测所述队列中的标识信息数,若标识信息数≥预定值,则转步骤S4,否则退出网卡驱动发送函数,转步骤S5;S4:发送队列中缓存的标识信息对应的报文,并将缓存的标识信息数归0,停止定时器;S5:判断定时器是否超时,若是,则转步骤S4,否则循环等待。本发明通过批量发送报文,减少了网卡发送争夺总线的次数,从而增加了网卡接收对总线的使用几率,提高了系统的报文接收能力和系统吞吐量。
申请公布号 CN102185770A 申请公布日期 2011.09.14
申请号 CN201110115194.6 申请日期 2011.05.05
申请人 汉柏科技有限公司 发明人 殷建儒;王琳;王博
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种基于多核架构的批量式报文收发方法,其特征在于,包括以下步骤:S1:上层协议栈调用网卡驱动发送函数;S2:所述网卡驱动发送函数将待发送报文的标识信息缓存至发送报文缓存队列,所述发送报文缓存队列缓存的标识信息数递增,所述标识信息包括:待发送报文的地址和报文描述信息的指针;S3:所述网卡驱动发送函数检测所述发送报文缓存队列中的标识信息数,若缓存的标识信息数大于等于预定值,则转步骤S4,否则不发送;S4:发送所述发送报文缓存队列中缓存的所有标识信息对应的待发送报文,并将缓存的标识信息数归0,转步骤S2。
地址 300384 天津市华苑产业区海泰西路18号西3楼104室