本发明专利技术公开了一种图形符号引导的地理信息服务工作方法,包括:服务消费者通过在线服务目录进入服务发现模块,所述的服务发现模块将地理信息服务转换为图形符号表达方式,将逻辑运算类型转换为图形符号表达方式,生成图形符号选取界面;可视化服务编排模块根据用户使用图形符号选取界面建立概念模型反馈到服务组合请求模块,服务组合请求模块再反馈到服务发现模块、可视化服务编排模块和工作流执行引擎模块。通过上述方式,本发明专利技术能够以图形符号引导思维的方式,构建分布式的地理信息工作流,并且灵活、易于操作、性能可靠。
【技术实现步骤摘要】
本专利技术涉及地理信息服务领域,特别是涉及。
技术介绍
图形符号是空间数据可视化的主要工具,常用于表达定位、定性、定量的地理信息。但是,在图形图标构建和表达时空地理概念的过程中,如何引导人类视觉思维,如何在建模过程中构建图形符号与概念模型同一化;空间信息服务拥有松散藕合的特性,可以利用单一的服务有效地创建新的、功能更强大的服务,这种方法有利于改进空间信息应用系统的敏捷性、灵活性和可用性。而在服务中,如何有质量地保证的服务组合是实现“功能增值”。现有技术下,现存图形符号语义无统一化概念、空间信息服务灵活性不足,服务组合无质量保证。为解决上述问题,需要一种新的方法,以图形符号引导思维的方式,构建分布式的地理信息工作流。
技术实现思路
本专利技术主要解决的技术问题是提供, 能够以图形符号引导思维的方式,构建分布式的地理信息工作流,并且灵活、易于操作、性能可靠。为解决上述技术问题,本专利技术采用的一个技术方案是提供,包括服务消费者通过在线服务目录进入服务发现模块,所述的服务发现模块将地理信息服务转换为图形符号表达方式,将逻辑运算类型转换为图形符号表达方式,生成图形符号选取界面;可视化服务编排模块根据用户使用图形符号选取界面建立概念模型反馈到服务组合请求模块,服务组合请求模块再反馈到服务发现模块、可视化服务编排模块和工作流执行引擎模块;工作流执行引擎读取逻辑模型生成的工作流描述文件,绑定并执行具体的服务实例反馈到服务组合请求模块、服务发现模块;服务发现模块执行用户结果返回到在线服务目录模块。优选的是,所述的地理信息服务包括地理信息数据服务和地理信息功能服务。优选的是,所述生成图形符号选取界面包括生成概念模型图形符号库以及生成概念模型图形符号对应表。优选的是,概念模型图形符号对应表由图形符号路径、模型名称、映射关系构成。优选的是,所述服务发现模块的映射、验证步骤根据各个具体服务实例的不同QoS 参数进行优选和服务实例的映射,形成工作流描述文件。优选的是,所述的工作流包括表示数据在业务中流动方向的数据流和表示当前节点与后继节点之间通讯协议的控制流。优选的是,所述的映射步骤包括设定各个节点的入度和初度,其中开始节点的入度为0,结束节点的出度为0,其余节点的入度和出度均不小于0。本专利技术的有益效果是本专利技术一种图形符号引导的地理信息服务工作流在构建概念模型时,以图形符号引导人类视觉思维,并在映射到逻辑模型的过程中,针对空间信息服务的特殊性,建立了基于QoS的服务匹配方法,实现了服务链的最优组合,设计了“概念-逻辑-运行”的层次组合模型。附图说明图1是本专利技术的一较佳实施例的原理图。具体实施例方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。请参阅图1,本专利技术实施例包括,包括服务消费者通过在线服务目录进入服务发现模块,所述的服务发现模块将地理信息服务转换为图形符号表达方式,将逻辑运算类型转换为图形符号表达方式,生成图形符号选取界面;可视化服务编排模块根据用户使用图形符号选取界面建立概念模型反馈到服务组合请求模块,服务组合请求模块再反馈到服务发现模块、可视化服务编排模块和工作流执行引擎模块。将地理信息服务和逻辑运算类型转换成为更具有通用性的形式化的“图形符号组合说明”,便于用户(消费者)定义清晰的角色分工,明确具体的任务和活动以及活动之间的逻辑顺序和转换条件。其中逻辑运算类型包括 顺序,顺序执行所连接的活动; 与分支,执行接下来的所有活动;与合并,确认之前的活动执行完成,并且执行接下来的活动; 或分支,执行接下来的任何一个活动;或合并,确认之前的活动有一个完成则将其余活动作为无效处理,并且执行接下来的活动;异或分支,只能执行接下来的一个活动;异或合并,之前的活动只能完成一个,才能执行接下来的活动;循环,根据条件重复执行循环体中的活动;嵌套,活动的执行可以调用一个子过程。工作流执行引擎读取逻辑模型生成的工作流描述文件,绑定并执行具体的服务实例反馈到服务组合请求模块、服务发现模块。映射步骤包括设定各个节点的入度和初度,其中开始节点的入度为0,结束节点的出度为0,其余节点的入度和出度均不小于0。“开始节点”和“结束节点”成为标志节点,是流程开始和结束的标志。逻辑运算类型被记录为逻辑节点,各种节点组合后形成活动。映射步骤还包括根据各个具体服务实例的不同QoS参数进行优选和服务实例的映射,形成工作流描述文件,工作流包括表示数据在业务中的流动方向的数据流和表示当前节点与后继节点之间的通讯协议控制流。验证步骤主要用于验证生成的活动是否可以运行,主要包括1)验证每一个活动是否包括至少一个地理信息服务和一个逻辑运算;当至少具有一个地理信息服务和一个逻辑运算时,活动才可以继续。2)验证每一个活动的结束节点是否不是开始节点,当开始节点和结束节点重合时,逻辑运算无法运行,所以也会导致活动停止。3)活动经过有限次的运算可以计算出结果,可以根据计算机运算速率和调用资源类型的不同设定有限次运算的次数限定值,大于该次数限定值的活动被认定为非有限的活动,不予执行。映射和验证进行完后,生成逻辑模型。本实施例中,工作流为基于有向图的网格空间信息工作流,可以视为一个有向图 Sff = (A,R,P,F),其中A为有限角色集(地理信息数据),R为有限空间信息资源集(地理信息功能),P为有限空间信息过程集(逻辑运算类型),F为有限空间信息流集(活动),SW满足(1)图中只有一个逻辑上的开始节点和一个逻辑上的结束节点;(2)开始节点入度为0,其它所有节点的入度均不小于0,结束节点出度为0,其余节点的出度均不能为0 ;(3)W中至少有一个过程元素和一个资源,l!|J R Π P ^ φ ;(4)角色、空间信息资源和空间信息过程是不同类型的元素,即Aη R η ρ = φ ;(5)过程是有限活动的集合,即F={VI,V2, V3, V4……Vn};(6)F是从R和P构造出来的,即F = ( P XR) U ( R XP),“ X ”为笛卡儿积;(7)空间信息流F包括空间信息控制流和空间信息数据流,即F={FC,FD};(8)资源R、过程P和流F都是空间相关的,资源的流动由数据流决定,空间活动只能与资源有直接的信息流。不参与任何活动的资源为孤立资源,不引起资源流动的活动为孤立活动。一般情况下,孤立资源和孤立活动不具有现实意义;(9)弧头和弧尾不能指向同一个节点;(10)若满足Aa Ab, Ra Rb, Pa': Pb, Fa = Fb,则称图 SWa = (Aa,Ra,Pa,Fa) 是图 SWb = (Ab, Rb, Pb, Fb)的子图。服务发现模块执行用户结果返回到在线服务目录模块。本实施例在构建概念模型时,以图形符号引导人类视觉思维,并在映射到逻辑模型的过程中,针对空间信息服务的特殊性,建立了基于有向无环图的服务组合数学模型, 在用户服务组合时,建立了基于QoS的服务匹配方法,实现了服务链的最优组合,同时采用 “自上而下”的分解式和“自下而上”的探索式的一体化组合方式,设计了 “概念-逻辑-运行”的层次组合模型。通过上述实施方式,不难看出本专利技术是一种灵活、易于操作、性能可本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:吴明光,
申请(专利权)人:苏州市数字城市工程研究中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。