0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

对智能汽车软件可售框架及原理进行详细的描述

汽车ECU开发 来源:焉知智能汽车 2023-03-15 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

智能汽车时代我们更关注在大算力平台下相应的自动驾驶技术成熟度以及车内智能座舱所带来人机交互的智能化体验。作为全面智能化体验提升的关键,智能汽车的软件升级OTA正在从信息娱乐域逐步扩大到智能驾驶域、车身域、底盘域及动力域等对安全功能要求较高的功能域,加上OTA相关监管政策的趋严,OTA的技术门槛将大幅提升。

在新的商业模式及汽车价值链重构中通常可以通过软件实现价值链向中后端转移。在汽车全生命周期下,与传统燃油车销售的一锤子买卖不同,新能源智能汽车后续通过“硬件预埋、软件升级”的方式可以持续提升用户体验,增加用户粘性,届时主机厂可以通过OTA软件升级实现软件可售、软件付费等新商业模式,获得较高附加值,整车架构和商业模式被重新定义。

本文将针对性的对智能汽车软件可售框架及原理进行详细的描述,以帮助读者更好的理解整个智能驾驶软件在售后升级过程中的精髓。

1.智驾软件可售整体架构及流程

软件可售的整个功能模块主要包括后端管理、商城接入、车端接入、TSP接入等几个模块。其中后端管理涉及服务配置、服务管理、订单管理、订阅管理几个模块,所有的功能模块都是在商场接入过程中从“可售商场”中提前进行的主动查询(包含车型/车辆/服务/订单激活状态等),并通过订单数据同步接入到车端接入服务模块中。随后,由车辆接入服务模块将对应的车辆信息查询、订单数据同步、订单激活状态查询等信息输入到车辆服务模块和可售服务模块,实现对用户精准的软件升级服务。

当然,服务期间,软件可售这几个模块都会由专门的管理员进行相应的管理和配置。

从可售软件上线、销售到用户购买使用的宏观层面角度上讲主要是对所升级新功能模块的下载和安装,主要参照如下流程进行。

89b2632a-c2de-11ed-bfe3-dac502259ad0.png

以软件服务管理为例,首先需要为车型建立服务与车型之间的对应关系,相应会涉及如下相应的模块。

软件服务加入管理:建立车型与服务管理模块之间的关联,驱使服务管理绑定车型实现精准更新,且一旦建立关联就不能再删除;

构建软件服务列表:服务列表主要是应用于查询车型下的所有服务Feature,同时为该车型设置并查看对应服务所依赖的最小零部件版本;

编辑软件可售服务:对正常且即将发布的服务编辑相应的基本信息,同时适时的查看该服务的状态。对未经过管理、审核中的服务需要单独标识,对已通过审核及已发布的服务需要进行冻结,禁止随意编辑;

审核可售服务:未审核的软件服务通常是会标记未通过,通过查看服务审核信息,可以把编辑完善的服务提交到审核流程,审核通过后,状态需要更新为已通过;

发布/撤回服务:对状态为已通过的服务可以立即生效,该服务可以被商城查询到,并包装成商品供客户购买。如果部分未通过审核的服务通常需要及时撤回,且撤回服务之前,需要在商城校验该服务是否处于上架状态,如果已上架,则需要及时将该服务置灰以避免用户误购买。

可售服务激活:首先,由SOTA模块对待激活订单进行业务拆包,拆解后的包涉及如下信息:订单号、激活使用时间、软件供应商代码及名称、车架号、车型代号等信息。

其次,由车联网服务提供端TSP对激活失败的订单间隔一定时间进行激活重试。

如下时序图可以完整的说明软件可售服务模块如何能够满足整个业务服务需求。

其中,软件服务模块的主导端是OTA Master。由该模块发起激活请求给SOTA Access,SOTA首先进行参数自检,再将车型对账信息请求发送给车辆服务模块,并根据返回的车型信息重新进行车型信息重校验。随后,SOTA模块从销售商城获取订单信息后对订单进行进行信息校验,计算功能配置信息并返回特征配置。通过对TSP服务模块请求第三方服务(如第三方支付系统)的非同步激活,从而更新销售商城的最新状态。最后,系统将功能配置结果反馈到OTA Master端,整个软件可售服务就完成了整体的功能售出及校验。

