[发明专利]一种智能硬件接入的物联网云平台的方法有效
申请号: | 201910303907.8 | 申请日: | 2019-04-16 |
公开(公告)号: | CN109889551B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 陆伟 | 申请(专利权)人: | 陆伟 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 长沙七源专利代理事务所(普通合伙) 43214 | 代理人: | 郑隽;吴婷 |
地址: | 421000 湖南省衡阳*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 硬件 接入 联网 平台 方法 | ||
1.一种智能硬件接入的物联网云平台的方法,其特征在于,所述方法包括以下步骤:
步骤一、网关接收并且解析智能硬件设备发送的消息;
步骤二、根据解析结果确定智能硬件设备的连接类型,网关监听到所述智能硬件设备的连接则将获取的元数据消息推送至所述云平台;
步骤三、所述云平台订阅到消息后,通过数据库进行鉴权于授权并比对设备用户信息,且将识别的智能硬件设备连接类型通过物联网网关转发给协议适配器进行处理所述智能硬件设备的认证与授权;
步骤四、当所述智能硬件设备认证与授权成功后,若数据采集模块接收到所述智能硬件设备发送的数据报文则将接收到的数据写入缓存数据库和实时数据库并将业务数据发送到消息队列,若数据采集模块接收到来自物联网云平台或者用户设定的规则数据则通过适配的网络协议下发指定数据到接入且保持连接的智能硬件设备;
步骤五、定时数据处理模块通过消息队列接收实时数据并将所述实时数据转入大数据处理平台,定时业务模块根据设定的规则匹配和数据触发设定的事件;
步骤六、大数据处理平台每隔预设时间处理数据并根据物联网云平台的用户配置的数据获取规则生成大屏动态数据。
2.根据权利要求1所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述方法还包括以下步骤:
所述步骤三中,所述物联网网关负责数据的接收、存储以及下发报文消息,具体包括:
a、当智能硬件设备接入后,物联网网关根据配置获取所述智能硬件设备的接入信息,判断所述接入信息是否匹配标准工业物联网协议,若匹配其中至少一个协议则通过外部代理获取物联网设备数据;
b、当物联网网关接收到设备数据则将数据转发至消息队列并将最新数据写入至缓存数据库;
c、物联网网关提供API接口以供其他模块调用,其他模块通过所述API接口发送或下发数据;
d、物联网网关同时将传输的数据和消息预先用统一格式来映射并将数据同时发送到Kafka队列中;
e、物联网网关支持集群功能并持续收集数据,且在网络和硬件出现故障后提供数据;
f、智能硬件设备接入物联网网关时,物联网网关首先通过数据进行鉴权于授权及比对token信息并识别智能硬件设备接入放置,且将识别的连接类型转发给协议适配器进行处理设备的认证与授权。
3.根据权利要求1所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述方法还包括以下步骤:
物联网网关将设备的数据信息转化为主题,接入的智能硬件设备对应订阅主题或发布对应格式的数据主题到对应的消息队列。
4.根据权利要求1所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述方法还包括以下步骤:
物联网云平台对接入的智能硬件设备的主题进行配置,物联网网关根据配置完成的主题规则进行数据解析以及传输。
5.根据权利要求1所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述方法还包括以下步骤:
智能硬件设备鉴权成功后,接入信息记录存储于Mysq1数据库中,其中所述接入信息包括接入时间、接入设备名称、接入地点。
6.根据权利要求1所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述步骤四中通过消息队列接收到的数据进行规则匹配和事件匹配的方法是:
数据采集模块通过消息队列接收智能硬件设备的实时数据并根据配置的规则判断接收的数据是否满足规则条件,若满足则根据用户配置相应规则事件作出对应动作。
7.根据权利要求6所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述的规则匹配由消息事件、规则阶段、规则链三部分组成;
消息事件:来自智能硬件设备、智能硬件设备生命周期事件、RESTAPI事件、RPC请求的传入数据;
规则节点:对传入消息执行的函数,若有若干不同的节点类型则对传入消息进行包括过滤、转换的操作;
规则链:节点之间通过关系相互连接,将规则节点的出站消息发送至下一连接的规则节点。
8.根据权利要求6所述的一种智能硬件接入的物联网云平台的方法,其特征在于,所述的规则判断的方法包括:
1)、创建规则节点,规则节点可以指定规则节点按其性质分组可以分为:过滤节点、扩展节点、转换节点、动作节点、外部节点;
2)、每个规则节点具有依赖于规则节点实现的特定配置参数;
3)、规则节点具有特定的UI功能,允许用户测试JS函数;单击测试过滤器函数后,将看到JS编辑器,它将允许替换输入参数并验证函数的输出;
4)、创建自己需求的规则节点后,在规则编辑器中输入脚本消息,在筛选器部分中执行JS脚本,确定后,将输出脚本执行中过滤的结果;
5)、再将创建的多个节点通过关系相互连接,形成规则链;将前一规则节点的输出消息发送到下一连接的规则节点;
6)、创建规则引擎消息,将最终输出的数据信息存放到规则引擎消息中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陆伟,未经陆伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910303907.8/1.html,转载请声明来源钻瓜专利网。