数据传输方法及数据传输装置制造方法及图纸

技术编号:14509648 阅读:60 留言:0更新日期:2017-02-01 02:14
本申请各实施例公开了一种数据传输方法及数据传输装置。所述数据传输方法包括:至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;发送所述第二数据包。本申请实施例的方法及装置基于数据包的数据载荷的内容划分第一数据包并实施聚合,在节省网络开销、提高吞吐量的同时,更有利于进行合理的传输配置。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及数据传输方法及数据传输装置
技术介绍
包聚合是一种将若干个包按照一定的格式重新封装成单个数据包发送出去的机制。包聚合减少了由数据包头部引起的开销以及数据包的发送数量,能够一定程度上节省带宽,提高系统吞吐量。
技术实现思路
有鉴于此,本申请实施例的一个目的在于提供一种基于新的包聚合方案的数据传输方案。为实现上述目的,根据本申请实施例的第一方面,提供了一种数据传输方法,所述方法包括:至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;发送所述第二数据包。结合第一方面,在第一种可能的实现方式中,所述方法还包括:获取所述至少两个第一数据包;解析所述至少两个第一数据包,获取所述至少两个第一数据包对应的至少两个第一标识信息;至少基于所述至少两个第一标识信息,确定所述至少两个第一数据包的数据载荷的内容。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述将至少两个第一数据包结合成一个第二数据包包括:响应于达到预设时间,将所述至少两个第一数据包结合成一个所述第二数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:缓存所述至少两个第一数据包;所述将至少两个第一数据包结合成一个第二数据包包括:响应于缓存的所述至少两个第一数据包占据了预设大小的缓存空间,将所述至少两个第一数据包结合成一个所述第二数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第四种可能的实现方式中,所述将至少两个第一数据包结合成一个第二数据包包括:缓存所述至少两个第一数据包;所述将至少两个第一数据包结合成一个第二数据包包括:响应于缓存的所述至少两个第一数据包的数量达到预设数量,将所述至少两个第一数据包结合成一个所述第二数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第五种可能的实现方式中,所述将至少两个第一数据包结合成一个第二数据包还包括:至少根据第一数据包的数据载荷的内容以及所述第二数据包的预设长度,确定所述至少两个第一数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:记录所述至少两个第一数据包各自的传输节点、所述至少两个第一数据包、以及所述第二数据包之间的对应关系。结合第一方面或第一方面的上述任一种可能的实现方式,在第七种可能的实现方式中,所述第二数据包包括:所述第二数据包的第二标识信息,至少用于标识所述第二数据包由所述至少两个第一数据包结合构成;所述方法还包括:接收对所述第二数据包的第一接收应答,所述第一接收应答包括所述第二数据包的至少部分第二标识信息;基于所述至少部分第二标识信息以及所述对应关系,生成与所述第二数据包对应的至少两个第一数据包的至少一个第二接收应答;发送所述至少一个第二接收应答。结合第一方面或第一方面的上述任一种可能的实现方式,在第八种可能的实现方式中,所述第二数据包对应的至少两个第一数据包来自至少两个传输节点;所述发送所述至少一个第二接收应答包括:向所述至少两个传输节点中的至少两个发送一个第二接收应答,且所述第二接收应答中包括所述至少两个传输节点中的所述至少两个的标识信息。结合第一方面或第一方面的上述任一种可能的实现方式,在第九种可能的实现方式中,所述方法还包括:记录所述第一接收应答的接收时间;至少基于所述接收时间、所述第一接收应答对应的第二数据包的第二标识信息、和/或所述第二数据包对应的至少两个第一数据包的数据载荷的内容,确定所述第一接收应答对应的至少一第二接收应答的发送优先级;所述发送所述至少一个第二接收应答包括:至少基于所述发送优先级发送所述第二接收应答。根据本申请实施例的第二方面,提供了一种数据传输方法,所述方法包括:生成至少一第一数据包,所述第一数据包包括第一标识信息,所述第一标识信息至少用于标识所述第一数据包的数据载荷的内容;发送所述至少一第一数据包。结合第二方面,在第一种可能的实现方式中,所述方法还包括:响应于对所述至少一第一数据包的第二接收应答,释放所述至少一第一数据包对应的缓存。根据本申请的第三方面,提供了一种数据传输方法,所述方法包括:接收至少一第二数据包;发送对所述至少一第二数据包的至少一第一接收应答,所述第一接收应答中包括对应的第二数据包的至少部分第二标识信息,所述第二标识信息至少用于标识所述第二数据包是至少根据第一数据包的数据载荷的内容,由所述至少两个第一数据包结合构成。根据本申请的第四方面,提供了一种数据传输装置,所述装置包括:一聚合模块,用于至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;一第一发送模块,用于发送所述第二数据包。结合第四方面,在第一种可能的实现方式中,所述装置还包括:一获取模块,用于获取所述至少两个第一数据包;一解析模块,用于解析所述至少两个第一数据包,获取所述至少两个第一数据包对应的至少两个第一标识信息;一第一确定模块,用于至少基于所述至少两个第一标识信息,确定所述至少两个第一数据包的数据载荷的内容。结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一发送模块用于响应于达到预设时间,将所述至少两个第一数据包结合成一个所述第二数据包。结合第四方面或第四方面的上述任一种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:一第一缓存模块,用于缓存所述至少两个第一数据包;所述第一发送模块用于响应于缓存的所述至少两个第一数据包占据了预设大小的缓存空间,将所述至少两个第一数据包结合成一个所述第二数据包。结合第四方面或第四方面的上述任一种可能的实现方式,在第四种可能的实现方式中,所述装置还包括:一第一缓存模块,用于缓存所述至少两个第一数据包;所述第一发送模块用于响应于缓存的所述至少两个第一数据包的数量达到预设数量,将所述至少两个第一数据包结合成一个所述第二数据包。结合第四方面或第四方面的上述任一种可能的实现方式,在第五种可能的实现方式中,所述第一发送模块用于至少根据第一数据包的数据载荷的内容以及所述第二数据包的预设长度,确定所述至少两个第一数据包。结合第四方面或第四方面的上述任一种可能的实现方式,在第六种可能的实现方式中,所述装置还包括:一记录模块,用于记录所述至少两个第一数据包各自的传输节点、所述至少两个第一数据包、以及所述第二数据包之间的对应关系。结合第四方面或第四方面的上述任一种可能的实现方式,在第七种可能的实现方式中,所述第二数据包包括:所述第二数据包的第二标识信息,至少用于标识所述第二数据包由所述至少两个第一数据包结合构成;所述装置还包括:一第一接收模块,用于接收对所述第二数据包的第一接收应答,所述第一接收应答包括所述第二数据包的至少部分第二标识信息;一第一应答模块,用于基于所述至少部分第二标识信息以及所述对应关系,生成与所述第二数据包对应的至少两个第一数据包的至少一个第二接收应答;所述第一发送模块还用于发送所述至少一个第二接收应答。结合第四方面或第四方面的上述任一种可能的实现方式,在第八种可能的实现方式中,所述第二数据包对应的至少两个第一数据包来自至少两个传输节点;所述第一发送模块用于向所述至少两个传输节点中本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,所述方法包括:至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;发送所述第二数据包。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;发送所述第二数据包。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述至少两个第一数据包;解析所述至少两个第一数据包,获取所述至少两个第一数据包对应的至少两个第一标识信息;至少基于所述至少两个第一标识信息,确定所述至少两个第一数据包的数据载荷的内容。3.一种数据传输方法,其特征在于,所述方法包括:生成至少一第一数据包,所述第一数据包包括第一标识信息,所述第一标识信息至少用于标识所述第一数据包的数据载荷的内容;发送所述至少一第一数据包。4.一种数据传输方法,其特征在于,所述方法包括:接收至少一第二数据包;发送对所述至少一第二数据包的至少一第一接收应答,所述第一接收应答中包括对应的第二数据包的至少部分第二标识信息,所述第二标识信息至少用于标识所述第二数据包是至少根据第一数据包的数据载荷的内容,由至少两个第一数据包结合构成。5.一种数据传输装置,其特征在于,所述装置包括:一聚合模块,用于至少根据第一数据包的数据载荷的内容,将至少两个第一数据包结合成一个第二数据包;一第一发送模块,用于发送所述第二数据包。6.一种数据传输装置,其特征在于,所述装置包括:一生成模块,用于生成至少一第一数据包,所述第一数据包包括
\t第一标识信息,所述第一标识信息至少用于标识所述第一数据包的数据载荷的内容;一第二发送模块,用于发送所述至少一第一数据包。7.一种数据传输装置,其特征在于,所述装置包括:一第二接收模块,用于接收至少一第二数据包;...

【专利技术属性】
技术研发人员:孙国林鲁黎徐然于魁飞
申请(专利权)人:北京智谷技术服务有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1