8a5616dc-c2de-11ed-bfe3-dac502259ad0.png

2.云端可售软件系统架构及交互逻辑

细化到智驾系统而言,整个软件可售模块主要包括如下几部分:软件升级模块SOTA、车联网服务提供端TSP、云端服务器、智能座舱域控制器、智能驾驶域控制器。其中,交互过程包括域控与云端交互以及域控与车端交互两个方面。

1、云端交互系统架构及原理如下:

8a655106-c2de-11ed-bfe3-dac502259ad0.png

1)应用推送:

系统通过远程推送相应的升级软件包到用户手机端,用户在激活所购买的功能包后,生成对应的激活信号会被传送到SOTA平台;

2)软件包验签:

激活成功后,SOTA模块对功能配置信息中添加签名信息,完成后下发对应的功能配置信息到智能座舱端。随后智能座舱控制器读取该功能配置信息,并立即转发给智驾域控进行验签,验签完成后保存对应的功能配置信息。如果验签失败,则需要重复请求SOTA发送功能配置信息;

3)功能配置信息读取:

智驾域控成功收到配置信息并存储后,反馈成功标志位给SOTA平台。智驾域控中的功能管理模块读取新功能配置信息后,在下个点火周期控制对应的功能开启、关闭。

4)传递车型信息:

SOTA平台将购买车辆的VIN号提供给TSP,TSP平台将VIN转换成对应的id号,发送到云端服务器进行激活并反馈激活结果。

5)配置信息比对:

在车辆首次上电后,座舱域控向智驾域控请求云端下发的配置文件信息。由智驾域控将对应的配置信息回传座舱域控后,再由座舱域控转发给SOTA模块,并与其中的平台数据进行比对,若比对不成功还需要重新进行验签及信息下发。

3.车端可售软件系统架构及交互逻辑

智驾域控与车机的交互过程主要关注域控内部芯片之间如何通过一定的数据流交互传输对应的可售软件包数据。我们知道智驾域控的整体模块划分主要包括高计算能力感知处理芯片SOC,以及高功能安全能力规控处理芯片MCU。整个软件可售的车端运行过程主要是针对其功能配置文件的读取来判断是否开启某项特殊的智驾功能,智能驾驶域控制器还需要依靠激活RTK,高精地图等模块,通过云端获取相应的功能配置文件来激活功能。

整体来说,车端可售软件模块在智驾系统中的交互过程主要涉及如下几个流程。

1)读取功能配置信息:

在上电启动后,智驾域控中先启动读取存储其中的配置信息,并按照配置信息转发出相应的车型配置信息给到座舱域控。

2)信息完整性校验:

智驾域控通过电源配置模块启动系统内对应的配置信息读取模块,并通过密码散列函数—MD5校验其数据信息的完整性。

3)时间源获取:

对于可售的软件需要在发布更新时间为其打上对应的时间戳。为了获取精准的时间戳,通常功能管理模块会优先读取GPS提供的卫星时间,如果无法及时获取到卫星时间,则考虑从CAN网络中直接获取由TBOX存储到整车上的时间。

4)功能开启判断:

智驾系统的功能管理模块会根据读取的当前时间信息以及存储时间信息综合判断各个功能是否能被打开,并将该开启信息同步进行存储。

同时,智驾系统功能管理模块会判断数据是否异常,如果异常,则报文内容按照新的配置重新发送。发送完成后,控制对其中各个子功能的开启和关闭。

4.智驾域控内部系统架构及交互逻辑

具体来说,域控内部模块的交互方式是参照如下架构图实现软件传输、下载及交互。

8a861b16-c2de-11ed-bfe3-dac502259ad0.png

1)座舱域控在每次上电后会智驾域控发起请求,获取到智驾域控发送到云端的配置信息;

2)域控制器接收到座舱域控发出的读取配置信息指令后。在其内部的操作过程会做如下动作:

