ImageVerifierCode 换一换
格式:DOC , 页数:37 ,大小:5.56MB ,
资源ID:3549628      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3549628.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(水文管理系统技术方案.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

水文管理系统技术方案.doc

1、水文管理系统技术方案南京绛门通讯科技股份有限公司2023年12月目录一.前言51.1.建设背景51.2.设计原则51.3.需求分析61.3.1.系统说明61.3.2.运行环境与开发模式的选择71.3.3.可行性分析91.3.4.四大特点10二.解决方案112.1.总体方案设计112.1.1.总体功能架构112.1.2.系统组网图112.1.3.物理组网图132.1.4.系统总体构架132.2.应用层功能需求详细设计142.2.1.登陆142.2.2.采集设备管理152.2.3.监控管理212.2.4.告警管理232.2.5.统计分析252.2.6.系统管理252.3.基础层功能设计262.3.

2、1.身份认证262.3.2.账户管理272.3.3.权限管理272.3.4.提醒机制272.3.5.日志管理28三.关键性技术283.1.系统技术架构方面的技术路线283.2.Mysql集群部署303.3.Nginx负载均衡323.4.百度地图接口33四.性能配置334.1.业务指标334.2.性能指标33五.软硬件配置清单345.1.软件方案345.2.硬件方案35六.项目资金预估35七.项目实际计划36一. 前言1.1. 建设背景水文信息化是水利信息化的基础,水文在历年的抗洪减灾工作中,做出了巨大奉献,真正起到了耳目和参谋的作用,对气象、降雨监测、水库及河道实时水文监控能在防汛抗旱、水质管

3、理、洪水预报 等领域都起到重要作用。随着国民经济和社会的不断发展,水文工作越来越得到各级政府高度重视, 本系统就是通过计量传感器设备实现在线采集、记录分析出各种监测数据列表、报表以及对比曲线图,实现水文信息化,提高工作效率。1.2. 设计原则1、 基础性和整体性整个系统的各种软件应符合国际、国家及行业相关标准。2、 技术的先进、实用性目前技术发展迅速,本系统需要考虑未来的扩展性,在采用的技术方面应体现先进、实用,才干保证本项目建设结束后相称一段时间内技术不落后。由于此项目是工程建设项目,不是科研项目,所以使用先进技术并不能使用未经验证的、不成熟的技术和概念,而是以先进的、成功的理念为核心的成熟

4、技术的组合。3、 系统的开放性、可扩展性和安全性开放的结构意味着通信协议的开放和数据与数据结构的开放和共享。通信协议开放,系统接口透明,便于与其它系统组网,实现系统的集成与资源共享;数据与数据结构的开放,使用户可以很方便地从系统中抽取所需要的各种数据和信息,实现信息互换与共享。4、 规范性系统设计符合有关国家和行业通用标准、协议和规范,符合国家与部颁标准及行业规范的规定;保证系统运营稳定可靠、数据安全;系统接口规范统一。5、 经济性可以实现最优的系统性能价格比,充足运用有限的资金,发明巨大的社会效益和经济效益。1.3. 需求分析1.3.1. 系统说明水文管理系统系统是一个高灵活性、界面化配置数

5、据的应用系统,使用简便、快速记录数据,生成不同类型的图表是它最大的特点之一。本系统重要功能模块分:采集设备管理、在线监控管理、告警管理、记录分析、系统管理 几大重要模块。采集设备采集: 通过计量传感器设备 实现实时采集,对设备可设立区域和水域等归属,可实时在线刷新设备数据。在线监控: 根据实时回传的数据情况可在线监控当前计量传感器设备的实时情况和 查看当前不同区域水文情况告警管理: 根据传感器设备所采集的数据通过系记录算之后可对当前水域的情况进行分析,并可计算出当前区域是否符合高清条件,可对 水位、水流、汛情、水质等进行告警 等记录分析: 对水文数据从不同角度、区域、时间段产生多角度组合产生报

6、表,并可对报表数据在线生成不同类型图表,并可打印。系统管理:系统管理员对整体系统允许情况进行监测和管理,管理员管理用户和用户权限,系统操作日记和系统异常日记等。1.3.2. 运营环境与开发模式的选择本系统采用基于Web开发的JSP技术。JSP是一项功能强大的用于构建动态Web应用程序的技术。它可完全运用Java架构的强大、安全和高效的平台特性。数据库开发系统采用MySQL5.5数据库。它是一个快速、多线程、多用户的SQL数据库服务器。具有强大的数据存储功能并兼有支持客户机/服务器的运营环境、多线程体系结构,支持存储过程、支持触发器和逻辑内存管理和成本低等优点。1. JSP技术JSP技术是用成熟

7、、强大、易扩充的Java语言作为脚本语言。它重要具有以下优势:l 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。l 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。l 多样化和功能强大的开发工具支持。Java已有了许多优秀的开发工具,并且许多可以免费得到,且其中许多已经可以顺利的运营于多种平台之下。2. MySQL5.5 开源数据库MySQL5.5是Oracle公司推出的数据库管理系统的版本。MySQL5.5数据库引擎提供完整的XML支持。MySQL5.5

8、关系数据库引擎支持当今苛刻的数据解决所需的功能。数据库引擎充足保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。MySQL5.5分布式查询使得以引用来自不同数据源的数据,同时分布式事务支持充足保护分布式数据更新的完整性。3. 开发模式本系统最终的水文数据会公开呈现给不同部门的相关用户或者政府领导,因此它需要实现对系统用户的不同管理。本系统采用B/S体系结构来进行系统的设计。B/S三层体系结构如图1所示。图1 B/S三层体系结构图4. 开发运营环境 开发运营必备条件如下:l CUP:保证系统、数据库和服务器运营流畅,推荐2.0GHz以上。l 软件平台:MyEclipse10。l

9、服务器端操作系统:独立于操作系统的跨平台系统,采用Win7及以上版本,考虑其稳定性。l 数据库:MySQL。l Web服务器:Tomcat7.0服务器。l 客户端运营环境:能运营IE9.0以上或GoogleFirefox浏览器的操作系统。1.3.3. 可行性分析1. 技术可行性根据本系统的功能需求,采用JSP技术与开源的MySQL数据库引擎进行开发。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。MySQL作为一种快速的、多线程、多用户和健壮的数据库服务器,根据第三方测试结果,在千万级的数据环境中仍然保持较高的执行速度。因此在技术层

10、面上是完全可行的。并且SQL是一个非过程化的语言,可用于所有用户的数据库活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。基本的SQL命令只需要很少时间就能学会,最高级的命令在几天内便可掌握。MySQL功能强大,并且很多信息管理系统都是用MySQL作后台,对本系统的开发是可行的。本系统数据需考虑数据的高并发和后续数据的扩展性,数据库采用MySQL集群和缓存集群,以保障整体水文管理系统平稳运营。2. 经济可行性水文在历年的抗洪减灾工作中,做出了巨大奉献,水文工作得到各级政府高度重视,行业管理也在逐步加强,由于各级政府的重视和有关政策的逐步完善,水文投入

11、有较大幅度增长。但是依靠传统的依靠人工采集水文信息的方式时效性越来越差,成本也不断上升。 本系统通过传感器采集数据,在线实时数据采集,大大减少人工成本并且可对采集的数据及时解决分析,提高了水文信息的及时性,有很高的市场可行性。1.3.4. 四大特点l 界面可视化配置在线实时采集数据,并可对当前水文情况在线监控,可根据需要自定义切换监控水域或者告警类别。集成地图接口,可直接在地图上查看不同水域的水文情况。l 及时的告警提醒 将汛情或者水文 告警信息预置进系统,当采集的数据达成预置数据时 则以告警形式告知系统管理员(短信、邮件),并在系统界面以告警标记进行提醒,很好的防止旱讯灾情等。l 集成报表引

12、擎用户可以选择需要的数据,以饼状图、条形图、线状图等方式生成分析结果,输出的分析报告更加直观、生动。l 灵活性、扩展性平台具有迭代开发的设计,后期可方便的增减和修改所提供的组件、公式,可支持个性化定制服务。二. 解决方案2.1. 总体方案设计2.1.1. 总体功能架构总体功能架构2.1.2. 系统组网图业务系统部分硬件部署如下:业务系统组网图 采集端采集端通过水文采集传感器 将水文信息采集之后通过专网接口传输。 应用服务器考虑性能,采用双服务器,用于HTTP协议的实现和数据库连接管理。 数据库服务器 采用Mysql集群形式,保障系统运营的高可用和数据扩展性 负载均衡服务器 当数据量和并发量非常

13、大时 考虑服务器和系统的运营 设计单独的负载均衡服务器2.1.3. 物理组网图物理设备组网图2.1.4. 系统总体构架本系统重要由6个模块组成:登录模块、数据采集管理模块、在线监控管理模块、告警管理模块、记录分析、系统管理 模块组成。每个模块下都有此模块相应的功能页面。 系统总体构架2.2. 应用层功能需求具体设计2.2.1. 登陆l 功能概述 后台系统 内置超级管理员 admin,初次登陆只能用admin,登陆之后可在系统管理再新增其他后台管理员。l 界面 系统登陆界面A、 输入管理员用户名和相应密码B、 点【登陆】进入系统C、 假如登陆密码忘掉 可点击“忘掉密码”通过手机短信等方式找回密码

14、2.2.2. 采集设备管理(一) 水域设立l 功能概述 此处设立各个省市区域的水域,设立水域之后,水域作为设备的一个归属项l 界面A、 设立水域编号和水域名称,编号和名称均是唯一值不可反复,同一河流可设立成多个水域。例:无锡境内太湖、宜兴境内太湖 等B、 给每个水域设立 归属省市 和经纬度范围,经纬度范围可为空。(二) 设备设立l 功能概述 此处设立和维护设备传感器相关信息、启用时间、状态、使用到期日等信息。l 界面A、 此处界面展示所有水文采集传感器设备信息,可通过界面查询条件 搜索到相应的设备B、 可批量EXCEL导入。设备编号和设备名称均是唯一标记 不可反复点 页面跳转打开设备新增页面:

15、A、 第一次新建的设备,设备编号和设备名称 为必填,且唯一不可反复。B、 设备状态 未选择状态下,设备状态为“未启用”,点击设备启用 此按钮置灰,设备状态变更为“使用中”,点击报废解决后,设备状态变为“已报废”C、 “已报废”的设备,只能删除,不可再做其他修改和操作。点 操作栏位后的 编辑 进入设备编辑页面:A、 编辑页面 只能变更设备状态,其他信息不可变更B、 点击之后点 【保存】(三) 设立投放管理l 功能概述 此功能页面是对 水文采集传感器进行投放管理,投放的水域,归属省省市等,一个设备只能投放一次,对 “已报废”状态的设备不能进行投放。此处只能对“未启用”和“暂停使用” 状态的设备进行

16、投放。假如想对 已投放的设备进行重新投放,需要在设备设立界面 先暂停使用l 界面A、 根据左侧的水域 进行投放,一个水域可以投放多个设备,一个设备只能投一次B、 已经投放的设备可以根据查询条件进行查询C、 对于批量投放的设备,可以通过 EXCEL 批量转入。点击按钮,页面跳转进入 设备投放新增页面:A、 新增页面 默认自动带出选择的 省市和水域,可改。投放页面所有栏位不可为空。B、 投放之后 点拟定投放,拟定投放之后,相应设备在 【设备设立】界面的状态自动变成“使用中”C、 对“已报废”的设备,自动在流域设备中消失。(四) 设备巡检记录l 功能概述 对于已经投放的设备 需定期做巡检工作(无需巡

17、检的设备,此功能可不使用),记录设备巡检情况 并且做到期巡检提醒。系统设立设备巡检周期,到期未有巡检记录的,可视为过期未巡检,系统予以提醒。l 界面A、 同一个设备也许有多条巡检记录;同一个设备 也许在不同水域的巡检记录理B、 批量的巡检记录,可用EXCEL导入点 按钮,新增巡检记录,进入新增巡检记录页面:A、 对于已经选择的 巡检区域和水域 点选择按钮 只能选择当前 投放在此水域的设备B、 同一设备 一天只能有一笔 巡检记录C、 点 主界面的 编辑 按钮也可进入明细页面 对巡检记录进行修改,只可修改巡检日记和巡检日期,其余信息不可改。(五) 设备状况查询l 功能概述 查询所有设备当前的状态(

18、正常使用、暂停待维修、未启用、到期未巡检、过期未报废 等),设备状态也可根据水文检测单位的规定做调整和增长。l 界面 A、 此处查询所有系统有的采集传感器设备B、 状态查询条件 下拉可选:所有、正常使用、暂停待维修、未启用、到期未巡检、过期未报废2.2.3. 监控管理(一)、设备监控l 功能概述 在线实时查看所有投放设备的情况,投放地和当前地是否一致等,异常情况出现红色告警。在线实时收取数据l 界面A、 点【刷新所有设备】 则是检测所有设备 当前的连接状态,运营正常则显示绿灯,异常状态显示红灯(设备连接不上、数据采集不到、投放位置和当前设备位置不相符 均为异常)B、 点【开始采集数据】 则对所

19、有设备当前的水文数据进行采集(水位、水温、水流等)(二) 水域情况监控l 功能概述 在线实时查看所有投放设备的水域,根据采集回来的数据,实时刷新,当前水域情况,监控水文信息是否正常。l 界面 A、 点击左侧水域菜单,右侧相应出现此水域的几个投放监测点。根据实时采集数据刷新,查看当前此监测点水文情况是否正常B、 只显示异常点、只显示正常点 在地图上显示相应的点2.2.4. 告警管理(一) 告警设立l 功能概述 设立水文的告警,采集到的水文数据符合告警设立 则显示告警。可根据不同水域设立不同的告警;根据不同水域不同时间段设立告警:例:某水域水温高于多少度 或者低于多少度 属于异常,需告警解决;某水

20、域白天水温和晚上水温 告警的阀值线可设立不同样。水文告警 可根据终端采集传感器 可采集到的水文信息来定制的,可有:水位、水温、水流注:告警类别种类根据采集终端可采集水文信息种类可变更或增长。l 界面 :因目前具体水文可采集的信息未拟定,待拟定后补充界面(二) 水文告警查询l 功能概述 根据告警信息设立,比对通过采集器采集的水文信息记录不同时间不同流域监测点的告警信息。告警信息可通过条件查询,并将查询结果转出。以列表的形式呈现: 告警时间、告警流域、采集终端编号、采集终端名称、告警类别、告警名称l 界面A、 告警时间根据设备采集上传回来的时间,可精确到 秒B、 告警信息根据条件查询,查询出的结果

21、 可导出转成EXCEL2.2.5. 记录分析l 功能概述 根据水域 和时间段记录查看水文信息数据。不管是异常数据还是正常数据均展示l 界面A、 根据采集的数据 从不同角度记录水文信息B、 可同时查看多个水域的水文数据,界面比对查看2.2.6. 系统管理(一) 权限管理l 功能概述 设立用户和用户权限,对用户权限设立可分系统功能模块和水域划分。系统用户只能看属于自己权限范围内的功能界面,和查看自己权限范围内的水域。l 界面 可根据需求进行定制开发,可直接对用户进行权限管控,也可通过角色区分权限,用户选择相应角色 则即拥有此角色权限(二) 日记管理l 功能概述 记录所有平台系统的操作日记和系统日记

22、,各个用户登陆情况和操作情况均记录具体;当数据库或者系统出现异常时 则记录为系统异常日记。l 界面:根据客户日期需求可定制化栏位列名2.3. 基础层功能设计基础层功能设计重要涉及提供 身份认证、日记管理、权限管理等共用性功能。2.3.1. 身份认证身份认证是判断一个用户是否为合法用户的解决过程。最常用的简朴身份认证方式是系统通过核对用户输入的用户名和密码,看其是否与系统中存储的该用户的用户名和密码一致,来判断用户身份是否对的。通过它可以辨认用户的登陆角色,以及防止同一个用户对同一份报表进行多次提交。本系统在登陆时采用上述的用户名和密码的认证方式。多次登陆失败或者忘掉密码时 需要通过手机验证,并

23、且验证手机号与用户是否在后端系统是否相应合法,非法手机号不允许校验,校验成功获取验证码 再进行重置密码或者登陆。2.3.2. 账户管理账户管理是系统不可或缺的一部分。平台内置超级管理员,超级管理员可新增维护其他平台管理员,系统管理员可以管理用户的账号、正常还是暂停。2.3.3. 权限管理权限管理是根据系统设立的安全规则或者安全策略,用户可以访问并且只能访问自己被授权的资源。权限管理几乎出现在任何有用户和密码的系统里面。该系统中权限管理分为功能权限和区域权限。l 功能权限:分派管理员用户可登陆系统只可查看操作自己有权限的功能模块。l 区域权限:对采集终端进行区域水域划分,设立区域权限之后 各个管

24、理员只需要对自己管辖区域的数据进行查看和维护。2.3.4. 提醒机制在系统的开发过程中,经常要使用到新消息的提醒功能,比如数据库数据有更新或者某个用户的特殊操作,这时就要对用户进行及时的解决提醒。该功能最简朴的实现就是通过页面实时刷新,访问数据库然后告知用户有新的消息。本系统使用Ajax定期向服务器轮询实现Web页面新消息实时提醒。可通过公司内部的邮箱和短信平台进行邮件提醒和短信提醒。2.3.5. 日记管理日记管理功能在公司应用系统中起着非常重要的作用。系统的日记文献可以让管理员了解系统状态,在系统出现问题时管理员可以查阅日记文献来确认当前系统状态、观测用户者踪迹,寻找特定事件相关的数据操作。

25、三. 关键性技术3.1. 系统技术架构方面的技术路线本系统设计 综合考虑系统的稳定和响应速度以及实时性等多方位功能和性能规定,采用Spring开源框架、 MVC框架技术、My Batis进行数据连接整个 并采用SSM对框架进行整合,具体建设如下:(1) 体系架构系统技术路线的选择,采用开放的、基于工业标准和行业发展趋势的原则,在体系架构上采用B/S模式。它可以提供灵活的信息交流和信息发布服务,具有更强的信息系统集成性和更好的系统安全性。(2)设计模式A、 Spring 是一个开源框架, Spring 是于 2023 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作

26、 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决公司应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完毕以前只也许由 EJB 完毕的事情。然而, Spring 的用途不仅限于服务器端的开发。从简朴性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简朴来说, Spring 是一个轻量级的控制反转( IoC )和面向切面( AOP )的容器框架。B、SpringMVC:Spring MVC 属于 SpringFrameWork 的后续产品,已经融合

27、在 Spring Web Flow 里面。 Spring MVC 分离了 控制器 、模型对象 、分派器以及解决程序对象的角色,这种分离让它们更容易进行定制。采用MVC设计模式,用户输入输出界面均为JSP页面,即展示层(View),用户的请求将会被发送到控制层(Controller)的一个Servlet集中解决,根据请求调用模型层(Model)的JavaBean对请求进行实际解决,并把结果返回给控制层,控制层根据请求的执行结果将响应派发到相应的JSP页面。如图 所示。MVC设计模式(3)数据库连接MyBatis 本是 apache 的一个开源项目 iBatis , 2023 年这个项目由 apa

28、che software foundation 迁移到了 google code ,并且改名为 MyBatis 。 MyBatis 是一个基于 Java 的 持久层 框架。 iBATIS 提供的 持久层 框架涉及 SQL Maps 和 Data Access Objects ( DAO ) MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设立以及结果集的检索。 MyBatis 使用简朴的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs ( Plain Old Java Objects ,普通的 Java 对象)映射成数据库中的记录。实现了从Java程序内调用标

29、准的SQL命令对数据库进行查询、插入、删除和更新等操作,并保证数据事务的正常进行。3.2. Mysql集群部署使用MySql Cluster +Redis的架构实现信息的读写和存储A)、MySQL Cluster 是MySQL 官方集群部署方案,它的历史较久。支持通过自动分片支持读写扩展,通过实时备份冗余数据,是可用性最高的方案,声称可做到99.999%的可用性。架构原理图如下:MySQL cluster重要由三种类型的服务组成:NDB Management Server:管理服务器重要用于管理cluster中的其他类型节点(Data Node和SQL Node),通过它可以配置Node信息,

