说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211175553.1 (22)申请日 2022.09.26 (71)申请人 中国建设银行股份有限公司 地址 100033 北京市西城区金融大街25号 申请人 建信金融科技有限责任公司 (72)发明人 聂砂 刘金地 董伟琦 梁慧  (74)专利代理 机构 北京东方亿 思知识产权代理 有限责任公司 1 1258 专利代理师 赵秀芹 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 自动任务调度方法、 装置、 设备、 介质及产品 (57)摘要 本申请公开了一种自动任务调度方法、 装 置、 设备、 介质及产品, 自动任务调度方法包括: 根据数据库中记录的服务器登记表, 确定当前活 跃的服务器数量; 从数据库中预先设置的调度策 略表中, 获取用于制定调度策略的目标配置参 数; 根据当前活跃的服务器数量和目标配置参 数, 确定当前活跃的各个服务器的调度策略, 调 度策略用于指示服务器在目标调度周期内需要 扫描的自动任务; 根据各个服务器的调度策略, 扫描待处理的自动任务; 执行扫描后的自动任 务。 根据本申请实施例, 能够在没有集中式调度 机制和分布式协调器介入的情况下, 自适应地根 据当前的服务器集群规模完成自动任务的调度 策略适配, 并使调度系统的部署结构更为简化。 权利要求书2页 说明书11页 附图4页 CN 115495217 A 2022.12.20 CN 115495217 A 1.一种自动任务调度方法, 其特 征在于, 包括: 根据数据库中记录的服 务器登记 表, 确定当前活跃的服 务器数量; 从所述数据库中预 先设置的调度策略表中, 获取用于制定调度策略的目标配置参数; 根据所述当前活跃的服务器数量和所述目标配置参数, 确定当前活跃的各个服务器的 调度策略, 所述调度策略用于指示所述 服务器在目标调度周期内 需要扫描的自动任务; 根据各个服 务器的所述调度策略, 扫描 待处理的自动任务; 执行扫描后的所述自动任务。 2.根据权利要求1所述的方法, 其特征在于, 所述自动任务包括第 一自动任务或者第 二 自动任务, 所述第一自动任务包括根据任务定义生成自动任务实例, 所述第二自动任务包 括处理所述自动任务实例; 在所述根据数据库中记录的服务器登记表, 确定当前活跃的服务器数量之前, 所述方 法还包括: 生成多个待处理 的自动任务的任务定义, 并将多个所述任务定义持久化到所述数据库 中; 在所述自动任务为所述第一自动任务时, 所述根据各个服务器的所述调度策略, 扫描 待处理的自动任务, 具体包括: 根据各个服务器的所述调度策略, 扫描多个所述任务定义; 所述执行扫描后的所述自动任务, 具体包括: 根据多个所述任务定义生成多个所述自动任 务实例; 在所述自动任务为所述第二自动任务时, 所述根据各个服务器的所述调度策略, 扫描 待处理的自动任务, 具体包括: 根据各个服务器的所述调 度策略, 扫描多个所述自动任务 实 例; 所述执 行扫描后的所述自动任务, 具体包括: 处 理多个所述自动任务实例。 3.根据权利要求1所述的方法, 其特征在于, 所述执行扫描后的所述自动任务, 具体包 括: 对于任意第i个所述自动任务, 在第i个所述自动任务被一个所述服务器扫描的情况 下, 由扫描第i个所述自动任务的所述 服务器执行第i个所述自动任务, i 为正整数; 在第i个所述自动任务被至少两个所述服务器扫描的情况下, 根据预先设定的争抢机 制, 至少两个所述服务器对第i个所述自动任务进行争抢, 并由争抢到第i个所述自动任务 的所述服务器执行第i个所述自动任务, i 为正整数。 4.根据权利要求1所述的方法, 其特征在于, 所述根据所述当前活跃的服务器数量和所 述目标配置参数, 确定当前活跃的各个服 务器的调度策略, 具体包括: 获取待处 理的所述自动任务的数量; 根据所述当前活跃的服务器数量、 所述待处理的所述自动任务的数量、 预设的一个插 槽中所述自动任务的数量和预设的最大 可偏移比例, 确定所述插槽的数量; 针对每个所述服务器, 从小于所述插槽的数量且大于或等于0的整数中选取一个数值 作为随机数; 根据所述随机数和一个插槽中所述自动任务的数量, 确定所述服务器在所述目标调度 周期内需要扫描的自动任务的起始序号; 根据所述起始序号和预设的任务处理上限值, 确定所述服务器在所述目标调度周期内 需要扫描的自动任务的结束序号。权 利 要 求 书 1/2 页 2 CN 115495217 A 25.根据权利要求4所述的方法, 其特征在于, 所述起始序号与 所述结束序号之间的范围 为所述服务器在所述目标调 度周期内需要扫描的自动任务的序号范围, 不同的所述服务器 对应的序号范围之间存在偏移量。 6.根据权利要求1所述的方法, 其特征在于, 在所述根据各个服务器的所述调度策略, 扫描待处理的自动任务之后, 还 包括: 获取目标服务器的主机名和扫描所述自动任务的时间, 所述目标服务器为在所述目标 调度周期内扫描完所述自动任务的服 务器; 将所述目标服务器的主机名与所述服务器登记表中已有的所述服务器的主机名进行 对比; 当所述服务器登记表中存在所述目标服务器的主机名时, 基于所述目标服务器的扫描 所述自动任务的时间, 更新所述 服务器登记 表中所述目标服 务器的更新时间; 当所述服务器登记表中不存在所述目标服务器的主机名时, 在所述服务器登记表中新 增所述目标服务器的主机名, 以及基于所述 目标服务器的扫描所述自动任务的时间, 在所 述服务器登记 表中新增所述目标服 务器的更新时间。 7.根据权利要求6所述的方法, 其特征在于, 所述根据数据库中记录的服务器登记表, 确定当前活跃的服 务器数量, 具体包括: 获取所述服务器登记 表中各个所述 服务器的更新时间; 针对任意第 i个所述服务器, 判断第 i个所述服务器的更新时间是否大于当前时间与预 设时长的差值; 当第i个所述服务器的更新 时间大于所述当前时间与所述预设时长的差值 时, 将第i个 所述服务器确定为当前活跃的一个服 务器, 并计入当前活跃的服 务器的数量。 8.一种自动任务调度装置, 其特 征在于, 所述装置包括: 第一确定模块, 用于根据数据库中记录的服 务器登记 表, 确定当前活跃的服 务器数量; 获取模块, 用于从所述数据库中预先设置的调度策略表中, 获取用于制定调度策略的 目标配置参数; 第二确定模块, 用于根据所述当前活跃的服务器数量和所述目标配置参数, 确定当前 活跃的各个服务器的调 度策略, 所述调 度策略用于指示所述服务器在目标调 度周期内需要 扫描的自动任务; 扫描模块, 用于根据各个服 务器的所述调度策略, 扫描 待处理的自动任务; 执行模块, 用于执 行扫描后的所述自动任务。 9.一种电子设备, 其特征在于, 所述电子设备包括: 处理器、 存储器及存储在所述存储 器上并可在所述处理器上运行的计算机程序, 所述计算机程序被所述处理器执行时实现如 权利要求1至7中任一项所述的自动任务调度方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储计算机程 序, 所述计算机程序被处理器执行时实现如权利要求 1至7中任一项 所述的自动任务调 度方 法。 11.一种计算机程序产品, 其特征在于, 所述计算机程序产品被存储在非易失的存储介 质中, 所述计算机程序产品被至少一个处理器执行时实现如权利要求 1至7中任一项 所述的 自动任务调度方法。权 利 要 求 书 2/2 页 3 CN 115495217 A 3

.PDF文档 专利 自动任务调度方法、装置、设备、介质及产品

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 自动任务调度方法、装置、设备、介质及产品 第 1 页 专利 自动任务调度方法、装置、设备、介质及产品 第 2 页 专利 自动任务调度方法、装置、设备、介质及产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:15:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。