[发明专利]多异构外接报警设备拓扑适配一种报警设备接口的方法在审
申请号: | 202310255562.X | 申请日: | 2023-03-16 |
公开(公告)号: | CN116232908A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 郑建明;苏伟明;郑衡锐 | 申请(专利权)人: | 深圳市申甲网格科技有限公司 |
主分类号: | H04L41/122 | 分类号: | H04L41/122;H04L41/22;H04L41/0686;H04L41/082;H04L41/14;H04L69/08;H04L69/22 |
代理公司: | 深圳市世纪宏博知识产权代理事务所(普通合伙) 44806 | 代理人: | 赖智威 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多异构 外接 报警 设备 拓扑 一种 接口 方法 | ||
1.多异构外接报警设备拓扑适配一种报警设备接口的方法,其特征在于,包括:
创建适配SDK并将报警设备的接口标准和通信协议存储在所述适配SDK中;
接收上层应用的请求消息,调用所述适配SDK将所述请求消息的协议转换为第一目标协议,并向所述报警设备发送所述请求消息,所述第一目标协议与所述报警设备的协议一致;
接收所述报警设备的响应消息,检测是否存在所述报警设备的可视化身份模型,若存在,则根据所述响应消息更新所述可视化身份模型,若不存在,则根据所述响应消息创建所述可视化身份模型,所述可视化身份模型被上层应用实时监测;
代理上层应用订阅报警设备的上报消息,调用所述适配SDK将所述上报消息的协议转换为第二目标协议,并将所述上报消息发送给所述上层应用,所述第二目标协议与所述上层应用的协议一致。
2.根据权利要求1所述的多异构外接报警设备拓扑适配一种报警设备接口的方法,其特征在于,在创建适配SDK并将报警设备的接口标准和通信协议存储在所述适配SDK中步骤中,包括:
所述适配SDK包括协议转换逻辑和接口调用逻辑;
所述协议转换逻辑包括:
根据所述报警设备所采用的通信协议的系统架构进行协议转换,若所述系统架构是发布/订阅模式,则将所述响应消息和所述上报消息的应用层协议转换为MQTT协议,若所述系统架构是请求/响应模式,则将所述响应消息和所述上报消息的应用层协议转换为HTTP协议;
在所述适配SDK中查询所述报警设备所采用的通信协议,将所述请求消息的通信协议转换为所述报警设备的通信协议;
所述接口调用逻辑包括:
将所述报警设备的接口代码存入SDK的代码库中,当所述上层应用向所述报警设备发送请求消息时,根据所述报警设备的身份选择对应在所述代码库查询对应的接口代码,根据所述请求消息的逻辑,选择完成所述逻辑的所述接口代码,向所述报警设备发送所述请求消息。
3.根据权利要求2所述的多异构外接报警设备拓扑适配一种报警设备接口的方法,其特征在于,在将所述报警设备的接口代码存入SDK的代码库中,当所述上层应用向所述报警设备发送请求消息时,根据所述报警设备的身份选择对应在所述代码库查询对应的接口代码,根据所述请求消息的逻辑,选择完成所述逻辑的所述接口代码,向所述报警设备发送所述请求消息的步骤中,包括:
根据所述报警设备的IP地址和设备ID确定所述报警设备的身份,再从SDK的代码库中查询所述报警设备对应的接口代码;
解析请求消息的消息体得到具体请求内容,根据所述具体请求内容选择对应的接口方法;
所述接口方法被所述请求消息在所述消息体中调用,将所述请求消息进行协议转换后发送至所述报警设备。
4.根据权利要求1所述的多异构外接报警设备拓扑适配一种报警设备接口的方法,其特征在于,在接收上层应用的请求消息,调用所述适配SDK将所述请求消息的协议转换为第一目标协议,并向所述报警设备发送所述请求消息,所述第一目标协议与所述报警设备的协议一致的步骤中,包括:
当新报警设备接入时,检测所述新报警设备的协议类型和接口标准,并告知所述上层应用进行设备初始化;
接收到所述上层设备向所述新报警设备发送的所述请求消息后,调用SDK对所述请求消息进行协议转换并调用对应的接口向所述新报警设备发送所述请求消息,所述请求消息用来获取所述报警设备的状态信息。
5.根据权利要求1所述的多异构外接报警设备拓扑适配一种报警设备接口的方法,其特征在于,在接收所述报警设备的响应消息,检测是否存在所述报警设备的可视化身份模型,若存在,则根据所述响应消息更新所述可视化身份模型,若不存在,则根据所述响应消息创建所述可视化身份模型,所述可视化身份模型被上层应用实时监测的步骤中,包括:
所述响应消息包含所述报警设备的设备信息和报警设备所监测的环境信息;
根据所述设备信息匹配现存可视化身份模型,若匹配成功,则使用diff算法根据所述设备信息和所述环境信息对所述现存可视化身份模型进行更新,若匹配失败则创建新可视化身份模型,并将所述新可视化身份模型与所述报警设备相映射;
将所述新可视化身份模型的ID输入到所述上层应用的监测接口中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市申甲网格科技有限公司,未经深圳市申甲网格科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310255562.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家禽毛孔特征识别方法、装置及设备
- 下一篇:一种化妆品包装瓶的喷雾器组件