WiFi的自动切换方法、装置、设备及存储介质与流程

文档序号:33705035发布日期:2023-03-31 21:14阅读:86来源:国知局
WiFi的自动切换方法、装置、设备及存储介质与流程
wifi的自动切换方法、装置、设备及存储介质
技术领域
1.本发明涉及网络通信技术领域,尤其涉及一种wifi的自动切换方法、装置、设备及存储介质。


背景技术:

2.无线保真(wireless fidelity,简称为wifi)是一种可以将个人电脑、手持设备(例如:平板电脑和手机)等终端以无线方式互相连接的技术。目前,室内外可用wifi越来越多。用户在某个地点的附近,电子设备能使用多个wifi,随着位置的改变,wifi的强度各有不同。
3.在使用电子设备时,用户可以会看到wifi的排序列表。但常常,排列列表大多可以看到wifi的信号强度格数,但用户难以从信号强度格数中获取wifi的其他参数信息,并且随着位置的改变,用户也较少会主动切换wifi,导致wifi切换不够自动化。


技术实现要素:

4.本发明实施例提供一种wifi的自动切换方法、装置、设备及存储介质,以解决用户难以从信号强度格数中获取wifi的其他参数信息,并且随着位置的改变,用户也较少会主动切换wifi,导致wifi切换不够自动化的问题。
5.一种wifi的自动切换方法,包括:获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表;获取用户终端的网络连接状态和已配置的wifi转换条件;若网络连接状态为无线连接且wifi转换条件为自动切换,则分析wifi待选列表,提取出目标wifi;将用户终端对应的无线网络切换至目标wifi。
6.一种wifi的自动切换方法,wifi参数信息包括信号强度、信号速度和信号费用;获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表,包括:获取用户终端的wifi缴费记录表;若确定用户终端存在wifi缴费记录,则基于信号强度、信号速度和信号费用,生成第一wifi待选列表并将信号强度、信号速度和信号费用显示于用户终端;若确定用户终端未存在wifi缴费记录,则基于信号强度和信号速度,生成第二wifi待选列表并将信号强度和信号速度显示于用户终端。
7.一种wifi的自动切换方法,wifi信息参数包括信号强度、信号速度和信号费用;获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表,包括:对信号强度、信号速度和信号费用进行综合分析;基于综合分析结果,对wifi进行综合排序并生成wifi待选列表。
8.一种wifi的自动切换方法,分析wifi待选列表,提取出目标wifi,包括:获取wifi待选列表中的当前最优wifi;
提取用户终端对应的wifi使用习惯记录表,wifi使用习惯记录表包括有历史wifi和对应的使用次数;若在wifi待选列表中存在wifi使用习惯记录中关于当前环境对应的历史wifi;基于使用次数,确定最优wifi或历史wifi作为目标wifi。
9.一种wifi的自动切换方法,若在wifi待选列表中存在wifi使用习惯记录中关于当前环境对应的历史wifi之后,包括:若历史wifi与最优wifi一致,则确定最优wifi作为目标wifi;若历史wifi与最优wifi未一致,则基于使用次数,确定最优wifi或历史wifi作为目标wifi。
10.一种wifi的自动切换方法,获取用户终端的网络连接状态和已配置的wifi转换条件之后,还包括:若网络连接状态为有线连接,则获取有线连接的有线连接速度和wifi待选列表中的最大无线连接速度;若有线连接速度小于最大无线连接速度,则向用户终端发送信号提示信息,用以确认用户终端是否同意切换至最大无线连接速度对应的wifi。
11.一种wifi的自动切换方法,在获取用户终端的网络连接状态和已配置的wifi转换条件之后,还包括:若网络连接状态为无线连接且wifi转换条件为手动切换,则获取信息提示间隔;每当系统当前时间满足信息提示间隔时,实时获取在wifi待选列表中的目标wifi;向用户终端推送信号确认信息,用以确认用户终端是否同意切换至目标wifi。
12.一种wifi的自动切换装置,包括:生成wifi待选列表模块,用于获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表;获取wifi转换条件模块,用于获取用户终端的网络连接状态和已配置的wifi转换条件;提取目标wifi模块,用于若网络连接状态为无线连接且wifi转换条件为自动切换,则分析wifi待选列表,提取出目标wifi;切换目标wifi模块,用于将用户终端对应的无线网络切换至目标wifi。
13.一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述任一项wifi的自动切换方法。
14.一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述任一项wifi的自动切换方法。
15.上述wifi的自动切换方法、装置、设备及存储介质,通过wifi参数信息,获取wifi待选列表并基于无线连接和自动切换,来提取并切换至目标wifi,则用户可以从用户终端获取包括信号强度但不限于信号强度的wifi参数信息,且进行自动切换,使wifi切换较为自动化,便于使用。
附图说明
16.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所
需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
17.图1绘示本发明一实施例中wifi的自动切换方法的应用环境示意图;图2绘示本发明第一实施例中wifi的自动切换方法的第一流程图;图3绘示本发明第二实施例中wifi的自动切换方法的第二流程图;图4绘示本发明一实施例中wifi的自动切换装置的示意图;图5绘示本发明一实施例中电子设备的示意图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.本发明实施例提供的wifi的自动切换方法,可应用在如图1的应用环境中,该wifi的自动切换方法应用在wifi的自动切换系统中,该wifi的自动切换系统包括客户端和服务器,其中,客户端通过网络与服务器进行通信。客户端又称为用户终端,是指与服务器相对应,为客户端提供本地服务的程序。进一步地,客户端为计算机端程序、智能设备的app程序或嵌入其他app的第三方小程序。该客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等电子设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
20.在一实施例中,如图2所示,提供一种wifi的自动切换方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:s10.获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表。
21.其中,wifi参数信息包括有但不限于信号强度。
22.具体地,服务器获取位于当前位置中所有的wifi信息参数,对wifi信号参数进行识别并分析,基于分析的wifi参数信息结果,生成wifi待选列表。
23.s20.获取用户终端的网络连接状态和已配置的wifi转换条件。
24.其中,已配置可以为系统默认配置或者用户终端在使用该系统前进行自配置。
25.具体地,服务器获取用户终端(客户端)的网络连接状态和已配置的wifi转换条件。
26.s30.若网络连接状态为无线连接且wifi转换条件为自动切换,则分析wifi待选列表,提取出目标wifi。
27.其中,目标wifi可以为后续需要切换的wifi。
28.具体地,若服务器获取的网络连接装置为无线连接且已配置的wifi转换条件为自动切换,根据获取得到的wifi待选列表,提取出后续需要切换的wifi。
29.s40.将用户终端对应的无线网络切换至目标wifi。
30.具体地,将无线网络切换至需要切换的wifi。
31.上述wifi的自动切换方法,通过wifi参数信息,获取wifi待选列表并基于无线连
接和自动切换,来提取并切换至目标wifi,则用户可以从用户终端获取包括信号强度但不限于信号强度的wifi参数信息,且进行自动切换,使wifi切换较为自动化,便于使用。
32.在一实施例中,如图3所示,wifi参数信息包括信号强度、信号速度和信号费用,在步骤s10中,即获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表中,具体包括如下步骤:s101.获取用户终端的wifi缴费记录表。
33.s102.若确定用户终端存在wifi缴费记录,则基于信号强度、信号速度和信号费用,生成第一wifi待选列表并将信号强度、信号速度和信号费用显示于用户终端。
34.s103.若确定用户终端未存在wifi缴费记录,则基于信号强度和信号速度,生成第二wifi待选列表并将信号强度和信号速度显示于用户终端。
35.其中,wifi参数信息包括但不限于信号强度、信号速度和信号费用。信号强度的强弱在待选列表中用wifi信号强度的功率表示,信号速度为wifi连接用户终端的网络速率,在待选列表中进行实时显示;信号费用在待选列表中可以用免费或者付费等数据标签进行表示;付费余量可以为wifi对应购买套餐后的剩余情况,该wifi的信号来源可以是公用wifi和运营商wifi等。
36.具体地,服务器获取用户终端的历史wifi连接记录,从历史wifi连接记录中分析出用户终端在使用阶段是否有过连接付费记录的wifi,若有连接付费wifi的记录,则将其生成wifi缴费记录表。该wifi缴费记录表可以包括用户终端使用的时长、次数和费用等。
37.若用户终端存在wifi缴费记录,则通过获取的wifi对应的信号强度、信号速度和信号费用,生成第一wifi待选列表。第一待选列表的每一行都可显示wifi的信号强度信息、信号速度信息和信号费用信息等,供用户进行选择判断,如下表一所示:表一在表一中,若已配置的转换条件为自动切换,则基于对wifi参数信息的综合分析,将wifi1作为目标wifi进行自动切换;若已配置条件为手动切换,则用户可以在用户终端根据wifi参数信息进行自主选择,更加便于用户合理判断并使用wifi。
38.若用户不存在wifi缴费记录,则基于信号强度和信号速度,生成第二wifi待选列表,该第二wifi待选列表不对需要付钱的wifi进行显示,第一待选列表的每一行都可显示wifi的信号强度信息和信号速度信息,供用户进行选择判断,如下表一而所示:
表二在表二中,若已配置的转换条件为自动切换,则基于对wifi参数信息的综合分析,将wifi6作为目标wifi进行自动切换;若已配置条件为手动切换,则用户可以在用户终端根据wifi参数信息进行自主选择,更加便于用户合理判断并使用wifi。
39.步骤s101至s103的作用在于,通过分析是否存在缴费记录,生成对应的待选列表,以配合不同消费人群的使用。
40.在一实施例中,如图3所示,wifi参数信息包括信号强度、信号速度和信号费用,在步骤s10中,即获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表中,具体包括如下步骤:s11.对信号强度、信号速度和信号费用进行综合分析。
41.s12.基于综合分析结果,对wifi进行综合排序并生成wifi待选列表。
42.具体地,服务器通过获取大量的数据库,对所述wifi信号参数进行模型训练,对信号强度的强弱、信号速度的快慢和信号费用的多少进行综合权重分析,得出数值结果,基于数值结果,对wifi进行排序,并生成wifi待选列表,将wifi的信号强度信息、信号速度信息和信号费用信息显示与wifi待选列表中。
43.步骤s11至s12的作用在于,对信号强度、信号速度和信号费用进行综合分析,生成wifi待选列表。
44.在一实施例中,如图3所示,在步骤s30中,即分析wifi待选列表,提取出目标wifi,具体包括如下步骤:s301.获取wifi待选列表中的当前最优wifi。
45.s302.提取用户终端对应的wifi使用习惯记录表,wifi使用习惯记录表包括有历史wifi和对应的使用次数。
46.s303.若在wifi待选列表中存在wifi使用习惯记录中关于当前环境对应的历史wifi。
47.s304.基于使用次数,确定最优wifi或历史wifi作为目标wifi。
48.其中,最优wifi为基于wifi参数信息的分析,可以自动切换的最优的切换结果。
49.具体地,服务器获取当前环境中的最优wifi,该最优wifi可位于wifi待选列中的首位。服务器将之前使用的wifi进行记录,并生成用户终端对应的wifi使用习惯记录表,wifi使用习惯记录表中含有wifi名称、位置信息、使用次数等。在当前环境中,服务器分析
在wifi使用习惯记录表和wifi待选列表都存在的历史wifi,基于使用次数,自动切换最优wifi或历史wifi作为目标wifi。若使用次数多,例如:到达一个环境中,每次用户终端均切换并使用同一个历史wifi,使用次数与到达该环境次数相同,则服务器将历史wifi作为目标wifi,自动切换至用户终端;到达一个环境中,每次用户终端均切换并使用的历史wifi均不固定,历史wifi使用次数为一次或者两次,则服务器将最优wifi作为目标wifi,自动切换至用户终端。使用次数较多的历史wifi往往是用户较为信任,想要使用的wifi。
50.步骤s301至s304的作用在于,获取用户使用习惯,基于使用次数,对wifi进行自动切换。
51.在一实施例中,如图3所示,在步骤s303中,即若在wifi待选列表中存在wifi使用习惯记录中关于当前环境对应的历史wifi之后,具体还包括如下步骤:s3031.若历史wifi与最优wifi一致,则确定最优wifi作为目标wifi;s3032.若历史wifi与最优wifi未一致,则基于使用次数,确定最优wifi或历史wifi作为目标wifi。
52.具体地,历史wifi中的一个与最优wifi一致时,则确定最优wifi作为目标wifi进行自动切换,若历史wifi的一个与最优wifi均未一致时,则对使用次数进行分析,确定最优wifi或历史wifi作为目标wifi。在大多数场合,基于用户上网使用方便,用户往往会连接wifi参数信号较好的wifi,则历史wifi与最优wifi可能会出现一致的情况,则此时对使用次数的分析,可以获取用户的切换习惯。
53.步骤s3031至s3032的作用在于,确定历史wifi与最优wifi是否一致。
54.在一实施例中,如图3所示,在步骤s20之后,即获取用户终端的网络连接状态和已配置的wifi转换条件之后,具体还包括如下步骤:s201.若网络连接状态为有线连接,则获取有线连接的有线连接速度和wifi待选列表中的最大无线连接速度;s202.若有线连接速度小于最大无线连接速度,则向用户终端发送信号提示信息,用以确认用户终端是否同意切换至最大无线连接速度对应的wifi。
55.其中,当用户终端有线连接时,该有线连接的连接速度不一定比无线连接速度都要快。
56.具体地,当网络连接状态为有线连接时,则实时获取有线连接的有线连接速度和wifi待选列表中的最大无线连接速度,当某段时间内,有线连接速度小于最大无线连接速度时,则向用户终端发送信号提示信息,用以确认用户终端是否同意切换至最大无线连接速度对应的wifi。若有线连接速度大于等于最大无线连接速度,则不发送信号提示信息。
57.步骤s201至s202的作用在于,在通过有线连接时,也对无线连接速度进行实时获取。
58.在一实施例中,如图3所示,在步骤s20之后,即获取用户终端的网络连接状态和已配置的wifi转换条件之后,具体还包括如下步骤:s203.若网络连接状态为无线连接且wifi转换条件为手动切换,则获取信息提示间隔;s204.每当系统当前时间满足信息提示间隔时,实时获取在wifi待选列表中的目标wifi;
s205.向用户终端推送信号确认信息,用以确认用户终端是否同意切换至目标wifi。
59.其中,信息提示间隔可以为在用户使用用户终端的某个时间间隔段内进行一次提示,时间间隔段可以为一个小时或者两个小时等,系统默认或者用户自配置。
60.具体地,当网络连接状态为无线连接且wifi转换条件为手动切换,服务器获取系统默认或者用户自配置的信息提示间隔,每当系统的当前时间满足信息提示间隔时,实时获取在wifi待选列表中的目标wifi,若目标wifi进行变化,则将目标wifi向用户终端发送信息弹出框等,来推送信号确认信息,用以确认用户终端是否同意切换至目标wifi。若目标wifi未进行变化,则将目标wifi向用户终端发送信息弹出框等,来推送信号确认信息,用以确认用户终端继续在使用该目标wifi。
61.步骤s203至s205的作用在于,设定并获取信息提示间隔,用以确认用户终端是否同意切换至目标wifi。
62.上述wifi的自动切换方法,通过获取wifi待选列表并基于无线连接和自动切换,来提取并切换至目标wifi,则用户可以从用户终端获取包括信号强度但不限于信号强度的wifi参数信息,且进行自动切换,使wifi切换较为自动化,便于使用。
63.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
64.在一实施例中,提供一种wifi的自动切换装置,该wifi的自动切换装置与上述实施例中wifi的自动切换方法一一对应。如图4所示,该wifi的自动切换装置包括生成wifi待选列表模块10、获取wifi转换条件模块20、提取目标wifi模块30和切换目标wifi模块40。各功能模块详细说明如下:生成wifi待选列表模块10,用于获取当前环境中的wifi参数信息,基于wifi参数信息,生成wifi待选列表;获取wifi转换条件模块20,用于获取用户终端的网络连接状态和已配置的wifi转换条件;提取目标wifi模块30,用于若网络连接状态为无线连接且wifi转换条件为自动切换,则分析wifi待选列表,提取出目标wifi;切换目标wifi模块40,用于将用户终端对应的无线网络切换至目标wifi。
65.关于wifi的自动切换装置的具体限定可以参见上文中对于wifi的自动切换方法的限定,在此不再赘述。上述wifi的自动切换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
66.在一实施例中,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图5所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于wifi的自动切换方法相关的数据。该电子设备的网络接口用于与外部的终端通过网络
连接通信。该计算机程序被处理器执行时以实现一种wifi的自动切换方法。
67.在一实施例中,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例wifi的自动切换方法,例如图2所示s10至步骤s40。或者,处理器执行计算机程序时实现上述实施例中wifi的自动切换装置的各模块/单元的功能,例如图4所示模块10至模块40的功能。为避免重复,此处不再赘述。
68.在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例wifi的自动切换方法,例如图2所示s10至步骤s40。或者,该计算机程序被处理器执行时实现上述装置实施例中wifi的自动切换装置中各模块/单元的功能,例如图4所示模块10至模块40的功能。为避免重复,此处不再赘述。
69.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
70.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
71.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1