30、启动和停止Node。 SQL Node:在MySQL Cluster中,一个SQL Node就是一个使用NDB引擎的mysql server进程,用于供外部应用提供集群数据的访问入口。Data Node:用于存储集群数据;系统会尽量将数据放在内存中。B)、MySQL Redis分布式缓存Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个重要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。

31、Redis优势涉及:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型,这使得它非常容易解决各种各样的问题,由于我们知道哪些问题是可以解决通过它的数据类型更好。所有Redis操作是原子的,这保证了假如两个客户端同时访问的Redis服务器将获得更新后的值。Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。Redis不是比较成熟的Memcache或者Mysql的替代品,是对于大型互联网类应

32、用在架构上很好的补充。现在有越来越多的应用也在纷纷基于Redis做架构的改造。C)、redis和mysql数据一致性保证。应用读取数据时,先从redis读取,假如redis中没有,则从mysql中读取。当mysql中读取届时,则将该数据保存到redis中,便于下次使用,在保存redis中数据时,设立数据的过期时间。当数据写入mysql数据库时,同时也将数据写入redis。保持redis数据与mysql同步3.3. Nginx负载均衡Nginx是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器,具有稳定性、丰富的功能集、示例配置文献和低系统资源的消耗的特点。

33、合用Nginx返现代理服务器实现负载均衡。Nginx具有以下特点:1、高并发连接,官方测试可以支撑5万并发连接,在实际生产环境中跑到23万并发连接数。 2、内存消耗少,在3万并发连接下,启动的10个Nginx 进程才消耗150M内存(15M*10=150M)。 3、配置文献非常简朴,风格跟程序同样通俗易懂。 4、成本低廉,Nginx为开源软件,可以免费使用。5、支持Rewrite重写规则,可以根据域名、URL的不同,将 HTTP 请求分到不同的后端服务器群组。 6、内置的健康检查功能,假如 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。 7、节省带宽,支持 GZI

