一种网络信号切换方法、装置、终端及存储介质与流程

文档序号:26444382发布日期:2021-08-27 13:44阅读:96来源:国知局
一种网络信号切换方法、装置、终端及存储介质与流程

本发明涉及无线通信领域,尤其涉及一种络信号切换方法、装置、终端及存储介质。



背景技术:

一般家庭组网,用到mesh组网的还是比较少的,毕竟mesh组网对ap要求更高,价格更加昂贵。更多的是使用一个或者两个ap组成一个网络,以覆盖整个家庭,现在的ap都同时存在2.4gwifi信号和5gwifi信号的无线通信信道,两种频段无线信号有着各自的长处和优势,用户在使用过程中需要有抉择的选择才会有良好的上网体验,比如当用户里当前连接的wifi信号有一定距离,但是连接的信号还有较好的连接速率时,无线ap会因为“弱踢”的计算机逻辑,将连接质量差的移动终端的无线连接断开,使得用户有不好的上网体验。



技术实现要素:

本申请提供一种网络信号切换方法,包括:

获取ap的无线信号的rssi值,所述无线信号包括第一无线信号和第二无线信号,所述rssi值包括第一无线信号的第一rssi值和第二无线信号的第二rssi值;

若所述第二rssi值大于所述第一rssi值时,连接所述第一无线信号;

若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率大于所述第一无线信号的连接速率,则连接所述第二信号;

若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率小于所述第一无线信号的连接速率,则连接所述第一无线信号。

进一步的,所述第一无线信号包括2.4gwifi信号;

所述第二无线信号包括5gwifi信号。

进一步的,若当前连接的无线信号的rssi值发生变化,确定当前发生变化的rssi值的变化幅度;

若所述变化幅度超过预设阈值,则执行“获取ap的无线信号的rssi值”的操作;

若所述变化幅度未超过预设阈值,则维持原有连接。

进一步的,所述预设阈值的范围为2db-10db。

进一步的,所述“获取ap的无线信号的rssi值”包括:

获取所述ap周期性下发的数据包;所述数据包包括对应于所述第一无线信号和所述第二无线信号两者的信道数据、带宽数据和功率数据;

通过所述信道数据、带宽数据和功率数据计算得到所述第一无线信号和所述第二无线信号两者的rssi值和连接速率。

进一步的,所述第一无线信号和第二无线信号对应同一ssid。

本申请的实施例还提供一种网络信号切换装置,该装置包括:

数据侦测模块,用于获取ap的无线信号的rssi值,所述无线信号包括第一无线信号和第二无线信号,所述rssi值包括第一无线信号的第一rssi值和第二无线信号的第二rssi值;

信号连接模块,用于进行无线信号连接,若所述第二rssi值大于所述第一rssi值时,连接所述第一无线信号,若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率大于所述第一无线信号的连接速率,则连接所述第二信号,若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率小于所述第一无线信号的连接速率,则连接所述第一无线信号。

进一步的,所述信号连接模块还包括:

信号监测子模块:用于监测当前连接的无线信号的rssi值的若当前连接的无线信号的rssi值发生变化,确定当前发生变化的rssi值的变化幅度,若所述变化幅度超过预设阈值,则执行“获取ap的无线信号的rssi值”的操作,若所述变化幅度未超过预设阈值,则维持原有连接。

本申请的网络切换方法,针对5gwifi信号和2.4gwifi信号各自的特性,当5gwifi信号的rssi值大于2.4gwifi信号时,则判断连接5gwifi信号的网络质量是优于2.4gwifi信号的,所以直接连接5gwifi信号,当5gwifi信号的rssi值小于2.4gwifi信号且5gwifi信号的连接速率大于2.4gwifi信号时也连接5gwifi信号,否则连接2.4信号,本申请提供的方法使得用户的移动终端能智能自动切换成当前最好的网络,提高了用户的用户体验,同时使得传统技术中“弱踢”的问题的到解决。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了本申请一种网络信号切换方法的流程示意图;

图2示出了本申请又一实施例的网络信号切换方法流程示意图;

图3示出了本申请多无线信号下的网络信号切换方法流程示意图;

图4示出了本申请网络信号切换装置示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

