7万字水利数字孪生工程解决方案(word可编辑)

news2024/11/17 21:16:18

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除。

1.1 系统开发方案

1.1.1 系统设计开发思路

(1)基于层次分解的设计

xxx水利数字孪生工程将采用基于层次分解的系统模型,系统采用这种方式进行层次划分后,整个系统的结构以及层级之间的关系十分清晰,在整个系统设计时,可以做到应用处理、用户操作与具体策略和实际数据的分布无关,极大地理顺复杂的业务关系,保证系统的适用性。

(2)基于面向对象的分析和设计方法

在系统的分析和设计方面,我们在项目的开始阶段主要采用原型法来快速搭建系统原型,在充分了解需求的基础上,结合传统的结构化生命周期法进行设计。在具体的应用功能设计和开发过程中,将广泛地采用面向对象的分析和设计方法来提高系统分析和设计。如在本系统的用户需求阶段通过面向对象的分析和设计绘制出业务用例图,分析不同用户在系统中所使用的功能。在系统的开发分析阶段通过面向对象的分析设计方法绘制出对应的框图等。

(3)面向服务的系统架构(SOA)

xxx水利数字孪生工程将采用先进的分布式面向服务的架构(SOA)进行软件系统的设计,以体现系统平台与各子系统间的紧密和松散耦合的要求,并配以合理的网络结构及硬件部署,大大提高系统的可扩展性和灵活性。通过SOA架构不仅可以实现外部资源的接入,也能够简化与将来新上线系统的对接整合、极大地提高系统的实用性、可扩展性。

(4)分类开发技术

通过多方比较分析,采用C/S、B/S结合模式构建系统,系统开发平台为.net和J2EE两种,其中预报模型建模子系统、洪水预报子系统、交互分析子系统、水库调度计算子系统、中长期预报子系统采用C/S模式、基于.net平台开发,其余均采用B/S模式、基于J2EE平台开发。

系统平台和各子系统均基于统一的数据服务和地图服务。系统集成采用数据集成和功能集成相结合模式。

1.1.2 系统功能设置

系统总体功能包括:具有水雨情监视、信息查询统计、防洪形势分析、会商支持功能;能方便地构建预报作业体系,以水雨情、工情信息为依据,可任意选择多模型、多方法制作预报,具有专家交互功能;具有水库调度计算、调洪方案生成功能;具有系统管理、综合信息管理、信息维护等功能。

根据业务需求将系统功能按子系统划分为:洪水预报子系统、水库调洪计算子系统、中长期预报子系统、防洪形势分析子系统、专家交互分析子系统、会商子系统、气象服务应用子系统、水资源(水质)信息子系统、遥测数据分析管理子系统、测站管理子系统、考核评价子系统、系统运行状况监控子系统、水情值班子系统、信息维护管理子系统、业务应用门户和公众信息门户等。

1.1.3 系统体系架构

xxx水利数字孪生工程总体逻辑结构主要由数据采集层、网络层、数据资源层、应用服务层(包括应用支撑层、业务应用层)和应用层,以及信息安全保障体系、运行管理保障体系、标准规范保障体系等三套体系构成,其整体架构如图3.6-1所示。

(1)数据采集层

在网络允许的条件下,系统可与数据采集终端连接,获取实时监测信息,如视频监控、召测等。

(2)网络层

充分利用广域网、专线链路、无线通信为本项目建设提供基础网络传输平台。

(3)数据资源层

数据资源层是本项目的核心建设内容之一,本项目将构建系统数据中心框架,为系统提供数据支持,主要包括数据备份、数据管理以及汇集水雨情信息、工情信息、历史数据、地理空间数据、图形数据、系统业务数据的数据库、数据文件等。其中,实时水雨情数据库、历史数据库等直接利用现有资源,不重复建设。

数据备份防止系统出现操作失误或系统故障导致数据丢失,并且能够在数据出现丢失时快速恢复数据。

数据管理主要是对综合数据库和元数据库进行管理,保证上层各应用系统对数据库的正常使用,从根本上实现系统应用与数据分离。

(4)应用服务层

应用服务层包括既有业务应用层、应用支撑层和业务应用层。

应用支撑层是接数据资源和应用系统的桥梁。通过单点登录认证服务、中间件、Web服务、GIS服务、水文预报模型服务、应用服务总线、工作流管理平台和资源管理类服务、消息总线等技术来实现数据的共享、处理与分析,并向上层的各个应用提供业务功能的Web服务接口。

