电梯终端服务器系统及控制方法技术方案

技术编号:35014524 阅读:24 留言:0更新日期:2022-09-21 15:14
本发明专利技术揭示了一种电梯终端服务器系统及控制方法,所述电梯终端服务器系统包括主服务器、至少一子服务器、数据转发模块、缓存数据库及持久化数据库。所述主服务器用以与各客户端保持连接以及进行数据传输;各子服务器用以提供相应服务;数据转发模块用以作为消息中间件,处理主服务器与各子服务器的数据转发。所述缓存数据库用以实时记录设备连接状态及通信连接所对应的唯一标识;持久化数据库用以记录设备重要数据包。所述主服务器包括心跳包发送模块、消息处理线程模块、属性包处理模块。本发明专利技术提出的电梯终端服务器系统及控制方法,可监控大数据量的电梯状态,并根据电梯状态做出相应处理,提高电梯终端的安全性。提高电梯终端的安全性。提高电梯终端的安全性。

【技术实现步骤摘要】
电梯终端服务器系统及控制方法


[0001]本专利技术属于电梯设备
,涉及一种电梯监控系统,尤其涉及一种电梯终端服务器系统及控制方法。

技术介绍

[0002]随着电梯老旧增多及日常管理上缺失,电梯安全运行上存在一定的问题,从全国电梯统计数据中可以发现,主要的电梯困人、故障事件发生在住宅小区,当前,住宅小区的电梯绝大多数是通过物业公司负责管理,物业公司安全管理水平的高低至关重要。
[0003]如今,电梯的运行管理已成为一个不容忽视的重要问题,电梯运行的安全性、可靠性及科学化管理越来越受人们的普遍关注。而电梯终端服务器,全天24小时不间断的对网络中的电梯进行监测,通过它可对电梯状况和维保单位的工作质量进行有效的监督,并为年审考核提供可靠依据,利用这个系统电梯发生故障时,电梯终端将立即呼叫专职维修人员来排除故障。由于该系统还可以把电梯的日常运行数据和发生的故障进行记录,这就使得厂家、用户和管理部门对电梯的运行情况有一个全面对掌握。
[0004]有鉴于此,如今迫切需要设计一种新的电梯终端监控方式,以便克服现有电梯终端监控方式存在的上述至少部分缺陷。

技术实现思路

