[发明专利]一种基于UDP的数据传输方法、系统及电子设备有效
申请号: | 202110502993.2 | 申请日: | 2021-05-08 |
公开(公告)号: | CN113259339B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 肖术骏;曾金生 | 申请(专利权)人: | 珠海六点智能科技有限公司 |
主分类号: | H04L69/16 | 分类号: | H04L69/16;H04L69/22 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 卢泽明 |
地址: | 519000 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 udp 数据传输 方法 系统 电子设备 | ||
本发明提供一种基于UDP的数据传输方法、系统及电子设备,其中数据传输方法为在网络终端与目标终端中分别只建立一个UDP Socket,基于UDP协议通信,网络终端与目标终端分别通过数据处理层对报文进行可靠传输处理和非可靠传输处理;在进行非可靠数据传输时,直接在原始报文中加入MUDP信息,通过UDP协议进行通信后,解析出MUDP信息的标记含义,符合要求则直接将原始报文发送至目标终端,具有低延时、传输快的特点;在进行可靠数据传输时,先后在原始报文中加入RDT信息和MUDP信息,通过UDP协议进行通信后,再先后解析出MUDP信息和RDT信息的标记含义,其中有效数据直接发送至目标终端,传输控制报文则请求重传,提高数据传输可靠性,减少丢包率。
技术领域
本发明属于数据传输技术领域,尤其涉及一种基于UDP的数据传输方法、系统及电子设备。
背景技术
UDP是一个无连接协议,UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差,但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高。
随着互联网技术的快速发展,特别在流媒体传输领域,在手机APP端与网络摄像头(IPC)端需要进行多样式的数据传输,当手机APP端向IPC端发送控制指令时,需要一种可靠的数据传输方式,但是当IPC端向手机APP端发送音视频数据时,则可以牺牲一定的可靠性来换取低延迟传输,因此为了适应这种多样式的数据传输,需要分别在手机APP端和IPC端建立多个Socket,一个TCP连接用于可靠数据传输,一个或多个UDP用于实时媒体数据传输,系统复杂,传输方法麻烦。
因此,亟需一种能够同时满足可靠数据传输和非可靠数据传输,且无需配置太多Socket的数据传输方法及系统。
发明内容
本发明的目的在于克服上述现有技术存在的不足,提供一种基于UDP的数据传输方法、系统及电子设备,解决了现有技术中在采用UDP作为通信协议时,无法兼顾可靠数据传输和非可靠数据传输两种方式的缺陷,也克服了需要配置多个Socket所造成应用开发繁琐、系统复杂的问题。
为了实现上述目的,第一方面,本发明提供一种基于UDP的数据传输方法,所述数据传输方法用于网络终端与目标终端的数据传输,所述数据传输方法过程如下:
在网络终端与目标终端分别建立一个UDP Socket,所述网络终端与目标终端通过UDP协议通信;
所述网络终端与目标终端分别通过数据处理层与UDP协议通信连接,所述数据处理层被配置为用于对所述网络终端和目标终端所要发送和/或接收的报文进行可靠传输处理和非可靠传输处理。
在一些实施例中,在进行非可靠数据传输时,所述网络终端通过send_unreliable接口向数据处理层发送原始报文,所述数据处理层在所述原始报文中加入MUDP信息,得到MUDP报文;
所述网络终端通过UDP Socket将MUDP报文发送至所述目标终端的UDP Socket,随后所述目标终端的数据处理层解析所述MUDP报文,并判断所述MUDP信息;
若所述MUDP信息标记为“0”,则在MUDP报文中去掉MUDP信息,将原始报文通过recv_unreliable发送至目标终端。
在一些实施例中,在进行可靠数据传输时,所述网络终端通过send_reliable接口向数据处理层发送原始报文,所述数据处理层在所述原始报文中加入MUDP信息,得到MUDP报文;
所述网络终端通过UDP Socket将MUDP报文发送至所述目标终端的UDP Socket,随后所述目标终端的数据处理层解析所述MUDP报文,并判断所述MUDP信息;
若所述MUDP信息标记为“1”,则在MUDP报文中去掉MUDP信息,将原始报文通过recv_reliable发送至目标终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海六点智能科技有限公司,未经珠海六点智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110502993.2/2.html,转载请声明来源钻瓜专利网。