[發明專利]一種基于Canbus總線的系統通信調度算法有效
| 申請號: | 201410068441.5 | 申請日: | 2014-02-27 |
| 公開(公告)號: | CN103825781B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 陳健;李富偉 | 申請(專利權)人: | 全天自動化能源科技(東莞)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/40;H04L29/12 |
| 代理公司: | 東莞市華南專利商標事務所有限公司44215 | 代理人: | 馬騰飛 |
| 地址: | 523000 廣東省東莞市南城區周溪隆溪路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 canbus 總線 系統 通信 調度 算法 | ||
?
技術領域
本發明涉及系統通信調度算法領域,具體涉及一種基于Canbus總線的系統通信調度算法。
背景技術
目前游艇電源設備的監視和控制自動化程度不高,發電機、岸電、電池、艙底泵、船底漏水等各種電器設備的監控都分別有各自的控制顯示面板,分別進行單獨的控制和顯示,通讀或信息傳送主要采用點對點的形式,即一臺子設備連接一個遠程控制顯示面板,這些監控顯示面板散布在游艇的操作臺,降低了駕駛臺的空間利用率,相互有關系的設備也不能連動控制,在子設備過多、游艇超過60英尺的情況下,往往會造成對設備資源和空間資源的不夠,通過Canbus通訊總線把游艇上各設備連接起來,進行集中地顯示和控制,極大的提高了游艇的自動化程度,也有效地提高了游艇的空間利用率,但這種方式,沒有一種優良通訊調度算法,不可避免地會導致Canbus上的數據流量大,嚴重時可能會導致通信堵塞,對子設備的操作控制和監控數據更新不及時的現象;同時,由于掛在Canbus總線的在線子設備過多,對地址的分配及處理也會存在問題,最終會導致數據的混亂。
發明內容
本發明的目的在于克服以上所述的缺點,提供一種解決多臺子設備間地址
自動分配和地址沖突的、解決在Canbus總線上在線設備較多的情況下,對各節點設備的操作控制和運行狀態監測不及時、能使Canbus總線上在線通訊節點較多時及時上報設備告警信息,并根據告警信息進行保護控制、??實現Canbus總線在線設備上線和掉線有效檢測、實現Canbus總線多個節點設備顯示控制的Canbus總線的通訊調度算法。
為實現上述目的,本發明的具體方案如下:基于Canbus總線的系統通信調度算法,包括以下步驟:
步驟a:子設備上電時給監控盒發送地址聲明,監控盒上電時給子設備發送地址聲明請求命令;
步驟b:已上電的子設備在接受到監控盒發送的地址聲明請求命令時,啟動隨機延時后需要回復其對應的地址聲明。
其中,當多個子設備之間產生地址沖突時,
執行如下步驟:
步驟一:當某臺設備檢測到地址沖突時,將自己的設備名字與對方的名字進行比較;
步驟二:如果自己的名字小于對方的名字,則使用原地址發送一次地址聲明;如果大于對方的名字,則使用備用地址進行地址聲明;當備用地址使用完時,則會發送不能聲明地址的消息,等待監控盒為自己分配地址;如收到監控盒為其分配的地址,則采用該地址發送一次地址聲明;如一直未收到為其所分配的地址,則間隔一段時間循環不斷地發送不能聲明地址的消息。
其中,在監控盒請求數據,子設備上傳數據消息的過程中,監控盒以固定時間T1輪番切換需要請求數據的在線子設備,以固定時間T3向選中的子設備發送所需要的請求消息,所述T3<T1;
如果在T1時間內未收到選中設備返回的信息,則判定該設備掉線,并在在線設備表里面刪掉該子設備;如果在T1時間內收到選中設備返回的信息,則判定該設備在線;
其中,當監控盒進入某一子設備的監控界面時,監控盒以固定時間T2的時間間隔向該子設備發送數據請求消息,所述T2<T3;
如果此時監控界面對應的子設備與監控盒程序所選中的子設備一致,監控盒則啟用過濾機制停止對該子設備的數據請求轉而切換到下一子設備,監控盒則繼續以固定時間T2的時間間隔向該子設備進行數據請求。
其中,在進入某一子設備的監控界面后,用戶可以通過界面上的按鈕發送控制命令。
其中,當監控盒進入設備在線狀態界面的時候,會以固定時間T5的時間間隔輪番的給標記為在線的設備發送對應的地址聲明請求命令,以固定時間T6為周期進行循環;如果在T5時間內,某一子設備未回復相應的地址聲明,則將其標注未掉線狀態。
本發明的有益效果為:本發明通過上述步驟,解決了多臺子設備間地址自動分配和地址沖突的問題、解決在Canbus總線上在線設備較多的情況下,對各節點設備的操作控制和運行狀態監測不及時的問題;能使Canbus總線在線通訊節點較多時及時上報設備告警,并根據告警進行保護控制、實現Canbus總線在線設備上線和掉線有效檢測、實現Canbus總線多個節點設備顯示控制。
附圖說明
圖1是本發明的監控盒與子設備聲明地址的示意圖;
圖2是本發明在監控盒與上電子設備聲明地址的示意圖;
圖3是本發明的多個子設備產生地址沖突時的處理機制流程圖;
圖4是本發明的多個子設備產生地址沖突時的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全天自動化能源科技(東莞)有限公司,未經全天自動化能源科技(東莞)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410068441.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:空調壓縮機的安裝裝置
- 下一篇:一種帶時效標簽的電子現金與發行系統





