APP下载

一种智能电梯监控系统

2021-02-28南京科技职业学院董泓声

电子世界 2021年23期
关键词:流程图队列阿里

南京科技职业学院 董泓声 方 赓

国内开发的电梯远程监控系统大多采用基于专用总线和网络,因此广泛应用的电梯监控系统一般仅限于电梯信号的内外响应、门信号数据的实时监控和自动报警技术。基于Internet通信技术和数据库技术的电梯远程监控系统的开发尚处于起步的初级阶段,系统能够实时采集、分析、统计和管理电梯运行故障和报警的各类数据。息队列RocketMQ、消息队列Kafka等)。微消息队列MQTT系统采用分布式理念进行设计,无单点瓶颈,各组件之间均可以无限水平扩展,保证容量可以随着您的在线使用量进行调整,并且对用户完全透明。

1 项目研究的主要内容

本项目主要包含两部分内容:电梯智能数据采集系统、阿里云微消息队列MQTT。

智能电梯数据采集系统:可以准确采集电梯运行数据是物联网技术在物联网系统检测层应用的一大特色。该系统采用射频识别技术、传感器技术等技术,可以实现随时随地采集电梯信息;其中,数据采集终端系统构成了整个系统架构的传感层。数据采集终端由传感器、霍尔开关等元件组成,它从电梯的各个部分采集电梯运行的各类数据。

阿里云微消息队列MQTT:采用阿里云微消息队列MQTT技术可以实现电梯运行状态数据的可靠传送,利用阿里云MQTT微消息队列技术实现电梯运行状态数据的可靠传输,要求系统长期稳定可靠运行,这就要求整个监控系统稳定运行,尽量避免软硬件错误。MQTT消息队列主要处理终端连接的访问、连接管理和数据传输。它的作用相当于具有无限扩展容量的网关,后端数据持久化和消息存储可以搭配阿里云其他消息队列产品,例如传统服务端消息中间件(消

2 项目关键技术的实现

本项目采用阿里云物联网平台。阿里云物联网平台物联网平台为设备提供安全可靠的通信能力,向下可以连接海量设备,支持云设备数据采集;同时,提供了云端API。服务器可以通过调用云端API向设备发送指令,实现对客户端的远程控制。物联网平台消息通信流程图如图1所示。

图1 阿里云物联网平台消息通信流程图

物联网平台支持使用串口通信的设备,在不改变原有的串口传输协议的情况下,通过DTU接入物联网平台。

电梯控制器将电梯内所有传感器数据上报到平台的全流程图,如图2所示。

图2 电梯数据上报流程图

关键代码如下所示:

在上位机端采用C语言开发,服务器的控制平台系统采用Java语言开发。控制平台主要采用SSM技术,具体来说就是采用Spring、SpringMVC、Mybatis技术构建。Spring、Spring MVC是现在主流的软件技术,主要利用Spring的IoC和AOP技术实现三层软件基础构架。在数据库处理上使用方便简单的ORM产品-Mybatis技术,该技术仅仅配置Mapper XML文件就可以实现Object与SQL语句的转换,极大的方便了开发。后期,将使用Springboot技术对该系统做进一步升级。

3 项目的结论

本项目采用阿里云嵌入式微型处理控制模块。一块基于ARM的核心板其功能主要有:提供系统时钟、中断、输出I/O口、数据处理、联网通信等功能。通过CAN总线和电梯控制相连,微型处理器可以通过对电路的控制实现对电梯控制器发送和接受消息的功能。

猜你喜欢

流程图队列阿里
云上阿里
队列里的小秘密
基于多队列切换的SDN拥塞控制*
辰辰带你游阿里
在队列里
丰田加速驶入自动驾驶队列
专利申请审批流程图
专利申请审批流程图
阿里战略
阿里是个好榜样