[发明专利]一种基于MQTT的访问认证的方法及设备有效
申请号: | 201710013091.6 | 申请日: | 2017-01-09 |
公开(公告)号: | CN106657130B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 东升 | 申请(专利权)人: | 上海浦东软件园汇智软件发展有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 甘章乖 |
地址: | 201203 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mqtt 访问 认证 方法 设备 | ||
本申请的目的是提供一种基于MQTT的访问认证的方法及设备,本申请通过将所述MQTT的客户端的接入认证请求发送至服务端设备;基于所述服务端设备反馈的接入认证结果向所述服务端设备发送订阅主题认证请求;基于所述服务端设备反馈的订阅主题认证请求结果将发布消息认证请求发送至所述服务端设备;基于所述服务端设备反馈的发布消息认证结果与所述服务端设备确定连接。实现了对MQTT客户端的接入认证、订阅认证、消息认证及对物联网平台中的MQTT设备、MQTT设备拥有者、应用程序和应用程序开发者的管理功能,减少了系统由于配置出错导致的问题,并提供了相应的网页界面使用户可以更直观的使用由MQTT客户端与服务端确定的系统。
技术领域
本申请涉及计算机领域,尤其涉及一种基于MQTT的访问认证的方法及设备。
背景技术
将日常事物连接到互联网技术迅速发展,智慧园区的建设越来越多的满足用户设备的需求。在智慧园区的建设中,MQTT(消息队列遥测传输协议)协议由于优良的设计而成为一个被普遍接受的协议,针对MQTT的认证扩展和安全传输成功必不可少的功能,目前采用的emqtt方案所提供的认证方式依赖于其配置文件,极大的增加了系统的复杂性。
本申请的一个目的是提供一种基于MQTT的访问认证的方法及设备,解决现有技术中的认证方式依赖于配置文件,由于配置出错导致的问题。
根据本申请的一个方面,提供了一种在客户端的基于MQTT的访问认证的方法,所述方法包括:
将所述MQTT的客户端的接入认证请求发送至服务端设备;
基于所述服务端设备反馈的接入认证结果向所述服务端设备发送订阅主题认证请求;
基于所述服务端设备反馈的订阅主题认证请求结果将发布消息认证请求发送至所述服务端设备;
基于所述服务端设备反馈的发布消息认证结果与所述服务端设备确定连接。
进一步地,所述客户端包括MQTT设备和MQTT设备拥有用户时,将所述MQTT的客户端的接入认证请求发送至服务端设备,包括:
向所述服务端设备发送所述MQTT设备拥有用户及所述MQTT设备的访问密匙和加密密匙的申请请求;
接收所述服务端设备为所述MQTT设备分配的唯一标识信息;
基于所述访问密匙、加密密匙和所述唯一标识信息将所述MQTT设备的接入认证请求发送至服务端设备。
进一步地,基于所述服务端设备反馈的接入认证结果向所述服务端设备发送订阅主题认证请求,包括:
基于所述服务端设备反馈的接入认证成功的接入认证结果,所述MQTT设备通过订阅主题的过滤器向所述服务端发送所述订阅主题认证请求,其中,所述订阅主题的过滤器根据所述MQTT设备拥有用户的访问密匙、唯一标识信息及控制消息传输通道确定,
或根据所述MQTT设备拥有用户的访问密匙、所述MQTT设备的唯一标识信息及查询消息传输通道确定。
进一步地,基于所述服务端设备反馈的订阅主题认证请求结果将发布消息认证请求发送至所述服务端设备,包括:
基于所述服务端设备反馈的订阅成功的订阅主题认证请求结果,根据报文中确定的主题名将发布消息认证请求发送至所述服务端设备。
进一步地,所述报文中的主题名包括:发布消息的报文中的主题名、回复控制消息的报文中的主题名和回复查询消息的报文中的主题名,
所述方法还包括:
根据所述MQTT设备拥有用户的访问密匙、所述MQTT设备的唯一标识信息及数据消息传输通道确定所述发布消息的报文中的主题名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东软件园汇智软件发展有限公司,未经上海浦东软件园汇智软件发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710013091.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旅馆业信息采集系统
- 下一篇:旅馆业信息采集系统