车载测试系列:SOA架构设计
汽车传统架构
很难满足新增信号、新增节点、变更功能等问题:
- 新增信号流怎么办?修改通信矩阵?
- 突然增加一个节点,怎么办?修改路由表?
- 变更功能如何从其他节点获取所需信息?
- 变更功能的实现与原系统架构通信方式不匹配怎么办?
SOA架构
- 软硬件分离,降低开发难度
- 灵活部署软件,功能重新分配
- 更新升级快
- 易于扩展维护
架构设计原则
协议选择
SOA软件架构
从软件层面看SOA,可以CP AUTOSAR、AP AUTOSAR、以及非AUTOSAR系统,通过以太网的方式连接起来,如下图:
从整车层面来看,主要包括应用服务、扩展服务和基础服务,如下图所示:
在整车层面,SOA架构构建的流程如下:
服务设计流程如下:
- 梳理整车功能
- 规划SOA架构
- 服务定义
- 服务矩阵和ARXML设计
- 服务验证和仿真
作者: 千里和他的软件测试
软件测试学习交流: 软件测试交流群 172489141
银行金融业务交流: 软件测试学习交流群 52304542
接口自动化性能交流: 一个正经的测试群 188427938
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