物联网设备的接入控制方法及装置、存储介质及电子装置与流程

文档序号:36315279发布日期:2023-12-08 00:35阅读:54来源:国知局
物联网设备的接入控制方法及装置与流程

【】本技术涉及物联网领域,具体而言,涉及一种物联网设备的接入控制方法及装置、存储介质及电子装置。

背景技术

0、
背景技术:

1、目前,在物联网领域,可以采用分布式集群架构,通过包含多个服务节点的服务集群向物联网设备提供集群服务,在需要使用服务集群所提供的集群服务时,物联网设备可以连接到服务集群中的一个服务节点上,由该服务节点向该物联网设备提供服务。

2、在相关技术中提供的服务集群中,每个服务集群钟的集群节点数有限,一般不能超过8个,使得服务集群允许连接的设备容量上限约为百万台,不能应对更大规模的设备连接数。

3、由此可见,相关技术中的物联网设备接入服务集群的方式,存在由于集群节点受限导致的集群容量的可扩展性差的问题。


技术实现思路

0、
技术实现要素:

1、本技术的目的在于提供一种物联网设备的接入控制方法及装置、存储介质及电子装置,以至少解决相关技术中的物联网设备接入服务集群的方式存在由于集群节点受限导致的集群容量的可扩展性差的问题。

2、本技术的目的是通过以下技术方案实现:

3、根据本技术实施例的一个方面,提供了一种物联网设备的接入控制方法,包括:接收物联网设备的联网请求,其中,所述联网请求用于请求接入预设集群;响应于所述联网请求,从所述预设集群包含的多个子集群中选取待接入的目标子集群;将所述目标子集群的集群域名发送给所述物联网设备,以由所述物联网设备通过所述集群域名接入所述目标子集群。

4、在一个示例性实施例中,所述从所述预设集群包含的多个子集群中选取待接入的目标子集群,包括:根据每个子集群的集群负载参数,从所述多个子集群中选取待接入的所述目标子集群,其中,所述每个子集群的集群负载参数用于表示所述每个子集群的负载状态。

5、在一个示例性实施例中,所述根据每个子集群的集群负载参数,从所述多个子集群中选取待接入的所述目标子集群,包括:对所述每个子集群中已接入的设备数量和所述每个子集群中允许接入的设备数量进行加权求和,得到与所述每个子集群对应的集群参考值;根据与所述每个子集群对应的集群参考值,从所述多个子集群中选取待接入的所述目标子集群。

6、在一个示例性实施例中,所述根据与所述每个子集群对应的集群参考值,从所述多个子集群中选取待接入的所述目标子集群,包括:将所述多个子集群中,对应的集群参考值最大的子集群,确定为所述目标子集群;或者,从对应的集群参考值大于或者等于参考值阈值的子集群中,随机选取一个子集群,得到所述目标子集群;或者,从对应的集群参考值大于或者等于参考值阈值的子集群中,按照预设顺序选取一个子集群,得到所述目标子集群。

7、在一个示例性实施例中,所述接收物联网设备的联网请求,包括:接收所述物联网设备经由与所述物联网设备连接的终端设备转发的所述联网请求。

8、在一个示例性实施例中,在所述将所述目标子集群的集群域名发送给所述物联网设备之后,所述方法还包括:接收所述物联网设备基于所述集群域名发送的设备接入请求,其中,所述设备接入请求用于请求将所述物联网设备接入所述目标子集群;响应于所述设备接入请求,从所述目标子集群中包含的多个服务节点中选取出待接入的目标服务节点;将所述物联网设备接入到所述目标服务节点上。

9、在一个示例性实施例中,所述从所述目标子集群中包含的多个服务节点中选取出待接入的目标服务节点,包括:对所述每个服务节点中已接入的设备数量和所述每个服务节点中允许接入的设备数量进行加权求和,得到与所述每个服务节点对应的节点参考值;根据与所述每个服务节点对应的节点参考值,从所述多个服务节点中选取待接入的所述目标服务节点。

10、根据本技术实施例的另一个方面,提供了一种物联网设备的接入控制方法,包括:向预设集群发送联网请求,其中,所述联网请求用于请求将物联网设备接入所述预设集群,所述预设集群包含多个子集群;接收所述预设集群响应于所述联网请求返回的集群域名,其中,所述集群域名用于标识所述多个子集群中为所述物联网设备分配的目标子集群;使用所述集群域名接入到所述目标子集群。

