欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    水库智慧管理平台设计说明 硬件监控人工智能分析全套.docx

    • 资源ID:837125       资源大小:29.60KB        全文页数:18页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    水库智慧管理平台设计说明 硬件监控人工智能分析全套.docx

    水库智慧管理平台设计说明硬件监控人工智能分析1项目背景目前某地区水库管理方式相对其它地区相比,管理手段还是比较传统,水务管理系统建设迟缓,还未采用目前主流的人工智能监控管理。为解决某地区水库日常管理的痛点,我司响应某水务局的号召,以*水库为试点水库,采用硬件监控+人工智能分析的方式,打造出全天候监控分析水库日常运行情况、利用视频监控分析水库内的人员及水位情况,及时分析出隐患点并发出预警通知,解决了以前监管的漏洞。1.1现状分析1-1.1存在问题近年来,随着政策的改变,越来越多的中小型水库开始对外开放,然后带来隐患问题也突显出来,比如有些人员会乘虚而入,在水库进行垂钓和游泳,对自己安全及市民饮用水安全造成了及大的安全隐患。水库下游就是市区,人口集中密度大,如果水库大坝发生隐患,水库内储存的大量饮用水会瞬间流入市区,给人民群众安全造成及大隐患,但是目前区针对大坝的位移变形的安全监测方式还是采用传统方式,对突发无法监测预判。针对以上问题,暴露出了随着社会的高速发展给水库传统的监管方式带来的压力和挑战。1.2本期项目主要工作内容根据对任务的理解,项目主要工作内容包括:(1)数据采集;此次水库智慧管理平台试点范围是*水库,收集整理的数据有水库的视频监控的数据,中科的自动监测的水雨情及渗流渗压数据,以及本司自主安装的一些硬件采集的数据。(2)数据加工处理;针对试点水库的各类数据进行处理分析并形成成果文件,包括硬件设备的数据处理(主要是视频监控的人员入侵及漂浮物监测、大坝位移及安全风险分析),对处理后的结果进行分析风险值,如果达到了风险值后系统会发出预警通知对应负责人进行应急处理。2系统架构2.1技术架构水库智慧管理平台主要为某地区水务局等相关管理单位提供水库监控和分析工具。系统由用户层、表现层、应用层、WEB服务器、业务组件层、数据访问层、数据层、存储层等构成。体系架构如图所示。架构图其中,左侧所展示的用户层、表现层、应用层、业务应用层、应用支撑层、数据访问层、数据汇集层、数据存储层具体功能为:1)用户层:某地区水务局领导及业务技术人员、监管单位领导及业务技术人员。2)表现层:面向系统用户提供B/S系统向用户提供服务,通过高清大屏、PC等展示给用户。3)业务应用层:在数据和应用支撑的基础上,为用户提供通知公告、智慧巡查、视频监控、绿化维保、智慧监控、大坝安全监测、调度调令等业务应用功能。4)应用支撑层:系统提供信息标识、事务处理、安全服务、图表服务、ArCGlS、二三维一体化、等应用支撑服务;5)数据访问层:系统基于JDBC实现MySql数据库访问。6)数据汇集层:实现气象、雨情、水情、大坝变形、大坝位移、渗流、渗压、地图数据及模型基础数据的收集。7)数据存储层:采用物理存储管理。同时结合MVC分层框架,将其作为该项目的设计模式进行开发。其中视图层(VieW),控制器层(COntrOlIer),业务逻辑层(SerVice),数据访问层(DaO)功能为:1)视图层(VieW):使用VUe技术,使各个功能模块能在页面中显示,通过表现层的高清大屏以及PC等展示给用户;2)控制器层(Controller):负责具体的业务模块流程的控制,将从视图层传来的请求处理并调用实现各个业务应用的Service层接口;3)业务逻辑层(SerVice):负责业务模块的逻辑应用设计,并将各个功能模块进行具体实现,并为上层Controller提供接口进行调用;4)数据访问层(Dao):使用Sharding-JDBC>Mybatis>druid等技术为上层Service层提供接口,并完成数据访问逻辑以及对数据的访问。2.2系统功能组成系统的功能模块结构图如下图所示:系统功能结构图系统总共分为六个功能模块,为通知公告、智慧巡查、视频监控、智慧监控、大坝安全监测、调度指令;PC端在六个页面展示,其主要功能都在主界面实现。2.3系统开发技术路线水库智慧管理平台采用MVC应用程序的模式搭建系统,通过该技术架构实现业务逻辑、数据、界面显示分离,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,并于系统的维护和扩展。小型水库智慧管理平台的技术架构包括控制层、业务逻辑层、持久层、数据库等四部分组成。23.1J2EE技术路线作为系统平台的基础,平台必须具有很好的可移植性和可扩充性。为了可移植,平台开发的技术尽可能与操作系统无关。谈到与操作系统无关的开发技术,必然首推JAVA。要使系统具有可扩充性就必须采用通用的组件标准。J2EE是Sun公司所颁布的标准,但已广为工业界所接受,J2EE的出现标志着用Java开发企业级应用系统已变得非常简单。J2EEJava2平台企业版(Java2PIatformzEnterpriseEdition)。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(JaVa2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(JaVa2PlatformStandardEdition,J2SE)适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE)。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBCAPKCORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJaVaBeans)、JaVaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:2.3.L1高效的开发J2EE可以把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:状态管理服务-让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。持续性服务-让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。分布式共享数据对象CACHE服务-让开发人员编制高性能的系统,极大提高整体部署的伸缩性。2.3.1.2稳定的可用性一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如SunSolaris>IBMOS390o最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/SerVer)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE典型的四层结构:(1)运行在客户端机器上的客户层组件;(2)运行在J2EE服务器上的Web层组件;(3)运行在J2EE服务器上的业务逻辑层组件;(4)运行在EIS服务器上的企业信息系统(EnterPriSeinfOrmatiOnSyStem)层软件J2EE应用程序组件。J2EE应用程序是由组件构成的,J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。J2EE说明书中定义了以下的J2EE组件:(1)应用客户端程序和applets是客户层组件。(2)JavaServlet和JaVaSerVerPageS(JSP)是web层组件。EnterpriseJaVaBeanS(EJB)是业务层组件。客户层组件:J2EE应用程序可以是基于Web方式的,也可以是基于传统方式的;Web层组件:J2EEweb层组件可以是JSP页面或SerVletS.按照J2EE规范,静态的HTML页面和Applets不算是web层组件。正如下图所示的客户层那样,web层可能包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务层上的enterprisebean来进行处理;业务层组件:业务层代码的逻辑用来满足特殊商务领域的需要,由运行在业务层上的enterprisebean进行处理;企业信息系统层:企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统。2.3.1.3可伸缩性企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器(这是NT服务器所望尘莫及的)。J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。2.3.2Spring技术Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring框架的功能可以用在任何J2EE服务器中,大多数功能也适用于不受管理的环境。Spring的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE环境(Web或EJB)、独立应用程序、测试环境之间重用。Spring中最具特色的两个模块是面向方面编程(AOP)和控制反转(IoC)容器。控制反转(IoC)容器的功能是将应用程序的配置和依赖性规范与实际的应用程序代码分开。2.3.3Ajax异步处理技术AJAX全称为"AsynchronousJavaScriptandXML"(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它具有以下6个特点:使用XHTML+CSS来表示信息;(2)使用JavaScript操作DOM(DocumentObjectModel)进行动态显示及交互:(3)使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据交换;(5)使用JavaScript将所有的东西绑定在一起;使用SOAP以XML的格式来传送方法名和方法参数。AJAX的应用使用支持以上技术的Web浏览器作为运行平台。这些浏览器目前包括:InternetExplorer>MozillaFirefoxOPera、Konqueror及MacOS的Safario与传统的Web应用比较,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的页面服务接口(界面),并在客户端采用JavaScript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%),结果我们就能看到回应(服务器回应)更快的应用(结果)。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。2.3.4采用而向对象的技术面向对象方法(ObjeCt-OrientedMethOd)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称00(ObjeCt-Oriented)方法,是建立在"对象"概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。3开发功能实现3.1大屏通过一张图的形式,将水库日常监控内容进行。大屏3.1.1主界面主界面显示所有管理的水库位置信息及预警信息。主界面3.1.2通知公告通知公告内容由PC端工作人员录入,主要展示一些日常的水库信息发布通知公告3.1.3智慧巡查该模块通过硬件设备采集统计一些日常巡查情况,然后在这里以图表的形式进行展示。智慧巡查3.1.4视频监控该模块主要是展示视频监控的画面视频监控3.1.5绿化维保采用饼图的形式统计每月的一些绿化维保次数。绿化维保3.1.6智慧监控采用视频自动读取水尺的数字及漂浮物情况智慧监控3.1.7大坝安全监测通过硬件监测获取大坝位置及变形情况,后台经过大数据分析判断风险值大坝安全监测3.1.8调度调令日常水库管养过程中调度的发布和统计调度调令4关键技术问题4.1与外部系统的对接开发在本项目中,除了系统本身的计算模拟功能模块外,还需要与其他单位进行数据对接。由于两个系统平台不同,平台间的存储标准和存储逻辑不一样,而且两个平台系统的互联互通,要受到多方面因素的制约,这是一个复杂而且耗费精力的工作。4.1.1实施重点这项数据交换目前面临着两个主要问题:I没有统一的交换制度和机制。I没有统一的数据交换标准(交换标准包括业务数据标准与技术标准两个方面),数据交换后,难以对数据进行比对和整理,难以取得数据交换的应有效果。4.1.2实施难点数据交换实现的难点主要是在于多应用系统供应商之间的协调,制订数据交换的标准规范,并开放各自应用系统的接口。4.1.3解决方案系统间数据交换方式主要有儿下三种类型:1.业务实体层的数据交换,这是同构子系统系统间最直接和最高效的交换方案。在同构子系统间通过定义数据对象接口层,通过DTo进行传输,或者直接在数据库中进行数据表的连接或访问,达到同构子系统间的数据共享和交换。2.WebService数据交换,在异构子系统间,同时存在数据不集中的情况下,必须使用有效的技术手段来保证异构的数据共享和交换。WebSerViCe是基于Web的标准服务,其不受传输协议或硬件的限制,也不受子系统具体实现技术的限制。而且现在较先进完备的应用系统或产品都提供了基于WebService的集成接口。这就解决了异构子系统间的数据共享和交换。WebService也可以解决跨网络和行业系统的数据交换,这需要对方接口单位同样具备WebService服务。3.格式化文件数据交换,它是与外部系统文件传输,业务上的内部系统和外部信息交换需求,要求提供相应的数据共享和交换技术机制。这类问题通常使用基于文件系统的技术方案解决,例如文件报送、文件交换等。5项目重点难点5.1网络问题平台与正呈对接时对网络要求比较高,由于我司网络人员对网络知识的了解不够深入,导致平台接口对接进度一时难以推进,导致工期有误工风险,后期加强公司网络管理人员的技术能力储备是急需解决的问题之一。5.2应对措施通过电话咨询外公司的网络管理人员进行沟通协调解决。

    注意事项

    本文(水库智慧管理平台设计说明 硬件监控人工智能分析全套.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开