电梯智能监控系统与方法技术方案

技术编号:16427996 阅读:31 留言:0更新日期:2017-10-21 23:00
本发明专利技术提供了一种电梯智能监控系统,包括数据采集模块、数据传输模块、数据接收模块、数据存储模块和后台管理模块;所述数据采集模块用于实时采集电梯运行状态的数据;所述数据传输模块用于将采集到的数据进行传输;所述数据接收模块用于对数据进行接收和多线程数据解析;所述数据存储模块用于对数据进行存储,采用NoSQL数据库和MySQL数据库完成数据存储;所述后台管理模块用于实时监测电梯运行状态。本发明专利技术还提供了一种电梯智能监控方法,包括实时采集电梯运行状态的数据;将采集到的电梯运行状态的数据进行传输;对传输的数据进行接收和多线程数据解析;对数据进行存储,采用NoSQL数据库和MySQL数据库完成;实时监测电梯运行状态。

Elevator intelligent monitoring system and method

The invention provides an intelligent elevator monitoring system, including data acquisition module, data transmission module and data receiving module, data storage module and background management module; the data acquisition module for real-time data acquisition of the elevator; the data transmission module for data will be collected by the data transmission; the receiving module is used for receiving and multi thread data analysis of the data; the data storage module for storing the data, using the NoSQL database and MySQL database to complete data storage; the backstage management module for real-time monitoring the running state of elevator. The invention also provides an intelligent elevator monitoring method, including real-time data acquisition of the elevator; the running state of the elevator to the acquisition of data transmission; receiving and multi thread data analysis to the data transmission; for data storage, using NoSQL database and MySQL database; real-time monitoring lift.

