① OTA 已经能解决车载软件的升级和更新,以往基于bootloader也能实现。但是这种软件的更新,仍然是通讯矩阵或路由表的“静态信号交互”,所以必须解决新增功能与车辆原有系统架构和通讯方式不匹配的问题。由此SOA作为解决方案被提出。

②SOA是一个软件架构范式(Architecture Paradigm),目的是组织和管理控制范围不同的分布式系统。目标是构建灵活的平台系统。

③SOA的实现主要分为三个环节:

  • 面向服务的通信SOC,服务通讯的标准化
  • 面向服务的复用设计SORS,服务复用和灵活重组的服务划分
  • 面向服务的软件架构SOSA,能够与SOC和SORS适配的软件架构

这三个环节对实现SOA可以说是环环相扣缺一不可。

④车载以太网可以作为SOA实现的基础。SOME/IP就是基于SOA架构的车载以太网通信中间件,它吸收了RPC机制中的Server-Client模型。SOME/IP的服务发现可以让客户端灵活的找到服务端,实现服务订阅。Client可以用Request-Response、Fire&Forget的模型访问Server所提供的Services;Server可以利用Notification推送给Client已经订阅的服务内容。SOME/IP有自己的一套序列化原则,系统设计阶段要基于SOME/IP提供的数据类型,统一设计服务接口描述

⑤复用服务划分采样架构设计常规方式,有从下向上和从上往下两种方式,即从硬件末端向功能服务划分和从功能划分向软硬件实现划分。

⑥Adaptive AUTOSAR是一种软件中间件,配合POSIX标准的操作系统,上层的自适应应用(AA)会通过ARA运行环境由AP来统一配置、管理、调度和分配资源。可以说AP 是SOA的一种实现形式。AP所做就是统一管理下属OS以及周边资源,使得系统运行时的一切调度、状态和资源消耗都处在一个可控的范围内,以满足车载安全性、确定性的要求。

⑦使用Hypervisor等虚拟化技术,使CP、AP和非AUTOSAR系统共同存在于HPC中,充分利用多核异构架构来处理复杂场景。

/* 部分材料通过网络整理侵删。*/

汽车软件的SOA理解相关推荐

  1. 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计

    --后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...

  2. 服务架构(SOA)的汽车软件

    文章目录 一文聊聊面向服务架构的汽车软件分析和设计 联合电子:面向服务架构(SOA)的汽车软件三部曲 汽车SOA架构 **SOA是什么** SOA Benefits SOA == Some/IP? 服 ...

  3. 与智能汽车相见恨晚的SOA到底是什么?

    [CSDN 编者按]在本文作者看来,SOA带来的组件化使OTA(Over-the-Air Technology,空中下载技术)升级成为可能,也让独立第三方软件开发商进入的门槛大大降低. 作者 | 张航 ...

  4. 汽车软件开发:目前还存在几大方面的痛点亟待解决?

    http://www.evinchina.com/newsshow-1370.html 通过对不同的汽车软件开发者的访谈,以及软件开发管理过程中的经验教训,@爱索咨询认为,除去组织架构的独立性之外,汽 ...

  5. 谈谈汽车软件中间件(Autosar为例)

    文章目录 操作系统,中间件,应用软件-各司其职分工不同 什么是汽车软件中间件? 汽车软件中间件有什么好处? 中间件的明星方案-AUTOSAR AUTOSAR-Adaptive拯救AUTOSAR 技术细 ...

  6. 让汽车软件进入 iPhone 时代!

    从燃油版到新能源到自动驾驶,汽车行业迎来快速发展期.然而面对全新的数字化赛道,汽车制造商打破传统枷锁的契机何在?在此,本期<新程序员>采访到了镁佳科技CEO庄莉,邀请她分享汽车创新软件的筑 ...

  7. 汽车软件大战一触即发,诚迈科技如何重构整车“软架构”

    "当前,'软件定义汽车'正在进一步渗透,车企对基础软件.中间件.工具等的需求越来越大."诚迈科技汽车电子海外事业部总经理叶丽伟在2021年度(第三届)高工智能汽车市场峰会上表示. ...

  8. 汽车软件竞争进入“深水区”,诚迈科技如何抢滩?

    汽车产业正在逐步迈向"软件定义汽车"时代,过去依赖软硬一体化获取盈利的商业模式正在逐步被改变. 近几年,越来越多的汽车制造商开始组建自己的软件开发团队,以打造自己的基础软件平台架构 ...

  9. 汽车软件通信中间件SOME/IP简述

    文章目录 1.SOME/IP 是中间件吗? 2. SOME/IP 能干嘛? 3. SOME/IP 与 CAN 的不同? 通信速度 通信负荷 4. SOME/IP 和车载以太网.IP有什么关系? 4. ...

最新文章

  1. AI人工智能的未来?AI科技与AI教程?答案都在这里!
  2. OC之@property和@synthesize
  3. 联想618首战告捷,是战略潜力的释放还是最后的“狂欢”?
  4. 几个名校学霸、大厂前辈的原创公众号
  5. Dubbo 3.0 前瞻系列 | 2020双11,Dubbo3.0 在考拉的超大规模实践
  6. 开源十问, 社区新人快速上手指南
  7. laravel关于路径的函数
  8. cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
  9. 跨平台 webapp 开发技术之 Hybrid App
  10. android jni示例_Android切换按钮,开关示例
  11. 计算机学会a类论文是sci吗,sci分区和ccf分区的区别
  12. 《晨间日记的奇迹》内容概要及读书心得
  13. test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit
  14. 【转】游戏项目管理经验
  15. 新疆旅游攻略-乌鲁木齐
  16. 解析几何:第五章 二次曲线(2)抛物线 一般二次曲线
  17. 2020.3.31Java学习笔记
  18. 剑三连接服务器未响应,剑三帮会联赛启航!武林争霸赛鹿死谁手,可能要看投资人谁更舍得...
  19. No such file or directory处理
  20. python3遍历列表赋值_Python3实现的字典遍历操作详解

热门文章

  1. arduino播放小星星
  2. 企业级电商平台-前端搭建(有源码)
  3. oracle重置序列从1开始
  4. Tanner L-Edit 系列教程:01 软件安装 - 附资源包
  5. 《现代控制理论》 刘豹 第2章
  6. 第1关:编写函数在结构体数组中查找数组元素
  7. SitePoint Podcast#49:Buzz Kill
  8. 输入git stash后如何恢复代码
  9. mysql通用mapper_通用mapper所有配置,超详细
  10. 统计学习方法--牛顿法和拟牛顿法