[發(fā)明專利]一種控制物理CAN口和虛擬CAN口進行映射的方法,系統(tǒng),設(shè)備及可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010165799.5 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111404793B | 公開(公告)日: | 2022-01-21 |
| 發(fā)明(設(shè)計)人: | 程棟;劉毅楓;王則陸 | 申請(專利權(quán))人: | 超越科技股份有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;G06F9/455 |
| 代理公司: | 濟南舜源專利事務(wù)所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 250101 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制 物理 can 虛擬 進行 映射 方法 系統(tǒng) 設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明提供一種控制物理CAN口和虛擬CAN口進行映射的方法,系統(tǒng),設(shè)備及可讀存儲介質(zhì),客戶端配置本地CAN設(shè)備對應(yīng)的CAN口屬性;服務(wù)器端廣播物理CAN口的屬性到每個客戶端;客戶端接收服務(wù)器端廣播的物理CAN口的屬性,并將本地CAN口屬性與服務(wù)器端廣播的物理CAN口屬性進行比對;客戶端判斷本地CAN口屬性是否有設(shè)置成服務(wù)器端廣播的物理CAN口屬性的權(quán)限;如有,服務(wù)器端廣播設(shè)置具有權(quán)限客戶端的本地CAN口屬性,使客戶端通過物理CAN口進行數(shù)據(jù)透傳。本發(fā)明滿足同一時間段同時使用真實的物理CAN口設(shè)備,避免限制系統(tǒng)的CAN通信接口使用范圍,進而充分利用系統(tǒng)資源。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機通信領(lǐng)域,尤其涉及一種控制物理CAN口和虛擬CAN口進行映射的方法,系統(tǒng),設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)的簡稱,是由以研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)的,并最終成為國際標(biāo)準(zhǔn)(ISO 11898),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。CAN總線協(xié)議已經(jīng)成為汽車計算機控制系統(tǒng)和嵌入式工業(yè)控制局域網(wǎng)的標(biāo)準(zhǔn)總線,并且擁有以CAN為底層協(xié)議專為大型貨車和重工機械車輛設(shè)計的協(xié)議。
目前CAN總線協(xié)議通信方式已經(jīng)不局限于在汽車領(lǐng)域使用,已經(jīng)應(yīng)用到云計算和虛擬機領(lǐng)域,為了提高物理資源的利用率,通常將一臺物理設(shè)備的CAN口設(shè)備與多個虛擬機的虛擬CAN口設(shè)備進行映射,通過數(shù)據(jù)通信網(wǎng)絡(luò)化的方式,實現(xiàn)虛擬CAN口與物理CAN口數(shù)據(jù)的透傳。
這樣可以將一臺真實的物理CAN口設(shè)備分配給某個虛擬機中使用。多個虛擬機的CAN口設(shè)備可以同時與某個物理CAN口設(shè)備映射,但因為真實的物理CAN口設(shè)備只有一個,所以同一時刻只能將物理CAN口設(shè)備的屬性設(shè)置為一個虛擬機的虛擬CAN口設(shè)備的屬性。同一時刻無法實現(xiàn)多個虛擬機的虛擬CAN口使用物理CAN口設(shè)備,導(dǎo)致系統(tǒng)的物理CAN口設(shè)備利用率不高,無法滿足多個虛擬CAN口在同一時間段同時使用真實的物理CAN口設(shè)備,限制了系統(tǒng)的使用范圍,無法充分利用系統(tǒng)資源。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)中的不足,本發(fā)明提供一種控制物理CAN口和虛擬CAN口進行映射的方法,方法包括:
步驟一,客戶端配置本地CAN設(shè)備對應(yīng)的CAN口屬性;
步驟二,服務(wù)器端廣播物理CAN口的屬性到每個客戶端;
步驟三,客戶端接收服務(wù)器端廣播的物理CAN口的屬性,并將本地CAN口屬性與服務(wù)器端廣播的物理CAN口屬性進行比對;
步驟四,客戶端判斷本地CAN口屬性是否有設(shè)置成服務(wù)器端廣播的物理CAN口屬性的權(quán)限;
步驟五,如有,服務(wù)器端廣播設(shè)置具有權(quán)限客戶端的本地CAN口屬性,使客戶端通過物理CAN口進行數(shù)據(jù)透傳。
優(yōu)選地,方法還包括:
客戶端啟動后或客戶端網(wǎng)絡(luò)重新連接后,客戶端查詢本地CAN口屬性的權(quán)限;
如客戶端有權(quán)限,客戶端基于本地CAN口并通過服務(wù)器端的物理CAN口進行數(shù)據(jù)透傳。
優(yōu)選地,如客戶端無權(quán)限,則等待服務(wù)器端廣播物理CAN口的屬性到每個客戶端;
或向服務(wù)器端發(fā)送請求,獲取物理CAN口的屬性,并與本地CAN口屬性進行比對判斷。
優(yōu)選地,方法還包括:
客戶端實時監(jiān)測本地CAN口屬性,判斷本地CAN口屬性是否被修改;
如果本地CAN口屬性修改;
將修改后的本地CAN口屬性與服務(wù)器端廣播的物理CAN口屬性進行比對;判斷是否有權(quán)限通過物理CAN口進行數(shù)據(jù)透傳。
優(yōu)選地,方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于超越科技股份有限公司,未經(jīng)超越科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010165799.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





