集成控制芯片及其控制方法,存储介质,车辆技术

技术编号:27058370 阅读:49 留言:0更新日期:2021-01-15 14:36
本公开涉及一种集成控制芯片及其控制方法,存储介质,车辆。该集成控制芯片中集成有与车载部件一一对应的控制模块,以及主控模块,集成控制芯片中形成有与多个控制模块一一对应的多条节点流,集成控制芯片中还形成有与多个事件一一对应的多条数据流;主控模块用于确定所述多条数据流的目标组合方案,并针对按照所述目标组合方案进行组合后获得的每组数据流,规划各组数据流的资源分配优先级,根据所述资源分配优先级以及所述每组数据流中各数据流的执行时长限制信息,确定各节点流的遍历时间参数;还用于按照确定出的所述遍历时间参数,循环依次调用每一所述控制模块,并针对每次调用的目标控制模块,遍历该目标控制模块对应的节点流中的每一操作节点。

【技术实现步骤摘要】
集成控制芯片及其控制方法,存储介质,车辆
本公开涉及车辆领域,具体地,涉及一种集成控制芯片及其控制方法,存储介质,车辆。
技术介绍
随着车辆技术的发展,可选择配置安装在车辆上的车载部件越来越多,对于不同的车型,或者同一车型不同配置的车辆,其配置安装的车载部件各不相同。相关技术中,对于车辆上的每一车载部件,均单独配置一控制器,与每一车载部件对应的控制器控制该车载部件的运行,不同的车载部件通过车辆上的CAN(ControllerAreaNetwork)网络通信,但是,由于每一车载部件都需要一控制器,且需要对每一车载部件单独进行控制器的配置,进而车辆的开发成本较高。
技术实现思路
本公开的目的是提供一种集成控制芯片及其控制方法,存储介质,车辆,用于解决相关技术中,车辆的开发成本较高的技术问题。为了实现上述目的,本公开第一方面提供一种集成控制芯片,所述集成控制芯片中集成有与多个车载部件一一对应的多个控制模块,以及主控模块,其中,所述控制模块用于被所述主控模块调用以实现与所对应的车载部件相关联的多个操作;所述集成控制芯片中形成有与所述多个控制模块一一对应的多条节点流,每一所述节点流由所对应的控制模块执行的操作串联形成,每一所述操作分别作为所述节点流中的一个操作节点;所述集成控制芯片中还形成有与多个事件一一对应的多条数据流,每一所述数据流由多个操作节点串联形成,每一所述数据流包括不同所述节点流中的操作节点;所述主控模块用于确定所述多条数据流的目标组合方案,并针对按照所述目标组合方案进行组合后获得的每条数据流组合,规划各条所述数据流组合的资源分配优先级,根据所述资源分配优先级以及组合在一起得到所述数据流组合的各数据流的执行时长限制信息,确定各节点流的遍历时间参数;所述主控模块还用于按照确定出的所述遍历时间参数,循环依次调用每一所述控制模块,并针对每次调用的目标控制模块,遍历该目标控制模块对应的节点流中的每一操作节点;对于遍历到的每一操作节点,判断该操作节点是否处于数据流中,若该操作节点处于数据流中,且该数据流中该操作节点的前一操作节点处于已完成状态,则执行该操作节点对应的操作;若该操作节点不处于数据流中,或者该操作节点处于数据流中而该数据流中该操作节点的前一操作节点处于未完成状态,则遍历该目标控制模块对应的节点流中该操作节点的后一操作节点。可选地,所述主控模块用于通过如下方式确定所述多条数据流的目标组合方案:按照预设组合规则,确定所述多条数据流的可能的组合方案;若所述可能的组合方案为一种,则确定所述可能的组合方案为所述目标组合方案;若所述可能的组合方案为多种,则针对每一所述可能的组合方案,根据所述可能的组合方案下每一数据流组合的节点长度信息,从多种所述可能的组合方案中选择出候选组合方案;从所述候选组合方案中确定所述目标组合方案。可选地,所述预设组合规则包括:若第一数据流和第二数据流的流向相同,且所述第二数据流的首节点与所述第一数据流的任一操作节点属于同一节点流,且对于处于同一节点流上的所述第一数据流的操作节点以及所述第二数据流的操作节点,所述第一数据流的操作节点位于所述第二数据流的操作节点的前方,则将所述第一数据流和所述第二数据流进行组合,得到数据流组合,所述数据流组合包括所述第一数据流的所有操作节点,以及所述第二数据流中除与所述第一数据流同一节点流的操作节点以外的操作节点。可选地,每一所述数据流组合的节点长度信息包括组合在一起得到该数据流组合的各数据流的节点长度的平均值以及所述各数据流的最大节点长度值,所述主控模块用于;确定组合在一起得到该数据流组合的各数据流中,节点长度值在所述平均值到所述最大节点长度值之间的数据流的数量,若该数量与所述数据流组合中的数据流的总数量的比值大于或等于预设阈值,则确定对应的所述可能的组合方案为所述候选组合方案。可选地,所述主控模块用于:针对按照每一所述候选组合方案组合得到的数据流组合,将所述数据流组合输入所述主控模块的节点流时间规划模型,得到各所述节点流的遍历时间实验参数;根据所述遍历时间实验参数计算所述集成控制芯片中各所述数据流中每一操作节点的等待次数,并根据各所述节点流上每一操作节点的所述等待次数确定所述节点流的控制优良系数,所述等待次数是指在所述数据流中的首节点被标记为已完成状态后,该操作节点对应的操作被执行之前,该操作节点所属的节点流被遍历的次数;根据各所述节点流的所述控制优良系数确定所述候选组合方案是否为所述目标组合方案。可选地,所述主控模块用于:根据各所述节点流的所述控制优良系数计算信息熵H(fnode):其中,fnode(i)表示第i个节点流的所述控制优良系数;将信息熵最小的一组所述候选组合方案作为所述目标组合方案。可选地,所述主控模块还用于:根据粒子群算法确定各所述数据流组合的资源分配优先级,并根据所述资源分配优先级依次确定目标数据流组合,并针对每一所述目标数据流组合根据所述主控模块剩余的资源以及组合在一起得到该目标数据流组合的各数据流的执行时长限制信息,调整所述目标数据流组合中每一操作节点所属节点流的遍历时间参数。可选地,还包括存储模块,用于存储计算机程序,其中,所述主控模块通过执行所述存储模块中的所述计算机程序,实现所述主控模块在第一方面以上任一项所述集成控制芯片中的操作。本公开第二方面提供一种集成控制芯片的控制方法,所述方法包括:按照确定出的各节点流的遍历时间参数,循环依次调用所述集成控制芯片中的每一控制模块,并针对每次调用的目标控制模块,遍历该目标控制模块对应的节点流中的每一操作节点,每一控制模块对应的节点流由该控制模块能执行的操作串联形成,每一所述操作分别作为所述节点流中的一个操作节点;对于遍历到的每一操作节点,判断该操作节点是否处于数据流中,其中,所述集成控制芯片中的一条数据流对应一个事件,每一所述数据流由多个操作节点串联形成,每一所述数据流包括不同所述节点流中的操作节点;若该操作节点处于数据流中,且该数据流中该操作节点的前一操作节点处于已完成状态,则执行该操作节点对应的操作;若该操作节点不处于数据流中,或者该操作节点处于数据流中而该数据流中该操作节点的前一操作节点处于未完成状态,则遍历该目标控制模块对应的节点流中该操作节点的后一操作节点;其中,各所述节点流的遍历时间参数是通过如下方式确定的:确定所述多条数据流的目标组合方案,并针对按照所述目标组合方案进行组合后获得的每条数据流组合,规划各条所述数据流组合的资源分配优先级,根据所述资源分配优先级以及组合在一起得到所述数据流组合的各数据流的执行时长限制信息,确定各节点流的遍历时间参数。可选地,所述确定所述多条数据流的目标组合方案包括:按照预设组合规则,确定所述多条数据流的可能的组合方案;若所述可能的组合方案为一种,则确定所述可能的组合方案为所述目标组合方本文档来自技高网...

