SOA 的功能特性
Part.1PREEvision介紹
1. 應用領域
PREEvision是汽車行業的分布式系統開發工具,主要面向需求工程、AUTOSAR系統、軟硬件設計以及線束開發,覆蓋電子電氣設計全流程。
PREEvision依托于模型開發方式,提供多人協同的工作環境,支持系統元素的抽象、分解和復用;對于多平臺復雜車型的設計過程,提供變型管理、一致性校驗、動態評估一系列解決方案,有助于幫助工程師提前發現設計缺陷,縮短車型開發周期。
2.AUTOSAR SOA 系統設計
針對AUTOSAR SOA系統設計,支持AUTOSAR Classic和AUTOSAR Adaptive系統混合設計流程,并具有以下設計優勢:
AUTOSAR Classic系統支持導入和導出AUTOSAR 4.X,AUTOSAR Adaptive系統支持導入和導出AUTOSAR 19-03
支持AUTOSAR系統的一致性校驗工作
PREEvision作為AUTOSAR工具鏈中關鍵環節,能夠和CANoe以及DaVinci工具相互配合工作
Part.2SOA AUTOSAR Classic Platform 設計流程
1. 服務定義
PREEvision支持以功能設計為導向的設計和以服務為導向的設計流程,PREEvision提供SOA Diagram來展示服務和服務接口:
2. 服務接口定義
基于PREEvision,可以對服務接口進行設計,包含Method、FF Method、Event及Field,工具能夠自動將服務及服務接口轉換為SWC Type及相關軟件層Interface。依托于服務部署,服務接口最終實現為ECU間通信的通信信號。
3.數字類型定義及分配
AUTOSAR 4.X支持Application data types、Implementation data types和Base data types
Application data types
從應用的角度來定義數據類型,支持虛擬總線(Virtual Functional Bus)上SWC的通信。
Implementation data types
從實現的角度來定義數據類型,最終落實到編程語言上(如C語言),用于下游基礎軟件中接口信息的交互。
Base data types
定義與硬件平臺相關的數據類型,在下游生成RTE相關數據屬性。
PREEvision支持設計以上數據類型的定義,并支持將數據類型分配給服務接口
4. 網絡拓撲定義
PREEvision中基于Network Diagram來定義CAN、CAN FD、LIN、FlexRay及Ethernet Cluster。在以太網傳輸過程中,可以定義內部或者外部Switch連接,通過網關可以連接不同的傳輸協議。
5. 服務部署及信號路由
通過服務部署,將服務部署給不同的ECU節點,并通過信號路由功能,將服務接口數據生成為ECU間節點通信信號。
6. 序列化
信號在傳輸過程中,首先需要在發送端進行序列化,在接收端進行反序列化操作,序列化能夠將復雜數據類型變成字節流的形式,在總線上進行傳輸。PREEvision支持不同類型Transformer的定義,以保證設計的完整性。
在信號傳輸過程中,信號可以基于Com或者LdCom進行傳輸,PREEvision可以根據需求進行靈活配置,并且提供自動校驗功能,對不滿足LdCom的信號進行校驗。
PREEvision提供AUTOSAR上千種一致性檢查功能,對不滿足LdCom的信號進行Check:
7. Socket Adaptor設計
以太網底層基于Socket進行傳輸,Socket Adaptor模塊能夠將上游基于PDU的傳輸轉換為基于Socket的傳輸。PREEvision支持自定義配置Socket,用戶可以根據IP地址及端口號,修改Socket相關參數。
8. Service Discovery設計
通過Service Discovery,客戶端能夠獲取到服務端所提供的服務,PREEvision工具支持Service Discovery結構自動生成。
9. 系統校驗
PREEvision提供AUTOSAR規則校驗,保證設計內容的完整性,用戶可以根據需求,自行選擇對應的校驗規則,對設計內容進行校驗:
10. 導出ARXML文件
當設計完成后,用戶可以根據需求,在軟件層或者部件層導出對應的ARXML文件,在導出ARXML文件時,依據下游工具需求,可以導出不同ARXML版本。
審核編輯:湯梓紅
-
接口
+關注
關注
33文章
8575瀏覽量
151021 -
AUTOSAR
+關注
關注
10文章
360瀏覽量
21556 -
SOA
+關注
關注
1文章
287瀏覽量
27463
原文標題:基于PREEvision的SOA設計—功能亮點
文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論