[发明专利]状态机处理、状态处理方法、装置、电子设备及存储介质在审
| 申请号: | 202110594974.7 | 申请日: | 2021-05-28 |
| 公开(公告)号: | CN113326083A | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 刘嵘 | 申请(专利权)人: | 阿波罗智联(北京)科技有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 状态机 处理 状态 方法 装置 电子设备 存储 介质 | ||
1.一种状态机处理方法,包括:
从状态处理对象的全部状态中确定全局状态和单体状态;
对各所述单体状态进行分类,得到至少一个局部状态集合;
对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
根据各所述子状态机和所述全局状态构建分层有限状态机。
2.根据权利要求1所述的方法,其中,所述从状态处理对象的全部状态中确定全局状态和单体状态,包括:
依次确定所述状态处理对象的各个状态的状态响应关系和状态触发事件;
在确定目标状态具有全局状态响应关系和/或所述目标状态与目标状态触发事件之间存在影响关系的情况下,将所述目标状态确定为所述全局状态;
将所述状态处理对象中除所述全局状态之外的其他状态确定为所述单体状态。
3.根据权利要求1或2所述的方法,其中,对各所述单体状态进行分类,得到至少一个局部状态集合,包括:
确定各所述单体状态的状态映射功能;
将所述状态映射功能相同的单体状态添加至各个状态集合中,得到各所述局部状态集合。
4.根据权利要求1-3任一所述的方法,其中,所述对各所述局部状态集合构建子状态机,包括:
确定各所述局部状态集合对应的子状态机标识;
根据各所述子状态机标识对各所述局部状态集合中的单体状态建立映射关系;
确定各所述子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件。
5.根据权利要求1-4任一所述的方法,其中,所述根据各所述子状态机和所述全局状态构建分层有限状态机,包括:
确定各所述全局状态的状态响应关系和状态触发事件;
根据各所述全局状态的状态响应关系和状态触发事件构建所述分层有限状态机。
6.根据权利要求1-5任一所述的方法,还包括:
确定更新单体状态;
确定所述更新单体状态的状态映射功能;
根据所述更新单体状态的状态映射功能确定更新子状态机;
对所述更新子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件进行更新。
7.根据权利要求1-6任一所述的方法,其中,所述状态处理对象包括蓝牙电话设备;
所述全局状态包括蓝牙已连接、蓝牙未连接和可拨打联系人;
所述子状态机包括去电子状态机、来电子状态机和通讯录同步子状态机。
8.一种状态处理方法,包括:
确定状态处理对象的状态触发事件;
根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应;其中,所述分层有限状态机通过权利要求1-7任一所述的状态机处理方法构建;
根据所述状态触发事件的响应结果确定当前更新状态。
9.根据权利要求8所述的方法,其中,所述状态触发事件包括目标全局影响事件;
所述根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应,包括:
确定当前激活子状态机;
根据所述目标全局影响事件与所述当前激活子状态机的状态响应关系指示所述当前激活子状态机进行状态更新;
通过所述当前激活子状态机批量更新所述当前激活子状态机包括的各个单体状态。
10.一种状态机处理装置,包括:
状态确定模块,用于从状态处理对象的全部状态中确定全局状态和单体状态;
单体状态分类模块,用于对各所述单体状态进行分类,得到至少一个局部状态集合;
子状态机构建模块,用于对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
分层有限状态机构建模块,用于根据各所述子状态机和所述全局状态构建分层有限状态机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿波罗智联(北京)科技有限公司,未经阿波罗智联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110594974.7/1.html,转载请声明来源钻瓜专利网。





