发明名称 一种通过计划队列实现控制逻辑的动态延时调用的方法
摘要 本发明公开了一种通过计划队列实现控制逻辑的动态延时调用的方法,其特征在于通过建立计划队列及相应的管理模块,使得控制系统的主程序实现对控制逻辑的动态延时调用。其中,该方法包括:将控制系统中需要延时调用的控制逻辑作为一个计划项添加入计划队列1;建立计划镜像2作为计划队列1的信息备份;通过巡检执行与同步模块3检测某一计划项是否达到要求的执行时间,如是,则负责执行延时计划中的控制逻辑同时同步计划镜像2中的信息,当系统重启后还负责恢复计划队列1中的信息;计划队列管理模块4负责响应控制系统主程序的请求,添加、删除、查询、修改计划项;本发明方法本身可以构成一种控制逻辑算法;本发明提高了控制系统的性能。
申请公布号 CN103885364B 申请公布日期 2016.09.28
申请号 CN201410109938.7 申请日期 2014.03.24
申请人 三和智控(北京)系统集成有限公司 发明人 韩骐键
分类号 G05B19/042(2006.01)I 主分类号 G05B19/042(2006.01)I
代理机构 代理人
主权项 一种通过计划队列实现控制逻辑的动态延时调用的方法,其特征在于通过建立计划队列及相应的管理模块,使得基于计算机或MCU的控制系统的主程序能够实现对控制逻辑的动态延时调用和管理,它包括:(1)建立计划队列,用于将所述控制系统中需要延时调用的控制逻辑作为一个计划项添加入该计划队列,其中所述每一个计划项包含的数据元素有:控制逻辑ID、执行时间、控制逻辑执行时所需参数和添加到计划队列的时间戳;(2)建立计划镜像,是所述计划队列的实时动态镜像信息,同步记录计划队列中的完整内容;该计划镜像可以保存在数据库中也可以保存在数据文件中;该计划镜像的作用包括:作为所述计划队列的实时备份,当系统意外重启后,用于恢复计划队列中的信息;(3)建立巡检执行与同步模块,负责循环检测所述计划队列中记录的所有所述计划项,当检测到某一计划项标记的所述执行时间小于等于当前系统时间时,该项计划中所述控制逻辑将被执行并从计划队列中移除;巡检执行与同步模块同时负责计划镜像与计划队列的信息同步;当系统意外重启后,巡检执行与同步模块负责将所述计划镜像中的内容导入系统重启后新建立的计划队列;(4)建立计划队列管理模块,根据所述控制系统主程序的请求:负责将新的延时调用控制逻辑的计划项插入计划队列、负责修改已有计划项的信息、负责删除尚未执行的计划项和负责查询已有计划项的信息并答复查询请求。
地址 100086 北京市海淀区知春路49号希格玛公寓B座1001室