车机系统的配置方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37168708 阅读:17 留言:0更新日期:2023-04-20 22:40
本申请提供了一种车机系统的配置方法、装置、电子设备及可读存储介质,获取车机系统所安装的目标车辆的应用功能信息;基于应用功能信息,在车机系统的软件应用层中配置各个应用模块;针对于每个应用模块,生成该应用模块的软件开发工具包,以及创建该应用模块访问车机系统的系统架构层中相应系统服务模块所需调用的服务中间件;集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到车机系统的中间件层;集成软件应用层、中间件层以及系统架构层,构建得到车机系统,以通过中间件层实现软件应用层与系统架构层之间的通信。这样,便能够打造出可适用于不同车型的车机系统,减少不必要的开发工作,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
车机系统的配置方法、装置、电子设备及可读存储介质


[0001]本申请涉及信息处理
,尤其是涉及一种车机系统的配置方法、装置、电子设备及可读存储介质。

技术介绍

[0002]目前,汽车的车机操作系统大致分为基础操作系统、定制型操作系统、ROM型操作系统和超级APP这四大类,而国内车机操作系统的生产厂商主要为Android、Linux、Harmony OS三大类,由于使用Android的用户群体越来越庞大,应用生态也较强大,越来越多的汽车生产厂商都在使用Antroid系统,Android系统已在主导目前的市场份额。
[0003]然而,不同汽车厂商基于Android系统所开发出的车机系统具有各自专属的HMI系统,例如,同一汽车厂商同一车系的两款车型分别具有不同的HMI系统,但是,车机系统的整体功能实际上又大同小异,只是操作方式、相关参数和界面显示方式上有所不同,触发车辆硬件设施控制的应用模块相对来说也比较固定化;若不同款车型中某一应用模块的标定参数存在修改的情况,则需要分别针对于每一款车型,开发适用于该车型中应用模块的、新的HMI系统,那对于汽车厂商来说这样则会造成很多的重复工作甚至资源浪费。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种车机系统的配置方法、装置、电子设备及可读存储介质,以解决现有技术中重复开发操作造成资源浪费的问题。
[0005]本申请实施例提供了一种车机系统的配置方法,所述配置方法包括:
[0006]获取车机系统所安装的目标车辆的应用功能信息
[0007]基于所述应用功能信息,在所述车机系统的软件应用层中配置各个应用模块;
[0008]针对于每个应用模块,生成该应用模块的软件开发工具包,以及创建该应用模块访问所述车机系统的系统架构层中相应系统服务模块所需调用的服务中间件;
[0009]集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层;
[0010]集成所述软件应用层、所述中间件层以及所述系统架构层,构建得到所述车机系统,以通过所述中间件层实现所述软件应用层与所述系统架构层之间的通信。
[0011]在一种可能的实施方式中,所述集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层,包括:
[0012]在所述中间件层中设置第一通信组件和第二通信组件;其中,每个应用模块共用所述第一通信组件;每个服务中间件共用所述第二通信组件;
[0013]分别将所述第一通信组件集成至每个应用模块,以及将所述第二通信组件集成至每个应用模块服务中间件,以使所述应用模块与所述服务中间件通过所述第一通信组件和所述第二通信组件进行通信;
[0014]集成每个应用模块的软件开发工具包、访问每个系统服务模块所需的服务中间
件、所述第一通信组件和所述第二通信组件,创建得到所述车机系统的中间件层。
[0015]在一种可能的实施方式中,所述获取车机系统所安装的目标车辆的应用功能信息,包括:
[0016]获取所述目标车辆的车型基础参数;
[0017]基于所述车型基础参数,确定所述目标车辆所具有的至少一项预设应用功能;
[0018]针对于每项预设应用功能,获取该预设应用功能的基础功能信息;
[0019]基于每项预设应用功能的基础功能信息,得到所述目标车辆的应用功能信息。
[0020]在一种可能的实施方式中,所述创建该应用模块访问所述车机系统的系统架构层中相应系统服务模块所需调用的服务中间件,包括:
[0021]针对于每个应用模块,确定该应用模块对相应的硬件设施进行控制时所施加的至少一种控制操作;
[0022]针对于每个控制操作,确定实现该控制操作需访问的系统服务模块;
[0023]在所述车机系统的系统架构层中创建所述系统服务模块,并创建访问所述系统服务模块需调用的服务中间件。
[0024]在一种可能的实施方式中,所述配置方法还包括:
[0025]响应于应用触控操作,基于用户所触控的目标应用模块的模块配置信息,确定所述目标应用模块需访问的目标系统服务模块,以及访问所述目标系统服务模块需调用的目标服务中间件;
[0026]通过所述目标服务中间件,将从所述目标应用模块中获取到的相关控制参数发送至所述目标系统服务模块,以使所述目标系统服务模块依据所述相关控制参数实现对所述目标应用模块对应目标硬件设施的控制。
[0027]在一种可能的实施方式中,所述目标服务中间件包括仲裁中间件;所述通过所述目标服务中间件,将从所述目标应用模块中获取到的相关控制参数发送至所述目标系统服务模块,包括:
[0028]执行所述目标应用模块的软件开发工具包,通过所述目标应用模块的应用接口,将所述相关控制参数发送至所述仲裁中间件;
[0029]通过所述仲裁中间件确定所述目标应用模块所对应的目标硬件设施的运行模式,并控制所述仲裁中间件将所述相关控制参数和所述运行模式下发至所述目标系统服务模块。
[0030]在一种可能的实施方式中,所述响应于应用触控操作,基于用户所触控的目标应用模块的模块配置信息,确定所述目标应用模块需访问的目标系统服务模块,以及访问所述目标系统服务模块需调用的目标服务中间件,包括:
[0031]响应于应用触控操作,基于用户所触控的目标应用模块的模块配置信息,确定所述用户通过所述目标应用模块对相应的目标硬件设施所施加的控制操作;
[0032]确定实现所述控制操作需访问的目标系统服务模块,以及访问所述目标系统服务模块需调用的目标服务中间件。
[0033]本申请实施例还提供了一种车机系统的配置装置,所述配置装置包括:
[0034]信息获取模块,用于获取车机系统所安装的目标车辆的应用功能信息;
[0035]配置模块,用于基于所述应用功能信息,在所述车机系统的软件应用层中配置各
个应用模块;
[0036]创建模块,用于针对于每个应用模块,生成该应用模块的软件开发工具包,以及创建该应用模块访问所述车机系统的系统架构层中相应系统服务模块所需调用的服务中间件;
[0037]第一集成模块,用于集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层;
[0038]第二集成模块,用于集成所述软件应用层、所述中间件层以及所述系统架构层,构建得到所述车机系统,以通过所述中间件层实现所述软件应用层与所述系统架构层之间的通信。
[0039]在一种可能的实施方式中,所述第一集成模块在用于集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层时,所述第一集成模块用于:
[0040]在所述中间件层中设置第一通信组件和第二通信组件;其中,每个应用模块共用所述第一通信组件;每个服务中间件共用所述第二通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统的配置方法,其特征在于,所述配置方法包括:获取车机系统所安装的目标车辆的应用功能信息;基于所述应用功能信息,在所述车机系统的软件应用层中配置各个应用模块;针对于每个应用模块,生成该应用模块的软件开发工具包,以及创建该应用模块访问所述车机系统的系统架构层中相应系统服务模块所需调用的服务中间件;集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层;集成所述软件应用层、所述中间件层以及所述系统架构层,构建得到所述车机系统,以通过所述中间件层实现所述软件应用层与所述系统架构层之间的通信。2.根据权利要求1所述的配置方法,其特征在于,所述集成每个应用模块的软件开发工具包和访问每个系统服务模块所需的服务中间件,创建得到所述车机系统的中间件层,包括:在所述中间件层中设置第一通信组件和第二通信组件;其中,每个应用模块共用所述第一通信组件;每个服务中间件共用所述第二通信组件;分别将所述第一通信组件集成至每个应用模块,以及将所述第二通信组件集成至每个应用模块服务中间件,以使所述应用模块与所述服务中间件通过所述第一通信组件和所述第二通信组件进行通信;集成每个应用模块的软件开发工具包、访问每个系统服务模块所需的服务中间件、所述第一通信组件和所述第二通信组件,创建得到所述车机系统的中间件层。3.根据权利要求1所述的配置方法,其特征在于,所述获取车机系统所安装的目标车辆的应用功能信息,包括:获取所述目标车辆的车型基础参数;基于所述车型基础参数,确定所述目标车辆所具有的至少一项预设应用功能;针对于每项预设应用功能,获取该预设应用功能的基础功能信息;基于每项预设应用功能的基础功能信息,得到所述目标车辆的应用功能信息。4.根据权利要求1所述的配置方法,其特征在于,所述创建该应用模块访问所述车机系统的系统架构层中相应系统服务模块所需调用的服务中间件,包括:针对于每个应用模块,确定该应用模块对相应的硬件设施进行控制时所施加的至少一种控制操作;针对于每个控制操作,确定实现该控制操作需访问的系统服务模块;在所述车机系统的系统架构层中创建所述系统服务模块,并创建访问所述系统服务模块需调用的服务中间件。5.根据权利要求1所述的配置方法,其特征在于,所述配置方法还包括:响应于应用触控操作,基于用户所触控的目标应用模块的模块配置信息,确定所述目标应用模块需访问的目标系统服务模块,以及访问所述目标系统服务模块需调用的目标服务中间件;通过所述目标服务中间件,将从所述目标应用模...

【专利技术属性】
技术研发人员:洪涛王志杰吕志强王莉文
申请(专利权)人:中电金信软件上海有限公司
类型:发明
国别省市:

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

1