[发明专利]一种分布式物联网中间件及工作方法有效
申请号: | 201810491133.1 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108737543B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 申燕;祁田宇 | 申请(专利权)人: | 高新兴智联科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京沁优知识产权代理有限公司 11684 | 代理人: | 田婕 |
地址: | 300000 天津市滨海新区自贸试验区(空*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 联网 中间件 工作 方法 | ||
一种分布式物联网中间件及工作方法,中间件包括:访问控制模块、节点管理模块、负载均衡模块、设备管理模块、节点通信模块、子节点管理模块、设备代理模块、业务模块、设备通信模块、zookeeper代理、kafka代理。用户通过节点管理模块增加或删除子节点,Zookeeper代理把子节点的变更情况通知给子节点管理模块,用户通过设备管理模块增加和删除设备,设备代理模块连接系统分配的设备,系统通过业务模块、节点通信模块、Kafka代理下发业务消息给每个子系统。本发明把中间件和设备交互的任务分散给各个子节点系统,某个子节点系统宕机时,负载会被动态的分配给其他子节点系统,提高了系统的可靠性。
技术领域
本发明涉及计算机技术,更具体的说,涉及一种分布式物联网中间件及工作方法。
背景技术
中间件是位于平台操作系统和应用之间的通用服务。现有中间件软件产品一般部署在单独一台服务器上,直接和电子标识设备交互,处理能力有限,一般最多支持200多台设备同时工作。如果需要支持上千台设备同时工作,需要部署多套中间件软件产品,比较繁琐。
随着汽车电子标识行业的逐步发展,已经出现需要部署大量电子标识设备的需求,对现有的中间件软件产品构成较大的压力。在部署多套中间件软件产品时,每个中间件产品都需要配置一套相同的规则信息,容易出现差错;而当中间件软件产品出现单点故障,或者网络中断时,设备也无法迅速恢复到正常工作状态。
发明内容
基于此,提出一种分布式物联网中间件及工作方法,方便系统的扩容,能有效避免网络中断、单点故障导致的电子标识设备无法工作情况的发生。
为达到上述目的,本发明提出的技术方案为:
一种分布式物联网中间件,所述中间件包括:主节点系统、子节点系统、zookeeper代理、kafka代理、主节点系统接收用户的请求,通过kafka代理把任务下发到所述的子节点系统,同时通过kafka代理接收子节点系统上报的信息,主节点系统通过zookeeper代理把子节点的变更情况通知给子节点系统。
进一步的,当所述主节点系统启动时,创建主节点和主节点状态节点,主节点系统创建负载节点,其中一个负载节点中包含多个负载单元,每个负载单元中含有与其对应的负载数量,子节点系统创建子节点状态节点。
进一步的,主节点系统包括:访问控制模块、节点管理模块、负载均衡模块、设备管理模块、节点通信模块、业务模块,操作者通过节点管理模块增加或删除子节点,负载均衡模块用于动态均衡负载设备,设备管理模块用于增加和删除设备,业务模块与节点通信模块相连,节点通信模块和kafka代理相连接,主节点系统通过业务模块、节点通信模块、kafka代理将业务下发给子节点系统,访问控制模块用于验证用户。
进一步的,子节点系统包括:子节点管理模块、子节点通信模块、设备代理模块、子节点业务模块、设备通信模块,子节点管理模块用于接收zookeeper代理发送的子节点变更通知,子节点通信模块用于接收主节点下发的业务消息并下发给设备,子节点通信模块还用于把设备返回的业务消息返回给主节点系统,子节点系统通过设备代理模块连接主节点系统分配的设备,设备通信模块接收设备的信息,子节点业务模块与设备通信模块相连接用于将设备的信息上传至数据库。
进一步的,主节点系统对应多个子节点系统,中间件与设备交互的工作被分配到不同的所述子节点系统中。
进一步的,当一个所述子节点系统宕机时,负载的设备会动态的分配给其他所述子节点系统。
与现有技术相比,本发明的有益效果在于:
1、本发明把传统的中间件系统中和大量设备交互的任务分散给各个子节点系统;
2、某个子节点系统宕机时,负载的设备会动态分配给其他子节点系统,提高了系统的可靠性。
本发明的另一目的在于提出一种分布式物联网中间件的工作方法,步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高新兴智联科技有限公司,未经高新兴智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810491133.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网页的访问控制方法及装置
- 下一篇:CDN节点调度方法和装置