如图1流程图所示,本实施例包括以下步骤:

步骤s101:获取ap(accesspoint,接入点)的无线信号的rssi(receivedsignalstrengthindicatio,接受信号强度指示)值,所述无线信号包括第一无线信号和第二无线信号,所述rssi值包括第一无线信号的第一rssi值和第二无线信号的第二rssi值;

本实施例中,第一无线信号可为2.4gwifi(wirelessfidelity无线网络)信号,第二无线信号可为5gwifi信号,应用场景可以定在房屋中,房屋中有一个或者更多的无线路由器,本实施例中为了方便解释,设置一个路由器,上述路由器会同时释放2.4gwifi信号/5gwifi信号的wifi信号,该wifi信号能被用户的移动终端侦测到,用户的移动终端可以是智能手机,或者笔记本电脑,或者平板之类能与wifi连接的移动终端,在本实施例中,在侦测到路由器的wifi时,路由器会下发一个beacon包到用户手上的移动终端上,该beacon包中包含了wifi的ssid(servicesetidentifier,服务集标识)、rssi、信道和功率的数据信息,使得用户的移动终端可以接收到两个信道wifi的rssi数据和连接速率,同时为了方便切换,无线路由器的2.4gwifi信号和5gwifi信号的ssid均对应同一个ssid。

步骤s102判断第二rssi值是否大于第一rssi值;

rssi值为移动终端接收到wifi的接受功率,接收功率越大,信号越好,接受功率越小,信号越差,对于2.4gwifi信号和5gwifi信号来讲,5gwifi信号的天线数量和信道带宽都比2.4gwifi信号优越,因此当5gwifi信号的rssi值大于2.4gwifi信号的rssi值时,必然连接5gwifi信号后的网络质量会好于连接2.4gwifi信号,因此当第二rssi值大于第一rssi值时执行步骤s103否则执行步骤104。

步骤s103:连接第二无线信号。

步骤s104:判断第二无线信号的第二连接速率是否大于第一无线信号的第一连接速率;

在本实施例中,当5gwifi信号的rssi值小于2.4gwifi信号的rssi值时,依然会存在5gwifi信号的连接速率大于2.4gwifi信号的情况,所以在两者差别不是太大的情况下,会进一步比对两个信号的连接速率,第二连接速率大于第一连接速率,则执行步骤s103连接第二无线信号,若是第二连接速率小于第一连接速率,此时2.4gwifi信号的连接质量是优于5gwifi信号的,因此执行不收s105连接第一无线信号。

步骤s105:连接第一无线信号。

其中,若是5gwifi信号的rssi值比2.4gwifi信号的小太多,也是不会进一步进行连接速率的比对的,该判断的阈值范围根据实际情况,在2db-10db区间波动,比如不同的ap,针对2.4gwifi信号和5gwifi信号的天线安置数量不同,以及在不同的国家,其允许的2.4gwifi信号和5gwifi信号的信道频率要求也是不同的,因此wifi信号质量上会有差异,需要进行差异化设置。

本实施例通过优先判断rssi值然后在根据连接速率判断应该连接哪个wifi,保证了连接信号的稳定,同时一定程度上解决了弱踢造成的网络连接体验不好的问题,在wifi切换的方法中考虑到了5gwifi信号和2.4gwifi信号的差异性,使得整个切换流程更加精简,使得用户难以感受到wifi的切换。

实施例2

参照图2所示流程图,本发明实施例2在实施例1的基础上,还进一步公开了以下技术特征,具体技术特征包括以下步骤:

步骤s201:确认当前所连接的wifi信号rssi值的变化幅度;

用户在家里不会一直保持静止,当用户手持移动终端移动时,当前连接的wifi信号强度等都会产生变化,当远离信号源时则适合连接穿透性更强的2.4gwifi信号,当接近信号源时则适合连接5gwifi信号,所以需要检测当前wifi信号的rssi值变化幅度。

步骤s202:判断rssi值的变化幅度是否超过预设阈值;

当前连接wifi信号的rssi值出现变化,且超过一定阈值时,便判断网络环境有所改变,因此需要重新判断当前连接的wifi是否是最优选择。

