轻量、便捷、高效—经纬恒润AETP助力车载以太网测试
随着自动驾驶技术和智能座舱的不断发展,高宽带、高速率的数据通信对主干网提出了稳定、高效的传输要求,CAN(FD)、LIN已无法充分满足汽车的通信需求。车载以太网作为一种快速且扩展性好的网络技术,已经逐步成为了汽车主干网的首选。
此外,为了满足车载网络日益复杂的通信需求(时延、抖动、Qos需求),越来越多的协议被使用,如DDS、TSN等,随之而来的则是更多新技术的测试验证需求。
经纬恒润自主研发的车载以太网AETP(Automotive Ethernet Test Package)测试套件覆盖全面,满足车载以太网各个协议的测试需求,使用简单且扩展性好,有助于提高测试质量、缩短测试周期。
产品概述
AETP归属于经纬恒润INTEWORK产品线,是基于测试软件INTEWORK-TAE开发的车载以太网测试套件。
图1 自动化执行软件TAE及测试套件AETP部署
AETP测试套件目前已经覆盖主流车载以太网协议。根据是否有国际标准测试规范,我们对AETP的测试范围作了如下分类:
· TC8 V3.0国际标准测试:IOP测试、SWITCH功能测试、TCP/IP测试、SOME/IP测试
· 主机厂自定义测试:诊断测试(UDS/DOIP/BT)、AVB/TSN测试、网络管理测试(UDPNM)、网关路由测试(Routing)、DDS测试、服务接口测试、系统测试
AETP套件特点:
· 基于Python3.0开发的以太网协议测试套件
· 5年持续积累,完成30套交付
· 支持客户定制化需求
图2 AETP Roadmap
产品亮点
· 轻量化的测试环境
AETP的Layer3-7测试系统由PC、Converter(通用转换设备)、AETP测试套件组成。PC安装有AETP测试套件,测试套件调用PC的有线网卡发送和接收测试数据。通过Converter实现PC与DUT间100/1000Base-TX到100/1000Base-T1的物理层编码转换。
图3 AETP应用层协议测试拓扑
· 便捷的测试操作
对于以太网协议类型多、测试参数复杂、测试工程师测试工具熟悉速度慢的问题,经纬恒润开发工程师在AETP测试套件中总结了测试的必要参数,优化测试参数配置,有效降低了测试工程师上手难度。
图4 测试参数填写页面
· 丰富的结果展示
为了不同客户的测试报告管理需求,我们别出心裁地设计了测试报告:首先,测试报告支持多种文件格式,如HTML、PDF、PPT、WORD;其次,TAE支持客户生成定制化测试报告模板。当然,AETP已内置了标准的测试报告模板,这个模板中包含总体/部分结果分项预览、测试过程解析以及测试结果分析,以便测试工程师可以了解测试用例的测试逻辑及失败结果原因。
图5 测试报告页面简介
· 友好的二次开发环境
①图形化的编程界面使测试用例逻辑更加清晰
②支持拖拽式、Excel及Python编写纯脚本的测试用例搭建形式
③丰富的以太网测试函数库并支持调用,方便客户快速进行测试序列搭建
④嵌入了多种逻辑工具以满足开发需求
图6 二次开发环境介绍
客户案例
场景一
某公司希望建立一套完整的以太网自动化测试系统,且TCP/IP、SOME/IP等上层应用协议的测试需求较多,如果都在一套机柜上实施,测试周期较长。
解决思路:对于上层协议测试需求多、机柜测试使用紧张的情况,我们建议客户部署几套上层协议测试设备以开展并行测试,缓解测试压力。
解决方案:经纬恒润提供一套完整的以太网自动化测试机柜,该机柜可完成全面的以太网单部件测试;此外,经纬恒润再提供多套TCP/IP、SOME/IP的测试套件和转换板,满足桌面化并行测试的需求。
场景二
某公司想要做一套完整的以太网自动化测试系统,但是预算有限。
解决思路:物理层PMA测试所用示波器、矢网的硬件成本费用较高,经了解,客户PMA测试的需求较少,可以考虑把PMA测试通过委托第三方实验室的形式完成。
解决方案:经纬恒润提供了一套DeskNAT(ETH)测试系统,该测试系统可以满足除物理层PMA之外的所有以太网单部件测试需求(包括SWITCH功能和性能测试、AVB/TSN协议一致性及配置测试)。此外,该测试系统可以放置于桌面,易于移动。
图7 车载以太网桌面式测试机柜(DeskNAT)
场景三
某公司有新款域控制器产品,想要做一些服务接口的验证。
解决思路:在验证过程中,客户关注于广义上的服务接口验证。其需求覆盖到组件之间、服务接口(SOME/IP、DDS)的配置一致性及性能测试、服务接口的功能验证。可以提供一个专用于服务接口的整合机柜完成此部分测试。
解决方案:根据客户需求,经纬恒润提供了从ECU服务组件接口测试、服务接口配置一致性、性能测试以及功能测试的机柜解决方案,其测试类型涵盖MIL、SIL以及HIL、网络通信测试,其硬件设备整合了HIL所需的实时仿真机及流量生成仪、接口转换板。该测试机柜可以完成服务接口的相关测试。
关于我们
经纬恒润于2013年开始以太网车载业务的技术预研和布局。目前,车载以太网团队已经为五十余位客户提供了开发及测试咨询服务,助力整车厂实现高效、可靠的产品测试。未来,经纬恒润将继续紧跟智能驾驶行业发展趋势,聚焦智能化和网联化技术变革,持续创新,为汽车行业发展贡献自己的一份力量!
相关文章:
轻量、便捷、高效—经纬恒润AETP助力车载以太网测试
随着自动驾驶技术和智能座舱的不断发展,高宽带、高速率的数据通信对主干网提出了稳定、高效的传输要求,CAN(FD)、LIN已无法充分满足汽车的通信需求。车载以太网作为一种快速且扩展性好的网络技术,已经逐步成为了汽车主干网的首选。 此外&…...
【跟小嘉学 Rust 编程】二十四、内联汇编(inline assembly)
系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…...
综合实训-------成绩管理系统 V1.1
综合实训-------成绩管理系统 V1.1 1、一维数组数据double 2、我们用元素的位置来当学号。 1、录入数据 【5个数据】或【通过文件的方式取数据】 2、显示数据 3、添加一条记录 4、修改一条记录 5、删除一条记录 6、查找一条记录。【输入学号,显示成绩】 7、统计。【…...
13.108.Spark 优化、Spark优化与hive的区别、SparkSQL启动参数调优、四川任务优化实践:执行效率提升50%以上
13.108.Spark 优化 1.1.25.Spark优化与hive的区别 1.1.26.SparkSQL启动参数调优 1.1.27.四川任务优化实践:执行效率提升50%以上 13.108.Spark 优化: 1.1.25.Spark优化与hive的区别 先理解spark与mapreduce的本质区别,算子之间(…...
大模型综述论文笔记6-15
这里写自定义目录标题 KeywordsBackgroud for LLMsTechnical Evolution of GPT-series ModelsResearch of OpenAI on LLMs can be roughly divided into the following stagesEarly ExplorationsCapacity LeapCapacity EnhancementThe Milestones of Language Models Resources…...
树的介绍(C语言版)
前言 在数据结构中树是一种很重要的数据结构,很多其他的数据结构和算法都是通过树衍生出来的,比如:堆,AVL树,红黑色等本质上都是一棵树,他们只是树的一种特殊结构,还有其他比如linux系统的文件系…...
Android studio实现圆形进度条
参考博客 效果图 MainActivity import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.widget.TextView;import java.util.Timer; import java.util.TimerTask;public class MainActivity extends App…...
基于Halcon的喷码识别方法
具体步骤如下: 1. 读入一幅图片(彩色或黑白); 2. 将RGB图像转化为灰度图像; 3. 提取图片中的圆点特征(喷码图片中多是圆点特征),在Halcon中dots_image() 函数非常适合喷码检测; 4. 通过设定阈值,增强明显特征部分; 5. 进行一系列形态学操作(如闭运算等),将…...
【Sword系列】Vulnhub靶机HACKADEMIC: RTB1 writeup
靶机介绍 官方下载地址:https://www.vulnhub.com/entry/hackademic-rtb1,17/ 需要读取靶机的root目录下key.txt 运行环境: 虚拟机网络设置的是NAT模式 靶机:IP地址:192.168.233.131 攻击机:kali linux,IP地…...
idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决
idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决 欢迎使用Markdown编辑器1、使用maven clean install -X会提示报错日志2、在Poperties.java文件的这一行打上断点3、maven debug进行调试4、运行到断点位置后,查看报错char…...
linux深入理解多进程间通信
1.进程间通信 1.1 进程间通信目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件…...
使用自定义注解+aop实现公共字段的填充
问题描述:对于每个表都有cratetime,updatetime,createby,updateby字段,每次插入数据或者更改数据的时候,都需要对这几个字段进行设置。 Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) public interface AutoFill {//数据库…...
Unity 安卓(Android)端AVProVideo插件播放不了视频,屏幕一闪一闪的
编辑器运行没有问题,但是安卓就有问题,在平板上运行就会报错: vulkan graphics API is notsupported 说不支持Vulkan图形API,解决方法:把Vulkan删除掉...
无涯教程-JavaScript - DMIN函数
描述 DMIN函数返回列表或数据库中符合您指定条件的列中的最小数字。 语法 DMIN (database, field, criteria)争论 Argument描述Required/Optionaldatabase 组成列表或数据库的单元格范围。 数据库是相关数据的列表,其中相关信息的行是记录,数据的列是字段。列表的第一行包含…...
GaussDB数据库SQL系列-层次递归查询
目录 一、前言 二、GuassDB数据库层次递归查询概念 三、GaussDB数据库层次递归查询实验示例 1、创建实验表 2、sys_connect_by_path(col, separator) 3、connect_by_root(col) 4、WITH RECURSIVE 四、递归查询的优缺点 1、优点 2、缺点 五、总结 一、前言 层次递归…...
pycharm 下jupyter noteobook显示黑白图片不正常
背景现象: 1、显示一张黑白图片,颜色反过来了。 from IPython.display import display source Image.open(examples/images/forest_pruned.bmp) display(source) 2、原因: 是pycharm会在深色皮肤下默认反转jupyter notebook输出图片的颜…...
Java异常(Error与Exception)与常见异常处理——第八讲
前言 前面我们讲解了Java的基础语法以及面向对象的思想,相信大家已经基本掌握了Java的基本编程。在之前代码中,我们也看到代码写错了编译器会提示报错,或者编译器没有提示,但是运行的时候报错了,比如前面的数组查询下标超过数组的长度。所以在使用计算机语言进行项目开发的…...
【JAVA】多态
作者主页:paper jie_的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和…...
android 12 第三方apk系统签名
需求:客户有两个供应商,我们是其中之一,然后客户想将我们的apk 用 另一家供应商的系统签名,安装到另一家供应商的设备上,另一家供应商提供了系统签名文件 用之前的方法 (platform.x509.pem platform.pk8客户…...
【论文阅读】自动驾驶中车道检测系统的物理后门攻击
文章目录 Abstract1.Introduction2.Background2.1.DNN-based Lane Detection2.2.Backdoor Attacks2.3.Threat Model2.4.Image Scaling 3.Methodology3.1.Physical Trigger Design3.2.Poison-Annotation Attack3.3.Clean-Annotation Attack 4.Evaluation4.1.Poison-Annotation A…...
ArrayList、LinkedList、Collections.singletonList、Arrays.asList与ImmutableList.of
文章目录 ListArrayListLinkedListArrayList与LinkedList的区别快速构建list集合Collections.singletonListArrays.asListImmutableList.of Java集合类型有三种:set(集)、list(列表)和map(映射),而List集合是很常用的一种集合类型, List 我…...
恒运资本:沪指涨逾1%,金融、地产等板块走强,北向资金净买入超60亿元
4日早盘,两市股指盘中强势上扬,沪指、深成指涨超1%,上证50指数涨近2%;两市半日成交约5500亿元,北向资金大举流入,半日净买入超60亿元。 截至午间收盘,沪指涨1.12%报3168.38点,深成指…...
解决WebSocket通信:前端拿不到最后一条数据的问题
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
【java】[maven]每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致(解决本质问题)
目录 方案一: 我没有使用 方案二:修改maven配置文件 前言:每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致 使用的使用maven3.9.1 jdk17,但是每次创建一个maven模块都是会影响之前的模块。网上都是修改pom.xm…...
GPT-5继续秘密训练中!ChatGPT开学大礼包
🦉 AI新闻 🚀 GPT-5继续秘密训练中!DeepMind联合创始人披露了未来模型的规模增长 摘要:DeepMind联合创始人在采访中透露,OpenAI正在秘密训练GPT-5,未来3年,Inflection模型将比现在的GPT-4大10…...
3.2.0 终极预告!云原生支持新增 Spark on k8S 支持
视频贡献者 | 王维饶 视频制作者 | 聂同学 编辑整理 | Debra Chen Apache DolphinScheduler 3.2.0 版本将发布,为了让大家提前了解到此版本更新的主要内容,我们已经制作了几期视频和内容做了大致介绍,包括《重磅预告!Apache Dol…...
Flutter状态管理 — 探索Flutter中的状态
前言 随着响应式编程的理念&Flutter被大众所了解以来,状态管理一直是一个引人深思的话题。如果想要学习好Flutter这样的响应式的编程框架就一定是离不开状态管理的。我遇到过很多没有了解过响应式编程框架的,或者从事后端开发,自己想用F…...
Python中重要的条件语句教程
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 一. 了解条件语句 假设一个场景: 同学们这个年龄去过网吧吗? 去网吧进门想要上网必须做的一件事是做什么?(考虑重点) 为什么要把身份证给工作人员…...
记录一下自己对linux分区挂载的理解
一直狠模糊,分两个区,一个挂载/, 一个挂载/home 两者是什么关系 实测 先看挂载的内容 然后umount /home后创建一个新文件 再挂载回去 发现旧分区又回来了,说明路径只是个抽象的概念,分区挂载,互相之间数据是不影响…...
【机器学习】人工智能概述(文末送书)
🤵♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞Ǵ…...
网站注册时间查询/百度一下百度首页登录
不多说,直接上代码。 一共12列,我们只需提取有用的列:第二列(犯罪类型)、第四列(一周的哪一天)、第五列(具体时间)和第七列(犯罪场所)。 思路分析…...
珠海手机网站建设公司/中国最新领导班子
Java中的ArrayList底层实现机制是动态扩容数组,最近在看ArrayList源码时发现数组被定义为transient,源代码如下[java] view plaincopyprivate transient Object[] elementData; 当时有些想不通,为什么最为重要的数组元素要定义为transient&a…...
淘宝网站首页是用什么软件做的/交换友情链接的条件
服务器部署jar包运行并打印日志设置步骤(新项目) 1: 前期准备工作、项目配置文件先配置好 (1): 配置生产环境的 主要指向 Dev测试环境的,或者公司有配置测试环境或生产环境都在这里指定 (2&…...
穷游 网站开发/新闻最近的新闻
之前是在新浪下写的博客,前部分知识可以去那里看的 http://blog.sina.com.cn/u/6516365769 ,今天继续给大家分享知识。 一、数组 1)定义: 顾名思义,存的是一组相同类型的数据,可以是一维的可以是二维的也可…...
做网站搞流量挂联盟广告变现/国外免费网站域名服务器
1. 目标把定时任务通过集群的方式进行管理调度,并采用分布式部署,保证系统的高可用,提高了容错。那么如何保证定时任务只在集群的某一个节点上执行,或者一个任务如何拆分为多个独立的任务项,由分布式的机器去分别执行&…...
织梦做的网站为什么显示404/网站seo优化包括哪些方面
题目要求 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a b c 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 解题思路 如果是用蛮…...