0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SOA测试系列 | S2S路由功能浅析及测试解读之问答集锦

北汇信息POLELINK 2023-01-10 17:39 次阅读

随着国内外汽车电子架构日益复杂,面向服务的架构(Service-Oriented Architecture,SOA)设计理念逐渐从IT行业走进了汽车人的视野,近年来国内外的各OEM开始逐步推进基于SOA的整车架构。在此推进与演化过程中,S2S(Services To Signal)作为面向信号和面向服务的系统之间的交互桥梁也逐渐成为了非常基础和重要的功能。

最近,北汇信息在CSDN、视频号、B站以及百家号账户上同步进行了一次直播(回放视频已上线),一起探讨S2S的功能和针对S2S的测试解决方案。鉴于直播的时间关系,有些问题没能展开回复,此次发布文字版的问答精选,以飨读者。

1. 延时的一般要求是多少?

这类的延时要求取决于各OEM的需求中对于延时的要求,与信号路由类似,此外还和总线类型有关,CAN、LIN、FlexRay由于通信机制存在差异,延时要求各不相同。一般是几毫秒或10多毫秒这个量级。

2. 功能逻辑是基于信号还是基于Serviceinstance?

这两种都存在。

3. 对于多个源端的情况(信号或者参数来自不同,DUT不能同时收到所有的源端信息),我们如何配置transmission triggers,是否每个源端都需要配置?

每个信号都可以将transmission triggers配置成true或者false。若配置成true,则在源端收到时就会在目标端触发发送,反之则不会触发目标端的发送。

4. E2E不正确时,S2S的转发具体是什么行为?

对于Service转Signal,若Service端的E2E不正确,那么改变Service端的参数值,对应Signal端的信号值不会跟着Service端改变,而是维持Lastvalue。Signal转Service端同理,若Signal端的E2E不正确,服务端的服务参数同样不会随信号变化。此外,E2E不正确时在另一端(目标端)可以反馈E2E错误(目标端信号或者服务参数指示源端E2E错误)。

5. TLS是否可以用CAPL实现?

TLS的仿真和测试工程都可以使用CANoe CAPL脚本编程开发实现。

6. 域控的外围I/O资源的服务化测试和S2S测试有何区别?

域控外围I/O资源的服务化测试,主要特点为:源端的信息来自于I/O资源(比如传感器的硬线信号),测试服务中的所承载的参数或数据,是否和I/O资源所要表征的状态一致(如开关的断开和闭合时对应的服务参数,是否分别与开关当前状态一致),此类测试属于功能测试的范围,比如原子服务/设备抽象服务的功能测试。S2S和上述基于域控外围I/O资源的服务化测试的区别是,S2S的源端信息来自于Service和Signal,这里的Service和Signal来源于以太网或者其他总线,而非域控本身的I/O资源。

7. 北汇信息提供的解决方案是用工具生成CANoe工程吗?

CANoe工程的各类文件(如.cfg、.tes)都是有特定格式的文本文件,从技术角度生成CANoe工程是可行的。目前北汇已经完成的S2S测试,暂时没有采用生成整个CANoe工程的方案。目前的方案是依据测试规范,通过CAPL及其它编程语言完成标准测试工程开发,而是通过定制开发的工具来解析S2S转发关系表,提取标准测试工程运行所需要的参数,从而完成测试工程的自动化配置。此方案可以减少由于S2S转发表变化而导致需要重新手动配置CANoe测试工程的工作量。

8. 用于测试开发的输入文件应该包含哪些信息?

主要包括如下三类输入信息:

1)S2S需求规范;

2)Service、Signal、E2E相关的信息(ARXML中包含,或者提供同样包含相关信息的其它类型的数据库文件)

3)S2S转发关系表

4)其他输入(需求规范中涉及的如SecOC等需求对应的输入物)

9. 基于服务的通信除了AUTOSAR的AP外还有其他的类型(如ROS2),这种AUTOSAR架构以外的S2S实现能否大致介绍下吗?

