一种任务调度方法、装置、设备、介质及程序产品与流程
- 国知局
- 2024-07-31 23:17:59
本公开涉及金融科技,更具体地涉及一种任务调度方法、装置、设备、介质及程序产品。
背景技术:
1、分布式调度是指在分布式系统中对任务进行调度和管理的过程。传统分布式调度系统通常采用静态调度方式,即在任务开始执行前,根据预设的调度策略和资源分配方案,将任务分配给各个节点,并确定任务的执行顺序。
2、由于任务的执行顺序和资源分配在任务开始前就已确定,因此,一旦任务开始执行,很难在任务运行时对其的运行逻辑的执行顺序进行修改,只能等待任务完成或通过手动干预实现。
技术实现思路
1、鉴于上述问题,本公开提供了提高任务调度灵活性的任务调度方法、装置、设备、介质和程序产品。
2、根据本公开的第一个方面,提供了一种任务调度方法,包括:对接收到的任务调度指令进行解析,得到任务调度指令的指令内容及属性信息;响应于属性信息满足预设条件,基于指令内容生成新的字节码指令;将新生成的字节码指令织入现有字节码中,得到目标字节码;基于目标字节码进行任务调度。
3、根据本公开的实施例,任务调度指令的属性信息包括:指令类型、任务信息、逻辑信息。
4、根据本公开的实施例,响应于属性信息满足预设条件,基于指令内容生成新的字节码指令,包括:基于任务信息查询任务当前状态;在任务当前状态与指令类型不冲突的情况下,对指令内容执行转换操作,得到新的字节码指令。
5、根据本公开的实施例,对指令内容执行转换操作,得到新的字节码指令,包括:将指令内容分解为多个字符;基于多个字符构建任务调度指令对应的语法树;根据语法树中每一节点的语义信息生成字节码指令。
6、根据本公开的实施例,基于多个字符构建任务调度指令对应的语法树,包括:基于字符构建多个字符序列;解析字符序列,基于字符之间的关系和结构生成语法树。
7、根据本公开的实施例,将新生成的字节码指令织入现有字节码中,得到目标字节码,包括:基于任务信息从现有字节码中确定目标类并获取目标类的字节流;基于字节流确定字节码指令织入的指定位置;将字节码织入至所述指定位置,得到目标字节码。
8、根据本公开的实施例,将字节码织入至指定位置,得到目标字节码,还包括:基于逻辑信息,在字节码指令前后插入相应的逻辑代码。
9、根据本公开的实施例,基于目标字节码进行任务调度,包括:基于目标字节码创建自定义类加载器;基于类加载器将生成目标字节码对应的新类对象,使调度器基于新类对象进行任务调度。
10、本公开的第二方面提供了一种任务调度装置,包括:解析模块,用于对接收到的任务调度指令进行解析,得到任务调度指令的指令内容及属性信息;生成模块,用于响应于属性信息满足预设条件,基于指令内容生成新的字节码指令;织入模块,用于将新生成的字节码指令织入现有字节码中,得到目标字节码;以及调度模块,基于目标字节码进行任务调度。
11、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述任务调度方法。
12、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述任务调度方法。
13、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任务调度方法。
技术特征:1.一种任务调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的任务调度方法,其特征在于,所述任务调度指令的属性信息包括:指令类型、任务信息、逻辑信息。
3.根据权利要求2所述的任务调度方法,其特征在于,所述响应于所述属性信息满足预设条件,基于所述指令内容生成新的字节码指令,包括:
4.根据权利要求3所述的任务调度方法,其特征在于,所述对所述指令内容执行转换操作,得到新的字节码指令,包括:
5.根据权利要求4所述的任务调度方法,其特征在于,所述基于所述多个字符构建所述任务调度指令对应的语法树,包括:
6.根据权利要求2所述的任务调度方法,其特征在于,所述将新生成的字节码指令织入现有字节码中,得到目标字节码,包括:
7.根据权利要求6所述的任务调度方法,其特征在于,所述将所述字节码织入至所述指定位置,得到目标字节码,还包括:
8.根据权利要求4所述的任务调度方法,其特征在于,所述基于所述目标字节码进行任务调度,包括:
9.一种任务调度装置,其特征在于,所述装置包括:
10.一种电子设备,包括:
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求1~8中任一项所述方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~8中任一项所述方法的步骤。
技术总结本公开提供了一种任务调度方法、装置、设备、存储介质及程序产品,可以应用于金融科技技术领域。该任务调度方法包括:对接收到的任务调度指令进行解析,得到任务调度指令的指令内容及属性信息;响应于属性信息满足预设条件,基于指令内容生成新的字节码指令;将新生成的字节码指令织入现有字节码中,得到目标字节码;基于目标字节码进行任务调度。技术研发人员:徐克宝受保护的技术使用者:中国工商银行股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/196885.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。