[发明专利]一种应用服务部署方法及装置有效
| 申请号: | 202011233837.2 | 申请日: | 2020-11-06 |
| 公开(公告)号: | CN112286543B | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 吴建亮;胡鹏;张振林 | 申请(专利权)人: | 广州锦行网络科技有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61 |
| 代理公司: | 北京精金石知识产权代理有限公司 11470 | 代理人: | 杨兰兰 |
| 地址: | 510095 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用服务 部署 方法 装置 | ||
本发明提供了一种应用服务部署方法及装置,属于Linux应用部署技术领域。本发明在第一设备中进行应用服务的安装,并提取依赖文件、应用服务安装时创建的文件,以及Linux相关信息,将获取的文件和信息放到第一设备上创建的一个文件夹中不同目录下,并进行压缩,在待部署的设备上调用安装脚本,解压缩安装包,获取上述文件和信息,若获取的Linux相关信息与待部署的设备上的一致,则在待部署的设备的相应目录下生成应用服务安装时创建的文件的软链接,在待部署的设备上没有依赖文件时,在/lib目录下生成依赖文件的软链接,并进行安装。本发明便于部署的应用的管理,卸载时可删除文件夹,仅可能残留占用空间较小的已失效的软链接。
技术领域
本发明涉及Linux应用部署技术领域,尤其涉及一种应用服务部署方法及装置。
背景技术
随着计算机和网络的发展,越来越多的软件出现在计算机领域。软件开发通常在Linux系统下进行,因此对于Linux系统的软件部署也越来越频繁,耗费大量人力。windows系统下软件部署方式,如通过exe可执行文件进行部署,与windows系统下软件部署不同的是,Linux系统无法采用exe可执行文件方式进行部署,而是采用直接运行源代码的方式进行部署。在需要部署的设备比较多时,快速进行Linux系统软件部署就显得尤为重要。
中国专利申请文献CN109375929A中,公开了一种Java web应用的安装包生成方法。该方法包括:从目标平台获取待部署的目标应用的源代码,所述目标平台为存储有所述源代码的任一网站;根据所述源代码执行编译,以构建所述目标应用;获取所述目标应用的安装包类型,所述安装包类型用于表示所述目标应用所要部署的操作系统的类型;获取预先存储的与所述安装包类型对应的脚本和环境;根据已构建的所述目标应用,所述环境和所述脚本,生成与所述安装包类型对应的应用安装包。所述获取预先存储的与所述安装包类型对应的脚本和环境,包括:从安装包构建工具软件中获取预先配置的与所述安装包类型对应的命令脚本、支撑库、Java运行环境和中间件。所述安装包构建工具软件中预先配置有至少一种操作系统的命令脚本、支撑库、Java运行环境和中间件,所述从安装包构建工具软件中获取预先存储的与所述安装包类型对应的命令脚本、支撑库、Java运行环境和中间件,包括:当所述安装包类型为第一系统安装包时,从所述安装包构建工具软件中获取预先配置的第一系统命令脚本、第一系统支撑库、第一系统的Java运行环境和中间件,所述第一系统为所述至少一种操作系统中的任一操作系统。所述根据已构建的所述目标应用,所述环境和所述脚本,生成与所述安装包类型对应的应用安装包,包括:当所述安装包类型为Windows安装包时,根据已构建的所述目标应用,所述环境和所述脚本,生成zip格式的应用安装包;当所述安装包类型为Linux安装包时,根据已构建的所述目标应用,所述环境和所述脚本,生成tar.gz格式的应用安装包。
中国专利申请文献CN110109701A中,公开了一种应用部署时的文件配置方法,该方法包括获取待配置应用的资源文件,所述资源文件包括配置文件、业务代码和三方依赖文件;对所述业务代码进行编译,生成字节码.class文件;利用jar工具对所述字节码.class文件以及所述配置文件进行打包处理,生成一个jar文件;将所述三方依赖文件从所述资源文件中提取出来,并按照预设压缩方式进行压缩形成压缩文件;将包含所述三方依赖文件的压缩文件存储到共享文件夹,将所述jar文件发送给WEB服务器进行发布,所述WEB服务器可从所述共享文件夹中获取到所述三方依赖文件。还公开了一种应用发布方法,包括获取待发布应用的jar文件,所述jar文件中包括业务代码的字节码.class文件以及配置文件;对所述jar文件进行解包,获取程序入口以及类路径ClassPath,通过所述类路径ClassPath中指定的存储路径,获取所述待发布应用的三方依赖文件,以启动所述待发布应用,实现应用分布过程。
现有技术至少存在以下不足:
1.部署的服务为java web服务或自己编写的服务,有局限性。
2.根据操作系统类型获取支撑库,获取的支撑库不一定都是所需要的,会有冗余,导致体量过大。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州锦行网络科技有限公司,未经广州锦行网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011233837.2/2.html,转载请声明来源钻瓜专利网。





