开门见山,下载链接:

https://files.cnblogs.com/files/tengzijian/SDV_API_Version3_Beta1_公众号:好记性如烂笔头.zip?t=1690461913&download=true

本次发布内容

本文档重点介绍原子服务 API。原子服务 API 按功能进行分类,当前包括:

  • 车身控制服务,缩写为 BCM(Body Control Module)
  • 热管理服务,缩写为 TMS(Thermal Management System)
  • 车辆运动控制服务,缩写为 VCS(Vehicle Control System)
  • 能量管理服务,缩写为 EMS(Energy Management System)
  • 智驾域服务,缩写为 ADAS(Advanced Driver Assistance System)
  • 人机交互服务,缩写为 HMI(Human Machine Interface)

截止目前,SDV 工作组已发布原子服务API 400 多个、设备抽象 API 300多个,覆盖车身控制域、热管理域、能量管理域、运动控制域、底盘域和动力域,本次发布 Version 3.0 版本新增智驾域和人机交互域 API 接口,在定义过程中,工作组也充分对业界已有标准和规范进行了广泛了调研和研究,按照复用、创新的定义原则,在吸纳已有标准规范的基础上结合软件定义汽车服务化开发需求进行了部分 API 内容更新,以更符合智能汽车服务开发要求。

相比于第二版,新增:

  • ADAS(智驾域)原子服务 API
  • HMI(人机交互)原子服务 API
  • ADAS(智驾域)设备抽象 API

发布详情

2022 年 6 月 28 日,在中国汽车供应链大会暨首届中国新能源智能网联汽车生态大会上,中国汽车工业协会软件定义汽车工作组(以下简称“SDV 工作组”)携手 100 多家成员单位代表,联合发布了《软件定义汽车服务 API 参考》Version 3.0(第三版)。

本次发布的第三版 API 参考规范是在今年3月30日的版本基础上,结合各企业单位在应用 API 进行智能车服务开发过程中提出的需求,通过工作组成员共同讨论和评审,形成了本次征求意见稿,并面向业界公开征集优化建议和意见,以广泛吸纳产业需求从而形成更好用、易用的 API 接口,帮助整车企业提升智能汽车开发效率。

近年来,随着汽车“新四化”浪潮的兴起,软件定义汽车已成为产业共识,软件将深 度参与到整个汽车的定义、开发、验证、销售以及服务全过程。一方面确保汽车软件可升级,可跨车型、跨软件,甚至跨车企的软件重用。另一方面对于硬件来讲,要做到可扩展、可更换,甚至做到传感器的即插即用,让消费者享受到常用常新的汽车体验。

因此,中国汽车工业协会面向软件定义汽车的趋势,为协同整车厂、零部件企业,推动智能汽车软硬件接口标准化,降低智能汽车研发复杂度,成立软件定义汽车工作组,简称 SDV 工作组。其目标是达成:

构建一个公平开放的产业交流平台,联合产业力量开展软件定义汽车,包含乘用车、商用车相关应用场景、需求、技术、标准的研究、验证及应用推广,发挥中国标准化规模供应优势,减少低效的重复劳动和成本投入,避免产业碎片化,加速智能汽车发展进程,做大做强中国智能汽车产业链。

产业各方增进互相了解、加强协同合作,减少汽车电子产业链厂商之间互相对接的成本,通过联合创新、联合开发,促进场景快速商用落地。

帮助产业伙伴在软件定义汽车的发展趋势下,充分发挥自身优势进行业务持续创新,合作共赢。

SDV 定义的服务软件架构

SDV 工作组对 SOA 软件架构进行服务化分层解耦,这也是提升软件复用性、降低软硬件开发复杂度的关键手段。SDV 定义的服务软件架构分为 4 大层。

应用层:基于原子服务实现对整车服务、应用、体验等进行定义和组合增强,构建差异化竞争力的 APP。

原子服务层:实现一定的数据融合或控制逻辑的功能模块。作为服务的最小单位 与单一执行实体,通过 API 向上为应用提供可按需编排的基础服务,使能一次开发多次重用,最大化提升开发效率。

设备抽象层:对传感器、执行器、Legacy ECU 等硬件资源进行抽象,通过 API 向上为服务提供设备访问接口,屏蔽设备功能实现差异(硬件差异&厂家差异),减少定制化与重复劳动。

基础平台层:包括硬件和操作系统,主要提供整车运行所需的基础运行环境。

其中,设备抽象层和原子服务层的 API 接口由 SDV 工作组联合定义并规范化,如图所示。通过产业协同,使能软件与硬件解耦、应用与软件代码解耦,从而降低软件复杂度,加速智能汽车发展创新进程。

SDV 标准化 API 接口的意义

SDV 工作组本次发布的 API 参考文档,为定义智能汽车软硬件接口标准化的规范性文件。工作组通过对 API 接口的标准化定义,为各领域带来全新的体验。

