1.一种图形化编程方法,其特征在于,包括以下步骤:
S1:解析不同芯片的插件文件的内部数据,生成SDK程序包和JSON数据报,在数据库中进行记录;
S2:基于所述数据库,根据选择的插件以及对应的SDK程序包生成脚本解释器可执行文件;
S3:基于所述数据库,将所述选择的插件以及对应的JSON数据报进行图形渲染生成图形编程界面;
S4:在所述图形编程界面中,通过空间连线和属性调节实现功能模块的程序逻辑和数据控制生成图形编程数据报并发送至后端;
S5:根据所述图形编程数据报生成脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件;
所述S4具体包括:S401:在所述图形界面中,通过连接选择的功能模块的接口标志和调整所述选择的功能模块的属性参数生成所述图形编程数据报并发送给后端;
还包括连接选择的功能模块的接口标志和调整所述选择的功能模块生成所需的功能模块;将所述所需的功能模块进行封装、注释、导入、导出、拆分和修改主题风格中的一种或多种操作生成编程界面脚本数据报并发送至后端。
2.根据权利要求1所述的图形化编程方法,其特征在于,所述S1具体包括:S101:接收符合规范的插件文件;
S102:复制所述插件文件的内部数据中关于脚本解释器程序文件的内容,生成SDK程序包并存储,且在数据库中记录信息;
S103:解析不同芯片的插件文件中关于功能和属性介绍的文件内容,生成JSON数据报并存储,且在数据库中记录信息;
S104:将已被解析完成的插件文件删除。
3.根据权利要求1所述的图形化编程方法,其特征在于,所述S2具体包括:S201:基于所述数据库,将所述选择的插件所对应的SDK程序包的API通过搜索程序进行封装,加上Bootloader程序生成脚本解释器程序文件;
S202:将所述脚本解释器程序文件通过交叉编译工具进行编译,生成所述脚本解释器可执行文件。
4.根据权利要求1所述的图形化编程方法,其特征在于,所述S3具体包括:S301:基于所述数据库,根据前后端交互,将所述选择的插件和对应的JSON数据报相关信息进行组合,并发送给前端网页;
S302:在所述前端网页中根据数据报内容规范进行渲染,生成所述图形编程界面。
5.根据权利要求1‑4任一项所述的图形化编程方法,其特征在于,所述S5具体包括:S501:根据所述功能模块各自的连接关系和属性生成函数关系;
S502:将所述函数关系根据脚本解释器对各函数设置的编号进行编码生成函数调用码;
S503:将所述图形编程数据报拆分成常量数据和变量数据;
S504:根据常量数据和变量数据的不同类型,将所述常量数据和所述变量数据进行细分,生成多串数据调用码;
S505:添加关键字将所述函数调用码和所述多串数据调用码进行隔离并将进行隔离后的数据进行封装,生成所述脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件。
6.一种图形编程系统,其特征在于,包括,文件解析模块、脚本解释器生成模块、图形渲染模块、图形编程模块和脚本程序生成模块;
所述文件解析模块用于解析不同芯片的插件文件的内部数据,生成SDK程序包和JSON数据报,在数据库中进行记录;
所述脚本解释器生成模块用于基于所述数据库,根据选择的插件以及对应的SDK程序包生成脚本解释器可执行文件;
所述图形渲染模块用于基于所述数据库,将所述选择的插件以及对应的JSON数据报进行图形渲染生成图形编程界面;
所述图形编程模块用于在所述图形编程界面中,通过空间连线和属性调节实现功能模块的程序逻辑和数据控制生成图形编程数据报并发送至后端;
所述脚本程序生成模块用于根据所述图形编程数据报生成脚本程序,所述脚本程序用于驱动所述脚本解释器可执行文件;
所述图形编程模块用于在所述图形编程界面中,通过空间连线和属性调节实现功能模块的程序逻辑和数据控制生成图形编程数据报并发送至后端,具体包括:在所述图形界面中,通过连接选择的功能模块的接口标志和调整所述选择的功能模块的属性参数生成所述图形编程数据报并发送给后端;
还包括连接选择的功能模块的接口标志和调整所述选择的功能模块生成所需的功能模块;将所述所需的功能模块进行封装、注释、导入、导出、拆分和修改主题风格中的一种或多种操作生成编程界面脚本数据报并发送至后端。
7.根据权利要求6所述的图形编程系统,其特征在于,所述文件解析模块用于解析不同芯片的插件文件的内部数据,生成SDK程序包和JSON数据报,在数据库中进行记录具体过程包括:接收符合规范的插件文件;
复制所述插件文件的内部数据中关于脚本解释器程序文件的内容,生成SDK程序包并存储,且在数据库中记录信息;
解析不同芯片的插件文件中关于功能和属性介绍的文件内容,生成JSON数据报并存储,且在数据库中记录信息;
将已被解析完成的插件文件删除。
8.根据权利要求6所述的图形编程系统,其特征在于,所述脚本解释器生成模块用于基于所述数据库,根据选择的插件以及对应的SDK程序包生成脚本解释器可执行文件具体过程包括:基于所述数据库,将所述选择的插件所对应的SDK程序包的API通过搜索程序进行封装,加上Bootloader程序生成脚本解释器程序文件;
将所述脚本解释器程序文件通过交叉编译工具进行编译,生成所述脚本解释器可执行文件。