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

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

3天内不再提示

OTA更新:对云中服务器的要求

星星科技指导员 来源:嵌入式计算设计 作者:Shrikant Acharya 2022-10-14 11:18 次阅读

为了使“互联汽车”成为现实,汽车行业需要创建一个安全的管道,连接到汽车中的所有设备并实现无线(OTA)更新。如今,汽车制造商为许多车型提供了各种各样的选项和设备包,可能需要更换或升级。对于为现场车辆处理这些OTA更新的服务器有什么影响?

为了发送正确的更新,服务器必须准确了解每辆车中所有设备的当前详细信息。每个型号或子型号都有各种选项和设备包。其中一些选项或包装可以在生产过程的后期选择,甚至可以在区域分销或经销商库存中选择后期生产。即使在售后,设备也可能被更换或升级,有时通过经销商网络,有时通过零件供应渠道(无论是通过独立机械师还是家庭机械师)。

所有这些都增加了汽车OTA环境的复杂性。考虑一个拥有三种不同型号汽车的汽车品牌。如果这些模型中的每一个都有五个不同的子模型,并且每个子模型都有十个不同的装饰包,那么我们突然面临150种不同的终端设备可能组合。

在表现出这种复杂程度的行业中,最好的方法是双向数据管道,该管道对每个设备的协议和OTA相关行为进行标准化。如果每个设备都可以报告其存在,它正在运行的软件,其状态及其OTA相关功能,则服务器可以自动跟踪和区分各种车辆配置。

数据管道的 eSync 规范提供了此功能。在 eSync 架构中,将为每个设备编写一个代理。这些代理考虑了所有不同设备的特征,同时为数据管道实现一组标准的行为和协议。任何两个设备可能具有不同的资源。例如,ADAS高性能计算平台将比安全带张紧器具有更多的处理能力,更多的内存和更复杂的操作系统。使用标准协议,这两个设备的代理可以报告其不同的功能,使服务器能够使用不同的技术为这两个设备准备更新。

同样,每辆车中的客户端使用一组标准的行为和协议与云中的服务器相对应。标准客户端(车辆)行为之一是向服务器报告所有代理的完整“树”,并在发生更改时更新服务器上的信息。

此过程可完全自动化最新车辆数据库的维护。在每一刻,服务器都拥有其车队中每辆车中每台设备的最新信息。维护数据库没有管理负担 - 如果配置或设备树中发生更改,则每个客户端都会自行更新数据库。

汽车子系统的各种设备通常来自多个供应商,并且必须协同工作。标准化有助于确保所有设备都实施相同的 OTA 方法,以便可以平稳高效地访问、更新或回滚它们。标准化使认证组织具有一定程度的透明度,以帮助政府使多个汽车供应商实施的OTA机制的安全性保持秩序。如果每个供应商都追求自己专有的OTA方法,那么验证就变成了一个非常困难的命题。

任何符合 eSync 标准的服务器都将符合标准功能行为和消息传递协议。在此级别提供标准化允许跨公共云和私有云的可移植性,并促进多个地理市场中的一致功能。eSync服务器已在亚马逊AWS,百度,微软Azure和腾讯公共云以及OEM专有服务器上实施。根据当地政策,在多个地理区域销售的汽车可以由当地服务器的服务器进行更新,即使服务器软件托管在不同的云上或来自不同的供应商。..只要它符合电子同步标准。

eSync 标准提供了分布式策略机制。可以在 eSync 服务器中为每个 OTA 广告系列设置策略,在每个软件组件包中设置策略以识别软件版本与多个设备的依赖关系,在 eSync 客户端中设置车辆策略,以及为驻留在该设备的 eSync 代理中的每个边缘 ECU 设置策略。这种分布式策略可帮助 OEM 针对不同地区和政府要求优化和定制其 OTA 机制。它甚至可以优雅地避免OEM的尴尬情况,当服务器驱动OTA更新活动与通过诊断测试人员在维修车库中提供的更新冲突时。如果在车库中提供了更新,而该更新是为未进入OTA活动的特定修复程序完成的,则设备策略可以拒绝OTA更新活动,直到达到ECU中商店更新软件的到期日期。

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

    关注

    12

    文章

    8125

    浏览量

    82548
  • adas
    +关注

    关注

    307

    文章

    2060

    浏览量

    207857
