SOA 的功能特性
Part.1PREEvision介紹
1. 應(yīng)用領(lǐng)域
PREEvision是汽車行業(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ù)雜車型的設(shè)計(jì)過(guò)程,提供變型管理、一致性校驗(yàn)、動(dòng)態(tài)評(píng)估一系列解決方案,有助于幫助工程師提前發(fā)現(xiàn)設(shè)計(jì)缺陷,縮短車型開(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ù)字類型定義及分配
AUTOSAR 4.X支持Application data types、Implementation data types和Base data types
Application data types
從應(yīng)用的角度來(lái)定義數(shù)據(jù)類型,支持虛擬總線(Virtual Functional Bus)上SWC的通信。
Implementation data types
從實(shí)現(xiàn)的角度來(lái)定義數(shù)據(jù)類型,最終落實(shí)到編程語(yǔ)言上(如C語(yǔ)言),用于下游基礎(chǔ)軟件中接口信息的交互。
Base data types
定義與硬件平臺(tái)相關(guān)的數(shù)據(jù)類型,在下游生成RTE相關(guān)數(shù)據(jù)屬性。
PREEvision支持設(shè)計(jì)以上數(shù)據(jù)類型的定義,并支持將數(shù)據(jù)類型分配給服務(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ù)類型變成字節(jié)流的形式,在總線上進(jìn)行傳輸。PREEvision支持不同類型Transformer的定義,以保證設(shè)計(jì)的完整性。

在信號(hào)傳輸過(guò)程中,信號(hào)可以基于Com或者LdCom進(jìn)行傳輸,PREEvision可以根據(jù)需求進(jìn)行靈活配置,并且提供自動(dòng)校驗(yàn)功能,對(duì)不滿足LdCom的信號(hào)進(jìn)行校驗(yàn)。

PREEvision提供AUTOSAR上千種一致性檢查功能,對(duì)不滿足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,用戶可以根據(jù)IP地址及端口號(hào),修改Socket相關(guān)參數(shù)。

8. Service Discovery設(shè)計(jì)
通過(guò)Service Discovery,客戶端能夠獲取到服務(wù)端所提供的服務(wù),PREEvision工具支持Service Discovery結(jié)構(gòu)自動(dòng)生成。

9. 系統(tǒng)校驗(yàn)
PREEvision提供AUTOSAR規(guī)則校驗(yàn),保證設(shè)計(jì)內(nèi)容的完整性,用戶可以根據(jù)需求,自行選擇對(duì)應(yīng)的校驗(yàn)規(guī)則,對(duì)設(shè)計(jì)內(nèi)容進(jìn)行校驗(yàn):

10. 導(dǎo)出ARXML文件
當(dāng)設(shè)計(jì)完成后,用戶可以根據(jù)需求,在軟件層或者部件層導(dǎo)出對(duì)應(yīng)的ARXML文件,在導(dǎo)出ARXML文件時(shí),依據(jù)下游工具需求,可以導(dǎo)出不同ARXML版本。

審核編輯:湯梓紅
-
接口
+關(guān)注
關(guān)注
33文章
9587瀏覽量
157578 -
AUTOSAR
+關(guān)注
關(guān)注
11文章
405瀏覽量
23749 -
SOA
+關(guān)注
關(guān)注
1文章
329瀏覽量
29328
原文標(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)先 登錄
SOA半導(dǎo)體光放大器的結(jié)構(gòu)參數(shù)
PREEvision與OSLC實(shí)現(xiàn)跨工具鏈的數(shù)據(jù)互聯(lián)
PREEvision 10.20全面支持RFLP方法論
由于SOA的這些特性,SOA正逐漸在光感知(感)、光通信(傳)、光計(jì)算(算)、光存儲(chǔ)(存)等各個(gè)應(yīng)用領(lǐng)域嶄露頭
SOA增益譜與ASE光譜的區(qū)別
PREEvision EXPRESS速成系列全新上線
Vector PREEvision 10.19支持AUTOSAR 24-11版本
OptiSystem應(yīng)用:寬帶SOA特性
Vector發(fā)布PREEvision 10.18版本
OptiSystem應(yīng)用:SOA波長(zhǎng)變換器(XGM)
OptiSystem應(yīng)用:寬帶SOA特性
基于PREEvision的SOA設(shè)計(jì)—功能亮點(diǎn)
評(píng)論