34、P 压缩,可以添加浏览器本地缓存的 Header 头。 8、稳定性高,用于反向代理,宕机的概率微乎其微。3.4. 百度地图接口本系统需多方位与百度地图接口,通过地图直观查看当前江河湖海的分布情况,并通过接口集成,将当前水文采集传感器位置展出来,水文正常的传感器则显示正常信息,水文异常的传感器位置 则显示告警提醒信息四. 性能配置4.1. 业务指标(1)数据采集: 同一时间,水文采集传感器上传单台服务器并发1000tps,服务器正常解决业务。 传感器数据上传异常时,系统告警应答时间小于30秒。 支持10万传感器数据,解决能力100条/秒。 历史信息存储12个月(时间可配)。(2)数据分析: 对以

35、采集的数据进行记录分析时,数据在5000条,分析时间不大于10秒。 分析数据达成10万条时,服务器正常解决业务。4.2. 性能指标基于如上业务量,公用性能指标如下:(1)在非业务高峰期间,典型业务解决平均响应时间规定如下: 系统登录时间不大于5秒。 系统界面的一般性查询响应时间应小于3秒,大量数据查询响应时间应小于6秒。如存在特殊耗时操作,需具体说明。(2)在非业务高峰期间,除上述典型业务外,应用系统平均响应时间规定如下: 应用系统内在线事务解决的响应时间不大于 5 秒。 跨系统在线事务解决的响应时间不大于 8 秒。 应用系统内查询的响应时间不大于 6 秒。 应用系统内记录的响应时间不大于15

