一种传输方法及传输装置制造方法及图纸

技术编号:32572306 阅读:17 留言:0更新日期:2022-03-09 17:00
本申请适用于传输技术领域,提供了一种传输方法及传输装置,该方法应用于第一传输设备与第二传输设备之间的传输场景中,该方法包括:根据当前传输的上一次传输对应的传输时长,确定当前传输速率,其中首次传输确定的传输速率根据第一传输设备与第二传输设备之间的传输距离,以及多个传输距离与多个传输速率之间一一对应的关系确定,多个传输速率中的每个传输速率是在对应的传输距离下多次传输相同数量的数据包时,所对应的多个传输时长中最短的传输时长对应的传输速率,第一传输设备根据当前传输速率,向所述第二传输设备传输数据包。达到了第一传输设备与第二传输设备在传输时,能够以合适的传输速率进行传输,有效减小传输时长的技术效果。传输时长的技术效果。传输时长的技术效果。

【技术实现步骤摘要】
一种传输方法及传输装置


[0001]本申请属于传输
,尤其涉及一种传输方法及传输装置。

技术介绍

[0002]在两个传输设备之间进行数据传输时,由于难以确定一个合适的传输速率,所以通常使用默认的传输速率进行数据传输,这种传输方式会导致两个设备在传输数据的过程中可能会由于默认的传输速率过低,导致传输数据所需要的时间过长,或默认的传输速率过高而导致数据在传输过程中丢包率较高,需要重传次数过多,进一步导致传输数据所需要的时间过长,且传输数据的稳定性较差的问题。

技术实现思路

