大规模接入物联网的设备调度方法、网关和系统技术方案

技术编号:23991577 阅读:25 留言:0更新日期:2020-04-29 16:22
本发明专利技术提供了一种大规模接入物联网的设备调度方法、网关和系统。该方法包括:采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;在接收到智能设备发送的首次分配请求时,根据预定调度规则以及各接入节点的当前负载信息和当前设备连接数,为智能设备分配第一接入节点和第一随机连接等待时间,并将分配结果返回给所述智能设备,以便所述智能设备根据所分配的第一接入节点的信息和第一随机连接等待时间连接所述第一接入节点;存储分配给所述智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。本发明专利技术智能化地动态分配设备接入节点的资源,解决大规模设备接入物联网云平台的问题,实现设备接入管理的自动化运维。

Device scheduling methods, gateways and systems for large scale access to the Internet of things

【技术实现步骤摘要】
大规模接入物联网的设备调度方法、网关和系统
本专利技术涉及物联网
,特别是一种大规模接入物联网的设备调度方法、用于大规模接入物联网的设备调度的网关、大规模接入物联网的设备调度系统、计算机存储介质以及计算设备。
技术介绍
物联网(InternetofThings,IoT)概念是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。物联网把所有物品通过信息传感设备与互联网连接起来,进行信息交换,即物物相息,以实现智能化识别和管理。物联网在智能家居等领域正得到越来越广泛的应用。物联网云平台能够帮助开发者(即,设备厂商)轻松实现设备接入与设备连接,实现物联网设备的远程监控和操作,提供综合性的物联网解决方案。然而,在现有的物联网云平台解决方案中,智能设备接入物联网云平台的服务器(也可称为接入节点)时,直接利用域名解析来提供接入节点的动态分配。这种分配方案无法参考当前某接入节点的实际负载情况,将智能设备灵活地定向调度到某些节点,导致可能出现一些接入节点的负载较大。特别是当云平台的某服务器集群宕机时,大量设备需要重新连接而导致并发大量连接请求,给接入节点带来巨大的访问压力。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的大规模接入物联网的设备调度方法、用于大规模接入物联网的设备调度的网关、大规模接入物联网的设备调度系统、计算机存储介质以及计算设备。根据本专利技术实施例的一方面,提供了一种大规模接入物联网的设备调度方法,包括:采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;在接收到智能设备发送的首次分配请求时,根据预定调度规则以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第一接入节点和第一随机连接等待时间;将所述第一接入节点的信息和所述第一随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间连接所述第一接入节点;存储分配给所述智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。可选地,若所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间未能连接所述第一接入节点,或所述智能设备成功连接所述第一接入节点后掉线,则所述方法还包括:接收所述智能设备根据所述第一随机连接等待时间发送的再次分配请求;根据所述预定调度规则、所述设备调度信息以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第二接入节点和第二随机连接等待时间;将所述第二接入节点的信息和所述第二随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第二接入节点的信息和所述第二随机连接等待时间连接所述第二接入节点;存储分配给所述智能设备的第二接入节点信息和第二随机连接等待时间作为设备调度信息;依次类推,直至所述智能设备成功连接一接入节点。可选地,所述方法还包括:对所述物联网云平台的各接入节点进行自动注册,以实现对所述各接入节点的信息采集和监控。可选地,所述预定调度规则包括:优先为所述智能设备分配当前负载最低的接入节点;或者,优先为所述智能设备分配当前连接设备数最少的接入节点。根据本专利技术实施例的另一方面,还提供了一种用于大规模接入物联网的设备调度的网关,包括:监控模块,适于采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;接收模块,适于接收智能设备发送的首次分配请求;分配模块,适于在所述接收模块接收到智能设备发送的首次分配请求后,根据预定调度规则以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第一接入节点和第一随机连接等待时间;发送模块,适于将所述第一接入节点的信息和所述第一随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间连接所述第一接入节点;以及存储模块,适于存储分配给所述智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。可选地,若所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间未能连接所述第一接入节点,或所述智能设备成功连接所述第一接入节点后掉线,则所述接收模块还适于接收所述智能设备根据所述第一随机连接等待时间发送的再次分配请求;所述分配模块还适于根据所述预定调度规则、所述设备调度信息以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第二接入节点和第二随机连接等待时间;所述发送模块还适于将所述第二接入节点的信息和所述第二随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第二接入节点的信息和所述第二随机连接等待时间连接所述第二接入节点;所述存储模块还适于存储分配给所述智能设备的第二接入节点信息和第二随机连接等待时间作为设备调度信息;所述接收模块、所述分配模块、所述发送模块和所述存储模块依次类推进行操作,直至所述智能设备成功连接一接入节点。可选地,所述网关还包括:注册模块,适于对所述物联网云平台的各接入节点进行自动注册,以实现所述网关对所述各接入节点的信息采集和监控。可选地,所述预定调度规则包括:优先为所述智能设备分配当前负载最低的接入节点;或者,优先为所述智能设备分配当前连接设备数最少的接入节点。根据本专利技术实施例的又一方面,还提供了一种大规模接入物联网的设备调度系统,包括多个智能设备、物联网云平台以及上文中任一项所述的用于大规模接入物联网的设备调度的网关,其中,所述多个智能设备根据所述网关分配的接入节点和随机连接等待时间接入所述物联网云平台。根据本专利技术实施例的再一方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行根据上文中任一项所述的大规模接入物联网的设备调度方法。根据本专利技术实施例的又再一方面,还提供了一种计算设备,包括:处理器;以及存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行根据上文中任一项所述的大规模接入物联网的设备调度方法。本专利技术实施例提出的大规模接入物联网的设备调度方法、网关和系统,在接收到智能设备发送的首次分配请求时,可根据预定调度规则以及所采集的物联网云平台的各接入节点的当前负载信息和当前设备连接数,为智能设备分配第一接入节点和第一随机连接等待时间,进而,使智能设备可根据返回的第一接入节点的信息和第一随机连接等待时间连接第一接入节点。同时,还存储分配给智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。通过这种调度方式,能够根据当前接入服务的状况,智能化地动态分配设备接入节点的资源,最大程度地实现负载均衡。同时,通过为智能设备分配随机连接等本文档来自技高网...