[0005]本专利技术提供一种电梯终端服务器系统及控制方法,可监控大数据量的电梯状态,并根据电梯状态做出相应处理,提高电梯终端的安全性。
[0006]为解决上述技术问题,根据本专利技术的一个方面,采用如下技术方案:
[0007]一种电梯终端服务器系统,所述电梯终端服务器系统包括:
[0008]主服务器,用以与各客户端保持连接以及进行数据传输;
[0009]至少一子服务器,用以提供相应服务;
[0010]数据转发模块,用以作为消息中间件,处理主服务器与各子服务器的数据转发;
[0011]缓存数据库,用以实时记录设备连接状态及通信连接所对应的唯一标识;
[0012]持久化数据库,用以记录设备重要数据包;
[0013]所述主服务器包括:
[0014]心跳包发送模块,用以创建第一线程,通过第一线程与当前客户端保持连接状态,在规定的时间内定时发送心跳包;
[0015]消息处理线程模块,用以处理消息数据;在收到包数据后首先处理粘包,遍历包数据寻找包头数据,获取到包头数据后根据包结构获取包长数据,然后截取当前遍历的包数据放入列表集合中;粘包处理完毕后遍历返回的列表集合;首先校验包的校验数据,校验通过后获取包的类型数据,如果是属性包直接由主服务器处理,其他包推送至所述数据转发模块,所述数据转发模块发送至对应的子服务器,由对应子服务器处理;
[0016]属性包处理模块,用以处理属性包;拆包获取属性包的数据封装为对象,获取IMEI
从数据库表中查询设备唯一标识;如果设备不存在于数据库,则将当前数据插入数据库,并生成设备唯一标识,如果存在于数据库,则更新数据库中设备经纬度、信号强度、上电次数、系统版本、最新连接时间,然后将设备通信地址及端口用作秘钥,设备唯一标识用作值,存入远程字典服务中,将过期时间设为设定时间。
[0017]作为本专利技术的一种实施方式,所述主服务器包括业务逻辑处理模块,所述业务逻辑处理模块用以处理相关业务逻辑。
[0018]作为本专利技术的一种实施方式,所述业务逻辑处理模块使用Java线程池非阻塞处理相关业务逻辑。
[0019]作为本专利技术的一种实施方式,所述主服务器会将包数据封装为JSON对象,包含设备秘钥、设备唯一标识、程序ID,然后放入数据转发模块供子服务器消费处理;子服务器获取数据后根据程序ID做相关业务处理。
[0020]作为本专利技术的一种实施方式,所述数据转发模块使用AMQP队列协议,负责主服务器与子服务器之前的消息转发。
[0021]作为本专利技术的一种实施方式,所述主服务器选用Netty通信框架与客户端之间保持长连接和高性能数据传输;
[0022]所述数据转发模块使用RabbitMQ作为消息中间件来处理主服务器及各从服务器的数据转发;
[0023]所述缓存数据库使用Redis作为缓存数据库,实时记录设备连接状态及通信连接所对应的唯一标识;
[0024]所述持久化数据库使用MySql作为持久化数据库,记录设备重要数据包。
[0025]根据本专利技术的另一个方面,采用如下技术方案:一种上述的电梯终端服务器系统的控制方法,所述控制方法包括:
[0026]步骤S1、主服务器中的Netty服务器开始运行,创建BOSS线程组处理连接工作,创建WORK线程组处理数据;
[0027]步骤S2、Netty服务器收到消息后首先获取客户端的通信地址加端口,将客户端的通信管道保存到全局的Map中,通信地址加端口用作Key,处理数据回复,发送请求;
[0028]步骤S3、主服务器创建一个新的线程与当前客户端保持连接状态,在规定的时间内定时发送心跳,如果是其他包放入新的消息处理线程;
[0029]步骤S4、收到包数据后首先处理粘包,遍历包数据寻找包头,获取到包头后根据包结构获取包长,然后截取当前遍历的包数据放入List集合中;粘包处理完毕后遍历返回的List集合,首先校验包的完整性,校验通过后获取包的类型;如果是属性包直接由主服务器处理,其他包推送至数据转发模块由子服务器处理;
[0030]步骤S5、拆包获取属性包的数据封装为对象,获取IMEI从数据库表中查询设备IDENT(设备的唯一标识)如果设备不存在数据库将当前数据插入数据库并生成IDENT,如果存在数据库则更新设备经纬度,信号强度,上电次数,系统版本,最新连接时间等相关数据,然后将设备通信地址加端口用作KEY,IDENT用作VALUE存入Redis中过期时间设为设定时间;
[0031]步骤S6、主服务器会将包数据封装为JSON对象,然后放入数据转发模块供子服务器消费处理,子服务器获取数据后做相关业务处理;
[0032]步骤S7、数据转发模块使用AMQP队列协议,负责主服务器与子服务器之前的消息转发。
[0033]本专利技术的有益效果在于:本专利技术提出的电梯终端服务器系统及控制方法,可监控大数据量的电梯状态,并根据电梯状态做出相应处理,提高电梯终端的安全性。
[0034]本专利技术可对电梯的运行方向、电梯门的状态、楼层位置等进行实时的监测。并将采集的数据存入数据库,为数据查询和曲线输出提供依据。
[0035]能够24小时实时监测电梯的运行状态信息以及智能监控,能够在电梯发生故障或者是电梯困人等重要故障时进行报警。能够在第一时间内锁定电梯的位置,以及故障的信息,及时的通知电梯维保人员,迅速的到达现场,实施救援。
[0036]在实现24小时监测的同时,并且能够长时间的进行存储,记录和保存电梯的故障信息,让电梯维保人员全面了解到电梯的实时状态运行以及故障的发生频率,后期进行按需维保。实时掌握电梯的运行时间、运行次数、发生故障的时间和故障类型,通过数据查询的模式,对该电梯的历史状态,了解到电梯的使用环境。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电梯终端服务器系统,其特征在于,所述电梯终端服务器系统包括:主服务器,用以与各客户端保持连接以及进行数据传输;至少一子服务器,用以提供相应服务;数据转发模块,用以作为消息中间件,处理主服务器与各子服务器的数据转发;缓存数据库,用以实时记录设备连接状态及通信连接所对应的唯一标识;持久化数据库,用以记录设备重要数据包;所述主服务器包括:心跳包发送模块,用以创建第一线程,通过第一线程与当前客户端保持连接状态,在规定的时间内定时发送心跳包;消息处理线程模块,用以处理消息数据;在收到包数据后首先处理粘包,遍历包数据寻找包头数据,获取到包头数据后根据包结构获取包长数据,然后截取当前遍历的包数据放入列表集合中;粘包处理完毕后遍历返回的列表集合;首先校验包的校验数据,校验通过后获取包的类型数据,如果是属性包直接由主服务器处理,其他包推送至所述数据转发模块,所述数据转发模块发送至对应的子服务器,由对应子服务器处理;属性包处理模块,用以处理属性包;拆包获取属性包的数据封装为对象,获取IMEI从数据库表中查询设备唯一标识;如果设备不存在于数据库,则将当前数据插入数据库,并生成设备唯一标识,如果存在于数据库,则更新数据库中设备经纬度、信号强度、上电次数、系统版本、最新连接时间,然后将设备通信地址及端口用作秘钥,设备唯一标识用作值,存入远程字典服务中,将过期时间设为设定时间。2.根据权利要求1所述的电梯终端服务器系统,其特征在于:所述主服务器包括业务逻辑处理模块,所述业务逻辑处理模块用以处理相关业务逻辑。3.根据权利要求2所述的电梯终端服务器系统,其特征在于:所述业务逻辑处理模块使用Java线程池非阻塞处理相关业务逻辑。4.根据权利要求1所述的电梯终端服务器系统,其特征在于:所述主服务器会将包数据封装为JSON对象,包含设备秘钥、设备唯一标识、程序ID,然后放入数据转发模块供子服务器消费处理;子服务器获取数据后根据程序ID做相关业务处理。5.根据权利要求1所述的电梯终端服务器系统,其特征在于:所述数据转发模块使用AMQP队列协议,负责...

【专利技术属性】
技术研发人员:齐洋
申请(专利权)人:猫岐智能科技上海有限公司
类型:发明
国别省市:

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

1