一种状态机控制方法及装置制造方法及图纸

技术编号:39755445 阅读:15 留言:0更新日期:2023-12-17 23:54
一种状态机控制方法及装置,包括:状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状态机具备控制所述目标状态的前提的信号;所述状态机在所述模拟输入信号所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况

【技术实现步骤摘要】
一种状态机控制方法及装置


[0001]本文涉及计算机应用技术,尤指一种状态机控制方法及装置


技术介绍

[0002]状态机定义了多个状态以及状态之间的迁移

在所定义的多个状态之中,存在至少一个初态和至少一个终态,状态机从初态通过响应一系列事件而运行,当事件满足某些触发条件时,状态机从当前的状态迁移到下一个状态

当迁移到终态时,状态机停止运行

[0003]相关技术中,一个状态机中的状态无法单独拆分出来独立使用,若想要达到其中的某个状态,必须从状态机的初始状态开始运行,每个步骤必须按部就班实现跳转条件才能进入到下一步骤

[0004]因此,这种方式使得状态机应用灵活性很低,调试效率也很低,无法满足调试阶段需求单步仿真调试或者某几个状态
(
非全部状态
)
联合调试的需求


技术实现思路

[0005]本申请提供了一种状态机控制方法及装置,能够单独实现其中单个或多个状态的调试,从而提高了状态机应用的灵活性,也提高了调试效率

[0006]一方面,本申请提供了一种状态机控制方法,包括:
[0007]状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状态机具备控制所述目标状态的前提的信号;
[0008]所述状态机在所述模拟输入信号所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况

[0009]另一方面,本申请提供了一种状态机控制装置,包括:存储器和处理器,所述存储器用于保存可执行程序;
[0010]所述处理器用于读取执行所述可执行程序,以实现上述的状态机控制方法

[0011]与相关技术相比,本申请包括状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;在所述模拟输入信号使状态机所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况,因此利用模拟的信号实现了目标状态所依赖的前置状态的运行情况的控制,使得状态机能够在模拟输入信号所对应的前置状态下直接进行针对目标状态运行情况的判断,而无需再针对前置状态输入真实信号使状态机判断真实信号是否满足前置状态的控制条件,从使用角度来说只需要关心并输入目标状态对应的信号以控制目标状态的运行情况,从而单独实现其中单个或多个状态的调试,提高了状态机应用的灵活性,也提高了调试效率

[0012]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本申请而了解

本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得

附图说明
[0013]附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制

[0014]图1为本申请实施例提供的一种状态机控制方法的流程示意图;
[0015]图2为相关技术中现有的状态机设计架构示意图;
[0016]图3为本申请实施例提供的一种状态机中所有状态之间依赖关系的示意图;
[0017]图4为本申请实施例提供的一种状态机控制方法对应的状态机结构示意图

具体实施方式
[0018]本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案

尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的

除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件

[0019]本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合

本申请已经公开的实施例

特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案

任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案

因此,应当理解,在本申请中示出和
/
或讨论的任何特征可以单独地或以任何适当的组合来实现

因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制

此外,可以在所附权利要求的保护范围内进行各种修改和改变

[0020]此外,在描述具有代表性的实施例时,说明书可能已经将方法和
/
或过程呈现为特定的步骤序列

然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤

如本领域普通技术人员将理解的,其它的步骤顺序也是可能的

因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制

此外,针对该方法和
/
或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内

[0021]本申请实施例提供了一种状态机控制方法,如图1所示,所述方法包括:
[0022]步骤
101、
状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状态机具备控制所述目标状态的前提的信号;
[0023]步骤
102、
所述状态机在所述模拟输入信号所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况

[0024]示例性的,所述前置状态根据结构关系获得,所述结构关系为预先根据所述状态机的所有状态之间的依赖关系,以及所有状态对应的控制条件之间的关联关系建立的

