一种连接多个IOTHUB的方法、物联网系统技术方案

技术编号:39305134 阅读:9 留言:0更新日期:2023-11-12 15:54
本发明专利技术属于物联网领域,公开了一种连接多个IOT HUB的方法,包括如下步骤:步骤1:获取SDK;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配置信息;步骤2:根据SDK中配置信息建立和IOT HUB的通信连接。该方法通过集成不同IOT HUB的SDK,通过数据格式的转换,使客户端应用系统能够基于一个SDK在不同的IOT HUB上建立服务,实现和不同的IOT HUB的通信连接。接。接。

【技术实现步骤摘要】
一种连接多个IOT HUB的方法、物联网系统


[0001]本专利技术属于物联网领域,具体涉及一种连接多个IOT HUB的方法、物联网系统。

技术介绍

[0002]现有技术中,每个服务提供商的产品SDK(软件开发工具包)只能连接本产品的IOT HUB,并且只能连接一个,对于连接多个相同或者不同类型产品的IOT HUB是无法支持的。
[0003]若系统需要连接不同类型产品或多个区域的IOT HUB,按照目前市场的SDK,无法满足这个需求。
[0004]所以,本项目的核心在于:如何降低应用系统获取不同物联网中心的SDK的频率和难度,如何一步建立和不同的物联网中心的通信连接。

技术实现思路

[0005]针对现有技术的不足,本专利技术的目的在于提供一种连接多个IOT HUB的方法,该方法通过集成不同IOT HUB的SDK,通过数据格式的转换,使客户端应用系统能够基于一个SDK在不同的IOT HUB上建立服务,实现和不同的IOT HUB的通信连接。
[0006]同时,本专利技术还提供了一种物联网系统。
[0007]为达到此专利技术目的,本专利技术采用以下技术方案:一种连接多个IOT HUB的方法,包括如下步骤:
[0008]步骤1:获取SDK;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配置信息;
[0009]步骤2:根据SDK中配置信息建立和IOT HUB的通信连接。
[0010]在上述的连接多个IOT HUB的方法中,根据SDK中的配置信息,在对应的IOT HUB上建立broker服务;通过broker服务建立和IOT HUB的通信连接。
[0011]在上述的连接多个IOT HUB的方法中,所述配置信息包括broker服务对应的IOT平台的名称、Url地址、主机名、密码、秘钥中的多种组合。
[0012]在上述的连接多个IOT HUB的方法中,一个物联网平台具有一个或多个IOT HUB;所述SDK中含有同一物联网平台的一个或多个IOT HUB的配置信息。
[0013]同时,本专利技术还公开了一种物联网系统,包括物联网平台、设备、客户端应用系统;
[0014]所述物联网平台具有一个或多个IOT HUB,所述设备和一个或多个IOT HUB进行通信连接;
[0015]所述客户端应用系统获取SDK后,根据配置信息建立和所需的物联网平台的IOT HUB的通信连接;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配置信息。
[0016]在上述的物联网系统中,所述客户端应用系统用于根据配置信息在IOT HUB上建立broker服务,通过broker服务和IOT HUB进行通信。
[0017]在上述的物联网系统中,所述SDK中含有同一物联网平台的一个或多个IOT HUB的配置信息。
[0018]相对于现有技术,本专利技术具有以下有益效果:
[0019]本专利技术通过重构SDK,通过对不同平台的SDK进行集成,或者对不提供SDK的平台的IOT HUB进行参数编辑,实现一套集成的SDK提供给客户端应用,客户端应用可根据该SDK在不同的IOT HUB建立broker服务,实现设备和不同的IOT HUB的通信连接。
附图说明
[0020]图1为实施例1的流程图;
[0021]图2为实施例2的结构框图。
具体实施方式
[0022]下面通过具体实施方式来进一步说明本专利技术的技术方案。本领域技术人员应该明了,所述实施例仅仅是帮助理解本专利技术,不应视为对本专利技术的具体限制。
[0023]实施例1
[0024]参考图1,一种连接多个IOT HUB的方法,包括如下步骤:
[0025]步骤1:获取SDK;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配置信息;
[0026]以以下SDK的配置信息为例:
[0027][0028][0029]通过该集成的SDK,客户端应用系统可以和不同的物联网平台的IOT HUB建立通信连接;
[0030]以上仅为SDK的列举,在一个SDK中还可以包含一个物联网平台的多个IOT HUB的配置信息,比如同一物联网平台具有华中区的IOT HUB、华南区的IOT HUB、华北区的IOT HUB;在一个SDK中,可集成这三个IOT HUB的配置信息;当设备安装到华南区,就选择华南区的IOT HUB的配置信息和该IOT HUB建立通信连接。
[0031]步骤2:根据SDK中配置信息建立和IOT HUB的通信连接,具体来说,客户端应用系统根据SDK中的配置信息,在对应的IOT HUB上建立broker服务;通过broker服务建立和IOT HUB的通信连接。
[0032]通过配置信息,建立broker服务,下面信息从设备

物联网平台的IOT HUB

客户端应用系统、客户端应用系统

物联网平台的IOT HUB

设备进行分别举例:
[0033]以aliyun IOT HUB为例进行设备

物联网平台的IOT HUB

客户端应用系统的通信的介绍:
[0034]设备采集遥测数据,将该遥测数据通过3G或4G网络发送给aliyun云平台的IOT HUB;
[0035]aliyun云平台的IOT HUB通过brokerC将遥测数据发送给客户端应用系统;
[0036]以aliyun IOT HUB为例进行客户端应用系统

物联网平台的IOT HUB

设备的通信的介绍:
[0037]客户端应用系统的数据采集指令通过brokerC发送至aliyun云平台的IOT HUB;
[0038]aliyun云平台的IOT HUB将指令发送给指令要求对应的设备。
[0039]通过以上记载可以发现,本专利技术的优势在于:
[0040]1.通过一套集成的SDK可以实现设备对于不同IOT HUB的连接;
[0041]2.当需要接入其他新开设的平台时,后台人员只需要更新SDK即可,客户端应用系统获取最新的SDK即可建立和不同平台的IOT HUB的连接。
[0042]实施例2
[0043]参考图2,一种物联网系统,包括物联网平台、设备2、客户端应用系统3;
[0044]所述物联网平台具有IOT HUB 1,所述设备和一个或多个IOT HUB进行通信连接;同时,客户端应用系统也可以和一个或多个IOT HUB进行通信连接,具体来说:
[0045]客户端应用系统3具有一个broker客户端31,后续和IOT HUB进行通信连接均由broker客户端进行;
[0046]所述客户端应用系统获取SDK后,根据配置信息建立和不同物联网平台的IOT HUB的通信连接;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种连接多个IOT HUB的方法,其特征在于,包括如下步骤:步骤1:获取SDK;所述SDK中含有用于连接不同物联网平台的IOT HUB对应的配置信息;步骤2:根据SDK中配置信息建立和IOT HUB的通信连接。2.根据权利要求1所述的连接多个IOT HUB的方法,其特征在于,根据SDK中的配置信息,在对应的IOT HUB上建立broker服务;通过broker服务建立和IOT HUB的通信连接。3.根据权利要求2所述的连接多个IOT HUB的方法,其特征在于,所述配置信息包括broker服务对应的IOT平台的名称、Url地址、主机名、密码、秘钥中的多种组合。4.根据权利要求1

3任一所述的连接多个IOT HUB的方法,其特征在于,一个物联网平台具有一个或多个IO...

【专利技术属性】
技术研发人员:王小青何奎
申请(专利权)人:广州鲁邦通智能科技有限公司
类型:发明
国别省市:

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

1