[0003]本申请实施例提供了一种传输方法,可以解决传输设备在传输数据过程中传输速率不合适导致传输时长较长的问题。
[0004]第一方面,本申请实施例提供了一种传输方法,该方法应用于第一设备与第二设备之间传输的场景中,所述第一传输设备与所述第二传输设备之间的传输距离为第一传输距离,该方法由第一设备执行,该方法包括:根据当前传输的上一次传输对应的传输时长,确定当前传输速率,其中,所述第一传输设备与所述第二传输设备之间的首次传输对应的传输速率是根据所述第一传输设备与所述第二传输设备之间的传输距离,以及多个传输距离与多个传输速率之间一一对应的关系确定的,所述多个传输速率中的每个传输速率是在对应的传输距离下多次传输相同数量的数据包时,所对应的多个传输时长中最短的传输时长对应的传输速率,所述多次传输中的任意两次传输对应的传输速率不同;根据所述当前传输速率,向所述第二传输设备传输数据包。
[0005]在第一方面的一种可能的实现方式中,所述根据所述上一次传输对应的传输时长,确定当前传输速率,可以包括:判断上一次传输对应的传输时长是否小于第一传输时长,所述第一传输时长是在所述对应的传输距离下多次传输相同数量的数据包时,所对应的多个丢包率中小于第一阈值的丢包率对应的传输时长;若是,则将所述上一次传输对应的传输速率确定为所述当前传输速率;或,若否,则降低所述上一次传输对应的传输速率,并将降低所述上一次传输对应的传输速率之后得到的传输速率确定为所述当前传输速率,所述降低所述上一次传输对应的传输速率之后得到的传输速率对应的传输时长小于所述第一传输时长。
[0006]在第一方面的一种可能的实现方式中,所述根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,可以包括根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,所述当前传输的前两次传输包括所述上一次传输以及前两次传输中传输起始时刻较早的一次传输。
[0007]在第一方面的一种可能的实现方式中,所述根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,可以包括:判断所述上一次传输对应的传输时长是否
小于所述前两次传输中传输起始时间较早的一次传输对应的传输时长,所述上一次传输对应的传输速率是降低所述前两次传输中传输起始时间较早的一次传输对应的传输速率之后得到的;若是,则降低所述上一次传输对应的传输速率,并将降低所述上一次传输对应的传输速率之后得到的传输速率确定为所述当前传输速率,所述当前传输速率对应的传输时长小于降低所述当前传输速率之后得到的传输速率对应的传输时长;或,若否,则将所述前两次传输中传输起始时间较早的一次传输对应的传输速率确定为所述当前传输速率。
[0008]在第一方面的一种可能的实现方式中,所述根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,可以包括:判断所述上一次传输对应的传输时长是否小于所述前两次传输中传输起始时间较早的一次传输对应的传输时长,所述上一次传输对应的传输速率是增大所述前两次传输中传输起始时间较早的一次传输对应的传输速率之后得到的;若是,则增大所述上一次传输对应的传输速率,并将增大上一次传输对应的传输速率之后得到的传输速率确定为所述当前传输速率,所述当前传输速率对应的传输时长小于增大所述当前传输速率之后得到的传输速率对应的传输时长;或,若否,则将所述前两次传输中传输起始时间较早的一次传输对应的传输速率确定为所述当前传输速率。
[0009]在第一方面的一种可能的实现方式中,所述第一传输设备与所述第二传输设备中的至少一个是可移动的传输设备,在所述第一传输设备与所述第二传输设备之间的传输距离由第一传输距离变为第二传输距离后,所述方法还包括:根据所述第一传输设备在上一次传输对应的丢包率或传输时长,确定当前传输速率。
[0010]在第一方面的一种可能的实现方式中,若所述上一次传输对应的丢包率大于或等于第二阈值时,或所述上一次传输对应的传输时长大于或等于第三阈值时,降低所述上一次传输对应的传输速率,将降低所述上一次传输对应的传输速率之后得到的传输速率确定为当前传输速率,所述当前传输对应的传输时长小于所述上一次传输对应的传输时长。
[0011]在第一方面的一种可能的实现方式中,若所述上一次传输对应的丢包率小于第四阈值时,增大所述上一次传输对应的传输速率,将增大所述上一次传输对应的传输速率之后得到的传输速率确定为当前传输速率,所述当前传输对应的传输时长小于所述上一次传输对应的传输时长。
[0012]本实施例在第一传输设备于第二传输设备进行传输时,由于采用了首次传输对应的传输速率是根据设备之间的传输距离、以及多个传输距离与多个传输速率的一一对应关系确定的,且在确定首次传输对应的传输速率之后,根据当前传输的上一次传输对应的传输时长,确定当前传输速率的技术手段,解决了传输设备在传输数据时,容易由于默认的传输速率过高或者过低,而导致传输效果较差的技术问题,达到了在确定传输速率时,降低将传输速率确定的过高而导致需要重传次数较多,或将传输速率确定的过低而导致传输时长的情况发生的概率,提高了传输设备在传输过程中的快速性与稳定性的技术效果。
[0013]第二方面,本申请实施例提供了一种传输装置,该装置用于执行上述第一方面或第一方面的任一种可能的实现方式中的方法。具体地,该装置可以包括用于执行第一方面或第一方面的任一种可能的实现方式中传输方法的单元。
[0014]第三方面,本申请实施例提供了一种传输设备,包括:存储器、通信接口、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法。
[0015]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法。
[0016]可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输方法,其特征在于,所述方法应用于第一传输设备与第二传输设备之间传输的场景中,所述第一传输设备与所述第二传输设备之间的传输距离为第一传输距离,所述方法由第一传输设备执行,包括:根据当前传输的上一次传输对应的传输时长,确定当前传输速率;其中,所述第一传输设备与所述第二传输设备之间的首次传输对应的传输速率是根据所述第一传输设备与所述第二传输设备之间的传输距离,以及多个传输距离与多个传输速率之间一一对应的关系确定的,所述多个传输速率中的每个传输速率是在对应的传输距离下多次传输相同数量的数据包时,所对应的多个传输时长中最短的传输时长对应的传输速率,所述多次传输中的任意两次传输对应的传输速率不同;根据所述当前传输速率,向所述第二传输设备传输数据包。2.如权利要求1所述的方法,其特征在于,所述根据所述上一次传输对应的传输时长,确定当前传输速率,包括:判断上一次传输对应的传输时长是否小于第一传输时长,所述第一传输时长是在所述对应的传输距离下多次传输相同数量的数据包时,所对应的多个丢包率中小于第一阈值的丢包率对应的传输时长;若是,则将所述上一次传输对应的传输速率确定为所述当前传输速率;或,若否,则降低所述上一次传输对应的传输速率,并将降低所述上一次传输对应的传输速率之后得到的传输速率确定为所述当前传输速率,所述降低所述上一次传输对应的传输速率之后得到的传输速率对应的传输时长小于所述第一传输时长。3.如权利要求1所述的方法,其特征在于,所述根据所述上一次传输对应的传输时长,确定当前传输速率,包括:根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,所述当前传输的前两次传输包括所述上一次传输以及前两次传输中传输起始时刻较早的一次传输。4.如权利要求3所述的方法,其特征在于,所述根据所述当前传输的前两次传输对应的传输时长,确定所述当前传输速率,包括:判断所述上一次传输对应的传输时长是否小于所述前两次传输中传输起始时间较早的一次传输对应的传输时长,所述上一次传输对应的传输速率是降低所述前两次传输中传输起始时间较早的一次传输对应的传输速率之后得到的;若是,则降低所述上一次传输对应的传输速率,并将降低所述上一次传输对应的传输速率之后得到的传输速率确定为所述当前传输速率,所述当前传输速率对应的传输时长小于降低所述当前传输速率之后得到的传输速率对应的传输时长;或,若否,则将所述前两次传输中传输起始时间较早的一次传输对应的传输速...

【专利技术属性】
技术研发人员:陈飞迟欣郭世文杨卉何桂晓曹磊
申请(专利权)人:深圳市冠旭电子股份有限公司
类型:发明
国别省市:

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

1