SOME/IP
SOME/IP

SOME/IP是一种面向服务的以太网应用层通信协议,可以通过服务发现与订阅来实现客户端与服务端之间的通信。

产品架构
采用commonapi+vsomeip的技术架构来实现SOA的部署,commonapi用于生成模型代码,vsomeip则实现了someip协议栈。
通信方式

● Method Call,即远程方法调用,包括R/R(请求并相应)和F&F(请求无响应)两种方式。

● Event,即事件通知,客户端通过订阅来接收服务端发送的事件。

● Field,即Event与Method的组合,Getter()和Setter()方法用于客户端主动获取该属性的值,notifier()则为该属性值改变时,服务端主动通知客户端。

产品优势

● 使用接口描述文件+低代码工具来将通用的部分 生成模板代码,模板代码中包括消息的序列化与反序列化,开发人员不再需要关注协议栈,只需使用和实现模板代码提供的接口,就可以使两个ECU之间的通信能够像本地函数调用一样简单,从而降低了开发难度,提高了开发效率,增加了通信链路间的稳定性。

● 消息序列化与反序列化符合autosar规范,可以与部署了autosar os的ECU进行通信。