发明名称 空间信息功能插件工作流搭建方法
摘要 本发明涉及地理信息系统技术(Geography Information System GIS),具体地说,是一种空间信息功能插件工作流搭建方法,其包括以下步骤:步骤1)、连接数据库设置数据源;步骤2)、创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)、定义流程参数、用于流程中各个功能节点所需参数的传入传出;步骤4)、创建GIS工作流功能节点,对功能点属性进行编辑;步骤5)、定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;步骤6)、编辑执行流程参数;步骤7)、根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例。本发明能支持GIS功能库中的功能组件,进而为实现可视化GIS功能建模提供支持。
申请公布号 CN102314349B 申请公布日期 2014.07.09
申请号 CN201110274956.7 申请日期 2011.09.16
申请人 武汉中地数码科技有限公司;北京中地时空数码科技有限公司 发明人 吴信才;徐世武;张发勇;吴亮;万波;万林;罗显刚;杨乃;许凯;丁开华;吴边
分类号 G06F9/44(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 湖北武汉永嘉专利代理有限公司 42102 代理人 邓寅杰
主权项 一种基于工作流技术的GIS功能组件的搭建与流程建模的实现方法,其特征在于:其包括以下步骤:步骤1)连接数据库设置数据源;步骤2)创建流程模板,根据流程实现功能的要素添加流程参数信息,并将填入的参数信息写入工作流数据库表;步骤3)定义流程参数,用于流程中各个功能节点所需参数的传入传出;步骤4)创建GIS工作流功能节点,对功能点属性进行编辑; 步骤5)定义工作流起止逻辑、活动执行逻辑和过程控制逻辑;所述起止逻辑定义为具有标记功能的节点,用于约束工作流执行的入口点和出口点;活动的执行逻辑包括调用功能库的单一功能活动的执行、子流程活动的执行、人工触发活动的执行;所述过程控制逻辑根据任务节点之间的逻辑关系而设立;步骤6)编辑执行流程参数;步骤7)根据基于活动状态推进模型的工作流引擎算法来调试及运行工作流实例,所述工作流引擎算法为:定义一个CList<TYPE, ARG_TYPE>记录被激活的活动列表,根据队列先进先出的特点,循环取出被激活活动,判断此活动前驱活动是否存在激活的活动,如果有,则退出;没有,则进行实例化,实例化完成后,做迁移动作,将当前活动从队列中取出,将后继活动激活,加入队列;其中,工作流引擎算法是基于活动状态推进模型,在运行时过程中定义活动有如下几种状态:激活状态:活动被激活,指活动是就绪状态,等待实例化,当流程启动实例时,开始节点被激活;实例化完成状态:活动只有被激活后才实例化,实例化就是完成活动上的所有功能;实例化异常状态:指活动在实例化的过程中发生异常情况;在运行时过程中是以各种动作来驱动活动实例状态的转变,运行动作可分解为如下几种:激活:触发活动处于就绪状态,等待实例化;实例化:完成活动上的所有功能;迁移:当前驱节点处于实例化完成状态时,根据活动迁移条件的规则定义,决定是否激活后继节点,当迁移条件满足时,自动激活后继节点。
地址 430074 湖北省武汉市洪山区关山一路特一号光谷软件园C栋