[发明专利]传输数据的方法、装置和系统在审
申请号: | 201810836905.0 | 申请日: | 2018-07-26 |
公开(公告)号: | CN108965308A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 范志刚;炎喆 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L5/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;董文倩 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发送端设备 指示信息 定时器 接收端设备 传输数据 数据包 发送 传输可靠性 传输效率 指示发送 端设备 触发 返回 检测 保证 | ||
本发明公开了一种传输数据的方法、装置和系统。其中,该方法包括:发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;发送端设备接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。本发明解决了现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的技术问题。
技术领域
本发明涉及通信领域,具体而言,涉及一种传输数据的方法、装置和系统。
背景技术
众所周知,在网络传输协议中有TCP协议和UDP协议,对于视频数据的实时传输,一般采用UDP协议或基于UDP协议加入部分控制逻辑。这是由于传送数据量大且视频数据在较多情况下是允许丢包的。UDP协议本身,是不保证数据的可靠传输的。
目前对于UDP协议加入数据可靠性逻辑控制的方案,较多参考了TCP协议的可靠传输及UDT协议的可靠传输等。但是,在视频画面实时传输场景下仍存在如下问题:首先,现有技术中的保证UDP协议可靠性的算法,但同时对于数据类型区分、对于可靠性级别进行区分并适用于批量数据传输的设计不足;其次,实时画面的传输是有时效性的,现有的传输协议对于过期数据的及时停止及销毁设计不足。由上可知,现有技术中保证UDP协议的传输可靠性的方案,传输效率较低。
针对上述现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种传输数据的方法、装置和系统,以至少解决现有技术中保证UDP协议的传输可靠性的方案,传输效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种传输数据的方法,包括:发送端设备发送至少一个数据包至接收端设备;发送端设备在定时器的触发下,检测已发送的至少一个数据包的状态信息,其中,状态信息至少包括:已确收状态和未确收状态,发送端设备设置有第一定时器;发送端设备接收接收端设备返回的指示信息,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。
可选的,发送端设备接收接收端设备返回的指示信息包括:若接收端设备已接收到至少一个数据包,则发送端设备接收接收端设备返回的第一确认信息,并根据第一确认信息更新本地的预定缓存区和本地的发送丢失列表,其中,预定缓存区用于缓存至少一个数据包,发送丢失列表用于记录丢失的至少一个数据包;向接收端设备返回第二确认信息,其中,第二确认信息至少包括:丢弃包信息。
进一步地,可选的,该方法还包括:当发送丢失列表不为空时,发送发送丢失列表中待发送的数据包;当发送丢失列表为空时,发送新的待发送的数据包;其中,若发送次数大于预设最大重传次数,则丢弃待发送的数据包。
可选的,发送端设备接收接收端设备返回的指示信息包括:若接收端设备未接收到至少一个数据包,则发送端设备接收接收端设备返回的第三确认信息,并根据第三确认信息中序列号逐个检查;根据序列号得到对应预定缓存区的位置,位置标记为可用或标记不可用且缓存区中序列号跟检查到的序列号不相等,丢弃数据包;否则写入发送丢失列表。
根据本发明实施例的一个方面,提供了另一种传输数据的方法,包括:接收端设备判断是否接收到发送端设备发送的至少一个数据包,得到第一判断结果;接收端设备将与第一判断结果对应的指示信息返回至发送端设备,其中,指示信息用于指示发送端设备执行与指示信息对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810836905.0/2.html,转载请声明来源钻瓜专利网。