[发明专利]状态机处理、状态处理方法、装置、电子设备及存储介质在审
申请号: | 202110594974.7 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113326083A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 刘嵘 | 申请(专利权)人: | 阿波罗智联(北京)科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态机 处理 状态 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种状态机处理、状态处理方法、装置、电子设备及存储介质,涉及计算机技术、车联网等人工智能领域。该方法包括:从状态处理对象的全部状态中确定全局状态和单体状态;对各所述单体状态进行分类,得到至少一个局部状态集合;对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;根据各所述子状态机和所述全局状态构建分层有限状态机。本公开实施例能够降低状态机以及各个状态的复杂程度,缩减状态机的开发和维护成本,并提高状态机对状态管控的灵活性。
技术领域
本公开涉及计算机技术、车联网等人工智能领域。
背景技术
状态机在计算机领域应用非常广泛,许多系统都使用到状态机。状态机由一组节点(状态)和一组相应的转移函数组成,其定义了多个状态以及状态之间的迁移,在所定义的多个状态之中,存在至少一个初态和至少一个终态,状态机从初态开始运行,当迁移到终态时,状态机停止运行。当接收到触发事件时,状态机利用各自状态解析模块解析其当前状态,状态机利用各自控制模块根据接收的触发事件和当前状态,控制相应状态节点间的跳转,实现状态机跳转到下一状态。由此可见,如何针对不同的状态定义设计合理的状态机对于状态的管理性能来说极为重要。
发明内容
本公开实施例提供了一种状态机处理、状态处理方法、装置、电子设备及存储介质,能够降低状态机以及各个状态的复杂程度,缩减状态机的开发和维护成本,并提高状态机对状态管控的灵活性。
第一方面,本公开实施例提供了一种状态机处理方法,包括:
从状态处理对象的全部状态中确定全局状态和单体状态;
对各所述单体状态进行分类,得到至少一个局部状态集合;
对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
根据各所述子状态机和所述全局状态构建分层有限状态机。
第二方面,本公开实施例提供了一种状态处理方法,包括:
确定状态处理对象的状态触发事件;
根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应;其中,所述分层有限状态机通过第一方面所述的状态机处理方法构建;
根据所述状态触发事件的响应结果确定当前更新状态。
第三方面,本公开实施例提供了一种状态机处理装置,包括:
状态确定模块,用于从状态处理对象的全部状态中确定全局状态和单体状态;
单体状态分类模块,用于对各所述单体状态进行分类,得到至少一个局部状态集合;
子状态机构建模块,用于对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
分层有限状态机构建模块,用于根据各所述子状态机和所述全局状态构建分层有限状态机。
第四方面,本公开实施例提供了一种状态处理装置,包括:
状态触发事件确定模块,用于确定状态处理对象的状态触发事件;
状态触发事件响应模块,用于根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应;其中,所述分层有限状态机通过权利要求1-7任一所述的状态机处理方法构建;
当前更新状态确定模块,用于根据所述状态触发事件的响应结果确定当前更新状态。
第五方面,本公开实施例提供了一种电子设备,包括:
至少一个处理器;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿波罗智联(北京)科技有限公司,未经阿波罗智联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110594974.7/2.html,转载请声明来源钻瓜专利网。