首页 > 其他分享 >TSN和DDS测试解决方案

TSN和DDS测试解决方案

时间:2024-05-20 14:29:51浏览次数:24  
标签:TSN 自定义 DDS 解决方案 系统 测试 一致性

时间敏感网络TSN技术是基于统一的网络时间,通过调度机制管理通信数据流,最终实现确定性与可预期的以太网通信系统。时间敏感网络TSN技术旨在提升以太网网络的实时性和可靠性,并提供灵活的网络资源管理。该技术的应用主要来源于传统以太网技术在面对实时性、确定性和低延迟等严苛要求时的局限性。在汽车领域,尤其在高级驾驶辅助系统(ADAS)和自动驾驶技术中,传感器数据的实时共享、决策控制信号的即时传输至关重要,同时在SOA架构主干网中央大脑和区域控制器之间的通信使用。TSN能够支持车载网络中的各种实时应用,如刹车系统、转向系统和动力系统的精确控制。

 

DDS定义了一个基于发布-订阅模型的以数据为中心的互联框架,它为分布式系统提供了低延迟,高可靠性,可扩展的通信架构标准。随着车辆电气化与智能化的发展,增加了对车载通信网络的带宽、实时性和可靠性的要求,DDS技术能够满足这些需求,确保电力系统监控、电池管理、车载娱乐系统等多系统的高效数据交互。DDS在车辆需要实时处理和传输大量的传感器数据、定位信息、路径规划指令等,凭借其高实时性、高可靠性、灵活的数据分发能力,成为实现车辆内部及车辆间通信的关键技术。

 

 

方案简介与技术特点

 

 

北汇信息提供的TSN/DDS测试系统,测试工具链多样化:提供Vector、TSN Systems、Spirent、臻融科技全套测试解决方案,满足不同测试场景下的实际需求。

 

不同的精度要求:高精度、低精度区分,高性价比低成本及高覆盖度双重选择;

不同的测试类型:不同测试项可用工具链不唯一,可选择最优方案;

测试层级全覆盖:协议一致性测试、自定义部件级、自定义系统级和实车级测试全面覆盖;

完善的技术储备:从TSN原型开发到TSN测试开发,TSN技术储备全面覆盖;

 

 

系统硬件组成

 

 

测试系统的结构和接口采用模块化的设计思路,可根据测试需求进行功能模块的裁剪和定制。

 

测试系统以Vector公司的VT System、TSN Systems公司的TSN CoreSolution,Spirent Communications公司测试设备为核心,包括车载以太网通信接口设备、IO板卡、TSN BOX、TSN协议一致性测试设备、DDS协议测试软件及测试包、程控电源和BOB等外设,以及定制的测试规范和脚本。

 

         

测试功能

 

 

北汇信息提供的TSN和DDS测试系统,满足如下测试要求:

 

TSN协议一致性测试,包含IEEE 802.1 AS/Qbu/Qci/Qbv/Qav/CB,包含gPTP报文格式、状态机、时钟同步等;

TSN自定义测试,包含部件级、系统级、实车级,包含时钟系统(系统时钟精准度、时间同步精度、链路延迟的稳定性、失效模式等)、网络通信QoS(时延/抖动/丢包率/可靠性)、广播风暴、网络故障等;

DDS协议一致性测试,包含DDS-DCPS,例如DCPS基本API测试、QoS测试、DCPS的性能测试。以及DDS-RTPS,例如RTPS Structure Module、Message Module、Behavior Module、Discovery Module、OMG RTPS一致性;

DDS自定义测试,包含部件级、系统级、实车级,例如数据库一致性测试(Topic测试、QoS测试、数据类型测试)和场景测试(故障场景、异常场景、部件级场景);

测试系统包含的软件及功能如下:

TSN协议一致性测试基于Spirent公司的TTworkbench、TSN测试包和仿真包,实现自动化测试,可支持IEEE 802.1 AS/Qbu/Qci/Qbv/Qav/CB多种协议一致性测试。

TSN自定义测试基于Vector公司的CANoe软件通过CAPL编程实现自动化测试,以及基于TSN Systems的TSN Tools实现手动/自动化测试,或者组合共同实现TSN自定义测试。

DDS协议一致性测试基于臻融科技公司的ZRDDSTestTool以及DDS协议一致性测试包实现自动化测试。

DDS自定义测试基于Vector公司的CANoe软件通过CAPL编程实现自动化测试。

 

翻译

搜索

复制

<iframe></iframe>

