CN107995255A - 一种远程监控智能柜的方法及其*** - Google Patents
一种远程监控智能柜的方法及其*** Download PDFInfo
- Publication number
- CN107995255A CN107995255A CN201711011903.XA CN201711011903A CN107995255A CN 107995255 A CN107995255 A CN 107995255A CN 201711011903 A CN201711011903 A CN 201711011903A CN 107995255 A CN107995255 A CN 107995255A
- Authority
- CN
- China
- Prior art keywords
- time
- intelligent cabinet
- background server
- cabinet
- call duration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Cardiology (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开一种远程监控智能柜的方法及其***,方法包括步骤:智能柜每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;后台服务器接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;后台服务器每隔第二预定时间获取智能柜的最后一次通信时间,并计算当前时间与最后一次通信时间的时间差值;当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。通过本发明,能够有效的实时监控智能柜,监控结果可信度高、不易出错和及时通知维护人员。方便维护人员及时处理故障,提高效率。
Description
技术领域
本发明涉及智能柜领域,尤其涉及一种远程监控智能柜的方法及其***。
背景技术
随着科学技术的发展,智能柜已经遍及各个行业。例如用于存取快递的智能快递柜,用于存放和加热用户便当的智能食品柜,用于售卖饮料或者食品的智能售卖柜,用于存放货物的智能存储柜,用于超市客户取货的智能自提柜,用于用户存取生鲜的智能生鲜冷柜,用于租赁商品的智能租赁柜等等。
上述智能柜的数量会随着人们的需求越来越多,智能柜的正常运行,需要后台服务器对其实时监控。但现有方法的监控结果不稳定,并且容易出现智能柜正常时误报以及智能柜故障时漏报的情况。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种远程监控智能柜的方法及其***,旨在解决现有技术中智能柜监控结果不稳定、并且容易出现智能柜正常时误报以及智能柜故障时漏报的问题。
本发明的技术方案如下:
一种远程监控智能柜的方法,其中,包括步骤:
A、智能柜每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;
B、后台服务器接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;
C、后台服务器每隔第二预定时间获取智能柜的最后一次通信时间,并计算当前时间与最后一次通信时间的时间差值;
D、当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。
优选的,所述步骤D中当所述时间差值大于时间阈值时,则判定信号异常,并发送告警具体包括:
D1、当所述时间差值大于时间阈值时,则判定信号异常,并将信号异常的次数加1;
D2、判断信号异常的次数是否超过次数阈值,若是则进行告警,若否返回步骤C。
优选的,所述步骤D中当所述时间差值小于或等于时间阈值时,则判定信号正常具体包括:
D1’、当所述时间差值小于或等于时间阈值时,则判定对应智能柜信号正常;
D2’、根据唯一标识查询对应智能柜是否为故障状态;
D3’、若对应智能柜为故障状态,则将对应智能柜更改为恢复状态,并发送信号恢复的通知。
优选的,所述步骤B具体包括:
B1、后台服务器接收到所述心跳请求后,根据所述唯一标识查询对应柜机列表,以及获取当前时间;
B2、将柜机列表中对应智能柜的最后一次通信时间更新为当前时间。
优选的,所述步骤C具体包括:
C1、后台服务器每隔第二预定时间启动一次监控任务;
C2、监控任务启动后,遍历柜机列表;
C3、计算各智能柜的当前时间与最后一次通信时间的时间差值。
优选的,所述步骤B中,当后台服务器接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间。
优选的,所述步骤B2中,更新最后一次通信时间的方式为异步执行。
优选的,所述步骤D之后还包括:
后台服务器建立监控可视化页面,并在所述监控可视化页面上显示心跳丢失及恢复记录。
本发明还提供一种远程监控智能柜的***,其中,包括智能柜和后台服务器;所述智能柜包括心跳模块,所述后台服务器包括更新模块、计算模块和判断模块;其中,
心跳模块,用于每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;
更新模块,用于接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;
计算模块,用于每隔第二预定时间获取智能柜的最后一次通信时间,并计算最后一次通信时间与当前时间的时间差值;
判断模块,用于当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。
优选的,当后台服务器接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间。
有益效果:通过本发明提供的方法以及***,能够有效的并实时监控智能柜,监控结果可信度高、不易出错并且能够及时通知维护人员。方便维护人员及时处理故障,提高效率。
附图说明
图1为本发明一种远程监控智能柜的方法较佳实施例的流程图。
图2为本发明一种远程监控智能柜的方法具体实施例的流程图。
图3为本发明一种远程监控智能柜***具体结构框图。
具体实施方式
本发明提供一种远程监控智能柜的方法及其***,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参照图1,图1为本发明一种远程监控智能柜的方法的较佳流程图,其包括步骤:
S1、智能柜每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;
S2、后台服务器接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;
S3、后台服务器每隔第二预定时间获取智能柜的最后一次通信时间,并计算当前时间与最后一次通信时间的时间差值;
S4、当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。
本发明提供的方法,能够简单、有效和实时的监控智能柜的运行状态,监控结果可信度高,不易出错。根据监控的结果,能够及时的了解智能柜的状态,在出现故障时,后台服务器能够自动发出告警,维护人员能根据故障情况及时的维护,提高效率。
所述步骤S1中,所述智能柜的唯一标识优选为智能柜的ID。在执行步骤S1之前需要对智能柜进行编码,编码的目的是为了让智能柜有一个自身的ID,能够方便后续的管理以及维护。编码方式可以使用数字编码,例如00等,也可以是使用字母编码,例如AA等,也可以是数字与字母的混合,例如0A、A0等。
所述步骤S1中,所述第一预定时间可以是***默认的,也可以是用户预先设定的。例如,设定第一预定时间为3分钟,那么,智能柜每间隔3分钟就向后台服务器发送一次心跳请求;设定第一预定时间为7分钟,那么,智能柜每间隔7分钟就向后台服务器发送一次心跳请求。本发明优选的方案是将第一预定时间设定为5分钟,也就是智能柜每间隔5分钟就向后台服务器发送一次心跳请求。
智能柜在发送心跳请求时,会将自身的ID一同发送至后台服务器,也就是说,后台服务器在接收到智能柜发送的心跳请求后,后台服务器可以根据智能柜ID区分不同的智能柜,能够根据不同的ID作出不同的判断。
所述智能柜可以是智能快递柜、智能食品柜、智能售卖柜、智能存储柜、智能租赁柜、智能生鲜冷柜和智能自提柜等。
所述步骤S2中,后台服务器在接收到智能柜发送的心跳请求后,将智能柜的最后一次通信时间更改为当前时间。例如,第一预定时间为5分钟,智能柜在09:25时发送了一次心跳请求,并且所携带的ID为00,那么后台服务器接收到智能柜发送的心跳请求后,将ID为00的智能柜的最后一次通信时间更改为09:25;然后智能柜在09:30时向后台服务器发送了一次心跳请求,并且所携带的ID为00,那么后台服务器在接收到智能柜发送的心跳请求后,将ID为00的智能柜的最后一次通信时间更改为09:30。
依次类推,对于不同智能柜,只需要根据唯一标识来对智能柜的最后一次通信时间进行更新即可。
优选的,所述步骤S2具体包括:
S21、后台服务器接收到所述心跳请求后,根据所述唯一标识查询对应柜机列表,以及获取当前时间;
S22、将柜机列表中对应智能柜的最后一次通信时间更新为当前时间。
在所述步骤S21中,后台服务器维护有一柜机列表,在柜机列表中包含了智能柜的ID信息以及对应智能柜的最后一次通信时间,例如一列为智能柜的ID,另一列为智能柜的最后一次通信时间。或者还可以增加多列信息,例如增加一列为信号异常的次数,还可增加一列为智能柜的状态(信号异常或信号恢复)。
当后台服务器接收到心跳请求后,获取其所携带的唯一标识(如ID),根据此唯一标识即可在柜机列表中查询到对应的智能柜,以及该智能柜的最后一次通信时间。同时接收到心跳请求后,还获取当前时间,以便后续进行更新操作。
在所述步骤S22中,根据前述的唯一标识查找到对应智能柜后,将智能柜的最后一次通信时间更新为步骤S21中获取的当前时间。这样智能柜每次发送心跳请求后,其最后一次通信时间都会进行更新,确保最后一次通信时间的准确性和及时性。
优选的,所述步骤S22中,更新最后一次通信时间的方式为异步执行。
本发明采用异步执行的方式是为了增加***的吞吐能力,因为对于WEB***来说,每次请求都是一个独立的线程,所以不存在单线程更新的问题。***对每个请求执行速度越快,释放线程的频率也就越高,***的吞吐能力也就越强。异步执行可应对智能柜端海量请求到后台服务器,后台服务器如果按照执行步骤顺序执行,因为更新最后一次通信时间属于数据库操作,通常处理耗时要久一点,可能造成***处理不过来,没有多余的线程来响应柜机端的请求,影响正常业务请求的处理(更新最后一次通信时间的操作不是核心的业务逻辑,稍晚一点执行影响也不大,应该让步于业务请求)。而异步执行,相当于把本次要执行的消息先放入一个排队的队列,放入队列后,就释放线程(放入队列的耗时会远小于操作数据的耗时,而且不受数据库负载的影响),然后具体的执行逻辑是顺序消费队列里面的消息,慢慢执行。这样即使在智能柜数量比较多,业务高峰期的时候,也不会因为智能柜请求多,需要更新最后一次通信时间的次数多,而造成非常严重的***负担。
优选的,所述步骤S2中,当后台服务器接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间。
在智能柜发送其他请求至后台服务器时,例如派件、寄件、开门、关门和加热等,后台服务器根据请求,发出相应的命令,智能柜会执行相应的动作。在上述过程中,后台服务器在接收到请求后,会根据智能柜会根据其唯一标识,在柜机列表中查询相应的智能柜,并对智能柜的最后一次通信时间进行更新,例如智能柜在09:32时向后台服务器发送了一次开门请求,并且所携带的ID为00,那么后台服务器在接收到智能柜发送的开门请求后,将ID为00的智能柜的最后一次通信时间更改为09:32。也就是说,本步骤的请求可以是除了心跳请求之外的任何请求,并且发送请求的时间可以是任意时间,从而保证获取到智能柜最准确的最后一次通信时间。
所述步骤S3中,后台服务器每间隔第二预定时间启动一次监控任务,具体表现为,遍历柜机列表,获取智能柜ID以及最后一次通信时间,将当前时间分别与各智能柜的最后一次通信时间分别求差,所得结果为时间差值,将时间差值与时间阈值做比较,根据比较结果的不同,执行不同的后续操作。进一步的,本发明是将当前时间减去智能柜的最后一次通信时间,又因为后台执行监控任务时的当前时间一定比各智能柜的最后一次通信时间晚,即时间差值永远为正数。
优选的,所述步骤S3具体包括:
S31、后台服务器每隔第二预定时间启动一次监控任务;
S32、监控任务启动后,遍历柜机列表;
S33、计算当前时间与各智能柜的最后一次通信时间的时间差值。
所述步骤S31中的第二预定时间与智能柜发送心跳请求的设定方式相同,可以是***默认或者根据用户需要设定不同的值,例如设定第二预定时间为3分钟,那么后台服务器每间隔3分钟启动一次监控任务;设定第二预定时间为6分钟,那么后台服务器每间隔6分钟启动一次监控任务。本发明优选的方案是将第二预定时间与第一预定时间设置为相同,例如均设置为5分钟,也就是后台服务器每间隔5分钟启动一次监控任务。
所述步骤S32中,后台服务器启动监控任务后,后台服务器执行遍历(是指沿着某条搜索路线,依次对每个数据均做一次且仅做一次访问)柜机列表,获取到智能柜的ID以及最后一次通信时间。遍历能够实现对每个智能柜都进行监控,避免出现某个智能柜异常,没有及时处理的情况。
所述步骤S33中,遍历完成后,获得各智能柜的ID以及最后一次通信时间,当前时间分别与各智能柜的最后一次通信时间相减,相减结果为各智能柜的时间差值。
例如,当前时间为09:58,并启动了一次监控任务,ID为00的智能柜的最后一次通信时间为09:55,ID为01智能柜的最后一次通信时间为09:50,ID为02智能柜的最后一次通信时间为09:54,那么智能柜00的时间差值为09:58-09:55=00:03(即3分钟,后续依此类推);智能柜01的时间差值为09:58-09:50=00:08;智能柜02的时间差值为09:58-09:54=00:04。
间隔了第二预定时间(例如第二预定时间为4分钟)后,那么后台服务器会在10:02启动一次监控任务,而正常情况下ID为00的智能柜的最后一次通信时间为10:00(第一预定时间为5分钟),ID为01智能柜的最后一次通信时间将为10:00(第一预定时间为5分钟),ID为02智能柜的最后一次通信时间将为09:59(第一预定时间为5分钟);那么智能柜00的时间差值为10:02-10:00=00:02;那么智能柜01的时间差值为10:02-10:00=00:02;智能柜02的时间差值为10:02-09:59=00:03。
又例如,当前时间为09:58,并启动了一次监控任务,ID为00的智能柜的最后一次通信时间为09:55,ID为01智能柜的最后一次通信时间为09:50,ID为02智能柜的最后一次通信时间为09:54,那么智能柜00的时间差值为09:58-09:55=00:03;智能柜01的时间差值为09:58-09:50=00:08;智能柜02的时间差值为09:58-09:54=00:04。
间隔了第二预定时间(例如第二预定时间为5分钟)后,那么后台服务器会在10:03启动一次监控任务,而正常情况下ID为00的智能柜的最后一次通信时间为10:00(第一预定时间为5分钟),ID为01智能柜的最后一次通信时间将为10:00(第一预定时间为5分钟),ID为02智能柜的最后一次通信时间将为09:59(第一预定时间为5分钟);那么智能柜00的时间差值为10:03-10:00=00:03;那么智能柜01的时间差值为10:03-10:00=00:03;智能柜03的时间差值为10:03-09:59=00:04。
所述步骤S4中,将所述步骤S33中计算得到的各时间差值与预先设定的时间阈值比较,当时间差值小于或等于时间阈值时,则判定信号正常;例如ID为00的智能柜的时间差值为4分钟,时间阈值为5分钟,则智能柜00的信号正常;当所述时间差值大于时间阈值时,则判定信号异常。例如ID为01的智能柜的时间差值为6分钟,时间阈值为5分钟,则智能柜01的信号异常,并将智能柜01标记为故障状态(即该智能柜的信号状态为故障状态),发送告警,同时还可记录故障发生时间,并记录为当前时间。
假设第一预定时间与第二预定时间相同,例如均为5分钟,时间阈值为5分钟,那么智能柜会每隔5分钟发送一次心跳请求,后台服务器也会同步更新智能柜的最后一次通信时间。后台服务器也会每隔5分钟启动一次监控任务,计算出时间差值,若智能柜信号正常,此时间差值必然会小于或等于5分钟,即小于或等于时间阈值,反之,如果智能柜信号异常,例如智能柜在5分钟后仍未发送心跳请求,那么其时间差值会大于5分钟,即大于时间阈值。
所述的时间阈值需要与第一预定时间与第二预定时间设置为相同,这样可以提高检测准确性,避免出现误检或漏检的情况。
优选的,所述步骤S4中当所述时间差值大于时间阈值时,则判定信号异常,并发送告警具体包括:
S41、当所述时间差值大于时间阈值时,则判定信号异常,并将信号异常的次数加1;
S42、判断信号异常的次数是否大于次数阈值,若是则进行告警,若否返回步骤S3。
所述步骤S41、S42中,为了更好的管理智能柜,避免出现频繁报警的情况,本发明通过设定次数阈值(可以由***默认或根据用户自身需要设定),在后台服务器执行监控任务时,监控到某个智能柜信号异常时,将该智能柜的信号异常的次数增加1,再将信号异常的次数与次数阈值比较,若信号异常的次数大于次数阈值时,进行报警,若信号异常的次数小于或等于次数阈值则返回步骤S3,由后台服务器继续执行监控任务。例如,设定次数阈值为11,ID为A0的智能柜的原异常次数为11,并且在步骤S3中,计算得到的差值时间大于时间阈值。所以,在本步骤中,将智能柜A0的异常次数增加1,也就是11+1=12,此时,发现信号异常次数大于次数阈值,后台服务器进行告警。
优选的,在设定次数阈值为11时,当信号异常的次数小于或等于11或者不是12的整数倍,则继续下次循环(即返回步骤S3);如果信号异常的次数大于次数阈值并且为12的整数倍(例如12,24,36等等),则发送信号丢失的告警。这样当智能柜连续丢失信号时,不会出现频繁报警的情况,而是每隔一定时间(例如当第一预定时间、第二预定时间、时间阈值均为5分钟时,则每隔1小时)报警一次,通过这一方式,管理员有更充足的时间对智能柜进行维护。
例如,智能柜A1的信号异常次数为14,14显然大于11,但由于不是12的整数倍,此时,后台服务器不会发送告警,而是将信号异常次数增加1,也就是14+1=15,当异常次数累计至24时,24大于11并且为12的整数倍,此时将发送告警。
优选的,所述步骤S4中当所述时间差值小于或等于时间阈值时,则判定信号正常具体包括:
S41’、当所述时间差值小于或等于时间阈值时,则判定对应智能柜信号正常;
S42’、根据唯一标识查询对应智能柜是否为故障状态;
S43’、若对应智能柜为故障状态,则将对应智能柜更改为恢复状态,并发送信号恢复的通知。
根据前述内容,当时间差值小于时间阈值时,判定对应智能柜的信号正常。当判定智能柜的信号正常时,可能存在智能柜在上次监测时为故障状态,而后台服务器执行监控任务时已经恢复信号,正常运行,此时需要将智能柜的信号状态更改为恢复状态,并发送信号恢复的通知至维护人员或者相关管理人员。例如,ID为B1的智能柜在09:30时被后台服务器监控到丢失信号,此时,后台服务器会将智能柜B1标记为故障状态,并通知相关的人员维护。在10:30时后台服务器监控到该智能柜信号正常,也就是说,工作人员在这一段时间已经完成对智能柜B1的维护工作,此时,后台服务器将对应智能柜更改为恢复状态,并发送信号恢复的通知,这样维护人员可以及时了解到相应智能柜的信号状态。
优选的,所述步骤S4之后还包括:
后台服务器建立监控可视化页面,并在所述监控可视化页面上显示心跳丢失及恢复记录。
后台服务器根据监控结果建立监控可视化的页面,例如,制定一个结果分析表,结果分析表的内容包括智能柜的唯一标识、故障发生时间(即心跳丢失记录)、故障恢复时间(即心跳恢复记录)等。维护人员可以根据结果分析表合理安排维护工作,及时处理故障,提高维护的效率。并且,管理人员可以根据结果分析表,分析出是否有智能柜出现损坏等情况。例如,根据分析表发现智能柜AA连续出现异常,并且维护人员维护后,异常没有解除,那么该智能柜可能出现了损坏,应及时的更换智能柜。
请参照图2,图2为本发明一种远程监控智能柜的方法具体实施例的流程图,其包括步骤
T1、开始;
T2、智能柜向后台服务器发送心跳请求,智能柜每间隔第一预定时间向后台服务器发送心跳请求,或者不定时向后台服务器发送其他请求,例如开门、关门、取件和寄件等;
T3、更新最后一次通信时间,后台服务器根据智能柜唯一标识更新最后一次通信时间为当前时间;
T4、启动监控任务,后台服务器每间隔第二预定时间启动监控任务;
T5、计算时间差值;
T6、判断时间差值与时间阈值的大小关系,当时间差值大于时间阈值时,执行步骤T7,当时间差值小于或等于时间阈值时,执行步骤T10;
T7、信号异常次数增加1;
T8、判断信号异常次数与次数阈值的大小关系,当信号异常次数大于次数阈值时,执行步骤T9,当信号异常次数小于或等于次数阈值时,返回步骤T3;
T9、向管理员发送告警,并执行步骤T13;
T10、将智能柜的信号状态标记为正常;
T11、根据唯一标识查询对应智能柜是否为故障状态,当判断智能柜为故障状态时,执行步骤T12,当判断智能柜不是故障状态时,返回步骤T3;
T12、将对应智能柜更改为恢复状态,并发送信号恢复的通知,并返回步骤T3;
T13、结束。
本发明还提供一种远程监控智能柜的***,请参照图3,图3为本发明一种远程监控智能柜***具体结构框图。
其中,包括智能柜100和后台服务器100;所述智能柜100包括心跳模块101,所述后台服务器200包括更新模块201、计算模块202和判断模块203;其中,
心跳模块101,用于每隔第一预定时间向后台服务器200发送心跳请求,所述心跳请求中携带有智能柜100的唯一标识;
更新模块201,用于接收到所述心跳请求后,根据所述唯一标识将对应智能柜100的最后一次通信时间更新为当前时间;
计算模块202,用于每隔第二预定时间获取智能柜100的最后一次通信时间,并计算最后一次通信时间与当前时间的时间差值;
判断模块203,用于当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜100标记为故障状态,并发送告警。
优选的,当后台服务器200接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜100的最后一次通信时间更新为当前时间。
关于上述***模块的具体技术细节在前面的方法中已有详述,故不再赘述。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种远程监控智能柜的方法,其特征在于,包括步骤:
A、智能柜每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;
B、后台服务器接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;
C、后台服务器每隔第二预定时间获取智能柜的最后一次通信时间,并计算当前时间与最后一次通信时间的时间差值;
D、当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。
2.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤D中当所述时间差值大于时间阈值时,则判定信号异常,并发送告警具体包括:
D1、当所述时间差值大于时间阈值时,则判定信号异常,并将信号异常的次数加1;
D2、判断信号异常的次数是否超过次数阈值,若是则进行告警,若否返回步骤C。
3.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤D中当所述时间差值小于或等于时间阈值时,则判定信号正常具体包括:
D1’、当所述时间差值小于或等于时间阈值时,则判定对应智能柜信号正常;
D2’、根据唯一标识查询对应智能柜是否为故障状态;
D3’、若对应智能柜为故障状态,则将对应智能柜更改为恢复状态,并发送信号恢复的通知。
4.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤B具体包括:
B1、后台服务器接收到所述心跳请求后,根据所述唯一标识查询对应柜机列表,以及获取当前时间;
B2、将柜机列表中对应智能柜的最后一次通信时间更新为当前时间。
5.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤C具体包括:
C1、后台服务器每隔第二预定时间启动一次监控任务;
C2、监控任务启动后,遍历柜机列表;
C3、计算各智能柜的当前时间与最后一次通信时间的时间差值。
6.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤B中,当后台服务器接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间。
7.根据权利要求4所述的远程监控智能柜的方法,其特征在于,所述步骤B2中,更新最后一次通信时间的方式为异步执行。
8.根据权利要求1所述的远程监控智能柜的方法,其特征在于,所述步骤D之后还包括:
后台服务器建立监控可视化页面,并在所述监控可视化页面上显示心跳丢失及恢复记录。
9.一种远程监控智能柜的***,其特征在于,包括智能柜和后台服务器;所述智能柜包括心跳模块,所述后台服务器包括更新模块、计算模块和判断模块;其中,
心跳模块,用于每隔第一预定时间向后台服务器发送心跳请求,所述心跳请求中携带有智能柜的唯一标识;
更新模块,用于接收到所述心跳请求后,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间;
计算模块,用于每隔第二预定时间获取智能柜的最后一次通信时间,并计算最后一次通信时间与当前时间的时间差值;
判断模块,用于当所述时间差值小于或等于时间阈值时,则判定信号正常;当所述时间差值大于时间阈值时,则判定信号异常并将对应智能柜标记为故障状态,并发送告警。
10.根据权利要求9所述的远程监控智能柜的***,其特征在于,当后台服务器接收到除心跳请求外的其他请求时,根据所述唯一标识将对应智能柜的最后一次通信时间更新为当前时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711011903.XA CN107995255A (zh) | 2017-10-26 | 2017-10-26 | 一种远程监控智能柜的方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711011903.XA CN107995255A (zh) | 2017-10-26 | 2017-10-26 | 一种远程监控智能柜的方法及其*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107995255A true CN107995255A (zh) | 2018-05-04 |
Family
ID=62030090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711011903.XA Pending CN107995255A (zh) | 2017-10-26 | 2017-10-26 | 一种远程监控智能柜的方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107995255A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110134419A (zh) * | 2019-05-20 | 2019-08-16 | 深圳市丰巢科技有限公司 | 一种双面柜的***升级方法、装置、设备及存储介质 |
CN111340152A (zh) * | 2018-11-30 | 2020-06-26 | 蒙牛高科鲜乳制品有限公司 | 一种智能储物柜及其控制***和控制方法 |
CN111341009A (zh) * | 2018-11-30 | 2020-06-26 | 蒙牛高科鲜乳制品有限公司 | 一种智能储物柜远程报警检测方法和*** |
CN111787314A (zh) * | 2020-07-30 | 2020-10-16 | 重庆盛泰光电有限公司 | 基于转盘的摄像头模组上电时序测试*** |
CN112672301A (zh) * | 2020-12-21 | 2021-04-16 | 兰州工业学院 | 一种用于无线传感器的网络数据聚合方法 |
CN113160500A (zh) * | 2021-02-24 | 2021-07-23 | 滕州京腾鑫汇新材料科技有限公司 | 一种可视化智能柜 |
CN114202859A (zh) * | 2021-12-08 | 2022-03-18 | 无锡玖千工品供应链管理有限公司 | 一种智能柜的告警监控***及方法 |
CN114399868A (zh) * | 2022-01-17 | 2022-04-26 | 拉扎斯网络科技(上海)有限公司 | 一种存取货柜检测***、方法、装置及电子设备 |
CN114710428A (zh) * | 2022-04-26 | 2022-07-05 | 广州智光储能科技有限公司 | 应用于储能***中的通讯保护方法、装置及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103854344A (zh) * | 2014-02-14 | 2014-06-11 | 南京盈放科技有限公司 | 用于生鲜配送并能制冷的智能储物柜及监控方法 |
CN104656531A (zh) * | 2015-01-16 | 2015-05-27 | 张泽 | 一种智能设备的监控方法和装置 |
US20160043914A1 (en) * | 2014-08-11 | 2016-02-11 | Honeywell International Inc. | Remotely monitoring network diagnostics |
CN105959375A (zh) * | 2016-05-20 | 2016-09-21 | 黄忠青 | 一种压力远程监测*** |
-
2017
- 2017-10-26 CN CN201711011903.XA patent/CN107995255A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103854344A (zh) * | 2014-02-14 | 2014-06-11 | 南京盈放科技有限公司 | 用于生鲜配送并能制冷的智能储物柜及监控方法 |
US20160043914A1 (en) * | 2014-08-11 | 2016-02-11 | Honeywell International Inc. | Remotely monitoring network diagnostics |
CN104656531A (zh) * | 2015-01-16 | 2015-05-27 | 张泽 | 一种智能设备的监控方法和装置 |
CN105959375A (zh) * | 2016-05-20 | 2016-09-21 | 黄忠青 | 一种压力远程监测*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111340152A (zh) * | 2018-11-30 | 2020-06-26 | 蒙牛高科鲜乳制品有限公司 | 一种智能储物柜及其控制***和控制方法 |
CN111341009A (zh) * | 2018-11-30 | 2020-06-26 | 蒙牛高科鲜乳制品有限公司 | 一种智能储物柜远程报警检测方法和*** |
CN110134419A (zh) * | 2019-05-20 | 2019-08-16 | 深圳市丰巢科技有限公司 | 一种双面柜的***升级方法、装置、设备及存储介质 |
CN111787314A (zh) * | 2020-07-30 | 2020-10-16 | 重庆盛泰光电有限公司 | 基于转盘的摄像头模组上电时序测试*** |
CN112672301A (zh) * | 2020-12-21 | 2021-04-16 | 兰州工业学院 | 一种用于无线传感器的网络数据聚合方法 |
CN112672301B (zh) * | 2020-12-21 | 2022-05-17 | 兰州工业学院 | 一种用于无线传感器的网络数据聚合方法 |
CN113160500A (zh) * | 2021-02-24 | 2021-07-23 | 滕州京腾鑫汇新材料科技有限公司 | 一种可视化智能柜 |
CN114202859A (zh) * | 2021-12-08 | 2022-03-18 | 无锡玖千工品供应链管理有限公司 | 一种智能柜的告警监控***及方法 |
CN114399868A (zh) * | 2022-01-17 | 2022-04-26 | 拉扎斯网络科技(上海)有限公司 | 一种存取货柜检测***、方法、装置及电子设备 |
CN114710428A (zh) * | 2022-04-26 | 2022-07-05 | 广州智光储能科技有限公司 | 应用于储能***中的通讯保护方法、装置及*** |
CN114710428B (zh) * | 2022-04-26 | 2024-03-29 | 广州智光储能科技有限公司 | 应用于储能***中的通讯保护方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107995255A (zh) | 一种远程监控智能柜的方法及其*** | |
CN109615213B (zh) | 一种运维服务任务的智能分配方法及*** | |
CN111049705B (zh) | 一种监控分布式存储***的方法及装置 | |
CN110069387B (zh) | 机房设备的数据处理方法及*** | |
CN106130786B (zh) | 一种网络故障的检测方法及装置 | |
CN111080968B (zh) | 一种独居老人意外发生联动控制预警方法及*** | |
CN108576933A (zh) | 一种具有提醒功能的控制装置、电子烟及控制方法 | |
CN101656013A (zh) | 一种车载监控报警终端、***及报警方法 | |
CN108234150A (zh) | 用于数据中心监控***的数据采集和处理方法及*** | |
CN103390933B (zh) | 调度自动化***分布式数据采集方式的集中检测方法 | |
CN102857371A (zh) | 一种面向集群***的动态配置管理方法 | |
CN108776625A (zh) | 一种服务故障的修复方法、装置和存储介质 | |
CN107509119A (zh) | 一种监控报警方法与装置 | |
CN109040277A (zh) | 一种服务器的远程监控方法及装置 | |
CN103826108A (zh) | 基于视频图像的贷后监控方法及*** | |
CN111625418A (zh) | 一种进程监控方法及装置 | |
CN110311802A (zh) | 网络运营方法、装置、电子设备及存储介质 | |
CN106776251A (zh) | 一种监控数据处理装置及方法 | |
CN104579737A (zh) | 一种分布式web***的运行维护的方法及*** | |
CN110659898B (zh) | 一种数据控制方法、装置及存储介质 | |
CN107682201A (zh) | 环卫平台运维监控*** | |
CN106897189A (zh) | 一种基于数据实时推送的日志监控*** | |
CN116680147A (zh) | Led显示屏的运行监控方法、装置及电子设备 | |
JP4342795B2 (ja) | 監視制御装置 | |
CN114726649B (zh) | 态势感知的评价方法、装置、终端设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180504 |
|
RJ01 | Rejection of invention patent application after publication |