[发明专利]图形化编程的实现方法在审
| 申请号: | 202210701104.X | 申请日: | 2022-06-23 | 
| 公开(公告)号: | CN115098091A | 公开(公告)日: | 2022-09-23 | 
| 发明(设计)人: | 方海波 | 申请(专利权)人: | 海南电信规划设计院有限公司 | 
| 主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 | 
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 | 
| 地址: | 570100 海南省海*** | 国省代码: | 海南;46 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 图形 编程 实现 方法 | ||
1.一种图形化编程的实现方法,其特征在于,所述方法包括以下步骤:
S101、当用户创建新的图形化编程项目时,显示图形素材库中的可选素材,所述可选素材包括函数图形和组合函数图形,所述函数图形为组合方框图,所述组合函数图形为包含多个函数图形的流程图;
S102、将用户选中的可选素材显示在图形化编程项目的画布中;
S103、获取用户对于函数图形所对应的函数内容的定义,根据定义调整函数图形入口节点和出口节点的显示,入口节点表示函数图形对应的函数的入口,出口节点表示函数图形对应的函数的执行返回后的程序分支;
S104、获取用户对于函数图形出口节点与其他函数图形入口节点之间的连接指令,根据连接指令在两个函数图形入口和出口之间生成连接线,并生成函数调用的程序逻辑;
S105、根据图形化编程项目的程序逻辑生成相应的程序代码文件。
2.根据权利要求1所述的一种图形化编程的实现方法,其特征在于,所述函数图形的入口节点和出口节点分别位于组合方框图的上下相对两侧,一个函数图形有一个入口节点和不限数量的出口节点,不同的出口表示不同的程序分支。
3.根据权利要求1所述的一种图形化编程的实现方法,其特征在于,组合函数图形为包含多个函数图形的流程图,其缩略图为组合方框图,双击组合函数图形可以展开一个新的页面,在新的页面进行包含多个函数图形的流程图的编辑。
4.根据权利要求1所述的一种图形化编程的实现方法,其特征在于,组合函数图形用于动态定义组合函数图形的出口节点,在组合函数图形的编辑页面中,从素材库中拖拽出一个出口图形可定义一个组合函数的出口节点,拖拽出多个出口图形,则可定义多个组合函数的出口节点。
5.根据权利要求1所述的一种图形化编程的实现方法,其特征在于,支持多线程编程,通过以下几个步骤实现多线程编程:
S201、通过配置文件,定义局部变量和全局变量,局部变量作用域在一个执行线程中生效,全局变量作用域在所有的执行线程中生效;
S202、通过配置文件,配置程序运行的线程数,每个线程都分别按流程图中的第一个函数开始执行程序,紧接着又根据函数返回出口,继续执行该出口所连接的下个一个函数,如此反复,每个线程可通过系统变量获取线程号,以区别其他线程;
S203、通过“原子锁函数图形”实现线程安全,在开始执行一段函数过程前进行加锁,结束后解锁;
S204、通过“启动线程函数图形”实现动态启动新的线程,“启动线程函数图形”的成功出口连线一个组合函数图形,组合函数图形表示新的线程的流程图,双击组合函数图形后,可以在新的页面编辑线程的程序逻辑流程图;
S205、通过“消息函数图形”,在线程间传递消息,消息存放在自定义的变量中。
6.根据权利要求1所述的一种图形化编程的实现方法,其特征在于,支持引用类型变量,所述类型变量包括基本类型变量和自定义引用类型变量,通过引用类型变量,可以在图形化编程中使用数组,集合,散列表,乃至自定义类对象,通过以下几个步骤实现复杂变量的编程:
S301、引用类型变量支持集合类型,通过KEY-VALUE的方式引用多个变量,每个变量可以是不同类型变量;
S302、引用类型变量支持引用字符串、整形、浮点数、布尔,智能指针,以及引用类型的引用,智能指针可以引用用户自定义结构变量,智能智能还可以动态销毁变量,回收内存,引用类型的引用可以定义多层结构数据类型;
S303、通过配置文件,定义引用变量;
S304、用户编写自定义动态函数库SO或DLL函数,或通过提供的函数库编写自定义函数,函数中使用引用变量参数,将用户自定义结构变量回传至流程图中;
S305、图形化编程提供一组系统函数,能够对引用变量在流程图中进行赋值、删除、拷贝操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南电信规划设计院有限公司,未经海南电信规划设计院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210701104.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气体泄漏用遥感检测预警装置
- 下一篇:一种双模态融合的血管成像系统