【技术保护点】
1.一种大规模接入物联网的设备调度方法,包括:/n采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;/n在接收到智能设备发送的首次分配请求时,根据预定调度规则以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第一接入节点和第一随机连接等待时间;/n将所述第一接入节点的信息和所述第一随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间连接所述第一接入节点;/n存储分配给所述智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。/n

【技术特征摘要】
1.一种大规模接入物联网的设备调度方法,包括:
采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;
在接收到智能设备发送的首次分配请求时,根据预定调度规则以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第一接入节点和第一随机连接等待时间;
将所述第一接入节点的信息和所述第一随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间连接所述第一接入节点;
存储分配给所述智能设备的第一接入节点信息和第一随机连接等待时间作为设备调度信息。


2.根据权利要求1所述的设备调度方法,其中,若所述智能设备根据所述第一接入节点的信息和所述第一随机连接等待时间未能连接所述第一接入节点,或所述智能设备成功连接所述第一接入节点后掉线,则所述方法还包括:
接收所述智能设备根据所述第一随机连接等待时间发送的再次分配请求;
根据所述预定调度规则、所述设备调度信息以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第二接入节点和第二随机连接等待时间;
将所述第二接入节点的信息和所述第二随机连接等待时间返回给所述智能设备,以便所述智能设备根据所述第二接入节点的信息和所述第二随机连接等待时间连接所述第二接入节点;
存储分配给所述智能设备的第二接入节点信息和第二随机连接等待时间作为设备调度信息;
依次类推,直至所述智能设备成功连接一接入节点。


3.根据权利要求1或2所述的设备调度方法,其中,所述方法还包括:
对所述物联网云平台的各接入节点进行自动注册,以实现对所述各接入节点的信息采集和监控。


4.根据权利要求1-3中任一项所述的设备调度方法,其中,所述预定调度规则包括:
优先为所述智能设备分配当前负载最低的接入节点;或者,
优先为所述智能设备分配当前连接设备数最少的接入节点。


5.一种用于大规模接入物联网的设备调度的网关,包括:
监控模块,适于采集物联网云平台的各接入节点的当前负载信息和当前设备连接数;
接收模块,适于接收智能设备发送的首次分配请求;
分配模块,适于在所述接收模块接收到智能设备发送的首次分配请求后,根据预定调度规则以及所采集的各接入节点的当前负载信息和当前设备连接数,为所述智能设备分配第一接...

【专利技术属性】
技术研发人员:李金超范祥
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1