车辆域控制器系统、解耦方法及介质技术方案

技术编号:34726930 阅读:18 留言:0更新日期:2022-08-31 18:14
本发明专利技术公开了一种车辆域控制器系统、解耦方法及介质,属于域控制器的技术领域,车辆域控制器系统为纵向三层每层横向多维的软件架构,包括第一层的整机功能层、第二层的融合边界层和第三层的特征要点层,整机功能层包括基础功能和应用功能,融合边界层包括ECU、知识域和负责团队,特征要点层包括目标控制类型、目标控制数量和逻辑链路复杂度。车辆域控制器功能的解耦方法应用于上述的车辆域控制器系统,包括:当新功能融入车辆域控制器系统时,根据纵向三层每层横向多维的软件架构对新功能进行解耦划分。从而能够帮助快速对整车域控制器新融合的功能进行定位和解耦划分,为最终软件架构的快速解耦设计提供系统设计支撑。架构的快速解耦设计提供系统设计支撑。架构的快速解耦设计提供系统设计支撑。

【技术实现步骤摘要】
车辆域控制器系统、解耦方法及介质


[0001]本专利技术涉及域控制器的
,尤其涉及一种车辆域控制器系统、解耦方法及介质。

技术介绍

[0002]应用软件设计需要尽可能做到高内聚、低耦合,以便提高易读性、降低软件迭代难度、以及提高平台易移植性,实现软件质量的提升,但是对于复杂多维的控制系统,实现充分解耦难度较高。
[0003]作为近年来的汽车行业主流方向,域控制器的应用越来越普遍,对应的域控制器中的软件复杂程度也越来越高,有如基于跨知识域的应用融合、或基于区域位置的应用融合,甚至未来目标朝向是整体融合到一个中央大脑超算平台中,这对于软件架构的设计影响非常大,需要兼顾到较多的影响关系,如动力/底盘/车身融合,原有的驱动制动的关联模块需要重新融合设计,原有的人车交互控制也需要重新融合考虑,还有如为了更好的后期OTA功能升级需要基于SOA方法进行原子/基础/应用/到平台的服务抽取,也是在不断的分层设计,从而也影响到逻辑软件的架构设计;另外很多时候系统与软件设计总是各自定义分层方法,存在隔离,或者系统设计过浅,使得软件设计人员需要更多的解读和经验,这也进一步增加了获取一个好的软件架构的难度。

技术实现思路

