<i id="0njld"></i>

  1. <rp id="0njld"></rp>

    <cite id="0njld"><noscript id="0njld"></noscript></cite>
  2. <cite id="0njld"><tbody id="0njld"><label id="0njld"></label></tbody></cite>
      <source id="0njld"><menuitem id="0njld"><em id="0njld"></em></menuitem></source>
      <video id="0njld"><menuitem id="0njld"><legend id="0njld"></legend></menuitem></video><b id="0njld"><tbody id="0njld"></tbody></b>
       
      如何在PREEvision中进行SOA建模
      来源: | 作者:蔡呈祥 | 发布时间: 2019-07-26 | 3153 次浏览 | 分享到:
      随着车载以太网技术的日益成熟,国内大部分OEM都已经着手SOA的设计工作,并将以太网通信矩阵生成ARXML文件,用于项目前期的网络行为仿真和后期测试验证。PREEvision是一款基于模型、集成式的可视化开发工具,支持以太网SOA的架构开发设计,是汽车工业及相关领域E/E架构开发的首选工具,下面小编将为大家展示如何在PREEvision中进行SOA建模。

      1、SOA设计过程
      为了大家更好的理解,这里定义了一个简单的服务“ESPStatus”,服务提供方为ESP(即电子稳定控制单元),服务使用方为IP(即仪表控制单元),该服务包含Method、Event、Fields 3种接口,4种行为:
      ? AVH_Open:打开/关闭AVH;
      ? ABS_Status:“ABS状态改变”事件;
      ? changeJerk_Level:“前碰撞预警Jerk等级改变“事件;
      ? getJerk_Level:获取当前Jerk等级。
      服务的名称、提供方/消费方实例名称/ID、Server/Client如下:



      服务接口的具体细节如下:



      2、SOA建模过程
      PREEvision软件为SOA建模提供了一个可视化的10层设计模型,简化了建模步骤,部分步骤只需操作相应快捷键即可完成,极大地减少工作量,提升开发效率。

      2.1 服务定义

      进入Service Definition层,根据SOA设计过程中定义的通信矩阵,需要设置的内容如下:
      ①服务定义



      ②服务接口定义



      ③服务接口ID定义



      ④服务接口数据类型定义



      在设置接口数据类型时,需要在树形图中定义不同的Application Data Type(ADT)并与相应接口关联,且每个ADT需要有可供Mapping的Implementation Data Type(IDT)及相应的 Base Type。它们之间的关系如下:



      2.2 服务软件组件Type生成
      进入Service Implementation层,PREEvision软件提供了一键生成软件组件Type的快捷键,设置完成示意图如下:



      2.3 硬件定义
      进入Hardware Definition层,在模型树中的Components Package目录下新建IP、ESP、Switch的网络拓扑图。如下图所示:



      2.4 以太网通信配置
      进入Ethernet Communication层,设置ECU Definition、Ethernet Cluster Configuration Editor。
      相关文章
      高德平台注册 758| 367| 467| 963| 596| 741| 308| 259| 408| 144| 582| 471| 269| 170| 810| 224| 674| 802| 641| 670| 608| 224| 323| 748| 855| 735| 37| 528| 86| 131| 308| 64| 724| 224| 178| 4| 895| 308| 782| 488| 966|