[發明專利]一種總線負載均衡處理方法、裝置及存儲介質在審
| 申請號: | 202110381750.8 | 申請日: | 2021-04-09 |
| 公開(公告)號: | CN113515366A | 公開(公告)日: | 2021-10-19 |
| 發明(設計)人: | 王曉天;金娜;竇小明;毛強;徐春玲;孫精華;陳超;魏珂;梁瑞卿;李崢;楊飛 | 申請(專利權)人: | 北京臨近空間飛行器系統工程研究所 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100076 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 總線 負載 均衡 處理 方法 裝置 存儲 介質 | ||
本申請公開了一種總線負載均衡處理方法、裝置及存儲介質,用于降低總線上消息傳輸的延遲時間,提高總線帶寬利用率。本申請公開的總線負載均衡處理方法包括:讀取周期性消息的相關信息;對所述周期性消息的相關消息進行重新排序,生成總線序列;根據所述總線序列生成總線表;根據所述總線表完成每個周期內的消息幀的發送或接收。本申請還提供了一種總線負載均衡處理裝置及存儲介質。
技術領域
本申請涉及數據傳輸領域,尤其涉及一種總線負載均衡處理方法、裝置和存儲介質。
背景技術
1553B總線承擔平臺控制指令和數據消息的傳輸和分發。由于1553B總線的高可靠性與靈活性,經過多年的發展,成為航天型號應用最為廣泛的平臺設備接口通信方式。隨著系統性能的不斷提升,對1553B總線的實時性要求越來越高,而數據傳輸的性能是影響系統關鍵部件或者全系統運行安全性的重要元素。如何合理調度總線上的各類信息,滿足系統消息傳輸的可靠性和性能指標,合理調度各周期性總線消息的處理時序保證總線控制器和遠程終端設備軟件匹配,是目前亟待解決的問題。
發明內容
針對上述技術問題,本申請實施例提供了一種總線負載均衡處理方法、裝置及存儲介質,用以降低總線上消息傳輸的延遲時間,提高總線帶寬利用率。
第一方面,本申請實施例提供的一種總線負載均衡處理方法,包括:
讀取周期性消息的相關信息;
對所述周期性消息的相關消息進行重新排序,生成總線序列;
根據所述總線序列生成總線表;
根據所述總線表完成每個周期內的消息幀的發送或接收。
進一步的,所述周期性消息的相關信息包括:
消息的長度、周期、消息模式和優先級。
優選的,所述根據所述總線序列生成總線表包括:
根據所述總線序列,生成周期性負載列表和負載率峰值圖,確定每個小周期組成的消息幀負載,生成總線表;其中,所述小周期為所有消息的周期中最小的周期。
進一步的,所述對所述周期性消息的相關消息進行重新排序包括:
按照每條消息的優先級從小到大排序;
若優先級相同,則根據每條消息的周期從小到大排序;
若優先級和周期都相同,則根據傳輸數據字長度從小到大排序;
若優先級、周期和傳輸數據字長度均相同,則按照消息在消息列表中的序號從小到大進行排序。
進一步的,對重新排序后的每條消息,進行如下處理:
將所有消息的最大周期和最小周期的最小公倍數作為大周期,最小周期作為小周期,將總線傳輸時間以大周期為單位劃分,并將每個大周期劃分為N個小周期;
計算所述消息的周期和所述小周期的比值b;
在第0到第b個小周期內,找到傳輸用時最短的小周期為所述消息第一個排序的周期,隔b個周期均為所述消息的傳輸周期;
將所述消息的傳輸用時加到小周期已用傳輸時間內,并檢查是否超過一個小周期的時長,如果是,則報告錯誤;
其中,N是大于等于1的整數。
優選的,所述生成總線表之后還包括:
將所述總線表寫入初始化文件。
優選的,所述根據所述總線表完成每個周期內的消息幀的發送或接收包括:
根據預設的模式完成初始化;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京臨近空間飛行器系統工程研究所,未經北京臨近空間飛行器系統工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110381750.8/2.html,轉載請聲明來源鉆瓜專利網。