【技术保护点】
1.一种集成控制芯片,其特征在于,所述集成控制芯片中集成有与多个车载部件一一对应的多个控制模块,以及主控模块,其中,所述控制模块用于被所述主控模块调用以实现与所对应的车载部件相关联的多个操作;/n所述集成控制芯片中形成有与所述多个控制模块一一对应的多条节点流,每一所述节点流由所对应的控制模块执行的操作串联形成,每一所述操作分别作为所述节点流中的一个操作节点;/n所述集成控制芯片中还形成有与多个事件一一对应的多条数据流,每一所述数据流由多个操作节点串联形成,每一所述数据流包括不同所述节点流中的操作节点;/n所述主控模块用于确定所述多条数据流的目标组合方案,并针对按照所述目标组合方案进行组合后获得的每条数据流组合,规划各条所述数据流组合的资源分配优先级,根据所述资源分配优先级以及组合在一起得到所述数据流组合的各数据流的执行时长限制信息,确定各节点流的遍历时间参数;/n所述主控模块还用于按照确定出的所述遍历时间参数,循环依次调用每一所述控制模块,并针对每次调用的目标控制模块,遍历该目标控制模块对应的节点流中的每一操作节点;/n对于遍历到的每一操作节点,判断该操作节点是否处于数据流中,若该操作节点处于数据流中,且该数据流中该操作节点的前一操作节点处于已完成状态,则执行该操作节点对应的操作;若该操作节点不处于数据流中,或者该操作节点处于数据流中而该数据流中该操作节点的前一操作节点处于未完成状态,则遍历该目标控制模块对应的节点流中该操作节点的后一操作节点。/n...

