一种基于有限状态机的控制面板交互优化方法与流程

摘要: 本发明涉及智能家居控制与人机交互,尤其涉及一种基于有限状态机的控制面板交互优化方法。背景技术:1、随着智能家居技术的普及,用户通过控制面板(如智能中控屏、手机a...
一种基于有限状态机的控制面板交互优化方法与流程

本发明涉及智能家居控制与人机交互,尤其涉及一种基于有限状态机的控制面板交互优化方法。

背景技术:

1、随着智能家居技术的普及,用户通过控制面板(如智能中控屏、手机app、语音助手等)对家庭内的多个受控设备进行统一管理的需求日益增长。为简化操作,现有控制面板普遍提供“场景模式”功能,即将多个设备的预设状态组合为一个场景(如“离家模式”关联关灯、关空调、关水阀、启动安防),用户一键触发即可向各设备同时下发控制指令。为处理场景执行过程中可能出现的设备状态冲突,部分控制面板引入了有限状态机模型,通过定义设备的工作状态及合法转移路径,对场景指令进行调度管理。

2、然而,上述基于有限状态机的场景控制方法存在一个核心矛盾:当场景触发时,若部分目标设备正处于不可打断的工作保护状态(如洗碗机正在高温清洗、扫地机器人正在回充),强制关闭指令可能损坏设备或中断重要任务,而若简单地跳过这些设备,则导致场景执行不完整,用户事后发现部分设备未按预期关闭,丧失对智能系统的信任。现有方法通常采用统一锁机制阻塞所有指令直至设备空闲,或弹出异常清单要求用户手动处理,前者破坏了场景执行的实时性,后者则完全违背了“一键场景”的便捷初衷。

技术实现思路

1、为了弥补以上不足,本发明提供了一种基于有限状态机的控制面板交互优化方法,旨在改善现有场景控制方法中一键场景的原子化执行需求与设备因处于不可打断的工作保护状态而无法被安全中断之间的刚性冲突的问题。

2、本发明提供了如下技术方案,一种基于有限状态机的控制面板交互优化方法,其特征在于,包括:

3、s1、接收场景触发指令,解析得到对受控设备的控制意图,据此生成准备转移请求并发送至对应的设备守护状态机;

4、s2、接收各设备守护状态机反馈的状态信息,所述状态信息包括就绪状态或携带承诺最晚可转移时间的待就绪状态;

5、s3、汇集所述状态信息,将待就绪状态对应的控制意图与承诺最晚可转移时间构建为柔性延迟任务并加入任务栈,对就绪状态设备生成执行指令并下发,并进入等待闭环状态;

6、s4、在等待闭环状态下,当接收到目标设备离开保护状态时上报的就绪事件,从所述任务栈中提取该设备对应的柔性延迟任务,生成执行指令并下发;

7、s5、在所述等待闭环状态下,若接收到新的场景触发指令,则将新解析的控制意图与所述任务栈中尚未执行的任务进行比对,识别冲突任务;

8、s6、从所述任务栈中移除识别出的冲突任务,并基于新场景触发指令重新生成准备转移请求及重复执行步骤s2至步骤s5。

9、本发明具有如下有益效果:

10、1、本发明中,通过构建柔性延迟任务及场景闭环任务栈,将处于保护运行子状态的受控设备的控制意图与承诺最晚可转移时间封装为可调度的延迟任务,而非立即强制执行或简单跳过,从而在保护设备自身运行安全的前提下,实现了场景意图的最终闭环执行,解决了现有方法中一键场景的原子化执行需求与设备自我保护机制之间的刚性冲突。

11、2、本发明中,通过在等待闭环状态下对新触发的场景指令与任务栈中尚未执行的柔性延迟任务进行比对,识别意图对冲的冲突任务并予以移除,避免了延迟执行的旧任务与新场景指令之间的逻辑对冲,防止设备出现无效的状态反复切换,实现了多场景连续触发条件下的平滑过渡。

12、3、本发明中,通过为紧急场景的转移请求配置强制优先事件标识,使得设备守护状态机在接收到携带该标识的请求后能够穿透保护运行子状态立即执行安全转移,从而在保持常规场景柔性调度能力的同时,为安防、消防等紧急场景预留了可靠的强制控制通路,构建了完整的安全分级控制体系。

1.一种基于有限状态机的控制面板交互优化方法,其特征在于,包括:

2.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s1中,解析得到对受控设备的控制意图,包括:

3.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s1中,生成准备转移请求并发送至对应的设备守护状态机,包括:

4.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s2中,接收各设备守护状态机反馈的状态信息,包括:

5.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s3中,汇集所述状态信息,将待就绪状态对应的控制意图与承诺最晚可转移时间构建为柔性延迟任务并加入任务栈,包括:

6.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s3中,对就绪状态设备生成执行指令并下发,并进入等待闭环状态,包括:

7.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s4中,从所述任务栈中提取该设备对应的柔性延迟任务,生成执行指令并下发,包括:

8.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s5中,将新解析的控制意图与所述任务栈中尚未执行的任务进行比对,识别冲突任务,包括:

9.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,在所述s6中,从所述任务栈中移除识别出的冲突任务,包括:

10.根据权利要求1所述的一种基于有限状态机的控制面板交互优化方法,其特征在于,所述方法还包括: