一种物联网设备状态监测的方法、系统及介质技术方案

技术编号:31825673 阅读:19 留言:0更新日期:2022-01-12 12:52
本发明专利技术公开了一种物联网设备状态监测的方法、系统及介质,所述方法包括以下步骤:获取物联网设备的设备信息,并根据设备信息向云服务平台执行注册操作;对物联网设备执行上电启动操作;对物联网设备的初始状态执行保存操作;通过物联网设备向云服务平台执行运行状态上报操作;获取物联网设备的运行状态,并根据运行状态执行缓存构建更新操作,得到最终缓存;根据最终缓存信息执行数据记录更新操作;通过上述方式,本发明专利技术通过引入缓存机制和上报时间间隔,可以有效并及时的获取物联网设备的运行状态,在出现异常离线情况时,获取物联网设备的下线数据,防止数据丢失和异常离线对云服务平台造成过载的情况的出现,保证了云服务平台运行的稳定。平台运行的稳定。平台运行的稳定。

【技术实现步骤摘要】
一种物联网设备状态监测的方法、系统及介质


[0001]本专利技术涉及物联网设备监测
,特别是涉及一种物联网设备状态监测的方法、系统及介质。

技术介绍

[0002]在物联网设备管理模块中,需要监控物联网设备的状态,记录物联网设备的上下线时间。现在的物联网设备管理一般都是通过物联网消息机制来实现物联网设备的上下线实时监测。
[0003]但是在物联网场景中,物联网设备的数量较多,通过实时消息进行上下线监测会对云服务器的性能消耗较大,影响正常使用;另外,当物联网设备突然断网断电时,会出现数据丢失的情况。

技术实现思路