36、秒。(3)在业务高峰期间,应用系统平均响应时间规定不超过非业务高峰期间平均响应时间的 1.5 倍。(4)应用系统并发数设计应当支持30%的冗余,保证系统在业务高峰期间稳定运营。(5)所有数据在线保存3年时间,且备份数据永久保存。五. 软硬件配置清单5.1. 软件方案本期涉及到的具体功能模块开发:产品名称功能界面功能明细水文管理系统水域设立设立各个省市区域的水域,设立水域之后,水域作为设备的一个归属项设备设立设立和维护设备传感器相关信息、启用时间、状态、使用到期日等信息设备投放管理水文采集传感器进行投放管理,投放的水域,归属省省市等,一个设备只能投放一次,对 “已报废”状态的设备不能进行投放。此

37、处只能对“未启用”和“暂停使用” 状态的设备进行投放。假如想对 已投放的设备进行重新投放,需要在设备设立界面 先暂停使用设备巡检记录对于已经投放的设备 需定期做巡检工作(无需巡检的设备,此功能可不使用),记录设备巡检情况 并且做到期巡检提醒。系统设立设备巡检周期,到期未有巡检记录的,可视为过期未巡检,系统予以提醒设备状况查询查询所有设备当前的状态(正常使用、暂停待维修、未启用、到期未巡检、过期未报废 等),设备状态也可根据水文检测单位的规定做调整和增长设备监控在线实时查看所有投放设备的情况,投放地和当前地是否一致等,异常情况出现红色告警。在线实时收取数据水域情况监控在线实时查看所有投放设备的水

