一种找回智能路由器后台账户密码的系统及方法与流程

文档序号:31506328发布日期:2022-09-14 10:18阅读:155来源:国知局
一种找回智能路由器后台账户密码的系统及方法与流程

1.本发明属于通讯设备领域,涉及密码找回技术,具体是一种找回智能路由器后台账户密码的系统及方法。


背景技术:

2.路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的tcp/ip协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非tcp/ip网络的地址转换成tcp/ip地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非tcp/ip网络连接到因特网上。
3.现有技术中,路由器为现代家庭必备3c产品,但是安装师傅配置好智能路由器后,大部分家庭很长时间不会登录路由器的后台,从而遗忘路由器的登录密码,一旦家庭网络出现欠费或者断网的情况,通常需要恢复出厂设置,恢复出厂设置固然可以重新设置密码,但是会丢失路由器的所有配置,包括宽带拨号的用户名和密码,同时拨打运营商客服不仅麻烦、效率很低,而且路由器的运维情况也没有根据实际情况进行设定,为此,我们提出一种找回智能路由器后台账户密码的系统及方法。


技术实现要素:

4.针对现有技术存在的不足,本发明目的是提供一种找回智能路由器后台账户密码的系统及方法。
5.本发明所要解决的技术问题为:
6.(1)如何快速有效地找回智能路由器的后台账户密码;
7.(2)如何依据实际情况对智能路由器的运维措施进行差异化设定。
8.本发明的目的可以通过以下技术方案实现:
9.一种找回智能路由器后台账户密码的系统,包括若干个智能路由器、数据采集模块、用户终端、处理排序模块、插件导入模块、智能找回模块、等级设定模块以及服务器,所述服务器连接有若干个智能路由器;所述用户终端包括请求输入单元,所述请求输入单元用于使用人员输入密码找回请求并发送至服务器,所述服务器将密码找回请求发送至智能找回模块;
10.所述数据采集模块用于获取密码找回请求的请求信息并发送至服务器,所述服务器将请求信息发送至处理排序模块,所述处理排序模块用于对智能路由器的密码找回请求进行智能处理,得到处理表或立即处理信号;
11.在密码找回请求进行处理时,所述插件导入模块用于对密码找回请求所需的脚本插件进行导入并发送至服务器,所述服务器将脚本插件发送至智能找回模块,所述智能找回模块用于对智能路由器的后台账户密码进行智能找回,得到含有账户名和后台账户密码
的html页面以及html页面的路径反馈至服务器,所述服务器将html页面以及html页面的路径发送至用户终端,用户终端处的使用人员即可通过浏览器查看智能路由器的后台账户和后台账户密码;
12.所述数据采集模块还用于采集智能路由器的故障数据并发送至服务器,所述服务器将故障数据发送至等级设定模块,所述等级设定模块用于对智能路由器的管理等级进行设定,得到智能路由器的管理等级反馈至服务器,服务器依据管理等级为智能路由器设定对应的安全管理措施。
13.进一步地,请求信息包括密码找回请求的请求时间、密码找回请求对应用户终端的请求发送总次数以及每次请求的发送时间和处理时间。
14.进一步地,所述处理排序模块的智能处理过程具体如下:
15.获取密码找回请求对应用户终端的处理均时长、密码找回请求的请求时长tqi;
16.若密码找回请求的请求时长大于等于密码找回请求对应用户终端的处理均时长,则生成立即处理信号;
17.若密码找回请求的请求时长小于密码找回请求对应用户终端的处理均时长,则获取密码找回请求对应用户终端的请求发送总次数;
18.计算密码找回请求的处理值;
19.按照数值大小将处理值进行降序排列得到密码找回请求的处理表。
20.进一步地,所述处理排序模块将处理表或立即处理信号反馈至服务器;
21.若服务器接收到立即处理信号,则将密码找回请求进行立即处理;
22.若服务器接收到处理表,则按照处理表将密码找回请求进行有序处理。
23.进一步地,所述智能找回模块的工作过程具体如下:
24.按住路由器reset按键加电启动,linux内核启动后调用/etc/preinit脚本,启动linux用户态第一个进程init进程;
25./etc/preinit脚本调用/lib/preinit/30_failsafe_wait脚本,脚本会检查系统reset按键是否被按下;
26.若系统按键没有被按下的话,linux系统则会正常的初始化,拉起第一个用户进程init进程,进入normal模式;
27.若系统按键被按下的话,linux则进入failsafe模式,failsafe模式调用/lib/preinit/99_10_failsafe_login脚本打断linux正常启动;
28.在linux调用/lib/preinit/99_10_failsafe_login脚本之前,先调用/lib/preinit/98_failsafe_uhttp脚本,初始化web服务器uhttpd,并监听智能路由器的80端口,生成含有账户名和密码的html页面以及html页面的路径。
29.进一步地,故障数据为智能路由器的维护次数、故障次数和每次故障的故障时间。
30.进一步地,所述等级设定模块的设定过程具体如下:
31.获取智能路由器的故障次数和维护次数;
32.而后获取智能路由器每次故障时的故障时间,计算相邻故障时间的故障时长差,所有故障时长差相加求和取平均值得到智能路由器的故障均时;
33.计算得到智能路由器的运维值;
34.运维值比对运维阈值将智能路由器的管理等级判定为三级管理等级、二级管理等
级或一级管理等级。
35.进一步地,安全管理措施具体如下:
36.若为一级管理等级,则设定一级安全管理措施;
37.若为二级管理等级,则设定二级安全管理措施;
38.若为三级管理等级,则设定三级安全管理措施。
39.进一步地,一级安全管理措施为:间隔一个月的后台账户密码提醒和不超过1小时的维护等待时长;
40.二级安全管理措施为:间隔三个月的后台账户密码提醒和不超过2小时的维护等待时长;
41.三级安全管理措施为:间隔六个月的后台账户密码提醒和不超过3小时的维护等待时长;
42.一级安全管理措施的安全管理力度大于二级安全管理措施的安全管理力度,二级安全管理措施的安全管理力度大于三级安全管理措施的安全管理力度。
43.一种找回智能路由器后台账户密码的系统的方法,方法具体如下:
44.步骤s101,请求输入单元输入密码找回请求,利用数据采集模块获取密码找回请求的请求信息并发送至处理排序模块;
45.步骤s102,通过处理排序模块对智能路由器的密码找回请求进行智能处理,得到处理表或立即处理信号,若为立即处理信号则将密码找回请求进行立即处理,否则按照处理表有序处理密码找回请求;
46.步骤s103,处理密码找回请求时,插件导入模块将密码找回请求所需的脚本插件进行导入并发送至智能找回模块;
47.步骤s104,智能找回模块对智能路由器的后台账户密码进行智能找回,得到含有账户名和后台账户密码的html页面以及html页面的路径反馈至用户终端,用户终端处通过浏览器查看智能路由器的后台账户和后台账户密码;
48.步骤s105,数据采集模块采集智能路由器的故障数据并发送至服务器,服务器将故障数据发送至等级设定模块;
49.步骤s106,通过等级设定模块对智能路由器的管理等级进行设定,得到智能路由器的管理等级反馈至服务器,服务器依据管理等级为智能路由器设定对应的安全管理措施。
50.与现有技术相比,本发明的有益效果是:
51.1、本发明利用处理排序模块对智能路由器的密码找回请求进行智能处理,在密码找回请求进行处理时,插件导入模块将密码找回请求所需的脚本插件进行导入并发送至智能找回模块,通过智能找回模块对智能路由器的后台账户密码进行智能找回,得到含有账户名和后台账户密码的html页面以及html页面的路径反馈至用户终端,用户终端通过浏览器查看智能路由器的后台账户和后台账户密码,本发明快速有效地找回智能路由器的后台账户密码;
52.2、本发明通过等级设定模块对智能路由器的管理等级进行设定,依据故障次数、维护次数和故障均时计算智能路由器的运维值,运维值比对运维阈值得到智能路由器的管理等级,服务器依据管理等级为智能路由器设定对应的安全管理措施,本发明能够依据智
能路由器的实际情况,将智能路由器的运维措施进行差异化设定。
附图说明
53.为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
54.图1为本发明的整体系统框图;
55.图2为本发明的工作流程图。
具体实施方式
56.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
57.请参阅图1所示,提出一种找回智能路由器后台账户密码的系统,包括若干个智能路由器、数据采集模块、用户终端、处理排序模块、插件导入模块、智能找回模块、等级设定模块以及服务器;
58.在一实施例中,所述服务器连接有若干个智能路由器;所述用户终端包括注册登录单元和请求输入单元,在具体实施时用户终端可以为手机、电脑等但不局限于此;
59.在具体实施时,所述注册登录单元用于使用人员输入个人信息后注册登录系统,并将个人信息发送至服务器内存储;其中,个人信息包括使用人员的姓名、实名认证的手机号码、智能路由器所安装的安装地址等;
60.所述请求输入单元用于使用人员输入密码找回请求,并将密码找回请求发送至服务器,所述服务器将密码找回请求发送至智能找回模块;
61.在一实施例中,所述数据采集模块用于获取密码找回请求的请求信息,并将请求信息发送至服务器,所述服务器将请求信息发送至处理排序模块;
62.需要进一步说明的是,请求信息包括密码找回请求的请求时间、密码找回请求对应用户终端的请求发送总次数以及每次请求的发送时间和处理时间;
63.所述处理排序模块用于对智能路由器的密码找回请求进行智能处理,智能处理过程具体如下:
64.步骤s1:将密码找回请求标记为i,i=1,2,
……
,x,x为正整数;
65.步骤s2:获取密码找回请求对应用户终端每次请求的发送时间和处理时间,处理时间减去发送时间得到每次请求的处理时长,每次请求的处理时长相加求和除以请求发送总次数得到密码找回请求对应用户终端的处理均时长;
66.步骤s3:获取密码找回请求的请求时间,利用服务器的当前时间减去请求时间得到密码找回请求的请求时长tqi;
67.步骤s4:若密码找回请求的请求时长小于密码找回请求对应用户终端的处理均时长,则进入下一步骤;
68.若密码找回请求的请求时长大于等于密码找回请求对应用户终端的处理均时长,则生成立即处理信号;
69.步骤s5:获取密码找回请求对应用户终端的请求发送总次数,并将请求发送总次
数标记为qci;
70.步骤s6:通过公式计算得到密码找回请求的处理值cli;式中,b1和b2均为固定数值的比例系数,且b1和b2的取值均大于零,e为自然常数;
71.步骤s7:按照数值大小将处理值进行降序排列得到密码找回请求的处理表;
72.所述处理排序模块将处理表或立即处理信号反馈至服务器;
73.若服务器接收到立即处理信号,则将密码找回请求进行立即处理;
74.若服务器接收到处理表,则按照处理表将密码找回请求进行有序处理;
75.在本实施例中,密码找回请求进行处理时,所述插件导入模块用于对密码找回请求所需的脚本插件进行导入,并将导入的脚本插件发送至服务器,所述服务器将脚本插件发送至智能找回模块;
76.在具体实施时,脚本插件具体可以包括“/etc/preinit”脚本、
[0077]“/lib/preinit/30_failsafe_wait”脚本、
[0078]“/lib/preinit/99_10_failsafe_login”脚本、
[0079]“/lib/preinit/98_failsafe_uhttp”脚本等;
[0080]
所述智能找回模块用于对智能路由器的后台账户密码进行智能找回,本发明是基于openwrt智能路由器操作系统的failsafe模式。failsafe模式即路由器的安全模式。linux内核启动最后会调用用户态脚本拉起第一个用户态进程,启动脚本查看按键reset按键是up还是down,如果按键被按下则终止init启动,转而进入failsafe模式。failsafe模式下初始化web服务器,用户则可以直接登录web页面查看账户名及密码。重新加电,既可以登录正常模式下的路由器后台了,工作过程具体如下:
[0081]
步骤ss1:按住路由器reset按键加电启动,linux内核启动后kernel_init会调用“/etc/preinit”脚本,该脚本被设计用来启动linux用户态第一个进程init进程;
[0082]
步骤ss2:“/etc/preinit”脚本调用“/lib/preinit/30_failsafe_wait”脚本,该脚本会检查系统reset按键是否被按下;
[0083]
步骤ss3:若系统按键没有被按下的话,linux系统则会正常的初始化,拉起第一个用户进程init进程,进入normal模式;
[0084]
步骤ss4:若系统按键被按下的话,linux则会进入failsafe模式。failsafe模式调用“/lib/preinit/99_10_failsafe_login”脚本打断linux正常启动。这个模式就是failsafe模式;
[0085]
步骤ss5:在linux调用“/lib/preinit/99_10_failsafe_login”脚本之前,先调用“/lib/preinit/98_failsafe_uhttp”脚本。该脚本会初始化web服务器uhttpd,监听路由器的80端口,并生成含有账户名和密码的html页面,路径为“/www”;
[0086]
所述智能找回模块将含有账户名和后台账户密码的html页面以及html页面的路径反馈至服务器,所述服务器将html页面以及html页面的路径发送至用户终端,用户终端处的使用人员即可通过浏览器查看智能路由器的后台账户和后台账户密码;
[0087]
在一实施例中,所述数据采集模块用于采集智能路由器的故障数据,并将故障数据发送至服务器,所述服务器将故障数据发送至等级设定模块;
[0088]
需要具体说明的是,故障数据为智能路由器的维护次数、故障次数、每次故障的故
障时间等;
[0089]
所述等级设定模块用于对智能路由器的管理等级进行设定,设定过程具体如下:
[0090]
步骤一:将智能路由器标记为u,u=1,2,
……
,z,z为正整数;获取智能路由器的故障次数,并将故障次数标记为gcu;
[0091]
步骤二:获取智能路由器每次故障时的故障时间,计算相邻故障时间的故障时长差,所有故障时长差相加求和取平均值得到智能路由器的故障均时jgtu;
[0092]
步骤三:获取智能路由器的维护次数,并将维护次数标记为wcu;
[0093]
步骤四:通过公式ywu=(gcu
×
a1+wcu
×
a2)/jgtu计算得到智能路由器的运维值ywu;式中,a1和a2均为固定数值的比例系数,且a1和a2的取值均大于零;
[0094]
步骤五:若ywu<x1,则智能路由器的管理等级为三级管理等级;
[0095]
若x1≤ywu<x2,则智能路由器的管理等级为二级管理等级;
[0096]
若x2≤ywu,则智能路由器的管理等级为一级管理等级;其中,x1和x2均为固定数值的运维阈值,且x1<x2;
[0097]
所述等级设定模块将智能路由器的管理等级反馈至服务器,服务器依据管理等级为智能路由器设定对应的安全管理措施,具体为:
[0098]
若为一级管理等级,则设定一级安全管理措施,具体为:间隔一个月的后台账户密码提醒、不超过1小时的维护等待时长等;
[0099]
若为二级管理等级,则设定二级安全管理措施,具体为:间隔三个月的后台账户密码提醒、不超过2小时的维护等待时长等;
[0100]
若为三级管理等级,则设定三级安全管理措施,具体为:间隔六个月的后台账户密码提醒、不超过3小时的维护等待时长等;
[0101]
其中,一级安全管理措施的安全管理力度大于二级安全管理措施的安全管理力度,二级安全管理措施的安全管理力度大于三级安全管理措施的安全管理力度。
[0102]
在另一实施例中,请参阅图2所示,基于同一发明的又一构思,提出一种找回智能路由器后台账户密码的方法,方法具体如下:
[0103]
步骤s101,使用人员通过请求输入单元输入密码找回请求,并将密码找回请求发送至服务器,服务器将密码找回请求发送至智能找回模块,利用数据采集模块获取密码找回请求的请求信息,并将请求信息发送至服务器,服务器将请求信息发送至处理排序模块;
[0104]
步骤s102,通过处理排序模块对智能路由器的密码找回请求进行智能处理,将密码找回请求标记为i,获取密码找回请求对应用户终端每次请求的发送时间和处理时间,处理时间减去发送时间得到每次请求的处理时长,每次请求的处理时长相加求和除以请求发送总次数得到密码找回请求对应用户终端的处理均时长,而后获取密码找回请求的请求时间,利用服务器的当前时间减去请求时间得到密码找回请求的请求时长tqi,若密码找回请求的请求时长大于等于密码找回请求对应用户终端的处理均时长,则生成立即处理信号,若密码找回请求的请求时长小于密码找回请求对应用户终端的处理均时长,则获取密码找回请求对应用户终端的请求发送总次数qci,并通过公式计算得到密码找回请求的处理值cli,按照数值大小将处理值进行降序排列得到密码找回请求的处理表,处理排序模块将处理表或立即处理信号反馈至服务器,若服务器接收到立即处理信
号,则将密码找回请求进行立即处理,若服务器接收到处理表,则按照处理表将密码找回请求进行有序处理;
[0105]
步骤s103,在密码找回请求进行处理时,插件导入模块将密码找回请求所需的脚本插件进行导入,并将导入的脚本插件发送至服务器,服务器将脚本插件发送至智能找回模块;
[0106]
步骤s104,通过智能找回模块对智能路由器的后台账户密码进行智能找回,按住路由器reset按键加电启动,linux内核启动后kernel_init会调用“/etc/preinit”脚本,该脚本被设计用来启动linux用户态第一个进程init进程,“/etc/preinit”脚本调用“/lib/preinit/30_failsafe_wait”脚本,该脚本会检查系统reset按键是否被按下,若系统按键没有被按下的话,linux系统则会正常的初始化,拉起第一个用户进程init进程,进入normal模式,若系统按键被按下的话,linux则会进入failsafe模式。failsafe模式调用“/lib/preinit/99_10_failsafe_login”脚本打断linux正常启动。这个模式就是failsafe模式,在linux调用“/lib/preinit/99_10_failsafe_login”脚本之前,先调用“/lib/preinit/98_failsafe_uhttp”脚本。该脚本会初始化web服务器uhttpd,监听路由器的80端口,并生成含有账户名和密码的html页面,路径为“/www”,智能找回模块将含有账户名和后台账户密码的html页面以及html页面的路径反馈至服务器,服务器将html页面以及html页面的路径发送至用户终端,用户终端处的使用人员即可通过浏览器查看智能路由器的后台账户和后台账户密码;
[0107]
步骤s105,同时,数据采集模块还采集智能路由器的故障数据,并将故障数据发送至服务器,服务器将故障数据发送至等级设定模块;
[0108]
步骤s106,通过等级设定模块对智能路由器的管理等级进行设定,将智能路由器标记为u,获取智能路由器的故障次数gcu和维护次数wcu,而后获取智能路由器每次故障时的故障时间,计算相邻故障时间的故障时长差,所有故障时长差相加求和取平均值得到智能路由器的故障均时jgtu,通过公式ywu=(gcu
×
a1+wcu
×
a2)/jgtu计算得到智能路由器的运维值ywu,若ywu<x1,则智能路由器的管理等级为三级管理等级,若x1≤ywu<x2,则智能路由器的管理等级为二级管理等级,若x2≤ywu,则智能路由器的管理等级为一级管理等级,等级设定模块将智能路由器的管理等级反馈至服务器,服务器依据管理等级为智能路由器设定对应的安全管理措施,若为一级管理等级,则设定一级安全管理措施,若为二级管理等级,则设定二级安全管理措施,若为三级管理等级,则设定三级安全管理措施。
[0109]
上述公式均是去量纲取其数值计算,公式是由采集大量数据进行软件模拟得到最近真实情况的一个公式,公式中的预设参数由本领域的技术人员根据实际情况进行设置,权重系数和比例系数的大小是为了将各个参数进行量化得到的一个具体的数值,便于后续比较,关于权重系数和比例系数的大小,只要不影响参数与量化后数值的比例关系即可。
[0110]
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1