




已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 面向 灌区水情监测 和预警功能的通用 设计 与实现 姓 名: 学 号: 所在院系: 软件学院 职业类型: 工程硕士 专业领域: 软件工程 指导教师: 副 指导教师 : 二 一三年三 月 A in 2013 面向 灌 区 水 情 监 测 和 预 警 功 能 的 通 用设 计 与 实 现 同 济 大 学 学位论文版权使用授权书 本人完全了解同济大 学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 随着计算机网络技术的发展和灌区信息化进程加速,各大灌区都建立了信息化系统。系统在数据采集方面均需要摒弃工作人员手工记录方式,采用 是目前系统中 且大部分只能一次使用,移动到灌区其他监测点时若传感器不同或参数配置不同、传输方式不同则需要重新编程,因此不具有通用功能。 本课题主要 设计并实现通用 统,该系统具有灌区水情监控和预警功能。在该 口、通讯方式等用以满足不同灌区的需求,进而达到通用的目的。同时,使用 过引入相应算法、公式来对采集的数据进行分析和处理, 能提供自动水位 合的时间;当一个关键的水位测点、水量测点超过警戒值,系统就以发送预警手机短信或拨通预警电话等方式通知相关安全负责人进行处理。也可以同时通知到防洪委员会的相关人员 。 在实际应用中,通过使用本系统能够提高灌区工作人员的工作效率以及信息的可靠性、准确性和及时性,将大大提高灌区的信息化程度,为灌区向更高阶段的信息化建设提供技术保证。 关键词 :灌区信息化、 情监测、曲线拟合I of of of in In by be LC to in TU a of o to in of of or of in to TU a a TU be by in TU to of be by TU be of be of to of of a or of is to by a or to n of be of of of of of to a 济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 述 . 1 内外的研究现状 . 2 文的主要研究内容 . 2 文的章节结构 . 3 第 2 章 系统开发环境 . 4 发工具 . 4 司的 开发工具 . 4 软公司的 008 开发工具 . 5 软公司 005 企业版 . 6 区水情监测和预警系统的应用现状和运行环境 . 6 区水情监测系统自动化和智能化方面 . 7 区水情监测和预警系统开发模式 . 7 第 3 章 系统需求分析 . 8 行性研究 . 8 济可行性分析 . 8 术可行性分析 . 10 求分析 . 10 用 层水情监测系统需求分析 . 12 用 层预警功能需求分析 . 13 于 通用 水情监测系统的需求分析 . 14 功能需求 . 15 行环境需求 . 16 件环境 . 16 件环境 . 16 第 4 章 系统模块设计 . 17 统设计思路 . 17 统设计目标 . 17 统设计原则 . 17 统开发平台和体系结构 . 18 统开发平台 . 18 统体系结构 . 18 同济大学 硕士学位论文 目录 统模块设计 . 19 用 层水情监测系统功能设计 . 19 用 层预警功能设计 . 24 于通用 水情监测系统功能设计 . 25 统数据库设计 . 31 据库的选择 . 31 据库的设计 . 31 第 5 章 系统模块实现 . 34 用 水情监测功能实现 . 34 . 34 据采集模块的实现 . 43 据输出模块的实现 . 46 位 . 49 时数据显示模块的实现 . 52 志记录模块的实现 . 53 统调试模块的实现 . 54 用 . 55 于通用 灌区水情监测系统的实现 . 56 于 灌区水情监测系统开发环境简介 . 56 于 灌区水情监测系统实现 . 56 第 6 章 系统测试和绩效分析 . 67 用 . 67 于通用 水情监测系统测试 . 68 效分析 . 69 用 层功能的绩效分析 . 69 于通用 水情监测系统绩效分析 . 70 体绩效分析 . 70 第 7 章 结论和展望 . 71 论 . 71 一步工作方向 . 71 致谢 . 72 参考文献 . 73 附录 A 个人论文发表情况 . 75 个人简历、在读期间发表的学术论文与研究成 果 . 76 第 1 章 引言 1 第 1章 引言 述 随着灌区信息化的推广,各大灌区都在进行信息化的建设和实施。信息化建设当中的基本数据采集非常重要,目前一些灌区给一些重要的水情点安装自动量测水仪器等一些传感器,但是自动量测水设备所量测的这些水情点毕竟只是灌区所有点中的一小部分,大部分的水情信息还需要灌区的工作人员去手工记录。同时,大多数灌区也都是通过工作人员手工计算水量、手工进行水位 工记录水情信息,而且很多点的水情信息需要依靠工作人员多经验得出,这样导致记录信息不及时、很多水情信息准 确性和说服力不够 1同时,由于部分信息化的灌区在信息化过程中安装各种不同的传感器,所以亟需引入新的技术和设备来对传感器数据进行采集并且上报来实现灌区水情监控和预警功能。 目前, 品市场虽然竞争日趋激烈,但由于其应用范围宽广,市场需求还是非常充足的。目前为止关于灌区水情自动监测功能已有一些模型和实现的系统,但是一般都是使用 与 比, 储容量 更大 和 通讯能力 更加优良 , 所以 够 适用于 更 恶劣 的 环境, 也能 提供更多的计算功能。 虽然也有使用 ,但是基本都是使用 基本功能:数 据采集和传输功能。 基于此,提出设计基于灌区水情监测和预警功能的通用 统,来实现对不同传感器采集的水情等信息进行自动采集并实现各监测点数据的实时显示,通过引入相应算法、公式来对采集的数据进行汇总、统计和分析,提供自动水位合的时间,同时,当一个关键的测水位,水量点超过警戒值,就要以 传至服务器或手机短信或拨通电话等方式通知负责人进行处理。也可以同时上报到防洪委员会的相关人员。 通用 设计与实现 以及将其应用在灌区水情监测 系统 作为灌区信息化项目的一个子项 目 ,将在铜山源灌区进行试点进行设计开发和建设 。从技术上来说 及其他相关技术都比较成熟。该通用 设计与实现能够对不同传感器(如: 数字量和模拟量传感器)进行数据采集然后上报。在实际应用中必将会针对不同传感器设备,用户只要通过简单设置就可以实现选择不同采集数据和处理数据方式;在数据传输方式上,采用 台或者其中两种混合或三种方式共同使用等传输方式,在不同条件下可以选择合适的通信方式,这样在实际工作中提高工作效率以及信息的可靠性、准确性和及时性。 第 1 章 引言 2 内外的 研究现状 我们国内的 术和产品起步较晚,国内的 品主要应用在 城市供水和 供气管网监控系统 、油田自动化 以及 输油输气管网监控系统。目前也应用在水利方面。 主要有以下几个方面: 1、 在 市场容量及增长趋势 方面 已 经 具备进入快速发展阶段, 其 应用前景看好; 2、 目前 我国因 受关键技术和标准的限制 所以国内 司较少 ,国外 占 我国 国内市场份额 ; 3、 虽然在我国 国内有较多低端的控制终端产品在市场中应用,但 是 由于 其技术和标准离 差一定的距离, 特别是 随着国际厂商的进入 导致 很多 这类产品将 逐渐减少 。 在国际 上, 品 的市场 前景广阔。除 了 几个大品牌 商外,还有一直从事 产品研发厂商也 推出 了 自己的 品,越来越多的传统工业控制器生产厂家也将其产品重点转向 时也有很多新企业加入到 业中,包括许多类似 样的通信企业。虽然目前 品的市场竞争日趋激烈,但因为 其应用范围宽广,市场需求还是非常充足。 文的主要研究内容 本课题作为灌区信息化项目的一个子项目,主要研究在灌区信息化中设计具有通用功能的 把该 灌区水情 监测 系统中进行了实际应用。该 因为是通用 以 在 具体灌区应用时用户需要进行 简单的设置 才 能实现对不同传感器进行数据采集,包括处理传感器传来的数据量或者模拟量,数据经过处理之后 够根据不同灌区的具体情况使用 量或者电台等方式传输到灌区水情监测系统的服务器或者手机等设备上; 供的预警功能能够自动识别和判断水情,当超过警戒值则会根据具体情况以短信形式或拨通电话等方式通知相关负责人员进行处理。也可以同时上报到防洪委员会的相关人员。提高了灌区信息化系统中 的智能型。灌区 水情监测 系统在得到数据后进行及时处理,便于相关部门领导就不同情况及时的作出决策。 本课题以铜山源灌区水情监测 系统作为依托,以能够让本灌区水情信息数据被自动采集、处理并且上报为目的,主要研究适合不同情况的通用 统。本课题主要是根据实际项目的需求,严格按照软件工程进行项目开发。在进行课第 1 章 引言 3 题的理论研究同时把理论成果应用于项目的实际开发中,使设计出的通用 而具有实用性和先进性。 本课题实施方案是:硬件设备有水位计、流量计、雨量计和支 持 讯协议的设备以及支持模拟量输出的设备。拟采用国内 备连接水位计等设备,同时在 进行二次开发,预警系统则采用 面配置的 讯模块。量测水技术则采用不同水槽相对应的相关技术和方法。采用 来进行开发和设计灌区水情监测和预警功能的通用 统。 在研究系统的设计和实现时侧重于解决以下几方面的问题: 1、水情监测以及预警系统中需要的 备函数; 2、预警功能的设计原则和设计方法; 3、不同灌区不同 形式的量测水技术以及算法选择; 4、在 备传输 信息和预警时采取的通信技术,一般水情监测点 都在比较偏僻、偏远的地区,所以要提供各种通信 方式的底层代码便于不同灌区可以根据各自的现场环境 来进行设置。 文的章节结构 本 论文分为 七 大章节,每个章节内容如下: 第 1 章:引言。 主要 描述 论文的研究背景、 研究内容和方向等。 第 2 章: 系统开发环境。主要描述了 通用 统 及其依托应用的 水情监测 系统 的 架构和 开发 过 程中所 采用的开发工具、开发平台 等 。 第 3 章:系统需求分析。 描述了系统经济和技术可行性分析,之后阐述了系统 的实际工作 流程 , 充分使用 数据流图、模块图和 用例图 阐述 系统需求 。 第 4 章: 系统 模块 设计。 依据 第三章需求 ,分析 并 设计 出 通用 统和水情监测 系统, 可以提高 水情信息数据及时性、可靠性 。 第 5 章:系统 模块 实现 。 挑选具有代表性的 实现界面和关键代码和流程 ,描述主要功能模块的实现。 第 6 章:系统 模块 测试和绩 效 分析 。 使用测试用例进行功能测试 , 并对结果和绩效进行分析 。 第 7 章: 结论 和展望 。第 2章 系统 开发环境 4 第 2章 系统开发环境 本章主要介绍灌区水情监测和预警系统在研发过程中所用到的开发工具和相应的数据库系统软件,并介绍这些工具的提供了哪些强大的功能来简化开发工作、并且保证整个系统安全、稳定、高效 地运行。 发工具 灌区水情监测和预警系统主要包括运行于 的水情监测信息采集和上报子系统,以及运行于 行于 司的 9 开发工具,运行于 上的水情监测信息管理子系统使用的是微软公司的008,数据库系统使用的是微软公司的 005 企业版。 司的 开发工具 是 下 的 一款 开发工具。 能够 较 快速构建所需的应用, 进而缩短所开发的 产品投放到市场的时间。 相 对于标准 C 的改进和差异 主要体现在以下几个方面: 1、使得 在嵌入式系统上进行实时编程 变得容易; 2、 在语言扩展方面提供 了 多任务 的协作和优先 构造, 所以 即使 在供电失败时, 也 能够保护写入变量 并 能够写入到中断程序中。 3、 在 开发环境中 均以源码形式包含了 标准 C 函数库 和 其他 相关设备 的性能。 开发环境 完全支持汇编语言, 允许在 C 代码中 嵌入汇编代码,特别是 在对时间要求高的应用 情况下 。 用 开发软件非常简单。 因为 在 开发环境中能够写入汇编代码和 C 代码 以及 C 和汇编的混合 代码 ,该代码能够在开发环境中编译、调试和运行,也可以直接在目标板上 进行调试 、运行 。 也就是说, 可以 把程序编译之后 产生一个映像文件 便于以后调试、运行时进行 装载。 可以运行在装有 列操作系统 的 或笔记本 上。当程序编译时以高达115,200 波特率被下装 载 到 单板机上。 第 2章 系统 开发环境 5 软公司的 008 开发工具 008 能够设计、开发和测试基于 用程序和服务。 008 能 帮助独立 的 开发人员和开发团队 尽可能 快速创建 并 发布完善的、 全面的、 分布式的软件解决方案。 开发工具具有如下特点: 首先 在 快速开发 方面有 新突破 , 为 方便 模型化编码和调试, 008 提供了改进的语言、 编辑 、 设计 和数据 的 特性, 有助于 突破生产力的瓶颈 。 其次 提供 跨开发生命周期的协同工作 , 008能够让 项目组中的 开发、设计 、测试人员以及系统 架构师和项目经理 等 通过 流程整合 和 共享的工具来 协同工作, 进而 缩短项目 的 开发周期 。 最后 创建杰出的用户体验 , 008 为 开发人员提供了新的 一系列 开发工具, 使得开发人员 在最新的平台上快速创建极具个性的用户体验和分布式的应用程序。 基础上增 加了一些全新特性,包括:基类类库, 和 够快速构建分布式的系统 和 用户体验。 建的分布式应用程序能够让业务流程有效的模型化,并且能够实现与异构的环境的集成。 同时, 够让 系统 开发人员减少在通用模块上开发的代码, 从而 加速开发过程, 同时 将其精力集中在解决 系统中的 业务问题上。 一个集成的应用程序生命周期管理( 决方案,它包含了 过程、 工具和指南, 能够 帮助开发团队提高技能同时开发人员之间 进行更有效的协同工作。 够让 项目组 的开发团队 进行 更有效的协作与沟通, 用来 确保软件质量 的同时 也能 获得软件开发生命周期的可见性。 008 概览如图 示。 第 2章 系统 开发环境 6 图 008 概览 软公司 005 企业版 005 是一个全面的数据库 管理系统, 005 数据引擎是企业数据管理 的 解决方案的核心。 005 使得 企业可以构建 并 部署经 济有效的 决方案, 同时使开发团队 通过 记分卡、 一些 移动设备将数据应用推向 不同 业务的各个领域。 005 可以为 开发人员、信息工作者、 数据库管理员 和 决策者提供创新的 和完美的 解决方案, 使 更多的 用户从 数据中更多 的 获益。 同时 , 005 可以让开发人员通过使用 相似的语言,例如微软的 #立数据库对象 和 用户定义的类 、 集合。 使用 本 支持通告服务 、 务 、 报表服务 ,同时在 全文搜索功能 、 安全性 、性能 都有所增强。 区水情监测和预警系统的应用现状和运行环境 灌区水情监测和预警系统在设计之初就考虑到系统需要具有足够的通用性以满足不同灌区的需要,不同通信环境的需求,水情信息点计算方面的需求。系统能过设计通用功能的水情监测 集各类型的水情传感器中的采集数据(水情传感器可以采集的通讯方式可以是以下方式中的一种或几种:数字格雷第 2章 系统 开发环境 7 码、数字脉冲,电流模拟量,电压模拟量, 485 串口, 232 串 口),并且根据上报的要求对采集到的原 始数据进行预处理以达到 水情监测 所需要的要求,然后将处理完毕的数据以多种数据通信手段将数据直接上报到通讯服务器( 或先上报到通讯前置机( 传电台)然后由前置机间接上报到的通讯服务器,这样 本能够满足所有灌区的数据采集和上报需求。通讯服务器将所采集到的数据先存储在后台数据库中,然后由业务服务器将采集到的数据根据量测水规范中提供的水量量测公式对水情信息进行换算以得到所关心的监测信息,计算公式涵盖多种水量量测方式(如:闸门量水,流量计量水,水位流量关系曲线量水,涵洞量水等等),以满 足不同灌区不同量水类型的需求。 通过以上的通用 设计和多种水量量测方法的运用,使系统能够在不修改内部运行代码的情况下,只通过简单的系统配置就能够满足不同灌区不同量测水点的需求,以达到通用系统的目的。 预警功能为某些灌区的防洪监测点提供了自动监测和预警功能,在监测点信息超出正常范围或超过预警范围的时候能够在第一时间向相关负责人发送报警短信或拨打报警电话,以确保灌区周边居民的生活安全。 区水情监测系统自动化和智能化方面 灌区水情监测系统已经在很多灌区得到了应用,系统经过几年的运用已证明能够满 足灌区在水情信息自动采集和水量自动量测方面发挥了巨大的作用,比起以往的人工水情信息采集和水量计算,系统提供了花费了更少的人力,采集数据更加及时准确,对水情监测点的环境要求更加宽松,水量量测的计算更加迅速,大大提高了灌区的业务能力和管理水平。 预警系统通过设置监测点的预警参数,能够更加智能准确地发现水情的危险信号,及时通知防洪安全负责人,以减少洪水为周边居民生活带来危害。 区水情监测和预警系统开发模式 水情监测信息采集和上报子系统由于需要长期运行于无人职守的野外,因此运行于基于低功耗微处理器芯片 设计的 ,采集到到的水情信息采用无线方式上报到通讯服务器或通讯前置机。无线通讯前置机及通讯服务器由于需要与数传电台以及 块通讯,以及需要监听公网固定 址上的远程接,因此使用 C/S 系统开发模式。水情监测信息管理子系统也使用 C/S 系统开发模式,满足灌区业务人员进行数据的监测和报表处理。 第 3章 系统 需求分析 8 第 3章 系统需求分析 系统需求 分析 就是 对目标系统提出完整、 清晰、 准确、具体的要求 ,目的是要确定系统必须完成哪些工作。分析人员在用户的帮助下理解 和 分析 以及 综合用户的需求 ,清除用户需求的模糊性和歧义 性,同时挖掘出用户尚未提出但具有真正价值的潜在需求。首先应该进行的 是可行性 研究 , 可行性研究的目的就是用最小的代价在非常短的时间内确定问题 是否值得去解决以及是否能够解决 。 需求分析是大中型软件项目中非常重要的阶段,需求分析以系统规格说明和项目规划作为分析活动的出发点,而且也从软件角度对项目规划等进行检查和调整,良好的需求分析活动可以避免甚至尽早剔除早期错误,从而提高软件生产率,降低软件开发成本和改进软件质量。如果需求分析做的不好,会导致最后开发的项目可能和用户要求不符或者达不到用户期待的目标 进而导致整个项目的 失败,所以需求分析在软件开发过程中起着举足轻重的作用。 行性研究 在进行项目的需求分析之前先对项目的可行性进行分析。灌区信息化一直以来是水利部等相关部门比较关注的问题,润华公司一直以来就联合各大灌区从事灌区的信息化等项目,公司拥有数十开发人员通过对多年工作经验的积累对各大灌区都非常熟悉。此次以浙江铜山源灌区作为试点进行通用 统开发和设计并且 将系统计划 应用在该灌区的 水情监测 系统中 ,用以改变原有的手工记录灌区量测水信息提高信息传输及时性等问题。 所以首先需要 做出全面的可行性分析论证。 在经济 上 考虑是 否值得 去 做, 在 技术上 考虑 是否 具有能力去完成此项目 。 济可行性分析 灌区中通用 统的设计与开发以及其所应用的 水情监测 系统开发需要设备和开发人员等方面的投入。在人才方面,润华公司有从事水利方面的专家 3人,同时本公司还和水利部、灌区有良好的合作关系,所以关于水利、灌区等相关领域知识有很好的专家指导;在软件开发方面公司内部从事水利开发的软件人才有数十人均是本科毕业生, 年龄结构从 25 到 38 岁,有十多名 开发人员是业务骨干 , 其中 2 位项目经理和 6 位 着非常丰富的 水利项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国数码相机行业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030中国支线航空行业发展现状及前景趋势与投资研究报告
- 2025-2030中国挖掘机行业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030中国抗衰老美容产品行业市场发展分析及发展趋势与投资前景研究报告
- 2025-2030中国戒烟产品行业市场发展分析及前景趋势与投资研究报告
- 2025-2030中国心理保健行业市场深度调研及竞争格局与投资研究报告
- 2025-2030中国彩色广场砖市场发展分析及市场趋势与投资方向研究报告
- 2025-2030中国平衡式抽油烟机市场发展分析及市场趋势与投资方向研究报告
- 3D打印技术在水利工程建设中的可持续发展应用-洞察阐释
- 动画制作中的虚拟分镜技术-洞察阐释
- MBA-组织行为学课件
- 白云枕头-模板参考
- 奥迪汽车介绍
- 心衰超滤治疗
- 设备管理案例综合经验
- 发现人生的闪光点主题班会课件
- 福建省福州市仓山区2023-2024学年六年级上学期期末数学试卷
- 《延年益寿养生方法》课件
- 外科学(2)智慧树知到课后章节答案2023年下温州医科大学
- 人工智能引论智慧树知到课后章节答案2023年下浙江大学
- 小班数学《图形食品品尝会》
评论
0/150
提交评论