对整车厂:

  • 自身领域 know how 通过标准化服务 API 进行变现,同步带动硬件销售
  • IO 设备标准化,减少定制化,降低面向不同车企车型新功能开发成本,缩短TTM(Time to Market,上市时间
  • 共享新生态资源池不同服务能力,通过调用服务 API 优化及创新零部件产品

对开发者:

  • 调用及组合不同服务 API ,快速开发应用场景
  • 开放生态,整合开发者资源,聚焦体验提升,实现千车千面
  • 价值持续变现,后市场价值挖掘(基于大数据)

对消费者:

  • 获得更好的汽车使用体验,更加丰富的后市场改装和常用常新感受
  • 持续提高车辆保值率,享受个性化服务

关于 SDV 工作组

在中国汽车工业协会的大力支持和倡导下,2020 年 12 月 21日发起成立软件定义汽车工作组(简称:SDV 工作组),目的是协同整车厂、汽车零部件企业等单位,共同定义面向未来的新一代智能汽车电子电气架构,推动相关技术标准和生态建设,目前有 100+家成员单位。同时,SDV 工作组将加强与行业相关组织协同,共同聚焦 SDV 关键共性技术,标准体系等研究。促进上下游产业链企业形成合作创新机制,促进技术研究成果落地,在产业内促进技术开放与共建、共享、共创的生态模式。

中国汽车工业协会 SDV 软件定义汽车服务 API 第三版下载的更多相关文章

  1. 简单快速安装Apache+PHP+MySql服务环境(三)—— 下载安装phpmyadmin

    为了方便在Linux上操作mysql数据库,打算安装一个phpmyadmin,不过在下载安装的过程中出现了一些坑,特此记录. 1. 在官网上下载phpmyadmin https://files.php ...

  2. 《WCF服务编程第三版》知识点摘录

  3. 小鹏汽车技术中台实践 :微服务篇 InfoQ 今天 以下文章来源于InfoQ Pro

    小鹏汽车技术中台实践 :微服务篇 InfoQ  今天 以下文章来源于InfoQ Pro

  4. 华为云MVP:来自工业制造领域的微服务与云平台实践

    [摘要] 首先,和大家先聊聊的是为什么微服务.DevOps和云计算会在各个产业大行其道;其次,再谈谈微服务架构设计有那些自己独特的设计思想,和传统的SOA有什么区别;最后,我们再一起看一看在工业领域云 ...

  5. [创业中, 寻求合作] 业务方向:车联网智能终端;APP蓝牙控制汽车;APP网络远程控制汽车 (联系电话:18503086002)

    擅长领域 手机APP蓝牙控制汽车方案 手机APP网络远程控制汽车方案 手机APP与汽车车机的文件极速传输技术 车载OBD终端 (后装) 智能TBOX终端,Base on Linux,使用车规级硬件加密 ...

  6. Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

  7. 解决Android调用https服务API时出错的问题

    今天同事告诉我说他的应用调用我开发的API报异常了,原因跟SSL有关系,因为之前调试一直调用的是HTTP服务API,今天调试HTTPS服务API时报错了,并且找到了一篇文章让我看了一眼,文章中提到了W ...

  8. [转]Linux中设置服务自启动的三种方式

    from:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统 ...

  9. C# 调用百度地图Web服务API

    最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐,为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中,经过一翻研究之后选定了百度地图 Web 服务 API 中的 Di ...

  10. 微服务API Gateway

    翻译-微服务API Gateway 原文地址:http://microservices.io/patterns/apigateway.html,以下是使用google翻译对原文的翻译. 让我们想象一下 ...

随机推荐

  1. 8月Node服务的3场事故

    有句话叫每一起严重事故的背后,必然有 29 次轻微事故和 300 起未遂先兆以及 1000 起事故隐患. 而我最近更是碰到了 3 起比较严重的线上事故,都是大意惹的祸. 一.数据库锁死 第一起事故发生 ...

  2. Vue项目——尚品会

    1: 项目的初始化 环境要求:node + webpack + 淘宝镜像 初始化项目: vue create 项目名称 目录/文件分析: - node_modules文件夹:放置项目依赖的地方 - p ...

  3. Markdown · Typora | 基本画图技巧

    如果想画一些简单的状态图,可以使用 typora 自带的 mermaid 工具. (mermaid 不止能画简单的状态图,还能画流程图等,详见参考资料) 定义节点 可以定义不同形状的节点,并为节点添加 ...

  4. ActivityNotFoundException

    activity  加入 AndroidManifest android.content.ActivityNotFoundException: Unable to find explicit acti ...

  5. 采用ResNet网络+TSNE降维算法对自建图像数据集进行二维可视化显示

    起因:某一天下午,我在"玩"的时候,突然接到了老板的电话,说是要对图像做可视化降维.因此,我拿到了一批图像的数据. 数据的特点: 1.数据集的图像分为4类,并且每一种类的图像多少不 ...

  6. HTTP 和 RPC 的区别

    一句话概括 RPC代表:Feign.Dubbo RPC 主要用于公司内部的服务调用,性能消耗低,传输效率高,服务治理方便. HTTP 代表:RestTemplate.HttpClient HTTP 主 ...

  7. [C++]P3384 轻重链剖分(树链剖分)

    [C++]树链剖分 预备知识 树的基础知识 关于这个本文有介绍 邻接表存图 线段树基础 会区间加法和区间结合就可以了P3372 建议阅读这篇Blog 最近公共祖先LCA 虽然用不到这个思想 但是有类似 ...

  8. JavaScript 语法:注释与输入 / 输出

    作者:WangMin 格言:努力做好自己喜欢的每一件事 JavaScript 注释 JavaScript 注释用于解释 JavaScript 代码,提高代码的可读性,也可以用于在测试替代代码时阻止执行 ...

  9. JUC并发编程学习笔记(十二)Stream流式计算

    Stream流式计算 什么是Stream流式计算 大数据:存储+计算 集合.MySql这些的本质都是存储东西的: 计算都应该交给流来操作! 一个案例说明:函数式接口.lambda表达式.链式编程.St ...

  10. Instagram 早期技术架构

    哈喽大家好,我是咸鱼 想必大家都听说过 Instagram ,它是全球最受欢迎的社交媒体平台之一,拥有数十亿的活跃用户 Instagram 诞生于 2010 年,上线一周就坐拥 10 万注册用户,一年 ...