1.一种状态机处理方法,包括:从状态处理对象的全部状态中确定全局状态和单体状态;
对各所述单体状态进行分类,得到至少一个局部状态集合;
对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
根据各所述子状态机和所述全局状态构建分层有限状态机。
2.根据权利要求1所述的方法,其中,所述从状态处理对象的全部状态中确定全局状态和单体状态,包括:
依次确定所述状态处理对象的各个状态的状态响应关系和状态触发事件;
在确定目标状态具有全局状态响应关系和/或所述目标状态与目标状态触发事件之间存在影响关系的情况下,将所述目标状态确定为所述全局状态;
将所述状态处理对象中除所述全局状态之外的其他状态确定为所述单体状态。
3.根据权利要求1或2所述的方法,其中,对各所述单体状态进行分类,得到至少一个局部状态集合,包括:
确定各所述单体状态的状态映射功能;
将所述状态映射功能相同的单体状态添加至各个状态集合中,得到各所述局部状态集合。
4.根据权利要求1‑3任一所述的方法,其中,所述对各所述局部状态集合构建子状态机,包括:
确定各所述局部状态集合对应的子状态机标识;
根据各所述子状态机标识对各所述局部状态集合中的单体状态建立映射关系;
确定各所述子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件。
5.根据权利要求1‑4任一所述的方法,其中,所述根据各所述子状态机和所述全局状态构建分层有限状态机,包括:
确定各所述全局状态的状态响应关系和状态触发事件;
根据各所述全局状态的状态响应关系和状态触发事件构建所述分层有限状态机。
6.根据权利要求1‑5任一所述的方法,还包括:确定更新单体状态;
确定所述更新单体状态的状态映射功能;
根据所述更新单体状态的状态映射功能确定更新子状态机;
对所述更新子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件进行更新。
7.根据权利要求1‑6任一所述的方法,其中,所述状态处理对象包括蓝牙电话设备;
所述全局状态包括蓝牙已连接、蓝牙未连接和可拨打联系人;
所述子状态机包括去电子状态机、来电子状态机和通讯录同步子状态机。
8.一种状态处理方法,包括:确定状态处理对象的状态触发事件;
根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应;其中,所述分层有限状态机通过权利要求1‑7任一所述的状态机处理方法构建;
根据所述状态触发事件的响应结果确定当前更新状态。
9.根据权利要求8所述的方法,其中,所述状态触发事件包括目标全局影响事件;
所述根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应,包括:
确定当前激活子状态机;
根据所述目标全局影响事件与所述当前激活子状态机的状态响应关系指示所述当前激活子状态机进行状态更新;
通过所述当前激活子状态机批量更新所述当前激活子状态机包括的各个单体状态。
10.一种状态机处理装置,包括:状态确定模块,用于从状态处理对象的全部状态中确定全局状态和单体状态;
单体状态分类模块,用于对各所述单体状态进行分类,得到至少一个局部状态集合;
子状态机构建模块,用于对各所述局部状态集合构建子状态机;其中,每个所述子状态机管理一个所述局部状态集合中的单体状态;
分层有限状态机构建模块,用于根据各所述子状态机和所述全局状态构建分层有限状态机。
11.根据权利要求10所述的装置,其中,所述状态确定模块具体用于:依次确定所述状态处理对象的各个状态的状态响应关系和状态触发事件;
在确定目标状态具有全局状态响应关系和/或所述目标状态与目标状态触发事件之间存在影响关系的情况下,将所述目标状态确定为所述全局状态;
将所述状态处理对象中除所述全局状态之外的其他状态确定为所述单体状态。
12.根据权利要求10或11所述的装置,其中,所述单体状态分类模块具体用于:确定各所述单体状态的状态映射功能;
将所述状态映射功能相同的单体状态添加至各个状态集合中,得到各所述局部状态集合。
13.根据权利要求10‑12任一所述的装置,其中,所述子状态机构建模块具体用于:确定各所述局部状态集合对应的子状态机标识;
根据各所述子状态机标识对各所述局部状态集合中的单体状态建立映射关系;
确定各所述子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件。
14.根据权利要求10‑13任一所述的装置,其中,所述分层有限状态机构建模块具体用于:
确定各所述全局状态的状态响应关系和状态触发事件;
根据各所述全局状态的状态响应关系和状态触发事件构建所述分层有限状态机。
15.根据权利要求10‑14任一所述的装置,还包括:更新单体状态确定模块,用于确定更新单体状态;
状态映射功能确定模块,用于确定所述更新单体状态的状态映射功能;
更新子状态机确定模块,用于根据所述更新单体状态的状态映射功能确定更新子状态机;
关系事件更新模块,用于对所述更新子状态机包括的各所述单体状态之间的状态响应关系和状态触发事件进行更新。
16.根据权利要求10‑15任一所述的装置,其中,所述状态处理对象包括蓝牙电话设备;
所述全局状态包括蓝牙已连接、蓝牙未连接和可拨打联系人;
所述子状态机包括去电子状态机、来电子状态机和通讯录同步子状态机。
17.一种状态处理装置,包括:状态触发事件确定模块,用于确定状态处理对象的状态触发事件;
状态触发事件响应模块,用于根据所述状态触发事件以及所述状态处理对象的分层有限状态机对所述状态触发事件进行响应;其中,所述分层有限状态机通过权利要求1‑7任一所述的状态机处理方法构建;
当前更新状态确定模块,用于根据所述状态触发事件的响应结果确定当前更新状态。
18.根据权利要求17所述的装置,其中,所述状态触发事件包括目标全局影响事件;
所述状态触发事件响应模块具体用于:确定当前激活子状态机;
根据所述目标全局影响事件与所述当前激活子状态机的状态响应关系指示所述当前激活子状态机进行状态更新;
通过所述当前激活子状态机批量更新所述当前激活子状态机包括的各个单体状态。
19.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑7中任一项所述的状态机处理方法,或执行权利要求8‑9中任一项所述的状态处理方法。
20.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行权利要求1‑7中任一项所述的状态机处理方法,或执行权利要求8‑9中任一项所述的状态处理方法。
21.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1‑7中任一项所述的状态机处理方法,或执行权利要求8‑9中任一项所述的状态处理方法。