[发明专利]智能设备数据传输方法、装置、介质及电子设备有效
| 申请号: | 201910549326.2 | 申请日: | 2019-06-24 |
| 公开(公告)号: | CN110266701B | 公开(公告)日: | 2021-11-09 |
| 发明(设计)人: | 索蒂里奥斯·斯塔西诺普洛斯;保罗·所罗门·奥拉弟美即 | 申请(专利权)人: | 博普乐科技(北京)有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/448;G09B19/00 |
| 代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 齐胜杰;孙晓淑 |
| 地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 智能 设备 数据传输 方法 装置 介质 电子设备 | ||
本公开实施例涉及一种智能设备数据传输方法、装置、介质及电子设备,其方法包括:智能设备与在线平台建立websocket通信;所述智能设备的API启动所述智能设备上的SSH服务器,所述智能设备的API接收所述在线平台发送的命令和程序文件;按照所述命令运行所述程序文件,产生运行结果;将所述运行结果发送给所述在线平台。本公开提供的方法建立起在线平台所在的终端设备与智能设备之间的通信,以便智能设备能够实时接收在线平台发送的指令和程序文件,并按照指令和程序文件运行,提高通信效率;智能设备实时将运行结果反馈给在线平台并进行可视化显示,使用场景不局限于研发测试阶段,在实际使用阶段也可应用,使用场景更加广泛。
技术领域
本公开涉及互联网技术领域,尤其涉及一种智能设备数据传输方法、装置、介质及电子设备。
背景技术
目前,编程教育在中小学生的课外学习中最为常见的一部分,除了线下教学,还有采用线上的教学方式,主要是为学习者提供可以进行在线编程学习的平台。
现有的方案中,提供一种用于在线编程教学的平台,并进一步通过编程的结果对与其连接的机器人进行控制。例如,学习者在所使用的电脑(PC)上完成软件编程后,利用数据线,把将编写的代码传输给机器人硬件,进而使机器人按照在PC端的编程代码完成相应的控制操作,但是缺点是不能随时修改代码。还例如,利用开发的在线平台建立一个虚拟的环境,来编程和控制虚拟的机器人,但不能连接到机器人的硬件操作系统(Ubuntu等),因此缺点是不能通过虚拟环境的编程结果来控制真正的机器人。
基于上述,现有的在线编程教学仍然存在未能将机器人的操作结果实时反馈给在线平台的缺陷。
上述缺陷是本领域技术人员期望克服的。
发明内容
(一)要解决的技术问题
为了解决现有技术的上述问题,本公开提供一种智能设备数据传输方法、装置、介质及电子设备,进而至少在一定程度上克服现有的在线编程教学未能将机器人的操作结果实时反馈给在线平台的缺点。
本公开的其他特性和优点将通过下面的详细描述变得显然,或数据子段地通过本公开的实践而习得。
(二)技术方案
为了达到上述目的,本公开采用的主要技术方案包括:
本公开的实施例一方面提供一种智能设备数据传输方法,其包括:
智能设备与在线平台建立websocket通信;
所述智能设备的API启动所述智能设备上的SSH服务器,所述智能设备的API接收所述在线平台发送的命令和程序文件;
按照所述命令运行所述程序文件,产生运行结果;
将所述运行结果发送给所述在线平台。
在本公开一实施例中,所述智能设备与在线平台建立websocket通信之前,还包括:
所述智能设备通过无线网与服务器建立通信,并将所述智能设备的IP地址发送给所述服务器。
在本公开一实施例中,所述智能设备通过无线网与服务器建立通信,并将所述智能设备的IP地址发送给所述服务器包括:
所述智能设备连接到无线网,并在所述智能设备上运行预设的智能设备端API;
通过所述智能设备端API连接接到运行于服务器的服务器端API;
所述智能设备端API将所述智能设备的IP地址发送给所述服务器端API。
在本公开一实施例中,所述智能设备与在线平台建立websocket通信包括:
所述在线平台通过互联网与所述服务器建立通信;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博普乐科技(北京)有限公司,未经博普乐科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910549326.2/2.html,转载请声明来源钻瓜专利网。





