数据传输方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34036909 阅读:31 留言:0更新日期:2022-07-06 12:31
本申请公开了一种数据传输方法、装置、电子设备和存储介质,属于数据传输领域。该方法包括:在数据传输中断、且确定发生丢包事件的情况下,生成第一消息,上述第一消息包括以下任一项:第一数量的第一信息,上述丢包事件对应的信息;在数据传输恢复的情况下,向发送端电子设备发送上述第一消息和数据恢复信息;其中,上述第一信息用于指示丢失数据包;上述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;上述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号。失数据包之后的数据包SN编号。失数据包之后的数据包SN编号。

Data transmission method, device, electronic equipment and storage medium

【技术实现步骤摘要】
数据传输方法、装置、电子设备和存储介质


[0001]本申请属于通信
,具体涉及一种数据传输方法、装置、电子设备和存储介质。

技术介绍

[0002]在网络传输的过程中,传输控制协议(Transmission Control Protocol/Internet Protocol,TCPIP)是普遍应用的数据传输协议。
[0003]在通过TCP/IP协议传输数据的过程中,在发送端电子设备向接收端电子设备发送数据包,接收端电子设备接收成功后,将会向发送端电子设备发送后续数据包的发送指示信息。若网络连接中断,为了保证数据传输尽可能完整,在相关技术中,协议一般会指定丢弃中断发生时传输中的数据包,并暂时在发送端电子设备缓存新产生的数据包及之前未传输成功的数据包,待网络连接恢复后,发送端电子设备将缓存的数据包发送至接收端电子设备,从而最大程度的减少丢包情况。
[0004]然而,由于网络连接中断的过程中,很有可能有大量数据包缓存在发送端电子设备中,因此,在网络连接成功后,缓存的大量数据包全部发送至接收端电子设备时,接收端电子设备会连续向发送端电子设备发送大量的发送指示信息,进而导致发送端电子设备拥堵,最终造成数据传输速率降低。

技术实现思路

