[发明专利]一种图形化算法编程交互系统、编程方法和可读存储介质有效
申请号: | 202010108042.2 | 申请日: | 2020-02-21 |
公开(公告)号: | CN111338619B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 杨跞;左方睿;刘一帆;许楠;李法设 | 申请(专利权)人: | 中科新松有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 北京科石知识产权代理有限公司 11595 | 代理人: | 徐红岗 |
地址: | 201206 上海市浦东新区自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 算法 编程 交互 系统 方法 可读 存储 介质 | ||
本发明提供了一种图形化算法编程交互系统、编程方法和可读存储介质。本发明通过编辑模块组件、设置模块组件的变量参数、定义模块组件的输入和/或输出使得算法编程图形化,并且,通过对各个模块组件的遍历测试使得算法测试更加直观,本发明取得了提高算法验证及部署效率,减小算法编程门槛的有益技术效果。
技术领域
本发明涉及计算机技术领域,具体涉及一种图形化算法编程交互系统、编程方法和可读存储介质。
背景技术
随着软件行业的飞速发展,计算机编程已经不再是IT专业人员的工作,而是各行各业的用户用来实现各自领域目标的工具。但传统的基于文本和符号的编程语言,非IT专业人员理解起来异常困难,而且代码书写、编译、调试等工作更增大了非IT专业人员的使用难度。
虽然现有技术已经采用图形化编程来解决编程门槛较高的问题,但是现有的图形化编程系统界面复杂、部署效率低并且验证困难。
发明内容
本发明的目的在于提供一种提高算法验证及部署效率,进一步减小了算法编程门槛的图形化算法编程交互系统、编程方法和可读存储介质。为实现本发明的目的,本发明的技术方案如下。
一种图形化算法编程交互系统,包括界面,所述界面包括模块区、编程区、参数区、控制区;
所述模块区包括若干模块组件,所述模块组件具有输入接点和/或输出接点,多个所述模块组件在所述编程区以特定的方式连接;
所述编程区配置为可编辑所述模块组件,以及配置为可定义所述模块组件的输入和/或输出;
所述参数区用于显示被选中的模块组件的变量参数和设置被选中的模块组件的变量参数值;
所述控制区配置为可测试和编译所述编程区内以图形化方式编写的程序。
优选地,所述模块组件包括算法模块、输出模块、输入模块和显示模块。
优选地,所述模块组件包括:
状态指示标识,用于指示模块组件的状态;
输入输出标识,用于标示模块组件的输入接点位置及输入接点名称、输出接点位置及输出接点名称。
优选地,所述编辑所述模块组件包括:拖拽、移动、选中所述///模块组件;所述定义所述模块组件的输入和/或输出包括:用连线将任一个模块组件的输出接点与相应的模块组件的输入接点连接。
优选地,所述连线包括带有箭头的实线。
优选地,所述状态指示标识包括:所述状态指示标识包括:未就绪状态标识、异常状态标识和正常状态标识;未就绪状态包括所述模块组件的输入和/或输出未定义、模块组件的变量参数值未设置;异常状态包括程序执行错误。
优选地,所述控制区包括运行键、暂停键和停止键;所述控制区为可在所述界面上自由活动的悬浮窗。
一种采用上述述图形化算法编程交互系统进行图形化算法编程的方法,包括步骤:
步骤1:将所述模块区的模块组件拖动至所述编程区;
步骤2:在所述编程区选中模块组件,在参数区设置被选中的模块组件的变量参数值;
步骤3:判断是否需要在所述编程区增加模块组件,若是则执行步骤1,若否则执行步骤4;
步骤4:将所述编程区的任一模块组件的输出接点与相应的模块组件的输入接点连接;
步骤5:点击运行程序,如果任一模块处于未就绪状态则报错,程序停止运行,否则执行步骤6;
步骤6:运行程序,如果运行过程任一模块发生错误则报错,程序停止运行,如果运行成功执行步骤7;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科新松有限公司,未经中科新松有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010108042.2/2.html,转载请声明来源钻瓜专利网。