物联网数据交互方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38921899 阅读:11 留言:0更新日期:2023-09-25 09:32
本申请涉及一种物联网数据交互方法、装置、计算机设备和存储介质。所述方法包括:接收应用对象发送的第一交互数据,提取第一交互数据中的期望配置数据和第一设备编码;将期望配置数据更新至第一存储区域;根据第一设备编码确定设备对象,提取第二存储区域中设备对象最新的第一设备状态数据,并根据第一设备状态数据,选择设备更新流程;按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配置。采用本方法能够通过虚拟中介设备避免设备对象与平台的连接依赖,降低耦合性,减轻设备对象自身的压力负载。载。载。

【技术实现步骤摘要】
物联网数据交互方法、装置、计算机设备和存储介质


[0001]本申请涉及物联网
,特别是涉及一种物联网数据交互方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着物联网技术水平的发展,对物联网终端设备的状态数据收集的需求越来越多。现有物联网根据预设协议,配置物模型数据,进而开发出物模型后,利用解析文件对终端设备上报的状态数据进行解析,得到终端设备的当前状态。
[0003]如图1所示,现有物联网中包括物联网平台的主控设备10、设备对象30以及应用对象20,主控设备10下发应用对象20发送的配置数据到设备对象30,依赖于设备对象30与主控对象10的实时连接,设备对象30需要在线,主控设备10才能将下发的指令的传给设备对象30。主控设备10和设备对象30之间的数据交互依赖环境因素较多,因此在实际应用时存在一些弊端:比如,物模型数据版本变更时,需要更新解析文件才能正常解析出设备对象的状态数据;比如,标识设备状态的字段变更升级依赖于多方更新,包括协议文档的变更、物模型属性配置变更、物模型解析代码变更,因此容易出现脱节;比如,设备对象的网络不稳定、频繁上下线,导致无法正常响应物联网平台内主控设备的请求;比如,终端设备本身的处理能力有限,无法负载不同应用下发的频繁的请求。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种物联网数据交互方法、装置、计算机设备和存储介质,可以有效避免需要实时连接才能进行数据交互的技术弊端,通过在物联网平台内设计虚拟中介设备来预存储交互数据,然后再利用存储的交互数据进行数据交互的技术方案,有效解决
技术介绍
中存在的技术弊端。
[0005]本申请提供了一种物联网数据交互方法,应用于物联网平台的主控设备,物联网平台配置有与主控设备连接的虚拟中介设备,虚拟中介设备配置有第一存储区域和第二存储区域;物联网数据交互方法包括:
[0006]接收应用对象发送的第一交互数据,提取第一交互数据中的期望配置数据和第一设备编码;
[0007]将期望配置数据更新至第一存储区域;
[0008]根据第一设备编码确定设备对象,提取第二存储区域中设备对象最新的第一设备状态数据,并根据第一设备状态数据,选择设备更新流程;
[0009]按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配置。
[0010]在其中一个实施例中,主控设备配置有MQTT消息服务,主控设备通过MQTT消息服务与设备对象进行MQTT连接;
[0011]将期望配置数据更新至第一存储区域的步骤,包括:
[0012]通过MQTT消息服务,发布虚拟中介设备更新的MQTT消息,从而使设备对象根据MQTT消息获取最新的期望配置数据。
[0013]在其中一个实施例中,还包括:接收设备对象发送的第二交互数据,提取第二交互数据中的第二设备状态数据和第二设备编码;
[0014]利用第二设备编码以及第一存储区域,判断设备对象是否订阅MQTT消息服务,并输出判断结果;
[0015]若判断结果中,设备对象已订阅MQTT消息服务,则利用预设的更新流程以及第二设备状态数据,对第二存储区域进行更新处理,否则不更新第二存储区域。
[0016]在其中一个实施例中,第一设备状态数据包括第一状态标识和第一标识时间;利用预设的更新流程对第二存储区域进行更新处理的步骤,包括:
[0017]根据第二设备编码,提取第二存储区域中设备对象的第二设备状态数据,第二设备状态数据包括第二标识时间和第二状态标识;
[0018]将第一标识时间与第二标识时间进行比较,获取比较结果;
[0019]若比较结果中,第一标识时间早于第二标识时间,则第二标识时间所对应的第二状态标识为最新的设备状态;
[0020]若比较结果中,第二标识时间早于第一标识时间,则第一标识时间所对应的第一状态标识为最新的设备状态;
[0021]将最新的设备状态更新于第二存储区间的对应位置。
[0022]在其中一个实施例中,按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配置的步骤,包括:
[0023]响应于设备对象已订阅MQTT消息服务,且设备状态为在线时,通过订阅MQTT消息服务,获取第一存储区域内更新的期望配置数据;
[0024]利用期望配置数据更新设备对象的配置。
[0025]在其中一个实施例中,按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配置的步骤,包括:
[0026]当设备对象的设备状态为不在线,并且在再次上线时,主动向虚拟中介设备获取最新获得的期望配置数据;
[0027]利用期望配置数据更新设备对象的配置。
[0028]在其中一个实施例中,主控设备配置有预设接口;接收应用对象发送的第一交互数据的步骤之前,还包括:
[0029]通过预设接口与应用对象交互连接,使得应用对象通过预设接口获取第二存储区域内最新的设备状态数据。
[0030]本申请提供了一种物联网数据交互装置,装置包括:
[0031]第一获取模块,用于接收应用对象发送的第一交互数据,提取第一交互数据中的期望配置数据和第一设备编码;
[0032]第一更新模块,用于将期望配置数据更新至第一存储区域;
[0033]流程选择模块,用于根据第一设备编码确定设备对象,提取第二存储区域中设备对象最新的第一设备状态数据,并根据第一设备状态数据,选择设备更新流程;
[0034]第二更新模块,用于按所选的设备更新流程,将第一存储区域中的期望配置数据
传输给设备对象,以更新设备对象的配置。
[0035]本申请提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0036]接收应用对象发送的第一交互数据,提取第一交互数据中的期望配置数据和第一设备编码;
[0037]将期望配置数据更新至第一存储区域;
[0038]根据第一设备编码确定设备对象,提取第二存储区域中设备对象最新的第一设备状态数据,并根据第一设备状态数据,选择设备更新流程;
[0039]按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配置。
[0040]本申请提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0041]接收应用对象发送的第一交互数据,提取第一交互数据中的期望配置数据和第一设备编码;
[0042]将期望配置数据更新至第一存储区域;
[0043]根据第一设备编码确定设备对象,提取第二存储区域中设备对象最新的第一设备状态数据,并根据第一设备状态数据,选择设备更新流程;
[0044]按所选的设备更新流程,将第一存储区域中的期望配置数据传输给设备对象,以更新设备对象的配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据交互方法,应用于物联网平台的主控设备,其特征在于,所述物联网平台配置有与所述主控设备连接的虚拟中介设备,所述虚拟中介设备配置有第一存储区域和第二存储区域;所述物联网数据交互方法包括:接收应用对象发送的第一交互数据,提取所述第一交互数据中的期望配置数据和第一设备编码;将所述期望配置数据更新至所述第一存储区域;根据所述第一设备编码确定设备对象,提取所述第二存储区域中所述设备对象最新的第一设备状态数据,并根据所述第一设备状态数据,选择设备更新流程;按所选的设备更新流程,将所述第一存储区域中的期望配置数据传输给所述设备对象,以更新所述设备对象的配置。2.根据权利要求1所述的物联网数据交互方法,其特征在于,所述主控设备配置有MQTT消息服务,所述主控设备通过MQTT消息服务与所述设备对象进行MQTT连接;所述将期望配置数据更新至所述第一存储区域的步骤,包括:通过MQTT消息服务,发布所述虚拟中介设备更新的MQTT消息,从而使所述设备对象根据MQTT消息获取最新的期望配置数据。3.根据权利要求2所述的物联网数据交互方法,其特征在于,还包括:接收所述设备对象发送的第二交互数据,提取第二交互数据中的第二设备状态数据和第二设备编码;利用所述第二设备编码以及所述第一存储区域,判断所述设备对象是否已订阅所述MQTT消息服务,并输出判断结果;若判断结果中,所述设备对象已订阅所述MQTT消息服务,则利用预设的更新流程以及所述第二设备状态数据,对所述第二存储区域进行更新处理,否则不更新所述第二存储区域。4.根据权利要求3所述的物联网数据交互方法,其特征在于,所述第一设备状态数据包括第一状态标识和第一标识时间;所述利用预设的更新流程对第二存储区域进行更新处理的步骤,包括:根据所述第二设备编码,提取所述第二存储区域中所述设备对象的第二设备状态数据,所述第二设备状态数据包括第二标识时间和第二状态标识;将所述第一标识时间与第二标识时间进行比较,获取比较结果;若比较结果中,第一标识时间早于第二标识时间,则第二标识时间所对应的第二状态标识为最新的设备状态;若比较结果中,第二标识时间早于第一标识时间,则第一标识时间所对应的第一状态标...

【专利技术属性】
技术研发人员:刘勇龙舟魏桂萍吴远超周芳芳
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1