[發明專利]一種信號標識的生成方法、報文傳輸方法及裝置有效
| 申請號: | 202011034883.X | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN112187790B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 賈文俊 | 申請(專利權)人: | 北京羅克維爾斯科技有限公司 |
| 主分類號: | H04L69/06 | 分類號: | H04L69/06 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙) 11489 | 代理人: | 陳超 |
| 地址: | 101300 北京市順義區高麗營*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 信號 標識 生成 方法 報文 傳輸 裝置 | ||
1.一種信號標識的生成方法,其特征在于,所述方法包括:
獲取目標信號在CAN報文中的起始位值;
獲取所述目標信號的長度值;
獲取所述CAN報文的報文ID屬性值;
將所述起始位值、所述長度值和所述報文ID屬性值通過按位或運算,得到所述信號標識,用以對CAN報文中的目標信號進行標識;
所述將所述起始位值、所述長度值和所述報文ID屬性值通過按位或運算之前,還包括:
將所述起始位值和所述長度值均轉換為8位二進制數;
將所述報文ID屬性值均轉換為16位二進制數;
將所述起始位值、所述長度值和所述報文ID屬性值通過按位或運算得到所述信號標識包括:
所述長度值的二進制數比特位的位置不變;
所述起始位值對應值的二進制數按位左移8位;
所述報文ID屬性值對應值的二進制數左移16位;
將得到的所述起始位值、所述長度值和所述報文ID屬性值對應的二進制數通過按位或運算得到所述信號標識。
2.根據權利要求1所述的方法,其特征在于,所述獲取目標信號在CAN報文中的起始位值,包括:
確定所述目標信號的信號名稱;
根據所述CAN報文中對所述信號名稱的排位規則,確定所述目標信號在所述CAN報文中的起始位值。
3.根據權利要求1所述的方法,其特征在于,所述獲取所述目標信號的長度值,包括:
確定所述目標信號的信號名稱;
根據所述CAN報文中對所述信號名稱對應的目標信號的數值類型,確定所述目標信號的長度值。
4.一種CAN報文傳輸方法,其特征在于,包括:
采用權利要求1-3任一項所述的方法生成信號標識;
使用所述信號標識對所述CAN報文中的目標信號進行標識;
對完成信號標識的所述CAN報文進行傳輸。
5.一種信號標識的生成裝置,其特征在于,包括:
獲取模塊,用于獲取目標信號在CAN報文中的起始位值;
獲取模塊還用于獲取所述目標信號的長度值;
獲取模塊還用于獲取所述CAN報文的報文ID屬性值;
運算模塊,用于將所述起始位值、所述長度值和所述報文ID屬性值通過按位或運算,得到所述信號標識,以對CAN報文中的目標信號進行標識;
所述運算模塊包括:
選擇單元,用于選擇所述起始位值、所述長度值和所述報文ID屬性值中的一個值,保持選擇的一個值對應的二進制數比特位的位置不變;
左移運算單元,用于對剩余兩個值對應的二進制數比特位進行左移運算;
按位或運算單元,用于將得到的所述起始位值、所述長度值和所述報文ID屬性值通過按位或運算得到所述信號標識。
6.根據權利要求5所述的裝置,其特征在于,還包括:
轉換模塊,用于將所述起始位值和所述長度值的屬性值均轉換為8位二進制數,將所述報文ID屬性值均轉換為16位二進制數。
7.根據權利要求5所述的裝置,其特征在于,所述獲取模塊包括:
第一確定單元,用于確定所述目標信號的信號名稱;
第二確定單元,用于根據所述CAN報文中對所述信號名稱的排位規則,確定所述目標信號在所述CAN報文中的起始位值。
8.根據權利要求5所述的裝置,其特征在于,所述獲取模塊還包括:
第三確定單元,用于確定所述目標信號的信號名稱;
第四確定單元,用于根據所述CAN報文中對所述信號名稱的數值長度的分類規則,確定所述目標信號的長度值。
9.一種CAN報文傳輸裝置,其特征在于,包括:
生成模塊,用于采用權利要求1-3任一項所述信號標識生成方法生成信號標識;
標識模塊,用于使用所述信號標識對CAN報文中目標信號進行標識;
傳輸模塊,用于對完成信號標識的所述CAN報文進行傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京羅克維爾斯科技有限公司,未經北京羅克維爾斯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011034883.X/1.html,轉載請聲明來源鉆瓜專利網。