【技术实现步骤摘要】
电梯智能监控系统与方法
本专利技术涉及电梯监控
,特别涉及一种电梯智能监控系统与方法。
技术介绍
迅速发展的网络技术,特别是以Internet为代表的互联网技术正在突破以往以PC为网络节点的技术,连通性、网络化正逐渐成为各类测控装置、现场仪器仪表以及家用智能电器设计的发展方向。与此同时,电梯的监控系统的设计理念也正在向连通性、网络化的方向发展。传统的网络应用程序通常采用关系型数据库存储数据,在数据量较小的情况下,使用关系型数据库毫无问题。但是当数据库达到一定规模时,系统将非常容易产生死锁的并发问题,导致数据库的读写性能下降非常严重,特别是在电梯运行过程中产生的大量高并发的数据,每秒往往达到上万次读写请求。虽然关系型数据库可以处理这么多次的SQL查询,但是硬盘的IO操作,往往无法承担上万次的写数据请求。因此,如何确保电梯运行过程中产生的大量高并发的数据能够高效、快速、实时的存储,仍是待解决的技术问题。
技术实现思路
为了解决以上技术问题,本专利技术的目的是提供一种电梯智能监控系统与方法,高效、快速、实时的对电梯运行状态的大量和高并发的数据进行存储,充分提高电梯控制系统的工作效率和安全性能。为了实现上述目的,本专利技术提供以下技术方案:本专利技术的电梯智能监控系统,包括数据采集模块、数据传输模块、数据接收模块、数据存储模块和后台管理模块;所述数据采集模块用于实时采集电梯运行状态的数据;所述数据传输模块用于将采集到的电梯运行状态的数据通过传输协议进行传输;所述数据接收模块用于对传输的数据进行接收和多线程数据解析;所述数据存储模块用于对接收和多线程解析的数据进行存储,采用NoSQL数据库和MySQL数据库完成数据存储,在上述多线程数据解析过程中,如果电梯运行状态正常,则将所解析好的数据存储至NoSQL数据库中,利用Redis将电梯运行状态数据实时存储在所述NoSQL数据库中,并将NoSQL数据库中的数据周期性地保存到MySQL数据库中,如果发现电梯有故障,将故障电梯的信息存储至MySQL数据库中,MySQL数据库用于永久化存储电梯运行状态数据;所述后台管理模块用于实时监测电梯运行状态,并对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。NoSQL是一个云计算背景下蓬勃发展的非关系型数据库系统,具有良好的可伸缩性和可扩展性,能够有效利用云计算所提供的海量数据存储管理、分布式并行计算能力,NoSQL可具体分为键值(Key-Value)存储数据库、列存储数据库、文档型数据库和图形数据库,依据这上述四种数据库的应用场景结合电梯运行过程中产生的大量高并发数据的状况。此外,Redis是一个高性能的Key-Value存储系统,具有丰富的数据结构,通常被称为数据结构服务器,Redis的数据通常以Key为索引,以Value为值存储于内存中,Value值的类型包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型),这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis读写速度很快,读的速度是110000次/s,写的速度是81000次/s,利用Redis读取数据的高效性可以对采集到的大量并发实时的电梯运行状态数据进行实时存储,并周期性地将存储在NoSQL数据库中的数据移存至所述MySQL数据库中,用于永久化存储电梯运行状态数据。进一步地,所述数据采集模块采用ZigBee与多个传感器所构建的无线传感网络,对电梯运行状态的数据进行实时采集。进一步地,所述数据传输模块采用UDP协议进行传输,将数据发送到IP和端口上。电梯在实际运行过程中产生的数据具有大量、高并发、实时的特点,为了满足这些特点,电梯智能监控系统的传输系统采用了无连接的UDP协议进行数据方面的传输。UDP协议是面向非连接的网络数据协议,在正式通信前不必与对方先建立连接,直接向接收方发送数据,是一种不可靠的通信协议,正是由于UDP协议不关心网络数据传输的一系列状态,使得UDP协议在数据传输过程中节省了大量的网络状态确认和数据确认的系统资源消耗,大大提高了UDP协议的传输速度,而且UDP无需连接管理,支持海量并发数据传输。进一步地,所述数据接收模块采用Socket编程模型和数据解析程序,通过监听数据传输时的端口,分别将所传输过来的数据进行数据接收和多线程数据解析。进一步地,所述后台管理模块包括后台管理首页和报警模块;所述后台管理首页通过Socket编程模型对存储在所述NoSQL数据库中的数据进行实时读取,实时监测电梯的运行状态,如电梯有故障发生,则所述报警模块将故障信息弹窗至所述后台管理首页,并将故障信息及时通知相关人员,以及将故障信息存储在MySQL数据库中,所述后台管理首页还采用了Web服务程序用于查询MySQL数据库中的数据,对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。本专利技术还提供了一种电梯智能监控方法,包括如下步骤:步骤1:实时采集电梯运行状态的数据;步骤2:将采集到的电梯运行状态的数据通过传输协议进行传输;步骤3:对传输的数据进行接收和多线程数据解析;步骤4:对接收和多线程解析的数据进行存储,采用NoSQL数据库和MySQL数据库完成数据存储,在上述多线程数据解析过程中,如果电梯运行状态正常,则将所解析好的数据存储至NoSQL数据库中,利用Redis将电梯运行状态数据实时存储在所述NoSQL数据库中,并将NoSQL数据库中的数据周期性地保存到MySQL数据库中,如果发现电梯有故障,将故障电梯的信息存储至MySQL数据库中,MySQL数据库用于永久化存储电梯运行状态数据;步骤5:实时监测电梯运行状态,并对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。进一步地,所述的步骤1中采用ZigBee与多个传感器所构建的无线传感网络,对电梯运行状态的数据进行实时采集。进一步地,所述的步骤2中采用UDP协议进行传输,将数据发送到IP和端口上。进一步地,所述的步骤3中采用Socket编程模型和数据解析程序,通过监听数据传输时的端口,分别将所传输过来的数据进行数据接收和多线程数据解析。进一步地,所述的步骤5,具体操作方法如下:步骤5.1:通过Socket编程模型对存储在NoSQL数据库中的数据进行实时读取,实时监测电梯的运行状态;步骤5.2:如电梯有故障发生,将故障信息存储在MySQL数据库中;步骤5.3:采用Web服务程序查询MySQL数据库中的数据,对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。相比现有技术,本专利技术的有益效果在于:1.本专利技术的电梯智能监控系统与方法的数据存储模块采用了NoSQL数据库,利用Redis读取数据的高效性对数据采集模块采集到的电梯运行状态的数据进行实时存储,提高了电梯监控系统的工作效率。2.本专利技术的电梯智能监控系统与方法的数据存储模块还采用了MySQL数据库,将NoSQL数据库中的数据周期性地保存到MySQL数据库中,以实现数据永久化保存,不仅提高了电梯监控系统的工作效率,同时也本文档来自技高网...
电梯智能监控系统与方法