[0025]示例性的,目标输入信号是经过封装的具有实际操作意义的信号,比如将定量信号装封成定性信号,定量信号可以是电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种状态机控制方法,其特征在于,包括:状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状态机具备控制所述目标状态的前提的信号;所述状态机在所述模拟输入信号所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况
。2.
根据权利要求1所述的方法,其特征在于,所述目标输入信号包括:用于运行所述目标状态的第一目标输入信号,以及用于退出所述目标状态的第二目标输入信号;所述控制条件包括:使能条件和结束条件;所述在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况,包括:当所述状态机判断得到所述目标状态对应的第一目标输入信号满足所述目标状态对应的使能条件时,运行所述目标状态;当所述状态机判断得到所述目标状态对应的第二目标输入信号满足所述目标状态对应的结束条件时,退出所述目标状态
。3.
根据权利要求2所述的方法,其特征在于,所述状态机包括:用于实现记忆泊车辅助
HPA
功能的状态机,当所述状态机为所述用于实现记忆泊车辅助
HPA
功能的状态机,所述状态机对应的所有状态包括:初始状态

建图状态,定位状态,执行器握手状态,巡航状态和泊车状态
。4.
根据权利要求3所述的方法,其特征在于,当所述目标状态为所述建图状态,所述建图状态对应的前置状态为所述初始状态,所述建图状态对应的模拟输入信号为空;所述建图状态对应的第一目标输入信号包括:建图请求信号,用于表示是否发生可恢复中断的中断与否判断信号,用于表示是否发生系统故障的故障与否判断信号;所述建图条件对应的使能条件满足包括:接收到建图请求信号,且根据所述中断与否判断信号判断得出未产生可恢复中断,且根据所述故障与否判断信号判断得出系统未发生故障;所述建图状态对应的第二目标输入信号包括:
HPA
功能取消信号,建图完成反馈信号,所述故障与否判断信号,用于表示系统运行是否超时的超时与否判断信号;所述建图状态对应的结束条件满足包括:接收到所述
HPA
功能取消信号,或接收到所述建图完成反馈信号,或根据所述故障与否判断信号判断得出系统发生故障,或根据所述超时与否判断信号判断得出系统运行超时
。5.
根据权利要求4所述的方法,其特征在于,当所述目标状态为所述定位状态,所述定位状态对应的前置状态为所述建图状态

所述定位状态对应的模拟输入信号包括:
HPA
功能取消信号,建图完成反馈信号,可恢复中断产生信号,系统故障发生信号;所述定位状态对应的第一目标输入信号包括:
HPA
功能开启信号,所述中断与否判断信号,所述故障与否判断信号,用于表示地图匹配信息的地图匹配信号;所述定位状态对应的使能条件满足包括:接收到所述
HPA
功能开启信号,且根据所述中断与否判断信号判断得出未产生可恢复中断,且根据所述故障与否判断信号判断得出系统
未发生故障,且根据所述地图匹配信号匹配得到对应的地图;所述定位状态对应的第二目标输入信号包括:
HPA
功能取消信号,所述超时与否判断信号,所述故障与否判断信号;所述定位状态对应的结束条件满足包括:接收到所述
HPA
功能取消信号,或根据所述超时与否判断信号判断得出系统运行超时,或根据所述故障与否判断信号判断得出系统发生故障
。6.
根据权利要求5所述的方法,其特征在于,当所述目标状态为所述巡航状态,所述巡航状态对应的前置状态为所述定位状态

所述巡航状态对应的模拟输入信号包括:
HPA
功能开启信号,可恢复中断未产生信号,系统故障未发生信号,能够匹配得到地图的地图匹配信号;所述巡航状态对应的第一目标输入信号包括:所述执行器握手状态对应的第一子目标输入信号,以及所述巡航状态对应的第一子目标输入信号;其中,所述执行器握手状态对应的第一子目标输入信号包括:定位成功与否判断信号,所述超时与否判断信号,所述故障与否判断信号;所述巡航状态对应的第一子输入信号包括:系统与各执行器握手成功信号,所述超时与否判断信号,所述故障与否判断信号;所述巡航状态对应的使能条件满足包括:所述执行器...

【专利技术属性】
技术研发人员:牛贝妮胡伟龙钱慧佳
申请(专利权)人:宁波吉利汽车研究开发有限公司
类型:发明
国别省市:

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

1