首页 > 其他分享 >你想了解的DDS协议解决方案在这里

你想了解的DDS协议解决方案在这里

时间:2024-11-15 13:45:08浏览次数:3  
标签:仿真 协议 AUTOSAR DDS 解决方案 恒润 测试

       随着汽车电子电气架构快速演进,车企对车内网络通信性能、安全性、灵活性要求日益提升,车载总线通信技术也迎来革新挑战。在此背景下,DDS(Data Distribution Service)凭借其高性能、高可靠和低延迟的特点,有力支撑了智能汽车系统的高效运行。

       DDS协议凭借其在物联网、工业自动化、航空航天与国防等领域的广泛应用,展现了其卓越的技术兼容性与行业适应性。如今,该协议与车载网络通信应用的深度融合,已成为全球汽车制造商关注的焦点。

       作为OPEN联盟的活跃成员与AUTOSAR联盟的高级合作伙伴,经纬恒润致力于为国内外各大OEMs及供应商,提供全面覆盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS、MQTT,以及10M、Multi-G等一系列关键技术领域的设计与测试咨询服务。秉持创新精神,深入探索车载网络技术的前沿应用,以期引领行业变革。

       基于丰富的项目实施经验,经纬恒润已成功构建了一套高质量、本土化的DDS设计开发与测试一体化解决方案,为整车网络架构的创新发展,提供了坚实的技术保障和支持。

DDS设计解决方案

       在整车设计阶段,DDS系统设计是后续ECU实现的基础。经纬恒润依托多年对DDS的深入理解和丰富的车载网络设计经验,开发了适用于车载ECU落地应用的DDS需求规范,探索出基于服务/数据进行兼容性设计的方法,并提供适用于后续环节的xml/idl/arxml文件,保持研发过程的数据一致性,保障研发过程顺利进行。

DDS数据库格式转换工具

      INTEWORK-VDC(Vehicle Database Convertor,以下简称VDC)是一款简单易用的数据库转换工具,可以实现企业Excel矩阵模板与车型通信数据的标准格式文件之间的自动转换,以及其他辅助功能。VDC支持CAN(FD)、Ethernet、LIN、J1939多种协议的数据库,软件界面功能布局清晰、操作简单,大部分功能只需要一键操作即可完成,转换速率快,并且支持常见的错误检查和定位。

       DDS作为车载以太网的通信中间件协议,其功能被集成在VDC软件中的Ethernet模块,主要功能包括:

  • DDS通信矩阵与DDS数据库文件的转换
  • DDS通信矩阵的一致性检查
  • 数据库平台选择
  • 数据库类型选择 
  • ECU节点的合并/拆分

       目前我们也正在开发DDS通信数据库设计开发工具,相关功能即将在INTEWORK-VDE(Vehicle Database Editor)新版中发布,VDE是经纬恒润自主系列工具中的网络通信及数据库开发工具,目前已经支持基于SOME/IP、CAN、CANFD多种通信协议的通信系统设计以及AUTOSAR AP/CP平台的数据库开发,方便用户高效、高质量地完成整车网络通信设计。

DDS协议栈

       经纬恒润在汽车电子领域深耕二十余载,于2009年与AUTOSAR联盟结缘,成为AUTOSAR组织的Associate Partner,是国内首家加入AUTOSAR组织的基础软件供应商。作为国内AUTOSAR自主产业的重要参与者,经纬恒润结合相关业务经验,自主研发了适应当前智能网联汽车技术发展趋势、符合AUTOSAR标准、稳定可靠且便捷易用的AUTOSAR软件产品——INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)。目前也已发布DDS协议栈组件。

1)Hirain AUTOSAR CP DDS特点优势

DDS 协议栈组件包括DCPS 功能、RTPS 功能、XTypes 功能、RPC 功能等。基于OMG Data Distribution Service 1.4规范进行开发,支持 AUTOSAR CP R22-11 版本的规范要求,产品具备以下特点:

  • 支持通信域内的动态发现功能
  • 支持 20 多种 QoS 策略的组合使用,支持动态获取及修改 QoS 策略的功能
  • 支持拓展协议 DDS-RPC 的功能
  • 支持 XTypes 的 PLAIN_CDR 和 PLAIN_CDR2 两种序列化方式
  • 支持通信矩阵(xml)导入,自动创建 DDS 模块相关配置参数

