【技术实现步骤摘要】
一种控制方法、装置、设备和存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种控制方法、装置、设备和存储介质。
技术介绍
[0002]现有的运动控制方式一般为以轮询的方式来控制设备的动作流程,即定义好设备的动作关系,在执行完成前一个动作后,跳转到后一个动作的处理流程。若在执行前一个动作发生错误或异常时,根据执行的结果进而跳转到某个已经定义好的出错处理流程,如弹窗等,再根据用户弹窗选择,再次跳回对应的动作流程,如此不停的反复跳转执行以完成整个设备的动作流程。
[0003]但是,轮询方案的动作逻辑关系深藏于整个轮询跳转的程序段。轮询程序代码长度可以轻易达到上千行,因不断跳转,带来程序阅读及理解上的难度。并且,嵌套递归逻辑关系加剧了程序跳转的幅度,当发生动作变更时,需要修改大量的跳转,很容易带来理解上的难度及容易造成程序的Bug与动作的不完善。
技术实现思路
[0004]本专利技术提供了一种控制方法、装置、设备和存储介质,以实现在多线程并行的情况下保证设备动作执行的完整性,避免造成运动指令的重复
【技术保护点】
【技术特征摘要】
1.一种控制方法,其特征在于,包括:获取目标设备对应的运动指令集合,其中,所述运动指令集合包括以目标设备中各目标部件的基础动作为单位且以统一的格式配置的运动指令,所有的所述运动指令构成所述运动指令集合;所述运动指令包括所述基础动作的触发条件、控制参数和当前状态,其中,每个所述触发条件和控制参数均为预先根据所述目标设备对应的预设动作流程写入每个所述运动指令对应的预设程序模板中;循环获取所述运动指令集合中每个所述运动指令的触发条件和当前状态;若检测到所述目标设备对应的当前状态满足运动指令对应的触发条件,则根据所述运动指令对应的控制参数对所述目标设备进行控制。2.根据权利要求1所述的方法,其特征在于,获取目标设备对应的至少一个运动指令的触发条件和控制参数,包括:获取目标设备对应的至少一个运动指令的标识信息;根据至少一个运动指令的标识信息查询目标库,得到每个运动指令之间的对应关系和控制参数;根据每个运动指令之间的对应关系确定目标设备对应的至少一个运动指令的触发条件。3.根据权利要求1所述的方法,其特征在于,所述目标设备包括至少一个目标部件;相应的,获取所述目标设备对应的当前状态,包括:获取所述目标设备对应的至少一个目标部件的当前状态。4.根据权利要求3所述的方法,其特征在于,若检测到所述目标设备对应的当前状态满足运动指令对应的触发条件,则根据所述运动指令对应的控制参数对所述目标设备进行控制,包括:若检测到所述目标设备对应的至少一个目标部件的当前状态满足运动指令对应的触发条件,则根据所述运动指令对应的控制参数对所述目标设备对应的至少一个目标部件进行控制。5.根据权利要求4所述的方法,其特征在于,在根据所述运动指令对应的控制参数对所述目标设备对应的至少一个目标部件进行控制之后,还包括:获取所述目标部件对应的当前状态;若在预设时间内检测到所述目标设备对应的至少一个目标部件响应所述运动指令并...
【专利技术属性】
技术研发人员:段徽庆,韩鹏,徐亚东,
申请(专利权)人:江苏科瑞恩科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。