首页 > 其他分享 >车载测试系列:SOA接口测试(一)

车载测试系列:SOA接口测试(一)

时间:2022-12-02 12:11:58浏览次数:36  
标签:SOA 服务 RR 车载 Server Client 测试 Method

SOA是什么?

SOA(Service Oriented Architecture)是一种面向服务的架构,最早应用于IT行业,SOA把功能定义成为服务,服务带有明确的可调用接口,并可以通过网络调用。

在汽车领域,对于高性能计算平台而言,为了实现域控制器以及区域控制器之间的互联互通和软硬分离、缩短开发周期等优势,也引入了SOA的概念,而SOME/IP(Scalable service-Oriented MiddlewarE over IP)协议就是汽车领域实现SOA时常用的一种中间件协议。

SOME/IP服务的通讯机制

服务是实现某种功能的方法或函数,基于C/S架构可以分为server(服务提供方)和client(服务消费方),通过服务接口描述服务及服务的内容,其接口类型及通讯机制如下:

 

Method:Client端向Server端发送请求报文

· RR-Method——Server端回复响应报文

· FF-Method——Server端不回复响应报文

RR-Method RR-Method (Request/Response)

FF-Method (Fire&Forget)

Event:Client端订阅一个服务,Server端发布该服务

Event

Field:

  • Setter/Getter——Client端请求获取/设置某一属性/状态
  • Notifier——Client端订阅某一属性/状态后,Server端发布该服务,发布条件同Event,不同的是订阅后Server端会立即发送此Field的内容

Get/Set Field

 

标签:SOA,服务,RR,车载,Server,Client,测试,Method
From: https://www.cnblogs.com/laoluoits/p/16944054.html

相关文章

  • 车载测试系列:CANoe中如何创建dbc文件
    用CANoe读取信号时,需要加载DBC文件。信号是报文的主要组成部分,通过DBC数据库,可以在测试过程中进行信号解析。CANoe的Tools菜单下打开CANdb++: 一、CANdb++左侧网络拓......
  • 几个不错的领导力测试
              ......
  • 车载测试系列:车载测试流程
    车载测试流程是保证软件质量的重要支撑,优秀的团队都必须拥有规范的流程体系支撑,它能够约束测试人员的测试行为,约束测试环境的测试精度,提升测试的覆盖度,保证团队成员工作的......
  • 车载测试系列:入行车载测试分享
    车载测试前景如何?软件定义汽车时代的发展趋势,随着控制器自主开发力度的加强,作为V流程中必备环节,车载测试工程师岗位需求会越来越多;控制器集成化,功能集成程度越来越高,对......
  • 车载测试系列:UDS诊断服务(一)
    UDS诊断服务介绍UDS(UnifiedDiagnosticServices,统一诊断服务)诊断协议诊断测试仪和ECU之间一种通信协议,在ISO14229中规定。UDS被用在几乎所有由OEM一级供应商所制造的新EC......
  • 车载测试系列:CAN故障诊断测试
    几乎所有的ECU,都要做CAN方面的测试,BCM、EMS、VCU、BSG、BMS、TCU、EPS、ADAS等,只要带CAN端口,都需要做这样的测试,几乎所有OEM都要求供应商CAN测试。诊断通信定义对于绝大......
  • 车载测试系列:UDS诊断服务(三)
    ECU在进行诊断系统设计时,并不要求ECU要开发所有的诊断服务,只需根据各公司ECU的系统功能需求选择性开发即可。UDS诊断服务是根据特有的诊断CAN报文实现的。以下根据实际项目......
  • 车载测试系列:UDS诊断服务(二)
    诊断请求格式UDS的服务包含6大类,共26种。每种服务都有自己独立SID。SID:ServiceIdentifier,诊断服务ID。按不同服务类型,诊断请求格式有三种:格式1:[SID]+[Sub-Functio......
  • 车载测试系列:基于CANoe的UDS诊断测试
    针对新款车型,OEM会提出新车型的诊断需求,形成诊断需求规范。车内控制器由不同供应商提供。供应商根据需求规范来完成其功能实现。功能实现是否正确需要进行诊断测试验证。......
  • 车载测试系列:CAN报文之Intel格式与Motorola格式
    CAN通讯矩阵中关于信号排列格式ByteOrder的字段,其作用为:描述字节排布顺序。取值包含:Intel、MotorolaLSB、MotorolaMSB、Motorolasequential。LSB:leastsignificant......