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

技术编号:13287548 阅读:45 留言:0更新日期:2016-07-09 03:10
本发明专利技术公开了一种数据传输方法及装置,该方法包括:数据发送端在预设发送时刻将数据包序列和历史数据包序列发送至数据接收端,以使数据接收端根据数据包序列和历史数据包序列获取数据发送端发送的数据包。上述方法通过将预设时间段内的数据包整合成数据包序列保证了数据包传输的实时性,另外在预设发送时刻将数据包序列以及历史数据包序列发送给数据接收端,实现了在丢包率高的网络传输条件下或者是丢包率不稳定的传输条件下,数据接收端可以根据历史数据包序列获取丢失的数据包,进而实现了传输数据包的实时性和可靠性。

【技术实现步骤摘要】

本专利技术涉及数据传输
,具体涉及一种数据传输方法及装置
技术介绍
因特网采用“尽力而为”的传输机制,并不能为端到端媒体传输提供服务质量(QoS)保证。由于互联网是公众网,经常存在以下问题,例如由于运营商竞争,运营商可以故意对某些路径上的IP包进行随机丢包,或者由于互联网是以以太网为核心,它会尽力传输,但是在大量数据包拥塞时也会导致丢包,采用没有服务质量(QoS)保证的端到端缺省路由路径(单一路径)进行传输,端到端路径环节中不确定拥塞引起的数据丢包和时延抖动常常造成例如音频媒体数据无法重组和解码,严重影响实时音频会话的品质。因此,如何在丢包率高的网络传输条件下或者是丢包率不稳定的传输条件下,能够实施可靠的传输数据包成为了亟需解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种数据传输方法及装置,在丢包率高的网络传输条件下或者是丢包率不稳定的传输条件下,实现了传输数据包的实时性和可靠性。第一方面,本专利技术提供一种数据传输方法,包括:数据发送端在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端,以使所述数据接收端根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包;其中,所述数据包序列包括预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。可选的,所述数据发送端在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端之前,所述方法还包括:所述数据发送端将预设时间段内的数据包整合成数据包序列。可选的,所述数据包序列中包括所述数据包,以及与所述数据包对应的标识。第二方面,本专利技术还提供了一种数据传输方法,包括:数据接收端在预设接收时刻接收数据发送端发送的数据包序列和历史数据包序列;所述数据接收端根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包,并根据所述数据包对应的标识判断是否丢失数据包;所述数据接收端在确定丢失数据包时,根据下一预设接收时刻接收的所述数据发送端发送的数据包序列和历史数据包序列获取已丢失的数据包;其中,所述数据包序列包括数据发送端将预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括数据发送端以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。可选的,所述数据接收端根据所述数据包对应的标识判断是否丢失数据包,包括:所述数据接收端在所述数据包对应的标识不连续时,确定丢失数据包。第三方面,本专利技术还提供了一种数据传输装置,包括:发送模块,用于在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端,以使所述数据接收端根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包;其中,所述数据包序列包括预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。可选的,所述装置还包括:整合模块,用于将预设时间段内的数据包整合成数据包序列。可选的,所述数据包序列中包括所述数据包,以及与所述数据包对应的标识。第四方面,本专利技术还提供了一种数据传输装置,包括:接收模块,用于在预设接收时刻接收数据发送端发送的数据包序列和历史数据包序列;第一获取模块,用于根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包;判断模块,用于根据所述数据包对应的标识判断是否丢失数据包;第二获取模块,用于在确定丢失数据包时,根据下一预设接收时刻接收的所述数据发送端发送的数据包序列和历史数据包序列获取已丢失的数据包;其中,所述数据包序列包括数据发送端将预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括数据发送端以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。可选的,所述判断模块,用于在所述数据包对应的标识不连续时,确定丢失数据包。由上述技术方案可知,本专利技术提供的一种数据传输方法及装置,通过将预设时间段内的数据包整合成数据包序列保证了数据包传输的实时性,另外在预设发送时刻将数据包序列以及历史数据包序列发送给数据接收端,实现了在丢包率高的网络传输条件下或者是丢包率不稳定的传输条件下,数据接收端可以根据历史数据包序列获取丢失的数据包,进而实现了传输数据包的实时性和可靠性。附图说明图1为本专利技术一实施例提供的数据传输方法的流程示意图;图2为本专利技术另一实施例提供的数据传输方法的流程示意图;图3为本专利技术一实施例提供的数据传输装置的结构示意图;图4为本专利技术另一实施例提供的数据传输装置的结构示意图。具体实施方式下面结合附图,对专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本发明的保护范围。本专利技术实施例中通过数据发送端与数据接收端的交互进行说明。图1示出了本专利技术实施例提供了一种数据传输方法的流程示意图,如图1所示,该方法包括以下步骤:101、数据发送端在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端,以使所述数据接收端根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包;其中,所述数据包序列包括预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。上述方法通过将预设时间段内的数据包整合成数据包序列保证了数据包传输的实时性,另外在预设发送时刻将数据包序列以及历史数据包序列发送给数据接收端,实现了在丢包率高的网络传输条件下或者是丢包率不稳定的传输条件下,数据接收端可以根据历史数据包序列获取丢失的数据包,进而实现了传输数据包的实时性和可靠性。需要说明的是,为了保证数据传输的实时性,在上述步骤101所述数据发送端在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端之前,所述方法还包括图1中未示出的步骤:所述数据发送端将预设时间段内的数据包整合成数据包序列。上述步骤通过将多个小的数据包整合一个大的数据包序列,减少了传输数据包的次数,降低了丢包率,同时由于发送数据包序列是在预设发送时刻,该预设发本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,包括:数据发送端在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接收端,以使所述数据接收端根据所述数据包序列和历史数据包序列获取所述数据发送端发送的数据包;其中,所述数据包序列包括预设时间段内的数据包整合成的数据包序列,所述历史数据包序列包括以所述预设时间段的起始时间为基准的上一预设时间段内的数据包整合成的数据包序列。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:
数据发送端在预设发送时刻将所述数据包序列和历史数据包序
列发送至数据接收端,以使所述数据接收端根据所述数据包序列和历
史数据包序列获取所述数据发送端发送的数据包;
其中,所述数据包序列包括预设时间段内的数据包整合成的数据
包序列,所述历史数据包序列包括以所述预设时间段的起始时间为基
准的上一预设时间段内的数据包整合成的数据包序列。
2.根据权利要求1所述的方法,其特征在于,所述数据发送端
在预设发送时刻将所述数据包序列和历史数据包序列发送至数据接
收端之前,所述方法还包括:
所述数据发送端将预设时间段内的数据包整合成数据包序列。
3.根据权利要求1或2所述的方法,其特征在于,所述数据包
序列中包括所述数据包,以及与所述数据包对应的标识。
4.一种数据传输方法,其特征在于,包括:
数据接收端在预设接收时刻接收数据发送端发送的数据包序列
和历史数据包序列;
所述数据接收端根据所述数据包序列和历史数据包序列获取所
述数据发送端发送的数据包,并根据所述数据包对应的标识判断是否
丢失数据包;
所述数据接收端在确定丢失数据包时,根据下一预设接收时刻接
收的所述数据发送端发送的数据包序列和历史数据包序列获取已丢
失的数据包;
其中,所述数据包序列包括数据发送端将预设时间段内的数据包
整合成的数据包序列,所述历史数据包序列包括数据发送端以所述预
设时间段的起始时间为基准的上一预设时间段内的数据包整合成的
数据包序列。
5.根据权利要求4所述的方法,其特征在于,所述数据接收端
根据所述数据包对应的标识判断是否丢失数据包,包括:
所述数据接收端在...

【专利技术属性】
技术研发人员:刘泽钰
申请(专利权)人:昭文科技北京股份有限公司
类型:发明
国别省市:北京;11

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

1