[发明专利]一种基于HTTP协议的路由器远程管理系统有效
申请号: | 201510932346.X | 申请日: | 2015-12-15 |
公开(公告)号: | CN105407172B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 吴海祥 | 申请(专利权)人: | 南京途牛科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24;H04L12/26 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 陈静 |
地址: | 210042 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http 协议 路由器 远程管理 系统 | ||
1.一种基于HTTP协议的路由器远程管理系统,包括路由器端、服务器端和控制终端,其特征在于,
所述路由器端包括设备认证模块:用于设备认证和绑定;心跳检测模块:用于判断设备是否进行过设备认证与绑定并检查通信模块进程是否正常运行;通信模块:用于将当前路由器设备状态和配置信息发送HTTP请求到服务器;配置生效模块:用于处理通信模块的响应并解析响应返回的数据,利用提供的功能API使配置生效;
所述服务器端包括设备管理模块:用于维护和管理已绑定的设备信息;队列管理:用于处理各个终端的管理命令信息以及通信模块的请求;关联控制模块:用于接收路由器端申请设备绑定和解绑的请求;
所述控制终端包括用户注册与登录模块:收集用户输入的账号信息,向服务器端API发起申请;设备状态模块:利用服务器端的状态API获取最新设备信息展示于终端供用户查看;操作管理模块:收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器端执行。
2.根据权利要求1所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述路由器端的设备认证模块首先基于路由器WebAdmin后台新增用户注册和登录模块;然后引导用户注册系统账号,用户使用注册账号发起权限认证,认证通过路由器保存认证信息;待用户权限认证通过后,提示用户将当前设备与账号进行关联绑定,便于服务器端发现当前账号下关联设备信息;路由器将设备MAC地址与用户账号信息发送HTTP请求服务器进行用户与设备的关联操作,完成设备的认证工作,其中WebAdmin即web administrator,网络管理员。
3.根据权利要求1所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述路由器端的心跳检测模块新建一个shell脚本,置于设备默认启动程序链中,用于设备每次开启或重启后自动开始运行;在所述shell脚本中利用系统定时器新建一个定时启动任务,该定时启动任务首先判断当前设备是否进行过设备认证与绑定,认证验证通过以后,检查通信模块进程是否正常运行,如果通信模块处于异常或未启动状态,则重启通信模块,反之则跳出继续下次轮询检测;当检测设备认证信息缺失或异常,则挂起或关断所用通信模块进程。
4.根据权利要求3所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述系统定时器为linux中的crontab定时器。
5.根据权利要求1所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述路由器端的通信模块首先检查当前设备WAN口通信是否正常,若通信不正常则等待故障解除;若通信正常,则利用Jansson工具对当前路由器设备状态和配置信息进行收集组装成预定的JSON格式等待同步服务器;然后利用curl发送HTTP请求,将当前路由器设备状态和配置信息发送到服务器等待响应,其中Jansson是用于编码,解码和生成JSON数据的C语言库,JSON即JavaScript对象表示法,curl是利用URL语法在命令行方式下工作的开源文件传输工具。
6.根据权利要求1所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述设备管理模块用于维护和管理已绑定的设备信息,设备信息存于表MAC information中,以设备MAC地址经MD5后的值做唯一索引,对于初次申请绑定的设备作为一条记录插入表MACinformation中,所述设备管理模块接收每次通信模块请求所带的当前设备最新配置和状态信息与服务器端对应该设备的记录进行同步,使各个控制终端能读取到当前在线设备的最新状态信息,其中MAC information即物理地址信息。
7.根据权利要求1所述的一种基于HTTP协议的路由器远程管理系统,其特征在于:所述服务器端的队列管理利用数据库表模拟实现,所述数据库表为队列表comandQueue,将来自各个终端的管理命令信息插入该数据库表,对于通信模块的每次请求,队列管理模块会先搜寻对应该设备的所有命令记录,按插入时间排序,只取一条命令信息作为响应返回,并改变该条命令信息记录的状态为已发送或已执行,直到所有命令已执行完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京途牛科技有限公司,未经南京途牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510932346.X/1.html,转载请声明来源钻瓜专利网。