[0004]本专利技术主要解决的是现有的物联网设备管理时,通过实时消息机制会造成云服务器负载过大,影响正常使用以及物联网设备突然断网断电时会出现数据丢失的问题。
[0005]为解决上述问题,本专利技术采用的一个技术方案是:提供一种物联网设备状态监测的方法,包括以下步骤:
[0006]初始化:获取物联网设备的设备信息,并根据所述设备信息向云服务平台执行注册操作;对所述物联网设备执行上电启动操作;
[0007]记录状态变更:对所述物联网设备的初始状态执行保存操作;通过所述物联网设备向所述云服务平台执行运行状态上报操作;获取所述物联网设备的运行状态,并根据所述运行状态执行缓存构建更新操作,得到最终缓存;
[0008]更新数据库:根据所述最终缓存信息执行数据记录更新操作。
[0009]进一步,所述记录状态变更的步骤进一步包括:
[0010]记录初始状态:通过所述云服务平台获取所述物联网设备的设备信息,并根据所述设备信息构建设备初始状态;对所述设备初始状态执行初始状态保存操作;
[0011]设备状态上报:设定所述物联网设备的运行状态的上报时间间隔;根据所述上报时间间隔执行设备运行状态上报操作;
[0012]构建最终缓存:获取所述物联网设备的状态,并根据所述状态执行缓存信息更新操作,得到所述最终缓存。
[0013]进一步,所述对所述物联网设备执行上电启动操作的步骤进一步包括:
[0014]对所述物联网设备上电;通过物联网消息机制向所述云服务平台执行设备上线通知操作。
[0015]进一步,所述对所述设备初始状态执行初始状态保存操作的步骤进一步包括:
[0016]构建设备状态缓存,将所述设备初始状态保存至所述设备状态缓存;通过所述云服务平台将所述设备初始状态保存至数据库。
[0017]进一步,所述根据所述上报时间间隔执行设备运行状态上报操作的步骤进一步包括:
[0018]每隔所述上报时间间隔,所述物联网设备向所述云服务平台上报所述物联网设备的运行状态;
[0019]根据所述运行状态对所述设备状态缓存执行运行状态更新操作。
[0020]进一步,所述构建最终缓存的步骤进一步包括:
[0021]获取所述物联网设备的所述运行状态,并对所述运行状态执行运行状态判断操作;
[0022]根据所述运行状态判断操作的结果,对所述设备状态缓存执行所述缓存信息更新操作,得到所述最终缓存。
[0023]进一步,所述对所述运行状态执行运行状态判断操作的步骤进一步包括:
[0024]若所述运行状态为主动离线状态,则获取所述物联网设备的第一离线数据;
[0025]若所述运行状态为异常离线状态,则获取所述物联网设备的第二离线数据。
[0026]进一步,所述对所述设备状态缓存执行所述缓存信息更新操作的步骤进一步包括:
[0027]根据所述第一离线数据或者所述第二离线数据,通过所述云服务平台对所述设备状态缓存进行更新。
[0028]一种物联网设备状态监测的系统,包括:初始化模块、记录状态变更模块和更新数据库模块;
[0029]所述初始化模块用于获取物联网设备的设备信息,并根据所述设备信息向云服务平台执行注册操作;对所述物联网设备执行上电启动操作;
[0030]所述记录状态变更模块用于对所述物联网设备的初始状态执行保存操作;通过所述物联网设备向所述云服务平台执行运行状态上报操作;获取所述物联网设备的运行状态,并根据所述运行状态执行缓存构建更新操作,得到最终缓存;
[0031]所述更新数据库模块用于根据所述最终缓存信息执行数据记录更新操作;
[0032]所述记录状态变更模块包括记录初始状态单元、设备状态上报单元和构建最终缓存单元;
[0033]所述记录初始状态单元用于通过所述云服务平台获取所述物联网设备的设备信息,并根据所述设备信息构建设备初始状态;对所述设备初始状态执行初始状态保存操作;
[0034]所述设备状态上报单元用于设定所述物联网设备的运行状态的上报时间间隔;根据所述上报时间间隔执行设备运行状态上报操作;
[0035]所述构建最终缓存单元用于获取所述物联网设备的状态,并根据所述状态执行缓存信息更新操作,得到所述最终缓存。
[0036]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的一种物联网设备状态监测的方法的步骤。
[0037]本专利技术的有益效果是:
[0038]1、本专利技术所述的物联网设备状态监测的方法,可以实现通过云服务平台和物联网设备之间建立物联网设备状态上报时间间隔,可以有效并及时的获取上线的物联网设备的
运行状态,并保存物联网设备的运行数据,保证物联网设备运行时数据的稳定性;
[0039]2、本专利技术所述的物联网设备状态监测的系统,可以实现通过引入缓存机制,保证当物联网设备在出现突然的断电断网的情况时,可以获取到物联网设备的下线数据,有效防止物联网设备数据丢失;
[0040]3、本专利技术所述的物联网设备状态监测的介质,可以实现通过引入缓存机制,降低对云服务平台的负载,保证了云服务平台运行的稳定性。
附图说明
[0041]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本专利技术实施例1所述的一种物联网设备状态监测的方法的流程图;
[0043]图2是本专利技术实施例1所述的一种物联网设备状态监测的方法的记录状态变更步骤的流程图;
[0044]图3是本专利技术实施例2所述的一种物联网设备状态监测的系统的示意图;
[0045]图4是本专利技术实施例2所述的一种物联网设备状态监测的系统的记录状态变更模块的示意图。
[0046]需要说明的是,在本专利技术的描述中,
[0047]MQTT(Message Queuing Telemetry Transport)是消息队列遥测传输,是一种ISO标准下基于发布/订阅范式的消息协议;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备状态监测的方法,其特征在于,包括以下步骤:初始化:获取物联网设备的设备信息,并根据所述设备信息向云服务平台执行注册操作;对所述物联网设备执行上电启动操作;记录状态变更:对所述物联网设备的初始状态执行保存操作;通过所述物联网设备向所述云服务平台执行运行状态上报操作;获取所述物联网设备的运行状态,并根据所述运行状态执行缓存构建更新操作,得到最终缓存;更新数据库:根据所述最终缓存执行数据记录更新操作。2.根据权利要求1所述的一种物联网设备状态监测的方法,其特征在于:所述记录状态变更的步骤进一步包括:记录初始状态:通过所述云服务平台获取所述物联网设备的设备信息,并根据所述设备信息构建设备初始状态;对所述设备初始状态执行初始状态保存操作;设备状态上报:设定所述物联网设备的运行状态的上报时间间隔;根据所述上报时间间隔执行设备运行状态上报操作;构建最终缓存:获取所述物联网设备的状态,并根据所述状态执行缓存信息更新操作,得到所述最终缓存。3.根据权利要求1所述的一种物联网设备状态监测的方法,其特征在于:所述对所述物联网设备执行上电启动操作的步骤进一步包括:对所述物联网设备上电;通过物联网消息机制向所述云服务平台执行设备上线通知操作。4.根据权利要求2所述的一种物联网设备状态监测的方法,其特征在于:所述对所述设备初始状态执行初始状态保存操作的步骤进一步包括:构建设备状态缓存,将所述设备初始状态保存至所述设备状态缓存;通过所述云服务平台将所述设备初始状态保存至数据库。5.根据权利要求4所述的一种物联网设备状态监测的方法,其特征在于:所述根据所述上报时间间隔执行设备运行状态上报操作的步骤进一步包括:每隔所述上报时间间隔,所述物联网设备向所述云服务平台上报所述物联网设备的运行状态;根据所述运行状态对所述设备状态缓存执行运行状态更新操作。6.根据权利要求5所述的一种物联网设备状态监测的方法,其特征在于:所述构建最终缓存的步骤进一步包括:获取所述物联网设备的所述运行状态,并对所述运行状态执行运行状态判断操作...

【专利技术属性】
技术研发人员:胡焱牛鹏
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1