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

技术编号:19703130 阅读:28 留言:0更新日期:2018-12-08 14:26
本发明专利技术公开了一种传输数据的方法、装置和系统。其中,该方法包括:发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;发送端设备接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。本发明专利技术解决了现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的技术问题。

【技术实现步骤摘要】
传输数据的方法、装置和系统
本专利技术涉及通信领域,具体而言,涉及一种传输数据的方法、装置和系统。
技术介绍
众所周知,在网络传输协议中有TCP协议和UDP协议,对于视频数据的实时传输,一般采用UDP协议或基于UDP协议加入部分控制逻辑。这是由于传送数据量大且视频数据在较多情况下是允许丢包的。UDP协议本身,是不保证数据的可靠传输的。目前对于UDP协议加入数据可靠性逻辑控制的方案,较多参考了TCP协议的可靠传输及UDT协议的可靠传输等。但是,在视频画面实时传输场景下仍存在如下问题:首先,现有技术中的保证UDP协议可靠性的算法,但同时对于数据类型区分、对于可靠性级别进行区分并适用于批量数据传输的设计不足;其次,实时画面的传输是有时效性的,现有的传输协议对于过期数据的及时停止及销毁设计不足。由上可知,现有技术中保证UDP协议的传输可靠性的方案,传输效率较低。针对上述现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种传输数据的方法、装置和系统,以至少解决现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种传输数据的方法,包括:发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;发送端设备接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。可选的,发送端设备接收接收端设备返回的指示信息包括:若接收端设备已接收到至少一个数据包,则发送端设备接收接收端设备返回的第一确认信息,并根据第一确认信息更新本地的预定缓存区和本地的发送丢失列表,其中,预定缓存区用于缓存至少一个数据包,发送丢失列表用于记录丢失的至少一个数据包;向接收端设备返回第二确认信息,其中,第二确认信息至少包括:丢弃包信息。进一步地,可选的,该方法还包括:当发送丢失列表不为空时,发送发送丢失列表中待发送的数据包;当发送丢失列表为空时,发送新的待发送的数据包;其中,若发送次数大于预设最大重传次数,则丢弃待发送的数据包。可选的,发送端设备接收接收端设备返回的指示信息包括:若接收端设备未接收到至少一个数据包,则发送端设备接收接收端设备返回的第三确认信息,并根据第三确认信息中序列号逐个检查;根据序列号得到对应预定缓存区的位置,位置标记为可用或标记不可用且缓存区中序列号跟检查到的序列号不相等,丢弃数据包;否则写入发送丢失列表。根据本专利技术实施例的一个方面,提供了另一种传输数据的方法,包括:接收端设备判断是否接收到发送端设备发送的至少一个数据包,得到第一判断结果;接收端设备将与第一判断结果对应的指示信息返回至发送端设备,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。可选的,接收端设备设置有第一定时器和第二定时器,指示信息至少包括:第一确认信息和重传信息,接收端设备将与第一判断结果对应的指示信息返回至发送端设备包括:若第一判断结果为接收端设备已接收到至少一个数据包,则接收端设备在第一定时器的触发下,返回第一确认信息至发送端设备;若第一判断结果为接收端设备未接收到至少一个数据包,则接收端设备在第二定时器的触发下,返回重传信息至发送端设备,其中,重传信息中至少包括:接收端设备已确认丢失的至少一个数据包的序列号。进一步地,可选的,在返回第一确认信息至发送端设备之后,该方法还包括:接收发送端设备发送的丢弃包信息,清除丢失包队列中存储的丢弃包的序列号。根据本专利技术实施例的另一方面,还提供了一种传输数据的装置,包括:发送模块,用于发送至少一个数据包至接收端设备;检测模块,用于在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;接收模块,用于接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。根据本专利技术实施例的另一方面,还提供了另一种传输数据的装置,包括:判断模块,用于判断是否接收到发送端设备发送的至少一个数据包,得到第一判断结果;发送模块,用于将与第一判断结果对应的指示信息返回至发送端设备,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。根据本专利技术实施例的又一方面,还提供了一种传输数据的系统,包括:发送端设备和接收端设备,其中,发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;接收端设备判断是否接收到发送端设备发送的至少一个数据包,得到第一判断结果;并将与第一判断结果对应的指示信息返回至发送端设备,其中,指示信息用于指示发送端设备执行与指示信息对应的操作;发送端设备接收接收端设备返回的指示信息。根据本专利技术实施例的再一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述传输数据的方法。根据本专利技术实施例的再一方面,还提供了一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述传输数据的方法。在本专利技术实施例中,通过发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;发送端设备接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作,达到了提高数据传输效率的目的,从而实现了有效保证UDP协议可靠性的技术效果,进而解决了现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种传输数据的方法在发送设备侧的流程示意图;图2是根据本专利技术实施例的另一种传输数据的方法在发送设备侧的流程示意图;图3是根据本专利技术实施例的一种传输数据的方法在接收端设备侧的流程示意图;图4是根据本专利技术实施例的一种传输数据的装置在发送端设备侧的结构示意图;图5是根据本专利技术实施例的一种传输数据的装置在接收端设备侧的结构示意图;图6是根据本专利技术实施例的一种传输数据的系统的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括本文档来自技高网
...