步骤s203:rssi值的变化幅超过阈值则执行侦测切换所述wifi信号,若没有则保持当前的wifi连接。

本实施例中,在客厅中的用户连接的5gwifi信号的wifi,随后移动到了自己的房间里,因为5gwifi信号的穿透性不佳,因此会衰减的比2.4gwifi信号的要快,此时该wifi信号的rssi值衰减超过了阈值,则开始重新执行上述步骤s101至s105,其中,因为无线信号在不同国家的规定信道有差异,不同硬件上所体现的性质不同,所以判断是否需要判断重连的阈值会依据环境有所浮动,根据经验和实验数据,该阈值的取值范围一般在2db-10db。

实施例3

参照图3所示,当应用环境中存在多个无线路由器以及无线ap时,针对多个不同的wifi信号的切换方法流程图。

步骤s301:从接收到的无线信号数据筛选出第二rssi值最高的无线信号。

当家庭网络环境中存在多个路由器发出的wifi信号,则优先检测5gwifi信号的强度,从所有探测到的信号中寻找连接强度最高的5gwifi信号,然后再将该5gwifi信号和同源的2.4gwifi信号进行比较,判断应当连接哪个wifi信号,因为路由器会同时发射5gwifi信号和2.4gwifi信号,因此只需要检测其中一个便能检测得出哪个路由器的wifi信号接受功率是最好的,因此只需要先判断5gwifi信号,筛选质量最好的信号源,然后再比对同源的wifi信号连接速率,即可找到最优连接选择。

比如家庭里有一个路由模式的无线路由器和一个桥模式的无线ap,路由器设置在书房,无线ap在客厅,通过接受无线路由器的wifi信号将其增幅,使得wifi信号能覆盖整栋房子,此时用户在书房的时候,离路由器近,因此路由器的5gwifi信号的rssi值大于2.4gwifi信号的rssi值,且无线ap距离用户较远,因此会连接路由器的5gwifi信号,当用户离开书房穿过客厅来到卧室,来自路由器的wifi信号经过两面墙的衰减,路由器的信号强度比无线ap要弱,且因为5gwifi信号的穿透性不强,且连接速率不如2.4gwifi信号的无线信号,因此此时用户连接的是无线ap所发出的2.4gwifi信号。

步骤s302:判断该无线信号的第二rssi值是否大于第一rssi值。

此步骤与上述步骤s102一致,在此不再赘述。

步骤s303:连接第二无线信号。

此步骤与上述步骤s103一致,在此不再赘述。

步骤s304:判断第二连接速率是否大于第一连接速率;

此步骤与上述步骤s104一致,在此不再赘述。

步骤s305:连接第一无线信号。

此步骤与上述步骤s105一致,在此不再赘述。

实施例4

本实施例还提供一种网络信号切换装置,如图4所示,包括数据侦测模块40,信号连接模块50,信号连接模块中还包括信号监测子模块60。

数据侦测模块40,用于获取ap的无线信号的rssi值,所述无线信号包括第一无线信号和第二无线信号,所述rssi值包括第一无线信号的第一rssi值和第二无线信号的第二rssi值;

信号连接模块50,用于进行无线信号连接,若所述第二rssi值大于所述第一rssi值时,连接所述第一无线信号,若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率大于所述第一无线信号的连接速率,则连接所述第二信号,若所述第二rssi值小于所述第一rssi值,且所述第二无线信号的连接速率小于所述第一无线信号的连接速率,则连接所述第一无线信号。

信号监测子模块60:用于监测当前连接的无线信号的rssi值的若当前连接的无线信号的rssi值发生变化,确定当前发生变化的rssi值的变化幅度,若所述变化幅度超过预设阈值,则执行“获取ap的无线信号的rssi值”的操作,若变化幅度未超过预设阈值,则维持原有网络连接。

本申请的实施例还提供一种移动终端,包括处理器和储存器,所述储存器储存有计算机程序,所述处理器能执所述计算机程序,实现实施例1-3所述网络信号切换方法。

本申请还提供一种存储介质,所述可读存储介质储存有计算机程序,处理器能执所述计算机程序,实现实施例1-3所述网络信号切换方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1