[0005]本申请实施例的目的是提供一种数据传输方法、装置、电子设备和存储介质,能够解决网络连接中断时,发送端电子设备数据传输拥堵,最终造成数据传输速率降低问题。
[0006]第一方面,本申请实施例提供了一种数据传输方法,该方法包括:在数据传输中断、且确定发生丢包事件的情况下,生成第一消息,上述第一消息包括以下任一项:第一数量的第一信息,上述丢包事件对应的信息;在数据传输恢复的情况下,向发送端电子设备发送上述第一消息和数据恢复信息;其中,上述第一信息用于指示丢失数据包;上述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;上述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号。
[0007]第二方面,本申请实施例提供了一种数据传输方法,该方法包括:接收接收端电子设备发送的丢包事件对应的信息,上述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;上述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号;接收上述接收端电子设备发送的数据恢复信息;在满足第三条件的情况下,不触发第一机制,上述第一机制包括:拥塞避免机制。
[0008]第三方面,本申请实施例提供了一种数据传输装置,上述装置包括:生成模块和发送模块;上述生成模块,用于在数据传输中断、且确定发生丢包事件的情况下,生成第一消息,上述第一消息包括以下任一项:第一数量的第一信息,上述丢包事件对应的信息;上述发送模块,用于在数据传输恢复的情况下,向发送端电子设备发送上述生成模块生成的上
述第一消息和数据恢复信息;其中,上述第一信息用于指示丢失数据包;上述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;上述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号
[0009]第四方面,本申请实施例提供了一种数据传输装置,上述装置包括:上述装置包括:接收模块和执行模块;上述接收模块,用于接收接收端电子设备发送的丢包事件对应的信息,上述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;上述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号;上述接收模块,还用于接收上述接收端电子设备发送的数据恢复信息;上述执行模块,用于在满足第三条件的情况下,不触发第一机制,上述第一机制包括:拥塞避免机制
[0010]第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或者第二方面所述的方法的步骤。
[0011]第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或者第二方面所述的方法的步骤。
[0012]第七方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或者第二方面所述的方法。
[0013]在本申请实施例中,在数据传输中断、且接收端电子设备确定发生丢包事件的情况下,接收端电子设备将生成包括第一数量的第一信息(用于指示丢失数据包)或者丢包事件对应的信息,之后,在数据传输恢复的情况下,接收端电子设备将向发送端电子设备发送上述第一消息和数据恢复信息。如此,在数据传输中断的情况下,可以通过改变向发送端电子设备发送的第一信息的数量或者直接向发送端电子设备发送丢包事件对应的信息,避免数据传输拥堵,从而提高数据传输效率。
附图说明
[0014]图1是本申请实施例提供的一种数据传输方法的流程示意图之一;
[0015]图2是本申请实施例提供的一种数据传输方法的流程示意图之二;
[0016]图3为本申请实施例提供的一种数据传输装置的结构示意图之一;
[0017]图4为本申请实施例提供的一种数据传输装置的结构示意图之二;
[0018]图5为本申请实施例提供的一种电子设备的结构示意图之一;
[0019]图6为本申请实施例提供的一种电子设备的结构示意图之二。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0021]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互
换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0022]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的数据传输方法进行详细地说明。
[0023]本实施例提供一种数据传输方法,如图1所示,该数据传输方法应用于接收端电子设备,包括以下步骤301和步骤302:
[0024]步骤301:在数据传输中断、且确定发生丢包事件的情况下,接收端电子设备生成第一消息。
[0025]在本申请实施例中,上述第一消息包括以下任一项:第一数量的第一信息,上述丢包事件对应的信息。
[0026]在本申请实施例中,上述第一信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于接收端电子设备,其特征在于,所述方法包括:在数据传输中断、且确定发生丢包事件的情况下,生成第一消息,所述第一消息包括以下任一项:第一数量的第一信息,所述丢包事件对应的信息;在数据传输恢复的情况下,向发送端电子设备发送所述第一消息和数据恢复信息;其中,所述第一信息用于指示丢失数据包;所述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;所述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号。2.根据权利要求1所述的方法,其特征在于,在所述第一消息为第一数量的第一信息的情况下,所述向发送端电子设备发送所述第一消息和数据恢复信息,包括:在第一预定时长内,向所述发送端电子设备发送所述第一数量的第一信息和所述数据恢复信息;其中,所述第一预定时长包括以下任一项:所述接收端电子设备和所述发送端电子设备约定的时长,自数据传输中断起至所述接收端电子设备接收到所述丢失数据包之间的时长。3.根据权利要求2所述的方法,其特征在于,在所述第一消息包括第一数量的第一信息的情况下,所述向发送端电子设备发送所述第一消息和数据恢复信息之前,所述方法还包括:确定所述第一数量的第一信息对应的传输方式;其中,所述传输方式包括以下任一项:在数据传输恢复的情况下,接收到的N个数据包的接收时间间隔小于预定时间间隔的情况下,在所述第一预定时长内发送所述第一数量的第一信息,N为正整数;在所述第一预定时长内,发送所述第一数量的第一信息后暂停发送所述第一信息;在所述第一预定时长内按照预定间隔发送所述第一数量的第一信息。4.根据权利要求1或2所述的方法,其特征在于,在所述第一消息包括所述第一数量的第一信息的情况下,所述向发送端电子设备发送所述第一消息和和数据恢复信息之后,所述方法还包括:在满足第一条件的情况下,将所述第一消息的传输方式更新为目标传输方式;其中,所述目标传输方式为所述发送所述第一消息之前使用的传输方式;所述第一条件包括以下任一项:所述发送第一消息的时长达到第一预定时长,所述接收端电子设备接收到所述丢失数据包。5.根据权利要求1至4任一项所述的方法,其特征在于,所述确定发生丢包事件,包括:检测目标参数;在所述目标参数满足第二条件的情况下,确定发生所述丢包事件;其中,所述目标参数包括以下至少一项:数据无线承载DRB,层1误块率L1 BLER,无线链路控制层的确认传输模式序列号L2 AM SN;所述第二条件包括以下至少之一:所述DRB处于删除状态;所述L1 BLER对应的值高于第一阈值且无法通过预定机制恢复;所述L2 AM SN对应的目标数据处于丢弃状态。
6.一种数据传输方法,应用于发送端电子设备,其特征在于,所述方法包括:接收接收端电子设备发送的丢包事件对应的信息,所述丢包事件对应的信息包括以下至少一项:丢包内容信息,丢包事件信息;所述丢包内容信息包括以下任一项:丢失数据包对应的序列号SN范围,丢失数据包之后的数据包SN编号;接收所述接收端电子设备发送的数据恢复信息;在满足第三条件的情况下,不触发第一机制,所述第一机制包括:拥塞避免机制。7.根据权利要求6所述的方法,其特征在于,在所述丢包事件对应的信息为所述丢包内容信息的情况下,所述发送端在满足第三条件的情况下,不触发第一机制,包括:根据所述丢包内容信息,在接收到所述SN范围内的丢失数据包对应的发送指示信息时,不触发第一机制。8.根据权利要求6所述的方法,其特征在于,在所述丢包事件对应的信息为所述丢包事件信息的情况下,所述在数据传输恢复,且满足第三条件的情况下,不触发第一机制,包括:获取第二预定时长,所述第二预定时长包括以下任一项:所述发送端电子设备和所述接收端电子设备约定的时长,所述发送端电子设备根据所述丢包信息计算的时长;在所述第二预定时长内,不触发第一机制。9.根据权利要求8所述的方法,其特征在于,在所述第二预定时长为所述发送端电子设备根据所述丢包信息计算的时长的情况下,所述获取第二预定时长,包括:根据第一信息,计算所述丢失数据包的数量,所述第一信息为接收端电子设备向发送端电子设备发送的丢包信息对应的发送指示信息,所述第一信息用于指示所述丢失数据包;根据所述丢失数据包的数量及所述丢失数据包的传输信息,确定所述第二预定时长,所述丢失数据包的传输信息包括以下任一项:所述丢失数据包的传输速率、接收所述丢失数据包对应的确认字符ACK信息的耗费时长。10.一种数据传输装置,其特征在于,所述装置包括:生成模块和发送模块;所述生成模块,用于在数据传输中断、且确定发生丢包事件的情况下,生成第一消息,所述第一消息包括以下任一项:第一数量的第一信息,所述丢包事件对应的信息;所述发送模块,用于在数据传输恢复的情况下,向发送端电子设备发送所述生成模块生成的所述第一消息和数据恢复信息;其中,所述第...

【专利技术属性】
技术研发人员:黄黎
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1