一种物联网的消息处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:39246566 阅读:10 留言:0更新日期:2023-10-30 11:58
本申请实施例提供了一种物联网的消息处理方法、装置、设备以及存储介质,用于提高科创作品的消息传输的安全性和可靠性。包括:接收第一控制设备发送的控制指令,控制指令携带第一主题以及操作指令;根据第一主题查询设备表确定订阅第一主题的第一物联网设备,其中,第一物联网设备与第一控制设备通过第一物联网设备的鉴权信息建立通信,鉴权信息包括第一物联网设备的设备名称、第一物联网设备对应的用户名、第一物联网设备的密钥;向第一物联网设备转发操作指令,以使得第一物联网设备执行操作指令。本申请提供的技术方案可以应用于物联网、云技术等领域。云技术等领域。云技术等领域。

【技术实现步骤摘要】
一种物联网的消息处理方法、装置、设备以及存储介质


[0001]本申请涉及物联网领域,尤其涉及一种物联网的消息处理方法、装置、设备以及存储介质。

技术介绍

[0002]伴随物联网技术的不断发展,将具有计算、通信、信息感知能力的设备嵌入到信息物理融合系统中,通过协议进行信息交换和通信,以实现智能化识别、定位和甄别管理的网络平台系统是未来发展的方向。因此,物联网技术也可以应用于多种应用场景,比如教育行业的科创作品创作等等。
[0003]而目前的科创作品创作平台采用的物联网通信方案,在使用过程中需要科创老师部署和运维,且只能用于局域网环境;或者需要由商业公司运作,可以远程访问。但他们共同的问题是,一个用户只有一组用户名(Username)和密钥(Password)。然后在科创平台中,接入该通信方案中,一个用户的所有设备都共用这一组用户名(Username)和密钥(Password),同时在此方案下,所有设备也共用一个主题(即topic),这样导致数据冲突。即多个设备共用一个主题,其在控制端来说,多个设备具有同一个设备名称。因此控制端接收数据时,会无法识别数据具体来自哪个设备,导致数据产生冲突,从而使得硬件逻辑出现问题。
[0004]因此,目前急需一种安全且可靠,且方便应用于科创作品的消息处理方法。

技术实现思路

