[发明专利]一种虚拟编程环境构建方法在审
申请号: | 202110192994.1 | 申请日: | 2021-02-20 |
公开(公告)号: | CN113010261A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 索蒂里奥斯·斯塔西诺普洛斯;吉约姆·龙卡里 | 申请(专利权)人: | 博普乐科技(北京)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 张绍磊 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 编程 环境 构建 方法 | ||
本发明公开了一种虚拟编程环境构建方法,应用于虚拟编程仿真管理平台,虚拟环境仿真管理平台包括客户端和服务器集群,服务器集群包括主控节点和至少一个工作节点,主控节点与客户端网络连接,构建方法包括:接收客户端发送的编程环境请求;按照设定规则寻找目标工作节点;根据编程环境请求在目标工作节点中创建虚拟编程环境;将创建的虚拟编程环境与客户端进行链接交互。主控节点接收客户端发送的编程环境请求后,去工作节点中按照设定规则寻找到目标工作节点后,在目标工作节点中根据编程环境请求创建虚拟编程环境,最后将创建的虚拟编程环境与客户端进行链接交互,用户可以通过客户端即可访问该虚拟编程环境并进行仿真交互。
技术领域
本发明涉及计算机技术领域,具体涉及一种虚拟编程环境构建方法。
背景技术
在线运行代码就像为每个用户提供对计算机的在线公共访问权限。由于每个用户提供一台计算机的成本以及它所隐含的所有安全问题,因此它很复杂。
目前,存在许多用于在线运行代码的解决方案,但是大多数解决方案所支持的功能非常有限。它们通常允许在单击RUN时创建的临时OS(容器)中运行脚本,并在代码执行结束时将其销毁。一些公司直接将在线服务公开为工具,而其他公司则将其嵌入在线学习平台中。
更高级的服务不仅允许运行代码,而且还允许访问整个会话的临时OS(容器),因此用户可以运行多个服务,甚至更改执行上下文。这种服务通常是围绕开源笔记本技术构建的。
所有提供编程环境的平台都非常适合研究脚本,Web开发或AI,但不适用于机器人技术。这是因为机器人技术不仅需要操作系统访问权限,而且还需要并行运行世界模拟和多个过程,其中一些过程依赖于图形工具。学习机器人技术时,需要一个带有终端、文件夹和窗口的真实桌面。
发明内容
针对现有技术中的缺陷,本发明提供一种虚拟编程环境构建方法,用于用户构建虚拟编程环境,用户可以直接通过该虚拟编程环境学习与编程、机器人或人工智能相关的任何东西,而无需在自己的计算机上安装任何软件。
一种虚拟编程环境构建方法,应用于虚拟编程仿真管理平台,所述虚拟环境仿真管理平台包括客户端和服务器集群,所述服务器集群包括主控节点和至少一个工作节点,所述主控节点与所述客户端网络连接,所述构建方法包括:
接收客户端发送的编程环境请求;
按照设定规则寻找目标工作节点;
根据所述编程环境请求在所述目标工作节点中创建虚拟编程环境;
将创建的虚拟编程环境与客户端进行链接交互。
进一步,所述客户端通过web应用程序发送所述编程环境请求。
进一步,所述按照设定规则寻找目标工作节点,具体包括:
当所述服务器集群中只有一个工作节点时,则选择该工作节点为目标工作节点。
进一步,所述按照设定规则寻找目标工作节点,具体包括:
当所述服务器集群中有多个工作节点时,从多个工作节点中寻找负载最小的工作节点;将负载最小的工作节点作为目标工作节点。
进一步,根据所述编程环境请求在所述目标工作节点中创建虚拟编程环境,具体的包括:
在所述目标工作节点中创建容器;
在所述容器中创建虚拟编程环境。
进一步,所述构建方法还包括:
根据设定的触发条件销毁所述虚拟编程环境。
进一步,所述根据设定的触发条件销毁所述虚拟编程环境,具体包括:
接收客户端发送的终结指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博普乐科技(北京)有限公司,未经博普乐科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110192994.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:别墅电梯轿厢制停装置
- 下一篇:一种基于蓝牙AOA的人流量远程统计系统