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