空间信息功能插件工作流搭建方法技术

技术编号:7045983 阅读:351 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及地理信息系统技术(Geography?Information?System?GIS),具体地说,是一种空间信息功能插件工作流搭建方法,其包括以下步骤:步骤1)连接数据库设置数据源;步骤2)创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)定义流程参数、用于流程中各个功能节点所需参数的传入传出;步骤4)创建GIS工作流功能节点,对功能点属性进行编辑;步骤5)定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;步骤6)编辑执行流程参数;步骤7)根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例。本发明专利技术能支持GIS功能库中的功能组件,进而为实现可视化GIS功能建模提供支持。

【技术实现步骤摘要】

本专利技术涉及工作流技术,地理信息系统技术(Geography Information System GIS)具体地说,是一种。
技术介绍
工作流技术指全部或者部分由计算机支持或自动处理的业务过程。最初用于文档管理和办公自动化,随着软件平台技术的不断发展,工作流技术也不断拓展应用领域。GIS技术中的许多应用可以分解为连续执行的功能流程,但原有面向办公自动化的工作流管理系统的流程控制方法和解释运行模式,均不能支持GIS功能库中的功能组件,进而不能实现可视化GIS功能建模。
技术实现思路
本专利技术要解决的技术问题是提供一种,该方法能支持GIS功能库中的功能组件,进而为实现可视化GIS功能建模提供支持。为解决上述问题,本专利技术提供以下技术方案,, 其不同之处在于其包括以下步骤步骤1)、连接数据库设置数据源;步骤2)、创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)、定义流程参数、用于流程中各个功能节点所需参数的传入传出;步骤4)、创建GIS工作流功能节点,对功能点属性进行编辑;步骤5)、定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;所述起止逻辑定义为具有标记功能的节点,用于约束工作流执行的入口点和出口点;活动的执行逻辑包括调用功能库的单一功能活动的执行、子流程活动的执行、人工触发活动的执行;所述过程控制逻辑根据任务节点之间的逻辑关系而设立;步骤6)、编辑执行流程参数;步骤7)、根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例,所述工作流引擎算法为定义一个CList<TYPE,ARG_TYPE>记录被激活的活动列表,根据队列先进先出的特点,循环取出被激活活动,判断此活动前驱活动是否存在激活的活动, 如果有,则退出;没有,则进行实例化,实例化完成后,作迁移动作,将当前活动从队列中取出,将后继活动激活,加入队列。本专利技术技术方案面向GIS功能搭建的工作流管理系统开发,此方案是在原有的面向OA的工作流管理系统得基础上,扩展流程控制模式和解释运行模式,使其能够支持GIS 功能库中的功能组件,进而实现可视化GIS功能建模。附图说明图1是本专利技术实现的系统框图;图2是本专利技术实现方法的流程图;图3是本专利技术人工触发活动过程串行控制逻辑;图4是本专利技术人工触发活动过程选择分流控制逻辑;图5是本专利技术人工触发活动过程选择(或并发)汇聚控制逻辑;图6是本专利技术人工触发活动过程循环控制逻辑;图7是本专利技术运行模型实例示意图。具体实施例方式如图1所示,本专利技术四个模块的设计说明及相关模块之间关系说明。四个模块包括工作流可视化建模工具、工作流定义模块、工作流模型控制模块、工作流引擎模块。功能模块说明如下图所示权利要求1. 一种基于工作流技术的Gis功能组件的搭建与流程建模的实现方法,其特征在于 其包括以下步骤步骤1)、连接数据库设置数据源;步骤2)、创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)、定义流程参数、用于流程中各个功能节点所需参数的传入传出; 步骤4)、创建GIS工作流功能节点,对功能点属性进行编辑;步骤幻、定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;所述起止逻辑定义为具有标记功能的节点,用于约束工作流执行的入口点和出口点;活动的执行逻辑包括调用功能库的单一功能活动的执行、子流程活动的执行、人工触发活动的执行;所述过程控制逻辑根据任务节点之间的逻辑关系而设立; 步骤6)、编辑执行流程参数;步骤7)、根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例,所述工作流引擎算法为定义一个CList<TYPE,ARG_TYPE>记录被激活的活动列表,根据队列先进先出的特点,循环取出被激活活动,判断此活动前驱活动是否存在激活的活动,如果有,则退出;没有,则进行实例化,实例化完成后,作迁移动作,将当前活动从队列中取出,将后继活动激活,加入队列。全文摘要本专利技术涉及地理信息系统技术(Geography Information System GIS),具体地说,是一种,其包括以下步骤步骤1)连接数据库设置数据源;步骤2)创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)定义流程参数、用于流程中各个功能节点所需参数的传入传出;步骤4)创建GIS工作流功能节点,对功能点属性进行编辑;步骤5)定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;步骤6)编辑执行流程参数;步骤7)根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例。本专利技术能支持GIS功能库中的功能组件,进而为实现可视化GIS功能建模提供支持。文档编号G06F9/44GK102314349SQ20111027495公开日2012年1月11日 申请日期2011年9月16日 优先权日2011年9月16日专利技术者丁开华, 万林, 万波, 吴亮, 吴信才, 吴边, 张发勇, 徐世武, 杨乃, 罗显刚, 许凯 申请人:北京中地时空数码科技有限公司, 武汉中地数码科技有限公司本文档来自技高网...

【技术保护点】
1.一种基于工作流技术的GIS功能组件的搭建与流程建模的实现方法,其特征在于:其包括以下步骤:步骤1)、连接数据库设置数据源;步骤2)、创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)、定义流程参数、用于流程中各个功能节点所需参数的传入传出;步骤4)、创建GIS工作流功能节点,对功能点属性进行编辑;步骤5)、定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;所述起止逻辑定义为具有标记功能的节点,用于约束工作流执行的入口点和出口点;活动的执行逻辑包括调用功能库的单一功能活动的执行、子流程活动的执行、人工触发活动的执行;所述过程控制逻辑根据任务节点之间的逻辑关系而设立;步骤6)、编辑执行流程参数;步骤7)、根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例,所述工作流引擎算法为:定义一个CList(TYPE,ARG_TYPE)记录被激活的活动列表,根据队列先进先出的特点,循环取出被激活活动,判断此活动前驱活动是否存在激活的活动,如果有,则退出;没有,则进行实例化,实例化完成后,作迁移动作,将当前活动从队列中取出,将后继活动激活,加入队列。...

【技术特征摘要】

【专利技术属性】
技术研发人员:吴信才徐世武张发勇吴亮万波万林罗显刚杨乃许凯丁开华吴边
申请(专利权)人:武汉中地数码科技有限公司北京中地时空数码科技有限公司
类型:发明
国别省市:83

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1