[发明专利]计划任务分发、导入方法及装置有效
申请号: | 201710940156.1 | 申请日: | 2017-09-30 |
公开(公告)号: | CN109614159B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 赵春猛 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠;王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计划 任务 分发 导入 方法 装置 | ||
本发明公开了一种计划任务分发、导入方法及装置,先确定出需要执行待下发计划任务的多个服务器,然后,逐个校验这些服务器是否都在当前域内;如果都在当前域内,则获取待下发计划任务对应的计划任务可执行文件,然后分发给上述的多个服务器。服务器接收到计划任务可执行文件后直接执行即可,执行的结果是将待下发计划任务对应的XML文件和目录结构导入到指定位置。利用该方法通过域控服务器将待下发计划任务主动分发给需要执行该待下发计划任务的多个服务器,从而实现计划任务的自动并发下发,提高了计划任务的下发速度及效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种计划任务分发、导入方法及装置。
背景技术
在Windows服务器运行和维护过程中,经常遇到域内有几十台甚至上百台服务器上分布式部署处理同样的程序,即,这些程序分别在不同的服务器上运行。为了能够在指定时间自动运行不同服务器上部署的这些程序,通常会利用windows系统提供的计划任务程序进行统一管理。
目前,将计划任务导入到需要执行该计划任务的服务器的过程是,每个服务器计划任务管理服务器中逐个下载相应的计划任务,然后,再执行下载的计划任务。当执行计划任务的节点较多时,采用这种逐一下载方式,需要的下载总体时间会很长,整体速度很慢,效率低。
发明内容
鉴于上述问题,提出了本发明提供了一种计划任务分发、导入方法及装置,以解决利用测试集群计算存储数据导致的资源不足的技术问题。其具体的技术方案如下:
第一方面,本申请提供了一种计划任务分发方法,应用于域控服务器中,包括:确定执行待下发计划任务的多个服务器;
依次校验所述多个服务器是否在当前域内;
当确定所述多个服务器在所述当前域内时,获取所述待下发计划任务对应的计划任务可执行文件,所述计划任务可执行文件根据所述待下发计划任务对应的可扩展标记语言文件和目录结构,以及导入相关指令信息得到;
向所述多个服务器分发所述计划任务可执行文件,以使所述服务器根据所述导入相关指令信息将所述可扩展标记语言文件和所述目录结构导入到指定位置。
可选地,所述当确定所述多个服务器在所述当前域内时,获取所述待下发计划任务对应的计划任务可执行文件,包括:
从已经配置好所述待下发计划任务的模板服务器中获取所述待下发计划任务对应的可扩展标记语言文件及目录结构;
获取导入相关指令信息;
将所述待下发计划任务对应的可扩展标记语言文件和所述目录结构,以及所述导入相关指令信息封装成所述计划任务可执行文件。
可选地,所述当确定所述多个服务器在所述当前域内时,获取所述待下发计划任务对应的计划任务可执行文件,包括:
从已经配置好所述待下发计划任务的模板服务器中获取所述计划任务可执行文件,所述计划任务可执行文件由所述模板服务器将所述可扩展标记语言文件、所述目录结构及所述导入相关指令信息封装得到。
可选地,所述依次校验所述多个服务器是否在当前域内,包括:
获取所述服务器的计算机名;
判断所述服务器的计算机名中是否包含所述当前域的域名;
当所述计算机名中包含所述当前域的域名时,确定所述服务器在所述当前域内;
当所述计算机名中不包含所述当前域的域名时,确定所述服务器不在所述当前域内。
可选地,所述方法还包括:当所述服务器不在所述当前域内时,将所述服务器加入所述当前域内。
可选地,向所述多个服务器分发所述计划任务可执行文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710940156.1/2.html,转载请声明来源钻瓜专利网。