【技术实现步骤摘要】
多跳网络传输方法、装置、设备及可读存储介质
[0001]本申请涉及无线通信和信息传播领域,尤其涉及一种多跳网络传输方法、装置、设备及可读存储介质。
技术介绍
[0002]Ahlswede等于2000年提出网络编码理论,允许网络中间节点对其接收到的数据进行编码转发,可达到单源多播网络最大流
‑
最小割理论上限。网络编码理论可以通过发送冗余数据包来达到提高网络数据吞吐量的目的。
[0003]然而由于星间链路的间歇特性,可能会导致部分传输任务失败。在目前的一般情况下,目的节点由于无法收到预期数量的编码包而向源节点发起重传请求。该重传请求将沿原路径返回至源节点,这个过程在多跳网络中会带来巨大的时延。
[0004]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本申请的主要目的在于提供一种多跳网络传输方法、装置、设备及可读存储介质,旨在解决重传请求将沿原路径返回至源节点,这个过程在多跳网络中会带来巨大的时延的技术问题。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种多跳网络传输方法,应用于中间节点,其特征在于,所述网络传输方法包括以下步骤:接收上一跳节点发出的编码包并将所述编码包发送至下一跳节点;依据第一剩余丢包率,计算当前节点至少需要发送给所述下一跳节点的数据包数量,所述第一剩余丢包率为所述当前节点到达所述下一跳节点丢失的编码包数量占发送的编码包数量的比率,其中,所述当前节点对所述编码包的接收情况与所述数据包数量存在关联关系;依据所述接收情况,向所述上一跳节点发送反馈包,其中,所述上一跳节点根据所述反馈包可确定是否需要补发创新包,所述创新包为所述当前节点未收到的编码包;接收所述上一跳节点补发的所述创新包并将所述创新包发送给所述下一跳节点。2.如权利要求1所述的多跳网络传输方法,其特征在于,所述根据第一剩余丢包率,计算当前节点至少需要转发的数据包的数量的步骤之前包括:通过发送探测包至所述上一跳节点,获取第一链路丢包率,所述第一链路丢包率为所述中间节点的到达所述上一跳节点丢失编码包数量占发送的编码包的数量的比率;接收所述上一跳节点发出的第二剩余丢包率,所述第二剩余丢包率为所述上一跳节点到达所述目的节点丢失的编码包数量占发送的编码包数量的比率;依据所述第二剩余丢包率与所述第一链路丢包率,算得所述第一剩余丢包率。3.如权利要求1所述的多跳网络传输方法,其特征在于,所述依据所述接收情况,向所述上一跳节点发送反馈包的步骤包括:若当前节点对所述编码包的接收数量大于等于所述数据包数量,则向所述上一跳节点发送成功反馈包,其中,所述上一跳节点接收到所述成功反馈包后,删除所述编码包的数据缓存;若当前节点对所述编码包的接收数量小于所述数据包数量,则向所述上一跳节点发送重传反馈包,所述重传反馈包包括所述编码包的标识,其中,所述上一跳节点根据所述标识可确定需要补发的创新包。4.如权利要求1所述的多跳网络传输方法,其特征在于,所述多跳网络传输方法还包括:通过定期发送探测包至所述下一跳节点,获取第二链路丢包率;若所述下一跳节点为所述目的节点,则发送所述第二链路丢包率至所述上一跳节点,以使各节点实时更新剩余丢包率,所述剩余丢包率为所述各节点到达所述目的节点丢失的编码包数量占发送的编码包数量的比率。5.如权利要求1所述的多跳网络传输方法,其特征在于,所述接收上一跳节点发出的编码包并将所述编码包发送至...
【专利技术属性】
技术研发人员:姜晓枫,李俊俊,黄昀辉,姚泓泽,卫巍,何华森,陈双武,杨锋,余鹏,杨坚,
申请(专利权)人:合肥综合性国家科学中心人工智能研究院安徽省人工智能实验室中国科学技术大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。