(5)应用层

应用层是面对用户的统一服务窗口,主要包括门户网站(对内、对外)、信息定制和移动终端(手机、个人电脑)等。

8c499b31ddd3d7169124b5d12de04a36.jpeg

图 3.61xxx水利数字孪生工程总体框架

1.1.4 系统工作流程

本系统工作流程如图3.6-2所示。

38d56fcf832be5e43835224d87880208.jpeg

图 3.62 xxx水利数字孪生工程工作流程

(1)获取数据

各监测中心通过自动遥测等方式采集测站信息,并转发到相应部门。

(2)使用系统

xxx水利数字孪生工程采用B/S架构为主、C/S架构为辅的模式建设,系统部署在省局。其中C/S架构包括洪水预报子系统、专家交互子系统、水库调洪计算子系统、防洪形势分析子系统和中长期预报子系统,B/S架构包括会商子系统、综合管理应用子系统、信息展示子系统、气象服务应用子系统和水资源(水质)子系统。系统分为内部用户和外部用户,前者包括省厅、省水文局、各分局及监测中心,后者包括公众用户等。内部用户省局、各分局和各监测中心通过网页浏览器操作B/S架构系统,通过直接安装或者网页下载安装C/S客户端操作C/S架构系统。同时,内部用户可以通过内外网门户访问系统。而外部用户则只能通过外网的门户访问系统,享有实时监测信息、预警信息和水雨情分析成果等信息;政府用户享有协议推送服务。

(3)调用数据

实时数据主要通过上报的形式汇集到省局数据库,会商子系统通过网络调用视频传感器获得实时视频数据。

1.1.5 系统开发技术

明确开发时所采用的一些支撑环境,软件,技术

基于系统设计思路,从项目建设的全局角度出发,兼并考虑系统的整体性与可扩充性,系统开发的技术路线简单地归纳为:采用面向对象的分析和设计方法来进行业务分析和设计,整体系统架构采用多层架构体系,以SOA思想设计应用服务层,以中间件技术来实现部分应用服务功能,采用J2EE与.net技术标准进行系统开发,洪水预报模型计算采用面向对象的高级语言编程。

1.1.1 子系统总体设计

1.1.1.1  子系统设计

要讲清楚子系统与主系统的关系,和子系统的界面设计

1.1.1.2  子系统模块

从原始数据库获取或外部导入建模所需要的相关资料,包括预报对象站、来水站或区间雨量资料,并针对建模资料库开发水雨情信息查询功能模块。

资料处理根据功能需求划分为资料导入、资料统计查询、水雨情信息查询及水雨情统计分析共四大功能,具体见下表,各功能模块又包含多个子功能模块,从方便直观的角度考虑,各子功能模块采用Tab页方式集成,详情见后续功能模块描述。

1.1.1.1  各模块关系

1.1.1.2  功能对照表

1.1 洪水预报子系统

1.2 专家交互子系统

1.3 水库调洪计算子系统

1.4 中长期预报子系统

1.5 防洪形势分析子系统

1.6 会商子系统

1.6.1 子系统概述

会商子系统以GIS平台为基础,实现水雨情信息查询与监视、水雨情分析统计应用、水雨情会商支持、水文预警发布服务和水情服务等功能于一体的综合分析应用系统。

以图表结合、二三维结合模式实现水雨情信息的综合展示,展示内容包括以下部分:

(1)实时水情、实时雨情(点和面平均雨量柱状图或过程线图)、实时旱情、实时咸情、实时风情、实时低温冰冻、水位流量过程线、站点分布、水雨会商;

(2)台风路径、卫星云图、气象雷达;

(3)降雨预警、水情预警;

(4)三维展示;实现水库库区、重点河段在不同来水情形下,河道区域水面线及流量沿程变化过程比较和模拟仿真展示;不同水位下,区域淹没情况或水库蓄水量情况。

(5)风暴潮警报展示;

(6)实时超警信息综合展示、区域降雨量展示;

(7)工情信息,基于GIS的全省各类水利工程的综合查询和展示,包括水库、堤防、海堤、水闸、穿堤、电排、河流、灌区、避风港和测站十类工程;

(8) 水资源(水质)信息展示;

