异步的数据传输方法、装置及系统制造方法及图纸

技术编号:6235735 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种异步的数据传输方法、装置及系统,涉及通信领域,能够在不限制发送端通信处理能力的同时实现数据的可靠性传输。本发明专利技术的方法包括:向接收端发送当前数据;在向所述接收端发送所述当前数据的后续数据的同时,根据发送超时信息或接收端的接收响应信息,确定是否重发所述当前数据;若确定重发当前数据,则将所述当前数据重发给所述接收端。本发明专利技术实施例主要用于在网络设备间使用UDP传输数据的过程中。

【技术实现步骤摘要】

本专利技术实施例涉及通信领域,尤其涉及一种异步的数据传输方法、装置及系统
技术介绍
目前在网络设备之间的通信主要采用TCP(Transmission Control Protocol,传输控制协议)与UDP(User Datagram Protocol,用户数据包协议)两种协议进行。TCP是一种面向连接的、可靠的、基于字节流的运输层通信协议,但是由于其是一对一的面向连接的通信方式,使数据的传输效率和网络的利用率不高。UDP是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。为了达到UDP数据的可靠性传输,现有技术中提供一种数据传输的方法,包括:发送端向接收端发送数据,等待接收端回应数据接收信息;在发送端接收到该数据接收信息后,根据该数据接收信息确定下一步的操作,或者发送端等待超时就重发该数据,并等待接收端回应数据接收信息,并根据该数据接收信息确定下一步的操作。在实现上述数据传输的过程中,专利技术人发现现有技术中至少存在如下问题:上述数据传输的方法,虽然保证了数据传输的可靠性,但发送方只能等到接收方的回应或等待超时才能决定下一步的操作,限制了发送端的通信处理能力。专利技本文档来自技高网...

【技术保护点】
1.一种异步的数据传输方法,其特征在于,包括:向接收端发送当前数据;在向所述接收端发送所述当前数据的后续数据的同时,根据发送超时信息或接收端的接收响应信息,确定是否重发所述当前数据;若确定重发当前数据,则将所述当前数据重发给所述接收端。

【技术特征摘要】
1.一种异步的数据传输方法,其特征在于,包括:向接收端发送当前数据;在向所述接收端发送所述当前数据的后续数据的同时,根据发送超时信息或接收端的接收响应信息,确定是否重发所述当前数据;若确定重发当前数据,则将所述当前数据重发给所述接收端。2.根据权利要求1所述的方法,其特征在于,该方法还包括:设置数据发送缓冲区,用于在向所述接收端发送当前数据后,将所述当前数据暂存在所述数据发送缓冲区中;当确定所述当前数据发送成功或失败并不重发后,将所述当前数据从所述数据发送缓冲区中删除;在向所述接收端发送所述当前数据的后续数据的同时,检测预定时间内所述数据发送缓冲区中的数据量是否大于或等于预设的数据量门限值;若检测到预定时间内所述数据发送缓冲区中的数据量大于或等于所述预设的数据量门限值,则降低向所述接收端发送数据的发送速率,以降低所述接收端处理数据的压力;若检测到预定时间内所述数据发送缓冲区中的数据量小于所述预设的数据量门限值,则保持当前的发送速率向所述接收端发送数据。3.根据权利要求1所述的方法,其特征在于,在确定重发当前数据之后,该方法还包括:判断所述当前数据已经重发的次数是否大于或等于预定次数门限;若判定所述当前数据已经重发的次数大于或等于所述预定次数门限,则将所述当前数据丢弃;若判定所述当前数据已经重发的次数小于所述预定次数门限,则将所述当前数据重发给所述接收端。4.根据权利要求1所述的方法,其特征在于,该方法还包括:若确定不重发所述当前数据,则将所述当前数据是否成功发送的信息上报给所述当前数据的调用者。5.一种发送端,其特征在于,包括:发送单元,用于向接收端发送当前数据;确定单元,用于在所述发送单元向所述接收端发送所述当前数据的后续数据的同时,根据发送超时信息或接收端的接收响应信息,确定是否重发所述当前数据;重发单元,用于在所述确定单元确定...

【专利技术属性】
技术研发人员:宋道建
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:95[]

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

1