[发明专利]一种分布式场景下mqtt物联网设备的消息处理系统有效

专利信息
申请号: 202310915373.0 申请日: 2023-07-25
公开(公告)号: CN116668493B 公开(公告)日: 2023-10-24
发明(设计)人: 孙志敏 申请(专利权)人: 森智明信息科技南京有限公司
主分类号: H04L67/12 分类号: H04L67/12;H04L67/568;H04L67/563;H04L67/303;H04L67/141;H04L12/66
代理公司: 江苏圣典律师事务所 32237 代理人: 于瀚文
地址: 210039 江苏省南*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 分布式 场景 mqtt 联网 设备 消息 处理 系统
【说明书】:

发明提供了一种分布式场景下mqtt物联网设备的消息处理系统,包括mqtt服务端、消息队列、数据库、注册中心、业务模块、mqtt消息模块和缓存中间件;所述mqtt服务端、消息队列、数据库、注册中心、业务模块、mqtt消息模块和缓存中间件部署在项目现场的服务器中;本发明提供在分布式场景下mqtt物联网云平台消息处理方案,通过mqtt服务端来将mqtt设备与软件解耦,使得软件不必局限于单体架构也可以收到上报的消息。通过使用消息队列实现消息模块与业务模块之间的通信,使得部署多个软件模块也可以正常传递消息。最终实现多机部署软件也可以正常处理设备上报的消息。

技术领域

本发明属于物联网数据处理领域,具体涉及一种分布式场景下mqtt物联网设备的消息处理系统。

背景技术

目前,物联网已遍及生活,如智能家居、智能医疗、智能农业,智能交通及智慧城市等。海量的物联网设备入网上云,爆发式增长的设备数据信息,传统采用单服务端数据处理的模式,将无法满足大量数据的传输与快速处理的需求。单体架构下一般使用物联网设备直接接入软件提供的端口进行通信,这么做在单机性能到达瓶颈,想要增加服务机器时,由于物联网设备与端口绑定,则需要修改物联网设备绑定的端口,即使通过使用nginx来配置转发来解决响应的问题,但终究会涉及到需要重复配置的问题。

发明内容

发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种分布式场景下mqtt物联网设备的消息处理系统,包括mqtt服务端、消息队列、数据库、注册中心、业务模块、mqtt消息模块和缓存中间件;

所述mqtt服务端、消息队列、数据库、注册中心、业务模块、mqtt消息模块和缓存中间件部署在项目现场的服务器中;

所述mqtt服务端作为传输mqtt消息的服务器端,与项目现场的mqtt网关设备和服务器中部署的mqtt消息模块建立连接,mqtt网关设备与mqtt消息模块都会监听对应的主题,同时上报消息到对应的主题,当连接mqtt服务端的现场mqtt网关设备(以下统称为网关设备)或者mqtt消息模块发送消息到某一个主题,所有监听所述主题的网关设备或者mqtt消息模块会接收到消息;

所述消息队列通过订阅发布的模式来传递消息,从而将mqtt消息模块与业务模块拆分,业务模块根据设备的不同类型监听不同的主题,mqtt消息模块在监听到设备上报的消息后对消息进行处理,根据上报消息中的设备mac地址在数据库中查询到对应的设备信息与从属关系,将上报消息发布到不同的主题,分发到对应设备类型的主题下,业务模块监听到消息并进行处理,根据接收到的消息中的设备信息,对消息进行解析,由于设备类型比较多,解析的方式也不相同。

所述mqtt消息模块与业务模块在启动时根据配置请求注册中心并且获取mqtt通信模块与业务模块的配置,当系统中的模块需要修改配置,比如连接的数据库的地址,或者是连接的数据库的密码等其他信息时,只需要修改注册中心中对应模块的配置项即可,而不是需要登录部署的机器修改配置文件;mqtt消息模块与业务模块启动完成后,业务模块能够通过注册中心远程调用mqtt通信模块来下发指令;

所述数据库用于记录业务中使用的数据,包括设备mac地址、设备间的从属关系、设备上报的数据。

所述缓存中间件用于记录设备类型等一些字典数据,字典数据一般是项目部署时建立好,不会进行修改但是经常需要查询,减少查询数据库的次数,同时用来记录mqtt消息模块与业务模块中需要用到的设备信息的数据,缓存中间件会定时通过查询数据库更新数据。

所述mqtt消息模块用于在mqtt服务器中订阅主题,物联网设备向mqtt服务器上报消息时,mqtt消息模块会接收到对应的消息,然后根据上报消息中的设备mac地址在缓存中间件中查询到设备信息与从属关系,根据设备类型将上报消息发布到不同的主题;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于森智明信息科技南京有限公司,未经森智明信息科技南京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310915373.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top