[发明专利]一种测试环境的调度方法及系统在审
申请号: | 201711393882.2 | 申请日: | 2017-12-21 |
公开(公告)号: | CN108132878A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 缴明洋;王伟 | 申请(专利权)人: | 税友软件集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 310053 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试环境 调度方式 目标软件 挂起 调度指令 服务镜像 软件系统 调度 计算机可读存储介质 调度系统 发送停止 恢复测试 集群管理 接收目标 配置文件 运维 申请 服务器 恢复 仓库 服务 | ||
1.一种测试环境的调度方法,其特征在于,包括:
接收目标软件系统的测试环境的调度指令,并根据所述调度指令选择相应的调度方式;
当所述调度方式为挂起方式时,根据所述目标软件系统所述各服务的yaml配置文件向容器集群管理平台发送停止消息,以便挂起所述测试环境;
当所述调度方式为恢复方式时,从镜像仓库中获取所述目标软件系统对应的服务镜像,并利用所述服务镜像通过容器恢复所述目标软件对应的测试环境。
2.根据权利要求1所述调度方法,其特征在于,所述从镜像仓库中获取所述目标软件系统对应的各服务镜像包括:
判断所述镜像仓库中是否存在所述目标软件系统对应的各服务镜像;
若是,则获取所述各服务镜像;
若否,则利用容器将所述各服务镜像存储于所述镜像仓库中,并从所述镜像仓库中获取所述各服务镜像。
3.根据权利要求1所述调度方法,其特征在于,所述利用容器将所述各服务镜像存储于所述镜像仓库中,并从所述镜像仓库中获取所述各服务镜像包括:
利用版本控制服务器获取所述目标软件系统的各服务对应的yaml配置文件;
利用持续集成工具获取所述目标系统软件对应版本的各服务代码及容器创建文件,利用所述持续集成工具编译所述各服务代码;
根据所述容器创建文件创建对应所述服务镜像,并将所述服务镜像存储至所述镜像仓库中;
将所述yaml配置文件转换为json数据,并将所述json数据发送至容器集群管理平台;
所述容器集群管理平台根据所述json数据从所述镜像仓库中获取所述各服务镜像。
4.根据权利要求1至3任一项所述调度方法,其特征在于,还包括:
监控所述容器集群管理平台反馈的日志信息,并根据所述日志信息分析测试环境调度的进度状态。
5.一种测试环境的调度系统,其特征在于,包括:
调度方式选择模块,用于接收目标软件系统的测试环境的调度指令,并根据所述调度指令选择相应的调度方式;
环境挂起模块,用于当所述调度方式为挂起方式时,根据所述目标软件系统所述各服务的yaml配置文件向容器集群管理平台发送停止消息,以便挂起所述测试环境;
环境恢复模块,用于当所述调度方式为恢复方式时,从镜像仓库中获取所述目标软件系统对应的服务镜像,并利用所述服务镜像通过容器恢复所述目标软件对应的测试环境。
6.根据权利要求5所述调度系统,其特征在于,所述环境恢复模块包括:
判断单元,用于判断所述镜像仓库中是否存在所述目标软件系统对应的各服务镜像;
第一获取单元,用于获取所述各服务镜像;
第二获取单元,用于利用容器将所述各服务镜像存储于所述镜像仓库中,并从所述镜像仓库中获取所述各服务镜像。
7.根据权利要求5所述调度系统,其特征在于,所述第二获取单元包括:
yaml获取子单元,用于利用版本控制服务器获取所述目标软件系统的各服务对应的yaml配置文件;
代码编译子单元,用于利用持续集成工具获取所述目标系统软件对应版本的各服务代码及容器创建文件,利用所述持续集成工具编译所述各服务代码;
镜像创建子单元,用于根据所述容器创建文件创建对应所述服务镜像,并将所述服务镜像存储至所述镜像仓库中;
json转换子单元,用于将所述yaml配置文件转换为json数据,并将所述json数据发送至容器集群管理平台;
镜像获取子单元,用于所述容器集群管理平台根据所述json数据从所述镜像仓库中获取所述各服务镜像。
8.根据权利要求5至7任一项所述调度系统,其特征在于,还包括:
进度监测单元,用于监控所述容器集群管理平台反馈的日志信息,并根据所述日志信息分析测试环境调度的进度状态。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序执行时实现如权利要求1至4任一项所述调度方法。
10.一种服务器,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至4任一项所述调度方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于税友软件集团股份有限公司,未经税友软件集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711393882.2/1.html,转载请声明来源钻瓜专利网。