[发明专利]一种设备纳入网管的方法、存储介质及电子设备有效
申请号: | 201811633079.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109714208B | 公开(公告)日: | 2022-01-21 |
发明(设计)人: | 徐渡;李明春;梅志雄 | 申请(专利权)人: | 武汉市烽视威科技有限公司 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L67/02;H04L67/30;H04L67/56;H04L67/568 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 纳入 网管 方法 存储 介质 电子设备 | ||
1.一种设备纳入网管的方法,其特征在于,所述方法基于客户端以及服务端,其包括纳入工序,所述纳入工序包括以下步骤:
S1、客户端根据设备配置请求获取设备参数信息;
S2、客户端根据所述设备参数信息,判断目标设备是否为直连设备,若是,则转入步骤S3,反之则转入步骤S5;
S3、客户端获取所述目标设备的访问Web配置页面的HTTP请求;
S4、客户端将所述HTTP请求发送至所述目标设备;
S5、检查用户已使用端口数是否超过用户预设端口上限,若未达到则转入步骤S6,反之则发送反馈信息;
S6、检查所述服务端内是否存在与所述HTTP请求对应的请求URL,若存在则在所述请求URL内添加与所述目标设备对应的用户信息,并返回缓存中对应的端口,反之则转入步骤S7;
S7、获取Nginx所在的服务器的空闲端口,作为转发端口,若成功则转入步骤S8,反之则返回失败信息;
S8、所述服务端修改Nginx配置文件,将“请求URL-转发端口-用户”信息加入所述服务端的缓存中;
S9、所述服务端重启Nginx,加载新的配置,同时反馈转发端口的端口信息;
S10、所述服务端根据所述转发端口的端口信息,组合成新的HTTP请求返回客户端;
S11、所述客户端在等待约定时间后,发送新的HTTP请求至Nginx。
2.如权利要求1所述的方法,其特征在于,所述方法还包括删除工序,所述删除工序包括以下步骤:
A1、删除缓存中所述目标设备的所述用户信息;
A2、删除所述服务端中与所述目标设备对应的URL记录。
3.如权利要求1所述的方法,其特征在于,所述步骤S7包括:
S701:遍历所述服务端的缓存中已使用的转发端口,判断请求设备是否已开通转发端口,若为开通则转入步骤702,反之则转入步骤S703;
S702:获取所述请求URL中的用户ID,添加至所述目标设备对应的用户ID集合中,并返回端口信息至客户端;
S703:获取Nginx所在的服务器的空闲端口,作为转发端口,若成功则转入步骤S8,反之则返回失败信息。
4.如权利要求1所述的方法,其特征在于:
所述修改Nginx配置文件时,先根据设备URL计算出子配置项的位置,快速将文件指针指向对应位置,写入修改。
5.如权利要求4所述的方法,其特征在于,所述服务端包括:
设备适配层,其用于在所述目标设备添加后,根据具体情况,负责组合请求URL和请求参数、决定是否通过反向代理转发以及转发参数配置;
服务端管理程序,其用于维护缓存表,以保存请求URL-转发端口-用户之间的关系、处理客户端的转发请求、修改Nginx服务器的转发配置并重启以及申请或释放转发端口;
反向代理单元,其用于负责HTTP请求转发,使处于外网中的所述客户端可以直接访问内网中的设备Web网管。
6.如权利要求1所述的方法,其特征在于:所述步骤S5中,所述客户端显示所述反馈信息。
7.如权利要求1所述的方法,其特征在于:所述设备参数信息中至少包括设备类型、Web协议、Web IP,Web端口、Web登录用户名以及Web登录密码。
8.如权利要求1所述的方法,其特征在于,所述步骤S2中,所述目标设备是否为直连设备的判断依据为:所述客户端是否是直接向所述目标设备发起请求。
9.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至8任一项所述的方法。
10.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉市烽视威科技有限公司,未经武汉市烽视威科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811633079.6/1.html,转载请声明来源钻瓜专利网。