产品自动化部署的方法.pdf
《产品自动化部署的方法.pdf》由会员分享,可在线阅读,更多相关《产品自动化部署的方法.pdf(6页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010204037.1 (22)申请日 2020.03.21 (71)申请人 北京海致星图科技有限公司 地址 100000 北京市海淀区学院路甲5号 768创意园B座8号门 (72)发明人 孟鹏远 (74)专利代理机构 北京化育知识产权代理有限 公司 11833 代理人 尹均利 (51)Int.Cl. G06F 8/61(2018.01) (54)发明名称 一种产品自动化部署的方法 (57)摘要 本发明涉及互联网科技技术领域, 具体涉及 一种产品自动化部署的方法, 其包括S。
2、tep1、 Step2、 Setp3、 Setp4以及Setp5五个步骤。 本发 明, 其步骤简单, 科学合理, 通过依次编辑产品配 置项文件、 安装产品运行所依赖的环境、 解压产 品部署包并将解压后的部署包移动到指定目录 以及获取需要部署的产品安装包、 更新产品运行 所需要的配置内容, 最后按照产品模块间的依赖 顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部署效率, 有效降低人力使用成 本, 有效缩短因产品部署时的不确定性耗费工作 人员的工作时间, 进而给工作人员创造一个悠闲 自得的工作环境, 进一步实现将产品高效、 快速、 准确的部署到用户环境中的目的。 权利要求书1页 说。
3、明书3页 附图1页 CN 111552485 A 2020.08.18 CN 111552485 A 1.一种产品自动化部署的方法, 其特征在于: 包括如下步骤: Step1、 编辑产品配置项文件, 将产品启动所需要环境信息、 数据信息统一配置到指定 的文件中, 为后面对产品配置进行更新时, 提供统一的配置信息来源; Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所依赖 的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安装, 则 指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然后声 明当前的环境变量并生。
4、成运行所依赖的新环境; Setp3、 解压产品部署包并将解压后的部署包移动到指定目录以及获取需要部署的产 品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之后首 先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产品, 则 将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到部署目 录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的部署目 录下; Setp4、 更新产品运行所需要的配置内容, 根据Step1中提供的新环境中的产品运行所 需要的配置信息, 将Setp3中新创建的部署目录中的产。
5、品配置信息一一进行更新替换; Setp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同时将 配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监听的 端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在被占 用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 权利要求书 1/1 页 2 CN 111552485 A 2 一种产品自动化部署的方法 技术领域 0001 本发明涉及互联网科技技术领域, 更具体地说, 它涉及一种产品自动化部署的方 法。 背景技术 0002 互联网(interne。
6、t), 又称国际网络, 指的是网络与网络之间所串连成的庞大网络, 这些网络以一组通用的协议相连, 形成逻辑上的单一巨大国际网络。 0003 互联网始于1969年美国的阿帕网。 通常internet泛指互联网, 而Internet则特指 因特网。 这种将计算机网络互相联接在一起的方法可称作 “网络互联” , 在这基础上发展出 覆盖全世界的全球性互联网络称互联网, 即是互相连接一起的网络结构。 互联网并不等同 万维网, 万维网只是一建基于超文本相互链接而成的全球性系统, 且是互联网所能提供的 服务其中之一。 0004 互联网产品基于互联网终端所依赖的操作系统进行部署的。 服务自动化部署是一 种用于。
7、提高产品部署效率的方法, 由于不同客户对产品部署规划的安装目录的不确定性, 在对产品进行部署时就会存在很大的不确定性, 由于在对产品进行部署时存在很大的不确 定性, 导致目前大多采用人工对产品进行部署, 然而采用人工对产品进行部署的方式, 存在 部署效率慢, 人力使用成本高的问题, 同时还因产品部署时的不确定性耗费工作人员大量 的工作时间, 使得工作人员身心疲惫, 进而导致将产品部署到用户环境中的过程存在低效、 迟缓、 容易出现偏差的问题。 0005 为此, 提出一种产品自动化部署的方法。 发明内容 0006 针对现有技术存在的不足, 本发明的目的在于提供一种产品自动化部署的方法, 其步骤简单。
8、, 科学合理, 通过依次编辑产品配置项文件、 安装产品运行所依赖的环境、 解压 产品部署包并将解压后的部署包移动到指定目录以及获取需要部署的产品安装包、 更新产 品运行所需要的配置内容, 最后按照产品模块间的依赖顺序启动产品, 即可完成对产品的 自动化部署, 从而有效提高了部署效率, 有效降低人力使用成本, 有效缩短因产品部署时的 不确定性耗费工作人员的工作时间, 进而给工作人员创造一个悠闲自得的工作环境, 进一 步实现将产品高效、 快速、 准确的部署到用户环境中的目的, 以解决上述背景技术中提出的 问题。 0007 为实现上述目的, 本发明提供了如下技术方案: 0008 一种产品自动化部署的。
9、方法, 包括如下步骤: 0009 Step1、 编辑产品配置项文件, 将产品启动所需要环境信息、 数据信息统一配置到 指定的文件中, 为后面对产品配置进行更新时, 提供统一的配置信息来源; 0010 Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所 依赖的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安 说明书 1/3 页 3 CN 111552485 A 3 装, 则指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然 后声明当前的环境变量并生成运行所依赖的新环境; 0011 Setp3、 解压产品部署包。
10、并将解压后的部署包移动到指定目录以及获取需要部署 的产品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之 后首先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产 品, 则将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到 部署目录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的 部署目录下; 0012 Setp4、 更新产品运行所需要的配置内容, 根据Step1中提供的新环境中的产品运 行所需要的配置信息, 将Setp3中新创建的部署目录中的产品配置信息一一进行更新替换; 0013 S。
11、etp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同 时将配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监 听的端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在 被占用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 0014 综上所述, 本发明主要具有以下有益效果: 0015 本发明, 提出的产品自动化部署的方法, 步骤简单, 科学合理, 通过依次编辑产品 配置项文件、 安装产品运行所依赖的环境、 解压产品部署包并将解压后的部署包移动到指 定目录以及获取需要部署的产品安装包、。
12、 更新产品运行所需要的配置内容, 最后按照产品 模块间的依赖顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部署效率, 有 效降低人力使用成本, 有效缩短因产品部署时的不确定性耗费工作人员的工作时间, 进而 给工作人员创造一个悠闲自得的工作环境, 进一步实现将产品高效、 快速、 准确的部署到用 户环境中的目的。 附图说明 0016 图1为一种实施方式的产品自动化部署的方法的流程示意图。 具体实施方式 0017 以下结合附图1对本发明作进一步详细说明。 0018 实施例 0019 一种产品自动化部署的方法, 如图1所示, 包括如下步骤: 0020 Step1、 编辑产品配置项文件, 。
13、将产品启动所需要环境信息、 数据信息统一配置到 指定的 文件中 , 为 后面对产品 配置进行更新时 , 提供统一的 配置 信息来源 (如 spring.datasource.url192.168.1.209:3306/graph); 0021 Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所 依赖的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安 装, 则指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然 后声明当前的环境变量并生成运行所依赖的新环境(如JDK1.8.0, NODE9.4.0); 0022。
14、 Setp3、 解压产品部署包并将解压后的部署包移动到指定目录以及获取需要部署 的产品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之 说明书 2/3 页 4 CN 111552485 A 4 后首先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产 品, 则将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到 部署目录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的 部署目录下(如产品前端模块部署在atlas-web目录中); 0023 Setp4、 更新产品运行所需要的配置内容, 根据。
15、Step1中提供的新环境中的产品运 行所需要的配置信息, 将Setp3中新创建的部署目录中的产品配置信息一一进行更新替换 (如spring.datasource.url192.168.1.209:3306/graph); 0024 Setp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同 时将配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监 听的端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在 被占用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 0025 综上所述, 本发明提。
16、出的产品自动化部署的方法, 步骤简单, 科学合理, 通过依次 编辑产品配置项文件、 安装产品运行所依赖的环境、 解压产品部署包并将解压后的部署包 移动到指定目录以及获取需要部署的产品安装包、 更新产品运行所需要的配置内容, 最后 按照产品模块间的依赖顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部 署效率, 有效降低人力使用成本, 有效缩短因产品部署时的不确定性耗费工作人员的工作 时间, 进而给工作人员创造一个悠闲自得的工作环境, 进一步实现将产品高效、 快速、 准确 的部署到用户环境中的目的。 0026 本发明中未涉及部分均与现有技术相同或可采用现有技术加以实现。 本具体实施 例仅仅是对本发明的解释, 其并不是对本发明的限制, 本领域技术人员在阅读完本说明书 后可以根据需要对本实施例做出没有创造性贡献的修改, 但只要在本发明的权利要求范围 内都受到专利法的保护。 说明书 3/3 页 5 CN 111552485 A 5 图1 说明书附图 1/1 页 6 CN 111552485 A 6 。
- 内容关键字: 产品 自动化 部署 方法
新能源汽车电池放置管理架.pdf
可自动定时模拟光照的土柱蒸发入渗系统.pdf
起重机用的稳定型起升机构.pdf
氛围灯一体仪表台.pdf
茶叶包装用封口装置.pdf
固体磷酸催化剂生产捏合设备.pdf
公路用整平机.pdf
电力线缆安装牵引装置.pdf
压力管道连接结构.pdf
雷达角反射器.pdf
旋转砖装置.pdf
钢渣转运吸尘装置.pdf
非甲烷总烃进样加热装置.pdf
会计票据粉碎装置.pdf
半导体散热装置.pdf
游乐设施安全检测装置.pdf
弯曲机的防摆动机构及弯曲机.pdf
斜顶多方向抽芯机构及注塑模具.pdf
手持式超声波成像设备.pdf
动态电压频率调节方法、控制器、装置、设备及存储介质.pdf
基于AI大语言模型的数据大屏生成方法及系统.pdf
消防轨道机器人.pdf
带有除沫器的气液分离罐.pdf
动物采血器.pdf
质检用金属探伤装置.pdf
用于巡检机器人的充电装置.pdf
基于扩散生成先验的人脸图像复原方法、装置及可读介质.pdf
单视图的三维重建方法、系统、设备及存储介质.pdf
微服务系统根因定位方法、设备及存储介质.pdf
纯化碳棒的制备方法及其制成的纯化碳棒.pdf
触点控制电路、控制方法、电子设备及存储介质.pdf
钻头水口冷压模具和成型装置及使用方法.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf
一种超实木防水组合踢脚线.pdf
电气柜前门板门锁装置.pdf
双人正杆器.pdf
一种纳米铝塑复合板.pdf
强磁打捞器.pdf
一种基于无刷直流电机的环卫车电动扫盘系统.pdf
一种可调节型门铰链.pdf
一种用于基桩竖向抗压静载试验的船筏式试验装置.pdf
免贴墙砖.pdf
一种聚氨酯仿石材防火保温装饰复合板.pdf