[發明專利]一種AFDX總線消息的校驗系統及方法有效
| 申請號: | 201710197466.9 | 申請日: | 2017-03-29 |
| 公開(公告)號: | CN106788908B | 公開(公告)日: | 2020-02-04 |
| 發明(設計)人: | 張智斌 | 申請(專利權)人: | 北京潤科通用技術有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00 |
| 代理公司: | 11227 北京集佳知識產權代理有限公司 | 代理人: | 王寶筠 |
| 地址: | 100192 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 afdx 總線 消息 校驗 系統 方法 | ||
本申請公開了一種AFDX總線消息的校驗系統及方法,其中,所述AFDX總線消息的校驗系統的發送端在消息的每條數據的有效負載中分配一個數據序列號來標志每種數據自身的產生順序,所述AFDX總線消息的校驗系統的接收端依據所述數據序列號對所述消息中的每條數據進行校驗,以此判斷該條數據自身順序是否正常,從而實現了對每條消息的數據順序完整性進行校驗的目的,避免出現消息中的數據在傳輸過程中保持順序正常,但是由于自身數據順序錯誤而導致接收端接收到的消息數據順序異常的情況。
技術領域
本申請涉及通信技術領域,更具體地說,涉及一種AFDX總線消息的校驗系統及方法。
背景技術
在航空電子網絡的通信過程中經常包含一些數據或幀之間存在某種關聯,需要保持接收的數據的順序完整性。AFDX(Avionics Full Duplex Switched Ethernet,航空電子全雙工交換式以太網)通信協議中要求數據在給定的虛擬鏈路中保持順序完整性,為此,AFDX協議中提出了一種對虛擬鏈路中的數據順序進行校驗的通信規則:發送端通過“調度器”給一條虛擬鏈路上發送的每條數據分配一個SN(Sequence Number,序列號),每條數據的SN位于該條數據的尾部,SN從1-255循環遞增1,0代表發送端設備復位后發送的第一條數據。接收端在接收到一條虛擬鏈路的數據以后,將SN于從該條虛擬鏈路上接收到的上一條數據的SN進行比對,當相鄰數據的SN的差值超過有效窗口時,則丟棄當前接收的數據,以保證數據的順序完整性。
但是現有技術中對于數據的順序完整性的校驗過程中,SN是以虛擬鏈路為單位進行分配的,只能對一條虛擬鏈路上的數據順序進行校驗,而不能對每條消息自身數據的順序進行校驗,有可能出現消息中的數據在傳輸過程中保持順序正常,但是接收端接收到的消息數據順序異常的情況。
發明內容
為解決上述技術問題,本發明提供了一種AFDX總線消息的校驗系統及方法,以實現對每條消息自身數據的順序進行校驗,避免出現消息中的數據在傳輸過程中保持順序正常,但接收端接收到的消息數據順序異常的情況。
為實現上述技術目的,本發明實施例提供了如下技術方案:
一種AFDX總線消息的校驗系統,包括:發送端和接收端;其中,
所述發送端用于生成消息,所述消息中至少包括一種種類數據,所述種類數據中至少包括一條數據;
為所述消息中的每條數據分配數據序列號,同種類數據的數據序列號按預設步長遞增;
所述接收端用于接收所述消息;
對所述消息中的每條數據進行校驗;
如果所述消息中的數據通過校驗,則接收通過校驗的所述數據,并將通過校驗的所述數據的數據序列號作為通過校驗的所述數據所屬種類數據的比對序列號;
如果所述消息中的數據未通過校驗,則丟棄未通過校驗的所述數據,并將未通過校驗的所述數據的數據序列號作為未通過校驗的所述數據所屬種類數據的比對序列號。
可選的,所述為所述消息中的每條數據分配數據序列號,具體為:
按照所述數據的生成順序為所述消息中的每條數據分配數據序列號;其中,所述數據序列號填充于每條數據的有效負載的頭部。
可選的,所述對所述消息中的每條數據進行校驗,具體為:
按照所述數據的接收順序對所述消息中的每條數據進行校驗;
校驗過程為:判斷所述數據的數據序列號與所述數據所屬種類數據的比對序列號的差值是否小于有效閾值,如果是,則所述數據通過校驗,如果否,則所述數據未通過校驗。
可選的,所述有效閾值大于或等于1;
所述數據序列號的大小大于或等于2字節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京潤科通用技術有限公司,未經北京潤科通用技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710197466.9/2.html,轉載請聲明來源鉆瓜專利網。





