数据传输方法技术

技术编号:39670713 阅读:7 留言:0更新日期:2023-12-11 18:36
本公开涉及一种数据传输方法

【技术实现步骤摘要】
数据传输方法、计算机可读存储介质和电子设备


[0001]本公开涉及通信
,具体地,涉及一种数据传输方法

计算机可读存储介质和电子设备


技术介绍

[0002]对于无线自组网中的数据业务,其单播数据传输的参与者不仅包括源节点和目的节点,还可能需要其他节点协助实现多跳数据转发,而在相关技术中,其数据处理及传输方式较为单一,无法满足数据业务的数据传输需求


技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种数据传输方法

计算机可读存储介质和电子设备

[0004]根据本公开实施例的第一方面,提供一种数据传输方法,应用于第一节点,所述方法包括:
[0005]响应于来自第一节点的应用层的单播数据包,获取所述单播数据包的目的地址;
[0006]根据所述目的地址将所述单播数据包封装为服务数据单元;
[0007]将所述服务数据单元存储至所述第一节点的缓存中;
[0008]响应于获得传输机会,根据所述服务数据单元对应的目的节点,对所述第一节点的缓存中存储的至少部分所述服务数据单元进行复接,得到至少一个第一复接块,其中,所述第一复接块包括其对应的

在无线链路中的下一跳的地址;
[0009]根据所述至少一个第一复接块得到第一传输块;
[0010]将所述第一传输块通过无线链路进行发送

[0011]在一些实施例中,所述根据所述目的地址将所述单播数据包封装为服务数据单元,包括:
[0012]根据所述单播数据包携带的属性信息确定所述单播数据包对应的优先级,其中,所述属性信息包括以下中的至少一者:服务类型特性

五元组

源地址和所述目的地址:
[0013]根据所述目的地址和所述优先级将所述单播数据包封装为所述服务数据单元

[0014]在一些实施例中,在根据所述目的地址将所述单播数据包封装为服务数据单元之前,还包括:
[0015]根据所述单播数据包的业务属性确定所述单播数据包在被接收时是否需要重排序,并生成对应的重排序标识;
[0016]所述根据所述目的地址和所述优先级将所述单播数据包封装为所述服务数据单元,包括:
[0017]根据所述目的地址

所述优先级和所述重排序标识将所述单播数据包封装为所述服务数据单元

[0018]在一些实施例中,在根据所述目的地址和所述重排序标识将所述单播数据包封装
为所述服务数据单元之前,还包括:
[0019]根据所述目的地址

所述优先级和所述重排序标识生成序号标识;
[0020]所述根据所述目的地址

所述优先级和所述重排序标识将所述单播数据包封装为所述服务数据单元,包括:
[0021]根据所述目的地址

所述优先级

所述重排序标识和所述序号标识将所述单播数据包封装为所述服务数据单元

[0022]在一些实施例中,所述将所述服务数据单元存储至所述第一节点的缓存中,包括:
[0023]根据所述目的地址和所述优先级确定所述服务数据单元在所述第一节点的缓存中对应的索引值;
[0024]根据所述索引值将所述服务数据单元存储至所述第一节点的缓存中

[0025]在一些实施例中,所述根据所述服务数据单元对应的目的节点,对所述第一节点的缓存中存储的至少部分所述服务数据单元进行复接,得到至少一个第一复接块,包括:
[0026]确定所述第一节点的缓存中存储的各所述服务数据单元所对应的目的节点;
[0027]根据各所述服务数据单元所对应的所述优先级确定各所述目的节点对应的传输因子;
[0028]将各所述目的节点按照所对应的所述传输因子的值从大到小的顺序进行排序,生成发送集合;
[0029]分别对所述发送集合中的
N
个目的节点所对应的所述服务数据单元进行复接,得到
N
个所述第一复接块,
N
为整数,
N≥1。
[0030]在一些实施例中,所述分别对所述发送集合中的
N
个目的节点所对应的所述服务数据单元进行复接,得到
N
个所述第一复接块,包括:
[0031]对于位于所述发送集合首位的目的节点:
[0032]通过预设的路由算法,确定该目的节点所对应的下一跳的地址,并确定传输格式;
[0033]根据所述传输格式确定传输块大小,并获取该目的节点的缓存的第一状态信息;
[0034]根据所述第一状态信息和所述传输块大小对该目的节点所对应的所述服务数据单元进行复接,得到该目的节点对应的所述第一复接块;
[0035]根据该目的节点对应的所述第一复接块的大小对所述传输块大小进行更新;
[0036]响应于所述传输块大小满足复接条件,对所述发送集合中

位于该目的节点下一位的目的节点进行处理;
[0037]所述根据所述至少一个第一复接块得到第一传输块,包括:
[0038]响应于所述传输块大小不满足复接条件,根据当前的全部所述第一复接块得到所述第一传输块

[0039]在一些实施例中,所述分别对所述发送集合中的
N
个所述目的节点所对应的所述服务数据单元进行复接,得到
N
个所述第一复接块,还包括:
[0040]对于位于所述发送集合第
p
位的目的节点,
p
为整数,
1<p≤N

