掌桥专利:专业的专利平台
掌桥专利
首页

基于联网车载终端的车身OTA远程升级系统及方法

文献发布时间:2023-06-19 12:19:35


基于联网车载终端的车身OTA远程升级系统及方法

技术领域

本发明涉及汽车电子控制系统技术领域,尤其涉及一种基于联网车载终端的车身OTA远程升级系统及方法。

背景技术

汽车电子控制系统基本由传感器、电子控制器(ECU)、驱动器和控制程序软件等部分组成,与车上的机械系统配合使用,并利用电缆或无线电波互相传输信息。在智能汽车概念的兴起和应用的环境下,诸多车载终端得到了广泛的应用。

车载终端厂商会根据用户使用过程中遇到的问题,以及反馈的意见,进行整理,然后对产品软件进行再次开发,形成升级版本,以修复现有版本中存在的问题。车载终端随着新技术的开发、性能的提升、根据采集到的数据和市场反馈做出的调整而不断更新换代,即使在进入市场后,用户使用过程中,仍有升级车载终端系统的必要。

传统的汽车电子控制系统的软件升级方式需要车主将车辆开到维修站点,由专业人员在现场使用专门的设备进行系统升级,这种车载终端的软件升级方式需要耗费人力物力,成本高,实施升级需要的周期长,并且车载终端厂商无法监控或管控车载终端系统的软件版本。

发明内容

本发明的目的是提供一种基于联网车载终端的车身OTA远程升级系统、方法、电子设备及存储介质,用以解决现有技术中存在的问题。

具体地,本发明实施例提供了以下技术方案:

第一方面,本发明实施例提供了一种基于联网车载终端的车身OTA远程升级系统,包括:联网车载终端、远程数据中心、待升级车身系统、人机交互系统;

所述远程数据中心用于与所述联网车载终端进行通信,管控所述待升级车身系统的版本,以及下发程序包;

所述联网车载终端用于分别与所述远程数据中心、待升级车身系统以及人机交互系统进行通信,并使用所述程序包对所述待升级车身系统进行升级;

所述人机交互系统用于与所述联网车载终端进行通信,并通过可视化用户界面与用户进行交互,以接收用户的是否需要升级所述待升级车身系统的确定信息。

可选地,所述远程数据中心还用于可视化展示升级流程。

可选地,所述待升级车身系统包括部标机。

可选地,所述远程数据中心与所述联网车载终端通过移动网络进行通信。

可选地,所述待升级车身系统与所述联网车载终端通过CAN进行通信。

第二方面,基于本发明实施例第一方面所述的基于联网车载终端的车身OTA远程升级系统所实现的基于联网车载终端的车身OTA远程升级方法,包括:

所述远程数据中心下发用于升级所述待升级车身系统的所述程序包;

所述联网车载终端下载所述程序包,并通过所述人机交互系统通知用户需要升级;

所述人机交互系统接收到用户对升级的同意后,将所述同意信息发送到所述联网车载终端;

所述联网车载终端判断所述待升级车身系统所处的交通环境是否适于升级,在适于升级的情况下使用所述程序包对所述待升级车身系统进行升级;

所述待升级车身系统向所述联网车载终端通知升级状态,所述联网车载终端再向所述远程数据中心通知升级状态。

可选地,所述联网车载终端在成功下载所述程序包后,向所述远程数据中心通知已成功下载所述程序包。

第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第二方面所述基于联网车载终端的车身OTA远程升级方法的步骤。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第二方面所述基于联网车载终端的车身OTA远程升级方法的步骤。

第五方面,本发明实施例还提供了一种计算机程序产品,所计算机程序产品包括有计算机程序,该计算机程序被处理器执行时实现如第二方面所述基于联网车载终端的车身OTA远程升级方法的步骤。

根据本发明实施例提供的基于联网车载终端的车身OTA远程升级系统、方法、电子设备及存储介质,通过联网车载终端与远程数据中心、待升级车身系统以及人机交互系统进行的通信,使得远程数据中心能够远程控制车身系统软件更新,实现对车身系统软件版本进行系统管控,减少人力成本和对专业人员的依赖、缩短实施升级需要的周期。

附图说明

图1是根据本发明实施例的基于联网车载终端的车身OTA远程升级系统的结构示意图;

图2是根据本发明实施例的基于联网车载终端的车身OTA远程升级方法的流程图;

图3是本发明实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

当车辆遇到软件故障或更新,需要升级系统,如果每次升级都要去4S店或返厂维护,效率将非常低下,线下售后运营负荷也将沉重,既难以满足智能车载终端更新迭代的需求,也使得用户体验很差。随着信息技术、互联网与汽车产业的不断融合,空中下载技术(Over-the-AirTechnology,OTA)逐渐应用到汽车(比如电动汽车)中,用于为车载软件程序进行更新,以保障车辆安全。OTA的出现,完美的解决了软件频繁更新的问题,通过OTA技术则可以通过远程快速完成缺陷的修复,避免了持续数月的进厂召回带来的风险。通过OTA升级,可以不断给用户开启新功能,不断优化产品体验,进行快速迭代,吸引客户。通过OTA,可以帮助车载终端厂商节省因为软件缺陷带来的召回成本,节省大量的金钱和时间。

