[发明专利]一种基于UDP协议的闭环网络通信方法及系统在审
申请号: | 202211179550.5 | 申请日: | 2022-09-27 |
公开(公告)号: | CN115499108A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 高涛;何宇;王宬;王发明 | 申请(专利权)人: | 西安羚控电子科技有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L69/164 |
代理公司: | 北京维正专利代理有限公司 11508 | 代理人: | 邓骏杰 |
地址: | 710075 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 udp 协议 闭环 网络 通信 方法 系统 | ||
本申请公开了一种基于UDP协议的闭环网络通信方法及系统,其方法包括:发送端通过UDP方式将消息数据包发送给接收端,并设置第一计时器及第一响应超时重发策略;接收端向发送端发送回应消息包;当未接收或超时,发送端根据第一响应超时重发策略重发消息数据包;当接收且未超时,发送端根据回应消息包设置第二计时器及第二响应超时重发策略;接收端向发送端发送执行结果消息包;当未接收或超时,发送端根据第二响应超时重发策略重发消息数据包;当接收且未超时,发送端确定完成。本申请即保证了业务数据的发送状态的确定性,也保证了业务执行结果的回报闭环,响应超时重发策略的设置解决了由于网络不稳定导致的数据传输延时和丢包的问题。
技术领域
本申请涉及网络通信技术领域,尤其是涉及一种基于UDP协议的闭环网络通信方法及系统。
背景技术
用户数据报协议(User Datagram Protocol,UDP)与传输控制协议(TransmissionControl Protocol,TCP)都是用于处理网络数据包的。在OSI模型中,UDP协议及TCP协议位于第四层传输层,是IP协议的上一层。UDP 协议不需要和 TCP协议一样在发送数据前进行三次握手建立连接,可以随时发送数据,不需要占用连接资源,并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作,实时性好;UDP协议不仅支持一对一的传输方式,还支持一对多、多对多及多对一的传输方式。UDP协议帧的首部开销小,只有8个字节,节省带宽,传输数据报文高效。
但是,UDP协议也有很多缺点:由于UDP协议的通信不需要建立连接,导致通信是无状态的,无法形成发送和回报的闭环通信,无法保证可靠性;UDP协议不提供数据包分组、组装和数据包排序,并且也不会备份数据,发送数据后不会考虑接收方是否已经正确接收数据;发送方的UDP协议层对应用层发送的报文,在报文添加首部后就向下交付IP层,对应用层发送的报文,既不合并,也不拆分,只是保留这些报文的边界,因此,必须选择大小合适的报文;UDP协议没有拥塞控制,一直会以恒定的速度发送数据,不会对发送速率进行调整,在网络状况差时可能会丢包。因此,造成了已有的UDP协议的数据传输无法保证传输质量。
发明内容
为了解决已有的UDP协议的数据传输无法保证传输质量的问题,本申请提供了一种基于UDP协议的闭环网络通信方法及系统。
第一方面,本申请提供一种基于UDP协议的闭环网络通信方法,采用如下的技术方案:
发送端获取到业务数据,通过预设数据封装协议得到消息数据包;
发送端通过UDP方式将消息数据包发送给接收端,并设置第一计时器及第一响应超时重发策略;
接收端接收到消息数据包,通过预设数据封装协议向发送端发送回应消息包;
当未接收到回应消息包或接收回应消息包超过第一计时器的超时时间时,发送端根据第一响应超时重发策略重发消息数据包;
当接收到回应消息包且未超过第一计时器的超时时间时,发送端根据回应消息包设置第二计时器及第二响应超时重发策略;
接收端确定消息数据包对应的业务处理逻辑,得到执行业务处理逻辑的执行结果消息,通过预设数据封装协议向发送端发送执行结果消息包;
当未接收到执行结果消息包或接收执行结果消息包超过第二计时器的超时时间时,发送端根据第二响应超时重发策略重发消息数据包;
当接收到执行结果消息包且未超过第二计时器的超时时间时,发送端确定业务处理逻辑执行完成。
第二方面,本申请提供一种基于UDP协议的闭环网络通信系统,采用如下的技术方案:
发送端及接收端;
发送端,用于获取到业务数据,通过预设数据封装协议得到消息数据包;通过UDP方式将消息数据包发送给接收端,并设置第一计时器及第一响应超时重发策略;
接收端,用于接收到消息数据包,通过预设数据封装协议向发送端发送回应消息包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安羚控电子科技有限公司,未经西安羚控电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211179550.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全内嵌车软四折车盖
- 下一篇:一种采用多级凸轮轴控制系统的高速植毛装置