一种数据处理方法及物联网平台系统与流程

文档序号:30265467发布日期:2022-06-02 03:57阅读:来源:国知局

技术特征:
1.一种数据处理方法,其特征在于,应用于物联网平台系统,所述物联网平台系统包括:物联网网关模块、mqtt broker集群、数据接入服务集群、kafka集群、规则引擎服务集群、告警管理服务集群和数据库,所述方法包括:所述物联网网关模块将接收的第一数据进行格式转换得到第二数据,将所述第二数据发布至所述mqtt broker集群中的第一主题,所述第一数据为接入所述物联网平台系统的物联网设备上传的数据,所述第二数据为所述物联网平台系统可识别的数据格式,所述数据接入服务集群订阅有所述第一主题;所述数据接入服务集群获取所述第二数据,从所述数据库获取所述物联网设备的关联信息,根据所述第二数据和所述关联信息生成第三数据,将所述第三数据发布至所述kafka集群的第二主题,所述规则引擎服务集群订阅有所述第二主题;所述规则引擎服务集群获取所述第二数据,并将所述第二数据与业务规则进行匹配得到告警信息,将所述告警信息向所述kafka集群的第三主题发布,所述告警管理订阅有所述第三主题;所述告警管理服务集群获取所述告警信息,并将所述告警信息发送至第一客户端。2.如权利要求1所述的方法,其特征在于,所述物联网平台系统还包括:负载均衡模块和订阅有所述第二主题的数据存储服务集群,所述物联网网关模块将所述第二数据发布至所述mqtt broker集群中的第一主题包括:所述物联网网关模块通过所述负载均衡模块将所述第二数据发布至所述mqtt broker集群中的第一主题;所述数据接入服务集群将所述第三数据发布至所述kafka集群的第二主题之后,所述方法还包括:所述数据存储服务集群获取所述第三数据,将所述第三数据存储至所述数据库。3.如权利要求1所述的方法,其特征在于,所述物联网网关模块包括:数据解析模块和数据打包解包模块;所述物联网网关模块将接收的第一数据进行格式转换得到第二数据包括:所述数据解析模块对所述第一数据进行格式转换得到格式转换后的所述第一数据,将所述格式转换后的所述第一数据发送给所述数据打包解包模块;所述数据打包解包模块对所述格式转换后的所述第一数据进行打包得到所述第二数据。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述mqtt broker集群的第四主题接收客户端下发的所述物联网设备的第一指令,所述物联网网关模块订阅有所述第四主题;所述物联网网关模块获取所述第一指令,根据所述物联网设备的设备类型解析所述第一指令得到第二指令,将所述第二指令向所述物联网设备发送,所述第二指令为所述物联网设备可识别的指令格式。5.如权利要求1所述的方法,其特征在于,所述物联网平台系统还包括:均衡负载模块和设备管理服务集群,所述方法还包括:所述物联网网关模块接收与所述物联网网关模块建立网络连接的所述物联网设备的接入请求,所述接入请求携带所述物联网设备的设备信息(设备类型和ip地址);
所述物联网网关模块通过所述均衡负载模块将所述设备信息向所述设备管理服务集群发送;所述设备管理服务集群基于所述设备信息对所述物联网设备进行鉴权得到第一鉴权信息,将所述第一鉴权信息发送至所述物联网网关模块;所述物联网网关模块接收到所述第一鉴权信息,将所述第一鉴权信息向mqtt broker集群发送;所述mqtt broker集群基于所述第一鉴权信息对所述物联网设备进行鉴权获得鉴权结果,将所述鉴权结果向所述物联网网关模块发送。6.如权利要求5所述的方法,其特征在于,所述设备管理服务集群基于所述设备信息对所述物联网设备进行鉴权得到第一鉴权信息包括:所述设备管理服务集群查询所述数据库,在基于所述设备信息查询到与所述设备信息匹配的设备唯一标识的情况下,得到包含所述设备唯一标识的第一鉴权信息;在基于所述设备信息未查询到与所述设备信息匹配的设备唯一标识的情况下,得到包含第一信息的所述第一鉴权信息,所述第一信息用于指示所述物联网网关模块关闭与所述物联网设备之间的网络连接;所述mqtt broker集群基于所述第一鉴权信息对所述物联网设备进行鉴权获得鉴权结果,包括:所述mqtt broker集群从所述数据库查找所述设备唯一标识;在所述mqtt broker集群从所述数据库查找到所述设备唯一标识的情况下,获得包含第二信息的鉴权结果;在从所述数据库未查找到所述设备唯一标识的情况下,获得包含第三信息的鉴权结果;所述第二信息用于表示所述物联网设备鉴权成功;所述第三信息用于指示所述物联网网关模块关闭与所述物联网设备之间的网络连接。7.如权利要求6所述的方法,其特征在于,所述方法还包括:所述设备管理服务集群接收到新增物联网设备的信息的情况下,创建物联网设备,将所述创建的物联网设备的状态设置为第一标志,根据所述创建的物联网设备的设备信息生成与所述设备信息对应的设备唯一标识,将所述设备信息和所述设备唯一标识存储在所述数据库中,其中,所述新增物联网设备的信息由用户在客户端配置物联网设备的设备信息的操作生成;所述设备管理服务集群接收到上线物联网设备的信息情况下,将所述物联网设备的状态设置为第二标志,并将所述数据库中存储的所述物联网设备的状态更新为所述第二标志;所述设备管理服务集群在接收到删除物联网设备的信息的情况下,从所述数据库查询所述物联网设备是否存在关联信息,在存在所述关联信息的情况下,将所述关联信息对应的关联关系删除,将所述物联网设备的设备信息和设备唯一标识删除。8.如权利要求1所述的方法,其特征在于,所述规则引擎服务集群包括:规则引擎调度模块和规则引擎计算模块;所述规则引擎服务集群获取所述第二数据,并将所述第二数据与业务规则进行匹配得到告警信息,包括:所述规则引擎计算模块获取所述业务场景的源数据,所述源数据包括所述第二数据;所述规则引擎计算模块获取所述业务场景对应的业务规则;
所述规则引擎计算模块将所述业务场景的源数据和所述业务场景的业务规则进行匹配,并在所述业务场景的源数据中存在与所述业务规则匹配的情况下,输出告警信息,所述告警信息包括:与所述业务规则匹配的源数据;相应的,在所述规则引擎计算模块获取所述业务场景的源数据之前,所述方法还包括:所述规则引擎调度模块获取业务场景的配置信息,其中,所述业务场景的配置信息包括所述业务场景的标识和所述业务场景的状态;在所述业务场景的状态为上线状态的情况下,所述规则引擎调度模块根据所述业务场景的标识创建并启动所述业务场景对应的规则引擎计算模块。9.如权利要求1所述的方法,其特征在于,所述告警模块包括:消息接收模块、websocket实时推流模块、工单管理模块和下发模块,所述下发模块包括以下至少一种:pm下发模块、sms下发模块和es下发模块;所述告警管理服务集群获取所述告警信息,并将所述告警信息发送至客户端包括:所述消息接收模块获取所述告警信息,向所述websocket实时推流模块发送所述告警信息;所述websocket实时推流模块将所述告警信息推送至所述第一客户端;在所述websocket实时推流模块将所述告警信息推送至所述第一客户端之后,所述方法还包括:所述工单管理模块基于所述第一客户端的配置信息生成告警工单,将所述告警工单通过下发模块发送至第二客户端;所述工单管理模块接收第一客户端或所述第二客户端发送的告警状态的更改信息;所述工单管理模块根据所述更改信息更改所述数据库中的告警状态,所述告警状态包括:未确认未清除、已确认未清除和已确认已清除。10.一种物联网平台系统,其特征在于,包括:物联网网关模块、mqttbroker集群、数据接入服务集群、kafka集群、规则引擎服务集群、告警管理服务集群、数据库、负载均衡模块、数据存储服务集群和设备管理服务集群,所述物联网平台系统通过所述物联网网关模块、所述mqtt broker集群、所述数据接入服务集群、所述kafka集群、所述规则引擎服务集群、所述告警管理服务集群、所述数据库、所述负载均衡模块、所述数据存储服务集群和所述设备管理服务集群执行如权利要求1至9任一项所述的方法的步骤。

技术总结
本申请适用于物联网技术领域,提供了一种数据处理方法及物联网平台系统,物联网平台系统包括物联网网关模块、MQTT Broker集群、数据接入服务集群、Kafka集群、规则引擎服务集群、告警管理服务集群、设备管理服务集群和数据库等;各个服务集群之间相互独立部署,系统耦合度低,可靠性高;该物联网平台系统可以实现对物联网设备采集的业务数据的流转处理以输出告警信息,还用于对物联网设备进行管理;在物联网设备接入时,进行双重鉴权认证,实现高可靠性。靠性。靠性。


技术研发人员:高肖肖 梁启超 李杨
受保护的技术使用者:西安天和防务技术股份有限公司
技术研发日:2021.12.29
技术公布日:2022/6/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1