一种基于MQTT的路由器网关设备管理方法及系统技术方案

技术编号:34630522 阅读:9 留言:0更新日期:2022-08-24 15:02
本发明专利技术公开了一种基于MQTT的路由器网关设备管理方法及系统,方法包括:路由器网关设备通过MQTT连接到云平台服务器,上线后订阅与路由器网关设备的设备序列号相关联的主题,并主动上报路由器网关设备的设备信息;云平台服务器基于设备序列号下发请求查看路由器网关设备的状态参数的消息,路由器网关设备接收消息后收集状态参数并发送给云平台服务器;云平台服务器基于设备序列号下发启动远程配置设备或远程批量配置多台设备的消息;云平台服务器基于定制的升级计划,对指定的设备序列号下发升级消息,路由器网关设备接收升级消息,启动升级并上报升级状态。本发明专利技术基于MQTT协议,通以极低的开销进行对路由器网关设备进行统一管理。一管理。一管理。

【技术实现步骤摘要】
一种基于MQTT的路由器网关设备管理方法及系统


[0001]本专利技术涉及路由器网关设备
,特别是一种基于MQTT的路由器网关设备管理方法及系统。

技术介绍

[0002]实际应用中,用户使用的智能无线路由器网关设备可能会非常多并且分散在各个位置。如果需要查看状态信息、修改配置项和进行版本升级等操作等,是非常麻烦耗费时间的。现有的路由器远程管理系统(中国专利专利技术“一种路由器远程管理方法、系统和设备”,201510563550.9)包括智能路由器与智能路由器智能匹配的智能终端以及远程服务器端,远程服务器接收智能终端传输过来的用户数据,并自动生成一套执行程序,智能终端接收该执行程序,智能终端与智能路由器智能匹配,智能终端将该执行程序传输给智能路由器,智能路由器自动执行该执行程序完成路由器的设定,通过远程服务器端自动生成一套执行程序,供智能终端录入于智能路由器内,实现路由器的快速设定。现有路由器远程管理技术存储在如下问题:网络开销大;技术功能单一;操作麻烦,不够人性化等。

技术实现思路

