[发明专利]在线图形化编程系统在审
申请号: | 201510854092.4 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105511860A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 童培诚;段会锋 | 申请(专利权)人: | 大连文森特软件科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李馨;李洪福 |
地址: | 116000 辽宁省大连市*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 图形 编程 系统 | ||
1.一种在线图形化编程系统,其特征在于包括:
图形元素库,该元素库存储有支持拖拽操作的多种类型颜色的逻辑图形块;
代码存储单元,该单元存储有所述的多种逻辑块对应的代码;
提供所述的逻辑图形块排列组合区域的操作界面单元以及代码组合单元和 预览单元;
工作时,使用者将不同的逻辑图形块按顺序拖拽至所述的操作界面单元, 该界面单元识别当前拖拽的逻辑图形块;所述的代码组合单元根据识别结果, 调取所述代码存储单元中存储的当前逻辑图形块对应的代码,与之前的逻辑图 形块代码组合,生成程序,该程序由所述的预览单元输出结果,完成图形化编 程。
2.根据权利要求1所述的在线图形化编程系统,其特征还在于:所述的逻 辑图形块包括:
起始图形块,作为当前程序的起始,该图形块具有供一个或多个图形块插 入的宽度可变的填充区
为分段程序的起始,该图形块具有供其它一个或多个逻辑块插入的宽度可 变的填充区和设置的起始图形块尾部的连接区;
该段起始图形块填充在所述的填充区内或承接在所述的起始图形块末端连 接区,作为程序段的起始;
承接图形块,填充在所述起始图形块内的填充区内或承接在所述的起始图 形块后;
所述的多个承接逻辑块、段起始图形块和至少一个起始图形块形成多段可 执行程序。
3.根据权利要求2所述的在线图形化编程系统,其特征还在于所述的起始 图形块和段起始图形块的填充区的前端以及所述逻辑图形块的末端设有提示 部;所述的段起始图形块和承接图形块的前端设有与所述的提示部相配合的配 合部;
编程时,将配合部与当前目标图形块提示部一致的段起始图形块和承接图 形块放置对应的目标图形块内的填充区或逻辑图形块的后部。
4.根据权利要求2所述的在线图形化编程系统,其特征还在于所述的起始 图形块、段起始图形块和承接图形块内部还设有供嵌套图形块插入的设定填充 区:
所述的嵌套图形块与设定填充区的形状相配合,至少包括:
用于定义变量类型的变量块;
完成指定运算和数值选择的运算块;
设定目标物体运动变化和力学参数的物理块;以及
用于设定程序转变条件的侦测块;
使用时,将所述的嵌套图形块移入所述的设定填充区,完成对当前逻辑图 形块所代表的程序步骤的参数赋值。
5.根据权利要求1所述的在线图形化编程系统,其特征还在于具有:存储 程序运行背景和程序元素的素材库;
使用时,操作界面单元调用所述素材库中存储的程序运行背景,生成程序 背景;调用元素并通过所述的逻辑图形块完成元素定义和与程序的衔接,最终 实现程序的表达。
6.根据权利要求5所述的在线图形化编程系统,其特征还在于:所述的素 材库位于云端,合法注册用户在素材库中发布新的素材,并设置新发布素材的 开放权限,获取开放权限的系统用户可下载所述的素材。
7.根据权利要求1所述的在线图形化编程系统,其特征还在于具有语法检 查单元,该单元与所述的代码组合单元通信,根据设定的语法规则对所述的组 合形成程序的代码进行校验;
若当前程序与语法规则有冲突,则通过所述的操作界面单元发出提示。
8.根据权利要求7所述的在线图形化编程系统,其特征还在于所述的语法 检查单元记录当前语法规则冲突所涉及的逻辑图形块和当前使用者修正后的正 确的连接方案,按逻辑图形块作为索引,将当前采取的连接方案存入冲突数据 库;
当出现冲突时,所述的逻辑界面单元在所述的冲突数据库中按当前逻辑图 形块调取冲突解决方案,呈现给使用者。
9.根据上述任意权利要求所述的在线图形化编程系统,其特征还在于所述 的在线图形块编程系统基于HTML5协议且设置在云端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连文森特软件科技有限公司,未经大连文森特软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510854092.4/1.html,转载请声明来源钻瓜专利网。