标签:TSN,自定义,DDS,解决方案,系统,测试,一致性
From: https://www.cnblogs.com/polelink/p/18201850

相关文章

  • Windows 组策略 替代品 ,替代Windows组策略的解决方案,你可以考虑以下几个选项
    如果你正在寻找替代Windows组策略的解决方案,你可以考虑以下几个选项:Ansible:Ansible是一个自动化工具,可以用于配置和管理多台计算机。它支持跨平台,并提供了丰富的模块来管理各种操作系统和服务。Puppet:Puppet是一个基于模型驱动的自动化工具,用于配置和管理大规模计算机环......
  • Serv-U MFT Server(Managed File Transfer Server)是一款专为企业级用户设计的文件传输
    Serv-UMFTServer(ManagedFileTransferServer)是一款专为企业级用户设计的文件传输解决方案,它是基于著名的Serv-UFTPServer的增强版,专注于提供更加安全、可控和高效的文件传输服务。MFT(ManagedFileTransfer)即管理型文件传输,与传统的FTP相比,它更加强调安全性、合规性和可......
  • 系统国际化之多语言解决方案| 京东物流技术团队
    1.背景随着京东各业务板块国际化进程的不断推进,诸多业务已经融入了多元文化中,一个一体化的多语言系统解决方案成为各个技术团队讨论的焦点。国际物流系统凭借在国际化领域多年的经验,特别是在系统多语言处理上长期的经验积累,总结了一套标准的系统多语言框架,旨在为大家提供帮助......
  • 基于LoRa的智慧农业解决方案--ASR6601、SX1278、SX1262
    我国《数字乡村发展战略纲要》明确指出“要推进农业数字化转型”,加快推广云计算、大数据、物联网、人工智能在农业生产经营管理中的运用。然而,目前我国的农业数字化转型还面临着诸多挑战。我国整体农业机械化程度和自动化控制水平仍然较低。由于农田面积广袤,大量的区域没有信......
  • ABP 框架 AutoMapper 映射实体时提示 Unmapped members were found 缺少 FullAuditedE
    在配置MapperProfile的时候, 运行提示映射出错:对于Workflow->WorkflowDto和CreateUpdateWorkflowDto->Workflow的映射,存在没有映射的属性 IsDeleted,DeleterId,DeletionTime,LastModificationTime,LastModifierId,CreationTime和CreatorId。我之前写代码都没有映射这......
  • 仓储物流:中国联通国际的一站式信息化解决方案
    仓储物流行业作为现代经济体系中的重要一环,其信息化建设的步伐不断加快,对于网络、数据和技术的需求也日益增长。中国联通国际凭借其丰富的经验和全球资源,通过专业组网、网络专线以及互联网接入等多元化服务,为仓储物流行业提供了一站式信息化解决方案,充分满足了客户对信息化建设的......
  • python部署至k8s解决方案
    前言最近做了一个全文检索的项目,项目之前的架子是别人搭建的,部署方式是docker-compose,到后期这个同事基本上不参与了,后面发布测试的时候,我们觉得这种方式不适合测试环境和线上发版(当然也可能是我们不熟悉,有点不专业了),于是就在他开发的基础上,做了一些调整:修改Dockerfile:把依赖打......
  • 上百页html生成pdf解决方案(bookjs-easy)简洁完整版(包含接收服务端返回路径参数)
    依靠1:客户端插件 bookjs-easy(点击直接跳转官网)2:服务端插件screenshot-api-server实测105页的pdf,生成耗时40s左右,文件大小16MB项目需求:生成一个上百页的pdf,这个pdf包含表格、折线图、图片等,且横竖幅页面交叉 bookjs-easy官网的文档对于第一次看的人来说并不友好(建议第......
  • Android WebView 加载 html页面 实现 不同分辨率 不同 dpi 缩放自适应处理 解决方案
    两种情况一起使用实现不同分辨率不同dpi缩放自适应处理//webview需要配置mWebView.getWebSetting().setUseWideViewPort(true);//让webview读取网页设置的viewport,pc版网页1、同分辨率不同dpi缩放自适应处理(也可以在android端注入相关js代码)<scripttype="text/......
  • 实验26 使用bert构件词向量错误解决方案
    已经有源码没有报错,按步骤准备在terminal启动bert-serving-server,输入命令之后报错显示没有这样的命令:原先是按照网上的教程用:pipinstallbert-serving-server#serverpipinstallbert-serving-client#client,independentof`bert-serving-server`这俩命令安装了服......