The present invention provides a method and apparatus for data transmission, the method comprises: according to the delay of the target business requirements, determine the time redundancy, time redundancy redundant data that is used for sending the business goals of the time, the redundancy time is less than or equal to the corresponding delay time; determining the redundancy of N. The redundancy of N said the number of sending redundant data, N is a positive integer; according to the redundancy and the redundancy, determine N redundant transmission time interval, the sum of the N redundant transmission time interval time is less than or equal to the time redundancy; after the original data transmission of the target business, in the N transmission time a redundant interval did not receive feedback data, according to the n of the redundant redundant data transmission time interval n transmits the original data, n 1,... N. Therefore, the invention can effectively reduce the non - necessary redundancy transmission while improving the TCP delay performance.
【技术实现步骤摘要】
用于数据传输的方法和装置
本专利技术涉及通信领域,并且更具体地,涉及一种用于数据传输的方法和装置。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)被广泛应用于提供可靠的传输服务。网络中的丢包无法避免。传统方案采用超时重传机制来重新发送已被确认丢失的数据包。例如发送端发送数据包后,如果在预定时长内未接收到接收端发送的对应的确认(Acknowledge,ACK)应答,则认为刚发送的数据包丢失,则触发超时重发机制重新发送该数据包。但是,超时重传机制是一种时间间隔呈指数增长的重传机制,即后一次重传的时间间隔要大于前一次重传的时间间隔,而且时间间隔呈指数形式增长,因此,超时重传机制不能满足实时业务对于TCP时延性能的要求。如何改善TCP时延性能成为改进TCP协议的重要方向之一。当前技术采用前向纠错(ForwardErrorCorrection,FEC)技术解决TCP时延性能问题。FEC技术仅根据网络状态信息确定冗余发送的次数与总时长,虽然能够减少超时重传发生的概率,但是可能产生非必须的冗余发送,增加不必要的网络开销。
技术实现思路
本专 ...
【技术保护点】
一种用于数据传输的方法,其特征在于,包括:根据目标业务的时延要求,确定冗余时间,所述冗余时间表示用于发送所述目标业务的原始数据的冗余数据的时间,所述冗余时间小于或等于所述时延要求对应的时间;确定冗余量N,所述冗余量N表示所述冗余数据的发送次数,N为正整数;根据所述冗余时间与所述冗余量N,确定N个冗余发送时间间隔,所述N个冗余发送时间间隔的时间总和小于或等于所述冗余时间;发送所述目标业务的原始数据之后,在第n个冗余发送时间间隔内未接收到反馈数据的情况下,按照所述第n个冗余发送时间间隔第n次发送所述冗余数据,n为1,…,N。
【技术特征摘要】
1.一种用于数据传输的方法,其特征在于,包括:根据目标业务的时延要求,确定冗余时间,所述冗余时间表示用于发送所述目标业务的原始数据的冗余数据的时间,所述冗余时间小于或等于所述时延要求对应的时间;确定冗余量N,所述冗余量N表示所述冗余数据的发送次数,N为正整数;根据所述冗余时间与所述冗余量N,确定N个冗余发送时间间隔,所述N个冗余发送时间间隔的时间总和小于或等于所述冗余时间;发送所述目标业务的原始数据之后,在第n个冗余发送时间间隔内未接收到反馈数据的情况下,按照所述第n个冗余发送时间间隔第n次发送所述冗余数据,n为1,…,N。2.根据权利要求1所述的方法,其特征在于,所述N个冗余发送时间间隔包括N1个第一冗余发送时间间隔和N2个第二冗余发送时间间隔,所述N1个第一冗余发送时间间隔均大于所述N2个第二冗余发送时间间隔,所述N1个第一冗余发送时间间隔在时间顺序上均早于所述N2个第二冗余发送时间间隔,N1与N2之和等于N。3.根据权利要求2所述的方法,其特征在于,所述N1个第一冗余发送时间间隔均大于或等于可信反馈时间,所述N2个第二冗余发送时间间隔均小于所述可信反馈时间,所述可信反馈时间表示从发送端发送数据开始,到对应的反馈数据返回至所述发送端所需的时间。4.根据权利要求3所述的方法,其特征在于,N2等于1,所述N1个第一冗余发送时间间隔均等于所述可信反馈时间。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述冗余时间与所述冗余量N,确定N个冗余发送时间间隔,包括:根据以下公式确定第n个冗余发送时间间隔Tp(n):其中,MAX()表示求最大值的函数,Tt表示所述冗余时间,TTImin表示最小发送时间间隔。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述确定冗余量N,包括:根据以下公式计算所述冗余量N:其中,INT()为取整函数,LR表示丢包率,SR表示时延保障率。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:发送所述目标业务的原始数据之后,在所述第n个冗余发送时间间隔内接收到反馈数据的情况下,停止发送所述冗余数据。8.一种用于数据传输的装置,其特征在于,包括:确定模块,用于根据目标业务的时延要求,确定冗余时间,所述冗余时间表示用于发送所述目标业务的原始数据的冗余数据的时间,所述冗余时间小于或等于所述时延要求对应的时间;所述确定模块还用于,确定冗余量N,所述冗余量N表示冗余数据的发送次数,N为正整数;所述确定模块还用于,根据所述冗余时间与所述冗余量N,确定N个冗余发送时间间隔,所述N个冗余发送时间间隔的时间总和小于或等于所述冗余时间;发送模块,用于发送所述目标业务的原始数据之后,在第n个冗余发送时间间隔内未接收到反馈数据的情况下,按照所述第n个冗余发送时间间隔第n次发送所述原始数据的冗余数据,n为1,…,N。9.根据权利要求8所述的装置,其特征在于,所述N个冗余发送时间间隔包括N1个第一冗余发送时间间隔和N2个第二冗余发送时间间隔,所述N1个第一冗余发送时间间隔均大于所述N2个第二冗余发送时间间隔,所述N1个第一冗余发送时间间隔在时间顺序上均早于所述N2个第二冗余发送时间间隔,N1与N2之和等于N。10.根据权利要求9所述的装置,其特征在于,所述N1个第一冗余发送时间间隔均大于或等于可信反馈时间,所述N2个第二冗余发送时间间隔均小于所述可信反馈时间,...
【专利技术属性】
技术研发人员:王凡钊,杨军,郑凯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。