[發明專利]一種基于消息轉發的ECU間通信方法有效
| 申請號: | 201210037193.9 | 申請日: | 2012-02-17 |
| 公開(公告)號: | CN102594685A | 公開(公告)日: | 2012-07-18 |
| 發明(設計)人: | 顧宗華;吳朝暉;耿莉莉;孫征;郭徐;姜旭鋒;楊國青 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/58;H04L12/40 |
| 代理公司: | 杭州裕陽專利事務所(普通合伙) 33221 | 代理人: | 江助菊 |
| 地址: | 310027 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 消息 轉發 ecu 通信 方法 | ||
1.一種基于消息轉發的ECU間通信方法,其特征在于:包括如下步驟:?
1)、分析并建立系統中的靜態消息路由表:
(1.1)獲取系統中的頂層組合組件;
(1.2)利用組件抹平算法將軟件組件轉化為單層結構,更新軟件組件到電控單元的映射關系和數據元素到系統信號的映射關系;
(1.3)獲得系統中所有的系統映射信息;
(1.4)分析系統中數據元素到系統信號的映射關系,建立不同電控單元間的通信關系,分別填充源地址和目的地址信息,數據元素和系統信號信息,完成靜態消息路由表的建立;
2)、消息轉發器完成消息轉發的工作:?
(2.1)消息轉發器主線程負責監聽各個電控單元節點中CAN?Driver的套接字連接請求,并創建子線程用于和每個發出建立連接請求的電控單元節點建立套接字連接;
(2.2)消息轉發器等待發送ECU中CAN?Driver調用Can_Write發送消息,在消息轉發器中發送ECU對應的子線程接收消息,并發送接收應答給CAN?Driver;
????(2.3)發送ECU對應的子線程查找消息路由表,得到目的ECU對應的子線程,最終目的ECU對應的子線程完成消息轉發。
2.根據權利要求1所述的基于消息轉發的ECU間通信方法,其特征在于:所述靜態消息路由表包含的信息有:源電控單元,目標電控單元,數據元素,系統信號。
3.根據權利要求1所述的基于消息轉發的ECU間通信方法,其特征在于:所述步驟(1.2)利用組件抹平算法將軟件組件轉化為單層結構的步驟包括:
(1.2.1)將組件結構按照組件包含關系建立為樹結構;
(1.2.2)從葉節點到根節點遍歷樹結構,若組件組件為非根節點的組合組件類型,則提取該組合組件中的所有軟件組件實例;否則,若到達了根節點,則退出完成抹平;
(1.2.3)對每個軟件組件實例,復制其到該組合組件的父節點中并更新軟件組件實例間的連接關系,在該組合組件的父節點中刪除該組合組件實例。
4.根據權利要求1所述的基于消息轉發的ECU間通信方法,其特征在于:所述步驟(1.4)分析系統中數據元素到系統信號的映射信息,建立靜態消息路由表的步驟包括:
(1.4.1)對系統中每個數據元素到系統信號的映射關系,獲得該映射信息中引用的端口信息;
(1.4.2)遍歷頂層組合組件中包含的所有組裝連接線;
(1.4.3)對每個組裝連接線,如果其引用的提供端或者接收端的端口和數據映射引用的端口相同,獲得對應的組件實例;否則,不處理;
(1.4.4)在系統的軟件組件到電控單元映射關系中,查找軟件組件實例映射到的電控單元,不是同一個電控單元,則在消息路由表中添加一條記錄;否則,不處理;
(1.4.5)數據元素到系統信號的映射關系處理完成后,靜態消息路由表完成建立。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210037193.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:穿孔針轉針裝置
- 下一篇:一種多弧離子鍍超晶格納米復合涂層及其制備方法





