[发明专利]一种图形化云开发平台在审
申请号: | 202110223849.5 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112966457A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 向诗雨;严伟豪;王若楠 | 申请(专利权)人: | 严伟豪 |
主分类号: | G06F30/31 | 分类号: | G06F30/31;G06F8/34;G06F115/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 400000 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 开发 平台 | ||
1.一种图形化云开发平台,其特征在于,包括:
插件制作模块,用于制作和/或上传包含芯片信息的插件文件;
插件处理模块,用于解析并处理所述插件文件,生成对应的SDK程序包和JSON数据报,并在数据库中记录;
脚本解释器制作模块,基于所述数据库用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表;
图形编程模块,用于提供图形编程界面,根据所述JSON数据报进行图形渲染生成图形编程数据报;
脚本程序生成模块,用于根据所述图形编程数据报生成脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件。
2.根据权利要求1所述的图形化云开发平台,其特征在于,还包括脚本解释器选择模块,所述脚本解释器选择模块用于上传本地脚本解释器信息表并根据所述本地的脚本解释器信息表生成对应的脚本解释器可执行文件以及上传公共数据库中的脚本解释器可执行文件和脚本解释器信息表。
3.根据权利要求1所述的图形化云开发平台,其特征在于,所述插件文件中包括一个或多个插件功能内容,每个所述插件功能内容包括四个核心数据:功能代码、接口用法、功能描述和显示效果。
4.根据权利要求3所述的图形化云开发平台,其特征在于,每个所述核心数据由一条或多条口令,以及每条口令对应的多个成员组成,每个所述成员包括代码、字段、字符中的一种或多种;所述口令用于判断对应的成员的作用以及处理方法。
5.根据权利要求4所述的图形化云开发平台,其特征在于,所述插件处理模块,用于解析并处理所述插件文件,生成对应的SDK程序包和JSON数据报,并记录在数据库中,具体包括:
根据所述口令,复制所述功能代码的成员内容,将所述插件文件中所有插件功能的功能代码组合生成C语言SDK程序包;
根据所述口令,提取所述接口用法的成员内容,生成C语言API信息并以数据表的形式在数据库中记录、存储,生成图形接口属性信息并暂时存储;
根据所述口令,提取所述功能描述的成员内容,生成图形功能描述信息并暂时存储;
根据所述口令,提取所述显示效果的成员内容,生成图形显示效果信息并暂时存储;
将所述图形接口属性信息、图形功能描述信息、图形显示效果信息进行组合,生成所述JSON数据报并存储,且在数据库中记录信息。
6.根据权利要求1所述的图形化云开发平台,其特征在于,所述脚本解释器制作模块基于所述数据库用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表包括:
基于所述数据库,将所述选择的插件所对应的SDK程序包的API通过搜索程序进行封装,加上Bootloader程序,共同生成脚本解释器程序文件;
将所述脚本解释器程序文件通过交叉编译工具进行编译,生成所述脚本解释器可执行文件,同时生成由所述选择的插件组成的脚本解释器信息表,所述脚本解释器信息表包含所述脚本解释器可执行文件所选择的插件信息和/或图形编程界面的内容。
7.根据权利要求1-6任一项所述的图形化云开发平台,其特征在于,所述图形编程模块用于提供图形编程界面,根据所述JSON数据报进行图形渲染生成图形编程数据报包括:
在所述图形编程界面中通过封装接口连线信息和属性栏的各图标属性信息生成所述图形编程数据报,所述图形编程数据报的内容包含程序运行的逻辑和数据流向的逻辑与所述SDK程序包中各API的运行调用逻辑和参数设置相对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于严伟豪,未经严伟豪许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110223849.5/1.html,转载请声明来源钻瓜专利网。