一种用于车载空调控制器的功能模式状态的管理方法

文档序号:31070408发布日期:2022-08-09 21:00阅读:96来源:国知局
一种用于车载空调控制器的功能模式状态的管理方法

1.本发明属于汽车电子领域,涉及一种用于车载空调控制器的功能模式状态的管理方法。


背景技术:

2.传统的汽车空调控制器的功能要求常常是在项目研发初期固化下来,而随着车联网技术和新能源汽车产业的飞速发展,ota(over-the-air technology)技术成为了新能源道路车辆软件远程升级的主流技术,人们对汽车空调控制器功能要求不断提高,各大汽车生产商不断开发具有新型功能的汽车空调控制器,不断增添空调控制器的功能需求。
3.为了解决越来越多的空调功能模式状态与触发事件复杂的逻辑交互导致的功能缺陷,降低软件的开发难度和扩展新的业务功能需求,提升汽车空调控制器的控制性能,在车载空调控制器中引入一种针对功能模式状态的管理方法,该方法能够对车载空调控制器的功能模式状态进行有效管理。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种用于车载空调控制器的功能模式状态的管理方法,针对车载空调控制器中不同的功能模式状态频繁迁移的需求以及为后续拓展新的功能模式状态时进行有效管理,以触发事件、空调模式功能模式状态构建出的多维有限状态迁移事件表为基础;构建状态迁移事件矩阵、触发事件所占优先级等级矩阵、模式状态迁移时间矩阵、下一个跳转模式状态矩阵和模态行为矩阵,采用四种主导模态行为对功能模式状态的迁移进行管理,采用迁移事件活跃度矩阵评估触发事件所占优先级等级,实现对多个同步触发事件的管理。
5.为达到上述目的,本发明提供如下技术方案:
6.一种用于车载空调控制器的功能模式状态的管理方法,为了满足车载空调控制器中不同的功能模式状态频繁迁移的需求以及为后续拓展新的功能模式状态时进行管理,构建空调控制器功能模式状态与触发事件对应的多维有限模式状态迁移事件表,状态迁移事件矩阵、当次触发事件所占优先级等级矩阵、模式状态迁移时间矩阵、下一个跳转模式状态矩阵以及模态行为矩阵,同时引入四种主导模态行为对功能模式状态进行管理,并通过优先级对多个同步触发事件进行有效管理。
7.该方法具体包括以下步骤:
8.s1:首先对空调控制器的功能条目进行分类,划分为n种功能模式状态,其中n取正整数;其次对空调控制器的触发事件进行分类,划分为m种触发事件类别;
9.s2:构建空调控制器功能模式状态与触发事件对应的多维有限模式状态迁移事件表,然后枚举状态迁移事件表中每个功能模式状态对应的触发事件所生成的模式状态迁移事件,形成模式状态迁移事件矩阵、触发事件所占优先级等级矩阵、模式状态迁移时间矩阵、下一个跳转模式状态矩阵以及模态行为矩阵,同时引入四种主导模态行为对功能模式
状态迁移进行管理,并拓展出若干种自定义的模态行为。
10.进一步,步骤s1中,n种功能模式状态包括空调关闭状态、空调手动状态、空调自动状态、空调最大制热状态和空调最大制冷状态等。
11.进一步,步骤s1中,对空调控制器的功能条目进行分类,具体包括:按照功能模式状态的优先级确定r种主要的功能模式状态;r种功能模式状态分别是空调关闭状态off、空调手动状态manual、空调自动状态auto、空调最大制热状态max ptc和空调最大制冷状态max ac等,以及n-r种次要的功能模式状态,其中r取正整数。
12.进一步,步骤s1中,m种触发事件类别包括:循环按键事件、模式按键事件、a/c按键事件、除霜按键事件、auto按键事件、风量dec按键事件、风量add事件、温度add按键事件和温度dec按键事件等。
13.进一步,步骤s1中,对空调控制器的触发事件进行分类,具体包括:根据触发事件优先级划分为h种主要触发事件,其中h《n《m,m取正整数;h种主要触发事件分别是循环按键事件、模式按键事件、a/c按键事件、除霜按键事件、auto按键事件、风量dec按键事件、风量add事件、温度add按键事件和温度dec按键事件等,以及m-h种拓展出的次要触发事件。
14.进一步,步骤s2具体包括以下步骤:
15.s21:构建多维有限模式状态迁移事件表,枚举表中模式状态迁移事件,形成n
×
m种事件的模式状态迁移事件矩阵e,表达式为:
[0016][0017]
其中,e表示n种功能模式状态分别响应m种触发事件,形成n
×
m种事件的模式状态迁移事件矩阵;n∈n+,m∈n+,n+表示正整数,e
mn
∈e为状态迁移事件矩阵元素;
[0018]
s22:在模式状态迁移事件矩阵e中枚举当次触发事件所引起的下一个跳转功能模式状态,即构建下一跳转功能模式状态矩阵s,表达式为:
[0019][0020]
s23:在模式状态迁移事件矩阵e中枚举当次触发事件所占的优先级等级,即构建触发事件所占优先级等级矩阵w,表达式为:
[0021][0022]
s24:在模式状态迁移事件矩阵e中枚举当次触发事件所引起的模式迁移时间,即构建功能模式迁移时间矩阵t,表达式为:
[0023]
[0024]
其中,t
mn
∈t可根据实际应用要求制定;
[0025]
s25:构建多维的模态行为矩阵f,表达式为:
[0026][0027]
其中,f表示n种功能模式状态分别具备q种模态行为,形成n
×
q种模态行为的矩阵;其中,n∈n+,q∈n+,f
nq
∈f为模态行为矩阵元素;
[0028]
s26:引入四种主导模态行为(f1、f2、f3、f4)∈f,功能模式状态迁移由四种主导模态行为管理,其中模态行为f1仅在功能模式状态预迁移时单次执行,而模态行为f4仅在功能模式状态发生迁移时立即单次执行,模态行为f2在功能模式状态不发生改变时多次执行,模态行为f3在功能模式状态发生迁移后立即单次执行,其余q-4种自定义的模态行为(f5、...、fq)∈f根据实际应用要求按预设条件执行;
[0029]
s27:根据l个同步触发事件及所占优先级等级,得到按优先级降序排列的模式状态迁移事件序列e
τ
=(e
τ1 ... e
τl
);
[0030]
s28:依次获取模式状态迁移事件序列的子元素(e
τ1 ... e
τl
),判断子元素当前功能模式状态是否与下一个跳转功能模式状态相同,若模式状态不同则单次执行当前功能模式状态对应的模态行为f1,按模式状态迁移事件序列的子元素对应的模式迁移时间t
τl
∈t进行f4功能模式状态迁移;
[0031]
s29:功能模式状态迁移完成后立即单次执行模态行为f3,并循环执行当前功能模式状态对应的模态行为f2,可以实现对车载空调控制器的功能模式状态的有效管理。
[0032]
进一步,步骤s23具体包括以下步骤:
[0033]
s231:建立状态迁移事件活跃度时间区间g∈n+,并将g划分为k个时间片g=(g1...gk),其中k取奇数;
[0034]
s232:引入单次状态迁移事件活跃度的2值度量,若在gk中发生状态迁移事件则将当次活跃度定义为1,未发生则定义为-1;
[0035]
s233:建立n
×
m种状态迁移事件的k个时间片的状态迁移事件活跃度矩阵g,表达式为
[0036][0037]
其中,g
mn
∈(k ... 1
ꢀ‑
1 ...
ꢀ‑
k);
[0038]
s234:根据状态迁移事件活跃度矩阵g得到触发事件所占优先级等级矩阵w。
[0039]
本发明的有益效果在于:本发明通过分析触发事件和空调功能模式状态详细枚举了所有的状态迁移事件,再通过计算状态迁移事件活跃度划分当次触发事件所占的优先级等级实现对多个同步触发事件有效响应,通过引入模态行为最后实现了对车载空调系统的功能模式状态迁移进行有效的管理。
[0040]
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并
且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
[0041]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
[0042]
图1为本发明车载空调系统的功能模式状态的管理方法的流程图;
[0043]
图2为计算状态迁移事件活跃度的的业务流程图;
[0044]
图3为空调控制器多维有限功能模式状态迁移事件表示意图;
[0045]
图4为模态行为表示意图。
具体实施方式
[0046]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0047]
请参阅图1~图4,本实施例通过将空调模式状态和触发事件进行分类,假设当前6种空调模式状态,11种触发事件,假设触发事件可以同时发生,构建多维状态迁移事件矩阵等3个矩阵对模式迁移的特性进行描述,并构建模式状态矩阵对模式迁移进行管理,针对同步触发事件设计优先级等级,可以实现对同步触发事件导致的功能模式状态进行有效管理。
[0048]
图1所示为本实施例车载空调系统的功能模式状态的管理方法整体模型搭建的业务流程图,阐述了针对空调控制器功能模式状态进行管理的步骤,具体步骤如下:
[0049]
步骤1:对空调控制器的功能条目进行分类,划分为6种功能模式状态,其中按照功能模式优先级确定的5种主要空调功能模式状态,分别是空调关闭状态off、空调手动状态manual、空调自动状态auto、空调最大制热状态max ptc和空调最大制冷状态max ac,以及1种次要的空调功能模式状态,即除霜功能模式状态。
[0050]
步骤2:对空调控制器的触发事件条目进行分类,划分11种触发事件类别,再根据事件触发类别优先级划分为10种主要触发事件,分别是循环按键事件、模式按键事件、a/c按键事件、除霜按键事件、auto按键事件、风量dec按键事件、风量add事件、温度add按键事件,温度dec按键事件以及1种拓展出的次要触发事件—后除霜按键事件。
[0051]
步骤3:构建多维有限状态迁移事件表e,为表示分别存在6种功能模式状态,6种功能模式状态分别响应11种触发事件,形成6
×
11种状态迁移事件元素的状态迁移事件矩阵。
[0052]
步骤4:在状态迁移事件矩阵中枚举当次触发事件所引起的下一个跳转功能模式状态,即构建跳转功能模式状态矩阵s,表达式为:
[0053][0054]
步骤5:在状态迁移事件矩阵中枚举当次触发事件所占的优先级等级,即构建触发事件所占优先级等级矩阵w,表达式为:
[0055][0056]
步骤6:在状态迁移事件矩阵中枚举当次触发事件所引起的模式迁移时间,即构建功能模式迁移时间矩阵t,按实际应用需求可以将矩阵元素设置为0ms、1ms、5ms、10ms等多种值;
[0057][0058]
步骤7:构建多维的模态行为矩阵f,表达式为表示分别存在6种功能模式状态,6种功能模式状态分别具备4种模态行为,形成6
×
4种模态行为的矩阵f;
[0059]
步骤8:引入4种主导模态行为(f1、f2、f3、f4)∈f,功能模式状态迁移由四种主导模态行为管理,其中模态行为f1仅在功能模式状态预迁移时单次执行,完成上下文模式数据保存等工作,而模态行为f4仅在功能模式状态发生迁移时立即单次执行,模态行为f2在功能模式状态不发生改变时多次执行,实现当前功能模式状态下对应触发事件的功能,模态行为f3在功能模式状态发生迁移后立即单次执行;
[0060]
步骤8:假设同步触发事件有3个,根据同步触发事件和所占优先级等级,得到按优先级降序排列的状态迁移事件序列e
τ
=(e
τ1 ... e
τ3
);
[0061]
步骤9:依次获取状态迁移事件序列子元素(e
τ1 ... e
τ3
),判断子元素当前功能模式状态是否与下一个跳转功能模式状态相同,若模式不同则单次执行当前功能模式状态对应的模态行为f1,按状态迁移事件序列子元素对应的模式迁移时间t
τ3
∈t进行f4功能模式状态迁移;
[0062]
步骤10:功能模式状态迁移完成后立即单次执行模态行为f3,并循环执行当前功能模式状态对应的模态行为f2,可以实现对车载空调控制器的功能模式状态进行有效管理。
[0063]
图2为计算状态迁移事件活跃度的业务流程图。如图2所示,具体步骤如下:
[0064]
步骤1:建立状态迁移事件活跃度时间区间g=5,单位秒,并将g划分为k=5个时间
片g=(1 ... 5),其中k取奇数。
[0065]
步骤2:引入单次状态迁移事件活跃度的2值度量,若在gk中发生状态迁移事件则将当次活跃度定义为1,未发生则定义为-1.
[0066]
步骤3:建立6
×
11种状态迁移事件的状态迁移事件活跃度矩阵g,表达式为:
[0067][0068]
其中,g
mn
∈(5 ... 1
ꢀ‑
1 ...
ꢀ‑
5)。
[0069]
步骤4:根据状态迁移事件活跃度矩阵g得到触发事件所占优先级等级矩阵w,表达式为:
[0070]
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1