利索能及
我要发布
收藏
专利号: 2021102238495
申请人: 严伟豪
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种图形化云开发平台,其特征在于,包括:

插件制作模块,用于制作和/或上传包含芯片信息的插件文件,其中,所述插件文件分为与芯片或开发板特性直接相关的底层插件和与芯片无直接关联的算法插件,所述底层插件存在目的为解决:涉及时钟、内存大小特性,需要调用芯片内部寄存器以及需要对芯片内部准确地址进行操作的底层特性或功能,所述插件文件中包括一个或多个插件功能内容,每个所述插件功能内容包括四个核心数据:功能代码、接口用法、功能描述和显示效果,每个所述核心数据由一条或多条口令,以及每条口令对应的多个成员组成,每个所述成员包括代码、字段、字符中的一种或多种;所述口令用于判断对应的成员的作用以及处理方法;

插件处理模块,用于解析并处理所述插件文件,生成对应的SDK程序包和JSON数据报,并在数据库中记录,其中,所述插件处理模块在对插件文件进行分析处理的时候,仅需根据口令定位,并对指定区块执行相应的处理功能;

脚本解释器制作模块,基于所述数据库用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表;

图形编程模块,用于提供图形编程界面,根据所述JSON数据报进行图形渲染生成图形编程数据报;

脚本程序生成模块,用于根据所述图形编程数据报生成脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件。

2.根据权利要求1所述的图形化云开发平台,其特征在于,还包括脚本解释器选择模块,所述脚本解释器选择模块用于上传本地脚本解释器信息表并根据所述本地的脚本解释器信息表生成对应的脚本解释器可执行文件以及上传公共数据库中的脚本解释器可执行文件和脚本解释器信息表。

3.根据权利要求1所述的图形化云开发平台,其特征在于,所述插件处理模块,用于解析并处理所述插件文件,生成对应的SDK程序包和JSON数据报,并记录在数据库中,具体包括:根据所述口令,复制所述功能代码的成员内容,将所述插件文件中所有插件功能的功能代码组合生成C语言SDK程序包;

根据所述口令,提取所述接口用法的成员内容,生成C语言API信息并以数据表的形式在数据库中记录、存储,生成图形接口属性信息并暂时存储;

根据所述口令,提取所述功能描述的成员内容,生成图形功能描述信息并暂时存储;

根据所述口令,提取所述显示效果的成员内容,生成图形显示效果信息并暂时存储;

将所述图形接口属性信息、图形功能描述信息、图形显示效果信息进行组合,生成所述JSON数据报并存储,且在数据库中记录信息。

4.根据权利要求1所述的图形化云开发平台,其特征在于, 所述脚本解释器制作模块基于所述数据库用于根据选择的插件和对应的SDK程序包生成脚本解释器可执行文件和脚本解释器信息表包括:基于所述数据库,将所述选择的插件所对应的SDK程序包的API通过搜索程序进行封装,加上Bootloader程序,共同生成脚本解释器程序文件;

将所述脚本解释器程序文件通过交叉编译工具进行编译,生成所述脚本解释器可执行文件,同时生成由所述选择的插件组成的脚本解释器信息表,所述脚本解释器信息表包含所述脚本解释器可执行文件所选择的插件信息和/或图形编程界面的内容。

5.根据权利要求1‑4任一项所述的图形化云开发平台,其特征在于,所述图形编程模块用于提供图形编程界面,根据所述JSON数据报进行图形渲染生成图形编程数据报包括:在所述图形编程界面中通过封装接口连线信息和属性栏的各图标属性信息生成所述图形编程数据报,所述图形编程数据报的内容包含程序运行的逻辑和数据流向的逻辑与所述SDK程序包中各API的运行调用逻辑和参数设置相对应。

6.根据权利要求5所述的图形化云开发平台,其特征在于,所述脚本程序生成模块,生成所述脚本解释器可执行文件的过程包括:将所述API的运行调用逻辑的内容进行编码生成函数调用码并排序;

将所述参数设置的内容进行编码生成多串数据调用码并排序;

将所述参数设置的内容拆分为常量数据和变量数据;

根据所述常量数据和变量数据的不同类型,将所述常量数据和所述变量数据进行细分,生成多串数据调用码;

添加关键字,将所述函数调用码和所述多串数据调用码进行隔离,并将进行隔离后的数据进行封装,生成所述脚本程序。

7.根据权利要求1‑4任一项所述的图形化云开发平台,其特征在于,所述图形编程界面包含工具栏、插件栏、属性栏、注释栏和图形编程栏。

8.根据权利要求7所述的图形化云开发平台,其特征在于,所述插件栏中包含插件功能图标,所述插件功能图标由根据选择的插件的JSON数据报在前端渲染生成。