物联设备实时状态查询方法、装置及存储介质制造方法及图纸

技术编号:27030460 阅读:20 留言:0更新日期:2021-01-12 11:13
本发明专利技术公开了物联设备实时状态查询方法、装置及存储介质,其中装置包括数据存储单元、应用层处理单元和设备查询单元,数据存储单元用于存储实时状态数据;应用层处理单元用于接收第一实时状态查询请求,用于发送第二实时状态查询请求,用于创建查询子线程,用于反馈实时状态数据;设备查询单元用于下发实时状态上报指令,用于接收和写入数据存储单元。解决了因物联设备响应慢或物联网络带宽、速率小所带来的数据交互优化问题,提升了对物联设备的数据查询速率。

【技术实现步骤摘要】
物联设备实时状态查询方法、装置及存储介质
本专利技术涉及物联网领域,特别是物联设备实时状态查询方法、装置及存储介质。
技术介绍
在物联网系统中,物联设备的实时状态数据能反映出物联设备的实时状态,是进行设备管理和相关业务操作的重要依据,需要对实时状态数据进行查询和监控。目前物联网系统对实时数据查询多采用同步请求方式,同步请求方式具体如下:应用层向设备管理器发送实时状态查询请求;设备管理器创建查询线程并向物联设备下发实时状态上报指令;设备管理器持续启用查询线程并同步等待并接收来自物联设备的实时状态数据;设备管理器向应用层反馈实时状态数据。由于受通信网络的网速与物联设备本身计算能力的限制,物联设备的响应速度相对较慢,采用上述的同步请求方式,设备管理器的查询线程会被长期占用,导致资源浪费。尤其是在并发运行的时候,设备管理器的查询线程对系统资源占用更多,导致系统性能变差。
技术实现思路
本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供物联设备实时状态查询方法、装置及存储介质。本专利技术解决其问题所采用的技术方案是:本专利技术的第一方面,物联设备实时状态查询方法,应用于对物联设备与应用层进行数据交互的设备管理模块,所述设备管理模块包括应用层处理单元、设备查询单元和数据存储单元,所述物联设备实时状态查询方法包括以下步骤:接收应用层的第一实时状态查询请求,使所述应用层处理单元创建查询子线程;向所述设备查询单元发送第二实时状态查询请求,使所述查询子线程休眠;使所述设备查询单元下发指向所述物联设备的实时状态上报指令;使所述设备查询单元接收来自所述物联设备的实时状态数据;将所述实时状态数据存储至所述数据存储单元;唤醒所述应用层处理单元的所述查询子线程,使所述应用层处理单元从所述数据存储单元查询所述实时状态数据;向所述应用层反馈所述实时状态数据。根据本专利技术的第一方面,所述第一实时状态查询请求至少包括所要查询的所述物联设备的ID。根据本专利技术的第一方面,所要查询的所述物联设备有多个,多个所述物联设备的ID组成ID数组。根据本专利技术的第一方面,所述第二实时状态查询请求至少包括所述查询子线程的线程ID和所述第一实时状态查询请求所包含的信息。根据本专利技术的第一方面,所述数据存储单元以键值对方式存储数据,其中以所述物联设备的ID为键,以所述实时状态数据为值。根据本专利技术的第一方面,物联设备实时状态查询方法,还包括以下步骤:对所述数据存储单元的所述键值对设置有效时限;当所述有效时限超过阈值,则删除该有效时限对应的所述键值对。根据本专利技术的第一方面,所述设备查询单元与所述物联设备之间采用异步通信。根据本专利技术的第一方面,所述异步通信是异步HTTP、MQTT和WebSocket中的任意一种。本专利技术的第二方面,物联设备实时状态查询装置,包括设备管理模块,所述设备管理模块包括:数据存储单元,所述数据存储单元用于存储物联设备的实时状态数据;应用层处理单元,所述应用层处理单元用于接收应用层的第一实时状态查询请求,用于向所述设备查询单元发送第二实时状态查询请求,用于创建用于查询所述数据存储单元中的所述实时状态数据的查询子线程,用于向应用层反馈所述实时状态数据;以及设备查询单元,所述设备查询单元用于下发指向所述物联设备的实时状态上报指令,用于接收所述实时状态数据并将所述实时状态数据写入所述数据存储单元。本专利技术的第三方面,存储介质,存储有可执行指令,可执行指令能被计算机执行,使所述计算机执行如本专利技术的第一方面所述的物联设备实时状态查询方法。上述方案至少具有以下的有益效果:采用异步请求的形式实现了应用层与物联设备的实时状态数据的交互。利用将查询子线程休眠和唤醒的机制避免了设备管理模块的查询子线程被长期占用而浪费资源。另开数据存储单元用于存储实时状态数据避免了数据的堵塞。解决了因物联设备响应慢或物联网络带宽/速率小所带来的数据交互优化问题,提升了对物联设备的数据查询速率。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明下面结合附图和实例对本专利技术作进一步说明。图1是本专利技术实施例物联设备实时状态查询装置的查询原理图;图2是本专利技术实施例物联设备实时状态查询方法的步骤流程图。具体实施方式本部分将详细描述本专利技术的具体实施例,本专利技术之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本专利技术的每个技术特征和整体技术方案,但其不能理解为对本专利技术保护范围的限制。在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。本专利技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本专利技术中的具体含义。参照图1和图2,本专利技术的一个实施例,提供了物联设备实时状态查询方法,应用于设备管理模块10。设备管理模块10将物联网络的应用层20与物联设备30连接,使物联设备30接入物联网络。应用层20通过该设备管理模块10实现与物联设备30的数据交互。具体地,设备管理模块10包括用于与物联网络进行数据交互的应用层处理单元11、用于与物联设备30进行数据交互的设备查询单元12和数据存储单元13。物联设备实时状态查询方法包括以下步骤:步骤S100、接收应用层20的第一实时状态查询请求,使应用层处理单元11创建查询子线程;步骤S200、向设备查询单元12发送第二实时状态查询请求,使查询子线程休眠;步骤S300、使设备查询单元12下发指向物联设备30的实时状态上报指令;步骤S400、使设备查询单元12接收来自物联设备30的实时状态数据;步骤S500、将实时状态数据存储至数据存储单元13;步骤S600、唤醒应用层处理单元11的查询子线程,使应用层处理单元11从数据存储单元13查询实时状态数据;步骤S700、向应用层20反馈实时状态数据。在该实施例中,在设备管理模块10中,采用异步请求的形式实现了应用层20与物联设备30的实时状态数据的交互。利用将查询子线程休眠和唤醒的机制避免了设备管理模块10的查询子线程被长期占用而浪本文档来自技高网
...

