首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

v-SOA怎么实现呢?

v-SOA:vehicle SOA,即应用在车辆上的SOA 。SOA在IT领域基本是基于以太网实现的,车载环境下最优的实现方式应该是继承成熟的技术和实现思路,好在车载以太网发展至今也有了几年的积累,国内自主研发应用以太网技术的新一代车型,已经陆续量产发售了,站在车载以太网的肩膀上去实现SOA,无疑是一种不错的选择。聚焦于汽车电子来说,可以从SOC(Service Oriented Communication)、SORS(Service-Oriented Reuse-shared Design)和SOS(Service-Oriented Software Architecture)的介绍v-SOA的实现。

SOC(Service Oriented Communication)

SOC主要为了实现通信标准化,动态建立通信关系,连接信息孤岛。车载以太网协议架构中的SOME/IP就是基于SOA思想定义的通信中间件,熟悉SOME/IP(Service-Oriented MiddleWare over IP)的小伙伴会知道,SOME/IP是针对车载环境定义一套通信协议,出自AUTOSAR,可以达到屏蔽系统异构性,实现互操作的目的,所以,就实现SOC而言,我们完全能够通过SOME/IP来完成(当然SOC并非仅能通过SOME/IP来实现,在满足一些前提条件时,其他传输协议也可以使用,例如DDS等)。

通信行为:SOME/IP吸收了RPC机制,顺利地继承了Server-Client的模型,SOME/IP Service Discovery可以让Client灵活可靠的找到Server,并订阅感兴趣的服务内容,Client可以用Request-Response、Fire&Forget的模型访问Server所提供的Services;Server可以利用Notification推送给Client已经订阅的服务内容。由于以太网采用交换机的组网方式,拓扑内以太网节点的交互能够二层转发,网内节点可以动态的建立服务提供与消费的关系,不依赖于其他额外的机制和组件。

服务接口描述:统一的服务接口描述是跨系统通信的重要组成,SOME/IP有自己的一套序列化原则,系统设计阶段要基于SOME/IP提供的数据类型,统一设计服务接口描述,例如下表,还要进一步定义寻址信息等。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O3GawiyKXZh82_lflGpFrlJw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券