【技术实现步骤摘要】
一种状态机控制方法和设备
[0001]本专利技术涉及状态控制
,具体涉及一种状态机控制方法和设备。
技术介绍
[0002]在程序开发的过程中,经常会遇到根据不同的情况作出不同的处理,最直接是使用硬编码判定,当场景较为复杂的时候就会使得代码复杂度很高,容易出错,可读性很差,且不易于维护,尤其是对于需要动态调整业务流程的时候需要修改代码。目前做状态机的,大多无法动态调整配置,在动态业务场景中,难以适配。调整配置需要重启甚至停机维护,对线上业务造成影响。还有一种使用工作流的方式,通过升级流程版本来控制配置的升级,这种方式不能做到全局生效,且本身体量偏大,维护困难。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种状态机控制方法和设备,以克服目前状态机无法动态控制的问题。
[0004]为实现以上目的,本专利技术采用如下技术方案:
[0005]一方面,本申请提供了一种状态机控制方法,包括:
[0006]获取用户指令;
[0007]通过第一状态机判定所述用户指令是否可 ...
【技术保护点】
【技术特征摘要】
1.一种状态机控制方法,其特征在于,包括:获取用户指令;通过第一状态机判定所述用户指令是否可执行;若是,则控制第二状态机执行所述用户指令。2.根据权利要求1所述的方法,其特征在于,在所述获取用户指令之前,还包括:所述第一状态机将所述用户指令与所述第二状态机的Action列表中的Action进行绑定。3.根据权利要求2所述的方法,其特征在于,所述用户指令包括:点击页面显示的按钮。4.根据权利要求3所述的方法,其特征在于,还包括:若所述第一状态机判断所述用户指令不可执行,则在所述页面显示不可执行。5.根据权利要求4所述的方法,...
【专利技术属性】
技术研发人员:曾俊,徐步龙,
申请(专利权)人:上海中通吉网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。