11、在一个示例性实施例中,所述向预设集群发送联网请求,包括:向与所述物联网设备连接的终端设备发送所述联网请求,以由所述终端设备将所述联网请求转发给所述预设集群。

12、根据本技术实施例的又一个方面,还提供了一种物联网设备的接入控制装置,包括:第一接收单元,用于接收物联网设备的联网请求,其中,所述联网请求用于请求接入预设集群;第一选取单元,用于响应于所述联网请求,从所述预设集群包含的多个子集群中选取待接入的目标子集群;第一发送单元,用于将所述目标子集群的集群域名发送给所述物联网设备,以由所述物联网设备通过所述集群域名接入所述目标子集群。

13、在一个示例性实施例中,所述第一选取单元包括:第一选取模块,用于根据每个子集群的集群负载参数,从所述多个子集群中选取待接入的所述目标子集群,其中,所述每个子集群的集群负载参数用于表示所述每个子集群的负载状态。

14、在一个示例性实施例中,所述第一选取模块包括:执行子模块,用于对所述每个子集群中已接入的设备数量和所述每个子集群中允许接入的设备数量进行加权求和,得到与所述每个子集群对应的集群参考值;选取子模块,用于根据与所述每个子集群对应的集群参考值,从所述多个子集群中选取待接入的所述目标子集群。

15、在一个示例性实施例中,所述选取子模块包括:确定子单元,用于将所述多个子集群中,对应的集群参考值最大的子集群,确定为所述目标子集群;或者,第一选取子单元,用于从对应的集群参考值大于或者等于参考值阈值的子集群中,随机选取一个子集群,得到所述目标子集群;或者,第二选取子单元,用于从对应的集群参考值大于或者等于参考值阈值的子集群中,按照预设顺序选取一个子集群,得到所述目标子集群。

16、在一个示例性实施例中,所述第一接收单元包括:接收模块,用于接收所述物联网设备经由与所述物联网设备连接的终端设备转发的所述联网请求。

17、在一个示例性实施例中,所述装置还包括:第三接收单元,用于在所述将所述目标子集群的集群域名发送给所述物联网设备之后,接收所述物联网设备基于所述集群域名发送的设备接入请求,其中,所述设备接入请求用于请求将所述物联网设备接入所述目标子集群;第二选取单元,用于响应于所述设备接入请求,从所述目标子集群中包含的多个服务节点中选取出待接入的目标服务节点;第二接入单元,用于将所述物联网设备接入到所述目标服务节点上。

18、在一个示例性实施例中,所述第二选取单元包括:执行模块,用于对所述每个服务节点中已接入的设备数量和所述每个服务节点中允许接入的设备数量进行加权求和,得到与所述每个服务节点对应的节点参考值;第二选取模块,用于根据与所述每个服务节点对应的节点参考值,从所述多个服务节点中选取待接入的所述目标服务节点。

19、根据本技术实施例的又一个方面,还提供了一种物联网设备的接入控制装置,包括:第二发送单元,用于向预设集群发送联网请求,其中,所述联网请求用于请求将物联网设备接入所述预设集群,所述预设集群包含多个子集群;第二接收单元,用于接收所述预设集群响应于所述联网请求返回的集群域名,其中,所述集群域名用于标识所述多个子集群中为所述物联网设备分配的目标子集群;第一接入单元,用于使用所述集群域名接入到所述目标子集群。

20、在一个示例性实施例中,所述第二发送单元包括:发送模块,用于向与所述物联网设备连接的终端设备发送所述联网请求,以由所述终端设备将所述联网请求转发给所述预设集群。

21、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述接口的测试方法。

22、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的接口的测试方法。

23、在本技术实施例中,采用在服务集群中增加子集群并以域名映射子集群的方式,通过接收物联网设备的联网请求,其中,联网请求用于请求接入预设集群;响应于联网请求,从预设集群包含的多个子集群中选取待接入的目标子集群;将目标子集群的集群域名发送给物联网设备,以由物联网设备通过集群域名接入目标子集群,由于在物联网设备接入服务集群时,通过将设备调度到一个子集群中,并通过域名映射到调度到的子集群,通过小集群组建大集群、以及子集群与域名的映射,可以方便进行集群扩容,实现降低一个集群内的集群节点数量的限制的目的,可以达到提高集群容量的可扩展性的技术效果,进而解决相关技术中的物联网设备接入服务集群的方式存在由于集群节点受限导致的集群容量的可扩展性差的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1