传输质量优化方法、装置及传输系统与流程

文档序号:29450360发布日期:2022-03-30 11:45阅读:77来源:国知局
传输质量优化方法、装置及传输系统与流程

1.本发明涉及数据传输技术领域,特别是涉及一种传输质量优化方法、装置及传输系统。


背景技术:

2.随着信息技术的发展,信息化设备在生产生活中的应用逐渐广泛。信息化设备基于音视频传输技术,拓展出诸如在线视频观看、广播收听、视频会议、远程视频教育等多种应用场景。
3.在视频数据传输中,发送端向接收端的传输质量对后续视频播放的质量有较大影响。其中,影响传输质量的因素之一是数据包丢包。因此,在接收端发现丢包时会通知发送端进行数据包重传。然而,目前发送端传送数据包的方式主要是通过数据包序号的方式进行传输,而在不同的软、硬件环境下,发送端的丢包率会出现频繁变化的特征,因此在首次传输或重传中,发送端的传输控制方式均较为单一,限制了数据传输质量的提升。


技术实现要素:

4.基于此,有必要针对发送端的传输控制方式均较为单一,限制了数据传输质量的提升这一不足,提供一种传输质量优化方法、装置及传输系统。
5.一种传输质量优化方法,包括步骤:
6.为各数据包添加对应的传输序列号;其中,数据包包括对应的包序号;
7.根据传输序列号,将数据包传输至接收端;
8.获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。
9.上述的传输质量优化方法,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
10.在其中一个实施例中,数据包包括可重传数据包和其它数据包;
11.为各数据包添加对应的传输序列号的过程,包括步骤:
12.为可重传数据包添加对应的传输序列号。
13.在其中一个实施例中,其它数据包包括冗余包;
14.为各数据包添加对应的传输序列号的过程,包括步骤:
15.为冗余包后的可重传数据包添加对应的传输序列号。
16.在其中一个实施例中,根据传输序列号,将数据包传输至接收端的过程,包括步骤:
17.获取预先设置的基于传输序列号的传输控制算法;
18.根据传输控制算法,将数据包传输至接收端。
19.在其中一个实施例中,获取接收端发送的重传反馈的过程,包括步骤:
20.获取接收端发送的负向反馈。
21.在其中一个实施例中,更新需重传的包序号对应的数据包的传输序列号的过程,包括步骤:
22.为需重传的包序号对应的数据包添加一个新的传输序列号,以替换原有的传输序列号。
23.一种传输质量优化装置,包括:
24.序列号添加模块,用于为各数据包添加对应的传输序列号;其中,数据包包括对应的包序号;
25.数据包传输模块,用于根据传输序列号,将数据包传输至接收端;
26.数据包重传模块,用于获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。
27.上述的传输质量优化装置,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
28.一种计算机存储介质,其上存储有计算机指令,计算机指令被处理器执行时实现上述任一实施例的传输质量优化方法。
29.上述的计算机存储介质,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
30.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例的传输质量优化方法。
31.上述的计算机设备,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
32.一种传输质量优化方法,包括步骤:
33.信息获取模块,用于获取发送端发送的数据包信息;数据包信息包括数据包和传输序列号;
34.序列号移除模块,用于移除数据包信息中的传输序列号,获得数据包;
35.重传反馈模块,用于根据数据包向发送端发送重传反馈。
36.上述的传输质量优化方法,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
37.在其中一个实施例中,重传反馈包括丢失数据包的包序号。
38.一种传输质量优化装置,包括:
39.获取发送端发送的数据包信息;数据包信息包括数据包和传输序列号;
40.移除数据包信息中的传输序列号,获得数据包;
41.根据数据包向发送端发送重传反馈。
42.上述的传输质量优化装置,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
43.一种计算机存储介质,其上存储有计算机指令,计算机指令被处理器执行时实现上述任一实施例的传输质量优化方法。
44.上述的计算机存储介质,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
45.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例的传输质量优化方法。
46.上述的计算机设备,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
47.一种传输系统,包括:
48.发送端;
49.发动段被配置为执行以下步骤:
50.为各数据包添加对应的传输序列号;其中,数据包包括对应的包序号;
51.根据传输序列号,将数据包传输至接收端;
52.获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号
53.接收端;
54.接收端被配置为执行以下步骤:
55.获取发送端发送的数据包信息;数据包信息包括数据包和传输序列号;
56.移除数据包信息中的传输序列号,获得数据包;
57.根据数据包向发送端发送重传反馈。
58.上述的传输系统,发送端在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
附图说明
59.图1为一实施方式的传输系统结构示意图;
60.图2为一实施方式的传输质量优化方法流程图;
61.图3为一实施方式的传输质量优化方法示例图;
62.图4为另一实施方式的传输质量优化方法流程图;
63.图5为再一实施方式的传输质量优化方法流程图;
64.图6为一实施方式的传输质量优化装置模块结构图;
65.图7为另一实施方式的传输质量优化装置模块结构图;
66.图8为一实施方式的计算机内部构造示意图。
具体实施方式
67.为了更好地理解本发明的目的、技术方案以及技术效果,以下结合附图和实施例对本发明进行进一步的讲解说明。同时声明,以下所描述的实施例仅用于解释本发明,并不用于限定本发明。
68.本发明实施例提供了一种传输系统。
69.图1为一实施方式的传输系统结构示意图,如图1所示,一实施方式的传输系统包括接收端和发送端;
70.如图1所示,发送端用于基于一定的传输协议,将数据包传输至接收端。接收端根据数据包接收情况,向发送端进行反馈。例如,在出现数据包丢包时向发送端执行重传反馈,要求发送端执行数据包重传。
71.传统的数据包重传,接收端基于数据包的包序号确定丢包,反馈至发送端执行包序号对应的数据包重传。而包序号只能保证数据包重传的可靠性,无法调整数据包的传输方式或传输顺序等。
72.基于此,在发送端,本发明实施例配置了一种传输质量优化方法。
73.图2为一实施方式的传输质量优化方法流程图,如图2所示,一实施方式的传输质量优化方法包括步骤s100至步骤s102:
74.s100,为各数据包添加对应的传输序列号;其中,数据包包括对应的包序号;
75.s101,根据传输序列号,将数据包传输至接收端;
76.s102,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。
77.图3为一实施方式的传输质量优化方法示例图,如图3所示,各数据包包括原本的包序号,包序号与数据包一一对应。以此为基础,为各数据包添加多一个传输序列号,且传输序列号与数据包均一一对应。在其中一个实施例中,传输序列号用于表征对应数据包在各数据包中的传输顺序或传输时间。
78.基于此,根据传输序列号,确定数据包的发送方式,将数据包传输至接收端。
79.在其中一个实施例中,图4为另一实施方式的传输质量优化方法流程图,如图4所示,步骤s100中为各数据包添加对应的传输序列号的过程,包括步骤s200:
80.s200,为可重传数据包添加对应的传输序列号。
81.其中,数据包包括可重传数据包和其它数据包。可重传数据包用于执行发送端到接收端的数据传输功能。其它数据包用于为可重传数据包提供辅助。
82.基于此,在步骤s200中,仅为可重传数据包添加对应的传输序列号,保证数据传输的控制调整,使传输序列号服务于存在重传可能的可重传数据包。
83.在其中一个实施例中,其它数据包包括冗余包。
84.步骤s200中为各数据包添加对应的传输序列号的过程,包括步骤:
85.为冗余包后的可重传数据包添加对应的传输序列号。
86.在其中一个实施例中,冗余包包括fec(forward error/erasure correction前向纠错技术)冗余包,由发送端进行fec编码后,引入冗余包,接收端进行fec解码并恢复丢失的数据包。
87.如图3所示,在传输底层为冗余包后的可重传数据包添加对应的传输序列号。在没有使用冗余包时,为各原始的数据包添加一个传输序列号。
88.在其中一个实施例中,如图4所示,步骤s101中根据传输序列号,将数据包传输至接收端的过程,包括步骤s201和步骤s202:
89.s201,获取预先设置的基于传输序列号的传输控制算法;
90.s202,根据传输控制算法,将数据包传输至接收端。
91.通过传输序列号,相关人员可预先设置传输控制算法,控制各传输序列号对应的数据包的发送形式,以提高传输控制的丰富度。
92.在其中一个实施例中,如图4所示,步骤s102中获取接收端发送的重传反馈的过程,包括步骤s203:
93.s203,获取接收端发送的负向反馈。
94.其中,重传反馈包括正向反馈(ack acknowledgement)或负向反馈(nack negative acknowledgement)。如图3所示,接收端在接收阶段以负向反馈的形式,提示发送端其丢失或未接收到的数据包。重传反馈包括丢失数据包的包序号,以提示发送端所需重传的具体数据包。
95.在其中一个实施例中,如图4所示,步骤s102中更新需重传的包序号对应的数据包的传输序列号的过程,包括步骤s204:
96.s204,为需重传的包序号对应的数据包添加一个新的传输序列号,以替换原有的传输序列号。
97.为需重传的包序号对应的数据包添加一个新的传输序列号,以灵活控制重传数据包的传输方式和传输时间。如图3所示,重传的数据包,其在传输层的包序号不变,在传输底层进行新的传输序列号添加。
98.上述一实施方式和另一实施方式的传输质量优化方法,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
99.基于此,在接收端,本发明实施例还提供另一种传输质量优化方法。
100.图5为再一实施方式的传输质量优化方法流程图,如图5所示,再一实施方式的传输质量优化方法包括步骤s300至步骤s302:
101.s300,获取发送端发送的数据包信息;数据包信息包括数据包和传输序列号;
102.s301,移除数据包信息中的传输序列号,获得数据包;
103.s302,根据数据包向发送端发送重传反馈。
104.接收端在接收到数据包信息后,将传输序列号移除,以保留原始的数据包信息。
105.上述的传输质量优化方法,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
106.本发明实施例还提供了一种传输质量优化装置。
107.图6为一实施方式的传输质量优化装置模块结构图,如图6所示,一实施方式的传输质量优化装置包括模块序列号添加模块100、数据包传输模块101和数据包重传模块102:
108.序列号添加模块100,用于为各数据包添加对应的传输序列号;其中,数据包包括对应的包序号;
109.数据包传输模块101,用于根据传输序列号,将数据包传输至接收端;
110.数据包重传模块102,用于获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。
111.上述的传输质量优化装置,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
112.本发明实施例还提供了另一种传输质量优化装置。
113.图7为另一实施方式的传输质量优化装置模块结构图,如图7所示,另一实施方式的传输质量优化装置包括信息获取模块200、序列号移除模块201和重传反馈模块202:
114.信息获取模块200,用于获取发送端发送的数据包信息;数据包信息包括数据包和传输序列号;
115.序列号移除模块201,用于移除数据包信息中的传输序列号,获得数据包;
116.重传反馈模块202,用于根据数据包向发送端发送重传反馈。
117.上述的传输质量优化方法,在获取到发送端发送的数据包信息后,移除数据包信息中的传输序列号,获得数据包。最后,根据数据包向发送端发送重传反馈。基于此,适应各类软硬件环境的传输控制下的数据包获取,便于提升传输的质量。
118.本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一实施例的传输质量优化方法。
119.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
120.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、终端、或者网络设备等)执行本发明各个实施例方法的全部或部分。而前述的存储介质包括:移动存储设备、ram、rom、磁碟或者光盘等各种可以存储程序代码的介质。
121.与上述的计算机存储介质对应的是,在一个实施例中还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行程序时实现如上述各实施例中的任意一种传输质量优化方法。
122.该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种传输质量优化方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
123.上述计算机设备,在为各数据包添加对应的传输序列号后,根据传输序列号,将数据包传输至接收端。同时,获取接收端发送的重传反馈,更新需重传的包序号对应的数据包的传输序列号。基于此,通过传输序列号控制数据包或重传数据包的发送,由包序号保证数据包的传输可靠性,以此实现可靠性与传输控制的分离,使传输控制的方式更为丰富,有利于适应各类软硬件环境的传输控制,便于提升传输的质量。
124.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
125.以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1