基于服务的通信用AUTOSAR的AP以外的方式实现(如ROS2或其他),这类的S2S的实现方式和基于AP的实现方案比较类似。同时直播中提到的转发过程存在逻辑转换的S2S转发大多都是基于此类方案。

10. 可以基于ARXML文件替换转发关系表,实现测试吗?

我们知道ARXML中可以包含service和signal的相关信息,以及E2E相关信息,若ARXML中定义了且完整体现了S2S转发关系信息,则也可以通过解析ARXML(替换转发关系表)的方式来实现S2S的测试。当前我们所遇到的情况,S2S转发关系表大都只是单独的文件来体现,而service、signal和E2E信息在ARXML中体现。

11. 直播中提到的S2S有两种部署方案,一个是在CP,一个是在AP,这两种应该怎么选?

直播中提到的两种部署方案是基于AUTOSAR提供的两种方案,实际上S2S的实现方案还有这两种方案以外的方案。具体需要根据整车E/E架构和控制器的软件架构去综合评估选用哪种方案,这两种方案并没有优劣之分,适用的情况和场景不同,但基于AP的方案灵活性要高一些。下图体现的是CP上部署S2S时的架构。

pYYBAGO9DYOAK9FZAAFQEXG_Di4011.png

12. 服务测试和信号测试是否采用同一种测试方案?

S2S中信号转服务的测试和服务转信号的测试是有所不同的。首先从仿真来说前者仿真信号,后者仿真服务;其次我们对信号的监控和采集与对服务的监控和采集方法也是不同的,信号发送类型大致有周期型、事件型、事件周期型,服务接口类型有Event、Method、Field,针对不同的信号发送类型和服务接口类型,测试逻辑也会存在差异,不过总体框架都是在源端仿真,在目标端监控。

13. SOME/IP有类似CAN的那种DBC吗?

目前SOME/IP主要的数据库格式是XML或者ARXML的,我们可以通过CANoe导入XML或ARXML文件来进行SOME/IP的service的仿真。

14. 若服务端采用DDS方案,当前北汇信息的仿真方案是什么样的?

从22年第四季度新发布的CANoe16.0 SP3开始,CANoe支持相对通用的DDS的仿真,在这之前,我们使用开源或者DDS 厂商提供的库,如 pydds,RTI Connector 等,来快速搭建 DDS应用程序,并在CANoe 中编写接口来控制仿真节点,详情可以参考我们往期直播中DDS相关的内容。目前来看,由于对DDS标准理解及实现存在差异,所以DDS仿真往往需要分析所选择DDS协议栈的特点,进行一定的定制或适配的工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    4495

    浏览量

    125189
  • 汽车电子
    +关注

    关注

    3000

    文章

    7476

    浏览量

    161723