参考图1,图1是根据本发明实施例的基于联网车载终端的车身OTA远程升级系统的结构示意图。本发明实施例提供的基于联网车载终端的车身OTA远程升级系统,包括:联网车载终端、远程数据中心、待升级车身系统、人机交互系统;

所述远程数据中心用于与所述联网车载终端进行通信,管控所述待升级车身系统的版本,以及下发程序包;

所述联网车载终端用于分别与所述远程数据中心、待升级车身系统以及人机交互系统进行通信,并使用所述程序包对所述待升级车身系统进行升级;

所述人机交互系统用于与所述联网车载终端进行通信,并通过可视化用户界面与用户进行交互,以接收用户的是否需要升级所述待升级车身系统的确定信息。

在本发明实施例中,需要说明的是,程序包是在升级任务中,用于真正下载和安装部署的文件。程序包可以是设备软件供应商发布的软件包文件,也可以是经过OTA平台完成了打包处理的文件。常见的程序包制作处理包括文件压缩合并,生成特定的文件描述信息,文件签名和加密处理。许多物联网设备和车辆设备的闪存都比较小,程序包需要能在嵌入式设备的小内存中完成安装。因此,程序包会尽可能地压缩大小。为了保证效率和成功率,OTA平台在程序包制作中提供了差分生成的离线和在线工具。升级差分包之前,通过比较新旧版本之间的差异,生成差异文件。差分更新的核心技术是各家OTA供应商掌握的字节差分算法。

所述远程数据中心用于与所述联网车载终端进行通信,管控所述待升级车身系统的版本;

在本发明实施例中,需要说明的是,所述远程数据中心还用于可视化展示升级流程,所述远程数据中心与所述联网车载终端通过移动网络进行通信。版本管控对于OTA来说很重要,因为车辆上ECU众多,不同ECU有不同版本的软件,不同车型ECU的需求有不同,版本也存在差异。版本的升级路径管理,需要能够全面准确进行管控。

所述待升级车身系统用于与所述联网车载终端进行通信,执行升级;

在本发明实施例中,需要说明的是,所述待升级车身系统包括部标机,所述待升级车身系统与所述联网车载终端通过CAN进行通信。

部标机,是卫星定位汽车行驶记录仪,俗称GPS/北斗汽车行驶记录仪。是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式电子记录装置。交通运输部、公安部、安全生产监督总局、工业和信息化部四部委联合发布《关于加强道路运输车辆动态监管工作的通知》,要求新出厂的“两客一危”车辆,在车辆出厂前应安装符合《道路运输车辆卫星定位系统车载终端技术要求》的卫星定位装置。对于不符合规定的车辆,工业和信息化部不予上车辆产品公告;凡未按规定安装卫星定位装置的新增车辆,交通运输部门不予核发道路运输证。对于已经取得道路运输证,但尚未安装卫星定位装置的营运车辆,道路运输管理部门要督促运输企业按照规定加装卫星定位装置,并接入全国重点营运车辆联网联控系统。没有按照规定安装卫星定位装置或未接入全国联网联控系统的运输车辆,道路运输管理部门应暂停营运车辆资格审验。公安部门要逐步将“两客一危”车辆是否安装使用卫星定位装置纳入检验范围。

CAN是Controller Area Network的缩写,简称为CAN,是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低功耗、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,面向汽车的CAN通信协议被开发出来。

所述人机交互系统用于与所述联网车载终端进行通信,并通过可视化用户界面与用户进行交互。

在本发明实施例中,需要说明的是,图形用户界面是一种人与计算机通信的界面显示格式,允许用户通过触摸屏等交互手段与车载终端进行交互。

基于本发明实施例的基于联网车载终端的车身OTA远程升级系统,本系统由联网车载终端、远程数据中心、待升级车身系统、人机交互系统、程序包组成。联网车载终端用于下载程序包,对待升级车身系统进行升级,传递升级流程结果,返回待升级车身系统软件版本;远程数据中心用于可视化展示升级流程,下载流程,下发程序包,管控待升级车身系统版本;待升级车身系统用于被升级,返回升级结果;人机交互系统用于与人交互,由用户控制,是否执行升级,可视化展示升级流程;程序包用于升级待升级车身系统;

参考图2,图2是根据本发明实施例的基于联网车载终端的车身OTA远程升级方法的流程图。基于联网车载终端的车身OTA远程升级系统所实现的基于联网车载终端的车身OTA远程升级方法包括:

步骤210,所述远程数据中心下发用于升级所述待升级车身系统的所述程序包;

步骤220,所述联网车载终端下载所述程序包,并通过所述人机交互系统通知用户需要升级;

步骤230,所述人机交互系统接收到用户对升级的同意后,将所述同意信息发送到所述联网车载终端;

步骤240,所述联网车载终端判断所述待升级车身系统所处的交通环境是否适于升级,在适于升级的情况下使用所述程序包对所述待升级车身系统进行升级;

