- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
塔吊全过程远程监控数据转存系统探究和设计
塔吊全过程远程监控数据转存系统探究和设计 摘 要:在塔吊的远程安全监控系统中,由于GPRS模块采用的数据包格式、使用的协议及端口等各不相同,将GPRS模块发来的数据向监控后台转存的方式也难以统一,本文将对塔吊的远程安全监控系统中的数据转存功能模块进行分析研究与设计。
关键词:塔吊;远程安全监控;数据转存
中图分类号:TP311.52
塔吊远程监控管理系统主要是对一个工地塔吊进行监视控制,对塔吊的使用过程和行为及时进行有效的监管预防和减少起重机安全生产事故发生切实控制危险因素和安全隐患。在单个塔机上实现了对其工作参数的监控,已经不能满足现代化安全管理的需要,集中式的全过程远程监控成为必然。
塔吊远程监控管理系统主要由以下几部分组成:塔机黑匣子、GPRS无线模块、数据转接系统、监控后台(如图1所示)。其中塔机黑匣子主要应用于塔机的实时监控,实时采集塔机的工作参数,实现塔机多种安全限制器的功能等。GPRS模块借助于GPRS网络与INTERNET无缝连接的特点,将采集到的参数信息传输到远端数据接收终端,只要GPRS网络覆盖到的地方都在可监控的范围之下。数据转存系统将GPRS模块传输来的数据进行接收、处理并调用监控后台的数据存储过程,将数据按规定的格式存储到数据库。后台监控系统包括数据库和WEB服务器,主要是将数据库中的相关数据在WEB页面中进行实时显示,实现远程监控。本文重点讨论数据接收系统的设计与实现。
1 数据转存系统的功能
从以上的系统模型图可以看出,数据接收系统在整个系统中位于GPRS模块和监控后台之间,实现数据的转存。总的来看主要实现三方面的功能:
(1)接收GPRS模块发送的数据。(2)实现数据处理。(3)将处理好的数据保存到后台数据库。
2 数据转存系统的设计与实现
本设计采用Socket技术实现GPRS模块数据的接收,并调用后台数据库的存储过程或执行T-SQL语句向监控后台的进行透明数据转存。
2.1 数据接收。使用Socket技术,用主线程进行端口的不间断监听,采用多线程的形式接收GPRS模块发送来的各个塔机黑匣子采集的数据。
(1)Socket通信是计算机网络通信中的一种常用方法,在编程过程中可以很方便地调用Socket的相关对象或函数来实现网络通信。由于在GPRS模块中已设置好数据转存系统所在的主机IP地址及端口号,所以本系统只需在创建服务器端Socket对象时指定对应的端口号即可,系统会使用这个设置的端口监听客户端(GPRS模块,下同)的请求。(2)多线程。在本系统中,在服务器上运行数据转存系统,它可以接收来自其他多个客户端的请求,提供相应的转存服务。为了实现在服务器方给多个客户端提供服务的功能,需要利用多线程实现多客户机制。服务器总是在指定的端口上用主线程监听是否有客户请求,一旦监听到客户请求,服务器就会启动一个新的服务线程来响应该客户端的数据转存请求,而服务器的主线程在启动完新线程之后马上又进入监听状态,等待下一个客户端数据的到来。
2.2 数据处理。客户端根据数据传输协议格式发送十六进制数据包,数据接收程序通过输入流读取数据,识别有效的数据包并按协议格式进行数据分析处理。
(1)识别有效数据包。GPRS模块发送的数据除了采集的有效现场数据包外,还可能包含其它的信息,为了保证数据的准确性,需对有效数据进行识别。一般使用两个协议中定义的参数进行识别:结束符和数据包长度。先将读取的数据缓存,当读取的字节数据为结束符(如“0x0D,0x0A”)时,从缓存的数据中按协议规定的长度读取有效的数据包。(2)数据格式转换。现场采集的数据信息在数据包中用不同长度(一般为一到两个字节)的字节来表示,将接收到的十六进制数据按数据传输协议格式进行拆分组装,并进行数制转换,以十进制的方式进行相关运算后保存。
2.3 数据转存。对于数据接收程序来说,最后一个步骤是将接收处理后的数据按要求存储到后台监控系统的数据库中。后台监控系统一般会提供存储过程接口,若仅有数据库结构,则需要在程序中向数据库的对应数据表插入数据。根据后台数据库的要求,将转换后的数据作为参数,调用数据库在相关存储过程或执行T-SQL语句插入数据即可。
(1)设备上线。设备上线后即进行向后台监控服务器注册请求,请求时报告设备编号、设备型号等。(2)上报塔基基本信息。包括设备编号、前臂长、后臂长、塔机高、塔帽高、配重高、塔机类型等。(3)上报塔机防碰撞参数。包括塔吊设备编号、横坐标、纵坐标、初始角度、初始变幅、防碰撞预警角度等。(4)上报力矩及限位系统参数。包括塔吊设备编号、力矩预警百分比、力矩报警百分比、力矩故障百分比、限制风速等。(5)存储塔机运行数据。包括塔吊设备编号、上传
文档评论(0)