收藏 人收藏

    评论

    相关推荐

    如何通过HCI在CYW20706上配置I2S

    ( hci_bcm_write_sco_pcm_int,1、0、0、0、0 、0); 尝试使用以下命令通过 PCM/I2S 路由 SCO 时: hci_send_cmd
    发表于 03-01 10:23

    soa光放大器原理 soa光放大器增益测试

    )的工作原理,以及相关的增益测试方法,带领读者更深入地了解SOA光放大器的特性和应用价值。 一、SOA光放大器的工作原理 半导体光放大器(Semiconductor Optical Amplifier,简称
    的头像 发表于 01-25 09:48 1334次阅读

    soa光放大器增益测试

    结附近产生复合发光,进而增强光信号的强度。SOA光放大器具有宽带宽、高增益、低噪声等特点,因此在光通信和光网络中有广泛的应用。 为了确保SOA光放大器的质量和性能,需要进行增益测试。增益测试
    的头像 发表于 01-10 13:38 313次阅读

    EMC测试整改:了解EMC测试解读整改方案

    EMC测试整改:了解EMC测试解读整改方案?|深圳比创达电子EMC
    的头像 发表于 12-06 10:29 507次阅读
    EMC<b class='flag-5'>测试</b>整改:了解EMC<b class='flag-5'>测试</b>及<b class='flag-5'>解读</b>整改方案

    请问EVAL-AD2S1210SDZ评估板有哪些功能,能否测试ADS1210芯片的角度精度?

    请问EVAL-AD2S1210SDZ评估板有哪些功能,能否测试ADS1210芯片的角度精度 比如输入一个30°的旋变信号,能否通过PC读到AD2S1210输出角度。
    发表于 12-04 06:41

    汽车功能安全芯片测试

    汽车功能安全芯片测试  汽车功能安全芯片测试是保障汽车安全性能的重要环节,也是汽车产业发展的关键部分。随着汽车智能化技术的不断进步,车辆上搭载的各种智能
    的头像 发表于 11-21 16:10 1170次阅读

    为什么要测试芯片上下电功能?芯片上电和下电功能测试的重要性

    为什么要测试芯片上下电功能?芯片上电和下电功能测试的重要性  芯片上下电功能测试是集成电路设计和
    的头像 发表于 11-10 15:36 703次阅读

    电源模块测试系统助力电源功能测试

    电源测试一般包括保护特性测试、安规测试、电磁兼容测试、可靠性测试功能
    的头像 发表于 11-07 11:42 358次阅读
    电源模块<b class='flag-5'>测试</b>系统助力电源<b class='flag-5'>功能</b><b class='flag-5'>测试</b>

    什么是电源功能测试?电源测试系统有什么测试优势?

    电源功能测试是评估电源质量好坏、性能、响应等的重要测试方法,也是电源的常规测试内容,包含电压调整率、负载调整率、纹波测试等。纳米软件专注于仪
    的头像 发表于 11-03 15:50 1028次阅读
    什么是电源<b class='flag-5'>功能</b><b class='flag-5'>测试</b>?电源<b class='flag-5'>测试</b>系统有什么<b class='flag-5'>测试</b>优势?

    芯片功能测试包含哪些测试

    芯片功能测试是电子产品制造过程中的一项重要步骤。具体而言,它包括以下几个方面的测试
    的头像 发表于 06-20 14:50 1283次阅读

    有关FPGA的问答集锦

    FPGA做IC的原型验证,速度大概跑多少?很多ASIC运行主频远远高于FPGA,仿真能cover住吗?
    的头像 发表于 06-19 09:49 641次阅读
    有关FPGA的<b class='flag-5'>问答集锦</b>

    特瑞仕 | 线性稳压IC网络研讨会问答集锦,请查收~

    特瑞仕 | 线性稳压IC网络研讨会问答集锦,请查收~ 【问答】 Q 我想让电源打开时电压呈线性上升,想了解软启动电路。 A 有些情况下,线性稳压IC后面的负载电容(CL)容量很大,希望缓慢启动以避
    的头像 发表于 06-17 22:12 166次阅读
    特瑞仕 | 线性稳压IC网络研讨会<b class='flag-5'>问答集锦</b>,请查收~

    分享芯片功能测试的五种方法!

    芯片功能测试常用5种方法有板级测试、晶圆CP测试、封装后成品FT测试、系统级SLT测试、可靠性
    的头像 发表于 06-09 15:46 1978次阅读
    分享芯片<b class='flag-5'>功能</b><b class='flag-5'>测试</b>的五种方法!

    054跟我学:S7-200 SMART 运动控制运行测试#硬声创作季

    SMART运动控制S7-200
    或许
    发布于 :2023年06月07日 12:59:01

    使用S32DS 3.5的DDR验证工具测试S32G274A-RDB2板,显示串行连接存在通信问题如何解决?

    我尝试使用S32DS 3.5的DDR验证工具测试S32G274A-RDB2板,但显示串行连接存在通信问题。 这些问题应该如何解决?
    发表于 06-05 07:16