【技术实现步骤摘要】
一种基于UDP的数据传输系统、方法、设备及存储介质
[0001]本专利技术涉及数据传输
,特别是涉及一种基于UDP的数据传输系统、方法、设备及存储介质。
技术介绍
[0002]用户数据报协议(UDP,User Datagram Protocol)为Internet协议集支持的一个无连接的传输协议,其为应用程序提供了一种无需建立连接就可以发送封装的IP数据包的方法,UDP只需要知道对端地址信息,就可以发送信息;以太网的传输层是整个网络体系结构中的关键层次之一,主要负责向两个主机中进程之间的通信提供服务,当传输层采用UDP进行数据传输,能够实现数据的快速传递。
[0003]然而,UDP没有确认机制,也没有重传机制,采用UDP进行数据传输时,无法保证数据的可靠性,因此容易造成报文的丢失;而传输层为应用层提供服务,传输层在进行报文传输前,需要先从应用层获取相应的数据,该过程也需要一定的时间,无法及时完成数据的传递。
[0004]综上,现有技术中的数据传输方法存在可靠性无法保障,数据传输不及时等技术问题。 >
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种基于UDP的数据传输系统,其特征在于,应用于车载以太网的应用层,所述数据传输系统包括发送端和接收端:所述发送端设置在应用层的协议数据单元中,包括:第一通讯模块,用于根据所述协议数据单元中原始报文的首部内容生成请求,将其发送至所述接收端,并接收所述接收端发出的响应;报文处理模块,用于在接收到响应时,将所述原始报文进行UDP封装得到报文数据包,并将其发送至所述接收端;所述接收端包括:第二通讯模块,用于接收所述发送端发出的请求,根据请求包含的首部内容生成响应,并将其发送至所述发送端。2.根据权利要求1所述的数据传输系统,其特征在于,所述第一通讯模块包括:请求发送单元,用于根据所述协议数据单元中原始报文的首部内容生成请求,并将其发送至所述接收端;第一确认字符接收单元,用于接收所述接收端发出的第一ACK确认字符;第一计时单元,用于从发出所述请求时开始计时,并判断在计时达到预设的第一时长阈值前是否收到所述第一ACK确认字符,若否,则控制所述请求发送单元再次发送请求,并重新开始计时;第二计时单元114,用于从接收到所述第一ACK确认字符时开始计时,并判断在计时达到预设的第二时长阈值前是否收到所述响应,若否,则控制所述请求发送单元再次发送请求,并重新开始计时;响应检验单元,用于接收响应并根据预设的响应检验标准对其进行检验,并在检验失败时控制所述请求重传单元向所述接收端发送请求,在检验成功时控制所述报文处理模块发送所述报文数据包;第一确认字符发送单元,用于在接收到所述响应时,向所述接收端发送第二ACK确认字符;第一重试次数计数单元,用于对所述第一计时单元控制所述请求发送单元再次发送请求的次数进行计数,并在计数达到预设的第一重试次数阈值时,控制所述请求发送单元停止发送请求;第二重试次数计数单元,用于对所述第二计时单元控制所述请求发送单元再次发送请求的次数进行计数,并在计数达到预设的第二重试次数阈值时,控制所述请求发送单元停止发送请求。3.根据权利要求2所述的数据传输系统,其特征在于,所述第一时长阈值为:其中,i表示所述第一重试次数计数单元的计数,T0表示预设的初始第一时长阈值,n表示所述第一重试次数阈值;所述第二时长阈值为:T
j
=T0′
*(2)
j
‑1,j∈[0,m]其中,j表示所述第二重试次数计数单元的计数,T0′
表示预设的初始第二时长阈值,m表
示所述第一重试次数阈值。4.根据权利要求2所述的数据传输系统,其特征在于,所述第二通讯模块包括:请求检...
【专利技术属性】
技术研发人员:甄海川,檀庭跃,李立华,路哲,
申请(专利权)人:吉利汽车研究院宁波有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。