【技术实现步骤摘要】
一种状态机控制方法及装置
[0001]本文涉及计算机应用技术,尤指一种状态机控制方法及装置
。
技术介绍
[0002]状态机定义了多个状态以及状态之间的迁移
。
在所定义的多个状态之中,存在至少一个初态和至少一个终态,状态机从初态通过响应一系列事件而运行,当事件满足某些触发条件时,状态机从当前的状态迁移到下一个状态
。
当迁移到终态时,状态机停止运行
。
[0003]相关技术中,一个状态机中的状态无法单独拆分出来独立使用,若想要达到其中的某个状态,必须从状态机的初始状态开始运行,每个步骤必须按部就班实现跳转条件才能进入到下一步骤
。
[0004]因此,这种方式使得状态机应用灵活性很低,调试效率也很低,无法满足调试阶段需求单步仿真调试或者某几个状态
(
非全部状态
)
联合调试的需求
。
技术实现思路
[0005]本申请提供了一种状态机控制方法及装置,能够单独实现其中单个或多个状态的调试,从而提高了状态机应用的灵活性,也提高了调试效率
。
[0006]一方面,本申请提供了一种状态机控制方法,包括:
[0007]状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状 ...
【技术保护点】
【技术特征摘要】
1.
一种状态机控制方法,其特征在于,包括:状态机获取用于控制目标状态的运行情况的目标输入信号,以及所述目标状态所依赖的前置状态对应的模拟输入信号;其中,所述目标状态为所述状态机对应的所有状态中的一个或多个状态,每个所述状态对应各自的控制条件,所述模拟输入信号为模拟的满足所述前置状态对应的控制条件,使所述状态机具备控制所述目标状态的前提的信号;所述状态机在所述模拟输入信号所对应的前置状态下进行判断,并在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况
。2.
根据权利要求1所述的方法,其特征在于,所述目标输入信号包括:用于运行所述目标状态的第一目标输入信号,以及用于退出所述目标状态的第二目标输入信号;所述控制条件包括:使能条件和结束条件;所述在所述目标输入信号满足所述目标状态对应的控制条件时控制所述目标状态的运行情况,包括:当所述状态机判断得到所述目标状态对应的第一目标输入信号满足所述目标状态对应的使能条件时,运行所述目标状态;当所述状态机判断得到所述目标状态对应的第二目标输入信号满足所述目标状态对应的结束条件时,退出所述目标状态
。3.
根据权利要求2所述的方法,其特征在于,所述状态机包括:用于实现记忆泊车辅助
HPA
功能的状态机,当所述状态机为所述用于实现记忆泊车辅助
HPA
功能的状态机,所述状态机对应的所有状态包括:初始状态
、
建图状态,定位状态,执行器握手状态,巡航状态和泊车状态
。4.
根据权利要求3所述的方法,其特征在于,当所述目标状态为所述建图状态,所述建图状态对应的前置状态为所述初始状态,所述建图状态对应的模拟输入信号为空;所述建图状态对应的第一目标输入信号包括:建图请求信号,用于表示是否发生可恢复中断的中断与否判断信号,用于表示是否发生系统故障的故障与否判断信号;所述建图条件对应的使能条件满足包括:接收到建图请求信号,且根据所述中断与否判断信号判断得出未产生可恢复中断,且根据所述故障与否判断信号判断得出系统未发生故障;所述建图状态对应的第二目标输入信号包括:
HPA
功能取消信号,建图完成反馈信号,所述故障与否判断信号,用于表示系统运行是否超时的超时与否判断信号;所述建图状态对应的结束条件满足包括:接收到所述
HPA
功能取消信号,或接收到所述建图完成反馈信号,或根据所述故障与否判断信号判断得出系统发生故障,或根据所述超时与否判断信号判断得出系统运行超时
。5.
根据权利要求4所述的方法,其特征在于,当所述目标状态为所述定位状态,所述定位状态对应的前置状态为所述建图状态
、
所述定位状态对应的模拟输入信号包括:
HPA
功能取消信号,建图完成反馈信号,可恢复中断产生信号,系统故障发生信号;所述定位状态对应的第一目标输入信号包括:
HPA
功能开启信号,所述中断与否判断信号,所述故障与否判断信号,用于表示地图匹配信息的地图匹配信号;所述定位状态对应的使能条件满足包括:接收到所述
HPA
功能开启信号,且根据所述中断与否判断信号判断得出未产生可恢复中断,且根据所述故障与否判断信号判断得出系统
未发生故障,且根据所述地图匹配信号匹配得到对应的地图;所述定位状态对应的第二目标输入信号包括:
HPA
功能取消信号,所述超时与否判断信号,所述故障与否判断信号;所述定位状态对应的结束条件满足包括:接收到所述
HPA
功能取消信号,或根据所述超时与否判断信号判断得出系统运行超时,或根据所述故障与否判断信号判断得出系统发生故障
。6.
根据权利要求5所述的方法,其特征在于,当所述目标状态为所述巡航状态,所述巡航状态对应的前置状态为所述定位状态
、
所述巡航状态对应的模拟输入信号包括:
HPA
功能开启信号,可恢复中断未产生信号,系统故障未发生信号,能够匹配得到地图的地图匹配信号;所述巡航状态对应的第一目标输入信号包括:所述执行器握手状态对应的第一子目标输入信号,以及所述巡航状态对应的第一子目标输入信号;其中,所述执行器握手状态对应的第一子目标输入信号包括:定位成功与否判断信号,所述超时与否判断信号,所述故障与否判断信号;所述巡航状态对应的第一子输入信号包括:系统与各执行器握手成功信号,所述超时与否判断信号,所述故障与否判断信号;所述巡航状态对应的使能条件满足包括:所述执行器...
【专利技术属性】
技术研发人员:牛贝妮,胡伟龙,钱慧佳,
申请(专利权)人:宁波吉利汽车研究开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。