物联网设备的接入方法、装置及MQTT网关制造方法及图纸

技术编号:27824495 阅读:29 留言:0更新日期:2021-03-30 11:00
本申请属于物联网领域,提供了一种物联网设备的接入方法、装置和MQTT网关,所述物联网设备通过MQTT网关接入物联网服务器,所述包括:所述MQTT网关接收所述物联网设备的接入请求,所述接入请求包括所述物联网设备的标识;所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器;所述MQTT网关根据所确定的物联网服务器向所述物联网设备发送重定向消息,以使得所述物联网设备接入所确定的物联网服务器。从而能够实现不同种类的物联网服务器构成集群提供服务,提高物联网设备接入服务的稳定性和资源利用效率,有利于为更多物联网设备提供接入支持。供接入支持。供接入支持。

【技术实现步骤摘要】
物联网设备的接入方法、装置及MQTT网关


[0001]本申请属于互联网领域,尤其涉及一种物联网设备的接入方法、装置及MQTT网关。

技术介绍

[0002]目前物联网设备接入物联网服务器时,常常通过MQTT(英文全称为Message Queuing Telemetry Transport,中文全称为消息队列遥测传输协议)客户端接入MQTT服务端(包括单一的MQTT物联网服务器或MQTT集群)。使用单一的MQTT物联网服务器的部署方式会出现性能瓶颈。使用MQTT集群的部署方式,可以解决性能瓶颈问题,但是不同MQTT服务类型、鉴权认证方式的不同,不同的物联网服务器通常无法组成集群,因而无法在高并发场景下提高服务的稳定性,不能有效的为更多物联网设备提供接入支持。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种物联网设备的接入方法、装置及MQTT网关,以解决现有技术中由于不同的物联网服务器无法组成集群,无法在高并发场景下提高服务的稳定性,不能有效的为更多物联网设备提供接入支持的问题。
[0004]本申请实施例的第一方面提供了一种物联网设备的接入方法,所述物联网设备通过MQTT网关接入物联网服务器,所述接入方法包括:
[0005]所述MQTT网关接收所述物联网设备的接入请求,所述接入请求包括所述物联网设备的标识;
[0006]所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器;
[0007]所述MQTT网关根据所确定的物联网服务器向所述物联网设备发送重定向消息,以使得所述物联网设备接入所确定的物联网服务器。
[0008]结合第一方面,在第一方面的第一种可能实现方式中,所述接入请求包括所述物联网设备的配置信息,所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器,包括:
[0009]所述MQTT网关根据所述物联网设备的标识,检测所述物联网设备是否存在接入记录;
[0010]当所述物联网设备未存在接入记录时,所述MQTT网关根据所述物联网设备的配置信息查找对应的物联网服务器。
[0011]结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述方法还包括:
[0012]当所述物联网设备存在接入记录时,所述MQTT网关确定所述接入记录中的物联网服务器为所述物联网设备接入的物联网服务器。
[0013]结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,
[0014]结合第一方面、第一方面的第一种可能实现方式、第一方面的第二种可能实现方
式或第一方面的第三种可能实现方式,在第一方面的第四种可能实现方式中,当所述物联网设备存在接入记录时,确定所述接入记录中的物联网服务器为所述物联网设备接入的物联网服务器,包括:
[0015]当所述物联网设备存在接入记录,且接入记录中的物联网服务器包括两个或两个以上时,所述MQTT网关获取接入记录中的物联网服务器的状态信息;
[0016]根据所获取的物联网服务器的状态信息,所述MQTT网关确定所述物联网设备在物联网服务器集群中对应的物联网服务器。
[0017]结合第一方面的第三种可能实现方式,在第一方面的第四种可能实现方式中,所述物联网服务器的状态信息包括物联网服务器是否正常工作的状态信息和/或物联网服务器的负载状态信息。
[0018]结合第一方面的第一种可能实现方式,在第一方面的第五种可能实现方式中,根据所述物联网设备的配置信息查找对应的物联网服务器,包括:
[0019]根据所述物联网设备的设备属性和设备分类,所述MQTT网关查找所述物联网设备对应的物联网服务器。
[0020]结合第一方面,在第一方面的第六种可能实现方式中,所述方法还包括:
[0021]所述MQTT网关接收到配置终端发送的配置更新请求,所述配置更新请求包括物联网设备的标识与接入物联网服务器的对应信息;
[0022]根据所述配置更新请求,所述MQTT网关更新所存储的配置信息。
[0023]本申请实施例的第二方面提供了一种物联网设备的接入装置,所述物联网设备通过MQTT网关接入物联网服务器,所述接入装置包括:
[0024]请求接收单元,用于由所述MQTT网关接收所述物联网设备的接入请求,所述接入请求包括所述物联网设备的标识;
[0025]物联网服务器确定单元,用于由所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器;
[0026]重定向单元,用于由所述MQTT网关根据所确定的物联网服务器向所述物联网设备发送重定向消息,以使得所述物联网设备接入所确定的物联网服务器。
[0027]本申请实施例的第三方面提供了一种MQTT网关,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述方法的步骤。
[0028]本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述方法的步骤。
[0029]本申请实施例的第五方向提供了一种物联网设备的接入方法,所述物联网设备通过MQTT网关接入物联网服务器,所述方法包括:
[0030]所述物联网设备向所述MQTT网关发送接入请求,所述接入请求包括所述物联网设备的标识,以使得所述MQTT网关根据所述标识确定所述物联网设备对应的物联网服务器;
[0031]所述物联网设备接收所述MQTT网关返回的重定向消息,所述重定向消息中包括所确定的物联网服务器;
[0032]根据所接收的重定向消息,向所确定的物联网服务器发送接入请求。
[0033]本申请实施例与现有技术相比存在的有益效果是:通过在物联网设备与物联网服务器设置MQTT网关,通过MQTT接收物联网设备的接入请求,根据接入请求中的物联网标识,确定物联网设备在物联网服务器集群中对应的物联网服务器,根据所确定的物联网服务器,MQTT网关向物联网设备发送重定向消息,使得物联网设备根据重定向消息接入所确定的物联网设备,从而能够有效的实现不同种类的物联网服务器集群,提高接入服务的稳定性,有利于为更多物联网设备提供接入支持。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本申请实施例提供的一种物联网设备的接入方法的实现流程示意图;
[0036]图2是本申请实施例提供的物联网设备接入方法的实施场景示意图;
[0037]图3是本申请实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备的接入方法,其特征在于,所述物联网设备通过MQTT网关接入物联网服务器,所述接入方法包括:所述MQTT网关接收所述物联网设备的接入请求,所述接入请求包括所述物联网设备的标识;所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器;所述MQTT网关根据所确定的物联网服务器向所述物联网设备发送重定向消息,以使得所述物联网设备接入所确定的物联网服务器。2.根据权利要求1所述的方法,其特征在于,所述接入请求包括所述物联网设备的配置信息,所述MQTT网关根据所述物联网设备的标识,确定所述物联网设备在物联网服务器集群中对应的物联网服务器,包括:所述MQTT网关根据所述物联网设备的标识,检测所述物联网设备是否存在接入记录;当所述物联网设备未存在接入记录时,所述MQTT网关根据所述物联网设备的配置信息查找对应的物联网服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述物联网设备存在接入记录时,所述MQTT网关确定所述接入记录中的物联网服务器为所述物联网设备接入的物联网服务器。4.根据权利要求3所述的方法,其特征在于,当所述物联网设备存在接入记录时,确定所述接入记录中的物联网服务器为所述物联网设备接入的物联网服务器,包括:当所述物联网设备存在接入记录,且接入记录中的物联网服务器包括两个或两个以上时,所述MQTT网关获取接入记录中的物联网服务器的状态信息;根据所获取的物联网服务器的状态信息,所述MQTT网关确定所述物联网设备在物联网服务器集群中对应的物联网服务器。5.根据权利要求4所述的方法,其特征在于,所述物联网服务器的状态信息包括物联网服务器是否正常工作的状态信息和/或物联网服务器的负载状态信息。6.根据权利要求2所述...

【专利技术属性】
技术研发人员:钟松左绍舟陈伟汪聪刘洲
申请(专利权)人:深圳市宏电技术股份有限公司
类型:发明
国别省市:

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

1