[发明专利]在线平台数据传输方法、装置、介质及电子设备有效
| 申请号: | 201910549322.4 | 申请日: | 2019-06-24 | 
| 公开(公告)号: | CN110275787B | 公开(公告)日: | 2021-10-22 | 
| 发明(设计)人: | 保罗·所罗门·奥拉弟美即;索蒂里奥斯·斯塔西诺普洛斯 | 申请(专利权)人: | 博普乐科技(北京)有限公司 | 
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 | 
| 代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 齐胜杰;孙晓淑 | 
| 地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 在线 平台 数据传输 方法 装置 介质 电子设备 | ||
1.一种在线平台数据传输方法,其特征在于,用于在线编程教学场景中,所述在线平台为任一用户终端设备内的通过浏览器加载的提供编程环境和可视化环境的在线编程教育平台;该方法包括:
机器人通过无线网与后台的服务器建立通信,并将所述机器人的IP地址发送给所述服务器,包括:
所述机器人自动连接到无线网,并在所述机器人上自动运行预设的机器人端API;
通过所述机器人端API连接接到运行于服务器的服务器端API;
所述机器人端API将所述机器人本地无线网的IP地址发送给所述服务器端API;
通过与服务器建立通信,并基于所述服务器获取机器人的IP地址,包括:
所述在线平台连接到所述服务器端API;
基于所述服务器端API接收所述机器人的IP地址;
多个用户的在线平台分别基于所述机器人的IP地址与机器人建立websocket通信,并将命令和程序文件发送给所述机器人,包括:
所述在线平台通过无线网络访问所述机器人的IP地址,与所述机器人建立websocket通信;
通过所述websocket通信与所述机器人端API连接,并基于所述机器人端API启动SSH服务器;
在所述在线平台上通过编辑器创建程序和编辑命令,并在所述在线平台上通过虚拟终端编辑命令,得到所述命令和所述程序文件;
在线平台基于终端模拟器Xterm和SSH2协议通过所述websocket通信将所述命令发送给所述机器人端API,通过所述websocket通信将所述程序文件发送给所述机器人端API,
所述机器人端API将所述程序文件存储在所述机器人的文件系统中,以在所述机器人端API收到执行所述程序文件的命令时,在所述SSH服务器运行所述程序文件;
所述机器人端API将所述命令发送给所述SSH服务器,以在所述SSH服务器里运行所述命令;
获取所述机器人按照所述命令执行所述程序文件的反馈结果,并对所述反馈结果进行可视化显示。
2.如权利要求1所述的在线平台数据传输方法,其特征在于,还包括:
通过与所述服务器之间的通信将所述程序文件发送到所述服务器,并存储在所述服务器。
3.如权利要求2所述的在线平台数据传输方法,其特征在于,所述反馈结果的形式包括文本、图片或视频中的至少一种。
4.一种在线平台数据传输装置,其特征在于,用于在线编程教学场景中,所述在线平台为任一用户终端设备内的通过浏览器加载的提供编程环境和可视化环境的在线编程教育平台,该装置包括:
获取地址模块,用于机器人通过无线网与服务器建立通信,并将所述机器人的IP地址发送给所述服务器,包括:所述机器人连接到无线网,并在所述机器人上运行预设的机器人端API;通过所述机器人端API连接接到运行于服务器的服务器端API;所述机器人端API将所述机器人的IP地址发送给所述服务器端API;通过与服务器建立通信,并基于所述服务器获取机器人的IP地址,包括:所述在线平台连接到所述服务器端API;基于所述服务器端API接收所述机器人的IP地址;
发送指令模块,用于多个用户的在线平台分别基于所述机器人的IP地址与机器人建立websocket通信,并将命令和程序文件发送给所述机器人,包括:所述在线平台通过无线网络访问所述机器人的IP地址,与所述机器人建立websocket通信;通过所述websocket通信与所述机器人端API连接,并基于所述机器人端API启动SSH服务器;在所述在线平台上通过编辑器创建程序和编辑命令,并在所述在线平台上通过虚拟终端编辑命令,得到所述命令和所述程序文件;在线平台基于终端模拟器Xterm和SSH2协议通过所述websocket通信将所述命令发送给所述机器人端API,通过所述websocket通信将所述程序文件发送给所述机器人端API,所述机器人端API将所述程序文件存储在所述机器人的文件系统中,以在所述机器人端API收到执行所述程序文件的命令时,在所述SSH服务器运行所述程序文件;所述机器人端API将所述命令发送给所述SSH服务器,以在所述SSH服务器里运行所述命令;
接收反馈模块,用于获取所述机器人按照所述命令执行所述程序文件的反馈结果,并对所述反馈结果进行可视化显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博普乐科技(北京)有限公司,未经博普乐科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910549322.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及装置
- 下一篇:数据处理方法及装置





