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

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

时间:2024-11-19 10:42:22浏览次数:1  
标签:仿真 协议 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协议栈组件。

  • 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 模块相关配置参数

  • 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系列软件可免费申请试用,请致电 010-64840808转6116或发邮件至[email protected](联系时请说明来自博客园)

标签:仿真,协议,AUTOSAR,DDS,解决方案,恒润,测试
From: https://www.cnblogs.com/hirain123/p/18554391

相关文章

  • 什么是生成树协议(STP)?
     生成树协议(SpanningTreeProtocol,简称STP)是一个二层网络协议,用于防止局域网(LAN)中的二层环路。它通过阻塞冗余链路上的某些端口来形成一个无环路的树状结构,同时保证网络的冗余性。标准协议:最初由IEEE定义为802.1D,后续的改进协议如RSTP(802.1w)和MSTP(802.1s)更适用于现代......
  • ESP32蓝牙学习--GATT协议学习
    前言在了解了基础的蓝牙相关概念后,接下来通过学习其GATTServer的例程,了解其如何通过蓝牙注册GATT服务来收发数据。GATTServer例程解析图中可以看出,官方的例程当中,gatt_server和gatt_server_service_table两个例程都是用于GATT服务器创建的,二者区别在于:gatt_server:主要展......
  • 新型接口自动化解决方案与框架可行性分析
    接口自动化现状传统的接口自动化方案有一定的收益,但成本过高,导致整体性价比过低。另外当团队人力增长和后续业务发展预期不匹配时,再使用传统自动化方案无法满足自动化测试需求。成本高主要是体现在三方面:整体开发成本高,开发时间跨度大,对测试开发人员有一定的能力要求......
  • SPRINGBOOT上传文件夹的三种解决方案
    前端:vue2,vue3,vue-cli,webuploader,html5后端:SpringBoot数据库:MySQL,Oracle,SQLServer,达梦,人大金仓,国产化数据库协议:HTTPWebServer:Tomcat,Resin服务器:Linux,国产化系统功能:大文件上传,断点续传,秒传,加密传输,加密存储,文件夹上传,文件夹层级结构技术:支持第三方软件集......
  • 国标GB28181设备管理软件LiteGBS国标GB28181视频平台协议存储卡管理能力解析
    LiteGBS国标GB28181网页直播平台是基于安防行业标准协议国标GB28181协议接入的安防监控视频平台,平台可以支持多路设备同时接入,实现视频流的接入、转码、处理、分发等功能,可对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。国标GB28181平台LiteGBS可提供视频直播监控、云端......
  • 【Linux 32】数据链路层协议
    文章目录......
  • Charles抓取不到浏览器请求(macOS)解决方案
    一.Charlescharles抓包工具,通常使用默认的端口号:http:8888https:8443在安装好Charles后,默认情况下http代理服务器运行在8888端口,https服务器运行在8443端口二.解决方案:1.先把证书安装上下载证书后,打开macOS-【钥匙串访问】,选择证书,右键【显示简介】--【信任】中勾选始终信......
  • ISUP协议视频平台EasyCVR视频融合平台与4G/5G应急布控球在多场景中的智能联动
    随着科技的飞速发展,视频监控技术已经成为公共安全、交通管理、城市管理等领域不可或缺的一部分。在这一背景下,ISUP协议视频平台EasyCVR与应急布控球的结合使用,为各行各业带来了更为高效、智能的监控解决方案。EasyCVR平台是一款具有强大拓展性、灵活视频能力和轻便部署的安防视......
  • JMeter响应乱码问题解决方案教程
    前言      ApacheJMeter是性能测试领域的强大工具,但在使用过程中,测试人员常会遇到响应乱码的问题。乱码不仅影响测试结果的可读性,还可能掩盖关键信息,对测试准确性构成威胁。本教程将深入探讨JMeter响应乱码问题的根源,并提供实用的解决方案。你将学习如何识别乱码现象......
  • 给网站免费升级https协议
    给网站免费升级HTTPS协议,可以通过申请并部署免费的SSL证书来实现。以下是一个详细的步骤指南:一、申请免费SSL证书选择证书颁发机构:可以选择像JoySSL这样的公益项目,它提供免费、自动化的SSL/TLS证书颁发服务,适用于各种规模的网站。免费SSL证书申请入口提交申请:登录所选证书......