[发明专利]一种在线图形化编程及控制嵌入式设备的方法、系统有效
| 申请号: | 201610748856.6 | 申请日: | 2016-08-29 |
| 公开(公告)号: | CN106325876B | 公开(公告)日: | 2019-07-26 |
| 发明(设计)人: | 黄其勇;杜靖武;文晓东;郑嘉文;陈杰鹏 | 申请(专利权)人: | 中山市天启智能科技有限公司 |
| 主分类号: | G06F8/34 | 分类号: | G06F8/34 |
| 代理公司: | 中山市铭洋专利商标事务所(普通合伙) 44286 | 代理人: | 邹常友 |
| 地址: | 528403 广东省中山市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 嵌入式设备 在线图形 浏览器 编程资源 服务器响应 数据交互 加载 编程 服务器 控制指令发送 图形化编程 反馈资源 服务协议 建立链接 控制指令 联网地址 网络链接 资源数据 跨平台 跨设备 起始页 页数据 解析 指向 反馈 | ||
本发明提出一种在线图形化编程及控制嵌入式设备的方法,包括浏览器加载在线图形化编程资源的步骤,具体包括浏览器向服务器发起起始页请求,服务器响应并反馈超始页数据;浏览器向服务器发起资源数据请求,服务器响应并反馈资源数据,以完成在线图形化编程资源的加载,所述在线图形化编程资源中具有指向连接嵌入式设备的服务协议;浏览器与嵌入式设备建立网络链接的步骤,具体包括浏览器通过嵌入式设备的联网地址与其建立链接,并进行数据交互;所述数据交互包括将图形化编程所生成的控制指令发送至嵌入式设备;嵌入式设备接收并解析所述控制指令,执行对应的动作。本发明还提出对应上述方法的系统,解决跨平台跨设备的控制问题。
技术领域
本发明涉及一种在线图形化编程及控制嵌入式设备的方法、系统。
背景技术
图形化编程,是指在图形界面上通过拖放和组合多个程序块,快速构建功能模块,点击即可运行的编程方式。这种方式无需学习编程语言的语法,也不用手工输入代码,完全省却传统编程的繁琐(安装->编辑->编译->运行…)。图形化编程,以其简单易用的界面、可视化的积木堆叠方式,让人们可以轻易地创造自己作品,如互动故事、动画、游戏、音乐和艺术等等。
在线图形化编程属于网页应用,用户无需安装应用程序,打开浏览器即可使用图形化编程,而且具有极好的跨平台跨设备运行优势,只需一个符合HTML5标准的浏览器用户便可在任何一种操作系统(Windows,Linux或Mac)或设备(PC、iPad、安卓平板)上均可运行。
在嵌入式设计领域,应用程序一般通过串口对设备进行控制,这种控制方式的缺点很明显:1)应用程序在跨平台和跨设备方面表现比较差,需要花费大量人力物力财力去为各种平台和设备去移植应用程序和测试,PC机尚可以通过USB转串口适配器去连接和控制串口,但对许多平板电脑(如iPad)来说,基本不可能使用串口,更不用说去操作。2)使用串口需要连接线,连接线的长度固定限制,使用和安装均不方便。
为克服以上缺陷,现有技术当中也提供有解决方案,例如:
对于第1点,有些新的软件技术,例如NW.js(原名node-webkit),将网页应用和浏览器打包起来成为应用程序,以达成跨平台的目的,但这种技术,安装包的体积巨大(因为内含一个浏览器),还必须为各种平台和设备提供安装包,升级应用的成本较高。
对于第2点,可以使用蓝牙或2.4G无线设备,在嵌入式板子和PC两端加装发射接收设备,达到无线使用的目的,但安装和使用上有所不便。而要在平板上控制嵌入式设备,一般只有使用蓝牙去实现。
在前述提及的在线图形化编程,正正为我们解决嵌入式设备的控制问题提供了有力的技术支撑,然而还有几点技术问题亟待解决:i)由于浏览器的安全限制,网页应用使用系统资源方面有许多限制,一来要在网页应用里使用串口,需要在PC上的Chrome浏览器上安装扩展方可使用,其它浏览器或平台均无法使用;二来平板等移动设备一般也不支持串口。ii)网页应用一般都是浏览器加载服务器上的网页等资源而生成的,网页应用一般仅和服务器进行交互(通过超文本协议HTTP进行通讯),因此要跟嵌入式设备进行实时交互,还得使用另外浏览器支持的通讯协议。
发明内容
基于背景技术,本发明提出一种在线图形化编程及控制嵌入式设备的方法、系统,将在线图形化编程的网页应用与WebSocket网络服务协助的结合实现对嵌入式设备的控制,从而完美地解决跨平台跨设备的问题,并且无需对现有系统作深度修改,从而缩短开发时间与成本;其具体技术内容如下:
本发明的在线图形化编程及控制嵌入式设备的方法,包括如下步骤:
浏览器加载在线图形化编程资源的步骤S01,具体包括
S011、浏览器向服务器发起起始页请求,服务器响应并反馈起始页数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山市天启智能科技有限公司,未经中山市天启智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610748856.6/2.html,转载请声明来源钻瓜专利网。





