The present invention provides a method for data transmission, the method comprises: sending end according to network state variable pre acquisition and transmission pre acquisition success rate, the number of redundant data to transmit data packets to be transmitted packet; sending end according to the amount of the number of redundant data packet access packet scheduling method for redundant data transmission; according to the end of the redundant data packet scheduling method for sending redundant data packets. According to the above method, we can realize the adaptive scheduling of redundant data packets, which can minimize the number of redundant packets and reduce the network burden while meeting the real-time requirement of transmission.
【技术实现步骤摘要】
一种数据传输的方法和设备
本专利技术实施例涉及数据传输领域,尤其涉及数据处理和数据的冗余传输。
技术介绍
应对网络丢包的基本策略是TCP(TransmissionControlProtocol,传输控制协议)协议中的超时重传机制。其原理是,当网络出现丢包时,采用超时重传机制重新传输未被确认的数据。但是这种被动重传机制,一般传输间隔较大,因此存在不能解决实时业务对时延要求高的技术问题。现有技术中较为先进的避免重传的方法是,采用线性网络编码技术对数据进行主动冗余传输,即在传输数据包的同时根据某个较小的、固定的时间间隔进行待传输数据包的冗余数据包的传输,以保证待传输数据包的成功传输。但是,现有技术一方面会造成非必要的冗余数据包传输,浪费网络资源、造成网络拥塞,即当待发送数据包已成功传输的情况下,仍然发送冗余数据包,这就会造成网络资源的浪费;另一方面,特别是在网络状态较差时造成部分数据包的依然依赖超时重传,无法解决实时传输的技术问题。所以,现有技术仅适用于用户的网络资源较为丰富、时延要求不高的业务场景;无法满足网络资源较少、时延要求高的业务场景,现有技术没有提供差异化的Q ...
【技术保护点】
一种数据的传输方法,其特征在于,所述方法包括:发送端根据预先获取的网络状态变量和预先获取的传输成功率,获取待传输数据包需要传输的冗余数据包的数量;发送端根据所述冗余数据包的数量获取冗余数据包调度方法;发送端根据所述冗余数据包调度方法发送冗余数据包。
【技术特征摘要】
1.一种数据的传输方法,其特征在于,所述方法包括:发送端根据预先获取的网络状态变量和预先获取的传输成功率,获取待传输数据包需要传输的冗余数据包的数量;发送端根据所述冗余数据包的数量获取冗余数据包调度方法;发送端根据所述冗余数据包调度方法发送冗余数据包。2.根据权利要求1所述的传输方法,其特征在于,所述冗余数据包调度方法包括下述任何一种或者多种调度方法:随机度策略、最短时间调度方法、最长时间调度方法和均匀时间调度方法。3.根据权利要求1或2所述的传输方法,其特征在于,所述发送端获取冗余数据包调度方法具体包括:发送端根据所述冗余数据包的数量获取预先设置的冗余数据包调度方法;或发送端根据所述冗余数据包的数量和所述网络状态变量获取冗余数据包调度方法。4.根据权利要求1至3任一项所述的传输方法,其特征在于,当在所述发送端获取冗余数据包调度方法之前,所述传输方法还包括,发送端根据预先获取的时延要求,获取冗余数据包的传输总时间;则,所述发送端获取冗余数据包调度方法具体包括:发送端根据所述传输总时间和所述冗余数据包的数量,获取冗余数据包调度方法;或发送端根据网络状态变量、所述传输总时间和所述冗余数据包的数量,获取冗余数据包调度方法。5.根据权利要求4所述的传输方法,其特征在于,所述发送端根据预先获取的时延要求,获取冗余数据包的传输总时间具体包括:发送端根据预先获取的时延要求,将所述冗余数据包的传输总时间设置为小于或等于所述时延要求的一段时间。6.根据权利要求1至5任一项所述的传输方法,其特征在于,所述方法还包括:发送端获取待传输数据的业务类型,其中,所述业务类型是指数据的实际业务类型。7.根据权利要求6所述的传输方法,其特征在于,所述发送端获取待传输数据的业务类型的方法包括下述至少一种方法,发送端获取默认的业务类型;发送端获取应用制定的业务类型;发送端根据所述待传输数据的数据流特征变量,获取所述业务类型。8.根据权利要求7所述的传输方法,其特征在于,所述发送端根据所述数据流的特征变量,获取所述业务类型的方法具体包括下述至少一种方法,根据至少一个特征变量的门限值获取所述业务类型;根据至少一个特征变量的值获取所述业务类型;根据至少一个特征变量的门限值和/或者至少一个特征变量的值,采用人工智能算法获取所述业务类型。9.根据权利要求6至8任一项所述的传输方法,其特征在于,所述发送端根据预先获取的网络状态变量和传输成功率,获取待传输数据包需要传输的冗余数据包的数量具体包括:发送端根据所述预先获取的网络状态变量、所述传输成功率和所述业务类型,获取所述待传输数据包需要传输的冗余数据包的数量。10.根据权利要求6至9任一项所述的传输方法,其特征在于,所述方法还包括:发送端根据所述业务类型获取所述待传输数据包的预处理方法;其中,所述预处理方法是指在传输前对待传输数据包进行处理的方法,包括编码、组合或拆分。11.根据权利要求10所述的传输方法,其特征在于,在所述发送端根据所述冗余数据包调度方法发送冗余数据包之前,所述方法还包括:发送端根据所述预处理方法发送所述待传输...
【专利技术属性】
技术研发人员:王凡钊,陈如杰,郑凯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。