一种文件部署方法、装置及设备制造方法及图纸

技术编号:18972195 阅读:30 留言:0更新日期:2018-09-19 03:33
本发明专利技术公开一种文件部署方法、装置、系统及设备,通过运行在目标服务器上的代理服务模块接收文件部署指令,文件部署指令携带服务标识和文件存储路径,代理服务模块从服务定义描述中心获取与该服务标识对应的服务定义描述文件,从文件存储服务中心获取与该文件存储路径对应的待部署文件,最终根据服务定义描述文件,将待部署文件部署于目标服务器上。本申请将独立的代理服务模块运行于目标服务器上,由代理服务模块实现对这类目标服务器的文件部署。由于本申请为代理服务模块开通的权限有限,只涉及有关文件部署的权限,所以利用本申请能够在安全性较高的情况下实现难支持容器化技术的服务器的文件部署工作。

File deployment method, device and device

The invention discloses a file deployment method, device, system and device, which receives file deployment instructions through a proxy service module running on a target server. The file deployment instructions carry service identification and file storage path, and the proxy service module obtains service determination corresponding to the service identification from the service definition description center. Definition description file, retrieves the deployed file corresponding to the file storage path from the file storage service center, and finally deploys the deployed file on the target server according to the service definition description file. This application runs an independent proxy service module on the target server, and the proxy service module implements the file deployment of such a target server. Because this application has limited permissions for the proxy service module and only involves the permissions for file deployment, it is possible to implement file deployment for servers that are difficult to support containerization technology under high security conditions.

【技术实现步骤摘要】
一种文件部署方法、装置及设备
本申请涉及数据处理领域,具体涉及一种文件部署方法、装置及设备。
技术介绍
文件部署是指将生成的待部署文件部署到目标服务器上,以实现待部署文件在目标服务器上的正常运行。待部署文件可以是开发的新服务软件,也可以是服务软件的更新文件等。目前,文件的部署在容器化技术支持下很容易实现,但是,由于目标服务器现有基础架构的存在,可能有些目标服务器很难支持容器化技术,所以,对于不支持容器化改造、升级的目标服务器,如何进行文件的部署,是目前亟待解决的问题。
技术实现思路
本专利技术提供了一种文件部署方法、装置及设备,能够为不支持容器化改造、升级的目标服务器实现文件的部署。第一方面,本专利技术提供一种文件部署方法,所述方法应用于运行在目标服务器上的代理服务模块,所述方法包括:所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令;所述代理服务模块根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;所述代理服务模块根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。可选的,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上,包括:所述代理服务模块获取所述服务定义描述文件中的服务配置信息;所述代理服务模块根据所述服务配置信息,将所述待部署文件部署于对应的中间件服务上,其中,所述中间件服务运行于所述目标服务器。可选的,所述方法还包括:所述代理服务模块控制所述目标服务器上的各个中间件服务的重启和/或暂停。可选的,所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令,包括:所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令;其中,所述文件部署指令是由所述任务指令队列平台从用于存储所述文件部署指令的任务指令队列中获取的。可选的,所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令之前,还包括:所述代理服务模块从所述服务定义描述中心获取自身对应的任务指令队列信息;所述代理服务模块根据所述任务指令队列信息,在所述任务指令队列平台创建所述服务标识对应的任务指令队列;所述服务定义描述文件包括任务指令队列信息。可选的,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上之后,还包括:所述代理服务模块将所述待部署文件的部署结果上传至所述服务定义描述中心,以便将所述待部署文件的部署结果加入对应的服务定义描述文件。第二方面,本专利技术提供了一种文件部署方法,所述方法应用于部署服务器,所述方法包括:所述部署服务器将生成的待部署文件上传至文件存储服务中心,并获取所述待部署文件的文件存储路径;所述待部署文件具有服务标识,所述文件存储服务中心用于集中管理各个待部署文件;所述部署服务器在服务定义描述中心查询所述待部署文件的服务标识对应的任务指令队列信息;所述服务定义描述中心用于集中存储服务标识与服务定义描述文件的对应关系,所述服务定义描述文件中包括任务指令队列信息;所述部署服务器根据所述任务指令队列信息,将携带所述待部署文件的服务标识和文件存储路径的文件部署指令发送至对应的任务指令队列,以便目标服务器的代理服务模块从所述任务指令队列获取所述文件部署指令,并根据所述文件部署指令完成对所述待部署文件的部署。可选的,所述部署服务器将生成的待部署文件上传至文件存储服务中心之前,还包括:所述部署服务器定时轮询预先存储的程序代码,并在检测到任一程序代码存在变动时,根据存在变动的程序代码生成对应的待部署文件。第三方面,本专利技术提供了一种文件部署装置,所述装置包括:接收模块,用于接收携带有服务标识和文件存储路径的文件部署指令;第一获取模块,用于根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;第二获取模块,用于根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;部署模块,用于根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。第四方面,本专利技术提供了一种文件部署装置,所述装置包括:上传模块,用于将生成的待部署文件上传至文件存储服务中心,并获取所述待部署文件的文件存储路径;所述待部署文件具有服务标识,所述文件存储服务中心用于集中管理各个待部署文件;查询模块,用于在服务定义描述中心查询所述待部署文件的服务标识对应的任务指令队列信息;所述服务定义描述中心用于集中存储服务标识与服务定义描述文件的对应关系,所述服务定义描述文件中包括任务指令队列信息;发送模块,用于根据所述任务指令队列信息,将携带所述待部署文件的服务标识和文件存储路径的文件部署指令发送至对应的任务指令队列,以便目标服务器的代理服务模块从所述任务指令队列获取所述文件部署指令,并根据所述文件部署指令完成对所述待部署文件的部署。第五方面,本专利技术还提供了一种文件部署设备,所述设备包括存储器和处理器,所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令,执行上述文件部署方法。第六方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述文件部署方法。本申请实施例提供的文件部署方法,通过运行在目标服务器上的代理服务模块接收文件部署指令,其中,所述文件部署指令携带服务标识和文件存储路径,代理服务模块从服务定义描述中心获取与该服务标识对应的服务定义描述文件,以及从文件存储服务中心获取与该文件存储路径对应的待部署文件,最终根据服务定义描述文件,将待部署文件部署于目标服务器上。本申请将独立的代理服务模块运行于目标服务器上,为代理服务模块赋予获取文件部署指令和待部署文件的权限,由代理服务模块实现对这类目标服务器的文件部署。由于本申请为代理服务模块开通的权限有限,只涉及有关文件部署的权限,所以利用本申请能够在安全性较高的情况下实现难支持容器化技术的服务器的文件部署工作。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种文件部署方法流程图;图2为本申请实施例提供的一种文件部署系统示意图;图3为本申请实施例提供的另一种文件部署方法流程图;图4为本申请实施例提供的一种代理服务模块的架构示意图;图5为本申请实施例提供的一种文件部署装置结构示意图;图6为本申请实施例提供的另一种文件部署装置结构示意图;图7为本申请实施例提供的一种文件部署设备结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部本文档来自技高网...

