[發明專利]報文傳輸方法及設備在審
| 申請號: | 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.szxzyx.cn/pat/books/201410215037.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車用自動滅火系統
- 下一篇:開合感應電流真空開關裝置





