掌桥专利:专业的专利平台
掌桥专利
首页

一种物联网消息通知系统及方法

文献发布时间:2023-06-19 13:27:45


一种物联网消息通知系统及方法

技术领域

本发明涉及消息通知技术领域,尤其涉及一种物联网消息通知系统及方法。

背景技术

在物联网的生态环境中,不同的系统都聚集在应用层,但这些系统互相之间都是孤立的,呈烟囱式的,呈现出信息孤岛的现象,各个系统所需要的基础设施和体系架构十分相似,只是应用背景和领域存在差异,每个系统都需要搭建自己的物联网环境,浪费资源和成本。

目前的相关技术虽然实现了消息的互通,但是采用传统的互联网请求应答模式,对于物联网应用和物联网设备产生的事件信息,容易造成业务系统发送的消息与所需信息不匹配。

发明内容

针对现有技术中存在的问题,本发明提供一种物联网消息通知系统,包括:

一设备层,用于采集多个物联网设备的数据信息并输出;

一数据接入层,运行于所述设备层的上方,用于接收各所述数据信息并输出;

一数据存储层,运行于所述数据接入层的上方,用于存储各所述数据信息;

一设备管理层,运行于所述数据存储层的上方,用于接收一数据订阅信号和各所述数据信息并根据所述数据订阅信号形成对应的数据信息模板,所述设备管理层接收到的数据信息匹配所述数据信息模板时控制内部的一规则引擎模块将所述数据信息模板匹配的数据信息处理为对应的业务通知和业务信息,将所述业务通知和所述业务信息分别进行输出;

一应用层,运行于所述设备管理层的上方,用于输出所述数据订阅信号并接收所述数据订阅信号对应的业务通知和业务信息。

优选的,所述设备层包括至少一数据采集模块,分别连接一所述物联网设备,用于采集各所述物联网设备的数据信息并输出。

优选的,各所述数据采集模块分别通过对应的网关将所述数据信息输出至所述数据接入层。

优选的,所述数据接入层还连接外部的一数据库模块,所述数据接入层接收所述数据库模块输出的数据信息并转储至所述数据存储层。

优选的,所述设备管理层包括:

一第一消息队列模块,用于接收所述数据订阅信号和各所述数据信号并输出;

一第二消息队列模块,用于接收所述规则引擎模块处理得到的所述业务通知并输出至所述应用层;

一第三消息队列模块,用于接收所述规则引擎模块处理得到的所述业务信息并输出至所述应用层;

一控制模块,连接所述第一消息队列模块、所述第二消息队列模块、所述第三消息队列模块和所述规则引擎模块,用于根据所述数据订阅信号形成对应的数据信息模板并在接收到的数据信息匹配所述数据信息模板时控制所述规则引擎模块将所述数据信息处理为对应的业务通知和业务信息。

优选的,所述应用层包括多个应用子模块,各所述应用子模块通过一设备服务接口连接所述设备层,各所述应用子模块分别输出数据订阅信号以获取对应的业务通知和业务信息。

优选的,一种物联网消息通知方法,应用于所述物联网消息通知系统,具体包括以下步骤:

步骤S1,所述物联网消息通知系统采集多个物联网设备的数据信息并进行存储;

步骤S2,所述物联网消息通知系统根据所述应用层输出的一数据订阅信号形成对应的数据信息模板;

步骤S3,所述物联网消息通知系统接收到的数据信息匹配所述数据信息模板时将所述数据信息模板匹配的数据信息处理为对应的业务通知和业务信息并输出至所述应用层。

优选的,所述应用层包括多个应用子模块,各所述应用子模块分别输出对应的数据订阅信号,则所述步骤S3中,所述物联网消息通知系统根据各所述数据订阅信号将对应的业务通知和业务信息发送至对应的应用子模块。

上述技术方案具有如下优点或有益效果:本系统通过物联网通用体系和平台,把所有的资源集中管理,对应用层提供服务接口,用户只需要开发应用层的系统就可以获取所需要的业务通知及业务信息。

附图说明

图1为本发明的较佳的实施例中,本系统的整体结构图;

图2为本发明的较佳的实施例中,本方法的步骤流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种物联网消息通知系统,包括:

一设备层1,用于采集多个物联网设备的数据信息并输出;

一数据接入层2,运行于设备层1的上方,用于接收各数据信息并输出;

一数据存储层3,运行于数据接入层2的上方,用于存储各数据信息;

