灾害模型群服务链编排方法及装置、终端、存储介质制造方法及图纸

技术编号:20117830 阅读:23 留言:0更新日期:2019-01-16 12:04
本发明专利技术提供一种灾害模型群服务链编排方法,提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;选取灾害模型群服务链的初始节点;构建抽象灾害模型群服务链;获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;构建具体灾害模型群服务链,并校验所述具体模型群服务链的正确性;根据QoS通用指标获取具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;发布所述具体灾害模型群服务链。本发明专利技术实施例还提供一种灾害模型群服务链编排装置、终端以及存储介质,利用本发明专利技术实施例,可智能编排各类灾害模型,实现灾害模型群的综合调用。

Disaster Model Group Service Chain Arrangement Method and Device, Terminal and Storage Medium

The invention provides a disaster model group service chain arrangement method, which extracts user input request information and obtains disaster keywords and disaster model index constraints; selects the initial nodes of disaster model group service chain; constructs an abstract disaster model group service chain; obtains disaster model service group, and filters the disaster model service group based on the disaster model index constraints; The service chain of body disaster model group is checked and the correctness of the service chain of specific model group is verified; the priority order of service chain of specific disaster model group is obtained according to the general index of QoS, and the service chain of specific disaster model group is dynamically adjusted according to the invocation status; and the service chain of specific disaster model group is published. The embodiment of the present invention also provides a disaster model group service chain arrangement device, terminal and storage medium. By using the embodiment of the present invention, various disaster models can be intelligently arranged to realize the comprehensive invocation of disaster model group.

【技术实现步骤摘要】
灾害模型群服务链编排方法及装置、终端、存储介质
本专利技术属于灾害模型应用
,尤其涉及一种灾害模型群服务链编排方法、灾害模型群服务链编排装置、终端以及存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着灾害模拟技术的进步以及大量原始数据的可获取性,灾害模型在应急管理过程中发挥着重要的灾情信息分析作用。灾害与灾害之间的复杂关系往往要求多种灾害模型综合调用,例如,地震灾害发生后,除了调用地震模型分析外,还需要调用滑坡、泥石流等地震次生、衍生灾害模型进行分析,利用灾害关系获取多方面灾情预判信息,对可能发生次生衍生灾害区域做好相应的应急措施。但是灾害模型的分布式环境和异构数据问题制约着灾害模型的联合调用,如何智能化编排各类灾害模型,实现灾害模型群综合调用,为特定的灾害应以提供多方面的灾情信息,是现在灾害模型应用领域亟待解决的一个科学问题。
技术实现思路
鉴于此,有必要提供一种灾害模型群服务链编排方法及装置、终端、存储介质,能够智能编排各类灾害模型,实现灾害模型群的综合调用。本专利技术实施例一方面提供一种灾害模型群服务链编排方法,所述方法包括:提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;根据所述灾害关键字查询灾害链规则数据库,选取灾害模型群服务链的初始节点;根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链;根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;根据过滤后的所述候选灾害模型服务群构建具体灾害模型群服务链,并校验所述具体模型群服务链的正确性;根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;发布所述具体灾害模型群服务链。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,所述选取灾害模型群服务链的初始节点包括:判断所述灾害关键字之间是否位于同一灾害链;若判断结果为否,则分别将不同的所述灾害关键字作为不同灾害模型服务链的初始节点;若判断结果为是,则判断是否存在两个或两个以上的灾害关键字同时为所述灾害链同一循环结构中的循环节点。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,在所述判断是否存在两个或两个以上的灾害关键字同时为所述灾害链同一循环结构中的循环节点之后,所述方法包括:若判断结果为是,且两个或两个以上的灾害关键字在所述灾害链上的位置排在其他灾害关键字节点的前面,则在所述两个或两个以上的灾害关键字中,将用户输入的请求信息中最先提及的灾害关键字作为灾害模型服务链的初始节点;若判断结果为是,两个或两个以上的灾害关键字在所述灾害链上的位置未排在其他灾害关键字节点的前面,则将排在所述灾害链前部的灾害关键字作为灾害模型服务链的初始节点;若判断结果为否,则将排在所述灾害链前部的灾害关键字作为灾害模型服务链的初始节点。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,所述根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链包括:提取以所述灾害模型服务链初始节点为初节点的灾害链;判断所述初节点的灾害链上是否存在循环结构;若判断结果为否,则以所述初节点的灾害链上的每个节点分别对应抽象灾害模型群服务链中的各个节点,构建所述抽象灾害模型群服务链;若判断结果为是,则在构建与灾害链各节点相同的第一抽象灾害模型群服务链作为主链外,还需按照所述循环结构构建第二抽象灾害模型群服务链作为辅链。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,所述根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群包括:针对抽象灾害模型群服务链,按照节点顺序分别建立该节点的具有相同功能的灾害模型服务群;根据所述灾害模型指标约束过滤所述灾害模型服务群,得到候选灾害模型服务群;对所述候选灾害模型服务群进行QoS指标排序,去除劣服务。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,所述根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序包括:分析所述具体灾害模型群服务链的链路结构;按照顺序、并行、选择、循环这四种不同链路结构的运算规则确定所述具体灾害模型群服务链的QoS通用指标值;赋予所述QoS通用指标值不同的权重,得到所述具体灾害模型群服务链的排列顺序。进一步的,在本专利技术实施例提供的上述灾害模型群服务链编排方法中,所述发布所述具体灾害模型群服务链包括:基于拓展的WSDL对所述具体灾害模型群服务链进行描述;运用编程语言将所述具体灾害模型群服务链封装为WPS服务;将所述具体灾害模型群服务链部署在服务器上,并在服务注册中心进行注册发布。本专利技术实施例再一方面还提供一种灾害模型群服务链编排装置,所述灾害模型群服务链编排装置包括:语义提取模块,用于提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;服务链初始节点选取模块,用于根据所述灾害关键字查询灾害链规则数据库,选取灾害模型群服务链的初始节点;抽象灾害模型群服务链构建模块,用于根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链;候选灾害模型服务过滤模块,用于根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;具体模型群服务链构建与校验模块,用于根据过滤后的所述候选灾害模型服务群构建具体灾害模型群服务链,并校验所述具体模型群服务链的正确性;优化选择与调整模块,用于根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;网络发布模块,用于发布所述具体灾害模型群服务链。本专利技术实施例再一方面还提供一种终端装置,所述终端装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任意一项所述的灾害模型群服务链编排方法的步骤。本专利技术实施例再一方面还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的灾害模型群服务链编排方法的步骤。本专利技术实施例提供一种灾害模型群服务链编排方法、灾害模型群服务链编排装置、终端装置、存储介质,提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;选取灾害模型群服务链的初始节点;构建抽象灾害模型群服务链;根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;构建具体灾害模型群服务链,并校验所述具体模型群服务链的正确性;根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;发布所述具体灾害模型群服务链。本专利技术实施例可以支持基于网络的多平台灾害模型服务的相互操作,可以支持基于灾害链规则智能构建灾害模型群服务链,可以在灾害模型群服务链的多目标下进行优化选取,并在执行过程中动态调整中模型群服务链。本专利技术实施例建立了从服务链构建到发布的系统性方法,普适性高,可以适用于任何灾害模型群管理系统,且本专利技术实施例提供的编排方式复杂度较低,降低了对人工本文档来自技高网...

