首先我们要了解一个概念,就是 OSI 七层模型。
它指从物理层传到应用层所经历的阶段分成七个部分,也有分成 4,5 个部分的模型(TCP/IP)。从汽车角度看,就是 CAN 消息从 CAN 总线硬件传到用户端需要依次经历这七个部分。
为什么要有这个?直接上传不就可以了?
网络大数据时代,每个阶段的厂家遵循的协议各不相同的话,影响产业发展,为了解决产品的适配问题,需要建立统一的详细标准。
打个比方,买螺丝,螺母,现在都是标准件,不管是 A 厂还是 B 厂生成的,C 厂都能拿来用,只要你们按照统一的标准来做。
理解 OSI 之后,就可以理解上述协议的相互联系了。
比如下面这幅图,虽然应用层都是 14229 UDS 协议,但是其他层可以有多种组合,都支持 14229 的应用层,这样的话,即使下面层升级变动,应用层不用更改,依然可以适配。