【技术实现步骤摘要】
任务调度执行方法、装置及系统
[0001]本专利技术涉及数据处理
,尤其是涉及一种任务调度执行方法、装置及系统。需要说明的是,本公开提供的任务调度执行方法、装置及系统可用于金融领域分布式系统架构中的数据处理,也可用于除金融领域之外的任意领域分布式系统架构中的数据处理,本公开任务调度执行方法、装置及系统的应用领域不作限定。
技术介绍
[0002]分析型系统存在大量数据导入,数据处理以及数据导出操作,在Oracle数据存储+Oracle存储过程数据处理这个模式下,通过Oracle的SQL(Structured Query Language,结构化查询语言)执行计划优化等措施,可以使得单点的数据库数据处理能力大大提升。但是随着业务规模的扩大,单点的性能容量已经无法满足业务发展的需要,目前常规的解决方法是对系统做分布式改造,用集群的处理能力提升系统整体性能。
[0003]分布式系统的架构中,关系型数据库仅用于数据存储,应用的分布式节点需要完成数据的查询,更新和处理。因此传统分析性应用在从Oracle实现数据存储和处理转 ...
【技术保护点】
【技术特征摘要】
1.一种任务调度执行方法,其特征在于,应用于任务调度节点,所述方法包括:获取任务事件,在数据存储节点存储所述任务事件的任务信息;所述任务信息包括任务类型信息;根据所述任务类型信息在所述数据存储节点中确定目标任务调度脚本和目标任务执行脚本,并根据所述目标任务调度脚本生成所述任务事件的调度数据;根据所述调度数据确定目标任务处理节点;将所述任务事件和所述目标任务执行脚本发送至所述目标任务处理节点,以使所述目标任务处理节点利用所述任务信息和所述目标任务执行脚本执行所述任务事件。2.根据权利要求1所述的方法,其特征在于,根据所述调度数据确定目标任务处理节点,包括:获取多个任务处理节点的资源状态数据;利用所述调度数据和所述资源状态数据确定目标任务处理节点。3.根据权利要求1所述的方法,其特征在于,获取任务事件,包括:接收目标接口发送的任务事件或接收系统定时发送的任务事件。4.根据权利要求1所述的方法,其特征在于,所述数据存储节点至少包括调度数据库、业务数据库、文件服务器和缓存;在数据存储节点存储所述任务事件的任务信息,包括:将脚本信息存储至所述调度数据库;将任务信息存储至所述业务数据库;将第一目标信息存储至所述文件服务器;将第二目标信息存储至所述缓存。5.根据权利要求4所述的方法,其特征在于,还包括:接收查询请求,根据所述查询请求生成所述任务事件的处理状态信息,并将所述处理状态信息发送至查询模块。6.根据权利要求1所述的方法,其特征在于,根据所述目标任务调度脚本生成所述任务事件的调度数据,包括:解析所述目标任务调度脚本,得到调度解析结果;对所述调度解析结果进行编译,得到任务事件的调度数据。7.根据权利要求1
‑
6任一项所述的方法,其特征在于,还包括:更新数据存储节点中的任务调度脚本。8.一种任务调度执行方法,其特征在于,应用于任务处理节点,所述方法包括:接收任务调度节点发送的任务事件和目标任务执行脚本;根据所述目标任务执行脚本生成所述任务事件的执行数据;根据所述执行数据和任务信息生成所述任务事件的执行结果。9.根据权利要求8所述的方法,其特征在于,根据所述目标任务执行脚本生成所述任务事件的执行数据,包括:解析所述目标任务执行脚本,得到执行解析结果;对所述执行解析结果进行编译,得到任务事件的执行数据。10.根据权利要求9所述的方法,其特征在于,还包括:根据所述执行结果更新所述任务事件在数据存储节点的任务状态信息。
11.根据权利要求8
‑
10任一项所述的方法,其特征在于,还包括:更新数据存储节点中的任务执行脚本。12.一种任务调度执行装置,其特征在于,应用于任务调度节点,所述装置包括:事件中心模块,用于获取任务事件,在数据存储节点存储所述任务事件的任务信息;所述任务信息包括任务类型信息;第一脚本解析模块,用于根据所述任务类型信息在所述数据存储节点中确定目标任务调度脚本和目标任务执行脚本,并根据所述目标任务调度脚本生成所述任务事件的调度数据;节点资源管理模块,用于根据所述调度数据确定目标任务处理节点;任务分发模块,用于将所述任务事件和所述目标任务执行脚本发送至所述目标任务处理节点,以使所述目标任务处理节点利用所述任务信息和所述目标任务...
【专利技术属性】
技术研发人员:郑焕彰,袁甲,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。