收藏 人收藏

    评论

    相关推荐

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    运营商。 2.服务器网络问题 解决办法:通过路由图来确定是哪里的线路出现丢包,联系服务器商切换线路。 二、服务器问题 服务器带宽跑满、服务器
    发表于 02-27 16:21

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器和Windows
    发表于 02-22 15:46

    串口服务器如何使用OneNET平台MQTT服务器通讯教程 #MQTT #串口服务器 #OneNET平台

    串口服务器
    亿佰特物联网应用专家
    发布于 :2023年10月26日 15:47:36

    KepServer如何开启OPCUA服务器

    服务器软件
    学习电子知识
    发布于 :2023年07月26日 21:29:01

    服务器免费(免备案云服务器)|PetaExpress国外云服务器

    免备案云服务器? 大多数国家和地区都要求网站和服务器进行备案。备案的目的是为了保障互联网安全和合法性,防止非法、违法信息的传播。 在国外,很多国家都没有服务器备案的
    的头像 发表于 07-25 14:11 631次阅读

    Airbiquity携手BlackBerry为OTA更新保驾护航

    Airbiquity与BlackBerry建立合作,通过增强安全措施为OTA更新保驾护航 OTAmatic和代码签名服务器产品的集成,为汽车制造商提供了实施Uptane安全框架的交钥匙解决方案
    的头像 发表于 06-29 08:13 281次阅读

    什么是服务器指令?

    服务器
    YS YYDS
    发布于 :2023年06月23日 01:02:04

    STM32的OTA远程升级

    提供移动化的新业务下载功能。 要实现OTA功能,至少需要两块设备,分别是服务器与客户端。服务器只有一个,客户端可有多个。服务器通过串口与PC机连接,需要下载的镜像文件存放于PC机,命令
    的头像 发表于 06-22 10:01 6496次阅读
    STM32的<b class='flag-5'>OTA</b>远程升级

    嵌入式Web服务器的 STM32 固件更新代码

    此开源参考设计演示了如何通过支持 LwIP 的微控制器系统上的嵌入式 Web 服务器安全、稳健和专业地更新固件。
    发表于 06-21 15:19 9次下载
    嵌入式Web<b class='flag-5'>服务器</b>的 STM32 固件<b class='flag-5'>更新</b>代码

    将数据发送到thingspeak的网页,它连接到网络服务器,但值未更新的原因?

    我发送以下命令,如图所示,用于将数据发送到 thingspeak 的网页 它连接到网络服务器,但值未更新。 52.86.196.73 是我的 thingspeak 服务器的 ip 地址
    发表于 05-19 07:33

    如何对文件进行OTA更新存储在闪存/文件系统中的数据文件?

    我们如何通过 . 例如,如果我正在托管一个从 Flash 提供页面、css、js 等服务的网络服务器,现在使用 http 服务器我可以对草图(.bin 文件)进行 OTA,但是我如何对
    发表于 05-16 08:25

    在STA断开连接的AP_STA 模式下的OTA+Web服务器问题求解

    ESP 通过其 STA IP 或直接连接到其 AP 连接到我的 Wifi 时,服务器OTA 工作正常。 然而,当 ESP 未连接时(例如 wifi 凭据更改或 SSID 不可用)AP 仍然工作,但
    发表于 05-15 07:43

    用AT+CIPSERVER=1,80启动服务器时,可以启动UDP服务器吗?

    大家好, 我刚收到新的 esp 板,我发现有了新固件,我无法使用 AT 命令 AT+GMR 启动 UDP 服务器,给我的是: 代码:全选AT version:0.21.0.0 SDK version
    发表于 05-15 07:27

    有没有办法在ESP8266上存储默认版本的固件,以防新的OTA固件搞砸?

    我成功地将 ESP8266httpUpdate 库用于使用远程服务器OTA 更新。当前固件可以完美抓取新的.bin文件并以新文件重启。有没有办法在 ESP8266 上存储默认版本的固件,以防
    发表于 05-10 10:52

    带有Web管理的Nodemcu的OTA更新

    让我介绍一下我的项目,它允许对在 ESP 上运行的 lua 脚本进行远程 OTA 更新。它由两部分组成 - 用lua编写并运行在ESP上的客户端和服务器部分(PHP + Mysql)。 客户端针对
    发表于 05-04 07:30