一种面向多流域的水利模型计算方法、装置和电子设备与流程
本申请实施例涉及计算机,尤其涉及水利工程,具体涉及一种面向多流域的水利模型计算方法、装置和电子设备。
背景技术:
1、流域防洪与水资源调度业务涉及水文、水动力、水资源配置、水生态及工程调度等多种水利模型。随着数字孪生流域建设推进,多类型水利模型的协同应用需求不断增加,需要对不同水利模型进行统一管理和调度,以支撑流域业务的计算分析。
2、现有模型计算模式通常采用以下方式:其一,各类水利模型由不同单位独立开发,采用不同的接口规范和部署方式,通常通过人工维护模型信息并分别部署模型,模型之间缺乏统一的管理方式,导致模型复用与组合较为困难;其二,针对具体流域的模型计算任务,通常由业务人员根据流域情况和模型需求人工选择并配置参与计算的模型及相关计算参数,配置过程依赖人工经验,效率较低且容易出错,难以适应流域拓扑复杂、断面众多的应用场景。
3、因此,现有技术存在针对具体流域的模型组合方案配置自动化程度不足的问题。
技术实现思路
1、本申请提供了一种面向多流域的水利模型计算方法、装置和电子设备,以解决具体流域的模型组合方案配置自动化程度不足的问题。
2、根据本申请的一方面,提供了一种面向多流域的水利模型计算方法,包括:
3、根据预设的水利对象类型与候选水利模型之间的关联关系,以及流域拓扑关系数据中各水利对象对应的水利对象类型,确定各水利对象对应的目标水利模型;
4、根据各水利对象对应的目标水利模型、所述流域拓扑关系数据和各目标水利模型之间的输入输出关系,构建各水利对象对应的所述目标水利模型的有向无环依赖图;其中,所述有向无环依赖图包括模型计算节点和有向边;所述有向无环依赖图中的各模型计算节点用于表征各水利对象对应的目标水利模型的模型计算任务,各模型计算节点之间的有向边用于表征各模型计算任务之间的数据传递关系;
5、根据各水利对象对应的水利对象采集数据和预设的候选水利模型中各水利模型的模型注册信息,确定各模型计算节点所需的模型输入数据,基于所述有向无环依赖图,根据各模型计算节点对应的模型输入数据和目标水利模型进行计算,得到最终的水利模型计算结果集。
6、根据本申请的另一方面,提供了一种面向多流域的水利模型计算装置,包括:
7、目标水利模型确定模块,用于根据预设的水利对象类型与候选水利模型之间的关联关系,以及流域拓扑关系数据中各水利对象对应的水利对象类型,确定各水利对象对应的目标水利模型;
8、有向无环依赖图构建模块,用于根据各水利对象对应的目标水利模型、所述流域拓扑关系数据和各目标水利模型之间的输入输出关系,构建各水利对象对应的所述目标水利模型的有向无环依赖图;其中,所述有向无环依赖图包括模型计算节点和有向边;所述有向无环依赖图中的各模型计算节点用于表征各水利对象对应的目标水利模型的模型计算任务,各模型计算节点之间的有向边用于表征各模型计算任务之间的数据传递关系;
9、水利模型计算模块,用于根据各水利对象对应的水利对象采集数据和预设的候选水利模型中各水利模型的模型注册信息,确定各模型计算节点所需的模型输入数据,基于所述有向无环依赖图,根据各模型计算节点对应的模型输入数据和目标水利模型进行计算,得到最终的水利模型计算结果集。
10、根据本申请的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的面向多流域的水利模型计算方法。
14、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的面向多流域的水利模型计算方法。
15、根据本申请的另一方面,提供了一种计算机程序产品,计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现如本申请实施例提供的任意一种面向多流域的水利模型计算方法。
16、本申请实施例的技术方案,通过根据水利对象类型与候选水利模型之间的关联关系,自动确定各水利对象对应的目标水利模型,并结合流域拓扑关系和目标水利模型之间的输入输出关系构建有向无环依赖图,根据模型注册信息从水利对象采集数据中,自动确定各模型计算节点所需的模型输入数据,实现水利模型计算方案及模型输入数据的自动化配置和计算。通过该方式,减少了人工进行模型选择、计算任务配置以及模型输入数据整理的操作,提高了面向具体流域的水利模型计算方案的配置及计算效率,同时保证不同模型计算任务之间的数据依赖关系能够得到有效组织。
17、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
1.一种面向多流域的水利模型计算方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述水利对象类型包括预报断面、河段、汇流节点和水利工程节点中的至少一项;所述根据预设的水利对象类型与候选水利模型之间的关联关系,以及流域拓扑关系数据中各水利对象对应的水利对象类型,确定各水利对象对应的目标水利模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述当所述水利对象类型为预报断面时,确定所述水利对象对应的目标水利模型为产汇流计算模型,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据各水利对象对应的目标水利模型、所述流域拓扑关系数据和各目标水利模型之间的输入输出关系,构建各水利对象对应的所述目标水利模型的有向无环依赖图,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述有向无环依赖图,根据各模型计算节点对应的模型输入数据和目标水利模型进行计算,得到最终的水利模型计算结果集,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述有向无环依赖图,根据各模型计算节点对应的模型输入数据和目标水利模型进行计算,得到最终的水利模型计算结果集之后,还包括:
7.一种面向多流域的水利模型计算装置,其特征在于,包括:
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的面向多流域的水利模型计算方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的面向多流域的水利模型计算方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com