[發明專利]一種車輛CAN網絡數據訪問方法在審
| 申請號: | 201710253566.9 | 申請日: | 2017-04-18 |
| 公開(公告)號: | CN106990726A | 公開(公告)日: | 2017-07-28 |
| 發明(設計)人: | 宋錦明;應江婷;黃偉 | 申請(專利權)人: | 上海汽車集團股份有限公司;上汽大通汽車有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 上海科琪專利代理有限責任公司31117 | 代理人: | 鄭明輝 |
| 地址: | 200438 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車輛 can 網絡 數據 訪問 方法 | ||
1.一種車輛CAN網絡數據訪問方法,其特征是:
當外部設備需要獲取整車CAN網絡中的數據時,首先將外部設備與車輛OBD診斷接口連接;其次,外部設備需通過診斷CAN網絡發送指令請求網關發送指定網段的數據至診斷CAN網絡;具體步驟如下:
第一步,外部設備的合法性驗證;
首先,外部設備發送指令請求網關進入擴展模式,網關接收到該請求指令之后,如果條件允許,則給予肯定的回復給外部設備,并將其內部狀態切換至擴展模式;如果網關目前條件不允許轉換模式,則給予否定的回復,給出否定的具體原因,以及保持原來默認模式;外部設備如果收到否定的回復,則需根據具體原因做適當操作后,滿足網關模式轉換的條件之后再次發起請求;
第二,在收到網關的肯定答復后,進行外部設備的合法性認證;由外部設備向網關發送請求安全訪問指令,訪問指令包括安全訪問的請求,以及請求網關提供安全訪問算子,該算子是由網關收到請求之后產生的4個字節的隨機數;
網關收到安全訪問請求之后,如果條件允許,則反饋安全訪問算子給外部設備;
如果網關目前條件不允許,則給予否定回復,以及否定的具體原因;外部設備如果收到否定的回復,則需根據具體原因做適當操作后,再次向網關發起安全訪問請求;
外部設備在收到網關回復的安全訪問算子之后,按照定義好的特定算法進行計算得到密鑰Key,并將密鑰回復給網關;
網關在收到外部設備所回復的密鑰Key之后,將其與網關自己使用該算子按照定義好的特定算法進行計算得到的數據Result進行比對,如果一致,則認為是合法的外部設備,回復認證結果為合法,安全訪問認證已通過;否則網關認為是非法設備,回復否定的認證結果;
第二步,外部設備請求網關發送指定網段的數據;
外部設備通過網關安全認證后,外部設備請求網關發送指定網段的數據至診斷CAN網絡,該指定網段包括:動力系統CAN網絡、底盤系統CAN網絡、車身系統CAN網絡、信息娛樂系統CAN網絡;
網關收到指令之后,如果條件許可,則給予肯定的回復,網關將指定網段的數據發送至診斷CAN網絡;外部設備此時就能夠獲取全部數據用于分析和排查各類問題;
如果條件不允許,網關則給予否定的回復,拒絕發送數據至診斷CAN網絡,以及否定的具體原因;此時,外部設備如果收到否定的回復,則需根據否定的具體原因對車輛進行相應操作后,使條件滿足,重新向網關發送請求;
第三步,使用完成后外部設備給網關請求關閉;
外部設備發送給網關請求關閉指令,請求網關關閉將指定網段的數據發送至診斷CAN網絡;網關收到該指令后,停止發送報文至診斷CAN網絡;
如果條件不滿足,網關則給予否定的回復并保持當前狀態,以及否定的具體原因;外部設備如果收到否定的回復,則需根據否定的具體原因進行相應操作后,使條件滿足,再次向網關發送請求關閉指令;
第四步,外部設備在通過安全認證,獲取數據的同時,需要以N秒為周期發送專門的設備連接存在指令給網關;網關如果超過N+1秒未收到該指令,則認為外部設備已經斷開連接,自動停止將指定網段的數據發送至診斷CAN網絡,并回到初始狀態;此時,外部設備如果再次需要獲取數據,則需要按照前述步驟,重新進行合法性驗證。
2.根據權利要求1所述的車輛CAN網絡數據訪問方法,其特征是:所述密鑰為四個字節的密鑰。
3.根據權利要求1所述的車輛CAN網絡數據訪問方法,其特征是:所述外部設備發送專門的設備連接存在指令給網關的N周期,其中的N為4秒。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海汽車集團股份有限公司;上汽大通汽車有限公司,未經上海汽車集團股份有限公司;上汽大通汽車有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710253566.9/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





