报文收发方法及装置、通道单元及通信设备的制造方法_4

文档序号:9567055阅读:来源:国知局
量更大。解决了 CPU处理能力不足带来的链路数据带宽利用率低的问题,从而不再依赖于CPU的系统性能,完全由系统的链路带宽来决定报文接收和发送能力。
[0154]实施例三:
[0155]如图10所示,本实施例提供了一种报文收发装置,包括至少两个实施例二所述的通道单元,其中一个所述通道单元对应一个设备网络接口,各个所述通道单元并行接收各个设备网络接口传输的报文;
[0156]所述通道单元还包括汇聚模块;所述汇聚模块用于将各个通道单元发送给处理器的报文进行汇聚后发送给所述处理器,以及将所述处理器返回的响应报文发送给对应的所述通道单元。
[0157]本实施例中报文收发装置可以由可编程逻辑模块来实现。
[0158]如图11所示,本实施例还提供了一种通信设备,包括处理器、至少两个设备网络接口和如图10所述的报文收发装置。
[0159]本实施例的通信设备通过CPU和报文收发装置(例如可编程逻辑)的分工协作,充分利用报文收发装置(例如可编程逻辑)的并行处理方式,充分利用链路的带宽资源完成报文的收发处理。避免了 CPU系统处理能力不足带来的链路空闲,进一步提高了链路利用效率。
[0160]以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【主权项】
1.一种报文收发方法,其特征在于,包括如下步骤: 通道单元接收设备网络接口承载的设备发送的报文; 所述通道单元判断接收到的报文是否为需要处理器处理的报文; 若是,则所述通道单元将该报文发送给处理器,接收所述处理器返回的响应报文,并将所述响应报文直接转发给所述设备; 若否,则所述通道单元生成对应的响应报文发送给所述设备。2.如权利要求1所述的方法,其特征在于,所述通道单元生成对应的响应报文发送给所述设备步骤包括: 所述通道单元对接收报文进行解析提取出该报文的基本信息,并存储该报文的基本信息; 所述通道单元生成与所述接收报文对应的响应报文,根据存储的基本信息对所述响应报文进行组帧,将组帧后的所述响应报文发送给所述设备。3.如权利要求1或2所述的方法,其特征在于,还包括:所述通道单元主动生成报文发送给所述设备网络接口承载的设备。4.如权利要求3所述的方法,其特征在于,还包括:接收所述处理器发送的所述设备网络接口承载的各设备的基本信息; 所述通道单元主动发送报文给所述设备网络接口承载的设备的步骤包括: 所述通道单元主动生成待发送报文,提取设备的基本信息,根据该基本信息对所述待发送报文进行组帧,将组帧后的待发送报文发送给所述设备网络接口承载的设备。5.如权利要求4所述的方法,其特征在于,还包括: 根据报文最大发包频率将一个基本时间单元划分为若干时隙段; 根据当前需要生成报文的种类将所述时隙段划分为若干子区间段,一个所述子区间段对应一个报文种类; 根据所述设备网络接口承载的最大设备数,将所述子区间段划分为若干子时隙段,一个所述子时隙段对应所述设备网络接口承载的一个设备; 所述通道单元主动发送报文给所述设备网络接口承载的设备的步骤包括: 当所述子区间段中子时隙段到来时,所述通道单元生成与所述子区间段对应类型的待发送报文,提取与所述子时隙段对应的目标设备的基本信息,根据该基本信息对该待发送报文进行组帧,将组帧后的报文发送给所述目标设备。6.如权利要求2所述的方法,其特征在于,还包括: 根据报文最大发包频率将一个基本时间单元划分为若干时隙段; 根据当前需要生成报文的种类将所述时隙段划分为若干子区间段,一个所述子区间段对应一个报文种类; 所述通道单元生成与所述接收报文对应的响应报文,根据存储的基本信息对所述响应报文进行组帧,将组帧后的所述响应报文发送给所述设备的步骤包括: 当所述子区间段到来时,生成与所述子区间段对应类型的响应报文,根据存储的基本信息对所述响应报文进行组帧,将组帧后的所述响应报文发送给所述设备。7.—种通道单元,其特征在于,包括:接收报文处理模块、发送报文处理模块和报文生成模块; 所述接收报文处理模块用于接收设备网络接口承载的设备发送的报文,判断接收到的报文是否为需要处理器处理的报文,若是,则将该报文发送给处理器; 所述报文生成模块用于当所述接收报文处理模块判断为否的情况下,生成对应的响应报文; 所述发送报文处理模块用于接收所述处理器返回的响应报文,并将所述响应报文直接转发给所述设备;以及将所述报文生成模块中的响应报文发送给所述设备。8.如权利要求7所述的通道单元,其特征在于,所述报文生成模块包括发送报文组帧模块和接收报文缓存模块; 所述接收报文处理模块还用于对接收报文进行解析提取出该报文的基本信息; 所述接收报文缓存模块用于存储提取出的接收报文的基本信息; 所述发送报文组帧模块用于生成与所述接收报文对应的响应报文,根据所接收报文缓存模块中存储的基本信息对所述响应报文进行组帧; 所述发送报文处理模块用于将所述发送报文组帧模块中组帧后的所述响应报文发送给所述设备。9.如权利要求7或8所述的通道单元,其特征在于,所述报文生成模块还用于主动生成报文;所述发送报文处理模块还用于将所述报文生成模块主动生成的报文发送给所述设备网络接口承载的设备。10.如权利要求9所述的通道单元,其特征在于,所述报文生成模块还包括:基本信息获取模块; 所述基本信息获取模块用于接收所述处理器发送的所述设备网络接口承载的各设备的基本信息; 所述发送报文组帧模块用于主动生成待发送报文,从所述基本信息获取模块中提取目标设备的基本信息,根据该基本信息对所述待发送报文进行组帧; 所述发送报文处理模块用于将组帧后的待发送报文发送给所述设备网络接口承载的设备。11.如权利要求10所述的通道单元,其特征在于,所述报文生成模块还包括:时隙划分模块;所述时隙划分模块用于: 根据报文最大发包频率将一个基本时间单元划分为若干时隙段; 根据当前需要生成报文的种类将所述时隙段划分为若干子区间段,一个所述子区间段对应一个报文种类; 根据所述设备网络接口承载的最大设备数,将所述子区间段划分为若干子时隙段,一个所述子时隙段对应所述设备网络接口承载的一个设备; 所述发送报文组帧模块用于当所述子区间段中子时隙段到来时,生成与所述子区间段对应类型的待发送报文,提取与所述子时隙段对应的目标设备的基本信息,根据该基本信息对该待发送报文进行组帧。12.如权利要求8所述的通道单元,其特征在于,所述报文生成模块还包括:时隙划分模块;所述时隙划分模块用于: 根据报文最大发包频率将一个基本时间单元划分为若干时隙段; 根据当前需要生成报文的种类将所述时隙段划分为若干子区间段,一个所述子区间段对应一个报文种类; 所述发送报文组帧模块用于当所述子区间段到来时,生成与所述子区间段对应类型的响应报文,根据存储的基本信息对所述响应报文进行组帧,将组帧后的所述响应报文发送给所述设备。13.一种报文收发装置,其特征在于,包括至少两个如权利要求7-12任一项所述的通道单元,其中一个所述通道单元对应一个设备网络接口,各个所述通道单元并行接收各个设备网络接口传输的报文; 所述通道单元还包括汇聚模块;所述汇聚模块用于将各个通道单元发送给处理器的报文进行汇聚后发送给所述处理器,以及将所述处理器返回的响应报文发送给对应的所述通道单元。14.一种通信设备,其特征在于,包括:处理器、至少两个设备网络接口和如权利要求13所述的报文收发装置。
【专利摘要】本发明公开了一种报文收发方法及装置、通道单元及通信设备。本发明的报文收发方法具体包括:通道单元接收设备网络接口承载的设备发送的报文;所述通道单元判断接收到的报文是否为需要处理器处理的报文;若是,则所述通道单元将该报文发送给处理器,接收所述处理器返回的响应报文,并将所述响应报文直接转发给所述设备;若否,则所述通道单元生成对应的响应报文发送给所述设备;本发明报文收发方法,可以充分利用链路带宽资源完成报文的接收和发送处理,解决了CPU业务处理能力不足带来的链路数据带宽利用率低的问题。
【IPC分类】H04L12/701
【公开号】CN105323160
【申请号】CN201410354371
【发明人】汪立林, 鄢林, 王仰锋, 傅小明
【申请人】中兴通讯股份有限公司
【公开日】2016年2月10日
【申请日】2014年7月23日
【公告号】WO2015117502A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1