[0041]通过预设的路由算法,确定该目的节点所对应的下一跳的地址;
[0042]获取该目的节点的缓存的第二状态信息;
[0043]根据所述第二状态信息和所述传输块大小对该目的节点所对应的所述服务数据单元进行复接,得到该目的节点对应的所述第一复接块;
[0044]根据该目的节点对应的所述第一复接块的大小对所述传输块大小进行更新;
[0045]响应于所述传输块大小满足复接条件,对位于所述发送集合第
p+1
位的所述目的节点进行处理

[0046]在一些实施例中,所述方法还包括:
[0047]接收来自第二节点的第二传输块,其中,所述第二传输块由所述第二节点根据至少一个第二复接块得到,所述第二复接块包括其对应的

在无线链路中的下一跳的地址;
[0048]响应于所述至少一个第二复接块中的任意一者所对应的下一跳的地址是所述第一节点的地址,对该第二复接块进行解复接,得到所述服务数据单元

[0049]在一些实施例中,所述方法还包括:
[0050]响应于通过解复接得到的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,应用于第一节点,所述方法包括:响应于来自第一节点的应用层的单播数据包,获取所述单播数据包的目的地址;根据所述目的地址将所述单播数据包封装为服务数据单元;将所述服务数据单元存储至所述第一节点的缓存中;响应于获得传输机会,根据所述服务数据单元对应的目的节点,对所述第一节点的缓存中存储的至少部分所述服务数据单元进行复接,得到至少一个第一复接块,其中,所述第一复接块包括其对应的

在无线链路中的下一跳的地址;根据所述至少一个第一复接块得到第一传输块;将所述第一传输块通过无线链路进行发送
。2.
根据权利要求1所述的数据传输方法,其特征在于,所述根据所述目的地址将所述单播数据包封装为服务数据单元,包括:根据所述单播数据包携带的属性信息确定所述单播数据包对应的优先级,其中,所述属性信息包括以下中的至少一者:服务类型特性

五元组

源地址和所述目的地址:根据所述目的地址和所述优先级将所述单播数据包封装为所述服务数据单元
。3.
根据权利要求2所述的数据传输方法,其特征在于,在根据所述目的地址将所述单播数据包封装为服务数据单元之前,还包括:根据所述单播数据包的业务属性确定所述单播数据包在被接收时是否需要重排序,并生成对应的重排序标识;所述根据所述目的地址和所述优先级将所述单播数据包封装为所述服务数据单元,包括:根据所述目的地址

所述优先级和所述重排序标识将所述单播数据包封装为所述服务数据单元
。4.
根据权利要求3所述的数据传输方法,其特征在于,在根据所述目的地址和所述重排序标识将所述单播数据包封装为所述服务数据单元之前,还包括:根据所述目的地址

所述优先级和所述重排序标识生成序号标识;所述根据所述目的地址

所述优先级和所述重排序标识将所述单播数据包封装为所述服务数据单元,包括:根据所述目的地址

所述优先级

所述重排序标识和所述序号标识将所述单播数据包封装为所述服务数据单元
。5.
根据权利要求2所述的数据传输方法,其特征在于,所述将所述服务数据单元存储至所述第一节点的缓存中,包括:根据所述目的地址和所述优先级确定所述服务数据单元在所述第一节点的缓存中对应的索引值;根据所述索引值将所述服务数据单元存储至所述第一节点的缓存中
。6.
根据权利要求2所述的数据传输方法,其特征在于,所述根据所述服务数据单元对应的目的节点,对所述第一节点的缓存中存储的至少部分所述服务数据单元进行复接,得到至少一个第一复接块,包括:确定所述第一节点的缓存中存储的各所述服务数据单元所对应的所述目的节点;根据各所述服务数据单元所对应的所述优先级确定各所述目的节点对应的传输因子;
将各所述目的节点按照所对应的所述传输因子的值从大到小的顺序进行排序,生成发送集合;分别对所述发送集合中的
N
个所述目的节点所对应的所述服务数据单元进行复接,得到
N
个所述第一复接块,
N
为整数,
N≥1。7.
根据权利要求6所述的数据传输方法,其特征在于,所述分别对所述发送集合中的
N
个所述目的节点所对应的所述服务数据单元进行复接,得到
N
个所述第一复接块,包括:对于位于所述发送集合首位的所述目的节点:通过预设的路由算法,确定该目的节点所对应的下一跳的地址,并确定传输格式;根据所述传输格式确定传输块大小,并获取该目的节点的缓存的第一状态信息;根据所述第一状态信息和所述传输块大小对该目的节点所对应的所述服务数据单元进行复接,得到该目的节点对应的所述第一复接块;根据该目的节点对应的所述第一复接块的大小对所述传输块大小进行更新;响应于所述传输块大小满足复接...

【专利技术属性】
技术研发人员:高子龙张明赵展峰
申请(专利权)人:北京和峰科技有限公司
类型:发明
国别省市:

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

1