【技术保护点】
1.物联设备实时状态查询方法,其特征在于,应用于对物联设备与应用层进行数据交互的设备管理模块,所述设备管理模块包括应用层处理单元、设备查询单元和数据存储单元,所述物联设备实时状态查询方法包括以下步骤:/n接收应用层的第一实时状态查询请求,使所述应用层处理单元创建查询子线程;/n向所述设备查询单元发送第二实时状态查询请求,使所述查询子线程休眠;/n使所述设备查询单元下发指向所述物联设备的实时状态上报指令;/n使所述设备查询单元接收来自所述物联设备的实时状态数据;/n将所述实时状态数据存储至所述数据存储单元;/n唤醒所述应用层处理单元的所述查询子线程,使所述应用层处理单元从所述数据存储单元查询所述实时状态数据;/n向所述应用层反馈所述实时状态数据。/n

【技术特征摘要】
1.物联设备实时状态查询方法,其特征在于,应用于对物联设备与应用层进行数据交互的设备管理模块,所述设备管理模块包括应用层处理单元、设备查询单元和数据存储单元,所述物联设备实时状态查询方法包括以下步骤:
接收应用层的第一实时状态查询请求,使所述应用层处理单元创建查询子线程;
向所述设备查询单元发送第二实时状态查询请求,使所述查询子线程休眠;
使所述设备查询单元下发指向所述物联设备的实时状态上报指令;
使所述设备查询单元接收来自所述物联设备的实时状态数据;
将所述实时状态数据存储至所述数据存储单元;
唤醒所述应用层处理单元的所述查询子线程,使所述应用层处理单元从所述数据存储单元查询所述实时状态数据;
向所述应用层反馈所述实时状态数据。


2.根据权利要求1所述的物联设备实时状态查询方法,其特征在于,所述第一实时状态查询请求至少包括所要查询的所述物联设备的ID。


3.根据权利要求2所述的物联设备实时状态查询方法,其特征在于,所要查询的所述物联设备有多个,多个所述物联设备的ID组成ID数组。


4.根据权利要求3所述的物联设备实时状态查询方法,其特征在于,所述第二实时状态查询请求至少包括所述查询子线程的线程ID和所述第一实时状态查询请求所包含的信息。


5.根据权利要求4所述的物联设备实时状态查询方法,其特征在于,所述数据存储单元以键值对方式存储数据,其中以...

【专利技术属性】
技术研发人员:胡正才洪程朗梁学斌谭维鹏
申请(专利权)人:广东省安心加科技有限公司
类型:发明
国别省市:广东;44

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

1