2)Hirain AUTOSAR AP DDS特点优势

       基于OMG Data Distribution Service 1.4规范进行开发,支持 AUTOSAR AP R19-11 和R22-11版本的规范要求,可以适配Linux、QNX等操作系统,匹配TDA4、S32G等SOC芯片;具备以下特点:

  • 支持 RTPS V2.2,DDS V1.4,XTypes V1.3
  • 支持 SPDP,SEDP,Liveliness 协议和长消息分片功能
  • 支持常用Qos:user_data / partition / durability / lifespan / deadline / liveliness / ownership / ownership_strength / history / reliability / destination_order / resource_limits / entity_factory
  • 支持 XTypes 协议CDR v1 和 CDR v2,支持基础类型和自定义类型的静态语言绑定

TESTBASE仿真测试系统

       目前部分OEM使用商业或者开源的DDS产品部署到各个控制器中,当然也有不少厂家在向MCU中集成DDS,受性能与资源限制,会对DDS中间件进行适当的裁剪和修改。在目前DDS协议栈百花齐放的市场下,如何满足HIL测试中DDS协议的正常交互是一个巨大挑战。通过经纬恒润自研的实验管理软件TCS、实时仿真引擎RTSE、以太网仿真板卡TB3902可以实现DDS协议栈的仿真及监控功能,满足硬件在环(HIL)中仿真测试的需求。

       INTEWORK-TCS(Testbase Control Software)是经纬恒润自主研发的一款实验管理软件,它可以配合HIL系统实现多种总线协议的仿真监控。该HIL方案可以集成目前开源的Cyclone DDS/Fast-DDS/Open-DDS协议栈,也可以响应客户定制化DDS协议的集成。用户可以通过加载IDL/xml/Excel等多种数据库的形式进行DDS协议报文的添加,以及相关Qos的设置,来实现DDS报文的仿真及监控。

       RTSE(Real Time Simulation Engine)是经纬恒润自研实时仿真引擎,其中实时操作系统支持多种开源的DDS协议栈,并支持客户定制化的DDS协议栈集成。通过TCS进行协议栈及报文的配置,实现DDS报文的仿真及信号监控功能。

       TB3902是经纬恒润自研的车载以太网板卡,支持4路100/1000Base-T1,支持Simulation、Switch、Monitor等多种模式。通过TB3902硬件实现与控制器之间的报文交互以及控制器与控制器之间的报文监控功能。

DDS协议测试解决方案

       DDS协议测试包括协议一致性测试和配置测试,以保证协议栈实现与协议要求的一致性和通信矩阵配置正确性,包括但不限于QoS配置测试、实体行为测试、数据序列化测试等内容。

       为了实现DDS协议的一致性和配置检查,经纬恒润自主开发完整的一致性和配置测试规范,用例覆盖标准协议和OEM常见配置需求。针对一致性测试,工程师开发了增强测试服务(Enhancement Testability Service,ETS)矩阵,配置内容覆盖全面,且满足DDS系统设计要求。同时,为了触发DUT的部分行为,经纬恒润开发了全套DUT内集成测试上位机(Upper Tester,UT)服务原语规范定义及UT代码,使一致性测试更加全面。

       上述测试内容可通过ANTP.DDS来实施,该测试套件已实现完整的DDS协议测试脚本和测试序列,通过简单配置、一键执行即可自动生成测试报告,简单高效。 

车载总线监控工具

       INTEWORK-VBA( Vehicle Bus Analyzer,以下简称VBA)是经纬恒润自主研发的一款专业、易用的车载总线监控分析及仿真工具,它集监控、分析、仿真、测量标定、故障诊断等核心功能于一体,服务于研发仿真分析到系统测试验证的整车研发“V流程”。

       考虑到DDS协议在汽车电子中的广泛使用,总线监控工具VBA也在不断扩展对DDS相关功能的支持。当前VBA已经实现DDS通信报文的监控和解析,用户可以导入XML数据库文件,实现对DDS数据的解析。此外,VBA向用户提供了报文仿真的功能,用户可以通过VBA中仿真模块向控制器发出相应格式的DDS报文,仿真DDS的通信。 

       上述INTEWORK系列软件可免费申请试用。只需私信、或发送【姓名、联系电话、邮箱、公司/学校名称、申请软件名称】至[email protected]信息即可。

