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