一设备管理层4,运行于数据存储层3的上方,用于接收一数据订阅信号和各数据信息并根据数据订阅信号形成对应的数据信息模板,设备管理层4接收到的数据信息匹配数据信息模板时控制内部的一规则引擎模块41将数据信息模板匹配的数据信息处理为对应的业务通知和业务信息,将业务通知和业务信息分别进行输出;

一应用层5,运行于设备管理层4的上方,用于输出数据订阅信号并接收数据订阅信号对应的业务通知和业务信息。

具体地,本实施例中,设备层1可以用于采集营销体系设备和生产体系设备的数据信息,营销体系设备包括GPRS/NB-IOT/LoRa等远传表,生产体系设备包括水厂SCADA、管网设备、泵房、二供设备等。

具体地,本实施例中,设备数据接入模块2通过通信服务器、原生协议自动转换器和MQTTS服务器进行数据信息的接收及输出。

本发明的较佳的实施例中,设备层1包括至少一数据采集模块11,分别连接一物联网设备,用于采集各物联网设备的数据信息并输出。

本发明的较佳的实施例中,各数据采集模块11分别通过对应的网关将数据信息输出至数据接入层2。

具体地,本实施例中,通过WiiLink网关传输营销体系设备的数据信息,通过DTU、RTU、抄表集中器或第三方网关分别传输生产体系设备的数据信息。

本发明的较佳的实施例中,数据接入层2还连接外部的一数据库模块6,数据接入层2接收数据库模块6输出的数据信息并转储至数据存储层3。

具体地,本实施例中,外部的数据库模块6通过可视化数据适配工具与数据接入层2建立联系,数据接入层2通过一设备数据接入口将数据库模块6的数据信息转储至数据存储层3。

本发明的较佳的实施例中,设备管理层4包括:

一第一消息队列模块42,用于接收数据订阅信号和各数据信号并输出;

一第二消息队列模块43,用于接收规则引擎模块41处理得到的业务通知并输出至应用层5;

一第三消息队列模块44,用于接收规则引擎模块41处理得到的业务信息并输出至应用层5;

一控制模块45,连接第一消息队列模块42、第二消息队列模块43、第三消息队列模块44和规则引擎模块41,用于根据数据订阅信号形成对应的数据信息模板并在接收到的数据信息匹配数据信息模板时控制规则引擎模块41将数据信息处理为对应的业务通知和业务信息。

具体地,本实施例中,第一消息队列模块42采用MQTT微消息队列,该队列专门服务物联网领域,支持连接千万级设备同时在线,并支持端与云双向通信;第二消息队列模块43采用MNS消息队列,该队列采用HTTP﹒RESTful标准,方便易用,快速接入,跨网络能力强,能够轻松实现消息的推送和事件通知;第三消息队列模块44采用AMQS消息队列(异步消息队列),能够提供实时、准确的消息推送,如事件通知、短信推送、钉钉告警等。

优选的,业务通知可以为手机短信通知、app消息通知、邮箱邮件通知或其它通知方式。

本发明的较佳的实施例中,应用层5包括多个应用子模块51,各应用子模块51分别输出数据订阅信号以获取对应的业务通知和业务信息。

具体地,本实施例中,应用子模块51可以为水厂管理系统、泵房管理系统、管网调度平台、DMA系统、二供系统、抄表系统、营收系统等。

具体地,本实施例中,本系统与传统的互联网请求/应答模式不同,通过代理完成事件路由,在时间、空间和控制流上解耦了信息的发布者和订阅者,更好的满足分布式通信的要求,在原有系统基础上,升级功能,更加规范分层和命名,提高整体服务能力,采用更加先进的设计框架和模式,建立高稳定性、高扩展性、灵活性和统一性的通信服务器和基于业务规则引擎的路由转发能力。

本发明的较佳的实施例中,一种物联网消息通知方法,应用于物联网消息通知系统,具体包括以下步骤:

步骤S1,物联网消息通知系统采集多个物联网设备的数据信息并进行存储;

步骤S2,物联网消息通知系统根据应用层5输出的一数据订阅信号形成对应的数据信息模板;

步骤S3,物联网消息通知系统接收到的数据信息匹配数据信息模板时将数据信息模板匹配的数据信息处理为对应的业务通知和业务信息并输出至应用层5。

本发明的较佳的实施例中,应用层5包括多个应用子模块51,各应用子模块51分别输出对应的数据订阅信号,则步骤S3中,物联网消息通知系统根据各数据订阅信号将对应的业务通知和业务信息发送至对应的应用子模块51。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

相关技术
  • 一种物联网消息通知系统及方法
  • 一种消息通知方法及消息通知系统
技术分类

06120113688821