[发明专利]集中调度方法、系统、计算机设备和存储介质有效
申请号: | 201810490458.8 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108762949B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 姚佑伟;怀立德 | 申请(专利权)人: | 招银云创信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘艳丽 |
地址: | 518000 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集中 调度 方法 系统 计算机 设备 存储 介质 | ||
1.一种集中调度方法,其特征在于,包括以下步骤:
接收客户端在开发新的服务并启动所述新的服务时发送的注册请求指令;所述注册请求指令中包含所述客户端提供的服务,所述服务包括多个任务;
根据所述注册请求指令对客户端的服务进行注册,生成服务列表;其中,所述服务列表中包含有服务、服务对应的客户端以及服务对应的多个任务;
接收调度指令,所述调度指令中包含有任务标识;根据所述任务标识查询所述服务列表,确定对应的目标任务以及对应的目标客户端;根据所述目标任务得到任务执行指令;
将所述任务执行指令发送给所述目标客户端,以使所述目标客户端执行所述目标任务;
所述根据所述注册请求指令对客户端的服务进行注册,包括:通过JobRegister类实现CommandLineRunner接口的调用,遍历所述客户端的服务并对对应的服务进行注册;
服务列表中包括服务与任务的映射关系;根据所述任务标识查询所述服务列表,确定对应的目标任务以及对应的目标客户端,包括:
根据任务标识查询服务列表中服务与任务的映射关系,确定对应的目标服务,根据目标服务以及任务标识确定对应的目标任务以及对应的目标客户端。
2.根据权利要求1所述的集中调度方法,其特征在于,所述根据所述注册请求指令对客户端的服务进行注册,生成服务列表的步骤之后,还包括:
接收服务维护指令,根据所述服务维护指令确定所述服务的新服务信息;根据所述新服务信息更新所述服务列表。
3.根据权利要求2所述的集中调度方法,其特征在于,所述接收服务维护指令,根据所述服务维护指令确定所述服务的新服务信息;根据所述新服务信息更新所述服务列表的步骤,包括:
接收服务添加指令,根据所述服务添加指令获取新注册的服务的新服务信息,将所述新服务信息添加至所述服务列表中;
和/或,
接收服务修改指令,根据所述服务修改指令显示服务修改界面;根据所述服务修改界面接收的服务修改信息修改所述服务列表中对应的服务信息;
和/或,
接收服务删除指令,根据所述服务删除指令显示服务删除界面;根据所述服务删除界面接收的服务删除信息删除所述服务列表中对应的服务信息;并删除对应的任务信息;
和/或,
接收服务查询指令,根据所述服务查询指令查询所述服务列表中对应服务的服务信息,并返回所查询的服务信息。
4.根据权利要求1所述的集中调度方法,其特征在于,所述根据所述注册请求指令对客户端的服务进行注册,生成服务列表的步骤,包括:
根据所述注册请求指令,确定所述客户端所提供的服务,获取所述服务的名称、ID、描述、类名、所属环境和应用名;
根据所述名称、ID、描述、类名、所属环境和应用名为所述服务进行注册,生成服务列表;其中,所述ID、类名以及所属环境相同的服务认为是同一个服务。
5.根据权利要求4所述的集中调度方法,其特征在于,所述将所述任务执行指令发送给所述目标客户端的步骤,包括:
将所述任务执行指令通过MQ发送给所述目标客户端;所述任务执行指令使所述目标客户端根据所述名称、ID、描述、类名、所属环境和/或应用名判断是否需要执行任务,若需要,则执行所述目标任务。
6.根据权利要求4所述的集中调度方法,其特征在于,所述客户端的系统是基于java语言的;
所述获取所述服务的名称、ID、描述、类名、所属环境和应用名的步骤,包括:
根据所述客户端的PoseidonJob获取所述服务的名称、ID和描述;
通过反射技术获取所述服务的类名;
根据所述客户端的环境变量获取所述服务的所属环境和应用名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招银云创信息技术有限公司,未经招银云创信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810490458.8/1.html,转载请声明来源钻瓜专利网。