(9)视频监控,基于GIS平台上,管理集合各类水利工程现场视频监控。

1.6.2 子系统总体设计

1.6.2.1 子系统设计

1.6.2.1.1 需求规定

根据需求规定,该系统由汛情监视,查询统计,会商准备,会商演示,会商服务五大业务功能组成。业务功能具体功能划分详见功能结构图和子系统模块。

1.6.2.1.2 功能结构图

7f81e0b61df008914d8be1d213ee8241.jpeg

1.6.2.1.3 设计

1.6.2.1.3.1 功能描述

汛情监视:实时监视河道,水库,堰闸,旱情,风情,低温,台风等气候信息,和水资源水质,工情信息。为会商提供数据支撑和环境支持。

查询统计:对雨情,水情,舆情信息进行科学统计,为会商提供决策依据。

会商准备:会商前的管理工作,包括会商创建,会商资料的收集整理等功能。

会商演示:根据会商支持功能中准备的资料进行演示,以时间轴和场景切换的综合展示方式。

会商服务:会商事后的服务管理性功能,包括水情预报发布,预警指标设置,地图产品制作,水情服务,会商管理等内容。

1.6.2.1.3.2 UI设计

以gis地图为背景,内容展示以窗口方式进行展示并结合地图进行交互联动的风格。

1.6.2.2 子系统模块

1ce11264839a141c3cd13eb42a87ffad.jpeg

篇幅有限,无法完全展示,喜欢资料可转发+评论,私信了解更多信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/485815.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【P5】JMeter CSV Data Set Config(CSV 数据文件设置)

文章目录 一、测试计划演示二、CSV Data Set Config(CSV 数据文件设置)主要参数说明2.1、忽略首行:True2.2、是否允许带引号?:False2.3、遇到文件结束符再次循环?:False2.4、遇到文件结束符停止…

Apache 可能会出手接盘 Google Wave

尽管Google计划在明年终止Google Wave项目,但他们提供Wave in a Box开源项目允许你在自己的服务器上跑一个Google Wave服务玩。据The Register报道,Apache Software Group正在试图将Wave in a Box移植到目前的管理系统里。尽管目前还处于早期孵化阶段&am…

AI模型部署概述

心口如一,犹不失为光明磊落丈夫之行也。——梁启超 文章目录 :smirk:1. AI模型部署方法:blush:2. AI模型部署框架ONNXNCNNOpenVINOTensorRTMediapipe如何选择 :satisfied:3. AI模型部署平台 😏1. AI模型部署方法 在AI深度学习模型的训练中,…

链游“风暴之年”已来 一文解读Web3游戏的前生今世

链上世界进入游戏市场,让越来越多游戏厂商不由得感叹区块链游戏(简称“链游”)的风暴之年正在加速到来。如今,游戏活动转变了单一的休闲娱乐理念,逐渐走向Web3发展个性化、可定义的未来。 前不久,阿里云作为…

S3C6410 中的 irqdomain 之 gpio

文章目录 VIC domain 与 gpio domain 的硬件拓扑图描述linux cascaded irq domainlinux irq domain 实例VIC domain 与 gpio domain 的硬件拓扑语言描述VIC 与 INT_EINTx 的关系INT_EINTx 与 GPIO的关系INT_EINT0INT_EINT1INT_EINT2INT_EINT3INT_EINT4INT_EINT4 与 External in…

【Elasticsearch】DSL操作相关

文章目录 DSL操作索引操作新建索引查询索引查看所有索引删除索引 映射操作创建映射查看映射索引映射关联(同创建映射类似) 文档操作创建文档查询指定ID文档查询所有文档全局修改文档局部修改文档删除文档条件删除 数据搜索数据准备条件查询(match)多字段条件查询(multi_match)关…

VMware 虚拟机中 Linux 系统Centos7磁盘空间扩容(亲测)

1.修改虚拟机磁盘容量 例如之前虚拟机磁盘空间为30G,现要将磁盘容量设置为50G 打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘…

LangChain入门(二)-通过 Google 搜索并返回答案

GitHub - liaokongVFX/LangChain-Chinese-Getting-Started-Guide: LangChain 的中文入门教程LangChain 的中文入门教程. Contribute to liaokongVFX/LangChain-Chinese-Getting-Started-Guide development by creating an account on GitHub.https://github.com/liaokongVFX/La…

