让DDS运转起来——DDS协议测试 DDS基本介绍 为了满足用户多样化的需求且越来越集中的电子电气架构形式,车载软件系统实现日渐复杂。作为软件灵活适配的重要解决方案,厂商们可以灵活选择不同类型的中间件。 数据分发服务(Data Distribution Service,DDS)作为一个大规模可扩展中间件技术,目前在国防、航空、航海等领域广泛应用。以数据为中心的发布/订阅、大规模动态可扩展性及支持多种QoS策略等特征,因此成为了近年车载领域厂商的一个热点。 随着DDS技术的广泛应用,尽管尚未发布专为车载环境设计的DDS协议测试规范,为确保车载环境中DDS协议栈的可靠性,经纬恒润基于标准协议开发了一系列DDS测试内容,包括DDS协议一致性测试和DDS配置测试。本文将重点介绍经纬恒润以太网团队在DDS协议测试方面的工作和产品。 DDS协议测试测什么? DDS协议测试包括DDS协议一致性测试和DDS配置测试。DDS协议一致性测试主要目的是为了验证DDS协议栈实现是否能满足协议要求,即保证协议栈实现与协议要求的一致性,包括但不限于QoS配置测试、实体行为测试、数据序列化测试等方向,保证支持DDS协议的控制器能够实现对应功能。DDS配置测试主要目的是验证协议栈实现是否与通信矩阵配置一致,具体分为单部件配置测试和系统配置测试,需要保证在满足DDS协议一致性测试前提下,验证单个控制器或者整车系统的配置有效性。 DDS协议一致性测试 根据一致性测试规范应包括但不限于QoS配置测试、实体行为测试、数据序列化测试等方向。针对DDS协议簇的核心标准DDS[1]、DDSI-RTPS[2]和DDS-XTypes[3]的规定,经纬恒润开发的一致性测试规范主要包括以下测试内容。 01-QoS协议一致性测试 对象管理组织(Object Management Group,OMG)发布的DDS协议目前最新版本为v1.4,包含22项QoS策略,由恒润开发的《车载以太网DDS一致性测试规范-QoS》全面覆盖22项QoS策略。针对QoS不同配置情况下的一致性和可变性测试制定丰富的测试用例,确保实体行为与QoS策略通信机制的匹配性。




2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/34674.html