[0003]本专利技术的主要目的在于提出一种基于MQTT的路由器网关设备管理方法及系统,采用向智能无线路由器网关设备管理者提供基于MQTT的设备状态监控、配置与固件管理的方法,通过MQTT协议传输控制状态消息,占用带宽低,消耗流量少,对远端智能无线路由器网关设备统一管理,能够减少人工在设备侧的参与,从而减少人力维护成本。
[0004]本专利技术采用如下技术方案:
[0005]一方面,一种基于MQTT的路由器网关设备管理方法,包括:
[0006]S10,路由器网关设备通过MQTT连接到云平台服务器,上线后订阅与路由器网关设备的设备序列号相关联的主题,并主动上报路由器网关设备的设备信息;所述相关主题至少包括参数查询、参数配置和版本升级;
[0007]S20,云平台服务器基于路由器网关设备的设备序列号下发MQTT请求消息,请求查看路由器网关设备的状态参数;路由器网关设备接收请求消息,收集对应的状态参数并发送给云平台服务器;
[0008]S30,云平台服务器基于路由器网关设备的设备序列号下发MQTT消息,启动远程配置设备或远程批量配置多台设备,以对指定的状态参数进行配置;
[0009]S40,云平台服务器基于定制的升级计划,对指定的设备序列号下发升级消息;路由器网关设备接收升级消息,启动升级并上报升级状态。
[0010]优选的,所述S10,具体包括:
[0011]路由器网关设备接收配置的相关参数;所述相关参数包括云平台服务器的地址与端口,以及包括路由器网关设备的设备序列号;
[0012]路由器网关设备发起MQTT请求消息,请求连接到云平台服务器;连接上线成功后,
订阅相关主题;
[0013]路由器网关设备基于设备序列号上报订阅主题及上报路由器网关设备的设备信息;所述设备信息至少包括型号、设备序列号、连接状态和功能版本号;
[0014]路由器网关设备上线成功,并在所述云平台服务器显示。
[0015]优选的,路由器网关设备上线成功,并在所述云平台服务器显示之前,还包括:
[0016]云平台服务器接收到路由器网关设备的设备信息,判断功能版本号是否为旧版本,如果是,将新功能版本推送至路由器网关设备;
[0017]路由器网关设备自动进行新版本功能下载安装,安装成功自动重新上线。
[0018]优选的,路由器网关设备发起MQTT请求消息,请求连接到云平台服务器之后,还包括:
[0019]如果连接失败,则启动指数型重连机制。
[0020]优选的,所述状态参数包括:路由器网关设备的设备信息、网关模块的移动网络信息和网关模块的有线网络信息;所述设备信息至少包括IMEI号、模块号和版本;所述移动网络信息至少包括IP地址、掩码、运营商和连接状态;所述移动网络信息至少包括IP地址和协议。
[0021]优选的,所述远程配置设备,具体包括:
[0022]云平台服务器通过MQTT对应的设备序列号下发包括VPN内网穿透的服务器地址、端口和隧道域名的参数;
[0023]路由器网关设备根据下发的参数,以及根据当前配置的本地配置页面端口,进行隧道建立,并上报状态到云平台服务器。
[0024]优选的,所述远程配置设备,具体包括:
[0025]云平台服务器接收填写的JSON格式的配置信息,以及接收填写的待配置路由器网关设备,通过MQTT下发消息到对应的路由器网关设备;
[0026]待配置路由器网关设备收到配置消息后,解析消息体,并通过补丁方式或者覆盖方式修改本地配置文件。
[0027]优选的,所述补丁方式指把下发的配置参数的值填入原配置文件对应的参数中;所述覆盖的方式指以下发的配置为准,但保留下发的配置参数的值。
[0028]优选的,所述S40,具体包括:
[0029]S401,在云平台服务器上接收上传的固件并定制升级计划,通过MQTT下发升级请求到对应路由器网关设备;
[0030]S402,路由器网关设备成功接收到升级消息,回复成功到云平台服务器,并将消息体中的目标版本与本地版本进行比较,如果相同通过MQTT升级状态上报主题上报版本相同状态到云平台服务器,如果不同则继续往下执行;
[0031]S403,路由器网关设备保存目标版本号,根据消息体中固件路径下载固件,如果下载失败通过MQTT升级状态上报主题上报下载失败状态到云平台服务器,如果下载成功则继续往下执行;
[0032]S404,路由器网关设备判断下载到的固件中的机型型号与本地型号是否相同,如果不同通过MQTT升级状态上报主题上报固件匹配失败状态到云平台服务器,如果相同则继续往下执行;
[0033]S405,路由器网关设备进行固件MD5校验,如果检验出错通过MQTT升级状态上报主题上报固件错误状态到服务器,如果成功则继续往下执行;
[0034]S406,路由器网关设备进行升级并重启,重启之后重新上线,并判断之前保存的目标版本号与当前版本号是否相同,相同则说明升级成功,通过MQTT升级状态上报主题上报固件升级成功到服务器。
[0035]另一方面,一种基于MQTT的路由器网关设备管理系统,包括若干路由器网关设备和云平台服务器;所述路由器网关设备和所述云平台服务器通过MQTT进行通信;所述路由器网关设备和所述云平台服务器用于实现所述的基于MQTT的路由器网关设备管理方法。
[0036]与现有技术相比,本专利技术的有益效果如下:
[0037]1、本专利技术基于MQTT协议,以极小的网络带宽占用进行数据传输,开销低,效率高;
[0038]2、本专利技术提供一整套的路由器网关设备远程操作,路由器网关设备在上线时基于设备序列号启动主题订阅(远程状态查看、远程配置、远程批量配置、远程升级等)、进行设备信息上报及升级到最新版本;路由器网关设备上线后,管理员可以在云平台服务器启动任意一项订阅,即进行远程状态查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MQTT的路由器网关设备管理方法,其特征在于,包括:S10,路由器网关设备通过MQTT连接到云平台服务器,上线后订阅与路由器网关设备的设备序列号相关联的主题,并主动上报路由器网关设备的设备信息;所述相关主题至少包括参数查询、参数配置和版本升级;S20,云平台服务器基于路由器网关设备的设备序列号下发MQTT请求消息,请求查看路由器网关设备的状态参数;路由器网关设备接收请求消息,收集对应的状态参数并发送给云平台服务器;S30,云平台服务器基于路由器网关设备的设备序列号下发MQTT消息,启动远程配置设备或远程批量配置多台设备,以对指定的状态参数进行配置;S40,云平台服务器基于定制的升级计划,对指定的设备序列号下发升级消息;路由器网关设备接收升级消息,启动升级并上报升级状态。2.根据权利要求1所述的基于MQTT的路由器网关设备管理方法,其特征在于,所述S10,具体包括:路由器网关设备接收配置的相关参数;所述相关参数包括云平台服务器的地址与端口,以及包括路由器网关设备的设备序列号;路由器网关设备发起MQTT请求消息,请求连接到云平台服务器;连接上线成功后,订阅相关主题;路由器网关设备基于设备序列号上报订阅主题及上报路由器网关设备的设备信息;所述设备信息至少包括型号、设备序列号、连接状态和功能版本号;路由器网关设备上线成功,并在所述云平台服务器显示。3.根据权利要求2所述的基于MQTT的路由器网关设备管理方法,其特征在于,路由器网关设备上线成功,并在所述云平台服务器显示之前,还包括:云平台服务器接收到路由器网关设备的设备信息,判断功能版本号是否为旧版本,如果是,将新功能版本推送至路由器网关设备;路由器网关设备自动进行新版本功能下载安装,安装成功自动重新上线。4.根据权利要求2所述的基于MQTT的路由器网关设备管理方法,其特征在于,路由器网关设备发起MQTT请求消息,请求连接到云平台服务器之后,还包括:如果连接失败,则启动指数型重连机制。5.根据权利要求1所述的基于MQTT的路由器网关设备管理方法,其特征在于,所述状态参数包括:路由器网关设备的设备信息、网关模块的移动网络信息和网关模块的有线网络信息;所述设备信息至少包括IMEI号、模块号和版本;所述移动网络信息至少包括IP地址、掩码、运营商和连接状态;所述移动网络信息至少包括IP地址和协议。6.根据权利要求1所述的基于MQTT的路由器网关设备管理方法,其特征在于,所述远程...

【专利技术属性】
技术研发人员:张天才张卫海汪进煌朱易晟
申请(专利权)人:厦门锐谷通信设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1