【技术实现步骤摘要】
虚拟机集群的任务下发方法、管理构件及工作构件
本申请涉及数据处理
,特别涉及金融
,具体涉及虚拟机集群的任务下发方法、管理构件及工作构件。
技术介绍
现有面向虚拟机群组的执行任务技术主要通过执行下发脚本实现。即,每次通过一个脚本使用文件传输协议FTP和所指定的虚拟机IP,将需要执行的任务下发至所有手动指定的目标虚拟机并执行任务流。目前,现有利用脚本下发任务的任务执行方式,由于需要对虚拟机集群中所有的节点进行遍历式的任务下发,会使得任务堆积在待执行的状态中,进而降低任务下发的效率并延长任务执行的时间;同时,由于执行脚本这一操作是中心化的,因此在完全依赖下发脚本的执行的任务执行方式中,若执行下发脚本的机器不稳定,则会导致整个任务不可控,即便是运行下发脚本本身的系统采用集群调度的方式也会导致下发操作本身的成本大量上升;另外,针对执行逻辑相同的任务会存在无效重复下发的情形,且无法对虚拟机集群中的各个节点进行统一维护管理。
技术实现思路
针对现有技术中的问题,本申请提供一种虚拟机集群的任务下发方法、管理构件及工作构件,能够提高虚拟机集群中的虚拟机节点待执行任务的下发效率,并能够有效减少任务执行耗时,实现对虚拟机集群中的各个虚拟机节点的统一维护管理,能够有效提高整个任务下发及执行过程的稳定性及可靠性,并降低成本。为解决上述技术问题,本申请提供以下技术方案:方面,本申请提供一种虚拟机集群的任务下发方法,包括:若当前接收的调用方发送的查询请求中指定虚拟机集群内的一目标虚 ...
【技术保护点】
1.一种虚拟机集群的任务下发方法,其特征在于,包括:/n若当前接收的调用方发送的查询请求中指定虚拟机集群内的一目标虚拟机节点,且经检测获知该目标虚拟机节点中未包含有工作构件,则将目标工作构件的安装脚本下发至所述目标虚拟机节点,以在该目标虚拟机节点中安装并启动所述目标工作构件;/n将所述目标工作构件发送的自身的进程服务端口和其所在的目标虚拟机节点的节点信息进行本地存储并转发至所述调用方,以使该调用方基于所述目标工作构件的进程服务端口和所述目标虚拟机节点的节点信息将任务流发送至所述目标工作构件,使得该目标工作构件在所述任务流对应的目标任务执行完成后,将对应的执行结果发送至所述调用方。/n
【技术特征摘要】
1.一种虚拟机集群的任务下发方法,其特征在于,包括:
若当前接收的调用方发送的查询请求中指定虚拟机集群内的一目标虚拟机节点,且经检测获知该目标虚拟机节点中未包含有工作构件,则将目标工作构件的安装脚本下发至所述目标虚拟机节点,以在该目标虚拟机节点中安装并启动所述目标工作构件;
将所述目标工作构件发送的自身的进程服务端口和其所在的目标虚拟机节点的节点信息进行本地存储并转发至所述调用方,以使该调用方基于所述目标工作构件的进程服务端口和所述目标虚拟机节点的节点信息将任务流发送至所述目标工作构件,使得该目标工作构件在所述任务流对应的目标任务执行完成后,将对应的执行结果发送至所述调用方。
2.根据权利要求1所述的虚拟机集群的任务下发方法,其特征在于,还包括:
若当前接收的调用方发送的查询请求中指定所述虚拟机集群内的至少两个目标虚拟机节点,则获取所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口;
将所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口发生至所述调用方,以使该调用方基于各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口将任务流分别发送至各个所述目标工作构件,使得各个所述目标工作构件在各自接收到的所述任务流对应的目标任务执行完成后,将对应的执行结果分别发送至所述调用方。
3.根据权利要求2所述的虚拟机集群的任务下发方法,其特征在于,所述获取所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口,包括:
若经检测该查询请求指定的目标虚拟节点中均包含有各自唯一对应的目标工作构件,则自本地查找预存储的所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口。
4.根据权利要求2所述的虚拟机集群的任务下发方法,其特征在于,所述获取所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口,包括:
若经检测获知所述查询请求指定的各个所述目标虚拟节点中存在未安装有工作构件的目标虚拟机节点,则将一目标工作构件的安装脚本下发至未安装有工作构件的目标虚拟机节点,以在该目标虚拟机节点中安装并启动对应的目标工作构件;
接收并本地存储当前启动的目标工作构件发送的进程服务端口和其所在的目标虚拟机节点的节点信息;
自本地查找预存储的所述查询请求指定的各个所述目标虚拟节点各自对应的节点信息和各自唯一对应的目标工作构件的进程服务端口。
5.根据权利要求1所述的虚拟机集群的任务下发方法,其特征在于,还包括:
向所述虚拟机集群中的各个虚拟机节点各自对应的工作构件发送更新信息,以使各个所述工作构件根据各自接收到的更新信息自动进行自我更新。
6.根据权利要求1所述的虚拟机集群的任务下发方法,其特征在于,还包括:
若接收到所述虚拟机集群中的任一虚拟机节点对应的工作构件发送的该工作构件的进程服务端口和其所在的目标虚拟机节点的节点信息,则在本地...
【专利技术属性】
技术研发人员:高正宇,杨卓俊,陆斌,黄俊文,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。