汽车上为什么非要用SOA?
来源:原创 | 作者:邓伟 | 发布时间: 2019-08-02 | 3288 次浏览 | 分享到:

IP是Internet Protocol,指的是TCP/IP的通信方式。
Scalable可伸缩,指的是该中间件能够适配于不同的平台及操作系统,其支撑的平台可大可小。
综合来看,SOME/IP就是指能够在不同平台上应用的,位于TCP/IP协议之上的,用于支持分布式应用软件,帮助分布式应用软件来传递信息的这么一套机制。说白了,就是把服务接口里的内容通过这种标准化的方式打包,然后交给TCP/IP这个快递员。


4、此时再看SOA是什么?
SOA=Service-Oriented Architecture,即面向服务的架构,是一种软件架构设计的模型和方法论。IT行业的概念是:从业务角度来看,以最大化“服务”的价值为出发点,可以充分利用企业已有的各种软件体系,重新整合并构建起一套新的软件架构。在汽车行业可以理解为,SOA是面向各种应用层程序(即“服务”,包含各种控制算法、显示功能等应用程序)进行设计,且不依赖于通信方式的一种架构设计理念。在架构设计工作中,重点关注汽车上的某些功能(“服务”)应该如何实现,该功能实现时与外界的各种信息交互(“服务接口”),该功能与外界交互时的基本流程(“服务序列”)。

5、SOA与SOME/IP有什么关系?
SOA设计的是“服务”架构,是应用程序的功能以及应用程序的对外接口;SOME/IP打包的是“服务接口”,是应用程序的对外接口。如此看来,SOA设计内容中的接口部分,需要通过SOME/IP进行打包传输。SOA是软件架构的一种设计理念;SOME/IP是一种将软件接口进行打包的打包方式,是一种中间件。


6、SOA与以太网有什么关系?
“以太网”严格来讲,指的是IEEE组织的IEEE 802.3标准所制定的技术标准内容,包括物理层的连线、电子信令和介质访问层的内容。汽车行业通常所指的“以太网”是泛化之后的概念,涵盖了基于以太网技术所实现的各种相关技术手段,包括TCP/IP协议、DoIP协议、SOME/IP协议等。“以太网”是一种通信手段。SOA与以太网之间的关系,是指采用SOA理念所设计的软件架构,在与外界交互时,其接口可以通过“以太网”的通信方式进行传输,而基于SOME/IP中间件的方式则是一个最典型的应用方式。(当然若通过其他非以太网的通信方式来实现SOA也是可行的,但通常大家不那么用)。


SOA与SOME/IP及以太网的关系示意

7、为啥要用SOA呢?用了SOA有什么好处?
相关文章