由于智驾域控中MCU和SOC会有不同的分工,SOC主要是进行顶层功能管理,该模块会负责上传下达最新的功能配置信息,并存储在SOC功能管理模块中。其中,以太网SOMEIP协议通信、功能管理、配置信息管理在域控制器的SOC中处理。MCU主要是进行核心配置信息管理(其中包括云端配置和底层一些默认信息的管理),自学习报文发送在域控制器的MCU中处理,提取到的配置信息在 MCU 中存储。

智驾域控相关配置信息(高阶智驾系统功能和低阶智驾系统功能分别源自于默认配置的两个组成部分,可从软件配置字和下线配置信息中获取)是由MCU端在上电后从SOC读取的,同时,MCU通过发送对应的自学习报文给到座舱域控,从而告知到座舱域控当前的功能配置信息是啥样的。然后,智驾域控会启动SOC中的功能管理模块来读取SOC内存储的配置信息,并验证MD5数据完整性。

3)随后,智驾域控通过以太网ETH 将SOC模块升级软件相关的配置信息发送至座舱域控。然后,接收对应的时间信息。方式可以有几种:域控制器优先读取定位模块提供的UTC卫星时间,在获取不到卫星时间时则采用RTC内部晶振时间,如果以上两种时间都获取不到时就从CAN网络上读取整车时间。

4)座舱域控接收到相应的自学习报文后,参照接收时间点对比当前的功能版本的状态信息。通过SOTA下发配置信息和域控制器中默认配置信息来管理域控制器中智能驾驶功能,并进行相应的可用信息标注。

5)根据标注的功能可用性信息可以综合判断各个功能的使能状态,从而在智驾域控中可以很好的对各个功能进行控制。

6)本次功能配置信息已完成更新后,判断是否数据正常,正常的数据需要将相应的更新后的功能存储到MCU模块。

如下图表示了相应的配置文件结构图:

8a9d4f2a-c2de-11ed-bfe3-dac502259ad0.png

5.总结

