车辆软件版本的匹配方法、车机设备及可读介质组成比例

技术编号:36919553 阅读:11 留言:0更新日期:2023-03-22 18:43
本发明专利技术公开了一种车辆软件版本的匹配方法、车机设备及可读介质,该匹配方法包括:获取用于控制目标车辆组件的微服务更新信息;根据微服务更新信息匹配出支持微服务更新信息的车辆软件版本。本发明专利技术通过获取用于控制目标车辆组件的微服务更新信息,根据微服务更新信息匹配出支持微服务更新信息的车辆软件版本,以使用户能够及时使用支持微服务更新信息的车辆软件版本,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
车辆软件版本的匹配方法、车机设备及可读介质


[0001]本专利技术涉及车辆软件
,特别涉及一种车辆软件版本的匹配方法、车机设备及可读介质。

技术介绍

[0002]随着汽车智能化、网联化、共享化的趋势,终端用户对车辆功能的预期也悄然发生着改变,汽车在实现高等级自动驾驶/辅助驾驶功能的同时,也更趋向于提升用户体验。
[0003]目前面向服务的软件架构(Service

Oriented Architecture,SOA)车辆软件服务提供良好的解决方案,其不同于传统汽车电子电气架构中面向信号的架构,面向服务的软件架构通过标准化的服务接口,松耦合的服务机制以及可组合扩展的服务特性,结合未来以高性能计算平台域控制器为核心的集中化电子电气架构,将成为未来汽车领域“软件驱动创新”的技术基础。随着汽车以太网技术研究的深入,诊断、刷新、娱乐、自驾等功能对于带宽要求的日益增加,而目前对于升级之后的ECU(电子控制单元)组件,用户无法及时感知或使用升级后的新服务功能。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中的ECU组件更换之后,用户无法及时感知或使用更换后的微服务新功能的缺陷,提供一种车辆软件版本的匹配方法、车机设备及可读介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]本专利技术第一方面提供了一种车辆软件版本的匹配方法,所述匹配方法包括:
[0007]获取用于控制目标车辆组件的微服务更新信息;
>[0008]根据所述微服务更新信息匹配出支持所述微服务更新信息的车辆软件版本。
[0009]本专利技术第二方面提供了一种车机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时实现如第一方面所述的车辆软件版本的匹配方法。
[0010]本专利技术第三方面提供了一种计算机可读介质,其上存储有计算机指令,所述计算机指令在由处理器执行时实现如第一方面所述的车辆软件版本的匹配方法。
[0011]本专利技术的积极进步效果在于:
[0012]本专利技术通过获取用于控制目标车辆组件的微服务更新信息,根据微服务更新信息匹配出支持微服务更新信息的车辆软件版本,以使用户能够及时使用支持微服务更新信息的车辆软件版本,提升了用户体验。
附图说明
[0013]图1为本专利技术实施例1的车辆软件版本的匹配方法的第一流程图。
[0014]图2为本专利技术实施例1的车辆救援指导信息的输出方法的步骤101的流程图。
[0015]图3为本专利技术实施例1的车辆救援指导信息的输出方法的步骤102的第一流程图。
[0016]图4为本专利技术实施例1的车辆救援指导信息的输出方法的步骤102的第二流程图。
[0017]图5为本专利技术实施例1的车辆救援指导信息的输出方法的第二流程图。
[0018]图6为本专利技术实施例1的车辆救援指导信息的输出方法的第三流程图。
[0019]图7为本专利技术实施例1的车辆救援指导信息的输出方法的第四流程图。
[0020]图8为本专利技术实施例1的车辆救援指导信息的输出方法的第五流程图。
[0021]图9为本专利技术实施例2的实现车辆软件版本的匹配方法的电子设备的结构示意图。
具体实施方式
[0022]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0023]实施例1
[0024]本实施例提供的一种车辆软件版本的匹配方法,如图1所示,该匹配方法包括:
[0025]步骤101、获取用于控制目标车辆组件的微服务更新信息;
[0026]本实施例中,在SOA架构下,目标车辆组件(即车辆ECU组件)可以通过软硬件升级的方式提供多种微服务功能,包括可供用户定制化的升级服务。目标车辆组件升级或者更换后,车机能够获取用于控制该目标车辆组件的微服务更新信息。
[0027]步骤102、根据微服务更新信息匹配出支持微服务更新信息的车辆软件版本。
[0028]本实施例中,车辆ECU组件在升级之后,可以通过该车辆ECU组件可向车机上报其当前的软件版本,自动触发车机从云端服务器中获取与该车辆ECU组件当前的软件版本对应的车辆软件版本,无需手动升级车辆软件版本,而由升级后的该车辆ECU组件自动触发车机进行车辆软件版本升级;也可以通过该车辆ECU组件向车辆的其他域控制器节点广播其升级之后对应的微服务更新信息,此时车机基于获取到的用于控制该车辆ECU组件的微服务更新信息从云端服务器中获取支持该微服务更新信息的车辆软件版本。能够快速匹配出支持微服务更新信息的车辆软件版本,以使用户能够及时使用支持微服务更新信息的车辆软件版本,提升了用户体验。
[0029]如图2所示,在一可实施的方案中,步骤101包括:
[0030]步骤1011、获取用于控制目标车辆组件的当前微服务信息以及原始微服务信息;
[0031]步骤1012、比较当前微服务信息与原始微服务信息,以得到用于控制目标车辆组件的微服务更新信息。
[0032]本实施例中,目标车辆组件(即车辆ECU组件)升级或者更换后,该车辆ECU组件将其所能提供的所有微服务信息通过SOME/IP(一种传输协议)送给车辆其他域控制器节点;需要说明的是,该车辆ECU组件的所有微服务信息至少包括当前微服务信息以及原始微服务信息,当前微服务信息至少包括微服务更新信息。
[0033]车机根据之前保存的该车辆ECU组件的数据判断是否有新增的服务,具体地,车机接收到该车辆ECU组件发出的当前微服务信息与原先收到的该车辆ECU组件的原始微服务信息进行比较,以得到用于控制该车辆ECU组件的微服务更新信息。
[0034]例如,当车辆内部的某个车辆ECU组件升级后,或者用户更换车辆内部的某个车辆ECU组件后,该车辆ECU组件将其升级或者更换之后的所能提供的当前微服务信息广播出
去,例如,当前微服务信息包括A服务和B服务,其中,A服务为该车辆ECU组件升级之前的原始微服务信息;此时车机接收到该车辆ECU组件发出的A服务和B服务后与原先收到的该车辆ECU组件的原始微服务信息A服务进行比较,以检测到新增服务B,从而得到该车辆ECU组件的微服务更新信息B服务。
[0035]如图3所示,在一可实施的方案中,步骤102包括:
[0036]步骤1021、将微服务更新信息上传至云端服务器,该微服务更新信息包括微服务的ID信息,以使云端服务器根据微服务的ID信息匹配出支持微服务更新信息的车辆软件版本。
[0037]本实施例中,车机通过SOA发现微服务更新信息(即新增微服务)后通过云端服务器智能匹配到支持该微服务更新信息功能的车辆软件版本并推送给用户,使得车机能够及时适配和提供能够使用该微服务更新信息功能的车辆软件版本。
[0038]本实施例中,车机将获取的包括微服务的ID信息的微服务更新信息上传至云端服务器,云端服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车辆软件版本的匹配方法,其特征在于,所述匹配方法包括:获取用于控制目标车辆组件的微服务更新信息;根据所述微服务更新信息匹配出支持所述微服务更新信息的车辆软件版本。2.如权利要求1所述的车辆软件版本的匹配方法,所述获取用于控制目标车辆组件的微服务更新信息的步骤,包括:获取用于控制所述目标车辆组件的当前微服务信息以及原始微服务信息;比较所述当前微服务信息与所述原始微服务信息,以得到用于控制所述目标车辆组件的微服务更新信息。3.如权利要求1所述的车辆软件版本的匹配方法,所述根据所述微服务更新信息匹配出支持所述微服务更新信息的车辆软件版本的步骤,包括:将所述微服务更新信息上传至云端服务器,所述微服务更新信息包括微服务的ID信息,以使所述云端服务器根据所述微服务的ID信息匹配出支持所述微服务更新信息的车辆软件版本。4.如权利要求3所述的车辆软件版本的匹配方法,所述目标车辆组件包括组件名称信息,所述根据所述微服务更新信息匹配出支持所述微服务更新信息的车辆软件版本的步骤,还包括:将所述微服务更新信息和所述组件名称信息上传至云端服务器,以使所述云端服务器根据所述微服务的ID信息和所述组件名称信息匹配出支持所述微服务更新信息的...

【专利技术属性】
技术研发人员:王金申张楚雄
申请(专利权)人:博泰车联网南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1