[0004]本专利技术的主要目的在于提供一种车辆域控制器系统和一种车辆域控制器功能的解耦方法,旨在解决现有技术中域控制器系统低内聚高耦合,且域控制器功能解耦困难,导致软件设计开发效率低的技术问题。
[0005]为实现上述目的,本专利技术提供一种车辆域控制器系统,所述车辆域控制器系统为纵向三层每层横向多维的软件架构,所述车辆域控制器系统包括:
[0006]第一层的整机功能层,在所述整机功能层中将域控制器的功能按照基础功能和应用功能两个维度进行划分;
[0007]第二层的融合边界层,在所述融合边界层中将域控制器的功能按照ECU、知识域和负责团队三个维度进行划分;
[0008]第三层的特征要点层,在所述融合边界层中将域控制器的功能按照目标控制类型、目标控制数量和逻辑链路复杂度三个维度进行划分;
[0009]主控模块,用于在检测到新功能融入时,对所述新功能进行解耦划分,以对所述第一层的整机功能层、所述第二层的融合边界层和所述第三层的特征要点层进行适应功能分配。
[0010]可选地,所述基础功能包括采集、驱动、唤醒休眠、通信、网络、更新、配置、存储和诊断修复中的一个或多个,所述应用功能包括机器启停、机器安全进入、机器能量安全、机器能量使用、机器补能、机器做功安全、机器损坏保护、人机接口、机器指示和机器状态调节
中的一个或多个。
[0011]可选地,所述ECU包括VCU、BMS、电机控制、车身控制和底盘控制中的一个或多个,所述知识域包括电池、电机、整车电控、车身、智能驾驶和底盘中的一个或多个。
[0012]可选地,所述目标控制类型包括IO端执行器的驱动控制和/或ECU的请求控制,所述目标控制数量包括将不超过预设第一数量时定义为实现功能的控制对象少,将超过预设第一数量时定义为实现功能的控制对象多,所述逻辑链路复杂度包括将关联交互往复次数不超过预设第二数量定义为实现功能的链路交互不复杂,将关联交互往复次数超过预设第二数量定义为实现功能的链路交互复杂。
[0013]为实现上述目的,本专利技术提供一种车辆域控制器功能的解耦方法,所述车辆域控制器功能的解耦方法应用于如上所述的车辆域控制器系统,包括以下步骤:
[0014]当新功能融入所述车辆域控制器系统时,根据纵向三层每层横向多维的软件架构对新功能进行解耦划分。
[0015]可选地,所述根据纵向三层每层横向多维的软件架构对新功能进行解耦划分的步骤,包括:
[0016]在第一层的整机功能层中,将新功能划分至已有的基础功能或应用功能中;
[0017]若新功能无法被划分至已有的基础功能或应用功能中,则新增所述新功能的模块。
[0018]可选地,所述根据纵向三层每层横向多维的软件架构对新功能进行解耦划分的步骤,还包括:
[0019]在第二层的融合边界层中,确定所述新功能在第二层中各个维度之间的关联关系以及所述关联关系对应的目标模块,将新功能拆分到所述目标模块下,并分配至所述目标模块在第一层对应的整机功能之下。
[0020]可选地,所述根据纵向三层每层横向多维的软件架构对新功能进行解耦划分的步骤,还包括:
[0021]在第三层的特征要点层中,若所述新功能不与其它模块的IO端执行器或 ECU的控制存在联动关系,则根据目标控制数量进行拆分;
[0022]若所述新功能与其它模块的IO端执行器或ECU的控制存在联动关系且链路交互不复杂,则与已有模块重组后,按照第二层的模块定义对第三层模块进行分配;
[0023]若所述新功能与其它模块的IO端执行器或ECU的控制存在联动关系且链路交互复杂,则与已有模块重组后按照条件判断、计算、仲裁、输出四个方面拆分成多个模块,并按照第二层的模块定义对第三层模块进行分配。
[0024]可选地,所述根据纵向三层每层横向多维的软件架构对新功能进行解耦划分的步骤,还包括:
[0025]在第三层的特征要点层中,对第二层中被分拆的新功能,结合被拆分后的所有目标模块判断新功能的逻辑链路复杂度;
[0026]若链路交互复杂,则与已有模块重组后按照条件判断、计算、仲裁、输出四个方面拆分成多个模块,并按照第二层的模块定义对第三层模块进行分配。
[0027]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的车辆域控
制器功能的解耦方法的步骤。
[0028]本专利技术实施例提出的一种车辆域控制器系统、解耦方法及介质,所述车辆域控制器系统为纵向三层每层横向多维的软件架构,所述车辆域控制器系统包括:第一层的整机功能层,在所述整机功能层中将域控制器的功能按照基础功能和应用功能两个维度进行划分;第二层的融合边界层,在所述融合边界层中将域控制器的功能按照ECU、知识域和负责团队三个维度进行划分;第三层的特征要点层,在所述融合边界层中将域控制器的功能按照目标控制类型、目标控制数量和逻辑链路复杂度三个维度进行划分;主控模块,用于在检测到新功能融入时,对所述新功能进行解耦划分,以对所述第一层的整机功能层、所述第二层的融合边界层和所述第三层的特征要点层进行适应功能分配。车辆域控制器功能的解耦方法应用于如上所述的车辆域控制器系统,当新功能融入所述车辆域控制器系统时,根据纵向三层每层横向多维的软件架构对新功能进行解耦划分。
[0029]要求纵向一层覆盖整机功能,二层体现融合边界,三层体现特征要点,第一层横向维度要求区分:基础、应用;第二层横向维度要求区分:不同ECU (Electronic Control Unit,电子控制器单元)、不同知识域、不同团队;第三层横向维度要求区分:目标控制类型、目标控制数目、逻辑链路复杂度。从而能够帮助快速对整车域控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆域控制器系统,其特征在于,所述车辆域控制器系统为纵向三层每层横向多维的软件架构,所述车辆域控制器系统包括:第一层的整机功能层,在所述整机功能层中将域控制器的功能按照基础功能和应用功能两个维度进行划分;第二层的融合边界层,在所述融合边界层中将域控制器的功能按照ECU、知识域和负责团队三个维度进行划分;第三层的特征要点层,在所述融合边界层中将域控制器的功能按照目标控制类型、目标控制数量和逻辑链路复杂度三个维度进行划分;主控模块,用于在检测到新功能融入时,对所述新功能进行解耦划分,以对所述第一层的整机功能层、所述第二层的融合边界层和所述第三层的特征要点层进行适应功能分配。2.如权利要求1所述的车辆域控制器系统,其特征在于,所述基础功能包括采集、驱动、唤醒休眠、通信、网络、更新、配置、存储和诊断修复中的一个或多个,所述应用功能包括机器启停、机器安全进入、机器能量安全、机器能量使用、机器补能、机器做功安全、机器损坏保护、人机接口、机器指示和机器状态调节中的一个或多个。3.如权利要求2所述的车辆域控制器系统,其特征在于,所述ECU包括VCU、BMS、电机控制、车身控制和底盘控制中的一个或多个,所述知识域包括电池、电机、整车电控、车身、智能驾驶和底盘中的一个或多个。4.如权利要求3所述的车辆域控制器系统,其特征在于,所述目标控制类型包括IO端执行器的驱动控制和/或ECU的请求控制,所述目标控制数量包括将不超过预设第一数量时定义为实现功能的控制对象少,将超过预设第一数量时定义为实现功能的控制对象多,所述逻辑链路复杂度包括将关联交互往复次数不超过预设第二数量定义为实现功能的链路交互不复杂,将关联交互往复次数超过预设第二数量定义为实现功能的链路交互复杂。5.一种车辆域控制器功能的解耦方法,其特征在于,所述车辆域控制器功能的解耦方法应用于如权利要求4所述的车辆域控制器系统,包括以下步骤:当新功能融入所述车辆域控制器系统时,根据纵向三层每层横向多维的软件架构对新功能进行解耦划分。6.如权利要求5所述的车辆域控...

【专利技术属性】
技术研发人员:曹江王怡玺高爽刘国瑞张甲举窦国伟牛亚琪
申请(专利权)人:威睿电动汽车技术宁波有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1