SOME/IP协议入门|Event、Method、Field服务类型详解

admin 2026-05-20 05:29:55 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文详细介绍了SOME/IP协议的基本概念及其三种核心服务类型。SOME/IP是基于IP的可扩展面向服务中间件协议,包含Event事件推送、Method远程调用和Field状态管理三种服务类型,支持汽车EE架构从面向信号转向面向服务架构,提供标准化、可扩展的动态通信方法。 综合评分: 82 文章分类: 技术标准,车联网安全,解决方案,应用安全,网络安全


cover_image

SOME/IP协议入门 | Event、Method、Field服务类型详解

谈思实验室

2026年5月19日 17:17 上海

在小说阅读器读本章

去阅读

点击上方蓝字谈思实验室

获取更多汽车网络安全资讯

01

什么是SOME/IP

SOME/IP(Scalable service-Oriented MiddlewarE over IP)基于IP的可扩展的面向服务的中间件协议。唯一有效的缩写是SOME/IP,其他缩写(如Some/IP)是错误的,注意规范书写。

1、本质是中间件

位于应用层和底层操作系统之间的服务软件,提供标准的API接口来满足不同APP间的通信,且不受底层硬件差异的影响。

2、基于IP的

在车载以太网OSI模型中,SOME/IP是基于IP网络层之上的应用层协议,传输层依赖于TCP/UDP的以太网传输。

3、可扩展的

SOME/IP具有从小型到大型平台的可扩展性,即支持不同的操作系统(如AUTOSAR、GENIVI和OSEK)甚至没有操作系统的设备上,体现出SOME/IP协议的强大适用性。

4、面向服务的

把车辆的功能抽象为独立的、可复用的服务,通过标准化接口来被其他应用调用(或发现)。

02

SOME/IP服务类型

SOME/IP是一种基于网络的服务导向型的通信方式,一个服务可以由零个或多个事件Event、方法Method、字段Field的组合构成,服务所提供的功能就体现在其中。

Event:强调先订阅数据,服务端主动向所有订阅者推送/通知消息,客户端只监听事件,不发起调用。两种方式:

Cyclically周期性推送某个事件

如:仪表盘上的信息更新

On change数据变化时推送某个事件(数值改变或差值超出范围)

如:车门开关状态变化

既然是推送/通知消息,就是单向通信,且是可以发送给一个或多个ECU。

Method:客户端向服务器发送报文请求,提供远程过程调用RPC功能,服务端回复or不回复响应报文。

RR(Request/Response)请求后有响应

如:(请求)语音指令打开内循环,(响应)中控屏内循环图标亮起。

FF(Fire&Forget)请求后无响应(发后即忘)

如:(请求)语音指令播放下一首歌曲,直接执行播放动作,而不会回复你“好的,下一首已播放”

RPC 机制是实现车内ECU之间基于客户端-服务器模型的定向、有状态、可确认的通信,与传统CAN总线基于广播、无状态、不可确认的信号传输有本质区别。就像语音控制打开内循环,客户端是中控屏,服务端是空调控制器。

Field:包括以下1个或多个通信方式组合而成:

  • Getter获取,客户端向服务端明确请求获取某个值
  • Setter设置,客户端向服务端请求修改某个值
  • Notifier通知,将服务端的数据发送给客户端来进行更新通知

以汽车自定义尾灯图案为例:

  • Getter获取:你去中控屏看(读取)图案是不是“爱心相伴”。
  • Setter设置:你在中控屏改(设置)图案为“双喜临门”。
  • Notifier通知:当你更改成功后,绑定的手机收到推送(通知)“尾灯图案设置成功”。(更改消息会广播给相关ECU去执行尾灯变化)

Field是一个能够读、写、监听其变化的状态值,围绕的是一个状态,就像尾灯图案这个状态可以查看、修改、变化时推送消息。

注意:

  • Event通知与Field通知的区别在于:Event仅在发生更改时发送,Field还会在订阅后直接发送数据。
  • Field中的getter和setter本质上也属于RR,是客户端发起的一种请求。

03

横向对比

这三种服务类型涵盖了几乎所有的交互模式,来提供适用于汽车应用场景所需的功能。最终目的是实现汽车EE架构从面向信号的架构转向面向服务的架构,提供标准化的、可扩展的、动态的通信方法。

  • 基于CAN总线的信号通信方式,一个信号改变后其他ECU自己去监听读取,没有明确的服务接口概念,因此也欠缺对功能层面的封装和复用;且一个信号定义或频率的改变,往往所关联的收发ECU的软件都需要同步修改,耦合性较高。
  • SOME/IP通过上述3种服务类型在客户端和服务端定义标准化的服务接口,只要接口不变,双方即可独立开发与升级;不在网络设计阶段定死,服务部署更灵活;通过功能抽象,上层软件不需要关心底层硬件实现,这也提升了OEM与不同供应商的合作效率。因此,Event、Method、Field是实现SOA的基石。

来源:乙乙的车COOL

end

谈思汽车媒体门户

精品活动推荐

AutoSec系列沙龙

专业社群

部分入群专家来自:

新势力车企:

特斯拉、理想、极氪、小米、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯……

外资传统主流车企代表:

大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚……

内资传统主流车企:

吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用……

全球领先一级供应商:

博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、潍柴集团、地平线、紫光同芯、字节跳动、……

二级供应商(500+以上):

中科数测、ETAS、BlackDuck、NXP、上海软件中心、Deloitte、奇安信、为辰信安、云驰未来、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、加特兰微电子、浙江大学……

人员占比

公司类型占比

文章

不要错过哦,这可能是汽车网络安全产业最大的专属社区!

关于涉嫌仿冒AutoSec会议品牌的律师声明

一文带你了解智能汽车车载网络通信安全架构

网络安全:TARA方法、工具与案例

汽车数据安全合规重点分析

浅析汽车芯片信息安全之安全启动

域集中式架构的汽车车载通信安全方案探究

系统安全架构之车辆网络安全架构

车联网中的隐私保护问题

智能网联汽车网络安全技术研究

AUTOSAR 信息安全框架和关键技术分析

AUTOSAR 信息安全机制有哪些?

信息安全的底层机制

汽车网络安全

Autosar硬件安全模块HSM的使用

首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:谈思实验室 《SOME/IP协议入门 | Event、Method、Field服务类型详解》

评论:0   参与:  0