本发明专利技术提供了一种分布式物联网设备管理方法及装置,所述方法包括:部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据;部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求;当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户。基于本发明专利技术提供的方案可以将设备快速连接至数据中心,并将实际连接方式等底层信息进行封装,降低开发门槛。
Management method and device of Distributed Internet of things equipment
【技术实现步骤摘要】
分布式物联网设备管理方法及装置
本专利技术涉及物联网
,特别是涉及一种分布式物联网设备管理方法及装置。
技术介绍
IoT物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段,其可以实现在物品与物品之间进行信息交换和通信。而物联网云平台能够帮助开发者轻松实现设备接入与设备连接,实现物联网设备的远程监控和操作,提供综合性的物联网解决方案。传统方案物联网设备连接数据中心时,会将设备的连接节点暴露至开发者,由开发者进行存储,或者将所有数据部署在同一个数据中心中,上述方案不仅需要开发者保存设备连接情况的数据,还需要额外的开发工作,过程繁琐。
技术实现思路
本专利技术提供了一种分布式物联网设备管理方法及装置以克服上述问题或者至少部分地解决上述问题。根据本专利技术的一个方面,提供了一种分布式物联网设备管理方法,包括:部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据;部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求;当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户。可选地,所述部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据,包括:部署多个独立提供分布式服务的第一数据中心;其中,各第一数据中心均包括:Broker集群、影子系统集群和/或规则引擎集群;基于各第一数据中心的Broker集群与物联网设备建立连接关系,并在所述影子系统集群存储所述物联网设备的相关信息数据。可选地,所述第二数据中心存储有各物联网设备与对应第一数据中心的连接关系;所述当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户,包括:当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心解析出所述数据访问请求中与所述用户请求访问的物联网设备建立连接关系的第一数据中心;获取该第一数据中心的影子系统集群中存储的所述物联网设备的信息数据,并返回至所述用户。可选地,所述部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求,包括:部署至少一个第二数据中心;其中,所述第二数据中心包括API集群;基于所述API集群处理用户通过HTTP协议发送的数据访问请求。可选地,所述部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据之后,还包括:若与已部署的多个第一数据中心连接的物联网设备超过第一预设数值,则增设新第一数据中心,并将与所述已部署的多个第一数据中心连接的物联网设备中第一指定比例的物联网设备的连接转移至所述新第一数据中心;基于所述新第一数据中心与所述第一指定比例的物联网设备建立连接关系,并在所述新第一数据中心存储所述第一指定比例的物联网设备的相关信息数据。可选地,所述部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求之后,还包括:若向已部署的第二数据中心发送数据访问请求的用户超过第二预设数值,则增设新第二数据中心,并将来自用户的第二指定比例的数据访问请求转移至所述新第二数据中心;基于所述新第二数据中心处理所述第二指定比例的数据访问请求。可选地,基于所述新第二数据中心处理所述第二指定比例的数据访问请求之前,还包括:通过数据库同步的方式同步所述第二数据中心和新第二数据中心的数据。可选地,所述第一数据中心与物联网设备通过MQTT协议建立连接关系。根据本专利技术的另一个方面,还提供了一种分布式物联网设备管理装置,包括:第一部署模块,配置为部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据;第二部署模块,配置为部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求;当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户。可选地,所述第一部署模块还配置为:部署多个独立提供分布式服务的第一数据中心;其中,各第一数据中心均包括:Broker集群、影子系统集群和/或规则引擎集群;基于各第一数据中心的Broker集群与物联网设备建立连接关系,并在所述影子系统集群存储所述物联网设备的相关信息数据。可选地,所述第二数据中心存储有各物联网设备与对应第一数据中心的连接关系;所述第二部署模块,还配置为当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心解析出所述数据访问请求中与所述用户请求访问的物联网设备建立连接关系的第一数据中心;获取该第一数据中心的影子系统集群中存储的所述物联网设备的信息数据,并返回至所述用户。可选地,所述第二部署模块还配置为:部署至少一个第二数据中心;其中,所述第二数据中心包括API集群;基于所述API集群处理用户通过HTTP协议发送的数据访问请求。可选地,所述装置还包括:第一增设模块,配置为当与已部署的多个第一数据中心连接的物联网设备超过第一预设数值时,增设新第一数据中心,并将与所述已部署的多个第一数据中心连接的物联网设备中第一指定比例的物联网设备的连接转移至所述新第一数据中心;基于所述新第一数据中心与所述第一指定比例的物联网设备建立连接关系,并在所述新第一数据中心存储所述第一指定比例的物联网设备的相关信息数据。可选地,所述装置还包括:第二增设模块,配置为当向已部署的第二数据中心发送数据访问请求的用户超过第二预设数值时,增设新第二数据中心,并将来自用户的第二指定比例的数据访问请求转移至所述新第二数据中心;基于所述新第二数据中心处理所述第二指定比例的数据访问请求。可选地,所述第二增设模块还配置为:在基于所述新第二数据中心处理所述第二指定比例的数据访问请求之前,通过数据库同步的方式同步所述第二数据中心和新第二数据中心的数据。可选地,所述第一数据中心与物联网设备通过MQTT协议建立连接关系。根据本专利技术的另一个方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上述任一项所述的分布式物联网设备管理方法。根据本专利技术的另一个方面,还提供了一种计算设备,包括:处理器;存储有计算机程序代码的本文档来自技高网...
【技术保护点】
1.一种分布式物联网设备管理方法,包括:/n部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据;/n部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求;当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户。/n
【技术特征摘要】
1.一种分布式物联网设备管理方法,包括:
部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据;
部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求;当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户。
2.根据权利要求1所述的方法,其中,所述部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数据中心存储所述物联网设备的相关信息数据,包括:
部署多个独立提供分布式服务的第一数据中心;其中,各第一数据中心均包括:Broker集群、影子系统集群和/或规则引擎集群;
基于各第一数据中心的Broker集群与物联网设备建立连接关系,并在所述影子系统集群存储所述物联网设备的相关信息数据。
3.根据权利要求2所述的方法,其中,所述第二数据中心存储有各物联网设备与对应第一数据中心的连接关系;
所述当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心向相应地所述第一数据中心获取数据后返回至所述用户,包括:
当所述第二数据中心接收到来自用户的对任一物联网设备的数据访问请求时,由所述第二数据中心解析出所述数据访问请求中与所述用户请求访问的物联网设备建立连接关系的第一数据中心;
获取该第一数据中心的影子系统集群中存储的所述物联网设备的信息数据,并返回至所述用户。
4.根据权利要求1所述的方法,其中,所述部署至少一个第二数据中心,基于所述第二数据中心统一处理用户发送的数据访问请求,包括:
部署至少一个第二数据中心;其中,所述第二数据中心包括API集群;
基于所述API集群处理用户通过HTTP协议发送的数据访问请求。
5.根据权利要求1-4任一项所述的方法,其中,所述部署多个独立提供分布式服务的第一数据中心,基于所述第一数据中心与物联网设备建立连接关系,并在所述第一数...
【专利技术属性】
技术研发人员:杨波,龚翼,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。