【技术实现步骤摘要】
一种分布式设备注册中心的通信方法、装置、设备及介质
[0001]本说明书涉及计算机
,尤其涉及一种分布式设备注册中心的通信方法、装置、设备及介质。
技术介绍
[0002]通常物联网设备连接物联网平台使用TCP、MQTT、CoAP等协议,使用这些协议要求设备与平台建立长连接。当平台接入设备量增加时,仅支持单个节点的物联网平台势必产生性能瓶颈。倘若部署平台的服务器宕机或者平台服务故障,会造成整个平台的不可用。
技术实现思路
[0003]本说明书一个或多个实施例提供了一种分布式设备注册中心的通信方法、装置、设备及介质,用于解决
技术介绍
提出的技术问题。
[0004]本说明书一个或多个实施例采用下述技术方案:
[0005]本说明书一个或多个实施例提供的一种分布式设备注册中心的通信方法,所述分布式设备注册中心包括四层负载均衡软件、网络组件、设备影子组件、七层负载均衡软件,包括:
[0006]在收到指定物联网设备的网络连接请求时,通过所述四层负载均衡软件的轮询策略随机将所述网络连接请求转发到任意一个指定网络组件;
[0007]通过所述指定网络组件处理所述网络连接请求,并将所述指定物联网设备与注册中心建立连接,以生成所述指定物联网设备的联网信息;
[0008]将所述指定物联网设备的联网信息及所述指定物联网设备的设备实时数据发送至指定设备影子组件,以便将所述联网信息与所述设备实时数据由所述指定设备影子组件进行管理,并在用户发出所述指定物联网设备的控制请求时,通过所述七层负载 ...
【技术保护点】
【技术特征摘要】
1.一种分布式设备注册中心的通信方法,其特征在于,所述分布式设备注册中心包括四层负载均衡软件、网络组件、设备影子组件、七层负载均衡软件,所述方法包括:在收到指定物联网设备的网络连接请求时,通过所述四层负载均衡软件的轮询策略随机将所述网络连接请求转发到任意一个指定网络组件;通过所述指定网络组件处理所述网络连接请求,并将所述指定物联网设备与注册中心建立连接,以生成所述指定物联网设备的联网信息;将所述指定物联网设备的联网信息及所述指定物联网设备的设备实时数据发送至指定设备影子组件,以便将所述联网信息与所述设备实时数据由所述指定设备影子组件进行管理,并在用户发出所述指定物联网设备的控制请求时,通过所述七层负载均衡软件的轮询策略随机将所述控制请求转发到任意一个设备影子组件,若确定所述任意一个设备影子组件为所述指定设备影子组件,在所述指定设备影子组件通过所述联网信息与所述设备实时数据确定所述指定网络组件,将所述控制请求发送至所述指定网络组件,并通过所述指定网络组将所述控制请求下发至所述指定物联网设备。2.根据权利要求1所述的方法,其特征在于,所述将所述指定物联网设备的联网信息及所述指定物联网设备的设备实时数据发送至指定设备影子组件前,所述方法还包括:对所述指定设备影子组件的ID进行哈希计算,得到第一哈希值;将所述第一哈希值对哈希环的2^32进行取模操作,得到第一取模结果,并将所述第一取模结果映射到哈希环;对所述指定物联网设备的ID进行哈希计算,得到第二哈希值;将所述第二哈希值对哈希环的2^32进行取模操作,得到第二取模结果;根据所述第二取模结果顺时针进行查找,得到的相邻的所述第一取模结果,并将所述指定物联网设备关联所述指定设备影子组件。3.根据权利要求2所述的方法,其特征在于,所述确定所述任意一个设备影子组件为所述指定设备影子组件,具体包括:根据所述第二取模结果顺时针进行查找,得到的相邻的所述任意一个设备影子组件的第三取模结果;若确定所述任意一个设备影子组件存储所述指定物联网设备的所述联网信息与所述设备实时数据,确定所述任意一个设备影子组件为所述指定设备影子组件。4.根据权利要求1所述的方法,其特征在于,若确定所述任意一个设备影子组件不是所述指定设备影子组件,所述方法还包括:在其余设备影子组件中确定所述指定设备影子组件;将所述控制请求转发至所述指定设备影子组件。5.根据权利要求1所述的方法,其特征在于,所述将所述指定物联网设备的联网信息及所述指定物联网设备的设备实时数据发送至指定设备影子组件后,所述方法还包括:根据所述联网信息与所述设备实时数据对所述指定设备影子组件进行分区,以确定所述指定物联网设备在所述指定设备影子组件中的第一分区,并将所述联网信息与所述设备实时数据存储至所述第一分区;在生成所述指定物联网设备的其他联网信息与设备数据后,将所述指定物联网设备的其他联网信息与实时数据存储至所述第一分区。6.根据权利要求5所述的方法,其特征在于,若所述指定设备影子组件断开,所述方法
还包括:将所述联网信息发送至其他正常工作的设备影子组件中,并根据所述联网信息对所述其他正常工作的设备影子组件进行分区,以确定所述指定物联网设备在所述其他正常工作的设备影子组件中的第二分区,并将所述联网信息存储至所述第二分区;在生成所述指定物联网设备的其他联网信息后,将所述指定物联网设备的其他联网信息存储至所述第二分区。7.一种分布式设备注册中心的通信装置,其特征在于,分布式设备注册中心包括四层负载均衡软件、网络组件、设备影子组件、七层负载均衡软件,所述装置包括:请求转发单元,在收到指定物联网设备的网络连接请求时,通过所述四层负载均衡软件的轮询策略随机将所述网络连接请求转发到任意一个指定网络组件;联网信息生成单元,通过所述指定网络组件处理所述网络连接请求,并将所述指定物联网设备与注册中心建立...
【专利技术属性】
技术研发人员:亓浩,王腾江,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。