在汽车产业智能化、网联化的时代浪潮中,汽车电子系统正经历着前所未有的变革。SOME/IP(Scalable service-Oriented MiddlewarE over IP)协议作为汽车电子通信领域的关键技术,其稳定性、可靠性与高效性对于整车性能的提升起着至关重要的作用。然而,当前市场上针对SOME/IP协议的测试工具在灵活性、兼容性和测试标准的遵循度上存在诸多不足,并且基于Android平台研发的DUT在SOME/IP协议栈测试需求也越来越多,为解决这些问题,怿星科技新推出基于Android平台的SOME/IP测试模块EPT-ETS。
一、背景:行业痛点催生产品创新
随着汽车电子架构从传统的分布式向集中式转变,SOME/IP协议凭借其面向服务的架构、高效的通信机制和良好的扩展性,被广泛应用于汽车的各个电子控制单元(ECU)之间。然而,SOME/IP协议的复杂性使得对其进行全面、准确的测试变得极具挑战性,具体体现为:
在TC8 3.0规范中,针对ETS服务及服务接口定义(包括数据类型的具体定义),以及通过测试用例反推ETS的基本逻辑等,OEM、Tier1和测试服务商的理解并不一致。
不同的DUT,可能运行在不同的基础软件平台(Linux、QNX、Android);而即便是相同的软件平台,ETS开发和集成的方式也有所不同。拿目前应用广泛的Android平台来讲,有的DUT使用了开源的vsomeip,使用vsomeip原始接口,而有的通过解析AUTOSAR标准通讯矩阵编写CommonAPI来开发。那针对这两种不同的DUT,ETS软件实现方式也有较大的区别,这也使得在测试验证协议栈在这一环节增加了许多复杂性。
基于此背景,市面上亟需一款基于Android平台、遵循统一测试规范且成熟的SOME/IP协议栈测试工具。怿星科技EPT-ETS模块在此时应运而生,旨在解决这些痛点,为汽车电子SOME/IP测试带来新的解决方案。
二、EPT-ETS产品功能
ETS(Android)主要用于验证SOME/IP协议栈,即验证SOME/IP协议在通过代码实现时,其代码的实现效果与协议本身要求是否一致,主要包含SOME/IP SD的报文格式和通信行为以及SOME/IP的报文格式和通信行为。
我们将客户输入的接口文件(API),NDK(Android)及库文件(动态库/依赖库)以及自研的源码包放到目标编译环境中(如Ubantu系统),通过编译生成对应的APK(EPT- ETS),再将APK集成到被测件(DUT)中,之后便能够实现与测试仪(Tester)之间的互动,覆盖SOME/IP协议全部内容,从而实现对整个协议栈的测试目的。
EPT-ETS属于一个独立的应用程序,与被测件中实际应用程序不会出现不兼容、冲突的情况。在完成测试任务后,可以将ETS在DUT系统中删除,避免对被测件的功能产生任何影响。
在DUT内部启动ETS,正常运行:
三、EPT-ETS产品特性
Android平台加持,开启便捷测试新时代
源码开发定制,满足个性化测试需求
严格遵循TC8 3.0标准,确保测试权威性
配合SmartETH测试工程,保障产品可靠性
四、EPT-ETS适用场景
OEM
可以借助ETS(Android)对整车的电子系统中SOME/IP协议栈进行测试和验证。ETS(Android)可作为检测工具,监测整车电子系统中SOME/IP协议的运行状态,确保每一辆汽车的电子通信系统都符合严格的TC8标准。
Tier 1
对于汽车零部件供应商而言,ETS(Android)是确保产品质量和兼容性的得力助手。在产品开发阶段,工程师可以利用ETS(Android)对自身产品的SOME/IP协议实现进行全面、深入的测试,验证其与整车系统的通信能力和兼容性。通过遵循OA-TC8测试规范和SmartETH测试工程的严格验证,能够提前发现并解决潜在的问题,减少产品的开发周期和成本,显著提高产品的市场竞争力。
科研院校
在科研院校中,测试模块可作为教学和科研的重要工具。教师可以利用ETS(Android)向学生生动展示SOME/IP协议的工作原理和测试方法,培养学生的实践能力和创新思维。研究人员可以借助ETS(Android)开展相关的科研项目,探索汽车电子通信领域的新技术和新方法,为推动汽车电子技术的发展贡献力量。
往期 · 推荐


