状态机的异常状态检测方法、装置、电子装置和存储介质制造方法及图纸

技术编号:33131237 阅读:82 留言:0更新日期:2022-04-17 00:48
本申请涉及一种状态机的异常状态检测方法、装置、电子装置和存储介质,其中,该状态机的异常状态检测方法包括:获取实时异常状态;基于所述实时异常状态在数据库中获取对应的第一输入信号序列,所述数据库中存储有异常状态与输入信号序列的对应关系,所述输入信号序列包括多个输入接口的信号状态;将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置,所述异常信号位置为所述第一输入信号序列与第二输入信号序列不一致的位置。通过本申请,解决了现有技术中状态机的异常状态检测效率不高的技术问题,提高了状态机的诊断效率。高了状态机的诊断效率。高了状态机的诊断效率。

【技术实现步骤摘要】
状态机的异常状态检测方法、装置、电子装置和存储介质


[0001]本申请涉及状态机控制领域,特别是涉及状态机的异常状态检测方法、装置、电子装置和存储介质。

技术介绍

[0002]随着工业的不断发展,状态机的运行要求不断提高。其中,状态机由状态寄存器以及组合逻辑电路组成,能够根据输入信号,按照预设的状态进行状态转移,是协调设备相关信号指令、完成特定操作的逻辑控制中心。
[0003]状态机的输出状态与输入信号以及当前状态相关联,当状态机的输入信号发生跳变时,状态机的输出状态也随之发生变化,导致系统运行发生故障。为了及时发现跳变的输入信号,现有技术一般通过运行代码或者逻辑电路确定导致该故障状态的输入信号,以及跳出该故障状态的输入信号,从而实现故障诊断。但是,当输入信号与输出状态的逻辑关系比较复杂时,现有技术中的方案相当耗费人工精力以及诊断时间,导致现有技术中状态机的异常状态检测效率不高。
[0004]针对相关技术中存在的状态机的异常状态检测效率不高的技术问题,目前还没有提出有效的解决方案。

技术实现思路

[0005]在本实施例中提供了一种状态机的异常状态检测方法、装置、电子装置和存储介质,以解决相关技术中状态机的异常状态检测效率不高的问题。
[0006]第一个方面,在本实施例中提供了一种状态机的异常状态检测方法,包括:
[0007]获取实时异常状态;
[0008]基于所述实时异常状态在数据库中获取对应的第一输入信号序列,所述数据库中存储有异常状态与输入信号序列的对应关系,所述输入信号序列包括多个输入接口的信号状态;
[0009]将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置,所述异常信号位置为所述第一输入信号序列与第二输入信号序列不一致的位置。
[0010]在其中的一些实施例中,所述获取实时异常状态之前还包括:
[0011]建立所述输入信号序列与状态机状态的对应关系,并将所述对应关系保存至数据库。
[0012]在其中的一些实施例中,所述输入信号包括关联信号以及非关联信号,所述关联信号影响状态机的状态。
[0013]在其中的一些实施例中,所述将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置包括:
[0014]将所述第一输入信号序列与第二输入信号序列进行对比,得到偏差位置,所述偏差位置为所述第一输入信号序列与第二输入信号序列不一致的位置;
[0015]判断所述偏差位置对应的输入信号是否属于关联信号,若属于,则将所述偏差位置确定为所述异常信号位置。
[0016]在其中的一些实施例中,所述将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置之后还包括:
[0017]基于所述第二输入信号序列,调整所述异常信号位置对应的输入接口的信号状态。
[0018]在其中的一些实施例中,状态机状态至少包括运行状态以及调试状态。
[0019]在其中的一些实施例中,所述输入信号至少包括系统交互信号以及外部交互信号。
[0020]第二个方面,在本实施例中提供了一种状态机的异常状态检测装置,包括:
[0021]状态获取模块,用于获取实时异常状态;
[0022]信号获取模块,用于基于所述实时异常状态在数据库中获取对应的第一输入信号序列,所述数据库中存储有异常状态与输入信号序列的对应关系,所述输入信号序列包括多个输入接口的信号状态;
[0023]对比模块,用于将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置,所述异常信号位置为所述第一输入信号序列与第二输入信号序列不一致的位置。
[0024]第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的状态机的异常状态检测方法。
[0025]第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的状态机的异常状态检测方法。
[0026]与相关技术相比,在本实施例中提供的状态机的异常状态检测方法、装置、电子装置和存储介质,获取实时异常状态;基于所述实时异常状态在数据库中获取对应的第一输入信号序列,所述数据库中存储有异常状态与输入信号序列的对应关系,所述输入信号序列包括多个输入接口的信号状态;将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置,所述异常信号位置为所述第一输入信号序列与第二输入信号序列不一致的位置。通过预先建立的状态机状态与输入信号序列的对应关系,获取实时异常状态对应第一输入信号序列,并与目标状态的第二输入信号序列对比,得到异常信号位置,无需获取状态机的过程代码或者检测状态机的逻辑电路,解决了现有技术中状态机的异常状态检测效率不高的技术问题,提高了状态机的诊断效率。
[0027]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0028]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0029]图1是本专利技术一实施例的状态机的异常状态检测方法的终端的硬件结构图;
[0030]图2是本专利技术一实施例的状态机的异常状态检测方法的流程示意图;
[0031]图3是本专利技术一实施例的状态机的异常状态检测装置的结构框图。
具体实施方式
[0032]为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
[0033]除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属
具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种状态机的异常状态检测方法,其特征在于,包括:获取实时异常状态;基于所述实时异常状态在数据库中获取对应的第一输入信号序列,所述数据库中存储有异常状态与输入信号序列的对应关系,所述输入信号序列包括多个输入接口的信号状态;将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置,所述异常信号位置为所述第一输入信号序列与第二输入信号序列不一致的位置。2.根据权利要求1所述的状态机的异常状态检测方法,其特征在于,所述获取实时异常状态之前还包括:建立所述输入信号序列与状态机状态的对应关系,并将所述对应关系保存至数据库。3.根据权利要求1所述的状态机的异常状态检测方法,其特征在于,所述输入信号包括关联信号以及非关联信号,所述关联信号影响状态机的状态。4.根据权利要求3所述的状态机的异常状态检测方法,其特征在于,所述将所述第一输入信号序列与目标状态的第二输入信号序列进行对比,得到异常信号位置包括:将所述第一输入信号序列与第二输入信号序列进行对比,得到偏差位置,所述偏差位置为所述第一输入信号序列与第二输入信号序列不一致的位置;判断所述偏差位置对应的输入信号是否属于关联信号,若属于,则将所述偏差位置确定为所述异常信号位置。5.根据权利要求1所述的状态机的异常状态检测方法,其特征在于,所述将所述第一输入...

【专利技术属性】
技术研发人员:王飞苏庆杰翁九星
申请(专利权)人:宁波舜宇智能科技有限公司
类型:发明
国别省市:

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

1