一种异步数据传输方法和系统技术方案

技术编号:17267925 阅读:31 留言:0更新日期:2018-02-14 16:33
本发明专利技术涉及一种异步数据传输方法和系统,其方法包括:源节点向接收节点发送第一连接请求,在第一预设时间内如果接收到接收节点反馈的第一反馈信息,源节点向接收节点传输所述目标传输数据,如果未接收到第一反馈信息,源节点将目标传输数据编号发送至中继节点,并根据目标传输数据的数据量大小确定是否将目标传输数据也发送至中继节点中,由中继节点继续向接收节点发送第二连接请求,协助接收节点将目标传输数据发送至接收节点中。本发明专利技术根据能否连通接收节点的情况分别对目标传输数据进行处理,设置了中继节点来协助连接和传输,减轻了源节点传送数据的压力,接收节点在异步接收数据的情况下,能够更快的使目标传输数据送达。

An asynchronous data transmission method and system

The invention relates to an asynchronous data transmission method and system, the method comprises: a source node to the receiving node transmits a first connection request in the first preset time if the receiving node received feedback from the first feedback information, the source node to the receiving node transmits the target transmission data, if not received the first feedback information to the source node the target data is sent to the number of relay nodes, and according to the target transmission data size will determine whether the target transmission data also sent to the relay node, relay node by sending second to the connection request to the receiving node, to assist the receiving node will send data to the receiving node transmission target. According to the invention can target transmission data processing are respectively communicated with the receiving node, set the relay node to assist connection and transmission, reduce the transmission of the data source node pressure, the receiving node in the asynchronous receive data, can enable faster data transmission service target.

【技术实现步骤摘要】
一种异步数据传输方法和系统
本专利技术涉及数据传输
,尤其涉及一种异步数据传输方法和系统。
技术介绍
两个节点的数据传输方式,最常见的方式之一是实时在线传输,即发送方和接收方建立传输通道后,直接进行两点传输数据,另一种方式是,发送方可以在任何时刻发送数据,而接收方从不知道它们会在什么时候到达,即异步传输的方式,而目前异步传输的方法,当待传输数据过多时容易造成数据堵塞,也造成待传输数据严重滞后到达接收端的情况。
技术实现思路
为解决上述技术问题,本专利技术提供了一种异步数据传输方法和系统。第一方面,本专利技术实施例提供了一种异步数据传输方法,包括如下步骤:当任务栈队中存在目标传输数据时,源节点向接收节点发送第一连接请求;如果在第一预设时间内所述源节点接收到所述接收节点反馈的第一反馈信息,则所述源节点向所述接收节点传输所述目标传输数据;如果在第一预设时间内所述源节点未接收到所述第一反馈信息,则所述源节点将目标传输数据编号发送至中继节点,并判断所述目标传输数据标号对应的目标传输数据的数据量是否小于或等于预设数据量阈值,若是,则将所述目标传输数据也发送至中继节点;所述中继节点根据接收的目标本文档来自技高网...
一种异步数据传输方法和系统

【技术保护点】
一种异步数据传输方法,其特征在于,包括如下步骤:当任务栈队中存在目标传输数据时,源节点向接收节点发送第一连接请求;如果在第一预设时间内所述源节点接收到所述接收节点反馈的第一反馈信息,则所述源节点向所述接收节点传输所述目标传输数据;如果在第一预设时间内所述源节点未接收到所述第一反馈信息,则所述源节点将目标传输数据编号发送至中继节点,并判断所述目标传输数据标号对应的目标传输数据的数据量是否小于或等于预设数据量阈值,若是,则将所述目标传输数据也发送至中继节点;所述中继节点根据接收的目标传输数据编号,向所述接收节点发送第二连接请求;如果在第二预设时间内所述中继节点接收到所述接收节点的第二反馈信息,则在...

【技术特征摘要】
1.一种异步数据传输方法,其特征在于,包括如下步骤:当任务栈队中存在目标传输数据时,源节点向接收节点发送第一连接请求;如果在第一预设时间内所述源节点接收到所述接收节点反馈的第一反馈信息,则所述源节点向所述接收节点传输所述目标传输数据;如果在第一预设时间内所述源节点未接收到所述第一反馈信息,则所述源节点将目标传输数据编号发送至中继节点,并判断所述目标传输数据标号对应的目标传输数据的数据量是否小于或等于预设数据量阈值,若是,则将所述目标传输数据也发送至中继节点;所述中继节点根据接收的目标传输数据编号,向所述接收节点发送第二连接请求;如果在第二预设时间内所述中继节点接收到所述接收节点的第二反馈信息,则在中继节点的本地存储器查找与目标传输数据编号对应的目标传输数据,如果查找到所述目标传输数据,则将查找到的目标传输数据传输至所述接收节点中,如果未查找到所述目标传输数据,则向所述源节点转发所述第二反馈信息;所述源节点根据中继节点转发的第二反馈信息,将所述目标传输数据发送至所述接收节点中。2.根据权利要求1所述的异步数据传输方法,其特征在于,还包括:如果在第二预设时间内所述中继节点未接收到所述第二反馈信息,则在所述本地存储器中查找与目标传输数据编号对应的目标传输数据,并将查找到的所述目标传输数据删除。3.根据权利要求2所述的异步数据传输方法,其特征在于,还包括:在第二预设时间之后所述中继节点接收到接收节点发送的第二反馈信息时,则将所述第二反馈信息转发至源节点中。4.根据权利要求3所述的异步数据传输方法,其特征在于,所述源节点根据中继节点转发的第二反馈信息,将所述目标传输数据发送至所述接收节点中具体包括:如果所述目标传输数据标号对应的目标传输数据的数据量大于预设数据量阈值时,所述源节点将所述目标传输数据进行分割,得到m个数据块,根据分割顺序将m个数据块进行排序,将排序后的m个数据块进行编号,并根据数据块编号生成编号序列表,将所述m个数据块和所述编号序列表发送至接收节点,其中,m≥2;所述接收节点根据所述编号序列表和数据块携带的编号将所述m个数据块进行重组,复原所述目标传输数据。5.根据权利要求1-4任一项所述的异步数据传输方法,其特征在于,所述源节点将所述目标传输数据也发送至中继节点,还包括:当中继节点的数量n≥2时,获取各中继节点本地存储器的剩余容量,根据各中继节点本地存储器剩余容量的大小得到最大剩余容量对应的中继节点,将该中继节点作为目标中继节点,将所述目标传输数据编号发送至所述目标中继节点,并判断所述目标传输数据标号对应的目标传输数据的数据量是否小于或等于预设数据量阈值,若是,则将所...

【专利技术属性】
技术研发人员:杜光东
申请(专利权)人:深圳市盛路物联通讯技术有限公司
类型:发明
国别省市:广东,44

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

1