【技术保护点】
一种电梯智能监控系统,其特征在于,包括数据采集模块、数据传输模块、数据接收模块、数据存储模块和后台管理模块;所述数据采集模块用于实时采集电梯运行状态的数据;所述数据传输模块用于将采集到的电梯运行状态的数据通过传输协议进行传输;所述数据接收模块用于对传输的数据进行接收和多线程数据解析;所述数据存储模块用于对接收和多线程解析的数据进行存储,采用NoSQL数据库和MySQL数据库完成数据存储,在上述多线程数据解析过程中,如果电梯运行状态正常,则将所解析好的数据存储至NoSQL数据库中,利用Redis将电梯运行状态数据实时存储在所述NoSQL数据库中,并将NoSQL数据库中的数据周期性地保存到MySQL数据库中,如果发现电梯有故障,将故障电梯的信息存储至MySQL数据库中,MySQL数据库用于永久化存储电梯运行状态数据;所述后台管理模块用于实时监测电梯运行状态,并对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。

【技术特征摘要】
1.一种电梯智能监控系统,其特征在于,包括数据采集模块、数据传输模块、数据接收模块、数据存储模块和后台管理模块;所述数据采集模块用于实时采集电梯运行状态的数据;所述数据传输模块用于将采集到的电梯运行状态的数据通过传输协议进行传输;所述数据接收模块用于对传输的数据进行接收和多线程数据解析;所述数据存储模块用于对接收和多线程解析的数据进行存储,采用NoSQL数据库和MySQL数据库完成数据存储,在上述多线程数据解析过程中,如果电梯运行状态正常,则将所解析好的数据存储至NoSQL数据库中,利用Redis将电梯运行状态数据实时存储在所述NoSQL数据库中,并将NoSQL数据库中的数据周期性地保存到MySQL数据库中,如果发现电梯有故障,将故障电梯的信息存储至MySQL数据库中,MySQL数据库用于永久化存储电梯运行状态数据;所述后台管理模块用于实时监测电梯运行状态,并对电梯的维保进行管理、对电梯运行状态的数据进行管理和对电梯运行状态数据的历史查询。2.如权利要求1所述的电梯智能监控系统,其特征在于,所述数据采集模块采用ZigBee与多个传感器所构建的无线传感网络,对电梯运行状态的数据进行实时采集。3.如权利要求1所述的电梯智能监控系统,其特征在于,所述数据传输模块采用UDP协议进行传输,将数据发送到IP和端口上。4.如权利要求1所述的电梯智能监控系统,其特征在于,所述数据接收模块采用Socket编程模型和数据解析程序,通过监听数据传输时的端口,分别将所传输过来的数据进行数据接收和多线程数据解析。5.如权利要求1所述的电梯智能监控系统,其特征在于,所述后台管理模块包括后台管理首页和报警模块;所述后台管理首页通过Socket编程模型对存储在所述NoSQL数据库中的数据进行实时读取,实时监测电梯的运行状态,如电梯有故障发生,则所述报警模块将故障信息弹窗至所述后台管理首页,并将故障信息及时通知相关人员,以及...

【专利技术属性】
技术研发人员:朱付保李红婵朱颢东李晓楠刘艳云李延
申请(专利权)人:郑州轻工业学院
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1