38、域,根据采集回来的数据,实时刷新,当前水域情况,监控水文信息是否正常告警设立设立水文的告警,采集到的水文数据符合告警设立 则显示告警。可根据不同水域设立不同的告警;根据不同水域不同时间段设立告警:例:某水域水温高于多少度 或者低于多少度 属于异常,需告警解决;某水域白天水温和晚上水温 告警的阀值线可设立不同样。水文告警 可根据终端采集传感器 可采集到的水文信息来定制的,可有:水位、水温、水流注:告警类别种类根据采集终端可采集水文信息种类可变更或增长水文告警查询 根据告警信息设立,比对通过采集器采集的水文信息记录不同时间不同流域监测点的告警信息。告警信息可通过条件查询,并将查询结果转出。以列表的

39、形式呈现: 告警时间、告警流域、采集终端编号、采集终端名称、告警类别、告警名称记录分析根据水域 和时间段记录查看水文信息数据。不管是异常数据还是正常数据均展示权限管理设立用户和用户权限,对用户权限设立可分系统功能模块和水域划分。系统用户只能看属于自己权限范围内的功能界面,和查看自己权限范围内的水域日记管理记录所有平台系统的操作日记和系统日记,各个用户登陆情况和操作情况均记录具体;当数据库或者系统出现异常时 则记录为系统异常日记5.2. 硬件方案考虑系统运营性能稳定和并发数的多并发实现,初步建议服务器如下,具体配置规定根据项目实际用户量和成本预算再进行沟通拟定:序号设备名称运营软件设备数量1应用服务器私车公用系统22数据库服务器MySql Cluster +Redis 集群33负载均衡1六. 项目资金预估暂无七. 项目实际计划待补充

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服