基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质制造方法及图纸

技术编号:29582365 阅读:21 留言:0更新日期:2021-08-06 19:39
本发明专利技术涉及一种基于车身控制模块BCM功能实现总体控制的方法,包括遍历开关量输入表,并同步记录每一个开关量的状态,判断状态为有效状态或无效状态;在循环中判断并执行一条输出条件缓存表中的输出;根据输出条件的序号,在组合逻辑表中查表找出对应的输出编号,并统计其总数目;查找优先级的高低和输入条件的与或关系,并按照优先级从高到低的顺序,查找对应的输入条件;在输入条件缓存表中根据参数信息依次判断相关的输入条件的有效性。本发明专利技术还涉及相应的装置、处理器及其计算机可读存储介质。采用了本发明专利技术的基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及存储介质,对每个大模块尽可能地高内聚,各大模块间尽可能地低耦合,各模块间条理清晰、逻辑清楚、便于后续维护,且每个大模块内部的组成方式也实现积木化组合,便于根据需要灵活裁剪。

【技术实现步骤摘要】
基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质
本专利技术涉及汽车电子行业BCM控制领域,具体是指一种基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质。
技术介绍
车身控制模块BCM属于车身电子的重要组成部分,控制着许多输出对象,如车灯、蜂鸣器、车窗、门锁、雨刮洗涤、故障灯指示与遥控钥匙等模块功能;设计车身各模块的检测、执行、判断和执行控制结构,随着输出对象的增加和组合逻辑条件的日益复杂,容易导致结构日益复杂、耦合性增大、内聚性降低,结构不清晰且后期不易维护。要保持系统的及时性和稳定性,就对框架设计提出了要求。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足灵活性高、便于维护、适用范围较为广泛的基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质。为了实现上述目的,本专利技术的基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质如下:该基于车身控制模块BCM功能实现总体控制的方法,其主要特点是,所述的方法包括以下步骤:(1)遍历开关量输入表,并同步记录每一个开关量的状态,判断状态为有效状态或无效状态;(2)在循环中判断并执行一条输出条件缓存表中的输出;(3)根据输出条件的序号,在组合逻辑表中查表找出对应的输出编号,并进一步找出相关的输入条件,并统计其总数目;(4)查找优先级的高低和输入条件的与或关系,并按照优先级从高到低的顺序,在输入条件缓存表中,查找对应的输入条件;(5)在输入条件缓存表中根据参数信息依次判断相关的输入条件的有效性,如果某一优先级的输入条件均有效,则继续步骤(6);否则,输出条件无效,优先级降一级,继续步骤(4);(6)回到输出条件缓存表,按照输出条件缓存表中的参数,执行相应规格的输出;(7)本次大循环执行完毕,输出索引编号指向下一条输出条件,继续步骤(1)至步骤(7)。较佳地,所述的开关量输入表通过将BCM功能涉及的开关量制成二维数组表,包含每个开关的开关索引序号、硬件输入编号、开关类型代码、开关有效电平的高低代码和开关有效的判定时间的指标。较佳地,所述的输入条件缓存表将判定BCM功能的各种输入条件制成二维数组表,包含输入条件序号、相应的开关数组下标、输入类型、有效状态、持续时间、运行方式和方向的指标。较佳地,所述的组合逻辑表通过二维数组表,体现输出和输入条件间的清晰逻辑关系,包含输出编号、输入编号、输入条件间的与或关系、输入条件的优先级和输出时间的指标。较佳地,所述的输出条件缓存表将输出相关的量均放在二维数组表里,包含输出编号、输出引脚编号、输出类型、输出有效电平、有效持续时间、定时器编号、输出周期和驱动选择的指标。较佳地,所述的开关量输入表、输入条件缓存表、组合逻辑表和输出条件缓存表中的数据元素根据实际需求不断扩充添加或调整,根据实际情况调整对应变量的数据类型。较佳地,所述的设计对象分为开关量、输入条件、组合逻辑和输出条件的四个部分。较佳地,所述的输入条件缓存表将各种输入条件按判定其有效与否的判断方式的类别分类,在判断输入条件有效与否时,对同一类不同实例的输入条件使用同一函数处理判断。该基于车身控制模块BCM功能实现总体控制的装置,其主要特点是,所述的装置包括:处理器,被配置成执行计算机可执行指令;存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于车身控制模块BCM功能实现总体控制的方法的步骤。该基于车身控制模块BCM功能实现总体控制的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的基于车身控制模块BCM功能实现总体控制的方法的步骤。该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的基于车身控制模块BCM功能实现总体控制的方法的各个步骤。采用了本专利技术的基于车身控制模块BCM功能实现总体控制的方法、装置、处理器及其计算机可读存储介质,对每个大模块尽可能地高内聚,各大模块间尽可能地低耦合,各模块间条理清晰、逻辑清楚、便于后续维护,且每个大模块内部的组成方式也尽量地实现积木化组合,便于根据需要灵活裁剪。附图说明图1为本专利技术的基于车身控制模块BCM功能实现总体控制的方法的流程图。图2为本专利技术的基于车身控制模块BCM功能实现总体控制的方法的开关量输入表示意图。图3为本专利技术的基于车身控制模块BCM功能实现总体控制的方法的输入条件缓存表示意图。图4为本专利技术的基于车身控制模块BCM功能实现总体控制的方法的组合逻辑表示意图。图5为本专利技术的基于车身控制模块BCM功能实现总体控制的方法的输出条件缓存表示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的该基于车身控制模块BCM功能实现总体控制的方法,其中包括以下步骤:(1)遍历开关量输入表,并同步记录每一个开关量的状态,判断状态为有效状态或无效状态;(2)在循环中判断并执行一条输出条件缓存表中的输出;(3)根据输出条件的序号,在组合逻辑表中查表找出对应的输出编号,并进一步找出相关的输入条件,并统计其总数目;(4)查找优先级的高低和输入条件的与或关系,并按照优先级从高到低的顺序,在输入条件缓存表中,查找对应的输入条件;(5)在输入条件缓存表中根据参数信息依次判断相关的输入条件的有效性,如果某一优先级的输入条件均有效,则继续步骤(6);否则,输出条件无效,优先级降一级,继续步骤(4);(6)回到输出条件缓存表,按照输出条件缓存表中的参数,执行相应规格的输出;(7)本次大循环执行完毕,输出索引编号指向下一条输出条件,继续步骤(1)至步骤(7)。作为本专利技术的优选实施方式,所述的开关量输入表通过将BCM功能涉及的开关量制成二维数组表,包含每个开关的开关索引序号、硬件输入编号、开关类型代码、开关有效电平的高低代码和开关有效的判定时间的指标。作为本专利技术的优选实施方式,所述的输入条件缓存表将判定BCM功能的各种输入条件制成二维数组表,包含输入条件序号、相应的开关数组下标、输入类型、有效状态、持续时间、运行方式和方向的指标。作为本专利技术的优选实施方式,所述的组合逻辑表通过二维数组表,体现输出和输入条件间的清晰逻辑关系,包含输出编号、输入编号、输入条件间的与或关系、输入条件的优先级和输出时间的指标。作为本专利技术的优选实施方式,所述的输出条件缓存表将输出相关的量均放在二维数组表里,包含输出编号、输出引脚编号、输出类型、输出有效电平、有效持续时间、定时器编号、输出周期和驱动选择的指标。作为本专利技术本文档来自技高网
...

