当前位置: 首页 > news >正文

《聊一聊ZXDoc》之汽车服务导向SOME/IP

ZXDoc支持SOME/IP功能,通过服务导向架构实现跨域通信标准化,降低系统耦合,支持动态服务发现与调用,提升分布式系统扩展性和维护效率。


  什么是SOME/IP?

SOME/IP(Scalable service-Oriented MiddlewarE over IP)是汽车电子架构迈向集中化、智能化的关键通信基石。它基于以太网IP协议栈,将ECU间的“点对点拉线”升级为“云端化服务”,让域控制器像互联网应用一样按需调用服务。其核心优势在于动态服务发现与精准需求响应:车机屏唤醒时,才向座舱域发送“UI界面加载服务”;自动驾驶启动后,毫米波雷达按需推送目标物数据流,而非持续广播占用带宽。这种“按需取用”机制,使车载网络带宽利用率提升60%以上,更支持跨域融合——智能座舱可直接调用ADAS的“变道安全评估服务”,让语音助手秒变“老司机”。从域控到中央计算,SOME/IP正重塑汽车软件生态,让功能迭代如APP更新般灵活。


  ZXDoc之SOME/IP

1. 初始化ZLG车载以太网设备

PC连接ZLG车载以太网设备,选择对应设备的本地PC网卡启动。2. 设置设备本地PC网卡参数(根据被测ECU而定)

上位机需要根据ECU的网络拓扑结构,将本地网络配置进行修改为模拟ECU节点的配置(即SOME/IP客户端)。以下是常用的设置项:

  • 设置本地网卡的IP地址为SOME/IP客户端的IP。
  • 设置本地网卡的MAC地址修改为SOME/IP 客户端的MAC。  
  • 设置本地网卡的VLAN ID为SOME/IP 客户端的VLAN ID。 
  • 使用ARP 命令,绑定服务端ECU的IP和MAC地址。

arp -s <被测件IP> <被测件MAC> <本地IP>

3. 导入arxml文件

在SOME/IP工程中导入arxml文件,ZXDoc会自动解析。

4. 设置连接参数

配置好的本地地址连接ZLG车载以太网设备接着的SMOE/IP服务端。

5. 添加请求服务

因需添加arxml中已经定义好的服务。

6. 添加订阅事件

因需订阅arxml中已经定义好的事件。

7. 执行服务请求和订阅

点击执行已经添加好的服务和订阅。

了解更多ZXDoc:https://www.zlg.cn/carbustools/carbustools/product/id/382.html

http://www.lqws.cn/news/544753.html

相关文章:

  • 自动登录脚本神器-Mac电脑实现自动登录堡垒机并自动输入账号密码跳转不同机器环境
  • uniapp处理后端返回的html字符串
  • spring-security-oauth2系列:自定义认证服务器
  • 为什么python处理csv文件将某个值替换成另一个值并另存后,csv文件的大小减小了一半
  • Nginx 与 Apache:有什么区别?哪种服务器最适合您?
  • 【数据挖掘】数据采集和预处理
  • 如何确保京东商品数据采集的准确性和及时性?
  • 【lua】Linux上安装lua和luarocks包管理工具
  • 提升AI准确性的关键:精准添加上下文
  • 【NodeJs】【npm】npm安装electron报错
  • Python Async 编程快速入门 | 超简明异步协程指南
  • C++常用算法解析:sort、find、for_each、copy
  • 阶段二开始-第一章—8天Python从入门到精通【itheima】-116节(封装)
  • cuda编程笔记(5)--原子操作
  • UI前端与数字孪生结合案例分享:智慧零售的可视化解决方案
  • 北京燃气集团管道腐蚀智能预测实践:LSTM算法驱动能源设施安全升级
  • VSCode中创建和生成动态库项目
  • 智能呼叫系统五大核心模式解析
  • 使用mitmdump实现高效实时抓包处理:从原理到实践
  • 技术博客:如何用针孔相机模型理解图像
  • 基于Redis分布式的限流
  • 一款专业的顽固软件卸载工具
  • ubuntu下利用Qt添加相机设备并运行arm程序
  • GO 语言学习 之 变量和常量
  • 神经形态计算与人工智能的融合:从生物启发到智能跃迁的IT新纪元
  • 本地部署Dify+Ragflow及使用(一)
  • PHP语法基础篇(六):数组
  • 通达信 稳定盈利多维度趋势分析系统
  • 鸿蒙OS开发IoT控制应用:从入门到实践
  • 概述-2-MySQL安装及启动-1-Dcoker安装MySQL