[发明专利]基于WebService的水环境安全调控模型动态集成方法和组件有效
| 申请号: | 201911318609.2 | 申请日: | 2019-12-19 |
| 公开(公告)号: | CN111225034B | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 许金朵;林晨;马荣华 | 申请(专利权)人: | 中国科学院南京地理与湖泊研究所 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 江苏致邦律师事务所 32230 | 代理人: | 徐蓓;尹妍 |
| 地址: | 210008 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 webservice 水环境 安全 调控 模型 动态 集成 方法 组件 | ||
1.一种基于WebService的水环境安全调控模型动态集成方法,其特征在于,包括如下步骤:
(1)基于不同模型的研发环境、模型输入输出参数、模型间运行逻辑关系、运行环境特点,设计模型集成框架,基于WebService服务对各模型进行独立封装,各模型通过WebService服务接口与平台直接通信;
(2)针对各模型的启动、运行、配置及涉及的边界条件、输入输出制定WebService服务接口;
(3)基于WebService规范化的WSDL/SOAP协议内容,采用参数解析、队列缓冲、数据交互的集成方式,对每个模型的接口进行统一封装和实现,并将各模型的原始动态链接库DLL文件重新编译封装成C#的DLL文件;利用C#的托管机制调用模型动态链接库,对模型的接口进行调用,为各模型生成统一的配置文件,所述配置文件包括监测数据文件、初始配置文件、常量参数文件和结果数据文件,模型启动后读取相应的配置文件,完成计算过程;
(4)平台通过WebService服务发出计算指令,配置模型所需初始数据和参数文件,启动模型进行计算;利用线程监控机制通过GetProcessAddress接口方法、processInfo接口方法实现同一个进程中多个模型的动态运行;通过getPredictStep接口方法或GetPredictResult接口方法实时获取模型计算进度,与平台实时交互;计算完成将计算结果写入数据库,同时以文件方式自动传递给与该模型存在输入输出逻辑关系的模型。
2.根据权利要求1所述的方法,其特征在于,所述步骤(2)中,对各模型所涉及的边界条件、输入输出从数据字典、类对象、方法名、参数、返回值、功能方面进行统一与规范标准化研制。
3.根据权利要求1所述的方法,其特征在于,将多个模型的配置信息及相应计算结果存入方案库,供平台调用,根据评估模型评估结果推荐水环境安全方案。
4.一种基于WebService的水环境安全调控模型动态集成组件,其特征在于,包括:
组件,通过WebService接口与模型集成框架结构中各模型通信,向模型发送启动指令,并进行模型配置参数、输入、输出的读取与设置;
WebService服务接口,用于平台与模型集成框架结构中各模型的通信;针对各模型的启动、运行、配置及涉及的边界条件、输入输出制定;
模型集成框架,基于不同模型的研发环境、模型输入输出参数、模型间运行逻辑关系、运行环境特点设计,包括多个模型,所述多个模型基于WebService服务独立封装,通过WebService服务接口与平台直接通信,并基于逻辑关系相连自动传输其关联的输入输出文件,各模型的原始DLL文件重新编译封装成C#的DLL文件;利用C#的托管机制调用模型动态链接库,对模型的接口进行调用,为各模型生成统一的配置文件,所述配置文件包括监测数据文件、初始配置文件、常量参数文件和结果数据文件,模型启动后读取相应的配置文件,完成计算过程;
数据库,用于存储数据,包括计算结果,并将计算结果以文件形式传递给模型;
平台通过WebService服务发出计算指令,配置模型所需初始数据和参数文件,启动模型进行计算;利用线程监控机制通过GetProcessAddress接口方法、processInfo接口方法实现同一个进程中多个模型的动态运行;通过getPredictStep接口方法或GetPredictResult接口方法实时获取模型计算进度,与平台实时交互;计算完成将计算结果写入数据库,同时以文件方式自动传递给与该模型存在输入输出逻辑关系的模型。
5.根据权利要求4所述的组件,其特征在于,数据库中还包括方案库,用于存储多个模型的计算情景及相应计算结果,供平台调用。
6.根据权利要求4所述的组件,其特征在于,适用于.Net Framework4.0以上平台框架下C#语言开发的应用系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院南京地理与湖泊研究所,未经中国科学院南京地理与湖泊研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911318609.2/1.html,转载请声明来源钻瓜专利网。





