[发明专利]一种基于QT的自动生成跨平台复杂流程图的系统有效
申请号: | 201611061266.2 | 申请日: | 2016-11-28 |
公开(公告)号: | CN106557457B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 杨新民;金明;韩俊林;付建苏;颜如祥;刘海天;薛新华;梁波;金华刚;周新 | 申请(专利权)人: | 中国电子科技集团公司第二十八研究所 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06T11/20;G06T11/60 |
代理公司: | 32237 江苏圣典律师事务所 | 代理人: | 胡建华 |
地址: | 210007 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于QT的自动生成跨平台复杂流程图的系统,包括流程图基本图元绘制模块、流程图结构化描述模块、流程监控功能支撑模块和流程监控应用支撑模块;所述流程图基本图元绘制模块从QT提供的基类进行继承和派生,形成流程图的基本图元类;所述流程图结构化描述模块用于将整个流程图通过结构化方式进行描述,并对描述进行格式解析,将信息置于对应容器中;所述流程监控功能支撑模块用于流程图显示风格设置、网络传输、数据库访问、连通和闭环检查,以及不同粒度流程切换;所述流程监控应用支撑模块用于拓扑排序、任务调度、关键路径和最短路径计算,以及支持施工网络图应用。 | ||
搜索关键词: | 一种 基于 qt 自动 生成 平台 复杂 流程图 系统 | ||
【主权项】:
1.一种基于QT的自动生成跨平台复杂流程图的系统,其特征在于,包括流程图基本图元绘制模块、流程图结构化描述模块、流程监控功能支撑模块和流程监控应用支撑模块;/n所述流程图基本图元绘制模块从QT提供的基类QObject和图形视图体系中的二维图形基类QGraphicsItem、线性图形基类QGraphicsLineItem、布局对象基类QGraphicsLayoutItem进行继承和派生,形成流程图的基本图元类,所述基本图元类包括连接线类和节点类;/n所述流程图结构化描述模块用于将整个流程图通过结构化方式进行描述,包括流程图总体信息、分支流程信息、节点信息和连接线信息的描述,并对描述进行格式解析,将信息置于对应容器中;/n所述流程监控功能支撑模块用于流程图显示风格设置、网络传输、数据库访问、连通和闭环检查,以及不同粒度流程切换;/n所述流程监控应用支撑模块用于拓扑排序、任务调度、关键路径和最短路径计算,以及支持施工网络图应用;/n所述系统根据流程图总体轮廓,预先设置一个矩阵,流程图的各节点分别落在矩阵中指定的行、列对应的位置,流程图控件自动根据预设的行距和列距计算节点中心位置,使节点对齐;/n所述连接线类包括直接连接线类、并行连接线类和分叉连接线类;/n所述直接连接线类为一条直线,直接连接两个图元,并在目的图元连接点处绘制三角形箭头;/n所述并行连接线类在两个图元之间存在两条以上的并行连接线,用于绘制与直接连接线平行的非直接连接线;/n所述分叉连接线类从主流程拆分成两个以上流程,或从两个以上流程汇总为主流程时,绘制分支线和汇总线;/n所述节点类包括圆形图形节点类和方形图形节点类,所述方形图形节点类包括长方形图形节点类和正方形图形节点类;/n所述对流程图总体信息、分支流程信息、节点信息和连接线信息描述分别包括:/n流程唯一标识:唯一区分流程的符号;/n父流程唯一标识:唯一区分本流程的父流程,即上一层流程的符号,通过该属性即父流程唯一标识实现本流程向父流程切换;/n是否复杂模式:区分流程图是简单模式还是复杂模式,简单模式流程图围绕活动主线进行绘制,复杂模式不存在活动主线;/n分支流程信息属性包括:/n名称:分支流程名称;/n对应单位唯一标识:承担该流程或任务的单位的唯一区分符号;/n是否主流程:在简单模式流程图中,标识该分支流程是否是活动主线上的流程;/n所在行序号:当前分支流程所在的行序号;/n节点信息属性包括:/n名称:当前节点的名称;/n节点唯一标识:唯一区分节点的符号;/n流程唯一标识:当前节点所属的流程图的唯一标识;/n对应单位唯一标识:当前连接线关联的单位的唯一区分符号/n所在行序号:节点所在的行序号;/n所在列序号:节点所在的列序号;/n节点状态:当前节点所代表的活动或任务的进展情况;/n与前一节点距离:在同一行上与前一节点之间的距离;/n连接线信息属性包括:/n内容描述:连接线所代表的内容;/n连接线唯一标识:唯一区分连接线的符号;/n连接线类型:区分连接线类型,0表示直接连接线,1表示并行连接线、2表示分叉汇总连接线;/n是否上方:当连接线类型为并行连接线时,表示当前的并行连接线是在直接连接线的上方还是下方;/n距主流程距离:当连接线类型为并行连接线时,表示当前的并行连接线与中间直接连接线平行线之间的距离;/n是否汇总:当连接线类型为分叉汇总连接线时,表示是否为汇总连接线/n对应单位唯一标识:当前连接线关联的单位的唯一区分符号;/n起始节点唯一标识:当前连接线连接的起始节点唯一区分符号;/n终止节点唯一标识:当前连接线连接的起始节点唯一区分符号;/n所述流程监控功能支撑模块用于流程图显示风格设置、网络传输、数据库访问、连通和闭环检查、不同粒度流程切换包括:/n基于QT二维图形引擎,实现流程图显示风格的设置,包括字体颜色、大小,线条的颜色、粗细,流程图背景,流程图图元间隔大小、底色;/n基于跨平台网络模块QtNetWork提供的网络传输功能,与远程终端实现网络传输以及消息收发;/n基于数据库访问模块QtSql实现数据库表和视图的访问,实现数据库读取和存储操作;/n基于XML文件读写模块QtXML或者跨平台网络模块QtNetWork中的数据库访问接口,对流程图的结构进行解析,形成流程图的总体信息、分支流程容器、节点容器和连接线容器;/n针对各类容器信息,通过相关算法实现流程图的连通检查和闭环检查;/n通过流程图总体信息的父流程唯一标识信息和指定节点信息的流程唯一标识信息回退到上一层流程图和进入节点对应的细化流程图,实现不同粒度流程的切换;/n提供用户对流程图进行编辑维护功能,并保存入库或形成XML文件;/n所述流程监控应用支撑模块用于拓扑排序、任务调度、关键和最短路径计算,支持施工网络图应用包括:/n针对分支流程容器、节点容器和连接线容器,基于有向图拓扑排序方法,提供流程的拓扑排序和任务调度功能;/n针对应用需求,基于连接线或者节点赋予的应用参数信息,采用图关键路径和图最短路径算法对外提供求解关键路径和最短路径的功能接口;/n基于连接线或者节点赋予的应用参数信息,提供基于AOE网或AOV网的最早开始时间、最迟开始时间、可晚开始时间、总机动时间和自由机动时间的计算以及时间提醒功能;/n所述系统具备结构解析、流程展示以及流程监控功能,包括:/n通过流程图解析类解析数据库或XML配置文件中存储的图元信息,包括节点信息、节点之间的前后续关系信息以及节点其他应用信息;/n流程图显示窗口类根据流程图结构解析信息绘制各图元,并通过布局器布局各图元,构建完整流程图;/n监控程序类通过端口监听类接收图元对应单位发送的状态信息,实时更新图元和网路图状态,并自动调用流程图核心算法,分析当前工作状态,提示用户,并根据用户需要调用具体功能。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611061266.2/,转载请声明来源钻瓜专利网。