【技术实现步骤摘要】
一种基于UDP的数据传输确认方法和基站
本专利技术涉及数据传输领域,尤其涉及一种基于UDP的数据传输确认方法和基站。
技术介绍
在网络通信中,由于用户数据报协议(UDP,UserDatagramProtocol)处理数据包时具有资源消耗小、处理速度快的特点,在音频、视频和数据传送时得到广泛的应用。UDP的主要作用是将网络数据流量压缩成数据包的形式,但UDP不提供数据包分组、组装且不能对数据包进行排序,接收端也不对接收的报文发出确认。因此,一些数据业务基于传输开销小的特点选择UDP成为传输层协议,但为了使服务器能够明确数据传输的成功与否从而决定继续传输还是传输停止,需要在应用层需要另外添加消息确认机制,从而保障数据传输的可靠性。例如,TFTP(TrivalFileTransferProtocol,简单文件传输协议)就是基于UDP协议的简单文件传输协议,用户终端使用ACK(Acknowledgement,确认字符)包作为消息确认包向服务器告知自己成功接收数据。使用ACK等消息确认包机制,虽然可以实现基于UDP协议的可靠传输,但同时也带来了与TCP(TransmissionControlProtocol,传输控制协议)协议类似的传输网络资源开销增加的问题。尤其是,基于UDP协议的ACK包消息,其功能单一,只用于确认包接收情况,包格式简单,包长极小,例如TFTP协议的ACK包只有4个字节,但该数据包通过无线网络由用户终端发送给基站,进而由基站转发给服务器时,需要叠加UDP封装和IP(InternetProtocol,网络之间互连的协议)封装,IP包的数据部分大小甚 ...
【技术保护点】
一种基于UDP的数据传输确认方法,其特征在于,包括:基站接收用户终端发送的第一数据包并解析所述第一数据包以获取所述第一数据包的互联网协议IP五元组信息;所述基站根据所述IP五元组信息中的传输层协议字段判断所述第一数据包的传输层协议是否为用户数据报协议UDP,同时根据所述IP五元组信息中的目的IP地址和目的端口号以及所述第一数据包的应用层内容判断所述第一数据包的功能;当所述基站确定所述第一数据包的传输层协议是UDP且所述第一数据包的功能为消息确认时,所述基站缓存所述第一数据包,同时设定定时器开始计时;在所述定时器计时时间达到定时器门限值之前,所述基站缓存所述基站服务的所有用户终端和所述基站所属基站组服务的所有用户终端发送的第二数据包,所述第二数据包的目的IP地址和所述IP五元组信息中的目的IP地址相同;所述第二数据包的传输层协议为UDP且所述第二数据包的功能为消息确认;当所述定时器计时时间到达所述定时器门限值时,所述基站将所述第一数据包和所述第二数据包重组为第三数据包并根据所述IP五元组信息中的目的IP地址发送给对应的服务器。
【技术特征摘要】
1.一种基于UDP的数据传输确认方法,其特征在于,包括:基站接收用户终端发送的第一数据包并解析所述第一数据包以获取所述第一数据包的互联网协议IP五元组信息;所述基站根据所述IP五元组信息中的传输层协议字段判断所述第一数据包的传输层协议是否为用户数据报协议UDP,同时根据所述IP五元组信息中的目的IP地址和目的端口号以及所述第一数据包的应用层内容判断所述第一数据包的功能;当所述基站确定所述第一数据包的传输层协议是UDP且所述第一数据包的功能为消息确认时,所述基站缓存所述第一数据包,同时设定定时器开始计时;在所述定时器计时时间达到定时器门限值之前,所述基站缓存所述基站服务的所有用户终端和所述基站所属基站组服务的所有用户终端发送的第二数据包,所述第二数据包的目的IP地址和所述IP五元组信息中的目的IP地址相同;所述第二数据包的传输层协议为UDP且所述第二数据包的功能为消息确认;当所述定时器计时时间到达所述定时器门限值时,所述基站将所述第一数据包和所述第二数据包重组为第三数据包并根据所述IP五元组信息中的目的IP地址发送给对应的服务器。2.根据权利要求1所述的方法,其特征在于,所述基站根据所述IP五元组信息中的传输层协议字段判断所述第一数据包的传输层协议是否为用户数据报协议UDP包括:所述基站根据所述IP五元组信息中的传输层协议字段获取所述传输层协议字段的值;若所述传输层协议的值为第一预设值,则所述第一数据包的传输层协议为UDP。3.根据权利要求1所述的方法,其特征在于,所述基站根据所述IP五元组信息中的目的IP地址和目的端口号以及所述第一数据包的应用层内容判断所述第一数据包的功能包括:根据所述IP五元组信息中的目的IP地址和目的端口号判断所述第一数据包的应用层协议的类型;当确定所述第一数据包的应用层协议类型为需要传输消息确认包的类型时,根据所述第一数据包的应用层部分的第一字节和第二字节的值判断所述第一数据包的功能;若所述第一数据包的应用层部分的第一字节和第二字节的值为第二预设值时确定所述第一数据包的功能为消息确认。4.根据权利要求1所述的方法,其特征在于,所述第三数据包的容量小于等于第三预设值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述定时器计时时间到达所述定时器门限值时,所述基站控制所述定时器重置,并在下一次接收到传输层协议...
【专利技术属性】
技术研发人员:张勍,盛煜,李先达,单丽雅,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。