【技术保护点】
1.一种传输数据的方法,其特征在于,包括:发送端设备发送至少一个数据包至接收端设备;所述发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,所述状态信息至少包括:已确收状态和未确收状态,所述发送端设备设置有所述定时器;所述发送端设备接收所述接收端设备返回的指示信息,其中,所述指示信息用于指示所述发送端设备执行与所述指示信息对应的操作。

【技术特征摘要】
1.一种传输数据的方法,其特征在于,包括:发送端设备发送至少一个数据包至接收端设备;所述发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,所述状态信息至少包括:已确收状态和未确收状态,所述发送端设备设置有所述定时器;所述发送端设备接收所述接收端设备返回的指示信息,其中,所述指示信息用于指示所述发送端设备执行与所述指示信息对应的操作。2.根据权利要求1所述的方法,其特征在于,所述发送端设备接收所述接收端设备返回的指示信息包括:若所述接收端设备已接收到所述至少一个数据包,则所述发送端设备接收所述接收端设备返回的第一确认信息,并根据所述第一确认信息更新本地的预定缓存区和本地的发送丢失列表,其中,所述预定缓存区用于缓存所述至少一个数据包,所述发送丢失列表用于记录丢失的至少一个数据包;向所述接收端设备返回第二确认信息,其中,所述第二确认信息至少包括:丢弃包信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述发送丢失列表不为空时,发送所述发送丢失列表中待发送的数据包;当所述发送丢失列表为空时,发送新的待发送的数据包;其中,若发送次数大于预设最大重传次数,则丢弃所述待发送的数据包。4.根据权利要求1或2所述的方法,其特征在于,所述发送端设备接收所述接收端设备返回的指示信息包括:若所述接收端设备未接收到所述至少一个数据包,则所述发送端设备接收所述接收端设备返回的第三确认信息,并根据所述第三确认信息中序列号逐个检查;根据所述序列号得到对应预定缓存区的位置,所述位置标记为可用或标记不可用且缓存区中序列号跟检查到的所述序列号不相等,丢弃数据包;否则写入发送丢失列表。5.一种传输数据的方法,其特征在于,包括:接收端设备判断是否接收到发送端设备发送的至少一个数据包,得到第一判断结果;所述接收端设备将与所述第一判断结果对应的指示信息返回至所述发送端设备,其中,所述指示信息用于指示所述发送端设备执行与所述指示信息对应的操作。6.根据权利要求5所述的方法,其特征在于,所述接收端设备设置有第一定时器和第二定时器,所述指示信息至少包括:第一确认信...

【专利技术属性】
技术研发人员:范志刚炎喆
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西,61

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

1