【技术特征摘要】
1.一种集成控制芯片,其特征在于,所述集成控制芯片中集成有与多个车载部件一一对应的多个控制模块,以及主控模块,其中,所述控制模块用于被所述主控模块调用以实现与所对应的车载部件相关联的多个操作;
所述集成控制芯片中形成有与所述多个控制模块一一对应的多条节点流,每一所述节点流由所对应的控制模块执行的操作串联形成,每一所述操作分别作为所述节点流中的一个操作节点;
所述集成控制芯片中还形成有与多个事件一一对应的多条数据流,每一所述数据流由多个操作节点串联形成,每一所述数据流包括不同所述节点流中的操作节点;
所述主控模块用于确定所述多条数据流的目标组合方案,并针对按照所述目标组合方案进行组合后获得的每条数据流组合,规划各条所述数据流组合的资源分配优先级,根据所述资源分配优先级以及组合在一起得到所述数据流组合的各数据流的执行时长限制信息,确定各节点流的遍历时间参数;
所述主控模块还用于按照确定出的所述遍历时间参数,循环依次调用每一所述控制模块,并针对每次调用的目标控制模块,遍历该目标控制模块对应的节点流中的每一操作节点;
对于遍历到的每一操作节点,判断该操作节点是否处于数据流中,若该操作节点处于数据流中,且该数据流中该操作节点的前一操作节点处于已完成状态,则执行该操作节点对应的操作;若该操作节点不处于数据流中,或者该操作节点处于数据流中而该数据流中该操作节点的前一操作节点处于未完成状态,则遍历该目标控制模块对应的节点流中该操作节点的后一操作节点。


2.根据权利要求1所述的集成控制芯片,其特征在于,所述主控模块用于通过如下方式确定所述多条数据流的目标组合方案:
按照预设组合规则,确定所述多条数据流的可能的组合方案;
若所述可能的组合方案为一种,则确定所述可能的组合方案为所述目标组合方案;
若所述可能的组合方案为多种,则针对每一所述可能的组合方案,根据所述可能的组合方案下每一数据流组合的节点长度信息,从多种所述可能的组合方案中选择出候选组合方案;
从所述候选组合方案中确定所述目标组合方案。


3.根据权利要求2所述的集成控制芯片,其特征在于,所述预设组合规则包括:
若第一数据流和第二数据流的流向相同,且所述第二数据流的首节点与所述第一数据流的任一操作节点属于同一节点流,且对于处于同一节点流上的所述第一数据流的操作节点以及所述第二数据流的操作节点,所述第一数据流的操作节点位于所述第二数据流的操作节点的前方,则将所述第一数据流和所述第二数据流进行组合,得到数据流组合,所述数据流组合包括所述第一数据流的所有操作节点,以及所述第二数据流中除与所述第一数据流同一节点流的操作节点以外的操作节点。


4.根据权利要求3所述的集成控制芯片,其特征在于,每一所述数据流组合的节点长度信息包括组合在一起得到该数据流组合的各数据流的节点长度的平均值以及所述各数据流的最大节点长度值,所述主控模块用于;
确定组合在一起得到该数据流组合的各数据流中,节点长度值在所述平均值到所述最大节点长度值之间的数据流的数量,若该数量与所述数据流组合中的数据流的总数量的比值大于或等于预设阈值,则确定对应的所述可能的组合方案为所述候选组合方案。


5.根据权利要求3所述的集成控制芯片,其特征在于,所述主控模块用于:
针对按照每一所述候选组合方案组合得到的数据流组合,将所述数据流组合输入所述主控模块的节点流时间规划模型,得到各所述节点流的遍历时间实验参数;
根据所述遍历时间实验参数计算所述集成控制芯片中各所述数据流中每一操作节点的等待次数,并根据各所述节点流上每一操作节点的所述等待次数确定所述节点流的控制优良系数,所述等待次数是指在所述数据流中的首节点被标记为已完成状态后,该操作节点对应的操作被执行之前,该操作节点所属的节点流被遍历的次数;
根据各所述节点流的所述控制优良系数确定所述候选组合方案是否为所述目标组合方案。


6.根据权利要求5所述的集成控制芯片,其特征在于,所述主控模块用于:根据各所述节点流的所述控制优良系数计算信息熵H(fnode):



其中,fnode(i)表示第i个节点流的所述控制优良系数;
将信息熵最小的一组所述候选组合方案作为所述目标组合方案。


7.根据权利要求3至6中任一项所述的集成控制芯片,其特征在于,所述主控模块还用于:
根据粒子群算法确定各所述数据流组合的资源分配优先级,并根据所述资源分配优先级依次确定目标数据流组合,并针对每一所述目标数据流组合根据所述主控模块剩余的资源以及组合在一起得到该目标数据流组合的各数据流的执行时长限制信息,调整所述目标数据流组合中每一操作节点所属节点流的遍历时间参数。


8.根据权利要求1至6中任一项所述的集成控制芯片,其特征在于,还包括存储模块,用于存储计算机程序,其中,所述主控模块通过执行所述存储模块中的所述计算机程序,实现所述主控模块在所述集成控制芯片中的操作。


9.一种集成控制芯片的控制方法,其特征在于,所述方法包括:

【专利技术属性】
技术研发人员:孙启会
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

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

1