[发明专利]报文传输方法及设备在审
申请号: | 201410215037.6 | 申请日: | 2014-05-21 |
公开(公告)号: | CN103986647A | 公开(公告)日: | 2014-08-13 |
发明(设计)人: | 王高亮 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 传输 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及报文传输方法及设备。
背景技术
在网络迅猛发展的今天,人与人之间,或设备与设备之间,亦或是人与设备之间通过网络进行通信,通常采用的通信方式是传输控制协议(Transmission Control Protocol,TCP)/用户数据报协议(User Datagram Protocol,UDP)等。
TCP是基于字节流的一种通信协议,在使用TCP时需要通过三次握手较繁琐流程建立点到点连接方可通信,而且通信双方需要事先对字节流进行约定,并进行必要解析处理,先发送的数据先到达。而UDP则是一种基于报文的无线连接通信协议,支持一点到多点的通信模式,报文可由应用自行定义,数据以报文为单位在接收者和发送者之间传送,而且发送者和接收者之间可不绑定,一个发送者可向多于一个接收者发送数据报文。但由于网络之间数据转发路径可能存在多条,数据转发不能完全保序,即先发数据未必先到。
在网元设备中也存在不同处理节点间数据通信的需求,且希望通信简单可靠,即不同节点之间以报文为单位转发数据,且做到先发先到。
目前,在通信领域中,通常是基于TCP协议进行可靠通信。众所周知,TCP通信是基于字节流的一种可靠通信方式,并且在通信之前需要通信双方通过“三次握手”建立虚拟连接。而欲做到面向报文(datagram)的保序通信,还需在其上自定义报文格式来实现面向报文的通信,即需进行字节流分析完成应用报文封装,解封装等处理。
另外,在有些场景下,例如安全的局域网环境中,诸多节点告警上报,数据发送是单向的,若使用TCP通信方式,不仅需要复杂的“三次握手”,还需要字节流向报文转换,开销就很大。
综上,通信节点之间采用TCP进行面向报文保序通信,应用除了通过较为复杂过程建立通信节点间连接关系外,还需将字节流向报文的转化。这样,应用处理起来就很不方便,而采用UDP方式,无法实现报文的保序通信。
发明内容
本发明实施例提供了报文传输方法及设备,用以实现报文的保序通信。
本发明实施例提供的一种报文传输方法,包括:
确定发送者应用需要发送给接收者应用的报文;
确定所述发送者应用与所述接收者应用之间的关联关系,其中,所述关联关系包括:所述发送者应用对应的发送者IP地址和UDP端口号,与所述接收者应用的接收者IP地址和UDP端口号的对应关系;
按照报文发往所述接收者应用的发送顺序确定所述报文对应的报文序号,并利用所述报文序号对所述报文进行封装后存储到所述关联关系对应的报文发送队列中;其中,所述发送者应用与所述接收者应用之间维护的初始报文序号相同,且报文序号的确定方法相同;
根据所述关联关系,按照先后顺序向所述接收者应用对应的接收者发送所述报文发送队列中的报文。
通过该方法,实现了报文的保序传输,简单有效地保证了收发应用之间经多路径传送业务数据时,发送者应用数据报文可按序到达接收者应用。
较佳地,该方法还包括预先建立所述发送者应用与所述接收者应用之间的关联关系的步骤:
通过预先约定的所述发送者与所述接收者之间的会话控制端口号,建立所述发送者应用与所述接收者应用之间的关联关系,其中,所述会话控制端口号包括发送控制端口和接收控制端口号。
较佳地,通过查找本地维护的接收者队列列表,确定所述发送者应用与所述接收者应用之间的关联关系。
较佳地,该方法还包括:
若发送者本地维护的接收者队列列表中没有所述发送者应用与所述接收者应用之间的关联关系,则在所述接收者队列列表中创建一表项,将所述发送者应用与所述接收者应用之间的关联关系以及所述发送者应用需要发送给所述接收者应用的报文的初始发送序号存入该表项,并创建与该表项对应的报文发送队列。
较佳地,利用所述报文序号对所述报文进行封装后存储到所述关联关系对应的报文发送队列中之后,该方法还包括:
通过预先约定的所述发送者与所述接收者之间的会话控制端口号,向所述接收者发送初始发送序号通告消息;
所述根据所述关联关系,按照先后顺序向所述接收者应用对应的接收者发送所述发送队列中的报文,包括:
当接收到所述接收者返回的初始发送序号通告确认消息后,根据所述关联关系,按照先后顺序向所述接收者应用对应的接收者发送所述发送队列中的报文。
本发明实施例提供的一种报文传输方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410215037.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车用自动灭火系统
- 下一篇:开合感应电流真空开关装置