档案库房环境智能监测系统_学年论文张芳娟

上传人:郭** 文档编号:70430545 上传时间:2022-04-06 格式:DOC 页数:23 大小:471KB
返回 下载 相关 举报
档案库房环境智能监测系统_学年论文张芳娟_第1页
第1页 / 共23页
档案库房环境智能监测系统_学年论文张芳娟_第2页
第2页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机科学与工程学院学 年 论 文题 目: 档案库房环境智能监测系统 学 院: 计算机科学与工程学院 班 级: 物联网工程一班 学生姓名: 张芳娟 学 号: 201271060136 指导教师: 李 焱 摘要: 针对当前国内高校档案库房环境监测,安全管理等问题,提出了利用温湿度传感技术解决这一问题。突出了档案库房安全保护的“三防”(即防高温、防潮湿、防火)要求。通过使用低成本温湿度传感设备实现档案库房温湿度的稳定监测,实现数据的采集和长期记录。本系统能够将采集到的信息送入后台管理中心,由管理人员进行环境监测,进而实现库房温湿度采集、记录、分析等的管理。当温湿度超过警戒线时候能够发送报警信号,方便管理人员及时进行温湿度调控,使之与档案所需存放环境相适应。从而总体实现了档案库存的安全性管理。关键词:温湿度采集,传感技术,数据存储Abstract: According to domestic colleges and universities for the current records storage environment monitoring, security management and other issues, we proposed the use of temperature and humidity sensor technology to solve this problem. It highlights the three records storage security protection( anti-high temperature, moisture, fire) requirements. By using low-cost equipment to achieve a stable temperature and humidity sensors measuring temperature and humidity records storage, it can achieve long-term acquisition and recording of data. The system is able to collect the information into the background management center for environmental monitoring by management, so as to realize the treasures of temperature and humidity monitoring, recording, analysis and the like. When the temperature and humidity than the warning line ,the system can send alarm signals to facilitate the management of temperature and humidity regulation in a timely manner, and it is convenient for administrators to make the store environment to adapt to the desired file. Thereby it achieves an overall security archives inventory management. Keywords: Temperature and humidity collection, sensor technology, data storage前言档案保存的质量、档案的物理寿命、档案的防虫防霉都与库房的温湿度息息相关,一旦档案库房的温湿度失控,档案保护就成问题了,及时有效的调节与控制档案库房的温湿度,是保护并延长档案寿命的关键,需要特别的重视档案库房内温湿度环境。传统监测手段,基本以人工巡检为主。本系统的研究方案是通过软件来控制硬件实现上位机与下位机信息的交互。温湿度传感器起到档案库中档案的存储安全性检测的作用,能够将当前环境下温湿度信息采集并发送,在最短的时间向用户反映,方便管理人员实时监测管理。1 系统简介 档案库房智能监控管理系统是基于温湿度传感器实现来管理的,这种管理更趋于智能化,减少了人工的实地勘察。温湿度传感技术是用来监测档案库房档案存放过程中的高温、湿度、火灾环境的。 研究内容是通过温湿度传感器的使用对温湿度实现了实时监测并带有报警作用,同时将采集到的数据按用户需求进行保存,用户可按需求自己设定采集时间,从而实现档案库存的安全性管理。 档案室安全管理系统主要包括用户管理和温室度检测两大模块。本系统设计的主要技术包括前台界面设计,后台数据库的建立,温湿度传感器的实时采集,报警的设计,数据的分析处理以及信息入库保存。前台是面向用户的C#程序控制界面,实现的结果是在调用程序的时候,最先弹出的窗体是用户登录界面,在用户输入了真确的用户名及密码的情况下,弹出的是档案安全管理主窗体,通过点击主窗体的不同控件来管理控制。软件部分在设计好了管理界面的总体框架的时候就进行SQL数据库的建立,此外还有各个不同界面之间的衔接关系以及不同窗体的调用。我们软件设计实现的主要是温湿度检测部分。 软硬件交互部分采用的主要技术是串口通讯,通过串口将下位机采集到的信息送到上位机,管理人员在采取及时的管理措施。2 系统目标及功能 2.1 系统目标 档案库房智能监控管理系统的主要研究目标是实现基于温湿度传感技术来解决档案库房档案存放过程中的防高温、防潮湿、防火。通过温湿度传感器的使用对温湿度实现了实时监测并带有报警作用,从而总体实现了档案库存的安全性管理。档案室内档案库存的安全性监测,主要解决的问题包括: (1)档案室内温湿度的检测与管理。 (2)温湿度数据的传输,处理。 (3)系统安全性的判断。 2.2 系统功能用户信息管理主要实现了对系统管理员和档案库工作人员的信息管理,包括新来人员信息的增加,近期信息变化的修改,以及离职人员信息的删除等。 图1 用户信息管理这部分实现了档案库存的安全性。每个管理人员的信息存入数据库,当某个管理人员需要管理系统时,必须输入管理员名称和口令,与数据库中已有信息进行比较,如果存在并且信息正确,则安全进入管理系统。防止非法人员对信息的非法操作。3 系统框架 3.1 整体架构 图2 档案库房智能监控管理系统整体架构 (1)数据采集:系统通过安装好的传感器实时采集当前数据并存入数据库。(2)数据处理:将采集到的数据与标准数据进行对比以便做出及时反映。(3)智能报警:当前数据超出标准界限时,系统报警装置自动发出警告信号。(4)管理措施:当系统将档案室状态反馈给管理人员的时候,管理人员实施及时管理措施。3.2 核心技术 图3 系统模块结构 图4 数据采集分析处理温湿度监测系统数据传输数据处理数据入库 是否越界 否是档案室环境稳定良好管理人员及时采取调控措施系统报警 图5 温湿度数据采集、分析、处理流程图4 实现方案 4.1 硬件 4.1.1温湿度传感器温湿度对于档案储存来说至关重要,温湿度的变化会带来档案的破坏,引发严重的问题,温湿度的监控有利于相关人员进行及时的控制。(1)系统设计过程中必须明确的传感器知识: 温湿度传感器能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。温湿度感应器目前主要分为电阻式、电容式两种,相对来说电容式的精准度比较好,感应速度非常快,但是在水分的侵蚀下容易氧化。 湿度传感器是非密封性的,为保护测量的准确度和稳定性,应尽量避免在酸性、碱性及含有机溶剂的气氛中使用。也避免在粉尘较大的环境中使用。为正确反映欲测农产品物流过程中的湿度和温度,还应避免将传感器安放在离墙壁太近或空气不流通的死角处。如果被监测的库存范围太大,就应放置多个传感器。有的湿度传感器对供电电源要求比较高,否则将影响测量精度。或者传感器之间相互干扰,甚至无法工作。使用时应按照技术要求提供合适的、符合精度要求的供电电源。传感器需要进行远距离信号传输时,要注意信号的衰减问题。当传输距离超过200m以上时,建议选用频率输出信号的湿度传感器。(2) 温湿度传感布置情况为了建立一个安全、实用、先进的温湿度档案库房管理中实时监测的环境,在以下部分将结合用户的实际情况,对传感器布置加以论述。本系统中温湿度传感器主要布置在档案聚集存放的地方。通过温湿度传感器与后台用户管理的联系可以实现库存过程中的温湿度的实时显示、超过预定值时,系统将发出报警声音提醒管理人员。 4.1.2 传感器工作流程 下面的图6是一个传感器节点的工作流程,在明确了传感器节点的工作方式的基础上,可实现传感器对数据的采集以及传输。此流程已经集成在了硬件中5。 图6 传感器节点工作流程4.2 软件 档案室都规定有自己的温度或湿度的上限和下限值;由计算机提取并显示不同时间点的温湿度实时采样数据(注意这些数据会存储在数据库中),当温度或是湿度超限时便报警,温度超标报警和湿度超标报警可发出不同的报警声音,从而可以加以区别,方便管理人员进行相应的管理。 通过温湿度传感器采集库存过程的温湿度然后送至后台进行数据写入、显示、存储以及相应的分析。(1)后台数据库设计数据库设计遵循的一个主要原则是:为每一个表都设有一个主键管理员数据表。A:表的定义 以下是一个管理员表定义的示列:在定义数据库表的时候,最先给管理员数据表定义一个UserID字段作为此表的主键,以便区别与其他的表。还需注意的是主键字段不允许为空,而其他字段都为空。主键的数据类型一般都使用的是整型。 表1 管理人员表定义B:表中数据的显示 表2 管理人员表内容(2)串口通讯: 本系统串口通讯的过程主要是:传感器将采集到的数据通过无线传感网络(ZigBee网络)送给协调器,协调器按串口通讯协议发送给上位机,本系统是通过串口线送给管理层的。 4.3 软硬件交互 在设计好了管理界面的总体框架的时候就进行SQL数据库的建立,此外还有各个不同界面之间的衔接关系,不同窗体的调用。我们软件设计实现的主要是温湿度检测部分。最终实现的结果是用SQL语句实现了数据库的操作,实现了数据信息的增删改等。温湿度值可实时监测,以及数据的入库分析。4.4 ZigBee网络必备知识 ZigBee 技术是一种新兴的短距离无线传感器网络通信技术。 ZigBee 无线通信网络主要由协调器、路由器及终端设备3种节点组成。在网络建立之初,每个网络有且仅有一个协调器节点,主要负责网络的发起、参数的设定、信息的管理及维护功能,也可用来协助建立安全层和应用层的绑定。鉴于协调器节点的硬件及软件设计最为复杂,本文主要介绍协调器节点的设计方法。协调器节点主要由处理器模块、RF 前端、电源管理模块及各外部接口等组成,也可根据需要增加传感器及GSM/GPRS 等模块。ZigBee技术以其短距离、低速率、低功耗等优点而被广泛应用于环境监测、智能家居、汽车电子及工业控制等数据量较小、传输速率要求不高的场合。相对于其它无线传感器网络通信协议,ZigBee 协议有其独特的技术优势。组建网络的两个步骤主要是网络初始化及节点加入网络 。网络初始化首先要确定网络协调器,通过主动扫描发送信标请求命令来检测该网络中是否存在协调器。如果在扫描期限内没有检测到信标,则将自己作为网络的协调器,并不断地产生信标并广播出去;然后进行信道扫描,对指定的信道或默认信道进行能量检测以避免可能的干扰,并将那些能量值超过了允许水平的信道丢弃,而后对剩余信道进行主动扫描,以检查区域内有没有其它ZigBee 网络存在;完成主动扫描后,即可获得设备所在区域内已有的各ZigBee网络的网络标识(PANID),至此,网络初始化基本完成。 本系统中传感器将采集到的数据通过Zigbee网络(点对点通信)传送给协调器,由协调器通过串口传给上位机,送入后台数据库进行数据存储。5 可行性分析 图7:部分前台界面设计 如上图将端口设置合适之后,就可以进行温湿度采集信息的传送,并将数据显示在文本框中。然后写回数据库中。再将此值与数据库中定义好的标准温湿度值与刚读进的值进行比较。最后将库房环境状态反馈给管理人员。 图8 温湿度数据采集 如图8将端口送出的数据采集并显示在文本框中,再写回数据库中,时间片是由系统计时来控制的。然后将定义好的标准温湿度值与刚读进的值进行比较。 图10 数据库中存入的数据核心代码实现: 1)管理员登录界面/实例化了一个多窗体显示界面的对象 Main main = new Main(); /9C-506环境下的SQL语句 string connString = Server=210.26.96.51;DATABASE=ZHB;UID=sa;PWD=95069506; SqlConnection conn = new SqlConnection(connString);/打开数据库string sql = String.Format(select count(*)fromUserwhere UserName=0and PassWord=1, userName, passWord);/在登录成功的情况下this.DialogResult = DialogResult.OK; this.Tag = true; main.Show(); /显示多窗体界面this.Hide(); /隐藏登录窗体2)添加对象A: 向数据库中插入元素sqlCheck = INSERT INTO Consumer VALUES ( + ServeName.Text.ToString().Trim() + , + TrapName.Text.ToString().Trim() + , + SalveName.Text.ToString().Trim() + );B: 显示插入的元素sqlCheck = SELECT 用户名称=ServiceName,用户密码=TransportName FROM Consumer;3)删除对象A:删除指定对象sqlCheck = SELECT 用户名称=ServiceName,用户密码=TransportName FROM Consumer; try SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand(sqlCheck, conn); dsUser = new DataSet(Consumer); da.Fill(dsUser, Consumer); this.dataGridViewComsumer.DataSource = dsUser.TablesConsumer; this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); B:显示剩余对象SqlDataAdapter da = new SqlDataAdapter();da.SelectCommand = new SqlCommand(sql, conn); conn.Open();dsUser = new DataSet(Consumer);da.Fill(dsUser, Consumer); this.dataGridViewComsumer.DataSource = dsUser.TablesConsumer; this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); MessageBox.Show(系统用户姓名与登录口令表数据信息已经从后台数据库获得);4)更新对象/更新数据对象sqlCheck = UPDATE Consumer SET ServiceName= + ServeName.Text.ToString().Trim() + ,TransportName= + TrapName.Text.ToString() + ,SaleName= + SalveName.Text.ToString() + WHERE ServiceName= + tmpName.ToString() + ;5)显示全部SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand(sql, conn); conn.Open(); dsUser = new DataSet(Consumer); da.Fill(dsUser, Consumer)this.dataGridViewComsumer.DataSource = dsUser.TablesConsumer; this.dataGridViewComsumer.Refresh(); this.dataGridViewComsumer.Show(); MessageBox.Show(系统用户姓名与登录口令表数据信息已经从后台数据库获得);6)温湿度数据传输主要实现代码 private void timer1_Tick(object sender, EventArgs e) if (i 45) textBox5.Text = textBox1.Text.Substring(5, 9); textBox6.Text = textBox1.Text.Substring(24, 9); if( textBox5.Text.Length = 0) MessageBox.Show(温度不能为空?,请检查系统!); return; if (textBox6.Text.Length = 0) MessageBox.Show(湿度不能为空,请检查系统!); return; string sqlCheck = SELECT count ( * ) FROM TM WHERE Tem= + textBox5.Text.ToString().Trim() + ; SqlConnection conn = new SqlConnection(connString); SqlCommand cmdCheck = new SqlCommand(sqlCheck, conn); int checkCount = 0; try conn.Open(); checkCount = (int)cmdCheck.ExecuteScalar(); catch (Exception ex) MessageBox.Show(ex.Message); if (checkCount 0) conn.Close(); return; sqlCheck = INSERT INTO TM VALUES ( + textBox5.Text.ToString().Trim() + , + textBox6.Text.ToString().Trim() + ); try cmdCheck = new SqlCommand(sqlCheck, conn); cmdCheck.ExecuteNonQuery(); catch (Exception ex) conn.Close(); MessageBox.Show(ex.Message); return; sqlCheck = SELECT 温度=Tem,湿度=Moi FROM TM; try SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = new SqlCommand(sqlCheck, conn); dsUser = new DataSet(TM); da.Fill(dsUser, TM); this.dataGridView1.DataSource = dsUser.TablesTM; this.dataGridView1.Refresh(); this.dataGridView1.Show(); catch (Exception ex) MessageBox.Show(ex.Message); finally conn.Close(); this.textBox5.Text = ; this.textBox6.Text = ; selectRows = -1; try int n = comm.BytesToRead; byte buf = new byten; comm.Read(buf, 0, n); builder.Remove(0, builder.Length); textBox3.Text = DateTime.Now.ToString(); this.Invoke(EventHandler)(delegate builder.Append(Encoding.ASCII.GetString(buf); if (builder.ToString().Length 0) textBox1.Text += builder.ToString(); if (textBox1.Text .Length 400) textBox1.Text = ; ); catch (Exception ex) MessageBox.Show(接收串口信息错误 + ex.Message); private void button1_Click(object sender, EventArgs e) string port1 = comboBox1.Text; string rate = comboBox2.Text; string dataNum = comboBox3.Text; string stopNum = comboBox4.Text; if (port1 = null) MessageBox.Show(没有选择端口!, 警告!, MessageBoxButtons.OK, MessageBoxIcon.Warning); serialPort1.PortName = port1; serialPort1.BaudRate = Convert.ToInt32(rate); serialPort1.DataBits = Convert.ToInt32(dataNum); switch (comboBox4.Text) case 1: serialPort1.StopBits = StopBits.One; break; case 2: serialPort1.StopBits = StopBits.Two; break; case 1.5: serialPort1.StopBits = StopBits.OnePointFive; break; if (serialPort1.IsOpen = true) serialPort1.Close(); /serialPort1.Open(); MessageBox.Show(串口打开成功!); comboBox1.Enabled = false; comboBox2.Enabled = false; comboBox3.Enabled = false; comboBox4.Enabled = false; /textBox7.Enabled = false; button1.Enabled = false; 6、 小结此系统主要研究的是基于温湿度传感技术来实现档案库房环境的智能监控。传感器将采集到的数据信息送给后台,并将数据进行析,再将环境状态反映给管理人员,方便管理人员进行及时的黄精调控。使用温湿度传感器来进行环境监测的优点之一是避免了工作人员定时的在库房内实地勘察,节省了人力,减少了不必要的经济支出,也方便了管理;此外温湿度的实时采集提高了安全性。参考文献1尧欣.实物档案保管初探.档案天地,2007(6):51-52.2翁梅.浅谈实物档案的归档与管理.浙江档案,2008(10):50.3濮仁沛.实物档案的规范化管理.北京档案,2006(3):38,40.4陈海燕,左光明.实物档案管理存在的问题与对策.兰台世界,2008(3):34.5杨明初.实物档案技术保护的实践与探索.兰台世界,2007(11):41-42.6王冬梅.简述档案库房的具体管理措施J.现代交际,2014,(01).第 19 页
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 各类标准


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!