CN113472859B - 一种基于Azure IoT Hub解决设备就近连接的方法和*** - Google Patents

一种基于Azure IoT Hub解决设备就近连接的方法和*** Download PDF

Info

Publication number
CN113472859B
CN113472859B CN202110657416.0A CN202110657416A CN113472859B CN 113472859 B CN113472859 B CN 113472859B CN 202110657416 A CN202110657416 A CN 202110657416A CN 113472859 B CN113472859 B CN 113472859B
Authority
CN
China
Prior art keywords
internet
things
center
registration request
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110657416.0A
Other languages
English (en)
Other versions
CN113472859A (zh
Inventor
王小青
曹连峰
陶洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Lubangtong Intelligent Technology Co ltd
Original Assignee
Guangzhou Lubangtong Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Lubangtong Intelligent Technology Co ltd filed Critical Guangzhou Lubangtong Intelligent Technology Co ltd
Priority to CN202110657416.0A priority Critical patent/CN113472859B/zh
Publication of CN113472859A publication Critical patent/CN113472859A/zh
Application granted granted Critical
Publication of CN113472859B publication Critical patent/CN113472859B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明属于通信领域,其公开了一种物联网设备就近连接的方法,所述方法具体为:物联网设备根据就近原则连接至最近的物联网中心;当物联网设备在更换位置后根据就近原则切换至最近的物联网中心;所述物联网设备通过与之连接的物联网中心与物联网平台通信连接;所述物联网中心为多个分布在不同的地理区域的物联网中心,多个物联网中心和物联网平台通信连接。该方法能够实现物联网设备就近连接物联网中心,实现物联网设备和物联网平台之间的稳定的通信连接。同时,还公开了了实现该方法的***。

Description

一种基于Azure IoT Hub解决设备就近连接的方法和***
技术领域
本发明涉及通信领域,具体为一种基于Azur eIoT Hub解决设备就近连接的方法和***。
背景技术
传统的技术中,物联网设备都是连接固定的某个IoT中心,若设备分散在世界各地,则无法实现设备就近接入,设备与云端的连接稳定性无法得到更好的保障。
CN201911217172.3公开了一种基于物联网的多数据中心在线管理***及管理方法,在线管理***包括:分布式设置的多个数据中心、网络和管理服务器;数据中心设置有控制台,控制台负责监控对应数据中心的环境和硬件,同时,监控本数据中心资源利用情况;网络为数据中心和管理服务器的数据传输媒介;管理服务器管理与之连接的多个数据中心,监控数据中心的环境、硬件和资源利用情况,协调各个数据中心的工作负荷。本发明中每个数据中心都有一个单独的控制台负责管理,解决了控制台的单点故障问题和性能瓶颈问题;管理服务器根据各个数据中资源利用率情况分配登录访问的数据中心,协调了各个数据中心的工作负荷,也使得数据中心负荷平均化、利用率最大化。
在该案中,数据中心有多个,管理服务器负责管理多个数据中心,管理服务器并不承担具体的物联网数据的处理、发送、接收的功能。其实质上是多个数据中心的一种离散的组合方式,无法实现数据的集中化处理。
CN202010064657.X公开了一种物联网平台、物联网***及物联网平台的管理方法。物联网平台包括:业务功能模块、业务配置模块和级联模块;其中,所述业务功能模块包括云中心平台所具备的功能、边缘域平台所具备的功能;所述业务配置模块,用于管理所述业务功能模块中的各项功能,以实现所述物联网平台在云中心平台及边缘域平台之间进行切换;所述级联模块,用于根据所述业务配置模块对所述业务功能模块中各项功能的管理结果对数据收发及任务调度情况至少之一进行调整,以适应切换后的云中心平台或边缘域平台。该申请既能灵活地适用不同域,还可以合理地实现向上向下的两极扩容,应对物联网在扩容、升级、维护等方面的新需求。
上述方案的业务配置模块,用于管理所述业务功能模块中的各项功能,以实现所述物联网平台在云中心平台及边缘域平台之间进行切换,云中心平台及边缘域平台之间属于同级平台,其是独立的对数据进行处理,无法实现数据的集中化处理。
综上所述,现有的物联网技术领域中,普遍存在的问题在于:物联网设备无法实现就近接入物联网平台,设备与云端的连接稳定性无法得到更好的保障。
发明内容
本发明的目的在于提供一种物联网设备就近连接的方法,该方法能够实现物联网设备就近连接物联网中心,实现物联网设备和物联网平台之间的稳定的通信连接;
同时,本发明还提供基于该方法的***。
为实现上述目的,本发明提供如下技术方案:一种物联网设备就近连接的方法,所述方法具体为:
物联网设备根据就近原则连接至最近的物联网中心;
当物联网设备在更换位置后根据就近原则切换至最近的物联网中心;
所述物联网设备通过与之连接的物联网中心与物联网平台通信连接;
所述物联网中心为多个分布在不同的地理区域的物联网中心,多个物联网中心和物联网平台通信连接。
在上述的物联网设备就近连接的方法中,所述物联网中心为Azure IoT中心,所述物联网中心发出的消息通过消息队列Azure Service Bus发送至物联网平台。
在上述的物联网设备就近连接的方法中,所述物联网设备根据就近原则连接至最近的物联网中心的具体方法为:
步骤11:物联网设备向物联网平台发送第一注册请求,所述第一注册请求中含有物联网设备的指定的区域;
步骤12:物联网平台根据第一注册请求根据就近原则选择物联网中心,将物联网中心的连接信息发送至物联网设备;
步骤13:物联网设备根据连接信息与物联网中心建立连接。
在上述的物联网设备就近连接的方法中,所述当物联网设备在更换位置后根据就近原则切换至最近的物联网中心的具体方法为:
步骤31:物联网设备向物联网平台发送第二注册请求,所述第二注册请求中含有物联网设备的指定的新的区域;
步骤32:物联网平台根据第二注册请求,从原有的物联网中心中删除该设备,并根据第二注册请求根据就近原则选择新的物联网中心,将新的物联网中心的连接信息发送至物联网设备;
步骤33:物联网设备根据连接信息与新的物联网中心建立连接。
在上述的物联网设备就近连接的方法中,所述物联网平台为云平台;
所述物联网设备的指定的新的区域的信息是根据用户选择得到或根据物联网设备内置定位模块自动得到。
同时,本发明还公开了一种物联网***,包括多个物联网中心、至少一个物联网平台、物联网设备;
所述物联网中心与物联网平台通信连接;
所述物联网平台包括第一通信模块、物联网中心选择模块;
所述第一通信模块用于和物联网设备、物联网中心进行通信连接;
所述物联网设备包括第二通信模块、注册请求生成模块;
所述第二通信模块用于和物联网平台、物联网中心进行通信连接;
所述注册请求生成模块用于物联网设备向物联网平台发送注册请求;所述注册请求中含有物联网设备的指定的区域;
所述物联网中心选择模块用于根据注册请求选择将最近的物联网中心连接信息通过第一通信模块发送至物联网设备。
在上述的物联网***中,所述物联网中心为Azure IoT中心,所述物联网中心发出的消息通过消息队列Azure Service Bus发送至物联网平台。
在上述的物联网***中,所述注册请求包括第一注册请求和第二注册请求,所述第一注册请求为注册请求生成模块在物联网设备启动后生成;所述第二注册请求为注册请求生成模块在物联网设备更换地域后生成;所述第一注册请求和第二注册请求均有物联网设备的指定的区域。
在上述的物联网***中,所述物联网平台为云平台;
所述物联网设备的指定的新的区域的信息是根据用户选择得到或根据物联网设备内置定位模块自动得到。
与现有技术相比,本发明的有益效果是:
本发明的方法能够实现物联网设备就近连接物联网中心,实现物联网设备和物联网平台之间的稳定的通信连接。
具体来说,通过多个物联网中心连接物联网平台,物联网中心分布在不同的地域,当物联网设备在跨地域流动时,通过切换连接不同的物联网中心,可实现物联网设备和最近的物联网中心的就近连接,进而实现和物联网平台之间稳定的通信连接。
有效的解决现在的物联网设备和物联网平台之间不稳定的通信连接。
附图说明
图1为本发明的实施例1的流程图;
图2为本发明的实施例2的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
如图1,一种物联网设备就近连接的方法,物联网中心为多个分布在不同的地理区域的物联网中心,多个物联网中心和物联网平台(即图1中的平台)通信连接;
图1示出了本发明的物联网设备(即图1中的设备)进行注册和平台之间进行信息交互的过程;
所述方法具体为:
物联网设备根据就近原则连接至最近的物联网中心;
其具体的方法为:
步骤11:物联网设备向物联网平台发送第一注册请求,所述第一注册请求中含有物联网设备的指定的区域;
本步骤中的指定的区域可以是用户自行指定的区域,也可以是基于物联网设备内置的定位模块的定位信息;
第一注册请求是物联网设备在开机后的第一次连接物联网平台;在后文中,如果要切换互联网中心,则生成的是第二注册请求;第二注册请求和第一注册请求实质上组成是一致的。
步骤12:物联网平台根据第一注册请求根据就近原则选择物联网中心,将物联网中心的连接信息发送至物联网设备;
就近原则以下面例子举例:比如在中国内地区域,物联网中心可划分为5个,华南中心、华中中心、华北中心、华西中心、华东中心;
当物联网设备在武汉开机,那么物联网平台根据对应的第一注册请求选择华中中心作为对应的物联网中心,将华中中心的连接信息发送给物联网设备,有物联网设备根据连接信息和华中中心建立连接;
作为本实施例的优选,所述物联网中心为Azure IoT中心即附图1中的Azure IoTHub;
Microsoft Azure服务总线是一个完全托管的企业消息代理,其中包含消息队列和发布订阅主题。服务总线用于分离应用程序和服务,提供以下优势:跨争用工作节点实现工作负载均衡;跨服务和应用程序边界安全路由和传输数据和控制;协调需要高度可靠性的事务性工作。
Azure服务总线支持一组基于云的、面向消息的中间件技术,包括可靠的消息队列和持久发布/订阅消息。这些中转消息传送功能可被视为分离式消息传送功能,支持使用服务总线消息传送工作负载的发布-订阅、临时分离和负载均衡方案。分离式通信具有很多优点。例如,客户端和服务器可以根据需要进行连接并以异步方式执行其操作。
Azure IoT中心提供云托管解决方案后端,几乎可连接任何设备。通过每台设备的身份验证、内置设备管理和扩展配置,将解决方案从云端扩展到边缘。在物联网(IoT)应用程序及其管理的设备之间实现高度安全、可靠的通信。另外Azure Iot Hub有全球各地都有部署 IoT Hub,例如,西欧、东亚、中国东部、中国北部、东南亚、美国等都有其IoT Hub,这样全球各地都有IoT中心,可以根据设备所在的区域选择对应最近的IoT中心进行连接,设备连接的稳定性就得到很好的保障。
步骤13:物联网设备根据连接信息与物联网中心建立连接。
当物联网设备在更换位置后根据就近原则切换至最近的物联网中心;其具体包括如下步骤:
步骤31:物联网设备向物联网平台发送第二注册请求,所述第二注册请求中含有物联网设备的指定的新的区域;
步骤32:物联网平台根据第二注册请求,从原有的物联网中心中删除该设备,并根据第二注册请求根据就近原则选择新的物联网中心,将新的物联网中心的连接信息发送至物联网设备;这里所述的原有的物联网中心是指该物联网设备上一个连接的物联网中心;
步骤33:物联网设备根据连接信息与新的物联网中心建立连接。
所述物联网设备通过与之连接的物联网中心与物联网平台通信连接;
所述物联网设备通过对应的接口将数据发送到物联网中心,所述物联网中心发出的消息通过消息队列Azure Service Bus发送至物联网平台;
物联网平台如果要下发消息给物联网设备,则将带物联网设备地址的信息直接发送至对应的物联网中心,由物联网中心将信息发送至对应的物联网设备。
在本实施例中,所述物联网平台为云平台,在实际应用中可选的云平台为RCMS(鲁邦通网关云管理平台)。
本发明的优势在于:
Azure Iot Hub有全球各地都有部署IoT Hub,例如,西欧、东亚、中国东部、中国北部、东南亚、美国等都有其IoT Hub,这样全球各地都有IoT中心,我们本发明是可以由平台统一进行设备调度,根据设备所在的区域选择对应最近的IoT中心进行连接,设备连接的稳定性就得到很好的保障。
实施例2
参考图2,一种用于实现实施例1的方法的物联网***,包括多个物联网中心1、至少一个物联网平台2、物联网设备3;
所述物联网中心1与物联网平台2通信连接;
所述物联网平台2包括第一通信模块21、物联网中心选择模块22;
所述第一通信模块21用于和物联网设备3、物联网中心1进行通信连接;
所述物联网设备3包括第二通信模块31、注册请求生成模块32;
所述第二通信模块31用于和物联网平台2、物联网中心1进行通信连接;
所述注册请求生成模块32用于物联网设备3向物联网平台2发送注册请求;所述注册请求中含有物联网设备3的指定的区域;
所述物联网中心选择模块22用于根据注册请求选择将最近的物联网中心1连接信息通过第一通信模块21发送至物联网设备3;所述物联网中心1为Azure IoT中心,所述物联网中心1发出的消息通过消息队列Azure Service Bus发送至物联网平台2,所述注册请求包括第一注册请求和第二注册请求,所述第一注册请求为注册请求生成模块32在物联网设备3启动后生成;所述第二注册请求为注册请求生成模块32在物联网设备3更换地域后生成;所述第一注册请求和第二注册请求均有物联网设备3的指定的区域,所述物联网平台2为云平台;所述物联网设备3的指定的新的区域的信息是根据用户选择得到或根据物联网设备3内置定位模块自动得到。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (7)

1.一种物联网设备就近连接的方法,其特征在于,所述方法具体为:
物联网设备根据就近原则连接至最近的物联网中心;
当物联网设备在更换位置后根据就近原则切换至最近的物联网中心;
所述物联网设备通过与之连接的物联网中心与物联网平台通信连接;
所述物联网中心为多个分布在不同的地理区域的物联网中心,多个物联网中心和物联网平台通信连接;
所述物联网设备根据就近原则连接至最近的物联网中心的具体方法为:
步骤11:物联网设备向物联网平台发送第一注册请求,所述第一注册请求中含有物联网设备的指定的区域;
步骤12:物联网平台根据第一注册请求根据就近原则选择物联网中心,将物联网中心的连接信息发送至物联网设备;
步骤13:物联网设备根据连接信息与物联网中心建立连接;
所述当物联网设备在更换位置后根据就近原则切换至最近的物联网中心的具体方法为:
步骤31:物联网设备向物联网平台发送第二注册请求,所述第二注册请求中含有物联网设备的指定的新的区域;
步骤32:物联网平台根据第二注册请求,从原有的物联网中心中删除该设备,并根据第二注册请求根据就近原则选择新的物联网中心,将新的物联网中心的连接信息发送至物联网设备;
步骤33:物联网设备根据连接信息与新的物联网中心建立连接;
所述步骤33具体为:所述物联网设备通过与之连接的物联网中心与物联网平台通信连接。
2.根据权利要求1所述的物联网设备就近连接的方法,其特征在于,所述物联网中心为Azure IoT中心,所述物联网中心发出的消息通过消息队列Azure Service Bus发送至物联网平台。
3.根据权利要求1或2所述的物联网设备就近连接的方法,其特征在于,所述物联网平台为云平台;
所述物联网设备的指定的新的区域的信息是根据用户选择得到或根据物联网设备内置定位模块自动得到。
4.一种用于实现权利要求1-3任一所述方法的物联网***,其特征在于,包括多个物联网中心、至少一个物联网平台、物联网设备;
所述物联网中心与物联网平台通信连接;
所述物联网平台包括第一通信模块、物联网中心选择模块;
所述第一通信模块用于和物联网设备、物联网中心进行通信连接;
所述物联网设备包括第二通信模块、注册请求生成模块;
所述第二通信模块用于和物联网平台、物联网中心进行通信连接;
所述注册请求生成模块用于物联网设备向物联网平台发送注册请求;所述注册请求中含有物联网设备的指定的区域;
所述物联网中心选择模块用于根据注册请求选择将最近的物联网中心连接信息通过第一通信模块发送至物联网设备。
5.根据权利要求4所述的物联网***,其特征在于,所述物联网中心为Azure IoT中心,所述物联网中心发出的消息通过消息队列Azure Service Bus发送至物联网平台。
6.根据权利要求4所述的物联网***,其特征在于,所述注册请求包括第一注册请求和第二注册请求,所述第一注册请求为注册请求生成模块在物联网设备启动后生成;所述第二注册请求为注册请求生成模块在物联网设备更换地域后生成;所述第一注册请求和第二注册请求均有物联网设备的指定的区域。
7.根据权利要求6所述的物联网***,其特征在于,所述物联网平台为云平台;
所述物联网设备的指定的新的区域的信息是根据用户选择得到或根据物联网设备内置定位模块自动得到。
CN202110657416.0A 2021-06-12 2021-06-12 一种基于Azure IoT Hub解决设备就近连接的方法和*** Active CN113472859B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110657416.0A CN113472859B (zh) 2021-06-12 2021-06-12 一种基于Azure IoT Hub解决设备就近连接的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110657416.0A CN113472859B (zh) 2021-06-12 2021-06-12 一种基于Azure IoT Hub解决设备就近连接的方法和***

Publications (2)

Publication Number Publication Date
CN113472859A CN113472859A (zh) 2021-10-01
CN113472859B true CN113472859B (zh) 2023-09-19

Family

ID=77869722

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110657416.0A Active CN113472859B (zh) 2021-06-12 2021-06-12 一种基于Azure IoT Hub解决设备就近连接的方法和***

Country Status (1)

Country Link
CN (1) CN113472859B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101931999A (zh) * 2010-08-31 2010-12-29 深圳市赫迪威信息技术有限公司 业务接入方法、门户切换服务器及业务接入***
CN108141717A (zh) * 2016-01-11 2018-06-08 环球互连及数据中心公司 共同定位设施中的物联网设备数据的分布式边缘处理
CN108322506A (zh) * 2017-12-28 2018-07-24 华为技术有限公司 一种物联网设备接入网络的方法、装置和***
CN112769926A (zh) * 2020-12-31 2021-05-07 广州鲁邦通物联网科技有限公司 一种物联网中心、***和通信方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11678181B2 (en) * 2018-04-05 2023-06-13 Aeris Communications, Inc. Global device management architecture for IoT devices with regional autonomy

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101931999A (zh) * 2010-08-31 2010-12-29 深圳市赫迪威信息技术有限公司 业务接入方法、门户切换服务器及业务接入***
CN108141717A (zh) * 2016-01-11 2018-06-08 环球互连及数据中心公司 共同定位设施中的物联网设备数据的分布式边缘处理
CN108322506A (zh) * 2017-12-28 2018-07-24 华为技术有限公司 一种物联网设备接入网络的方法、装置和***
CN112769926A (zh) * 2020-12-31 2021-05-07 广州鲁邦通物联网科技有限公司 一种物联网中心、***和通信方法

Also Published As

Publication number Publication date
CN113472859A (zh) 2021-10-01

Similar Documents

Publication Publication Date Title
CN111385369B (zh) 一种域名服务器的分配方法和装置
EP3049927B1 (en) Client-premise resource control via provider-defined interfaces
US10715479B2 (en) Connection redistribution in load-balanced systems
US9485323B1 (en) Managing pooled client-premise resources via provider-defined interfaces
KR101102674B1 (ko) 원격통신 장치, 컴퓨터 판독가능 저장 매체, 원격통신 네트워크 운영 방법
Nakai et al. Load balancing for internet distributed services using limited redirection rates
Tran et al. Eqs: An elastic and scalable message queue for the cloud
CN107528891B (zh) 一种基于WebSocket的自动集群方法及其***
CN110381131B (zh) Mec节点标识的实现方法、移动终端、服务器和存储介质
CN105119787B (zh) 一种基于软件定义的公共互联网接入***和方法
CN111858054A (zh) 一种异构环境下基于边缘计算的资源调度***及方法
CN107689878A (zh) 基于命名调度的tcp长连接负载均衡***
US11831703B2 (en) System and method for supporting permanent HTTP connections
Srirama et al. Scalable mobile web services mediation framework
CN113067865A (zh) 航天测控数据实时交互方法和装置
Simoens et al. Service-centric networking for distributed heterogeneous clouds
CN112104679B (zh) 处理超文本传输协议请求的方法、装置、设备和介质
CN110635932A (zh) 一种基于OpenStack控制平面的虚拟网络性能的优化方法
US11503104B1 (en) Implementing a queuing system in a distributed network
CN114840329A (zh) 一种基于区块链的云原生混合集成方法
CN113472859B (zh) 一种基于Azure IoT Hub解决设备就近连接的方法和***
CN114500341B (zh) 广域网下的终端实时管控方法及管控服务端
US20160006643A1 (en) Communication system
CN112910796B (zh) 流量管理方法、装置、设备、存储介质以及程序产品
Ivanisenko Methods and Algorithms of load balancing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant