一种文件部署方法、装置及设备与流程

文档序号:15462230发布日期:2018-09-18 18:26阅读:来源:国知局

技术特征:

1.一种文件部署方法,其特征在于,所述方法应用于运行在目标服务器上的代理服务模块,所述方法包括:

所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令;

所述代理服务模块根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;

所述代理服务模块根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;

所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。

2.根据权利要求1所述的文件部署方法,其特征在于,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上,包括:

所述代理服务模块获取所述服务定义描述文件中的服务配置信息;

所述代理服务模块根据所述服务配置信息,将所述待部署文件部署于对应的中间件服务上,其中,所述中间件服务运行于所述目标服务器。

3.根据权利要求2所述的文件部署方法,其特征在于,所述方法还包括:

所述代理服务模块控制所述目标服务器上的各个中间件服务的重启和/或暂停。

4.根据权利要求1所述的文件部署方法,其特征在于,所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令,包括:

所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令;其中,所述文件部署指令是由所述任务指令队列平台从用于存储所述文件部署指令的任务指令队列中获取的。

5.根据权利要求4所述的文件部署方法,其特征在于,所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令之前,还包括:

所述代理服务模块从所述服务定义描述中心获取自身对应的任务指令队列信息;

所述代理服务模块根据所述任务指令队列信息,在所述任务指令队列平台创建所述服务标识对应的任务指令队列;所述服务定义描述文件包括任务指令队列信息。

6.根据权利要求1-5任一项所述的文件部署方法,其特征在于,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上之后,还包括:

所述代理服务模块将所述待部署文件的部署结果上传至所述服务定义描述中心,以便将所述待部署文件的部署结果加入对应的服务定义描述文件。

7.一种文件部署方法,其特征在于,所述方法应用于部署服务器,所述方法包括:

所述部署服务器将生成的待部署文件上传至文件存储服务中心,并获取所述待部署文件的文件存储路径;所述待部署文件具有服务标识,所述文件存储服务中心用于集中管理各个待部署文件;

所述部署服务器在服务定义描述中心查询所述待部署文件的服务标识对应的任务指令队列信息;所述服务定义描述中心用于集中存储服务标识与服务定义描述文件的对应关系,所述服务定义描述文件中包括任务指令队列信息;

所述部署服务器根据所述任务指令队列信息,将携带所述待部署文件的服务标识和文件存储路径的文件部署指令发送至对应的任务指令队列,以便目标服务器的代理服务模块从所述任务指令队列获取所述文件部署指令,并根据所述文件部署指令完成对所述待部署文件的部署。

8.根据权利要求1所述的文件部署方法,其特征在于,所述部署服务器将生成的待部署文件上传至文件存储服务中心之前,还包括:

所述部署服务器定时轮询预先存储的程序代码,并在检测到任一程序代码存在变动时,根据存在变动的程序代码生成对应的待部署文件。

9.一种文件部署装置,其特征在于,所述装置包括:

接收模块,用于接收携带有服务标识和文件存储路径的文件部署指令;

第一获取模块,用于根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;

第二获取模块,用于根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;

部署模块,用于根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。

10.一种文件部署装置,其特征在于,所述装置包括:

上传模块,用于将生成的待部署文件上传至文件存储服务中心,并获取所述待部署文件的文件存储路径;所述待部署文件具有服务标识,所述文件存储服务中心用于集中管理各个待部署文件;

查询模块,用于在服务定义描述中心查询所述待部署文件的服务标识对应的任务指令队列信息;所述服务定义描述中心用于集中存储服务标识与服务定义描述文件的对应关系,所述服务定义描述文件中包括任务指令队列信息;

发送模块,用于根据所述任务指令队列信息,将携带所述待部署文件的服务标识和文件存储路径的文件部署指令发送至对应的任务指令队列,以便目标服务器的代理服务模块从所述任务指令队列获取所述文件部署指令,并根据所述文件部署指令完成对所述待部署文件的部署。

11.一种文件部署设备,其特征在于,所述设备包括存储器和处理器,

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令,执行权利要求1-8中任一项所述的文件部署方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-8任一项所述的文件部署方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1