WSN城市保洁精细化管理系统设计_论文
本文研究了城市保洁精细化管理系统的功能需求,设计了基于WSN的城市保洁精细化管理系统的系统结构,探讨了WSN无线传感网络和RFID射频技术的应用现状,研究并设计了管理和操作WSN网络以及RFID射频读卡器数据传输的上位机系统,通过终端管理主机的上位机软件平台实现上监控中心通过WSN传感器网络和RFID无线射频技术对工作人员工作状态的实时监控,将下位机所传输的数据信息实时保存记录并实现实时反馈,通过管理平台的操作实现对工作人员传达手机短信指令。该上位机系统具备实时监控,实时反馈和保存记录等一系列功能。
通过本文设计实现的城市保洁精细化管理系统上位机软件平台,可达到对保洁人员和保洁车辆的实时工作监控记录,以及对工作人员信息和历史工作记录的查询。
关键词:城市保洁;精细化管理;WSN;实时监控; RFID射频技术;
4.4 软件管理平台与下位机通信模块设计
城市保洁精细化管理系统下位机部分用arm将底层采集的数据打包,然后通过基于WCDMA的3G模块发出送到上位机,上位机通过access数据库将实时数据进行存储,并对数据进行相应操作。
4.4.1 上位机接收3G传输数据
软件部分利用TCP协议编程,通过Socket类实现对3G模块传送数据的监听获取。利用编程实现的步骤如下:
(1) 服务器端:
① 建立TCP监听器TcpListener对象;
② 以本机为服务器指定IP端口号;
③ 用Socket的Bind()方法绑定IP;
④ 启动监听器(listener方法);
⑤ 用监听器获取连接进来的套接字(Socket);
⑥ 通过Socket的Receive方法获取客户端发送的数据;
⑦ 通过Socket的Send方法向客户端发送数据;
⑧ 在通讯结束后,需要释放资源结束监听
(2) 客户端:
① 建立TCP客户端TcpClient对象;
② 连接服务器;
③ 获得客户端网络传输流;
④ 通过Stream的Write方法向服务器端发送的数据;
⑤ 通过Stream的Read方法读取服务器段发来的数据;
⑥ 在通讯结束后,需要释放资源,结束和服务器的连接;
Socket类接收数据流流程图如图 4.5 所示。
图4.5 Socket接收3G数据流程图
上位机接收3G模块传输数据的具体设计程序代码如下:
ServerInfo = new IPEndPoint(IPAddress.Parse(this.textBox1.Text), Convert.ToInt32(this.textBox2.Text));
ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
ServerSocket.Bind(ServerInfo); //将SOCKET接口和IP端口绑定
ServerSocket.Listen(50); //开始监听,并且挂起数为50
ClientSocket = new Socket[65535];//为客户端提供连接个数
MsgBuffer = new byte[65535];//消息数据大小
ClientNumb = 0;//数量从0开始统计
this.listBox1.Text = "服务正在运行";
this.listBox2.Items.Add("服务于 " + DateTime.Now.ToString() + " 开始运行.");
this.button3.Enabled = false;
this.button4.Enabled = true;
CheckForIllegalCrossThreadCalls = false;//不捕获对错误线程的调用
ServerThread = new Thread(new ThreadStart(ServerProccess));
ServerThread.Start();
MsgThread = new Thread(new ThreadStart(SetMsgInfo));
MsgThread.Start();
显示监测信息部分在软件界面中的显示如图 4.6 所示:
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目的和意义 1
1.3 国内外技术现状 2
第二章 城市保洁精细化管理系统的总体架构 4
2.1 系统的功能需求 4
2.2 系统的网络构架 6
2.3 系统的层次结构 6
第三章 城市保洁精细化管理软件系统的总体设计 8
3.1 系统的总体设计描述 8
3.2 系统的设计原则和要求 8
3.3 系统总体方案的确定 9
第四章 城市保洁精细化管理软件系统的实现 11
4.1 开发语言和开发环境简介 11
4.1.1 C#语言和.NET Framework 11
4.1.2 Microsoft Visual Stutio 2010 简介 13
4.2 Access 2007 数据库简介 15
4.3 城市保洁精细化管理系统登录界面设计 17
4.4 软件管理平台与下位机通信模块设计 19
4.4.1 上位机接收3G传输数据 19
4.4.2 实时数据保存与处理 22
4.5 手机短信反馈模块 28
4.6 视频图像辅助模块 34
4.7 信息查询管理模块 34
4.7.1 工作人员信息查询 34
4.7.2 工作记录查询 36
4.7.3 工作记录清空 37
第五章 系统测试 38
第六章 总结与展望 39
参考文献 41
附录1 44
附录2 46
原文链接:http://www.jxszl.com/dzxx/dzkxyjs/549.html