[发明专利]一种图形化云开发平台在审
申请号: | 202110223849.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112966457A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 向诗雨;严伟豪;王若楠 | 申请(专利权)人: | 严伟豪 |
主分类号: | G06F30/31 | 分类号: | G06F30/31;G06F8/34;G06F115/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 400000 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 开发 平台 | ||
本发明提供一种图形化云开发平台,包括:插件制作模块,用于制作和/或上传包含芯片信息的插件文件;插件处理模块,用于解析并处理插件文件,生成对应的SDK程序包和JSON数据报,并在数据库中记录;脚本解释器制作模块,用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表;图形编程模块,用于提供图形编程界面,根据JSON数据报进行图形渲染生成图形编程数据报;脚本程序生成模块,用于根据图形编程数据报生成脚本程序,脚本程序用于驱动脚本解释器可执行文件。通过图形化编程,不但能够降低编程门槛,提高程序逻辑性与结构性,让非专业人士也能很容易地进行嵌入式编程,更能便于使用手机、平板等便携设备进行编程。
技术领域
本发明涉及图形化编程领域,具体涉及一种图形化云开发平台。
背景技术
随着时代的发展,科技的使用门槛逐渐降低,但是科技发明的门槛却仍旧很高,对于一个普通非科技行业从业者来说,想要制作一个简单的单片机设计所需要掌握硬件编程和电路设计的知识就已经非常庞杂了,而且限于没有基础,无法有规划有目标的学习,学习难度更大。目前市面上也有Ardu i no这一开源项目似乎可以改善这一情况。但是实际情况中,因为Ardu i no源码更多涉及C++,在涉及框架以外的地方新手用户很难独立实现,造成了使用者总是受制于框架而自身能力又无法超脱框架的情况。而且因为其本身是一个国外的开源项目,无论是文档还是许多框架在中文支持上都做得很差,并不真正适合国内用户。
发明内容
本发明的目的在于克服现有技术中的缺点,提供一种图形化云开发平台,采用图像化编程的方式代替传统的C/C++编程方式,极大降低了学习门槛并提高了学习效率。
本发明的目的是通过以下技术方案来实现的:
一种图形化云开发平台,包括:
插件制作模块,用于制作和/或上传包含芯片信息的插件文件;
插件处理模块,用于解析并处理所述插件文件,生成对应的SDK程序包和JSON数据报,并在数据库中记录;
脚本解释器制作模块,基于所述数据库用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表;
图形编程模块,用于提供图形编程界面,根据所述JSON数据报进行图形渲染生成图形编程数据报;
脚本程序生成模块,用于根据所述图形编程数据报生成脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件脚本解释器制作模块脚本解释器选择模块脚本解释器制作模块脚本解释器选择模块脚本解释器制作模块脚本解释器选择模块脚本解释器制作模块脚本解释器选择模块。
本发明的有益效果是,通过SDK和JSON数据报的配合,能够实现云端编程,从而减轻用户设备压力。同时通过图形化编程,不但能够降低编程门槛,提高程序逻辑性与结构性,让非专业人士也能很容易地进行嵌入式编程,更能便于使用手机、平板等便携设备进行编程。
进一步,还包括脚本解释器选择模块,所述脚本解释器选择模块用于上传本地脚本解释器信息表并根据所述本地的脚本解释器信息表生成对应的脚本解释器可执行文件以及上传公共数据库中的脚本解释器可执行文件和脚本解释器信息表。
进一步,所述插件文件中包括一个或多个插件功能内容,每个所述插件功能内容包括四个核心数据:功能代码、接口用法、功能描述和显示效果。
进一步,每个所述核心数据由一条或多条口令,以及每条口令对应的多个成员组成,每个所述成员包括代码、字段、字符中的一种或多种;所述口令用于判断对应的成员的作用以及处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于严伟豪,未经严伟豪许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110223849.5/2.html,转载请声明来源钻瓜专利网。