【技术实现步骤摘要】
数据传输方法、装置、电子设备及通信系统
本专利技术涉及通信
,更具体的,涉及一种数据传输方法、一种通信装置,一种电子设备,以及一种通信系统。
技术介绍
现有的通信协议中,无连接的传输层通信协议有用户数据报协议(UserDatagramProtocol,UDP),UDP一般用于一点对多点的数据业务,比如视频会议。基于UDP进行数据传输,发送端不需要与接收端进行任何的协商,就可以将数据发出,接收端在接收到数据后,也不会给发送端确认(ack),因此,基于UDP可以形成无连接透传的数据传输通道,而且,目前,也只有UDP可以提供该种无连接透传的数据传输通道。因此,在一些应用场景下,均是基于UDP实现数据的无连接透传,在该种应用中,受UDP本身的限制,为实现数据的无连接透传,将必然面临性能上的损失,例如无法进行建立连接、关闭连接等系统管理,难于对通信系统进行优化等。这就亟需提供一种新的数据传输方法,以在进行数据透传的同时,还能够进行良好的通信系统管理。
技术实现思路
本专利技术实施例的一个目的是提供一种 ...
【技术保护点】
1.一种数据传输方法,由基于面向连接协议的一通信装置实施,所述方法包括:/n获取发送至基于面向连接协议的另一通信装置的外发报文;/n模拟所述另一通信装置生成对于所述外发报文中数据的确认报文;/n根据所述确认报文,将所述外发报文从重传队列中移除。/n
【技术特征摘要】
1.一种数据传输方法,由基于面向连接协议的一通信装置实施,所述方法包括:
获取发送至基于面向连接协议的另一通信装置的外发报文;
模拟所述另一通信装置生成对于所述外发报文中数据的确认报文;
根据所述确认报文,将所述外发报文从重传队列中移除。
2.根据权利要求1所述的方法,其中,所述方法还包括:
识别所述外发报文是否为具有数据的数据报文;
在所述外发报文是数据报文的情况下,再执行所述模拟所述另一通信装置生成对于所述外发报文中数据的确认报文的步骤。
3.根据权利要求2所述的方法,其中,所述识别所述外发报文是否为具有数据的数据报文的步骤,包括:
获取所述外发报文的数据长度信息;
根据所述数据长度信息,识别所述外发报文是否为所述数据报文。
4.根据权利要求1所述的方法,其中,所述模拟所述另一通信装置生成对于所述外发报文中数据的确认报文的步骤,包括:
获取所述外发报文中数据的起始序号和所述外发报文中数据的数据长度信息;
根据所述起始序号和所述数据长度信息,模拟所述另一通信装置生成对于所述外发报文中数据的确认报文。
5.根据权利要求1所述的方法,其中,所述模拟所述另一通信装置生成对于所述外发报文中数据的确认报文的步骤,包括:
将所述外发报文置入预设等待队列中;
检测当前时间与最先进入所述等待队列中的外发报文的发送时间的差值是否达到设定时间值,其中,所述设定时间值小于设定的超时重传时间值;
若是,模拟所述另一通信装置生成对于所述等待队列中所有数据的确认报文,并清空所述等待队列。
6.根据权利要求1所述的方法,其中,所述方法还包括:
查找序号先于所述外发报文中数据的设定控制标志位的置位指示;
检测是否接收到所述另一通信装置返回的对于所述置位指示的确认报文;
在接收到所述对于所述置位指示的确认报文的情况下,再执行所述模拟所述另一通信装置生成对于所述外发报文中数据的确认报文的步骤。...
【专利技术属性】
技术研发人员:陈颖红,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。