智能汽车的软件可售,意味着开发的软件真正进入运营阶段,对于不断迭代升级的智能汽车软件(比如刚开始量产的智驾汽车软件为L2及以下(如ACC、ICC、LKA、APA等)软件,量产后的软件为L2+软件(如NGP、AVP等)对接到应用商店的生态体系,从而可实现软件的增值变现,同时基于用户的个性化需求可实现千人千面的内容推送。

因此,对于智驾系统对于软件可售系统的依赖显得越来越多,那么软件可售的整个过程原理主要是通过对从云端、车机端到智驾系统的整个配置信息处理过程。那么如何获取功能配置信息,如何进行信息校验,如何更新到车端这整个过程显得尤为重要。此外,关于如何进行可售软件商城的布置,如何进行收费/续费也是后期必须要考虑的要素。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OTA
    OTA
    +关注

    关注

    7

    文章

    623

    浏览量

    37956
  • 智能汽车
    +关注

    关注

    30

    文章

    3230

    浏览量

    109140
  • TSP
    TSP
    +关注

    关注

    1

    文章

    26

    浏览量

    17396
  • 域控制器
    +关注

    关注

    0

    文章

    281

    浏览量

    3342

原文标题:高阶智驾系统域控对可售升级软件的传输与应用

文章出处:【微信号:eng2mot,微信公众号:汽车ECU开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式测试性软件设计

    什么是测试性?就是你这个软件模块/函数接口写完之后,可以较为方便、较为全面地进行自测 。 这里举个简单的例子,认识一下测试性软件
    发表于 12-02 06:06

    理想汽车首个海外零中心正式开业

    近日,理想汽车海外首家授权零中心——乌兹别克斯坦首都塔什干零中心正式开业,面向当地市场主要销售三款增程电动产品理想L9、理想L7和理想L6。区别于国内的直营销售,理想汽车海外销售目
    的头像 发表于 10-14 16:25 418次阅读

    小华半导体亮相2025智能汽车基础软件生态大会

    “2025智能汽车基础软件生态大会暨第四届中国汽车芯片大会“于近日在重庆隆重召开。大会以“开源拓界,众行致远”为主题,由中国汽车工业协会和中
    的头像 发表于 09-08 16:22 1883次阅读

    普华基础软件亮相2025智能汽车基础软件生态大会

    8月28日—29日,2025智能汽车基础软件生态大会暨第四届中国汽车芯片大会在重庆渝州宾馆盛大召开。29日上午举办的2025智能
    的头像 发表于 09-03 16:43 1117次阅读

    汽车800V高压储能电池管理系统设计框架

    组。BMS 对外通讯需求 根椐客户的具体需求进行开放设计。 适用于:电动汽车(包括纯电动乘用车、混合动力乘用车、增程式乘用车、纯电动大巴车、增程式电动 大巴车、插电式电动大巴车、物流车、低速车等
    发表于 08-20 16:39

    如何打造持续的智能汽车系统

    汽车的电动化、智能化进程的深入,汽车架构深度革新,出行的智能化变革也进入了新阶段,与之相关的技术和材料方面的创新也从未停止。
    的头像 发表于 05-23 10:39 1441次阅读

    京东中台化底层支撑框架技术分析及随想

    作者:京东零 徐开廷 本文大约1.7万字,阅读需要13分钟。 导读:近几年,除AIGC外,软件领域相关比较大的变化,就是各相关业务领域开始如火如荼地建设中台和去中台化了。本文不探讨中台对公司组织
    的头像 发表于 04-08 11:29 510次阅读
    京东中台化底层支撑<b class='flag-5'>框架</b>技术分析及随想

    发力智能汽车软件开发 中科创达与现代汽车集团达成战略合作

    (Joint Lab)揭牌仪式隆重举行,标志着三方在智能汽车软件开发领域的合作迈入全新阶段。   现代汽车集团与中科创达签署战略合作框架协议
    的头像 发表于 03-11 19:15 1880次阅读
    发力<b class='flag-5'>智能</b><b class='flag-5'>汽车</b><b class='flag-5'>软件</b>开发 中科创达与现代<b class='flag-5'>汽车</b>集团达成战略合作

    电动汽车框架焊接中的电阻焊技术应用探析

    电动汽车作为未来汽车工业的重要发展方向,其制造工艺和技术水平直接影响到产品的性能和市场竞争力。在电动汽车的生产过程中,车身框架的焊接质量尤为关键,它不仅关系到车辆的安全性,还影响着整车
    的头像 发表于 03-07 09:57 629次阅读

    理想汽车积极推动智能驾驶高质量发展

    产品安全水平,为更高级别的智能驾驶奠定基础。 理想汽车智能驾驶副总裁郎咸朋表示,《通知》统筹发展和安全,坚持问题导向,首次明确将智能网联汽车
    的头像 发表于 03-03 18:02 901次阅读

    汽车座椅框架焊接技术进展与应用研究

    汽车座椅作为汽车内部的重要组成部分,不仅关系到驾乘人员的舒适度和安全性,还直接影响着车辆的整体性能和品牌形象。随着汽车行业的发展和技术的进步,汽车座椅的设计和制造工艺也在不断革新,尤其
    的头像 发表于 03-01 10:33 733次阅读

    汽车框架结构焊接技术探析

    汽车框架结构作为车辆安全性和整体性能的关键组成部分,其制造工艺中的焊接技术尤为重要。焊接不仅影响着汽车的结构强度和耐用性,还直接关系到生产效率和成本控制。随着汽车行业对轻量化、高强度材
    的头像 发表于 02-27 09:42 607次阅读

    迅龙软件受邀参加华为昇思人工智能框架峰会,展示昇思X香橙派的创新AI案例

    产业界、学术界力量,共建人工智能框架开源生态,共探人工智能框架新未来。作为华为昇腾APN伙伴,迅龙软件受邀参加此届大会,并携旗下基于昇腾AI
    的头像 发表于 12-17 18:02 1201次阅读
    迅龙<b class='flag-5'>软件</b>受邀参加华为昇思人工<b class='flag-5'>智能</b><b class='flag-5'>框架</b>峰会,展示昇思X香橙派的创新AI案例

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    AUTOSAR通信框架的优势 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标准化软件
    的头像 发表于 12-17 14:58 1705次阅读

    SSM框架在Java开发中的应用 如何使用SSM进行web开发

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web开发中常用的技术栈。它通过分层架构,实现了视图、控制、业务逻辑和数据访问的分离,提高了代码的可维护性和扩展性
    的头像 发表于 12-16 17:28 2128次阅读