标签:仿真,协议,AUTOSAR,DDS,解决方案,恒润,测试
From: https://blog.csdn.net/Hirain1234/article/details/143787643

相关文章

  • AI智能检测视频分析网关安全帽检测识别监控解决方案
    在当代建筑行业中,保障工人的安全始终是最为紧迫的议题。事故如高空坠落和物体撞击等频繁发生,严重威胁着工人的生命安全。安全帽作为一项基础的个人防护设备,其正确使用对于减轻事故伤害起着至关重要的作用。不过,依赖传统的人工检查方法不仅效率不高,还可能存在疏漏和错误判断,难以实......
  • HTTP协议详解:发展、请求方法与安全
    前言第一次写文章比较生疏,思路也很局限,除了课件之外添加内容有限,但也以此督促学习,争取日更。学习视频来自B站up主“泷羽sec”有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec......
  • 在 Windows 中,RDP(远程桌面协议)默认使用 3389 端口。如果你想通过 PowerShell 更改此端
    在Windows中,RDP(远程桌面协议)默认使用3389端口。如果你想通过PowerShell更改此端口为10010,你需要修改注册表设置并重启远程桌面服务。以下是使用PowerShell更改RDP端口为10010的步骤:步骤:以管理员身份运行PowerShell。执行以下命令修改注册表,修改RDP端口设置:p......
  • 如何修复苹果手机上的绿屏 - 快速简便的解决方案
    今天,我们正在解决一个困扰很多苹果手机用户的问题——苹果手机绿屏!如果你遇到过这种情况或认识遇到这种情况的人,请继续关注,因为今天我们将深入探讨如何通过几种简单的方法修复苹果手机上的绿屏。方法1:强制重启手机首先要尝试的是简单的强制重启苹果手机。让我们看看这是否......
  • 供应SW2335 高集成度的快充协议控制器IC
    1.概述SW2335是一款高集成度的快充协议控制器。SW2335内嵌ARMCortex-M0内核,最高工作频率40MHz,支持I2C、UART、GPIO等通用外设接口。SW2335集成Type-C接口逻辑和PD3.1PHY,支持PD3.1、BC1.2、UFCS以及多种主流的DPDM快......
  • Jenkins Job中衍生进程存活难题及解决方案
    JenkinsJob中衍生进程存活难题及解决方案场景介绍在Jenkins中创建了一个Job,假设你在一系列BuildStep之前或之后启动了一个进程,例如启动一个Jboss进程。在Build完成后,你查看ConsoleOutput,发现显示启动成功,甚至PID也显示了。然而,当你到后台检查时,发现这个进程实际上并不存在,并......
  • 配置VRRP与MSTP协议
    实验要求网络拓扑图STP的使用STP的主要目的是在网络中提供冗余路径的同时避免环路。STP作用:通过阻塞端口来消除环路,并能够实现链路备份。STP操作:选举一个根桥   (优先级+MAC地址)每个非根交换机选举一个根端口每个网段选举一个指定端口阻塞非根、非指定端口......
  • HTTP 协议学习笔记
    HTTP协议学习笔记带新手走进神秘的HTTP协议-超超boy-博客园HTTP首部字段详细介绍-超超boy-博客园《白帽子讲web安全(第二版)》HTTP默认的端口号为80,HTTPS的端口号为443。HTTP是无状态协议,它不对之前发生过的请求和响应的状态进行管理。可以使用Cookie......
  • Windows每次开机键盘无法使用,需要重新拔插键盘USB接口的终极解决方案(filco键盘)
    我试了如下方法:1.电源选项中的USB选择性暂停:打开控制面板——电源选项——更改计划设置——更改高级电源设置——USB设置——将USB选择性暂停改为“已禁用”。2.关闭USB的省电策略:右键我的电脑——属性——设备管理器——通用串行总线控制器——右键USBHub——属性——电源管理......
  • HDMI规范-第十二章 HEAC 设备能力发现和控制协议详解
    HEAC设备能力发现与控制英文全称是CapabilityDiscoveryandControl,简称CDC。为了使用HEAC的HDMI以太网通道功能,需要发现并控制相应路径上设备的功能而诞生。通过CEC承载的CDC消息完成的。具有HDMI以太网通道功能的设备应支持CDC。HEAC协议通用规则CDC设备应符合CEC......