[發明專利]一種二次封裝的數據傳輸方法有效
| 申請號: | 201210584265.1 | 申請日: | 2012-12-28 |
| 公開(公告)號: | CN103078919A | 公開(公告)日: | 2013-05-01 |
| 發明(設計)人: | 陳利虎;楊磊;白玉鑄;繩濤;劉鵬飛;何思捷 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L1/00 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明 |
| 地址: | 410073 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二次 封裝 數據傳輸 方法 | ||
技術領域
本發明涉及數據傳輸協議領域,特別地,涉及一種二次封裝的數據傳輸方法。?
背景技術
現有的通信節點之間的數據傳輸一般都采用標準的協議,但是在一些特殊的應用場合,標準協議的數據傳輸方式格式固定,不能根據需要調整格式,可能限制數據傳輸的速度以及數據傳輸的容量。例如:?
航天器測控工作中的測控數據傳輸。航天器測控的作用是對航天器的飛行軌道、姿態及其上的設備進行跟蹤測量與控制,保證航天器按照設計要求運行,完成規定的航天任務。航天器測控工作主要包括距離測量、速度測量、角度測量、遙測和遙控。測距、測速和測角主要通過載波測量和脈沖雷達完成,主要用于航天器的軌道確定。航天器遙測是在航天器上對其內部和外部有關對象的參數進行測量,將測量結果通過無線電鏈路傳送至地面接收點,經有關處理后按要求送至用戶的一種遠距離測量手段。航天器遙控是指將指令處理后通過無線電鏈路上傳至航天器,由航天器接收、處理然后執行的一種遠距離控制手段。航天器測控對于了解掌握航天器工作狀態、工作環境和各分系統工作情況,以便更好的組織航天器管理活動,確保其正常運行,起著重要作用。?
目前我國航天器測控主要使用統一S波段測控體制(USB測控幀),上、下行數據鏈路采用PCM編碼,信號在傳輸時以數字形式(通常用二進制碼)表示。圖1給出了傳統的PCM遙測幀格式的示意圖,圖2給出了傳統的PCM遙測幀的信息格式的示意圖。有圖可知,PCM遙測幀中,128路構成一幀,128幀構成一格式,一個格式中,每一路的內容都是固定的,不能夠在遙測過程中根據需要進行調整。由于航天器測控中數據傳輸的兩個通信端節點:航天器與地面接收點是相對固定的對應的通信連接,不能按需調整;針對不同的傳輸信道,需要開發相應接口的數據的封裝和還原方法,軟件開發的難度和工作量較大。?
發明內容
本發明目的在于提供一種應用靈活、能屏蔽信道差異且與現有通信體制兼容的二次封裝的數據傳輸方法,以解決現有通信協議數據格式固定,不能按需調整的技術問題。?
為實現上述目的,本發明提供了一種二次封裝的數據傳輸方法,包括以下步驟:?
S1:第一通信節點將數據拆分成可變長度的數據段,并將各個所述可變長度的數據段第一次封裝為多個一次數據包;?
S2:所述第一通信節點將所述多個一次數據包依次存儲在數據緩沖區中;?
S3:所述第一通信節點從所述數據緩沖區中取出多個單位長度的存儲內容,第二次封裝為對應的多個二次數據包后發送給第二通信節點;?
S4:所述第二通信節點接收所述多個二次數據包,并解析還原成所述一次數據包;?
S5:所述第二通信節點存儲并解析所述一次數據包得到所述數據。?
作為本發明的進一步改進:?
所述一次數據包中包含有屬性信息,所述屬性信息包括:當前一次數據包的地址信息、當前一次數據包的索引信息、以及當前一次數據包中的有效數據的類型信息和長度信息。?
所述索引信息包括:當前一次數據包的標識信息、當前一次數據包所在的數據幀的標識信息、以及當前一次數據包所屬的應用的標識信息。?
所述地址信息包括:當前一次數據包發往的接收方地址信息、以及發出當前一次數據包的發送方地址信息。?
所述一次數據包中還包含有通過所述有效數據計算得到、并用于偵測所述有效數據在傳輸過程中產生的錯誤的校驗信息。?
所述一次數據包中還添加有:包含有同步信息并用于標識當前一次數據包的起始的包頭信息、以及包含有同步信息并用于標識當前一次數據包的結束的包尾信息。?
所述步驟S1中:?
進行所述第一次封裝前,根據所述數據的類型信息確定當前一次數據包對應的數據段的長度信息;?
進行所述第一次封裝時,復制所述包頭信息、地址信息、類型信息、長度信息以及索引信息作為所述一次數據包的數據頭;復制所述數據段作為當前一次數據包的有效數據;根據所述有效數據計算得到校驗信息,將所述校驗信息及所述包尾信息作為二次數據包的數據尾。?
所述步驟S2中,所述第一通信節點根據所述一次數據包的生成順序將所述多個一次數據包依次存儲在數據緩沖區中。?
所述步驟S5包括以下步驟:?
S501:所述第二通信節點將所述一次數據包依次存儲為臨時數據;?
S502:從所述臨時數據中查詢所述包頭信息,再查找所述包頭信息對應的包尾信息,進行以下步驟:?
SA:若所述包頭信息及所述包尾信息均找到,則解析所述一次數據包得到所述數據段并依次存儲;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210584265.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:視野共享方法及設備
- 下一篇:用于銀行和企業直接連接的通信系統及其通信方法