步骤250,所述待升级车身系统向所述联网车载终端通知升级状态,所述联网车载终端再向所述远程数据中心通知升级状态。

具体地,基于联网车载终端的车身OTA远程升级方法包括:

步骤一,远程数据中心管控待升级车身系统软件版本,对需要升级的待升级车身系统对应的联网车载终端,下发程序包;

步骤二,联网车载终端下载待安装程序包,返回下载结果;

步骤三,联网车载终端下载成功后,人机交互系统提醒用户是否进行升级;

步骤四,用户通过人机交互系统确认升级后,联网车载终端判定升级环境;

步骤五,升级环境允许下,联网车载终端对待升级车身系统进行升级

步骤六,待升级车身系统将升级结果反馈到联网车载终端,联网车载终端将升级结果反馈到远程数据中心与人机交互系统;

步骤七,升级成功后,平台对待升级车身系统新软件版本进行管控;

其中,远程数据中心和联网车载终端之间通过移动网络进行通讯;待升级车身系统和联网车载终端之间通过CAN进行通讯;人机交互系统和远程数据中心可视化操作;

在本发明实施例中,需要说明的是,所述联网车载终端在成功下载所述程序包后,向所述远程数据中心通知已成功下载所述程序包。因为涉及到车型与ECU的配套关系,因此升级方法需要考虑到一个车型下各个零部件ECU的依赖关系,例如多个零部件ECU直接软件包配套关系和升级顺序控制,对于升级方法在车载联网终端侧的准确完整执行非常重要。此外,升级方法还包含了升级规则的定义。升级规则可以用于描述升级流程中,用于允许升级能否继续进行的判定条件。在整车升级中,一般包括了一款车型在升级下载前,下载中,安装前,和安装中的判定规则配置。在本发明实施例中,升级场景为销售后车辆归属于车主后的升级场景,软件升级变更需告知给车主,在车主知情和同意的下进行升级。升级通知方式分为普通升级和紧急升级,紧急升级一般是用于特别重要安全补丁的推送升级,车主知情但是无法拒绝。人机交互系统接收到用户对升级的同意后,联网车载终端也必须判断车辆条件是否符合。对于不符合条件的车辆,升级管理程序必须中止升级任务并上报给云平台。在OTA架构中,升级规则定义了各个车型在升级包下载,安装刷写阶段的判断条件。升级规则会随着云平台上的升级任务下发到车辆。例如最低版本要求,车辆运行状态、车辆位置。如果在升级执行前判断车辆处于一个不适合升级的地点,那么升级任务不会推送给车主。本发明实施例提供的基于联网车载终端的车身OTA远程升级系统能够灵活的配置升级条件,并且合理准确控制升级和用户推送的系统。

根据本发明实施例提供的基于联网车载终端的车身OTA远程升级系统、方法、电子设备及存储介质,通过联网车载终端与远程数据中心、待升级车身系统以及人机交互系统进行的通信,使得远程数据中心能够远程控制车身系统软件更新,实现对车身系统软件版本进行系统管控,减少人力成本和对专业人员的依赖、缩短实施升级需要的周期。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行基于联网车载终端的车身OTA远程升级方法,该方法包括:所述远程数据中心下发用于升级所述待升级车身系统的所述程序包;所述联网车载终端下载所述程序包,并通过所述人机交互系统通知用户需要升级;所述人机交互系统接收到用户对升级的同意后,将所述同意信息发送到所述联网车载终端;所述联网车载终端判断所述待升级车身系统所处的交通环境是否适于升级,在适于升级的情况下使用所述程序包对所述待升级车身系统进行升级;所述待升级车身系统向所述联网车载终端通知升级状态,所述联网车载终端再向所述远程数据中心通知升级状态。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的基于联网车载终端的车身OTA远程升级方法,该方法包括:所述远程数据中心下发用于升级所述待升级车身系统的所述程序包;所述联网车载终端下载所述程序包,并通过所述人机交互系统通知用户需要升级;所述人机交互系统接收到用户对升级的同意后,将所述同意信息发送到所述联网车载终端;所述联网车载终端判断所述待升级车身系统所处的交通环境是否适于升级,在适于升级的情况下使用所述程序包对所述待升级车身系统进行升级;所述待升级车身系统向所述联网车载终端通知升级状态,所述联网车载终端再向所述远程数据中心通知升级状态。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的基于联网车载终端的车身OTA远程升级方法,该方法包括:所述远程数据中心下发用于升级所述待升级车身系统的所述程序包;所述联网车载终端下载所述程序包,并通过所述人机交互系统通知用户需要升级;所述人机交互系统接收到用户对升级的同意后,将所述同意信息发送到所述联网车载终端;所述联网车载终端判断所述待升级车身系统所处的交通环境是否适于升级,在适于升级的情况下使用所述程序包对所述待升级车身系统进行升级;所述待升级车身系统向所述联网车载终端通知升级状态,所述联网车载终端再向所述远程数据中心通知升级状态。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

虽然,上文中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

相关技术
  • 基于联网车载终端的车身OTA远程升级系统及方法
  • 一种车载FOTA远程升级系统
技术分类

06120113256188