- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析环境污染物因子远程信息管理系统功能和设计开发
浅析环境污染物因子远程信息管理系统的功能和设计开发
【摘要】本文介绍了一种环境污染物因子远程信息管理系统的实现方式。该系统以大气污染物监测为背景,基于C#.NET的Socket类库和SQL Server数据库,使用TCP/IP协议,采用服务器/客户机架构(C/S架构),能够完成数据通信和远程控制的功能。
【关键词】远程数据通信;TCP/IP协议;信息管理系统;数据库;污染物监测
【中图分类号】TP319【文献标识码】A
【文章编号】1007-4309(2010)12-0056-1
该系统实现可大致分为界面设计、数据库编程开发、网络通信编程开发等三个主要部分。其中,客户端和服务器端的界面设计在风格上保持了一致性,均采用了VS2005的标准控件,主菜单根据数据查询、参数设置、显示方式等功能实现划分。客户端程序将串口发送的数据进行处理后,在存储到本地数据库的同时使用TCP/IP协议向服务器端实时地传输数据,服务器端接收到数据后存入其数据库,两端均能执行数据查询操作。
通过本信息系统实现了环境污染物的远程监测和管理,为检测部门的监控和产品厂商的产品维护提供了便利。
一、综述
为了控制大气污染物的排放,不仅需对颗粒物、二氧化硫、氮氧化物等加以治理,同时还需要对这些参数进行连续在线测量。实际上,监测设备数量众多,配置分散,宜采用多个直接数字控制并通过通信控制器进行互联组成多域网。这样既满足了监测部门的远程监控,也便于生产厂家的远程维护。经过研究发现,采用互联网是目前比较方便并且经济的解决方案。
本系统运行于WinXP环境,采用Visual studio.NET 2005平台,选择C#语言作为开发工具,使用SQL Server 2005数据库,实现了以下三个模块的程序:1.远程通讯类的编写。它必须允许客户端和服务器端访问使用,以实现基于Internet的数据传送和信息共享。2.客户端程序。用于接收服务器端报送的数据报文并将数据存入网络数据库,可以对数据信息进行各种统计和查询,并对服务器端进行参数设置。3.服务器端程序。用于对现场端的监测信息进行数据处理、存储,并将其报送至服务器端,以及接收用户端的控制信息并做出相应动作和反???。
二、功能分析
(一)服务器端功能分析
服务器端需要对烟尘参数进行数据检测、处理和存储,把处理后的监测结果按照一定的时间间隔和通信协议发送给客户端,并能够实时地响应客户端发出的指令。要完成该功能并能实现传输的安全可靠性,首先要考虑网络通讯方式的选择,如TCP和UDP、C/S和B/S的选择,在比较后,本系统选择了TCP/IP协议和C/S架构;其次要有自己的通讯协议,方便双方安全通讯和数据的正确;最后,在客户端发出指令(包括监测指令和其他指令),服务器端要实时无条件地响应客户端的指令,快速地将数据传输到客户端,并准确地完成客户端发出的指令。
接收客户端的控制信息并做出相应动作和反应。这个功能的实现,也是基于远程控制技术,相当于服务器端的后台程序,后台中有客户端发送的指令具体实现方法和程序,这些程序在服务器端应用一个类,很好地封装起来。需要完成的动作和反应,主要包括客户端对检测仪器的选择、参数设置以及光路控制等。
(二)客户端功能分析
客户端需要接收服务器端报送的数据报文并将数据存入数据库,并能对数据信息进行查询;对于数据的存储、查询和显示方式,类似于客户端一样,需要借用数据库处理模块和显示模块。
不同的部分在于远程控制模块,它主要是包含了客户端内所有能实现的控制功能,通过发送指令,来让服务器端执行相应指令的程序来完成参数设置和检测仪器的选择等功能。实现方法是在客户端的一个类中将包含服务器端所有能执行的指令,然后经过控件的操作,通过远程通信将控制指令传输给服务器端,来执行命令,从而实现远程控制功能。
三、设计开发
(一)界面设计
主界面设计采用父窗体方式,使用MenuStrip 控件来做菜单栏,按照文件、用户信息、实时监控、历史数据、污染物校正参数、系统参数等主题进行分组,将功能公开给用户。
文件的下拉菜单中包含了数据删除、数据备份、数据恢复以及退出;用户信息下拉菜单中包含了对用户信息的设置;实时监控的下拉菜单中包含了选择监测点(该项中包括全部、01、02、03、04几个选项)、选择多个监测点、多图形查看以及监测方式(该项主要包括采样间隔、数据、曲线和堆积图);历史数据的下拉菜单中主要包括按时间查询、显示、关闭显示、按窗口全部打开、历史数据导出;污染物校正参数的下拉菜单包含了设置;在系统参数的下拉菜单中包括参数设置、光路控制、基本参数设置、串口参数设置、选项、历史记录导出、口令无效。
(
文档评论(0)