一种通用可扩展编程符号建模方法

    公开(公告)号:CN106201444A

    公开(公告)日:2016-12-07

    申请号:CN201510213334.1

    申请日:2015-04-29

    IPC分类号: G06F9/44

    摘要: 本发明公开了一种通用可扩展编程符号库建模方法,包括数据建模和图形建模两部分。数据建模抽象为一维数据建模、二维数据建模和三维数据建模。三种层次维度的数据通过组合形成树形层次组织关系,使用层次化的引用名称来访问数据,在此基础上可以任意扩展符号的数据定义,实现了符号建模数据的自描述。图形建模除常规基本图元外,设计了通用属性值显示图元、二值属性矩形显示图元和二值属性圆形显示图元,并基于层次引用名和数据属性进行关联,使用图符显示对应数据的设置值,增强了可视化图形符号的表现能力。本发明实现了可视化编程符号的自描述和可扩展,实现了符号库的独立演变,并与可视化编程工具解耦。

    一种可视化图形程序拓扑排序方法

    公开(公告)号:CN103207903A

    公开(公告)日:2013-07-17

    申请号:CN201310101323.5

    申请日:2013-03-26

    IPC分类号: G06F17/30

    摘要: 本发明公开一种可视化图形程序拓扑排序方法,先将符号按照先横向x坐标进行升序排列,x坐标相同的按纵向y坐标升序排列,形成初步顺序;设计闭环图形网络中的破环符号,把与闭环符号输出点相连接的后继符号的输入点置为已知;按照深度优先和数据流依赖关系进行拓扑排序,定义拓扑排序出栈的规则;并且根据输入输出点相连接的数据流依赖关系,优先判断紧随该符号的后继符号状态是否已知,把有数据流依赖关系的符号按分支遍历排序。此方法可减少人工干预过程,解决闭环死锁依赖,以数据流依赖关系形成执行分支,提高程序运行效率。

    一种人机交互软件模块集成系统及其实现方法

    公开(公告)号:CN103809979B

    公开(公告)日:2017-03-29

    申请号:CN201410064265.8

    申请日:2014-02-25

    IPC分类号: G06F9/44

    摘要: 本发明公开了一种人机交互软件模块集成系统实现方法,引导程序加载各模块,并设置初始的主模块;所述主模块处于活跃状态,除主模块以外的其它模块处于休眠状态;所述各模块以模块名和编号唯一标识并分别作为节点散列于消息总线上;初始的主模块检测到对节点的操作时,将被操作节点编码为消息,并将编码消息通过消息总线发送至除主模块外的各模块;收到编码消息的模块确定自身为被操作节点时,所述被操作节点对应的模块成为主模块,并完成相应操作。本发明还同时公开了一种人机交互软件模块集成系统。