【技术保护点】
1.一种灾害模型群服务链编排方法,其特征在于,所述方法包括:提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;根据所述灾害关键字查询灾害链规则数据库,选取灾害模型群服务链的初始节点;根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链;根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;根据过滤后的所述候选灾害模型服务群构建具体灾害模型群服务链,并校验所述具体灾害模型群服务链的正确性;根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;发布所述具体灾害模型群服务链。

【技术特征摘要】
1.一种灾害模型群服务链编排方法,其特征在于,所述方法包括:提取用户输入的请求信息,得到灾害关键字与灾害模型指标约束;根据所述灾害关键字查询灾害链规则数据库,选取灾害模型群服务链的初始节点;根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链;根据所述抽象灾害模型群服务链获取灾害模型服务群,并基于所述灾害模型指标约束过滤所述灾害模型服务群;根据过滤后的所述候选灾害模型服务群构建具体灾害模型群服务链,并校验所述具体灾害模型群服务链的正确性;根据QoS通用指标获取所述具体灾害模型群服务链中具体灾害模型群服务链的优先级顺序,并根据调用状态动态调整所述具体灾害模型群服务链;发布所述具体灾害模型群服务链。2.根据权利要求1所述的灾害模型群服务链编排方法,其特征在于,所述选取灾害模型群服务链的初始节点包括:判断所述灾害关键字之间是否位于同一灾害链;若判断结果为否,则分别将不同的所述灾害关键字作为不同灾害模型服务链的初始节点;若判断结果为是,则判断是否存在两个或两个以上的灾害关键字同时为所述灾害链同一循环结构中的循环节点。3.根据权利要求2所述的灾害模型群服务链编排方法,其特征在于,在所述判断是否存在两个或两个以上的灾害关键字同时为所述灾害链同一循环结构中的循环节点之后,所述方法包括:若判断结果为是,且两个或两个以上的灾害关键字在所述灾害链上的位置排在其他灾害关键字节点的前面,则在所述两个或两个以上的灾害关键字中,将用户输入的请求信息中最先提及的灾害关键字作为灾害模型服务链的初始节点;若判断结果为是,两个或两个以上的灾害关键字在所述灾害链上的位置未排在其他灾害关键字节点的前面,则将排在所述灾害链前部的灾害关键字作为灾害模型服务链的初始节点;若判断结果为否,则将排在所述灾害链前部的灾害关键字作为灾害模型服务链的初始节点。4.根据权利要求1所述的灾害模型群服务链编排方法,其特征在于,所述根据所述灾害模型群服务链的初始节点构建抽象灾害模型群服务链包括:提取以所述灾害模型服务链初始节点为初节点的灾害链;判断所述初节点的灾害链上是否存在循环结构;若判断结果为否,则以所述初节点的灾害链上的每个节点分别对应抽象灾害模型群服务链中的各个节点,构建所述抽象灾害模型群服务链;若判断结果为是,则在构建与灾害链各节点相同的第一抽象灾害模型群服务链作为主链外,还需按照所述循环结构构建第二抽象灾害模型群服务链作为辅链。5.根据权利要求1所述的灾害模型群服务链编排方法,其特征在于,所述根据所...

【专利技术属性】
技术研发人员:王飞刘彬彬郑晓翠郑亮
申请(专利权)人:清华大学深圳研究生院
类型:发明
国别省市:广东,44

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

1