[发明专利]调度方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202010008249.2 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111221666A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 左乔亮;李玮斌 | 申请(专利权)人: | 北京明略软件系统有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06K9/62 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 孔默 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明涉及一种调度方法、装置、电子设备及计算机可读存储介质,属于数据处理领域。该方法通过设置事件触发器来对当前正在运行的程序对应的事件类型进行监控,若存在标记事件类型,则继续判断与标记事件类型对应的事件内容是否满足对应的事件条件,在满足时启动调度流程。在上述调度过程中,不再依赖于时间进行调度,且通过事件条件可以对大多数情况进行概括,从而可以丰富现有的调度方式,满足不同系统之间的调度需求。
技术领域
本申请属于数据处理领域,具体涉及一种调度方法、装置、电子设备及计算机可读存储介质。
背景技术
随着大数据应用系统的发展,各系统之间的数据交互越来越多。为了便于各个系统之间实现数据交互,在现有技术中提出一个基于cron表达式的调度方法。在该调度方法中,需要用户学习cron表达式的语法,然后配置满足自身需求的cron表达式。由于cron表达式是基于时间的表达式,因此,当后续系统检测到当前时间与cron表达式所表征的时间吻合时,启动调度流程。
然而,cron表达式只能针对时间进行设置,其所能发挥的作用有限,越来越不能满足系统间的调度需求。
发明内容
有鉴于此,本申请的目的在于提供一种调度方法、装置、电子设备及计算机可读存储介质,通过对事件的识别来触发调度,从而丰富现有的调度方式。
本申请的实施例是这样实现的:
第一方面,本申请实施例提供一种调度方法,所述方法包括:遍历任务管理器,确定出当前正在运行的程序对应的事件类型;判断在所述事件类型中是否存在预先创建的事件触发器所包括的标记事件类型;当存在时,确定所述事件类型对应的事件内容是否满足所述事件触发器所确定的事件条件;当满足时,启动调度流程。
结合第一方面实施例,在一种可能的实施方式中,所述标记事件类型包括卡夫卡事件、数据库事件及文件事件,每种标记事件类型对应的事件条件不同。
结合第一方面实施例,在一种可能的实施方式中,在所述判断在所述事件类型中是否存在预先创建的事件触发器所包括的标记事件类型之前,所述方法还包括:获取标记事件类型及与所述标记事件类型对应的事件条件;根据所述标记事件类型及与所述标记事件类型对应的事件条件建立所述事件触发器。
结合第一方面实施例,在一种可能的实施方式中,在所述启动调度流程之前,所述方法还包括:获取当前时间;判断所述当前时间是否与预先创建的时间触发器的触发时间一致;确定所述当前时间满足所述时间触发器的触发方式;在满足所述触发方式时,启动调度流程。
结合第一方面实施例,在一种可能的实施方式中,所述时间触发器还包括延时时间段,所述启动调度流程,包括:以所述当前时间为起点延时所述延时时间段后再启动所述调度流程。
结合第一方面实施例,在一种可能的实施方式中,在所述判断所述当前时间是否满足预先创建的时间触发器的触发时间之前,所述方法还包括:获取周期类型、周期值、触发方式;根据所述周期类型、所述周期值确定所述触发时间;建立包括所述触发时间及所述触发方式的所述时间触发器。
第二方面,本申请实施例提供一种调度装置,所述装置包括:遍历模块,用于遍历任务管理器,确定出当前正在运行的程序对应的事件类型;第一判断模块,用于判断在所述事件类型中是否存在预先创建的事件触发器所包括的标记事件类型;第二判断模块,用于当所述第一判断模块判断为是时,确定所述事件类型对应的事件内容是否满足所述事件触发器所确定的事件条件;执行模块,用于当所述第二判断模块判断为是时,启动调度流程。
结合第二方面实施例,在一种可能的实施方式中,所述标记事件类型包括卡夫卡事件、数据库事件及文件事件,每种标记事件类型对应的事件条件不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略软件系统有限公司,未经北京明略软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010008249.2/2.html,转载请声明来源钻瓜专利网。