[0005]本申请实施例提供了一种物联网的消息处理方法、装置、设备以及存储介质,用于提高科创作品的消息传输的安全性和可靠性。
[0006]有鉴于此,本申请一方面提供一种物联网的消息处理方法,包括:接收第一控制设备发送的控制指令,该控制指令携带第一主题以及操作指令,该第一控制设备为部署有该科创作品的软件的设备;根据该第一主题查询设备表确定订阅该第一主题的第一物联网设备,其中,该第一物联网设备与该第一控制设备通过该第一物联网设备的鉴权信息建立通信,该鉴权信息包括该第一物联网设备的设备名称、该第一物联网设备对应的用户名、该第一物联网设备的密钥,该第一物联网设备为该科创作品的硬件设备,该设备表用于指示物联网设备与主题以及控制设备与主题之间的订阅映射关系;向该第一物联网设备转发该操作指令,以使得该第一物联网设备执行该操作指令。
[0007]本申请另一方面提供一种消息处理装置,包括:收发模块,用于接收第一控制设备发送的控制指令,该控制指令携带第一主题以及操作指令,该第一控制设备为部署有该科创作品的软件的设备;
[0008]处理模块,用于根据该第一主题查询设备表确定订阅该第一主题的第一物联网设备,其中,该第一物联网设备与该第一控制设备通过该第一物联网设备的鉴权信息建立通信,该鉴权信息包括该第一物联网设备的设备名称、该第一物联网设备对应的用户名、该第
一物联网设备的密钥,该第一物联网设备为该科创作品的硬件设备,该设备表用于指示物联网设备与主题以及控制设备与主题之间的订阅映射关系;
[0009]该收发模块,用于向该第一物联网设备转发该操作指令,以使得该第一物联网设备执行该操作指令。
[0010]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于接收该第一物联网设备发送的状态数据,该状态数据为第二主题对应的消息;
[0011]该处理模块,用于根据该第二主题查询该设备表确定订阅该第二主题的第二控制设备,该第二控制设备为该第一控制设备或者该第二控制设备与该第一控制设备为不同的设备;
[0012]该收发模块,用于向该第二控制设备转发该状态数据。
[0013]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该装置还包括存储模块,用于将该状态数据与该第二主题进行关联存储,以生成消息表。
[0014]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于接收第三控制设备的第一订阅消息,该第一订阅消息用于指示该第三控制设备订阅该第二主题;
[0015]该处理模块,用于根据该第一订阅消息更新该设备表;
[0016]该收发模块,用于从该消息表中选择目标状态数据转发至该第三控制设备,该目标状态数据为距离当前时刻满足第一阈值的历史状态数据。
[0017]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于接收该第一控制设备发送的第二订阅消息,该第二订阅消息用于指示该第一控制设备订阅该第二主题;
[0018]该处理模块,用于根据该第二订阅消息生成该设备表。
[0019]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于接收该第一物联网设备发送的第三订阅消息,该第三订阅消息用于指示该第一物联网设备订阅该第一主题;
[0020]该处理模块,用于根据该第一订阅消息生成该设备表。
[0021]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该鉴权信息还包括有效时间戳。
[0022]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该处理模块,用于获取该第一物联网设备的设备名称、该第一物联网设备的私钥以及该有效时间戳;基于该设备名称、随机数以及该有效时间戳生成该第一物联网设备对应的用户名,该随机数为随机生成的数字;基于该用户名和该私钥生成该密钥;基于该用户名、该设备名称和该密钥生成该鉴权信息。
[0023]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该处理模块,用于在该密钥的有效时间戳的剩余时间满足第二阈值时,延长该有效时间戳或者重新设定有效时间戳。
[0024]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该处理模块,用于对该设备名称、该随机数据和该有效时间戳进行拼接得到该用户名;
[0025]将该用户名与该私钥进行加密处理得到加密摘要,将该加密摘要作为该第一物联
网设备的密钥。
[0026]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于调用互联网网关利用互联网协议接收该第一控制设备发送的控制指令。
[0027]在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该收发模块,用于调用消息传输协议(Message Queuing Telemetry Transport,MQTT)网关利用MQTT协议向该第一物联网设备转发该操作指令。
[0028]本申请另一方面提供一种计算机设备,包括:存储器、处理器以及总线系统;
[0029]其中,存储器用于存储程序;
[0030]处理器用于执行存储器中的程序,处理器用于根据程序代码中的指令执行上述各方面的方法;
[0031]总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。
[0032]本申请的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
[0033]本申请的另一个方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网的消息处理方法,其应用于科创作品,其特征在于,包括:接收第一控制设备发送的控制指令,所述控制指令携带第一主题以及操作指令,所述第一控制设备为部署有所述科创作品的软件的设备;根据所述第一主题查询设备表确定订阅所述第一主题的第一物联网设备,其中,所述第一物联网设备与所述第一控制设备通过所述第一物联网设备的鉴权信息建立通信,所述鉴权信息包括所述第一物联网设备的设备名称、所述第一物联网设备对应的用户名、所述第一物联网设备的密钥,所述第一物联网设备为所述科创作品的硬件设备,所述设备表用于指示物联网设备与主题以及控制设备与主题之间的订阅映射关系;向所述第一物联网设备转发所述操作指令,以使得所述第一物联网设备执行所述操作指令。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第一物联网设备发送的状态数据,所述状态数据为第二主题对应的消息;根据所述第二主题查询所述设备表确定订阅所述第二主题的第二控制设备,所述第二控制设备为所述第一控制设备或者所述第二控制设备与所述第一控制设备为不同的设备;向所述第二控制设备转发所述状态数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述状态数据与所述第二主题进行关联存储,以生成消息表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收第三控制设备的第一订阅消息,所述第一订阅消息用于指示所述第三控制设备订阅所述第二主题;根据所述第一订阅消息更新所述设备表;从所述消息表中选择目标状态数据转发至所述第三控制设备,所述目标状态数据为距离当前时刻满足第一阈值的历史状态数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述第一控制设备发送的第二订阅消息,所述第二订阅消息用于指示所述第一控制设备订阅所述第二主题;根据所述第二订阅消息生成所述设备表。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第一物联网设备发送的第三订阅消息,所述第三订阅消息用于指示所述第一物联网设备订阅所述第一主题;根据所述第一订阅消息生成所述设备表。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述鉴权信息还包括有效时间戳。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:获取所述第一物联网设备的设备名称、所述第一物联网设备的私钥以及所述有效时间戳;基于所述设备名称、随机数以及所述有效时间戳生成...

【专利技术属性】
技术研发人员:王炼
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1