一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种面向强化学习模型的容器化测试方法与系统与流程

2021-10-24 08:56:00 来源:中国专利 TAG:计算机软件 容器 模型 强化 面向

技术特征:
1.一种面向强化学习模型的容器化测试方法,其步骤包括:1)测试方根据待建的测试任务制作测试环境docker镜像,并依据所述测试任务设计评估指标、代理docker镜像及其对应的连接模块、回调模块、评估模块,然后将连接模块封装到代理docker镜像文件模板中;2)测试方在测试平台上创建所述测试任务,并上传所述代理docker镜像文件模板至测试方服务器的docker私有镜像仓库、上传相应的测试环境docker镜像到测试方服务器的测试环境docker镜像仓库中;3)被测方在测试平台查看测试任务,当有与本地待训练代理相关的测试任务w时,从测试方服务器下载该测试任务w的测试环境docker镜像和代理docker镜像;然后在本地利用测试环境docker镜像训练代理,并将训练后的代理集成到代理docker镜像中,再将集成后的代理docker镜像上传至测试方服务器的docker私有镜像仓库;4)测试方服务器动态监控本地的硬件资源调配情况,若硬件资源满足该测试任务w的运行条件,则进行步骤5);若硬件资源不满足,则由测试方服务器持续监控硬件资源直到满足该测试任务w的运行条件后进行步骤5);5)测试方服务器在步骤3)新上传的代理docker镜像文件中添加或替换回调模块和评估模块,并对其进行重新封装得到新的代理docker镜像后,开始运行该测试任务w;6)测试方服务器将测试过程数据实时传回测试平台,被测方通过测试平台实时监控测试过程并进行测试任务的管理;7)测试完成后,测试方服务器将测试结果返回至测试平台后存储至测试平台并释放相关硬件资源;8)被测方通过测试平台查看相关的测试结果;测试方通过测试平台查看测试任务的测试结果并根据测试指标设置测试基准以及进行测试任务的管理。2.如权利要求1所述的方法,其特征在于,步骤1)中,测试方将连接模块和评估模块均封装到代理docker镜像文件模板中。3.如权利要求1所述的方法,其特征在于,所述测试过程数据包括代理运行状态数据、环境状态数据、测试指标、代理运行的视频流。4.如权利要求3所述的方法,其特征在于,所述代理运行状态数据包括运行状态、运行起始时间、运行终止时间、运行时长等信息,以表格形式展示;所述环境状态数据、所述测试指标均以文本形式实时刷新展示;所述视频流以超链接形式展示。5.如权利要求1或2或3所述的方法,其特征在于,测试方服务器监控本地的硬件资源调配情况,并通过设置最大并发数控制测试环境容器的并行运行实例。6.一种面向强化学习模型的容器化测试系统,其特征在于,包括测试平台和测试方服务器;其中,所述测试平台包括前端、后端、数据库、远程管理模块;其中,前端,用于测试任务的发布和测试结果的展示;后端,用于测试平台的后端服务以及代理docker镜像的回调模块的调用;数据库,用于存储和管理测试平台的测试任务、测试结果、注册用户;远程管理模块,用于监控测试方服务器的后端;所述测试方服务器包括docker私有镜像仓库、测试环境docker镜像仓库、后端、数据结
果文件库、监听器;其中,docker私有镜像仓库,用于存储测试方的docker镜像文件模板以及含有测试对象的docker镜像文件;测试环境docker镜像仓库,用于存储测试方的测试环境docker镜像文件模板;后端,用于与监听器通讯,接收下载代理docker镜像文件和测试环境docker镜像文件的指令;以及从docker私有镜像仓库中下载并运行代理docker镜像文件和测试环境docker镜像文件;以及通过代理docker镜像的回调模块与测试平台连接,传输测试结果;监听器,用于以固定频率监听docker私有镜像仓库是否有新的docker镜像文件上传,如果有,则下载新的docker镜像文件至后端;以及负责监控本地的硬件资源调配情况及并发数控制;以及负责代理镜像和环境镜像的端口分配和回收;数据结果文件库,用于存储测试过程数据以及多个代理的测试结果数据记录文件。7.如权利要求6所述的系统,其特征在于,所述测试过程数据包括代理运行状态数据、环境状态数据、测试指标、代理运行的视频流。8.如权利要求7所述的系统,其特征在于,所述代理运行状态数据包括运行状态、运行起始时间、运行终止时间、运行时长等信息,以表格形式展示;所述环境状态数据、所述测试指标均以文本形式实时刷新展示;所述视频流以超链接形式展示。

技术总结
本发明公开了一种面向强化学习模型的容器化测试方法与系统。本方法为:1)测试方根据待建的测试任务制作测试环境Docker镜像、代理Docker镜像及其对应的连接模块、回调模块、评估模块,然后将连接模块封装到代理Docker镜像文件模板中;2)测试方在测试平台上创建测试任务,并上传镜像文件到测试方服务器;3)被测方下载测试任务的镜像文件训练代理,将训练后的代理集成到代理Docker镜像并上传至测试方服务器;4)测试方服务器在新上传的代理Docker镜像文件中添加或替换回调模块和评估模块,并对其进行重新封装得到新的代理Docker镜像后,开始运行测试任务;5)测试方服务器将测试过程数据传回测试平台。据传回测试平台。据传回测试平台。


技术研发人员:董乾 薛云志 孟令中 杨光 师源 王鹏淇 武斌
受保护的技术使用者:中国科学院软件研究所
技术研发日:2021.07.12
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