【技术保护点】
1.一种基于车身控制模块BCM功能实现总体控制的方法,其特征在于,所述的方法包括以下步骤:/n(1)遍历开关量输入表,并同步记录每一个开关量的状态,判断状态为有效状态或无效状态;/n(2)在循环中判断并执行一条输出条件缓存表中的输出;/n(3)根据输出条件的序号,在组合逻辑表中查表找出对应的输出编号,并进一步找出相关的输入条件,并统计其总数目;/n(4)查找优先级的高低和输入条件的与或关系,并按照优先级从高到低的顺序,在输入条件缓存表中,查找对应的输入条件;/n(5)在输入条件缓存表中根据参数信息依次判断相关的输入条件的有效性,如果某一优先级的输入条件均有效,则继续步骤(6);否则,输出条件无效,优先级降一级,继续步骤(4);/n(6)回到输出条件缓存表,按照输出条件缓存表中的参数,执行相应规格的输出;/n(7)本次大循环执行完毕,输出索引编号指向下一条输出条件,继续步骤(1)至步骤(7)。/n

【技术特征摘要】
1.一种基于车身控制模块BCM功能实现总体控制的方法,其特征在于,所述的方法包括以下步骤:
(1)遍历开关量输入表,并同步记录每一个开关量的状态,判断状态为有效状态或无效状态;
(2)在循环中判断并执行一条输出条件缓存表中的输出;
(3)根据输出条件的序号,在组合逻辑表中查表找出对应的输出编号,并进一步找出相关的输入条件,并统计其总数目;
(4)查找优先级的高低和输入条件的与或关系,并按照优先级从高到低的顺序,在输入条件缓存表中,查找对应的输入条件;
(5)在输入条件缓存表中根据参数信息依次判断相关的输入条件的有效性,如果某一优先级的输入条件均有效,则继续步骤(6);否则,输出条件无效,优先级降一级,继续步骤(4);
(6)回到输出条件缓存表,按照输出条件缓存表中的参数,执行相应规格的输出;
(7)本次大循环执行完毕,输出索引编号指向下一条输出条件,继续步骤(1)至步骤(7)。


2.根据权利要求1所述的基于车身控制模块BCM功能实现总体控制的方法,其特征在于,所述的开关量输入表通过将BCM功能涉及的开关量制成二维数组表,包含每个开关的开关索引序号、硬件输入编号、开关类型代码、开关有效电平的高低代码和开关有效的判定时间的指标。


3.根据权利要求1所述的基于车身控制模块BCM功能实现总体控制的方法,其特征在于,所述的输入条件缓存表将判定BCM功能的各种输入条件制成二维数组表,包含输入条件序号、相应的开关数组下标、输入类型、有效状态、持续时间、运行方式和方向的指标。


4.根据权利要求1所述的基于车身控制模块BCM功能实现总体控制的方法,其特征在于,所述的组合逻辑表通过二维数组表,体现输出和输入条件间的清晰逻辑关系,包含输出编号、输入编号、输入条件间的与或关系、输入条件的优先级和输出时间的指标。


5.根据权利要求1所述的基于车身控...

【专利技术属性】
技术研发人员:王伟伟陈新宇侯斐周煜波张旭超李赟吴晨王嘉靖徐照龙
申请(专利权)人:东风电子科技股份有限公司
类型:发明
国别省市:上海;31

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

1