一种虚拟编程仿真管理平台制造技术

技术编号:29044037 阅读:30 留言:0更新日期:2021-06-26 05:55
本发明专利技术公开了一种虚拟编程仿真管理平台,包括服务器集群和至少一个客户端,服务器集群包括主控节点和至少一个工作节点;其中,客户端通过应用程序向主控节点发送编程环境请求,建立与主控节点的连接,并通过应用程序访问主控节点提供的编程环境服务;主控节点接收并处理编程环境请求,根据编程环境请求在工作节点中建立虚拟编程环境,并将虚拟编程环境与应用程序进行链接。本虚拟编程仿真管理平台为用户提供了具有AI功能、编程环境功能齐全的机器人虚拟编程环境,用户无需在自己的计算机上安装任何软件,只需使用其互联网浏览器访问网络应用即可访问此虚拟编程环境,可以在该虚拟编程环境中学习关于编程机器人技术或AI相关技术的知识。的知识。的知识。

【技术实现步骤摘要】
一种虚拟编程仿真管理平台


[0001]本专利技术涉及计算机
,具体涉及一种虚拟编程仿真管理平台。

技术介绍

[0002]在线运行代码就像为每个用户提供对计算机的在线公共访问权限。由于每个用户提供一台计算机的成本以及它所隐含的所有安全问题,因此它很复杂。
[0003]目前,存在许多用于在线运行代码的解决方案,但是大多数解决方案所支持的功能非常有限。它们通常允许在单击RUN时创建的临时OS(容器)中运行脚本,并在代码执行结束时将其销毁。一些公司直接将在线服务公开为工具,而其他公司则将其嵌入在线学习平台中。
[0004]更高级的服务不仅允许运行代码,而且还允许访问整个会话的临时OS(容器),因此用户可以运行多个服务,甚至更改执行上下文。这种服务通常是围绕开源笔记本技术构建的。
[0005]所有提供编程环境的平台都非常适合研究脚本,Web开发或AI,但不适用于机器人技术。这是因为机器人技术不仅需要操作系统访问权限,而且还需要并行运行世界模拟和多个过程,其中一些过程依赖于图形工具。学习机器人技术时,需要一个带有终端、文件夹和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟编程仿真管理平台,其特征在于:包括服务器集群和至少一个客户端,所述服务器集群包括主控节点和至少一个工作节点;其中,所述客户端通过应用程序向所述主控节点发送编程环境请求,建立与所述主控节点的连接,并通过所述应用程序访问所述主控节点提供的编程环境服务;所述主控节点接收并处理所述编程环境请求,根据所述编程环境请求在所述工作节点中建立虚拟编程环境,并将所述虚拟编程环境与所述应用程序进行链接。2.根据权利要求1所述的一种虚拟编程仿真管理平台,其特征在于:所述虚拟编程环境由一个容器化的UBUNTU操作系统组成。3.根据权利要求2所述的一种虚拟编程仿真管理平台,其特征在于:每个所述虚拟编程环境都在其自身的虚拟子网中被沙盒化。4.根据权利要求1所述的一种虚拟编程仿真管理平台,其特征在于:所述编程环境请求携带有用户令牌;所述主控节点包括前门Haproxy模块和Manager Service模块,所述服务器集群由Manager Service模块进行管理组织,通过添加或删除工作节点来管理服务器集群负载。5.根据权利要求4所述的一种虚拟编程仿真管理平台,其特征在于:所述Manager Service模块通过添加或删除工作节点来管理服务器集群负载,具体包括:步骤S300:获取当前工作节点的数量和容器的数量,执行步骤S301;步骤S301:计算当前服务器集群可以支持的容器的最小阈值和最大阈值,判断当前容器的数量是否大于所述最大阈值,若是,执行步骤S302;若否,执行步骤S307;步骤S302:计算当前容器数量和工作节点数量,执行步骤S303;步骤S303:将所有终止状态的工作节点恢复为INSWARM状态,执行步骤S304;步骤S304:用工作节点数量来执行playbook scaleup

worker的创建,判断创建是否成功,若是,执行步骤S305;若否,执行步骤S306;步骤S305:设置工作节点的状态为INSWARM状态;步骤S306:设置工作节点的状态为失败状态;步骤S307:判断当前容器的数量是否小于所述最小阈值,若是,执行步骤S308;若否,执行步骤S311;步骤S308:获取容器负载为零的工作节点,判断该工作节点的状态是否为“已启动”状态或INSWARM状态;若是,执行步骤S309;若否,执行步骤S310;步骤S309:将该工作节点的状态标记为终止状态;步骤S310:判断该工作节点的状态是否为终止状态,若是,执行ANSIBLE playbook scaledown

worker销毁最后创建的工作节点,将工作节点的状态设置为终止...

【专利技术属性】
技术研发人员:吉约姆
申请(专利权)人:博普乐科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1