【技术保护点】
1.一种文件部署方法,其特征在于,所述方法应用于运行在目标服务器上的代理服务模块,所述方法包括:所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令;所述代理服务模块根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;所述代理服务模块根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。

【技术特征摘要】
1.一种文件部署方法,其特征在于,所述方法应用于运行在目标服务器上的代理服务模块,所述方法包括:所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令;所述代理服务模块根据所述服务标识,从服务定义描述中心获取具有所述服务标识的服务定义描述文件;所述服务定义描述中心用于集中存储具有服务标识的服务定义描述文件;所述代理服务模块根据所述文件存储路径,从文件存储服务中心获取待部署文件;所述文件存储服务中心用于集中管理各个待部署文件;所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上。2.根据权利要求1所述的文件部署方法,其特征在于,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上,包括:所述代理服务模块获取所述服务定义描述文件中的服务配置信息;所述代理服务模块根据所述服务配置信息,将所述待部署文件部署于对应的中间件服务上,其中,所述中间件服务运行于所述目标服务器。3.根据权利要求2所述的文件部署方法,其特征在于,所述方法还包括:所述代理服务模块控制所述目标服务器上的各个中间件服务的重启和/或暂停。4.根据权利要求1所述的文件部署方法,其特征在于,所述代理服务模块接收携带有服务标识和文件存储路径的文件部署指令,包括:所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令;其中,所述文件部署指令是由所述任务指令队列平台从用于存储所述文件部署指令的任务指令队列中获取的。5.根据权利要求4所述的文件部署方法,其特征在于,所述代理服务模块接收任务指令队列平台发送的携带有服务标识和文件存储路径的文件部署指令之前,还包括:所述代理服务模块从所述服务定义描述中心获取自身对应的任务指令队列信息;所述代理服务模块根据所述任务指令队列信息,在所述任务指令队列平台创建所述服务标识对应的任务指令队列;所述服务定义描述文件包括任务指令队列信息。6.根据权利要求1-5任一项所述的文件部署方法,其特征在于,所述代理服务模块根据所述服务定义描述文件,将所述待部署文件部署于所述目标服务器上之后,还包括:所述代理服务模块将所述待部署文件的部署结果上传至所述服务定义描述中心,以便将所述待部署文件的部署结果加入对应的服务定义描述文件。7.一种文件部署方法,其特征在于,所述方法应用于部署服务器,所述方法包括:所述部署服务器将生成的待部署文件上传至文件存储服务中心,并获取所述待部署文件的文件存储路径;所述待部署文件具有服务标识,所述文件存储服务中心用于集中管理各个待部署文件;所述部署服务器...

【专利技术属性】
技术研发人员:吴波
申请(专利权)人:泰康保险集团股份有限公司泰康养老保险股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1