运行环境的切换方法和运行环境的切换装置.pdf
《运行环境的切换方法和运行环境的切换装置.pdf》由会员分享,可在线阅读,更多相关《运行环境的切换方法和运行环境的切换装置.pdf(16页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910199229.5 (22)申请日 2019.03.15 (71)申请人 北京创鑫旅程网络技术有限公司 地址 100015 北京市朝阳区酒仙桥北路9号 (厂区)10幢 (72)发明人 梁淑梅宋福胜 (74)专利代理机构 北京钲霖知识产权代理有限 公司 11722 代理人 王淑玲李志新 (51)Int.Cl. G06F 11/36(2006.01) G06F 9/445(2018.01) (54)发明名称 运行环境的切换方法和运行环境的切换装 置 (57)摘要 本公开涉及。
2、运行环境的切换方法和运行环 境的切换装置, 在运行环境的切换方法中, 运行 环境包括非生产环境, 运行环境的切换方法包 括: 接收包含构建的项目中的环境标识中的有效 环境标识的选择命令; 判断非生产环境中的多个 子非生产环境中包括的子非生产环境标识是否 与有效环境标识匹配; 加载与有效环境标识匹配 的子非生产环境标识所对应的子非生产环境配 置文件; 根据子非生产环境配置文件执行构建编 译命令以自动切换到与有效环境标识匹配的子 非生产环境标识所对应的子非生产环境。 本公开 提供的运行环境的切换方法可实现各个运行环 境代码之间的自动切换, 流程简便, 减少了出错 概率, 且提高了开发测试的效率。 。
3、权利要求书2页 说明书10页 附图3页 CN 110046094 A 2019.07.23 CN 110046094 A 1.一种运行环境的切换方法, 其中, 所述运行环境包括非生产环境, 所述方法包括: 接收包含构建的项目中的环境标识中的有效环境标识的选择命令; 判断所述非生产环境中的多个子非生产环境中包括的子非生产环境标识是否与所述 有效环境标识匹配; 加载与所述有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置文件; 根据所述子非生产环境配置文件执行构建编译命令以自动切换到与所述有效环境标 识匹配的子非生产环境标识所对应的子非生产环境。 2.根据权利要求1所述的方法, 其中, 所。
4、述方法还包括: 在接收包含有效环境标识的选择命令之前, 响应于开始操作命令而提供运行环境切换 选项。 3.根据权利要求2所述的方法, 其中, 所述运行环境切换选项包括运行环境切换界面, 所述运行环境切换界面包括线上环 境、 开发环境、 测试环境和预发布环境的选择按钮。 4.根据权利要求1所述的方法, 其中, 所述运行环境还包括生产环境, 所述子非生产环 境配置文件包括子非生产环境配置对象, 所述子非生产环境配置对象包括子非生产环境域 名, 并且其中, 所述子非生产环境配置文件通过如下步骤形成: 创建所述生产环境的生产环境配置文件和所述非生产环境的非生产环境配置文件, 所 述生产环境配置文件包括。
5、生产环境标识和生产环境配置对象, 所述非生产环境配置文件包 括非生产环境标识和非生产环境配置对象, 所述非生产环境配置对象包括非生产环境域 名; 将导出的所述生产环境配置对象导入所述非生产环境配置对象中; 根据所述构建的项目中的环境标识设置所述非生产环境标识; 将导入的所述非生产环境配置对象的所述非生产环境域名重写为所述子非生产环境 域名以将所述非生产环境配置文件形成为所述子非生产环境配置文件。 5.根据权利要求1所述的方法, 其中, 根据所述子非生产环境配置文件执行构建编译命令以自动切换到与所述有效环境标 识匹配的子非生产环境标识所对应的子非生产环境包括: 读取所述子非生产环境配置文件, 所。
6、述子非生产环境配置文件包括子非生产环境配置 对象, 所述子非生产环境配置对象包括子非生产环境域名; 将所述构建的项目的域名变量赋值为所述子非生产环境域名; 根据被赋值为所述子非生产环境域名的所述域名变量对应的代码和运行环境切换选 项执行构建编译命令从而切换到与所述有效环境标识匹配的子非生产环境标识所对应的 子非生产环境。 6.根据权利要求1所述的方法, 其中, 所述运行环境还包括生产环境, 并且其中, 所述方法还包括: 接收来自客户端的包含生产环境标识的生产环境的选择命令; 基于生产环境标识读取生产环境配置文件; 加载所述生产环境配置文件; 权利要求书 1/2 页 2 CN 110046094。
7、 A 2 根据所述生产环境配置文件执行构建编译命令以切换到所述生产环境。 7.一种运行环境的切换装置, 其中, 所述运行环境包括非生产环境, 所述装置包括: 选择命令接收模块, 配置用于接收包含构建的项目中的环境标识中的有效环境标识的 选择命令; 环境标识匹配模块, 配置用于判断所述非生产环境中的多个子非生产环境中包括的子 非生产环境标识是否与所述有效环境标识匹配; 配置文件加载模块, 配置用于加载与所述有效环境标识匹配的子非生产环境标识所对 应的子非生产环境配置文件; 环境切换模块, 配置用于根据所述子非生产环境配置文件执行构建编译命令以自动切 换到与所述有效环境标识匹配的子非生产环境标识所。
8、对应的子非生产环境。 8.根据权利要求7所述的装置, 其中, 所述装置还包括: 切换选项提供模块, 配置用于在接收包含有效环境标识的选择命令之前, 响应于开始 操作命令而提供运行环境切换选项。 9.一种计算机可读存储介质, 其中, 所述计算机可读存储介质存储有计算机可执行指 令, 所述计算机可执行指令在由处理器执行时, 执行权利要求1-6中任一项所述的方法。 10.一种电子设备, 包括: 存储器, 配置用于存储指令; 以及 处理器, 配置用于调用所述指令执行权利要求1-6中任一项所述的方法。 权利要求书 2/2 页 3 CN 110046094 A 3 运行环境的切换方法和运行环境的切换装置 。
9、技术领域 0001 本公开涉及通信技术领域, 更具体地涉及运行环境的切换方法和运行环境的切换 装置。 背景技术 0002 基于web前端的移动端或PC端的应用软件在上线之前会进行各种测试, 在测试过 程中, 需要频繁地切换移动端或PC端的运行环境。 目前, 通常由开发人员在提测阶段、 预发 部署阶段和上线部署阶段通过手工修改相应的域名地址来实现各个运行环境之间的切换。 这种纯手工的修改方式容易导致域名出错, 也不够方便, 给开发人员带来麻烦。 发明内容 0003 通过纯手工的方式来修改域名无法实现各个运行环境之间的自动切换。 为了解决 上述问题, 本公开提供了可自动切换运行环境的运行环境的切换。
10、方法和运行环境的切换装 置, 从而解决了各个运行环境之间无法自动切换的技术问题。 0004 根据本公开的一个方面, 提供了一种运行环境的切换方法, 运行环境包括非生产 环境, 运行环境的切换方法包括: 接收包含构建的项目中的环境标识中的有效环境标识的 选择命令; 判断非生产环境中的多个子非生产环境中包括的子非生产环境标识是否与有效 环境标识匹配; 加载与有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置 文件; 根据子非生产环境配置文件执行构建编译命令以自动切换到与有效环境标识匹配的 子非生产环境标识所对应的子非生产环境。 0005 在一些实施方式中, 运行环境的切换方法还包括: 在接。
11、收包含有效环境标识的选 择命令之前, 响应于开始操作命令而提供运行环境切换选项。 0006 在一些实施方式中, 运行环境切换选项包括运行环境切换界面, 运行环境切换界 面包括线上环境、 开发环境、 测试环境和预发布环境的选择按钮。 0007 在一些实施方式中, 运行环境还包括生产环境, 子非生产环境配置文件包括子非 生产环境配置对象, 子非生产环境配置对象包括子非生产环境域名, 并且子非生产环境配 置文件通过如下步骤形成: 创建生产环境的生产环境配置文件和非生产环境的非生产环境 配置文件, 生产环境配置文件包括生产环境标识和生产环境配置对象, 非生产环境配置文 件包括非生产环境标识和非生产环境。
12、配置对象, 非生产环境配置对象包括非生产环境域 名; 将导出的生产环境配置对象导入非生产环境配置对象中; 根据构建的项目中的环境标 识设置非生产环境标识; 将导入的非生产环境配置对象的非生产环境域名重写为子非生产 环境域名以将非生产环境配置文件形成为子非生产环境配置文件。 0008 在一些实施方式中, 根据子非生产环境配置文件执行构建编译命令以自动切换到 与有效环境标识匹配的子非生产环境标识所对应的子非生产环境包括: 读取子非生产环境 配置文件, 子非生产环境配置文件包括子非生产环境配置对象, 子非生产环境配置对象包 括子非生产环境域名; 将构建的项目的域名变量赋值为子非生产环境域名; 根据被。
13、赋值为 说明书 1/10 页 4 CN 110046094 A 4 子非生产环境域名的域名变量对应的代码和运行环境切换选项执行构建编译命令从而切 换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0009 在一些实施方式中, 运行环境还包括生产环境, 运行环境的切换方法还包括: 接收 来自客户端的包含生产环境标识的生产环境的选择命令; 基于生产环境标识读取生产环境 配置文件; 加载生产环境配置文件; 根据生产环境配置文件执行构建编译命令以切换到生 产环境。 0010 根据本公开的另一个方面, 提供了一种运行环境的切换装置, 运行环境包括非生 产环境, 运行环境的切换装置包括: 选。
14、择命令接收模块, 配置用于接收包含构建的项目中的 环境标识中的有效环境标识的选择命令; 环境标识匹配模块, 配置用于判断非生产环境中 的多个子非生产环境中包括的子非生产环境标识是否与有效环境标识匹配; 配置文件加载 模块, 配置用于加载与有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置 文件; 环境切换模块, 配置用于根据子非生产环境配置文件执行构建编译命令以自动切换 到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0011 在一些实施方式中, 运行环境的切换装置还包括: 切换选项提供模块, 配置用于在 接收包含有效环境标识的选择命令之前, 响应于开始操作命令而提供运行。
15、环境切换选项。 0012 在一些实施方式中, 在运行环境的切换装置中, 运行环境切换选项包括运行环境 切换界面, 运行环境切换界面包括线上环境、 开发环境、 测试环境和预发布环境的选择按 钮。 0013 在一些实施方式中, 运行环境还包括生产环境, 子非生产环境配置文件包括子非 生产环境配置对象, 子非生产环境配置对象包括子非生产环境域名, 并且子非生产环境配 置文件通过如下步骤形成: 创建生产环境的生产环境配置文件和非生产环境的非生产环境 配置文件, 生产环境配置文件包括生产环境标识和生产环境配置对象, 非生产环境配置文 件包括非生产环境标识和非生产环境配置对象, 非生产环境配置对象包括非生。
16、产环境域 名; 将导出的生产环境配置对象导入非生产环境配置对象中; 根据构建的项目中的环境标 识设置非生产环境标识; 将导入的非生产环境配置对象的非生产环境域名重写为子非生产 环境域名以将非生产环境配置文件形成为子非生产环境配置文件。 0014 在一些实施方式中, 环境切换模块包括: 读取子非生产环境配置文件, 子非生产环 境配置文件包括子非生产环境配置对象, 子非生产环境配置对象包括子非生产环境域名; 将构建的项目的域名变量赋值为子非生产环境域名; 根据被赋值为子非生产环境域名的域 名变量对应的代码和运行环境切换选项执行构建编译命令从而切换到与有效环境标识匹 配的子非生产环境标识所对应的子非。
17、生产环境。 0015 在一些实施方式中, 在运行环境的切换装置中, 运行环境还包括生产环境, 并且运 行环境的切换装置还包括: 生产环境选择命令接收模块, 配置用于接收来自客户端的包含 生产环境标识的生产环境的选择命令; 生产环境配置文件读取模块, 配置用于基于生产环 境标识读取生产环境配置文件; 生产环境配置文件加载模块, 配置用于加载生产环境配置 文件; 生产环境切换模块, 配置用于根据生产环境配置文件执行构建编译命令以切换到生 产环境。 0016 根据本公开的又一个方面, 提供了一种计算机可读存储介质, 计算机可读存储介 质存储有计算机可执行指令, 计算机可执行指令在由处理器执行时, 执。
18、行前述方法中的任 说明书 2/10 页 5 CN 110046094 A 5 一方法。 0017 根据本公开的再一个方面, 提供了一种电子设备, 电子设备包括: 存储器, 配置用 于存储指令; 以及处理器, 配置用于调用指令执行前述方法中的任一方法。 0018 本公开提供的运行环境的切换方法可实现各个运行环境代码之间的自动切换, 流 程简便, 减少了出错概率, 且提高了开发测试的效率。 附图说明 0019 通过参考附图阅读下文的详细描述, 本发明实施方式的上述以及其他目的、 特征 和优点将变得易于理解。 在附图中, 以示例性而非限制性的方式示出了本发明的若干实施 例, 其中: 0020 图1是。
19、根据本公开的第一示例性实施例的运行环境的切换方法的流程图; 0021 图2是根据本公开的运行环境的切换方法的示意性开始操作界面的视图; 0022 图3是根据本公开的运行环境的切换方法的示意性运行环境切换界面的视图; 0023 图4是根据本公开的第二示例性实施例的运行环境的切换装置的框图。 具体实施方式 0024 在下文中将参照附图更充分地描述本发明构思, 在附图中示出本发明构思的示例 性实施例。 如本领域的技术人员将认识到的, 在全部不脱离本发明构思的精神或范围的情 况下, 可以以各种不同的方式修改描述的实施例。 0025 将在下面详细描述本公开提供的解决方案。 0026 图1是根据本公开的第。
20、一示例性实施例的运行环境的切换方法的流程图。 0027 在第一示例性实施例中, 参照图1, 在步骤S110中, 接收包含构建的项目中的环境 标识中的有效环境标识的选择命令。 0028 在一些实施方式中, web前端开发人员在PC端或移动端开发测试项目时, 需要频繁 地在各种运行环境中切换以修改调试代码并检测漏洞, 所述运行环境可以包括非生产环 境, 非生产环境可以包括多个子非生产环境, 多个子非生产环境可以包括线上环境、 开发环 境、 测试环境和预发布环境等。 然而以上仅是示例, 本公开不限于此。 0029 在一些实施方式中, 可以由开发人员发出选择命令, 选择命令中包含构建的项目 中的环境标。
21、识中的有效环境标识, 可以由构建装置接收包含该有效环境标识的选择命令。 其中, 构建的项目中的环境标识可以包括线上环境选项对应的环境标识、 开发环境选项对 应的环境标识、 测试环境选项对应的环境标识和预发布环境选项对应的环境标识等。 然而 以上仅是示例, 本公开不限于此。 0030 在步骤S120中, 判断非生产环境中的多个子非生产环境中包括的子非生产环境标 识是否与有效环境标识匹配。 0031 在一些实施方式中, 构建装置可以包括非生产环境配置文件, 非生产环境配置文 件可包括多个子非生产环境配置文件, 子非生产环境配置文件包括子非生产环境标识, 例 如, 与线上环境对应的子非生产环境标识 。
22、“prod” 、 与开发环境对应的子非生产环境标识 “dev” 、 与测试环境对应的子非生产环境标识 “qa” 和与预发布环境对应的子非生产环境标 识 “sim” 等等。 然而以上仅是示例, 本公开不限于此。 说明书 3/10 页 6 CN 110046094 A 6 0032 在一些实施方式中, 构建装置在接收到包含有效环境标识的选择命令之后, 判断 多个子非生产环境配置文件中的子非生产环境标识是否与该有效环境标识匹配。 0033 在步骤S130中, 加载与有效环境标识匹配的子非生产环境标识所对应的子非生产 环境配置文件。 0034 在一些实施方式中, 子非生产环境配置文件可以包括子非生产环。
23、境标识和子非生 产环境配置对象, 子非生产环境配置对象可以包括子非生产环境域名。 此外, 子非生产环境 配置对象还可以包括其他配置对象, 但本公开不限于此。 0035 在一些实施方式中, 构建装置可以在判断某个子非生产环境配置文件中的子非生 产环境标识与有效环境标识匹配之后, 加载与有效环境标识匹配的子非生产环境标识所对 应的子非生产环境配置文件。 0036 在步骤S140中, 根据子非生产环境配置文件执行构建编译命令以自动切换到与有 效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0037 在一些实施方式中, 构建装置可以根据子非生产环境配置文件执行构建编译命 令, 从而自动切换到与。
24、有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0038 根据本公开的第一示例性实施例的运行环境的切换方法可实现各个运行环境代 码之间的自动切换, 流程简便, 减少了出错概率, 且提高了开发测试的效率。 0039 此外, 在本公开的一些实施方式中, 在接收包含有效环境标识的选择命令之前, 响 应于开始操作命令而提供运行环境切换选项。 0040 图2是根据本公开的运行环境的切换方法的示意性开始操作界面的视图。 如图2所 示, 示意性开始操作界面可以包括位于web前端右下角处的 “开始” 按钮。 在示例中, 开发人 员可以点击 “开始” 按钮发出开始操作命令, 构建装置响应于该开始操作命。
25、令而为开发人员 提供运行环境切换界面。 0041 然而以上仅是示例, 本公开不限于此。 上述 “开始” 按钮可以位于web前端的任何合 适的位置处,“开始” 按钮也可以以任何合适的方式示出, 例如图标的方式。 此外,“开始” 按 钮也可以是在 “打开” / “关闭” 二者之间切换的按钮。 0042 此外, 在示例中,“开始” 按钮可以以半透明的方式悬浮于web前端上, 以便不影响 web前端所显示的任何其他内容; 或者, 该 “开始” 按钮也可以隐藏或半隐藏于web前端右下 角的边界处。 然而以上仅是示例, 本公开不限于此。 0043 此外, 在本公开的一些实施方式中, 运行环境切换选项可以包。
26、括运行环境切换界 面, 运行环境切换界面可以包括线上环境、 开发环境、 测试环境和预发布环境的选择按钮。 0044 图3是根据本公开的运行环境的切换方法的示意性运行环境切换界面的视图。 如 图3所示, 示意性运行环境切换界面可以包括位于web前端右下角处的 “线上环境” 选项按 钮、“开发环境” 选项按钮、“测试环境” 选项按钮和 “预发布环境” 选项按钮以及位于上述选 项按钮右下方的 “确定” 按钮, 但本公开不限于此。 上述选项的按钮的组合可以位于web前端 的任何合适的位置处, 上述选项的按钮的组合中的各个选项按钮也可以以任何合适的顺序 和方式排列, 上述选项按钮的尺寸也可以根据需要来调。
27、节。 在示例中, 也可以不包括 “确定” 按钮, 而是通过点击上述选项按钮直接发出选择命令。 0045 在示例中, 开发人员可以在 “线上环境” 选项按钮、“开发环境” 选项按钮、“测试环 境” 选项按钮和 “预发布环境” 选项按钮中点击其中任一个选项按钮, 再点击 “确定” 按钮, 从 说明书 4/10 页 7 CN 110046094 A 7 而发出包含构建的项目中的环境标识中的有效环境标识的选择命令, 由构建装置接收该选 择命令。 然而以上仅是示例, 本公开不限于此。 在其他示例中, 运行环境切换界面还可以包 括适于开发人员开发、 测试及检测的其他非生产环境的选项按钮。 0046 此外,。
28、 在示例中, 上述选项的按钮的组合可以以半透明的方式悬浮于web前端上, 以便不影响web前端所显示的任何其他内容; 或者, 上述选项的按钮的组合也可以隐藏或半 隐藏于web前端右下角的边界处。 然而以上仅是示例, 本公开不限于此。 上述选项的按钮的 组合还可以以任何合适的方式示出于web前端。 0047 本公开提供的运行环境的切换方法可以在不影响web前端显示内容的情况下, 提 供合适的运行环境切换界面, 实现无干扰操作, 界面美观友好, 操作方便、 快捷。 0048 此外, 在本公开的一些实施方式中, 运行环境还可以包括生产环境, 子非生产环境 配置文件可以包括子非生产环境配置对象, 子非。
29、生产环境配置对象可以包括子非生产环境 域名, 子非生产环境配置文件可以通过如下步骤形成: 创建生产环境的生产环境配置文件 和非生产环境的非生产环境配置文件, 生产环境配置文件包括生产环境标识和生产环境配 置对象, 非生产环境配置文件包括非生产环境标识和非生产环境配置对象, 非生产环境配 置对象包括非生产环境域名; 将导出的生产环境配置对象导入非生产环境配置对象中; 根 据构建的项目中的环境标识设置非生产环境标识; 将导入的非生产环境配置对象的非生产 环境域名重写为子非生产环境域名以将非生产环境配置文件形成为子非生产环境配置文 件。 0049 在一些实施方式中, 由于生产环境下的代码不能被污染,。
30、 为了达到生产环境和非 生产环境的完全隔离, 开发人员可以在构建的项目中创建生产环境的生产环境配置文件和 非生产环境的非生产环境配置文件这两个文件。 生产环境配置文件中可以配置生产环境下 所需域名的配置对象, 并且可以导出该配置对象。 在通常情况下, 非生产环境中的预发布环 境的预发布环境域名和生产环境中的生产环境域名相同, 为了减少代码重复和错误, 将导 出的生产环境配置对象导入非生产环境配置对象中。 然后, 根据构建的项目中的环境标识 设置非生产环境标识。 最后, 将导入的非生产环境配置对象的非生产环境域名重写为子非 生产环境域名, 从而将非生产环境配置文件形成为子非生产环境配置文件。 0。
31、050 本公开提供的运行环境的切换方法可以通过增加配置文件的方式, 避免了手动更 改代码的风险, 减小了出错的概率; 实现了生产环境和非生产环境的完全隔离, 从而达到了 不污染代码的效果。 0051 此外, 在本公开的一些实施方式中, 运行环境的切换方法中的根据子非生产环境 配置文件执行构建编译命令以自动切换到与有效环境标识匹配的子非生产环境标识所对 应的子非生产环境包括: 读取子非生产环境配置文件, 子非生产环境配置文件包括子非生 产环境配置对象, 子非生产环境配置对象包括子非生产环境域名; 将构建的项目的域名变 量赋值为子非生产环境域名; 根据被赋值为子非生产环境域名的域名变量对应的代码和。
32、运 行环境切换选项执行构建编译命令从而切换到与有效环境标识匹配的子非生产环境标识 所对应的子非生产环境。 0052 在一些实施方式中, 构建装置可以读取子非生产环境配置文件, 将构建的项目的 域名变量赋值为子非生产环境域名。 然后, 构建装置可以根据被赋值为子非生产环境域名 的域名变量对应的代码和运行环境切换选项执行构建编译命令, 进行渲染, 从而将web前端 说明书 5/10 页 8 CN 110046094 A 8 显示内容切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 此时, 运行环境切换选项仍可以可选择地示出于web前端上。 0053 本公开提供的运行环境的切换方法可。
33、以通过可视化的运行环境切换选项, 交互性 更好, 界面清晰, 环境切换更便捷。 0054 此外, 在本公开的一些实施方式中, 运行环境还包括生产环境, 运行环境的切换方 法还可以包括: 接收来自客户端的包含生产环境标识的生产环境的选择命令; 基于生产环 境标识读取生产环境配置文件; 加载生产环境配置文件; 根据生产环境配置文件执行构建 编译命令以切换到生产环境。 0055 在一些实施方式中, 构建装置可以接收来自客户端的包含生产环境标识的生产环 境的选择命令, 基于生产环境标识读取生产环境配置文件。 然后, 构建装置可以加载生产环 境配置文件, 根据生产环境配置文件执行构建编译命令以切换到生产。
34、环境。 0056 本公开提供的运行环境的切换方法可以在不污染代码的情况下, 实现了生产环境 和非生产环境的完全隔离; 性能稳定, 系统维护性更好。 0057 上述示例性实施例中的运行环境的切换方法可以应用于移动端和PC端, 移动端包 括智能手机、 平板电脑、 笔记本电脑等, PC端包括个人台式计算机、 服务器等。 0058 图4是根据本公开的第二示例性实施例的运行环境的切换装置的框图。 在图4中, 运行环境的切换装置2000可以包括: 选择命令接收模块210、 环境标识匹配模块220、 配置文 件加载模块230以及环境切换模块240。 0059 具体来说, 在运行环境的切换装置2000中, 运。
35、行环境可以包括非生产环境, 运行环 境的切换装置2000可以包括: 选择命令接收模块210, 配置用于接收包含构建的项目中的环 境标识中的有效环境标识的选择命令; 环境标识匹配模块220, 配置用于判断非生产环境中 的多个子非生产环境中包括的子非生产环境标识是否与有效环境标识匹配; 配置文件加载 模块230, 配置用于加载与有效环境标识匹配的子非生产环境标识所对应的子非生产环境 配置文件; 环境切换模块240, 配置用于根据子非生产环境配置文件执行构建编译命令以自 动切换到与有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0060 在一些实施方式中, 运行环境的切换装置还可以包括: 。
36、切换选项提供模块, 配置用 于在接收包含有效环境标识的选择命令之前, 响应于开始操作命令而提供运行环境切换选 项。 0061 在一些实施方式中, 在运行环境的切换装置中, 运行环境切换选项可以包括运行 环境切换界面, 运行环境切换界面可以包括线上环境、 开发环境、 测试环境和预发布环境的 选择按钮。 0062 在一些实施方式中, 运行环境还可以包括生产环境, 子非生产环境配置文件可以 包括子非生产环境配置对象, 子非生产环境配置对象可以包括子非生产环境域名, 并且子 非生产环境配置文件可以通过如下步骤形成: 创建生产环境的生产环境配置文件和非生产 环境的非生产环境配置文件, 生产环境配置文件包。
37、括生产环境标识和生产环境配置对象, 非生产环境配置文件包括非生产环境标识和非生产环境配置对象, 非生产环境配置对象包 括非生产环境域名; 将导出的生产环境配置对象导入非生产环境配置对象中; 根据构建的 项目中的环境标识设置非生产环境标识; 将导入的非生产环境配置对象的非生产环境域名 重写为子非生产环境域名以将非生产环境配置文件形成为子非生产环境配置文件。 说明书 6/10 页 9 CN 110046094 A 9 0063 在一些实施方式中, 环境切换模块240可以包括: 读取子非生产环境配置文件, 子 非生产环境配置文件包括子非生产环境配置对象, 子非生产环境配置对象包括子非生产环 境域名;。
38、 将构建的项目的域名变量赋值为子非生产环境域名; 根据被赋值为子非生产环境 域名的域名变量对应的代码和运行环境切换选项执行构建编译命令从而切换到与有效环 境标识匹配的子非生产环境标识所对应的子非生产环境。 0064 在一些实施方式中, 在运行环境的切换装置中, 运行环境还包括生产环境, 并且运 行环境的切换装置还可以包括: 生产环境选择命令接收模块, 配置用于接收来自客户端的 包含生产环境标识的生产环境的选择命令; 生产环境配置文件读取模块, 配置用于基于生 产环境标识读取生产环境配置文件; 生产环境配置文件加载模块, 配置用于加载生产环境 配置文件; 生产环境切换模块, 配置用于根据生产环境。
39、配置文件执行构建编译命令以切换 到生产环境。 0065 此外, 本公开还提供了一种计算机可读存储介质, 计算机可读存储介质可以存储 有计算机可执行指令, 计算机可执行指令在由处理器执行时, 可以执行前述第一示例性实 施例中描述的方法中的任一方法。 0066 此外, 本公开还提供了一种电子设备, 电子设备可以包括: 存储器, 配置用于存储 指令; 以及处理器, 配置用于调用指令执行前述第一示例性实施例中描述的方法中的任一 方法。 0067 在一些实施方式中, 本发明还提供了以下技术方案: 0068 方案1.一种运行环境的切换方法, 其中, 所述运行环境包括非生产环境, 所述方法 包括: 0069。
40、 接收包含构建的项目中的环境标识中的有效环境标识的选择命令; 0070 判断所述非生产环境中的多个子非生产环境中包括的子非生产环境标识是否与 所述有效环境标识匹配; 0071 加载与所述有效环境标识匹配的子非生产环境标识所对应的子非生产环境配置 文件; 0072 根据所述子非生产环境配置文件执行构建编译命令以自动切换到与所述有效环 境标识匹配的子非生产环境标识所对应的子非生产环境。 0073 方案2.根据方案1所述的方法, 其中, 所述方法还包括: 0074 在接收包含有效环境标识的选择命令之前, 响应于开始操作命令而提供运行环境 切换选项。 0075 方案3.根据方案2所述的方法, 其中, 。
41、0076 所述运行环境切换选项包括运行环境切换界面, 所述运行环境切换界面包括线上 环境、 开发环境、 测试环境和预发布环境的选择按钮。 0077 方案4.根据方案1所述的方法, 其中, 所述运行环境还包括生产环境, 所述子非生 产环境配置文件包括子非生产环境配置对象, 所述子非生产环境配置对象包括子非生产环 境域名, 0078 并且其中, 所述子非生产环境配置文件通过如下步骤形成: 0079 创建所述生产环境的生产环境配置文件和所述非生产环境的非生产环境配置文 件, 所述生产环境配置文件包括生产环境标识和生产环境配置对象, 所述非生产环境配置 说明书 7/10 页 10 CN 1100460。
42、94 A 10 文件包括非生产环境标识和非生产环境配置对象, 所述非生产环境配置对象包括非生产环 境域名; 0080 将导出的所述生产环境配置对象导入所述非生产环境配置对象中; 0081 根据所述构建的项目中的环境标识设置所述非生产环境标识; 0082 将导入的所述非生产环境配置对象的所述非生产环境域名重写为所述子非生产 环境域名以将所述非生产环境配置文件形成为所述子非生产环境配置文件。 0083 方案5.根据方案1所述的方法, 其中, 0084 根据所述子非生产环境配置文件执行构建编译命令以自动切换到与所述有效环 境标识匹配的子非生产环境标识所对应的子非生产环境包括: 0085 读取所述子非。
43、生产环境配置文件, 所述子非生产环境配置文件包括子非生产环境 配置对象, 所述子非生产环境配置对象包括子非生产环境域名; 0086 将所述构建的项目的域名变量赋值为所述子非生产环境域名; 0087 根据被赋值为所述子非生产环境域名的所述域名变量对应的代码和运行环境切 换选项执行构建编译命令从而切换到与所述有效环境标识匹配的子非生产环境标识所对 应的子非生产环境。 0088 方案6.根据方案1所述的方法, 其中, 所述运行环境还包括生产环境, 0089 并且其中, 所述方法还包括: 0090 接收来自客户端的包含生产环境标识的生产环境的选择命令; 0091 基于生产环境标识读取生产环境配置文件;。
44、 0092 加载所述生产环境配置文件; 0093 根据所述生产环境配置文件执行构建编译命令以切换到所述生产环境。 0094 方案7.一种运行环境的切换装置, 其中, 所述运行环境包括非生产环境, 所述装置 包括: 0095 选择命令接收模块, 配置用于接收包含构建的项目中的环境标识中的有效环境标 识的选择命令; 0096 环境标识匹配模块, 配置用于判断所述非生产环境中的多个子非生产环境中包括 的子非生产环境标识是否与所述有效环境标识匹配; 0097 配置文件加载模块, 配置用于加载与所述有效环境标识匹配的子非生产环境标识 所对应的子非生产环境配置文件; 0098 环境切换模块, 配置用于根据。
45、所述子非生产环境配置文件执行构建编译命令以自 动切换到与所述有效环境标识匹配的子非生产环境标识所对应的子非生产环境。 0099 方案8.根据方案7所述的装置, 其中, 所述装置还包括: 0100 切换选项提供模块, 配置用于在接收包含有效环境标识的选择命令之前, 响应于 开始操作命令而提供运行环境切换选项。 0101 方案9.根据方案8所述的装置, 其中, 0102 所述运行环境切换选项包括运行环境切换界面, 所述运行环境切换界面包括线上 环境、 开发环境、 测试环境和预发布环境的选择按钮。 0103 方案10.根据方案7所述的装置, 其中, 所述运行环境还包括生产环境, 所述子非生 产环境配。
46、置文件包括子非生产环境配置对象, 所述子非生产环境配置对象包括子非生产环 说明书 8/10 页 11 CN 110046094 A 11 境域名, 0104 并且其中, 所述子非生产环境配置文件通过如下步骤形成: 0105 创建所述生产环境的生产环境配置文件和所述非生产环境的非生产环境配置文 件, 所述生产环境配置文件包括生产环境标识和生产环境配置对象, 所述非生产环境配置 文件包括非生产环境标识和非生产环境配置对象, 所述非生产环境配置对象包括非生产环 境域名; 0106 将导出的所述生产环境配置对象导入所述非生产环境配置对象中; 0107 根据所述构建的项目中的环境标识设置所述非生产环境标。
47、识; 0108 将导入的所述非生产环境配置对象的所述非生产环境域名重写为所述子非生产 环境域名以将所述非生产环境配置文件形成为所述子非生产环境配置文件。 0109 方案11.根据方案7所述的装置, 其中, 0110 所述环境切换模块包括: 0111 读取所述子非生产环境配置文件, 所述子非生产环境配置文件包括子非生产环境 配置对象, 所述子非生产环境配置对象包括子非生产环境域名; 0112 将所述构建的项目的域名变量赋值为所述子非生产环境域名; 0113 根据被赋值为所述子非生产环境域名的所述域名变量对应的代码和运行环境切 换选项执行构建编译命令从而切换到与所述有效环境标识匹配的子非生产环境标。
48、识所对 应的子非生产环境。 0114 方案12.根据方案7所述的装置, 其中, 所述运行环境还包括生产环境, 0115 并且其中, 所述装置还包括: 0116 生产环境选择命令接收模块, 配置用于接收来自客户端的包含生产环境标识的生 产环境的选择命令; 0117 生产环境配置文件读取模块, 配置用于基于生产环境标识读取生产环境配置文 件; 0118 生产环境配置文件加载模块, 配置用于加载所述生产环境配置文件; 0119 生产环境切换模块, 配置用于根据所述生产环境配置文件执行构建编译命令以切 换到所述生产环境。 0120 方案13.一种计算机可读存储介质, 其中, 所述计算机可读存储介质存储。
49、有计算机 可执行指令, 所述计算机可执行指令在由处理器执行时, 执行方案1-6中任一项所述的方 法。 0121 方案14.一种电子设备, 包括: 0122 存储器, 配置用于存储指令; 以及 0123 处理器, 配置用于调用所述指令执行方案1-6中任一项所述的方法。 0124 在本公开的运行环境的切换方法和运行环境的切换装置中, 可实现各个运行环境 代码之间的自动切换, 流程简便, 减少了出错概率, 且提高了开发测试的效率。 0125 在本公开的运行环境的切换方法和运行环境的切换装置中, 可实现生产环境和非 生产环境的完全隔离, 从而使得生产环境下的代码不被污染。 0126 在本公开的运行环境。
50、的切换方法和运行环境的切换装置中, 可通过增加配置文件 的方式, 使得系统维护性更好; 可通过可视化的运行环境的切换装置, 交互性更好, 使得运 说明书 9/10 页 12 CN 110046094 A 12 行环境的切换更便捷。 0127 尽管在附图中以特定的顺序描述操作, 但是不应将其理解为要求按照所示的特定 顺序或是串行顺序来执行这些操作, 或是要求执行全部所示的操作以得到期望的结果。 在 特定环境中, 多任务和并行处理可能是有利的。 0128 本发明的方法和装置能够利用标准编程技术来完成, 利用基于规则的逻辑或者其 他逻辑来实现各种方法步骤。 还应当注意的是, 此处以及权利要求书中使用。
- 内容关键字: 运行 环境 切换 方法 装置
便携式文档高拍仪.pdf
纤维加热烘箱.pdf
风机箱体法兰.pdf
具有防护机构的绝缘环网柜.pdf
建筑施工用节能式钢筋加工机构.pdf
硬度检测装置.pdf
文胸模杯成型装置.pdf
水质采样设备.pdf
分体式树木胸径固定观测装置.pdf
快装式恒温阀及应用该恒温阀的热水器.pdf
测绘用可调节的测斜仪.pdf
油田伴生气碳捕集系统.pdf
钢渣压辊冷却装置.pdf
磁共振噪音防护耳罩.pdf
固态脱硫脱硝装置.pdf
贴片式高压整流二极管.pdf
用于聚乙烯原料的筛分装置.pdf
弯管机的上料装置.pdf
烤箱、烤箱的控制方法、装置及计算机设备.pdf
基于3D卷积和多标签解码的颅脑CT影像质量控制方法.pdf
用于船舶石墨铜套生产的钻孔装置.pdf
釜式再沸器.pdf
毫米波雷达信号处理方法及系统.pdf
精棉生产用挤浆机.pdf
基于模板多级匹配的化学仪器位姿估计方法、设备及介质.pdf
基于云服务智能部署的数据处理方法及系统.pdf
镁法生产海绵钛加料与充氩装置.pdf
基于扩散模型的音乐音色风格转换方法及系统.pdf
基于半实物仿真的无人机自动化测试系统及方法.pdf
改性卡拉胶、卡拉胶囊皮及改性卡拉胶的制备方法.pdf
照明灯塔设备的能耗分析方法、装置、设备及存储介质.pdf
血管吻合装置.pdf
减少料屑的裁管机.pdf
给排水管连接装置.pdf
土壤盐碱度取样测量装置.pdf
伺服吸取式纸张分页机构.pdf
锂电池极片外倾角检测装置.pdf
多功能立柱式车载空调蒸发器总成.pdf
印刷品不干胶产品生产设备.pdf
水表井.pdf
胶原蛋白肽溶液保存箱.pdf
具有防磨损功能便于运输的光纤电流传感器.pdf
抗菌散热电路板结构.pdf
便携式临时供电电源.pdf
转向中间轴防尘装置和电动汽车.pdf
屋顶排水器以及可调节的屋顶排水装置.pdf
用于食品包装袋的薄膜印刷设备.pdf
使用效率高的加热装置.pdf
绝缘加工设备维修运输升降装置.pdf
冲压式防盗螺母.pdf
甘薯秧蔓切割回收机.pdf