[发明专利]图形化编程的实现方法在审
| 申请号: | 202210701104.X | 申请日: | 2022-06-23 |
| 公开(公告)号: | CN115098091A | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 方海波 | 申请(专利权)人: | 海南电信规划设计院有限公司 |
| 主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 570100 海南省海*** | 国省代码: | 海南;46 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 图形 编程 实现 方法 | ||
本发明提供一种图形化编程的实现方法,包括步骤:当用户创建新的图形化编程项目时,显示图形素材库中的可选素材;将用户选中的可选素材显示在图形化编程项目的画布中;获取用户对于函数图形所对应的函数内容的定义,根据定义调整函数图形入口节点和出口节点的显示;获取用户对于函数图形出口节点与其他函数图形入口节点之间的连接指令,根据连接指令在两个函数图形之间生成连接线,并生成函数调用的程序逻辑;根据图形化编程项目的程序逻辑生成相应的程序代码文件,本发明通过图形来表达高级编程语言中的函数定义、程序逻辑、组合函数、多线程的过程,可以完成复杂的软件设计,能提高程序逻辑的可读性,帮助用户快速完成程序框架的搭建。
技术领域
本发明涉及图形化编程技术领域,尤其涉及一种图形化编程的实现方法。
背景技术
编程即编辑程序让电脑执行的过程,计算机程序是指令集,它能告诉计算机如何执行特殊的任务,对于越是复杂的软件,其背后的计算机程序代码就越是复杂,可读性越差,在编程时会给开发人员的阅读带来相当大的困难,特别是对于二次开发、进行功能扩展且具有一定规模的软件,中途加入的开发人员在理解软件架构、厘清不同函数的调用关系时就需要花费大量的时间,若是能够通过图形化的方式实现编程,将不同函数之间的调用和参数传递通过不同图形进行表示,将有助于提高计算机程序的可读性,帮助开发人员快速了解程序逻辑和架构,提高开发效率。
发明内容
鉴于此,本发明的目的在于提供一种图形化编程的实现方法,以克服或至少部分解决现有技术所存在的上述问题。
为实现上述发明目的,本发明提供一种图形化编程的实现方法,包括以下步骤:
S101、当用户创建新的图形化编程项目时,显示图形素材库中的可选素材,所述可选素材包括函数图形和组合函数图形,所述函数图形为组合方框图,所述组合函数图形为包含多个函数图形的流程图;
S102、将用户选中的可选素材显示在图形化编程项目的画布中;
S103、获取用户对于函数图形所对应的函数内容的定义,根据定义调整函数图形入口节点和出口节点的显示,入口节点表示函数图形对应的函数的入口,出口节点表示函数图形对应的函数的返回值;
S104、获取用户对于函数图形出口节点与其他函数图形入口节点之间的连接指令,根据连接指令在两个函数图形之间生成连接线,并生成函数调用的程序逻辑;
S105、根据图形化编程项目的程序逻辑生成相应的程序代码文件。
进一步的,所述函数图形的入口节点和出口节点分别位于组合方框图的上下相对两侧。一个函数图形有一个入口节点和零个或多个出口节点,不同的出口表示不同的程序分支。
进一步的,组合函数图形为包含多个函数图形的流程图,其缩略图为组合方框图,双击组合函数图形可以展开一个新的页面,在新的页面进行包含多个函数图形的流程图的编辑。
进一步的,组合函数图形可以动态定义组合函数图形的出口节点。在组合函数图形的编辑页面中,从素材库中拖拽出一个出口图形可定义一个组合函数的出口节点,拖拽出多个出口图形,则可定义多个组合函数的出口节点。
进一步的,图形化编程的实现方法支持多线程编程,通过以下几个步骤实现多线程编程:
S201、通过配置文件,定义局部变量和全局变量。局部变量作用域在一个执行线程中生效,全局变量作用域在所有的执行线程中生效。
S202、通过配置文件,配置程序运行的线程数,每个线程都分别按流程图中的第一个函数开始执行程序,紧接着又根据函数返回出口,继续执行该出口所连接的下个一个函数,如此反复。每个线程可通过系统变量获取线程号,以区别其他线程。
S203、通过“原子锁函数图形”实现线程安全,在开始执行一段函数过程前进行加锁,结束后解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南电信规划设计院有限公司,未经海南电信规划设计院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210701104.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气体泄漏用遥感检测预警装置
- 下一篇:一种双模态融合的血管成像系统





