【技术实现步骤摘要】
设备在线状态的监测方法、装置、系统和电子设备
[0001]本专利技术涉及维护设备在线状态
,尤其是涉及一种设备在线状态的监测方法、装置、系统和电子设备。
技术介绍
[0002]在物联网的相关场景中,服务器需要接收物联网设备的实时业务数据,因此服务器需要动态感知物联网设备的在线状态;一般情况下,部分物联网设备在上线和下线时,会主动向服务器发送上线和下线的通知,但是大部分的物联网设备不会主动向服务器发送通知,需要服务器自动感知物联网设备在线状态。相关技术中,通常通过服务器去记录每个物联网设备每次发送的业务数据或者心跳数据的时间,同时将记录的时间进行保存,然后通过服务器,基于最后记录的时间确定该物联网设备上线和下线的状态。该种方式中所有的物联网设备的数据都会发送至一台中心服务器,当数据量较大时,可能会限制服务器的运行性能,影响服务器的对外提供服务的服务质量和效率,进而影响整个系统的吞吐量。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种设备在线状态的监测方法、装置、系统和电子设备,以提高服务器的运行性能,以及服务器的对外提供服务的服务质量和效率,进而提高整个系统的吞吐量。
[0004]第一方面,本专利技术实施例提供了一种设备在线状态的监测方法,应用于服务器集群的第一服务器,服务器集群还包括多个第二服务器,第一服务器分别与多个第二服务器和多个联网设备通信连接;方法包括:接收目标联网设备发送的目标设备数据,从多个第二服务器中确定待转发的目标第二服务器;其中,目标设备数据包括目标联 ...
【技术保护点】
【技术特征摘要】
1.一种设备在线状态的监测方法,其特征在于,应用于服务器集群的第一服务器,所述服务器集群还包括多个第二服务器,所述第一服务器分别与所述多个第二服务器和多个联网设备通信连接;所述方法包括:接收目标联网设备发送的目标设备数据,从所述多个第二服务器中确定待转发的目标第二服务器;其中,所述目标设备数据包括所述目标联网设备的设备种类;将所述目标设备数据转发至所述目标第二服务器,以通过所述目标第二服务器基于所述目标设备数据监测所述目标联网设备的在线状态;其中,同一联网设备每次发送的设备数据被转发至同一个第二服务器,属于同一设备种类的联网设备每次发送的设备数据被转发至同一个第二服务器。2.根据权利要求1所述的方法,其特征在于,所述第一服务器设置有多个消息队列分区,所述第一服务器还设置有第一对应关系,所述第一对应关系包括:每个所述消息队列分区对应的一个或多个联网设备;所述接收目标联网设备发送的目标设备数据,从所述多个第二服务器中确定待转发的目标第二服务器的步骤,包括:接收所述目标联网设备发送的目标设备数据,根据所述目标联网设备的设备种类,将所述目标设备数据流转至与所述目标联网设备具有所述第一对应关系的目标消息队列分区;基于所述目标消息队列分区,从所述多个第二服务器中确定待转发的目标第二服务器。3.根据权利要求2所述的方法,其特征在于,所述目标设备数据包括所述目标消息队列分区的分区编号;所述分区编号通过所述设备种类计算得到;根据所述目标联网设备的设备种类,将所述目标设备数据流转至与所述目标联网设备具有所述第一对应关系的目标消息队列分区的步骤,包括:根据所述目标设备数据的分区编号,从所述多个消息队列分区中确定所述目标消息队列分区;将所述目标设备数据流转至所述目标消息队列分区。4.根据权利要求2所述的方法,其特征在于,所述消息队列分区预先设置有第二对应关系,所述第二对应关系包括:所述消息队列分区对应的第二服务器;所述消息队列分区用于将接收到的设备数据转发至与所述消息队列分区具有第二对应关系的第二服务器;所述基于所述目标消息队列分区,从所述多个第二服务器中确定待转发的目标第二服务器的步骤,包括:从所述第二对应关系中,确定所述目标消息队列分区对应的第二服务器;将所述目标消息队列分区对应的第二服务器,确定为所述待转发的目标第二服务器。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:实时监测所述多个第二服务器的运行状态,如果所述多个第二服务器中的一个或多个第二服务器发生故障,更新所述第二对应关系;生成更新消息,将所述更新消息发送至未发生故障的第二服务器,以通过所述未发生故障的第二服务器更新本地内存;其中,所述更新消息用于通知所述未发生故障的第二服务器所述第二对应关系发生更新。
6.一种设备在线状态的监测方法,其特征在于,应用于服务器集群的第二服务器,所述服务器集群还包括第一服务器;所述第一服务器分别与所述第二服务器和多个联网设备通信连接;所述方法包括:接收所述第一服务器转发的目标联网设备的目标设备数据;其中,所述目标设备数据包括所述目标联网设备的设备种类;且同一联网设备每次发送的设备数据被转发至同一个第二服务器,属于同一设备种类的联网设备的设备数据被转发至同一个第二服务器;记录所述目标联网设备的设备种类和所述目标设备数据的接收时间;每隔预设时间,从记录的所述目标设备数据中获取所述目标设备数据的最后接收时间;根据所述最后接收时间,监测所述目标联网设备的在线状态。7.根据权利要求6所述的方法,其特征在于,所述第一服务器设置有多个消息队列分区,所述消息队列分区预设有第二对应关系,所述第二对应关系包括:所述消息队列分区对应的第二服务器;所述消息队列分区用于将接收到的设备数据转发至与所述消息队列分区具有第二对应关系的第二服务器;接收所述第一服务器转发的目标联网设备的目标设备数据的步骤,包括:接收与所述第二服务器具有第二对应关系的消息队列分区转发的所述目标设备数据。8.根据权利要求6所述的方法,其特征在于,记录所述目标联网设备的设备种类和所述目标设备数据的接收时间的步骤,包括:如果所述第二服务器的本地内存中保存有所述目标联网设备的设备种类,将所述本地内存中所述目标联网设备的目标设备数据的接收时间,更新为当前接收到的所述目标联网设备的目标设备数据的接收时间;如果所述本地内存中没有保存有所述目标联网设备的设备种类,将当前接收到的所述目标联网设备的设备种类和所述目标联网设备的目标设备数据的接收时间,保存至所述本地内存。9.根据权利要求8所述的方法,其特征在于,如果所述本地内存中没有保存有所述目标联网设备的设备种类,将当前接收到的所述目标联网设备的设备来兴和所述目标联网设备的目标设备数据的接收时间,保存至所述本地内存的步骤之后,所述还包括:监测所述目标联网设备为在线状态。10.根据权利要求6所述的方法,其特征在于,从记录的所述目标设备数据中获取所述目标设备数据的最后接收时间...
【专利技术属性】
技术研发人员:赵侃,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。