




已阅读5页,还剩83页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要无线传感器网络包括多个无线传感器节点和一个网关节点,网关将传感器节点采集的流量数据通过3G网络发送到服务器端的数据库中,用户通过浏览器访问本系统。本系统根据用户的不同需求从服务器端的数据库中提取流量数据,从而实现用户的查询统计功能。本系统运用.NET平台部署具有多层架构的应用程序,并运用Web数据库技术实现了应用程序和数据库的连接。本系统是运用VisualStudio2010开发工具,采用C#语言开发的具有数据查询功能、统计分析功能、节点检测功能以及后台管理功能的流量在线监测管理系统。整个系统操纵简单,界面友好,运行稳定,具有一定的实用性。关键词流量,在线监控,管理系统AbstractWirelesssensornetworksareconsistedofmultiplewirelesssensornodesandgatewaynode.Themearsuringdatacollectedbysensornodesaresendtothedatabaseonserverthroughthe3Gnetworksbygatewaynode.Theuseraccessthissystemthroughabrowser.Thissystemextractthemearsuringdatafromthedatabaseonserveraccordingtouserrequirement,soastoachievetheusersqueryfunction.TplatformandachievetheconnectionoftheapplicationandthedatabasebyWebdatabasetechnology.Thisisaon-lineflowmonitoringmanagementsystemwithdataquery,statisticalanalysis,nodedetectionandbackgroundmanagementfunctionsdevelopedbyVisualStudio2010developmenttoolandC#language.Thewholesystemissimple,friendly,stable,practical.KeywordsFlow,On-lineMonitoring,ManagermentSystem目录1引言.11.1研究背景及意义.11.2国内外研究与发展现状.11.3论文主要工作.21.4小结.22系统运行平台和相关开发技术.22.1.NET平台及企业级应用架构.22.2软件系统结构.42.3WEB数据库技术.52.4小结.83系统总体设计.83.1需求分析.83.2流量在线监控管理系统描述.83.3系统开发方案.93.4系统总体功能需求.103.5数据库总体设计.123.6系统架构设计.163.7小结.194系统详细设计.194.1数据库详细设计.194.2系统实现.214.3小结.315系统测试.315.1单元测试.315.2集成测试.325.3系统测试.325.4测试结果.33结论.35致谢.36参考文献.37附录A测试用例.38A1前台测试.38A1.1节点流量查询.38A1.2网关流量查询.52A1.3子网流量查询.52A1.4网络流量查询.52A2后台测试.52A2.1节点管理.52A2.2网关管理.55A2.3子网管理.55A2.4网络管理.55附录B软件操作说明书.56B1软件运行环境.56B2用户登录.58B3前台模块.58B3.1查询统计.58B3.2硬件检测.69B3.3报警记录.70B4后台管理.71B4.1节点管理.71B4.2网关管理.74B4.3子网管理.77B4.4网络管理.791引言1.1研究背景及意义在传统的有线网络监控中,远程接入和传输成本是制约其发展与应用的重要因素,如高速公路监控、森林防火、偏远地区的监控等,由于其地域广、监控点分布不均、加上有线线路户外架设及维护成本非常高的因素,整体有线接入和传输成本直接影响了传统监控系统在一些领域和场景的应用1。采用B/S架构,基于IE的客户端浏览方式开发的在线监控系统,用户可以通过任意一台安装有浏览器的计算机访问该系统,从而实现用户的需求,其维护成本低、操作简便,用户无需进行培训就可使用。在线监控系统可实时反映监控数据,并根据不同的需求可实现数据统计和报表生成、图形生成等功能。1.2国内外研究与发展现状近年来国际上对利用无线传感器网络进行监控十分的关注,尤其是国防军事、环境科学、交通管理、医疗卫生、反恐、灾害监测、空间探索等领域,很多政府机构和科研单位在此方面不断加大投入,从而使其研究发展取得很大的进步。美国Sandia国家实验室与美国能源部合作,共同研究能够尽早发现以地铁、车站等场所为目标的生化武器袭击,并及时采取防范对策的系统。该系统集检测有毒气体的化学传感器和网络技术于一体,安装在车站的传感器一旦检测到某种有害物质,就会自动向管理中心通报,自动进行引导旅客避难的广播,并封锁有关入口等。该系统除了能够在专用管理中心进行监视外,还可以通过Internet进行远程监视2。2009年底,海门市全市范围内的排污企业基本都安装了污染源在线自动检测仪,大部分为COD、流量计、总磷和氨氮在线分析仪,开发了“污染源水质在线监控系统”。该系统采用C/S和B/S结合的混合方式,把地理信息与监控系统相结合,除了以往监控系统的功能外,还提供了强大的报警功能以及污染企业相关情况的管理。但是,该系统是通过监测仪采集数据,其安装及维护成本高,不如无线传感器网络方便、快捷3。江苏远大环境在线监控系统,是结合当前环保系统环境监测的现状,根据业务需求的变化,采用B/S架构,基于IE的客户端浏览方式开发的一整套完整的环境在线监测系统,可以对整个环保体系上的空气、地表水、噪声以及不同企业的各类污染源等实现实时、在线监控,解决了监控人员由于分布范围广、地域分散、难以有效管理的问题,可以对各类监控源进行集中管理,加强了环保部门的监控力度,提高了环境监察部门的应急处理能力3。南京市在线监控系统是一套以B/S为结构,采用GIS界面管理和GPRS无线实时通讯技术,集水、气、声视频于一体的综合业务平台。具备实时收集有限或无线传输的监测数据的功能,并具备简单的数据统计和报表生成功能。提供了部门间协调办公平台,实现多部门参与的在线监控工作流管理,为领导层提供工作督办和老何评估信息,形成在线监控管理系统4。西安迅腾科技有限责任公司,蒙海军等5开发了一种基于3G无线通讯网络的新型无线传感器网络监控系统。无线传感器网络包括多个布设在被监控区域内的无线传感器节点和将多个无线传感器节点所监测数据打包后通过通信服务器上传至上位监控机的网关节点,通信服务器为3G通讯设备,3G通讯设备与网关节点相接且与上位监控机间以无线通讯方式进行双向通讯。本实用新型布设方便、成本低且操作简便,能对除数据之外的多种媒体形式进行传输且传输速度快、传输效果好,大大提高了无线传感器网络监控系统的监控能力和监控范围。1.3论文主要工作通过分析无线传感器网络、3G网络技术和基于无线传感器网络的在线监控系统的发展现状及使用技术,开发了基于无线传感器网络和3G网络的流量在线监控管理系统。主要完成了以下几个方面的工作:(1)应用B/S、分布式多层架构,设计了系统结构;(2)应用.NET平台部署流量在线监控管理系统;(3)应用Web数据库技术实现与数据库的连接;(4)设计SQLServer数据库以及数据库安全性问题;1.4小结本章主要介绍了研究背景及意义、国内外研究与发展现状,无线传感器网络和3G网络技术以及其在在线监控系统中的应用与优势。因此,开发基于无线传感器网络和3G网络的流量在线监控系统是非常有意义的。2系统运行平台和相关开发技术2.1.NET平台及企业级应用架构2.1.1.NET平台微软的定义如下:“Microsoft.NET是Microsoft.NETXMLService平台。XMLWebService允许应用程序通过Internet进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。Microsoft.NET平台提供XMLWebService并将这些服务集成在一起,提供XMLWeb服务体验(丰富的用户体验)。”6由此看出,.NET不是一门语言,而是一个要达到使语言之间互操作的技术规范。而.NET框架又是.NET体系中最重要的基础,它就像是架构在操作系统之上的另一层操作系统,为程序开发提供了强大的类库支持。.NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件,它具有两个主要部件:公共语言运行时(CLR)和.NET框架类库7。.NETFramework梯次结构,如图2-1所示:VBC+C#Jscript通用语言规范Windows应用ASP.NET网络服务网络表单ADO.NET基础类库通用语言运行环境VisualStudio.NET图2-1.NETFramework梯次结构2.1.2.NET平台下的企业级应用程序ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行5。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。.NET是企业级应用的平台,其企业级应用程序结构如图2-28。Windows客户浏览器ASP.NETWebService.NET组件ADO.NETSQLSERVER/ORACLEIIS客户端Web服务器和应用服务器数据库服务器图2-2.NET平台下企业应用程序架构图2-2表明了.NET平台的三层结构图。从设计模式上讲,三层结构的三层分别称为表示层、业务层和数据层。(1)表示层(客户端)有两种形式:Windows客户端和浏览器。提供应用程序的用户界面。通常包括Windows窗体和ASP.NET页面的使用;(2)业务层(Web服务器与应用服务器),实现应用程序的业务功能;(3)数据层(数据库服务器),提供对外部系统(如数据库)的访问。该层涉及到的主要.NET技术是上节提到的ADO.NET数据库访问技术。2.2软件系统结构2.2.1B/S模式与三层结构B/S(Browser/Server)结构,即浏览器和服务器结构。所谓三层结构,就是再客户端和数据库之间加入了一个“中间层”,也叫组件层或业务逻辑层。客户端只要安装一个浏览器,服务器安装SQLServer、Oracle等数据库,浏览器通过Web服务器同数据库进行数据交互,主要的业务逻辑在服务器端实现9。其处理流程为:三层网络结构模式=多浏览器+单Web服务器+多数据服务器三层结构的应用软件模型可表示为:SQL语言用户界面应用逻辑应用服务器数据库数据库服务器浏览器自定义协议图2-3浏览器/服务器的三层结构模型在三层结构中,应用逻辑程序已从客户机上分离出来,作为一个应用服务器(Web服务器),这是一种“瘦客户机”的网络结构模式。客户端运行浏览器,浏览器以超文本形式向服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器,以Web页面形式显示出来。2.2.2分布式多层架构多层结构,其实就是把三层结构中的用户层细分为表示层和用户界面层,将业务层细分为业务逻辑层和数据访问层等,形成了三层以上的逻辑层次结构6,1011。表示层:与用户交互的界面,用于显示数据和接收用户输入的数据,将用户输入的数据传递给业务逻辑层,一般不包含任何实际的业务处理,当业务逻辑层的数据发生变化时,表示层就会显示更新的结果。用户界面层:响应用户的请求,与业务层的逻辑进行交互,以验证用户的输入,执行所处理的过程或进行其他的一些与业务相关的过程。业务逻辑层:表示层和数据访问层之间的桥梁,代表应用程序的核心功能,负责处理数据层的数据,实现业务逻辑,业务逻辑层通常为类库。数据访问层:主要实现对数据的保存和读取操作,将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库中。数据访问层可以访问关系数据库、文本文件、XML文档,通常为类库。数据层:关系数据库、文本文件、XML文档。对于分布式架构,并不是层次越多越好,要根据具体的系统规模选择一个最适合的分层结构,以达到性能与开发工作量的平衡。2.3WEB数据库技术2.3.1Web数据库概述Web系统是当今工中最主要的信息服务方式。静态的Web站点中各种形式的数据以文件方式存在,当信息量以几何级数增加时信息的发布与维护就显得极为困难。而另一方面,用户对信息的实时性、交互性的要求也越来越高。为了进行网上数据的高效存取,实现交互式Web动态页面,就必须以大量的数据资源为基础,因此必然要引入数据库系统。于是,Web技术与数据库技术的结合就成为必然。所谓数据库管理系统就是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器服务器模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务10,12。2.3.2Web数据库的体系结构在浏览器/Web服务器/数据库服务器结构中,各组成部分通过Internet/Intranet实现物理连接,遵循HTTP协议,客户通过浏览器向服务器发送请求,和服务器进行连接,从而实现对数据库的访问操作,典型结构6,12如图2-4所示。HTTP请求HTML页面SQL请求返回结果Web服务器Web浏览器数据库数据库服务器中间件图2-4Web数据库的体系结构从Web与数据库连接的应用程序实现方式1214来看,一般有三种方法:(1)基于服务器应用程序的方法:在Web服务器端提供中间件来实现用户和Web的交互以及Web数据库的交互,典型代表是CGI程序,也是经典的传统做法,采用Web服务器作为通信中介,由Web服务器启动中间件,中间件完成对数据库的访问,结果再由Web服务器返回客户端的浏览器,工作原理如图2-4所示。(2)基于服务器描述脚本的方法:这一方法类似第一种,但它不需编写复杂的CGI程序。而是利用专用的DBServer实现DB与Web的连接,只需编写SQL或相近的DB查询脚本,然后将之嵌进HTML即可。这是目前很有前途的一种方法,典型代表是MicroSoft的IDC(internetdatabaseconnector)。(3)基于客户端应用程序的方法:客户端连上Web后,从Web下载一个Applet,然后通过这个Applet直接与后端数据库交互。2.3.3ADO.NETADO.NET是微软.NET平台中的一种最新的数据访问技术,是一组用于和数据源进行交互的面向对象类库,是应用程序和数据库之间的重要桥梁15。通常情况下,数据源是数据库,但也可以是文本文件、Excel表格或XML文件。相对于ADO,其最大优势在于数据的更新修改可以在于数据源完全断开连接的情况下进行,然后再把数据更新情况传回数据源,大大减少了连接过多对于数据库服务器资源的占用。ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NETFramework提供程序。ADO.NET类在System.Data.dll中,并且与System.Xml.dll中的XML类集成。ADO.NET对象可大体分成两大类:一类是与数据库直接连接的联机对象(称为.NETDataProvider),其中包含了Connection对象、Command对象、DataReader对象以及DataAdapter对象,这些类对象,主要充当DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后填充到DataSet对象中,以及将数据存回数据源的工作。Connection对象用于开启程序和数据库之间的连接,位于ADO.NET的最底层。Command对象用来对数据库发出一些诸如查询、新增、修改、删除数据等指令,它架构在Connection对象上。DataReader对象是一次一笔向下循序的读取数据源中的数据,而且这些数据是只读的,并不允许作其它的操作。另一类则是与数据源无关的断线对象,允许用户脱机处理数据。例如,DataSet对象,DataTable对象等。DataSet中的数据是与数据库断开连接的,它本身没有和数据源联机的能力,数据的存取都是透过联机对象来执行。所以联机对象可以说是DataSet对象和数据源间的沟通桥梁,没有它就无法从数据源取回数据。ADO.NET的设计准则是简单性,它的设计原理是提供分布式应用程序一种合适的解决方案,用户可以利用连接对象取得数据源里所需的原始数据,并且利用断线对象,一次返回给前端用户,前端用户在处理变动数据的过程中,并不需要保持与数据库连接,当对所有数据完成变动操作之后,则再一次通过连接对象将数据返回更新到数据库,因为不需要时时保持与数据库的连接,所以能够大大的降低所消耗的系统资源。ADO.NET在.NET中为存取任何类型的数据提供了一个统一的框架,它适用于WinForms应用程序、ASP.NET应用程序和WebServers。ADO.NET与SQLServer2005数据库的连接14:直接使用ADO.NET与SQLServer2005数据库连接,其中最关键的是连接字符串,在web.config中配置连接字符串:其中,DataSource指明数据库服务器,InitialCatalog指明所需连接的数据库。然后在从web.config中获取连接字符串,此时必须引用system.configuration.stringconnStr=ConfigurationManager.ConnectionStringsConnStr.ConnectionString;2.4小结本章主要介绍了.NET平台、企业级应用程序、软件系统架构、Web数据库技术。对比C/S模式与两层结构、B/S模式和三层结构、分布式多层结构之间的优缺点,选择在线流量监控管理系统比较适合的结构。另外,研究Web数据库技术以及Web与数据库的连接方式,通过对比不同连接方式之间的优缺点,选择比较合适的连接方式。3系统总体设计3.1需求分析基于无线传感器网络和3G网络的流量在线监控系统,主要完成对无线传感器网络采集的流量数据的查询和统计分析。无线传感器网络采集的流量数据将通过3G网络发送至终端计算机的数据库中,用户通过浏览器访问该系统,可实现实时数据和历史数据的查询,并可以将查询结果生成报表或图形。综合来看,在设计的过程中应该满足以下几个目标:(1)用户分两种权限进入系统的不同界面,分别是管理员和普通用户;(2)管理员可以方便的对无线传感器网络节点和网关的状态进行管理,控制节点和网关的入网和退网操作。同时,还可以管理节点、网关、子网和整体网络;(3)用户可以按照流量值和时间对节点、网关、子网、网络进行流量查询。(4)管理员可以设置报警上下限并且报警上下限只有一条记录;(5)用户还可以了解节点网关的工作情况;(6)当流量数据超过上下限时,系统会产生报警记录,并且用户可以查看报警记录;(7)用户可以将查询结果生成报表或图形。(8)系统极大限度的实现操作简单、易懂;(9)系统运行稳定、安全可靠。3.2流量在线监控管理系统描述利用无线传感器网络进行监控越来越被关注,监控数据对指导技术人员应用分析、编写应用方案、数据模拟研究等具有非常重要的现实意义。流量在线监控管理系统主要完成对无线传感器网络采集的流量数据的查询、统计分析功能,通过对实时数据和历史数据的查询,反映实际情况,作出相应的决策。无线传感器网络中的大量节点采集流量数据,传送至网关节点处汇总,网关节点将采集的流量数据进行处理并将处理后的信息通过3G网络传送至Internet,发送到负责流量监测的终端计算机的数据库中。用户可以通过浏览器在任何时间、任何地点查询所需的流量数据,并根据具体需求生成图形或报表。根据不同的用户权限,分为管理员和普通用户两种,普通用户只能查询实时数据和历史数据,而管理员除了普通用户的权限外,还可以对节点、网关、子网进行管理,比如:对每个子网下节点的管理。3.3系统开发方案由于客户端较多,同时考虑到以后的可扩展性和可复用性,对比各种体系结构的优缺点后,最终选择基于.NET三层架构的企业级应用程序,并根据具体需求,将三层架构细分为多层架构,平台和体系架构决定了数据库技术,选择了基于.NET的三层架构就必须使用Web数据库技术。将系统的整个业务应用划分为表示层、业务逻辑层、数据访问层,如图3-1所示,这样有利于系统的开发、维护、部署和扩展。图3-1.NET三层架构:数据访问层、业务逻辑层和表示层数据访问层(DAL)只能被业务逻辑层(BLL)访问,而业务逻辑层(BLL)只能被表示层(UI)访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层按照相关的逻辑通过数据访问层访问数据库获得数据,然后按照相反的顺序依次将数据返回,并显示在表示层上。WebPageDesktopApplicationOtherApp表示层业务层数据层业务逻辑层数据访问层XMLFce数据库但是,怎样在三层之间传递数据呢?通常的解决办法有两种:一种是使用DataTable在三层之间传递数据;一种是使用实体类在三层之间传递数据。实体类是一个比较易于控制的对象,它具有面向对象的基本特征,可以自由的向实体类添加行为。实体类通常是一个存储应用程序信息的数据表,将数据中的字段定义为属性,将这些属性封装成一个类,就是实体类。因此,在三层架构的基础上扩展一个实体层,即Model层。定义了Model层之后,就可以先创建一个实体对象,再将其作为参数进行操作。Model层负责在各层之间装载数据,它们的相互引用关系为:表示层(UI)只能引用BLL和Model,BLL只能引用DAL和Model,DAL只能引用Model,Model没有引用。为使其发挥最大的功效就是每一个实体类(Model)对应一个数据处理类(DAL)对应一个业务逻辑类(BLL),这样在项目中就可以实现:一处创建处处引用,思路也会非常清晰。3.4系统总体功能需求整个软件系统前台主要包括查询统计、硬件检测、报警记录三个功能模块,后台主要包括节点管理、网关管理、子网管理、网络管理、监控指标管理五个功能模块。系统框图如图3-2所示:基于无线传感器网络和3G网络的流量在线监控管理系统查询统计数据查询统计分析硬件检测报警管理节点检测网关检测报警记录网关管理后台管理子网管理网络管理节点管理指标管理图3-2软件系统总体框图查询统计:包括数据查询和统计分析,其中数据查询可以实现实时数据查询和历史数据查询,主要是节点流量查询、网关流量查询、子网流量查询、网络流量查询。实时数据指一个小时内采集的数据,历史数据指的是31天以内采集的数据,分别存储;统计分析主要是指查询的结果,可以根据用户的需求生成相应的Excel报表,以便进行对比,进一步作出决策。硬件检测:包括节点检测和网关检测。当节点或网关处于异常状态或不正常工作时,将会显示在“不符合标准的节点/网关”信息表中。报警记录:监测数据能够反映监控区域的状况,当出现异常状况时监测数据将会超过门限值,该门限值由管理员在监测指标管理模块进行设置,采集超过门限值数据的节点或网关信息将显示在报警记录中,同时报警之后的信息会写入数据库,以便日后查询。报警记录实现从数据库查询历史报警信息,以便进行对比,作出下一步决策。后台管理功能模块主要是对节点、网关、子网、网络、监控指标的增加、删除、修改操作。本系统中主要的功能就是查询统计功能,通过设置查询条件实现查询功能,可以设置单一条件,也可以设置多个条件,发出指令,从数据库查询所需数据,然后将得到的数据显示给用户,用户可以根据需要生成Excel报表或者是图形进行统计分析。3.4.1用户登录用户登录功能模块,如图3-3所示,分成两种角色登录,分别是用户登录和管理员登录。当输入的用户名、密码中只要有一个不正确时,系统都会有相应的错误提示,必须重新输入相应的内容,直到当输入的用户名、密码都正确时,才能够进入相应的操作平台。启动系统系统登录用户登录管理员登录不正确正确输入用户名和密码图3-3用户登录功能模块3.4.2前台功能模块前台功能模块,如图3-4所示,用户可以对网络中的节点、网关采集的数据进行查询,同时可根据需要生成Excel报表或生成图形。用户还可以查看不符合标准的节点、网关,根据实际情况作出处理。在报警记录子模块,用户可以查看报警信息,即当采集的数据超过指标时,产生报警信息。用户还可以输入查询条件,从数据库中查询历史报警记录。前台系统查询节点流量子网流量网络流量网关流量硬件检测报警记录图3-4前台功能模块3.4.3后台功能模块后台功能模块,如图3-5所示,该模块主要是提供给管理员的管理平台,管理员通过该平台,可以对节点、网关的信息进行修改、删除、添加,还可以通过按“子网编号”查询该子网下的所有节点,从该子网中删除或添加节点至该子网。网关、子网的管理和节点管理的原理一样。后台网关管理节点管理子网管理添加节点修改节点删除节点添加网关修改网关删除网关添加子网修改子网删除子网网络管理添加网络修改网络删除网络指标管理图3-5后台功能模块3.5数据库总体设计3.5.1数据库表的实体E-R图(1)前台模块E-R图17,如图3-6所示:前台管理模块主要包括查询统计模块、硬件检测模块、报警记录模块,查询统计模块又包括节点流量查询子模块、网关流量查询子模块、子网流量查询子模块、网络流量查询子模块。查询统计模块主要实现的是对历史流量数据和实时流量数据的查询,包括节点流量、网关流量、子网流量、网络流量,实时数据表属性包括编号、采样编号、采样值、采样时间,历史数据表属性包括编号、采样编号、采样值、采样时间。当采集值不在流量上下限之内时,会产生报警记录,用户可以在报警记录模块下查询历史报警记录,报警记录表属性包括编号、当前值、等级、报警者编号、报警时间。nm报警记录历史数据用户实时数据编号编号采样编号当前值查询采样时间采样值查询查询用户名密码Email编号采样编号采样时间采样值报警时间等级报警者编号nmmn图3-6前台模块E-R图(2)后台管理模块E-R图,如图3-7所示:后台管理模块主要包括节点管理、网关管理、子网管理、网络管理以及流量指标管理模块。管理员可以通过节点管理模块实现对节点的添加、删除、修改功能,节点的属性包括节点编号、节点名称、节点状态、入网时间以及所属子网,一个节点必须属于一个子网,一个子网可以有多个节点,节点和子网是多对一的关系。网关管理模块,可以实现对网关的添加、删除、修改功能,网关的属性包括网关节点、网关名称、网关状态、入网时间、所属子网,一个网关必须属于一个子网,一个子网只有一个网关,网关和子网是一对一关系。子网管理可以实现对子网的添加、删除、修改,子网的属性包括子网编号、子网名称、入网时间、所属网络,由于一个子网可以有多个节点和一个网关,因此当对删除子网时需要将节点和网关一块删除。网络管理可以实现对网络的添加、删除、修改,一个网络可以包含多个子网,因此子网和网络的关系是多对一,当删除一个网络时,要连同其下的子网,子网中的所有节点和网关一并删除。流量指标管理,可以实现对指标的修改,指标的属性包括指标编号、指标上限、指标下限。11属于管理员用户名密码Email管理报警记录报警时间管理管理管理子网网络网络编号网络名称创建时间子网编号子网名称入网时间所属网络属于网关所属子网网关名称网关状态入网时间节点网关编号管理所属子网节点名称状态入网时间节点编号报警者流量指标管理上限值编号下限值当前值等级编号1nnmmnnmnnnnmmn图3-7后台管理模块E-R图3.5.2数据库表结构设计(1)网络基本信息表(Net)如表3-1所示:表3-1网络基本信息表字段名称类型主外键非空说明idintPKYes编号nameVarchar(10)网络名称create_timeDatetime建网时间(2)子网基本信息表(SubNet)如表3-2所示:表3-2子网基本信息表字段名称类型主键非空说明idintPKYes编号nameVarchar(10)子网名称join_timeDatetime入网时间net_idintFKYes所属网络(3)节点基本信息表(Note)如表3-3所示:表3-3节点基本信息表字段名称类型主键非空说明idintPKYes编号nameVarchar(10)节点名称join_timeDatetime入网时间subnet_idintFKYes所属子网stateVarchar(10)Yes节点状态positionVarchar(10)节点位置(4)网关基本信息表(Gate)如表3-4所示:表3-4网关基本信息表字段名称类型主键非空说明idintPKYes编号nameVarchar(10)网关名称join_timeDatetime入网时间subnet_idintFKYes所属子网stateVarchar(10)Yes网关状态(5)实时数据信息表(RealTime)如表3-5所示:表3-5实时数据信息表字段名称类型主键非空说明idintPKYes编号sample_idintFKYes采样者编号sample_valueVarchar(10)采样值samp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿舍管理卫生管理制度
- 国企人事单位管理制度
- 广州客房物料管理制度
- 培训精准供需管理制度
- 学校宿舍断电管理制度
- 小区楼梯通道管理制度
- 公司员工抱怨管理制度
- 养殖场户档案管理制度
- 公司车间厕所管理制度
- 公司员工出差管理制度
- 施工现场视频监控系统施工方案
- (正式版)JTT 1495-2024 公路水运危险性较大工程安全专项施工方案审查规程
- 《征兵入伍应征公民体格检查标准条文释义》
- MOOC 电子技术实习-北京科技大学 中国大学慕课答案
- 切花月季岩棉无土栽培技术
- 2023年教师招考中小学音乐学科专业知识考试真题及答案
- 中心静脉深静脉导管维护操作评分标准
- 2024年-2024五届华杯赛小高年级组试题及答案
- 伤医事件应急预案演练
- XXX手机马达射频干扰问题解决分析过程
- 医院网络信息安全培训
评论
0/150
提交评论