SOME/IP的特点
为了满足汽车内的应用,SOME/IP进行了特殊的设计,特点如下:
• 面向服务的通信
• 轻量化
• 兼容AUTOSAR(唯一兼容AUTOSAR的中间件)
• 适配不同规模的计算平台
报头格式
图1:SOME/IP 报头格式 (图片引用自《AUTOSAR SOME/IP Protocol Specification》)
Message ID
Message ID的前两个字节是服务(Service)的唯一识别号,定义为Service ID。每个服务都被分配了一个唯一的Service ID。服务包含了一系列的方法(Method),事件(Event)和字段(Field)。
他们都有一个唯一的Method ID,也就是Message ID的后两个字节,其中0 - 32767为方法(包括Method,Field.Getter以及Field.Setter),32768 – 65535为事件(包括Event和Field.Notify)。比如,多媒体系统中的“音乐播放器”可以作为一个服务“,切换到下一曲目”可以作为一个方法。
Length
包括Request I