js实现继承属性和方法

js实现继承属性和方法 1 使用extends实现继承2 原型链继承3 组合继承4 寄生组合继承5 实例继承6 拷贝继承7 扩展7.1 函数中方法定义在函数内部、函数外、prototype上的区别7.2 class创建实例与构造函数创建实例 首先定义一个父类 function Animal (name, age) {this.name nam…

Java Web案例:实现用户登录功能

文章目录 零、本节学习目标一、纯JSP方式实现用户登录功能(一)实现思路(二)实现步骤1、创建Web项目2、创建登录页面3、创建登录处理页面4、创建登录成功页面5、创建登录失败页面6、编辑项目首页 (三)测试结…

【JavaEE】CSS基础知识

文章目录 1.CSS概念1.1CSS是干啥的?1.2基础语法规范1.2基础语法规范1.3引入格式✨内部样式表✨行内样式表✨外部样式(最常用的样式) 1.4代码风格✨样式格式✨样式大小写 2.选择器2.1选择器的功能2.2基础选择器有哪些?&#x1f6e0…

GPT 告诉你请求到达 Tomcat 是怎么处理的

tomcat如何监听请求到达 没有SpringMVC,tomcat 如何处理请求 Tomcat 线程池的作用是什么 如何配置tomcat 线程池 tomcat 线程池的主要任务是处理连接请求 tomcat线程池是怎么实现的 到这里可以看出来,tomcat线程池的实现方式也是通过ThreadPoolExecutor 实现 如何根…

Git 使用教程整理

一、配置Git 编码为utf-8 设置登陆账号 使用Git GUI操作 二、获取远程仓库代码 推荐使用使用 git bash 命令:git clone xxx git clone https://github.com/jeromeetienne/jquery-qrcode.git 其他参考:使用Git获取最新版本到本地_gitgui 获取新版本_天…

【Java开发】Spring Cloud 11 :Gateway 配置 ssl 证书(https、http 访问)

最近研究给微服务项目配置 ssl 证书,如此才可以对接微信小程序(需要使用 https 请求)。传统单体项目来说,首先往项目中添加证书文件,然后在配置文件中配置 ssl 证书路径、密码等相关信息;那么微服务这么多项…

高性能定时器--时间轮/多级时间轮

运行原理 指针指向轮子上的一个槽,轮子以恒定的速度顺时针转动,每转动一步就指向下一个槽(虚线指针指向的槽),每次转动称为一个tick,一个tick的时间称为时间轮的槽间隔slot interval,即心搏时间…

3。数据结构(2)

嵌入式软件开发第三部分,各类常用的数据结构及扩展,良好的数据结构选择是保证程序稳定运行的关键,(1)部分包括数组,链表,栈,队列。(2)部分包括树,…

JavaWeb_Web前端_Element组件库

JavaWeb_Web前端_Element组件库 快速入门安装ElementUI组件库引入ElementUI组件库添加组件并导入到根组件添加组件导入到根组件 Table 表格Pagination 分页Dialog对话框表单 案例Vue路由Vue类DeptView.vue动态视图组件请求链接组件 打包和部署打包打包按钮打包文件 部署部署静态…

OpenAI文本生成器-OpenAI文本生成器

openai自动批量写文章 如果您正在寻找一个能够自动生成高质量文章的工具,OpenAI 写文章就是您需要的推广神器。 OpenAI 写文章基于 OpenAI 最先进的语言模型技术,可以使用自然语言生成技术自动创作文章。只需在平台上提供少量的关键词或概念&#xff0…

Python每日一练:最长递增区间狄杰斯特拉(80分)K树(0分)

文章目录 前言一、最长递增区间二、狄杰斯特拉(80)三、K树(0)总结 前言 很显然,Python的受众远远大于C,其实笔者本人对Python的理解也是远强于C的,C纯粹是为了假装笔者是个职业选手才随便玩玩的…

java基础入门-04

Java基础入门-04 11、集合&学生管理系统11.1.ArrayList集合和数组的优势对比:11.1.1 ArrayList类概述11.1.2 ArrayList类常用方法11.1.2.1 构造方法11.1.2.2 成员方法11.1.2.3 示例代码 11.1.3 ArrayList存储字符串并遍历11.1.3.1 案例需求11.1.3.2 代码实现 11…