本技术涉及终端,尤其涉及一种路由器连接中的处理方法和装置。
背景技术:
::1、随着互联网的普及和发展,无线保真(wireless fidelity,wifi)技术被广泛的应用于日常生活、以及办公等场景,wifi技术是一种基于电气与电子工程师协会(instituteof electrical and electronics engineers,ieee)802.11标准的无线局域网技术。2、通常情况下,终端设备可以通过扫描路由器对应的二维码连接路由器,进而连接到互联网。3、然而,在某些场景中,可能存在wifi连接失败的情况。技术实现思路1、本技术实施例提供一种路由器连接中的处理方法和装置,以实现第一路由器与终端设备之间的wifi成功连接。2、第一方面,本技术实施例提供一种路由器连接中的处理方法,应用于第一路由器,方法包括:第一路由器与第二路由器建立组网,第一路由器的工作模式为桥模式,第一路由器为组网内的从路由器,第二路由器为组网内的主路由器;第一路由器与终端设备基于第一wifi ssid以及第一wifi密码,建立第一wifi连接;在第一wifi连接后,第一路由器接收来自终端设备的第一请求;第一路由器向终端设备发送第一消息,第一消息中包括:第二wifi ssid和第二wifi密码,第一消息为第一路由器响应于第一请求生成的消息;第一路由器与终端设备基于第二wifi ssid以及第二wifi密码,建立第二wifi连接。这样,在第一路由器与第二路由器建立组网的情况下,第一路由器可以将处于桥模式下接收到的数据包重定向到本机,并将该数据包对应的响应消息返回至终端设备,以保障终端设备与第一路由器之间的通信,进而实现wifi连接。3、在一种可能的实现方式中,第一消息中指示发起第一消息的设备ip地址为第一路由器的ip地址,和/或,第一消息中指示发起第一消息的设备mac地址为第一路由器的mac地址。4、在一种可能的实现方式中,第一路由器中包括第一网卡、以及第一网桥,第一网卡挂载在第一网桥下,第一路由器向终端设备发送第一消息之前,方法还包括:在第一路由器基于第一请求,确定传输第一请求的第一网卡为预设网卡时,第一路由器将第一请求对应的第一参数修改为第二参数、以及将第一请求对应的第三参数修改为第四参数,其中,第一参数用于指示第一请求的目的地mac地址,第二参数为第一路由器的mac地址,第三参数用于指示第一请求的数据包类型,第四参数为发送至本机的数据包类型;第一路由器基于第二参数以及第四参数,生成第一请求对应的第一消息。这样,路由器可以通过预设网卡,对终端设备通过预设网卡传输的数据包进行拦截,并通过重定向到本地路由的方式,使得报文不会传输到组网内的第二路由器,以减少wifi连接失败的情况。其中,第一网卡为wl1.5,第一网桥为br2。5、在一种可能的实现方式中,第一路由器中包括ebtables,ebtables中包括prerouting,在第一路由器基于第一请求,确定传输第一请求的第一网卡为预设网卡时,第一路由器将第一请求对应的第一参数修改为第二参数、以及将第一请求对应的第三参数修改为第四参数,包括:在prerouting基于第一请求,确定传输第一请求的第一网卡为预设网卡时,prerouting将第一参数修改为第二参数、以及将第三参数修改为第四参数。这样,路由器的ebtables可以实现在监控入口prerouting处进行数据包的过滤。6、在一种可能的实现方式中,ebtables中还包括:第一input,prerouting以及第一input均处于数据链路层,第一路由器基于第二参数以及第四参数,生成第一请求对应的第一消息,包括:prerouting基于第二参数以及第四参数,将第一请求通过第一input发送至网络层;网络层将第一请求通过传输层发送至应用层;应用层中的应用进程生成第一请求对应的第一消息。这样,路由器中的第一input可以实现将第一请求传输到网络层中,网络层将第一请求通过传输层发送至应用层,使得应用层中的应用进程可以对第一请求进行响应,减少ebtables中的forward将第一请求转发到第二路由器的情况。7、在一种可能的实现方式中,第一路由器接收来自终端设备的第一请求,包括:第一路由器接收来自终端设备基于第一网关地址发送的第一请求;第一网关地址为第一网桥对应的地址。这样,在第一路由器与终端设备建立第一wifi连接后,终端设备可以通过第一网关地址与第一路由器实现通信。8、其中,第一网关地址可以预设在终端设备的小程序中。9、在一种可能的实现方式中,在第一路由器接收来自终端设备的第一请求之前,方法还包括:第一路由器接收来自终端设备发送的第二请求,第二请求用于获取终端设备的ip地址;第一路由器向第二路由器发送第二请求;第一路由器接收来自第二路由器的第二消息,第二消息中包括第二路由器为终端设备分配的ip地址,第二消息为第二路由器响应于第二请求生成的消息;第一路由器向终端设备发送第二消息。10、可以理解的是,在桥模式下,作为从路由器的第一路由器可以将终端设备发送的第二请求转发至第二路由器,并由第二路由器进行响应生成第二消息,进而第二路由器可以通过第一路由器将第二消息返回至终端设备,实现对于终端设备的ip地址分配。11、在一种可能的实现方式中,第一wifi连接为局域网连接。这样,使得第一路由器可以通过局域网连接,自动从第一路由器中自动获取能够上网的wifi连接信息。12、在一种可能的实现方式中,所述第一wifi ssid和所述第一wifi密码是基于所述第一路由器的属性参数确定的,所述属性参数包括:所述第一路由器sn。13、第二方面,本技术实施例提供一种路由器连接中的处理装置,应用于处理单元以及通信单元,通信单元,用于与第二路由器建立组网,第一路由器的工作模式为桥模式,第一路由器为组网内的从路由器,第二路由器为组网内的主路由器;通信单元,还用于与终端设备基于第一wifi ssid以及第一wifi密码,建立第一wifi连接;在第一wifi连接后,通信单元,还用于接收来自终端设备的第一请求;通信单元,还用于向终端设备发送第一消息,第一消息中包括:第二wifi ssid和第二wifi密码,第一消息为第一路由器响应于第一请求生成的消息;通信单元,还用于与终端设备基于第二wifi ssid以及第二wifi密码,建立第二wifi连接。14、在一种可能的实现方式中,第一消息中指示发起第一消息的设备ip地址为第一路由器的ip地址,和/或,第一消息中指示发起第一消息的设备mac地址为第一路由器的mac地址。15、在一种可能的实现方式中,第一路由器中包括第一网卡、以及第一网桥,第一网卡挂载在第一网桥下,处理单元,还用于:在基于第一请求,确定传输第一请求的第一网卡为预设网卡时,将第一请求对应的第一参数修改为第二参数、以及将第一请求对应的第三参数修改为第四参数,其中,第一参数用于指示第一请求的目的地mac地址,第二参数为第一路由器的mac地址,第三参数用于指示第一请求的数据包类型,第四参数为发送至本机的数据包类型;基于第二参数以及第四参数,生成第一请求对应的第一消息。16、在一种可能的实现方式中,第一路由器中包括ebtables,ebtables中包括prerouting,在prerouting基于第一请求,确定传输第一请求的第一网卡为预设网卡时,处理单元,具体用于将第一参数修改为第二参数、以及将第三参数修改为第四参数。17、在一种可能的实现方式中,ebtables中还包括:第一input,prerouting以及第一input均处于数据链路层,处理单元,具体用于基于第二参数以及第四参数,将第一请求通过第一input发送至网络层;处理单元,还具体用于将第一请求通过传输层发送至应用层;处理单元,还具体用于生成第一请求对应的第一消息。18、在一种可能的实现方式中,通信单元,具体用于接收来自终端设备基于第一网关地址发送的第一请求;第一网关地址为第一网桥对应的地址。19、在一种可能的实现方式中,通信单元,还用于:接收来自终端设备发送的第二请求,第二请求用于获取终端设备的ip地址;向第二路由器发送第二请求;接收来自第二路由器的第二消息,第二消息中包括第二路由器为终端设备分配的ip地址,第二消息为第二路由器响应于第二请求生成的消息;向终端设备发送第二消息。20、在一种可能的实现方式中,第一wifi连接为局域网连接。21、在一种可能的实现方式中,所述第一wifi ssid和所述第一wifi密码是基于所述第一路由器的属性参数确定的,所述属性参数包括:所述第一路由器sn。22、第三方面,本技术实施例提供一种路由器,包括:处理器和存储器,其中,存储器用于存储计算机程序;处理器用于调用并执行计算机程序,以使路由器执行如第一方面及其任一种可能的实现方式中的方法。23、第四方面,本技术实施例提供一种计算机可读存储介质,用于存储计算机程序,当计算机程序在计算机上运行时,使得计算机执行如第一方面及其任一种可能的实现方式中的方法。24、第五方面,本技术提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面及其任一种可能的实现方式中的方法。25、可以理解地,上述第二方面-第五方面的有益效果,可参考如第一方面及其任一种可能的实现方式中的有益效果,此处不再赘述。当前第1页12当前第1页12
技术特征:1.一种路由器连接中的处理方法,其特征在于,应用于第一路由器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一消息中指示发起所述第一消息的设备ip地址为所述第一路由器的ip地址,和/或,所述第一消息中指示发起所述第一消息的设备mac地址为所述第一路由器的mac地址。
3.根据权利要求1或2所述的方法,其特征在于,所述第一路由器中包括第一网卡、以及第一网桥,所述第一网卡挂载在所述第一网桥下,所述第一路由器向所述终端设备发送第一消息之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第一路由器中包括ebtables,所述ebtables中包括prerouting,在所述第一路由器基于所述第一请求,确定传输所述第一请求的所述第一网卡为预设网卡时,所述第一路由器将所述第一请求对应的第一参数修改为第二参数、以及将所述第一请求对应的第三参数修改为第四参数,包括:
5.根据权利要求4所述的方法,其特征在于,所述ebtables中还包括:第一input,所述prerouting以及所述第一input均处于数据链路层,所述第一路由器基于所述第二参数以及所述第四参数,生成所述第一请求对应的所述第一消息,包括:
6.根据权利要求3-5任一项所述的方法,其特征在于,所述第一路由器接收来自所述终端设备的第一请求,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,在所述第一路由器接收来自所述终端设备的第一请求之前,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一wifi连接为局域网连接。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述第一wifissid和所述第一wifi密码是基于所述第一路由器的属性参数确定的,所述属性参数包括:所述第一路由器sn。
10.一种路由器,其特征在于,包括:处理器和存储器,其中,
11.一种计算机可读存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至9中任一项所述的方法。
技术总结本申请实施例提供一种路由器连接中的处理方法和装置,方法包括:第一路由器与第二路由器建立组网;第一路由器与终端设备基于第一WIFI SSID以及第一WIFI密码,建立第一WIFI连接;在第一WIFI连接后,第一路由器接收来自终端设备的第一请求;第一路由器向终端设备发送第一消息;第一路由器与终端设备基于第二WIFI SSID以及第二WIFI密码,建立第二WIFI连接。在第一路由器与第二路由器建立组网的情况下,第一路由器可以将处于桥模式下接收到的数据包重定向到本机,并将该数据包对应的响应消息返回至终端设备,以保障终端设备与第一路由器之间的通信,进而实现WIFI连接。
技术研发人员:牟容,施磊,李浩然
受保护的技术使用者:荣耀终端有限公司
技术研发日:技术公布日:2024/12/5