网络连接方法、终端及计算机存储介质与流程

文档序号:23506558发布日期:2021-01-01 18:16阅读:68来源:国知局
网络连接方法、终端及计算机存储介质与流程

本发明涉及通信技术领域,尤其涉及一种网络连接方法、终端及计算机存储介质。



背景技术:

随着移动互联网的快速发展,越来越多的公共和办公场所,以及各种家庭网络设备使用wifi技术获取互联网服务,形成了当前蜂窝网系统和wifi系统共存的网络架构。但是,当蜂窝网系统与wifi系统共存时,将不可避免的出现频段相互干扰问题。例如:当终端同时驻留在电信lteb5频段和wifi13频段时,该蜂窝网频段和wifi频段之间将存在谐波干扰。

上述干扰问题的出现,不仅导致了终端数据传输速率的下降,而且增大了信息丢失的风险,甚至于出现网络阻塞而造成终端无法接入的情况。因此,如何有效的解决蜂窝网频段和wifi频段共存时的互扰问题是一个亟待解决的技术问题。



技术实现要素:

本申请实施例提供了一种网络连接方法、终端及计算机存储介质,有效的解决了蜂窝网频段和wifi频段共存时的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供了一种网络连接方法,所述方法包括:

当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应所述启动指令,检测可用ap;

根据所述可用蜂窝网频段确定目标干扰wifi频段;

基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择目标ap;

按照所述目标ap进行无线网络接入处理。

第二方面,本申请实施例提供了一种终端,所述终端包括:检测单元、确定单元、选择单元以及接入单元,

所述检测单元,用于当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应所述启动指令,检测可用ap;

所述确定单元,用于根据所述可用蜂窝网频段确定目标干扰wifi频段;

所述选择单元,用于基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择出目标ap;

所述接入单元,用于按照所述目标ap进行无线网络接入处理。

第三方面,本申请实施例提供了一种终端,所述终端包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如上所述的网络连接方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时,实现如上所述的网络连接方法。

本申请实施例提供了一种网络连接方法、终端及计算机存储介质,当终端驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应启动指令,检测可用ap;根据可用蜂窝网频段确定目标干扰wifi频段;基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择目标ap;按照目标ap进行无线网络接入处理。也就是说,在本申请的实施例中,终端在已驻留可用蜂窝网络频段时,如果接收到用于wifi网络连接的启动指令,终端可以先响应该启动指令对当前可用ap进行检测,并在根据当前驻留蜂窝网频段确定出与该驻留蜂窝网频段存在谐波干扰的目标干扰wifi频段之后,结合当前可用ap的优先级以及目标干扰wifi频段,进一步从可用ap选择出目标ap,进而按照该目标ap进行无线网络接入处理。可见,在本申请中,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

附图说明

图1为本申请实施例提出的网络连接方法的实现流程示意图一;

图2为本申请实施例提出的网络连接方法的实现流程示意图二;

图3为本申请实施例提出的网络连接方法的实现流程示意图三;

图4为本申请实施例提出的网络连接方法的实现流程示意图四;

图5为本申请实施例提出的网络连接方法的实现流程示意图五;

图6为本申请实施例提出的网络连接处理过程示意图;

图7为本申请实施例提出的终端组成结构示意图一;

图8为本申请实施例提出的终端组成结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。

随着移动互联网的快速发展,越来越多的公共和办公场所,以及各种家庭网络设备使用无线保真wifi技术获取互联网服务,形成了当前蜂窝网系统和wifi系统共存的网络架构。但是,当终端驻留在一些特定的通信频段以及wifi频段,即蜂窝网系统与wifi系统共存时,频段之间会存在谐波干扰(如,二次谐波干扰、三次谐波干扰等),不可避免的出现频段相互干扰问题。例如:当终端同时驻留在电信lteb5频段和wifi13频段时,该蜂窝网频段和wifi频段之间将存在谐波干扰。

具体的,在当前驻留蜂窝网频段与当前连接wifi频段为相互干扰的频段时,如果此时用户有通话需求,谐波干扰的存在可能会引起上行资源不足,造成上行分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层丢包,进而影响通话质量;或者当用户此时正在使用wifi网络进行数据业务时,谐波干扰也会影响到用户数据业务的体验。

可见,上述干扰问题的出现,不仅导致了终端数据传输速率的下降,而且增大了信息丢失的风险,甚至于出现网络阻塞而造成终端无法接入的情况。进一步地,相关技术中为了解决此问题,提出了时分复用机制(time-divisionmultiplexing,tdm),以让上行通信频段和wifi频段分时使用,从而降低谐波干扰。然而,tdm时分机制是一种为达到终端wifi侧和调制解调器modem侧效能平衡的折中做法,当终端蜂窝网频段与wifi频段存在谐波干扰时,该机制无法完全保证终端使用期间任何时间点的通话和wifi数据业务的质量。

因此,如何有效的解决蜂窝网频段和wifi频段共存时的互扰问题是一个亟待解决的技术问题。

为了解决相关技术中蜂窝网频段和wifi频段共存时存在的互扰问题,本申请实施例提供了一种网络连接方法、终端及计算机存储介质。具体地,终端在已驻留可用蜂窝网络频段时,如果接收到用于wifi网络连接的启动指令,终端可以先响应该启动指令对当前可用ap进行检测,并在根据当前驻留蜂窝网频段确定出与该驻留蜂窝网频段存在谐波干扰的目标干扰wifi频段之后,结合当前可用ap的优先级以及目标干扰wifi频段,进一步从可用ap选择出目标ap,进而按照该目标ap进行无线网络接入处理。可见,在本申请中,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

应理解,在本申请的实施例中,当前蜂窝网系统和wifi系统共存的网络架构中,蜂窝网频段与wifi频段之间存在的谐波干扰至少为二次谐波干扰。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

本申请一实施例提供了一种网络连接方法,图1为本申请实施例提出的网络连接方法的实现流程示意图一,如图1所示,在本申请的实施例中,终端进行网络连接的方法可以包括以下步骤:

步骤101、当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应启动指令,检测可用ap。

在本申请的实施例中,终端在驻留于可用蜂窝网频段时,如果终端接收到wifi启动指令,那么终端可以响应于该wifi启动指令,对当前可用ap进行检测。

需要说明的是,在本申请的实施例中,终端可以为ue、用户单元、用户站、移动站、移动台、远方站、远程终端设备、移动设备、用户终端设备、终端设备、无线通信设备、用户代理或用户装置,终端还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5g网络中的终端设备或者未来演进的公共陆地移动网(publiclandmobilenetwork,plmn)中的终端设备等,本申请对此不作具体限定。

需要说明的是,在本申请的实施例中,可用蜂窝网频段指终端支持的能够实现成功通话的运营商网络频段,如3g频段、4g频段等;其中,各大运营商的蜂窝网频段以及制式并不相同,中国移动4g蜂窝网频段为1880-1900mhz、2320-2370mhz、2575-2635mhz;中国电信4g蜂窝网频段为2370-2390mhz、2635-2655mhz...,等。

需要说明的是,在本申请的实施例中,可用无线接入点(accesspoint,ap)指终端进行wifi连接时能够检测到的当前可用无线热点;其中,不同ap对应的状态信息,如信号强度以及wifi频段都不相同。

可以理解的是,如果终端在已驻留该蜂窝网频段的同时,接收到wifi连接启动指令,那么表明终端将同时接入蜂窝网频段和某一可用ap对应的wifi频段,终端将面临蜂窝网频段与wifi频段共存的情况。

具体地,在本申请的实施例中,终端在驻留蜂窝网频段的同时,如果接收到wifi启动指令,那么终端可以先响应该wifi启动指令,检测得到当前可用ap。

可选的,wifi启动指令可以是终端基于用户在设置界面的wifi启动操作而接收到的,例如,点击wifi连接启动按钮;或者通过预触发机制接收到wifi启动指令,例如终端当前需要进行软件更新,将自动触发wifi启动机制。

需要说明的是,在本申请的实施例中,可用ap可以为至少一个。也就是说,终端在响应wifi启动指令进行可用ap的检测处理之后,终端当前可以获得至少一个可用ap。

进一步地,在本申请的实施例中,终端在驻留可用蜂窝网频段的同时接收wifi启动指令,并响应wifi启动指令,检测得到当前可用ap之后,便可以进一步对与驻留蜂窝网频段存在谐波干扰的wifi频段进行确定。

步骤102、根据可用蜂窝网频段确定目标干扰wifi频段。

在本申请的实施例中,终端在驻留可用蜂窝网频段的同时接收wifi启动指令,并响应wifi启动指令,检测得到可用ap之后,终端可以先根据当前驻留蜂窝网频段确定出目标干扰wifi频段。

需要说明的是,在本申请的实施例中,目标干扰wifi频段指与当前驻留的可用蜂窝网频段之间存在谐波干扰的wifi频段;其中,一个蜂窝网频段可以对应于至少一个干扰wifi频段。例如,如果当前驻留蜂窝网频段为电信4g网络的b5频段,那么其对应的其中一个干扰wifi频段可以为wifich13频段。

具体地,在本申请的实施例中,终端可以预先对相互之间存在谐波干扰的蜂窝网频段与干扰wifi频段建立对应关系,进而在驻留至可用蜂窝网频段时,终端可以根据当前驻留的可用蜂窝网频段、预先建立的蜂窝网频段与干扰wifi频段的对应关系,确定出与当前驻留的蜂窝网频段对应的目标干扰wifi频段。

需要说明的是,在本申请的实施例中,终端可以在检测到可用ap之后,进行目标干扰wifi频段的确定,即在步骤101之后继续执行步骤102;终端也可以在检测可用ap的同时,确定当前驻留蜂窝网频段的目标干扰wifi频段,即步骤101和步骤102同步进行;另一方面,终端还可以在驻留在当前蜂窝网频段时,预先确定出对应的目标干扰wifi频段,之后在接收到wifi的启动指令时,检测当前可用ap,即步骤102在步骤101之前。本申请对检测可用ap和确定当前驻留蜂窝网频段对应的目标干扰wifi频段的先后时间不做具体限定。

可选的,终端可以预先配置用于干扰wifi频段选择的相关代码,终端在得知当前驻留的蜂窝网频段之后,终端可以进一步通过处理器执行相关代码,以实现在代码侧根据当前驻留蜂窝网频段确定出与其存在谐波干扰的wifi频段。

可选的,终端在确定出当前驻留蜂窝网频段对应的目标干扰wifi频段之后,终端可以将其干扰wifi频段以列表形式进行存储。

进一步地,在本申请的实施例中,终端在根据当前驻留蜂窝网频段确定出目标干扰wifi频段之后,可以进一步基于可用ap对应的优先级和目标干扰wifi频段选择目标ap。

步骤103、基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择目标ap。

在本申请的实施例中,终端在根据当前驻留蜂窝网频段确定出目标干扰wifi频段之后,终端可以进一步结合当前可用ap对应的优先级和目标干扰wifi频段,从当前可用ap中选择出目标ap。

需要说明的是,在本申请的实施例中,目标ap为对应的wifi频段与当前驻留蜂窝网频段干扰率较低的ap。

可选的,如果当前可用ap对应的wifi频段与当前驻留蜂窝网频段都存在干扰,那么目标ap可以是可用ap中优先级最高的ap,从而降低wifi频段与当前驻留蜂窝网频段的干扰率。

可选的,如果当前可用ap中,存在wifi频段与当前驻留蜂窝网频段并无谐波干扰的ap,那么目标ap可以是该并不不存在谐波干扰的ap。

具体的,在本申请的实施例中,终端在检测得到当前可用ap之后,终端可以先获取可用ap对应的状态信息,如信号强度;进而根据信号强度确定出当前可用ap对应的优先级,以实现基于该优先级和目标干扰wifi频段对目标ap进行选择。

进一步的,在确定出可用ap对应的优先级之后,终端还可以基于优先级生成初始ap列表。以进一步基于该初始ap列表和目标干扰wifi频段对目标ap进行选择。可选的,该初始ap列表可以按照优先级由高到低的顺序排列,也可以按照由低到高的顺序排列。

具体的,在本申请的实施例中,终端可以结合当前可用ap对应的优先级和目标干扰wifi频段,执行可用ap的干扰判断流程,进而从当前可用ap中选择出目标ap;也就是说,终端可以根据可用ap对应的优先级,对其ap对应的wifi频段是否属于目标干扰wifi频段进行判断,从而基于判断结果进一步确定出目标ap。

进一步地,在本申请的实施例中,终端基于当前可用ap的优先级和目标干扰wifi频段,从当前可用ap中选择出目标ap之后,终端可以进一步按照目标ap进行网络接入。

步骤104、按照目标ap进行无线网络接入处理。

在本申请的实施例中,终端在基于当前可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择出目标ap之后,终端可以进一步按照该目标ap进行无线网络接入处理。

需要说明的是,在本申请的实施例中,终端按照目标ap进行无线网络接入处理之后,终端即成功连接至该目标ap对应的目标wifi频段,此时,终端处于蜂窝网频段与目标wifi频段共存的状态。

可以理解的是,由于该目标ap是对应的目标wifi频段是与当前驻留蜂窝网频段干扰率较低的,甚至于不存在干扰的wifi频段,因此在蜂窝网频段与该目标wifi频段共存时,能够最大程度上降低传输数据丢失的风险。

本申请实施例提供了一种网络连接方法,当终端驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应该启动指令,检测可用ap;根据可用蜂窝网频段确定目标干扰wifi频段;基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择出目标ap;按照目标ap进行无线网络接入处理。也就是说,在本申请的实施例中,终端在已驻留可用蜂窝网络频段时,如果接收到用于wifi网络连接的启动指令,终端可以先响应该启动指令对当前可用ap进行检测,并在根据当前驻留蜂窝网频段确定出与该驻留蜂窝网频段存在谐波干扰的目标干扰wifi频段之后,结合当前可用ap的优先级以及目标干扰wifi频段,进一步从可用ap选择出目标ap,进而按照该目标ap进行无线网络接入处理。可见,在本申请中,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

基于上述实施例,在本申请的再一实施例中,图2为本申请实施例提出的网络连接方法的实现流程示意图二,如图2所示,在本申请的实施例中,终端基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择目标ap的方法可以包括以下步骤:

步骤103a、根据可用ap对应的优先级对可用ap进行排序处理,生成ap列表。

步骤103b、将ap列表中的、优先级最高的一个ap确定为待测ap。

步骤103c、根据目标干扰wifi频段判断待测ap是否满足预设网络接入条件。

在本申请的实施例中,终端在检测得到可用ap,并根据状态信息确定出可用ap对应的优先级之后,终端可以先根据该优先级对可用ap进行排序处理,进而生成ap列表,并将该ap列表中优先级最高的可用ap中先确定为待测ap,从而进一步根据目标干扰wifi频段对该待测ap是否满足预设网络接入条件进行判断。

需要说明的是,在基于状态信息确定优先级,并基于该优先级生成ap列表之后,也就是得到初始ap列表之后,从其初始ap列表中确定出的上述待测ap为第一个待测ap。

可选的,在本申请的实施例中,终端可以按照优先级由高到低的顺序对可用ap进行降序排列,进而得到降序ap列表,如ap列表中的第一个ap为最高优先级ap;终端也可以按照优先级由低到高的顺序对可用ap进行升序排列,进而得到正序ap列表,如ap列表中的第一个ap为最低优先级ap;本申请对此不做具体限定。

进一步的,生成ap列表之后,终端可以从列表中选择待测ap,进而基于待测ap执行其对应wifi频段的干扰判断流程;此时,待测ap为最高优先级对应的ap。

需要说明的是,在本申请的实施例中,预设网络接入条件指与ap对应的wifi频段是与当前驻留蜂窝网频段并不存在谐波干扰。

具体的,终端在根据目标干扰wifi频段对待测ap是否满足预设网络接入条件进行判断时,终端可以获取该待测ap对应的wifi频段,如果该wifi频段并不属于目标干扰wifi频段,那么表明该待测ap满足预设网络接入条件;也就是说,终端在驻留至当前蜂窝网频段的同时接入该待测ap对应的wifi频段时,并不会存在谐波干扰。

另一方面,如果该wifi频段属于目标干扰wifi频段,那么表明该待测ap不满足预设网络接入条件;也就是说,终端在驻留至当前蜂窝网频段的同时接入该待测ap对应的wifi频段时,将存在谐波干扰。

进一步地,在本申请的实施例中,终端在根据目标干扰wifi频段对待测ap是否满足预设网络接入条件进行判断之后,终端可以进一步基于判断结果进行目标ap的确定。

步骤103d、若判定满足预设网络接入条件,则将待测ap确定为目标ap。

在本申请的实施例中,终端在根据目标干扰wifi频段对待测ap是否满足预设网络接入条件进行判断之后,如果确定满足预设网络接入条件,则终端直接将当前待测ap确定为目标ap。

需要说明的是,在本申请的实施例中,若判定待测ap满足预设网络接入条件,即表明该待测ap对应的wifi频段与当前驻留蜂窝网频段并不会产生谐波干扰,由于此时的待测ap为最高优先级ap,因此即使后面优先级较低的ap中也可能存在对应wifi频段与当前驻留蜂窝网频段不会产生谐波干扰的ap,终端也不需要再执行待测ap的选择处理,不需要再对剩余可用ap是否满足预设网络接入条件进行判断,可以直接将该待测ap确定为目标ap,并按照该目标ap进行网络接入。

本申请实施例提出了一种网络连接方法,终端可以结合可用ap的优先级以及当前驻留蜂窝网频段对应的目标干扰wifi频段,从当前可用ap中自主选择出与当前驻留蜂窝网频段不存在谐波干扰的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。选择出干扰概率较低的目标ap。

进一步地,基于上述实施例,在本申请的再一实施例中,图3为本申请实施例提出的网络连接方法的实现流程示意图三,如图3所示,在本申请的实施例中,终端基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择目标ap的过程中,根据目标干扰wifi频段判断待测ap是否满足预设网络接入条件之后,即步骤103c之后,终端进行网络连接的方法还可以包括以下步骤:

步骤103e、若判定不满足预设网络接入条件,则将ap列表中的、待测ap之后的下一个ap设置为下一个待测ap。

在本申请的实施例中,终端在根据目标干扰wifi频段对待测ap是否满足预设网络接入条件进行判断之后,如果终端判定该待测ap不满足预设网络接入条件,那么终端可以将ap列表中,待测ap之后的下一个可用ap确定为下一个待测ap。

需要说明的是,在本申请的实施例中,若判定待测ap不满足预设网络接入条件,即表明该待测ap对应的wifi频段将与当前驻留蜂窝网频段产生谐波干扰,那么终端可以从除当前待测ap以外的剩余的可用ap中继续选择下一个待测ap。

可选的,在本申请的实施例中,终端基于剩余的可用ap中执行下一个待测ap的选择处理时,终端可以是按照固定不变的初始ap列表中可用ap的优先级顺序进行下一个待测ap的选择;终端也可以进行初始ap列表更新处理,基于更新后列表实现下一个待测ap的确定。

具体的,终端可以在确定当前待测ap不满足预设网络接入条件之后,直接将ap列表中,当前待测ap之后的下一个可用ap确定为下一个待测ap。

例如,假定ap列表中,最高优先级对应第一优先级,那依次往后为第二优先级、第三优先级,…,等等,终端在确定第一优先级ap,即ap1属于目标干扰wifi频段之后,终端可以继续将第二优先级ap,即ap2确定为下一个待测ap,继续基于下一个待测ap执行对应wifi频段的干扰判断流程,直至确定出某一ap满足预设网络接入条件,不再属于当前驻留蜂窝网频段对应的目标干扰wifi频段列表中。

可见,终端在按照固定不变的ap列表中可用ap的优先级顺序,进行下一个待测ap的选择时,待测ap始终是除已执行完干扰判断流程,已确认属于目标干扰wifi频段以外的剩余可用ap中最高优先级对应的ap。

具体地,终端可以在确定当前待测ap不满足预设网络接入条件之后,基于当前待测ap对当前ap列表进行优先级更新处理,即终端将当前待测ap对应的优先级由最高优先级变更为更新后ap列表中的最低优先级,同时,其他可用ap对应的优先级依次提升,即将其他可用ap由当前第(i+1)优先级确定为更新后ap列表中的第i优先级,进而继续将更新后ap列表中最高优先级对应的可用ap确定为下一个待测ap。也就是说,终端先将当前ap列表中的、待测ap之后的下一个ap设置为更新后ap列表中的最高优先级对应的ap,进而将其设置为下一个待测ap。

例如,假定ap列表中,可用ap有n个,最高优先级对应第一优先级,那依次往后为第二优先级、第三优先级,…,第n优先级,终端在确定第一优先级ap,即ap1属于目标干扰wifi频段之后,终端可以进行优先级更新处理,终端将当前待测ap由第一优先级,确定为更新后ap列表中的第n优先级;同时将当前第二优先级ap确定为更新后ap列表中的第一优先级ap,当前第三优先级ap确定为更新后ap列表中的第二优先级ap,…,当前第n优先级确定为更新后ap列表中的第(n-1)优先级。

可见,终端进行ap列表更新处理,基于更新后列表实现下一个待测ap的确定时,待测ap始终是更新后ap列表中最高优先级对应的ap。

进一步地,在本申请的实施例中,终端在确定得到下一个待测ap之后,终端可以继续根据下一个待测ap和目标干扰wifi频段确定目标ap。

步骤103f、根据下一个待测ap和目标干扰wifi频段确定目标ap。

在本申请的实施例中,终端在确定得到下一个待测ap之后,终端可以根据下一个待测ap和目标干扰wifi频段确定出目标ap。

具体地,在本申请的实施例中,终端在确定出下一个待测ap之后,终端可以继续根据目标wifi频段对下一个待测ap是否满足预设网络接入条件进行判断处理。如果下一个待测ap满足预设网络接入条件,那么终端便将下一个待测ap直接确定为目标ap,并进行网络连接;如果下一个待测ap不满足预设网络接入条件,那么终端继续进行下下一个待测ap的选择处理。

具体的,通过固定ap列表来实现待测ap的选择时,终端在判定下一个待测ap不满足预设网络接入条件之后,终端可以继续将下一个待测ap之后的下一个可用ap确定为下下一个待测ap,直至判定待测ap满足预设网络接入条件。

具体的,进行ap列表更新处理以及基于更新后ap列表进行待测ap的选择处理时,如果判定下一个待测ap不满足预设网络接入条件,终端继续进行ap列表更新,将下一个待测ap由当前最高优先级确定为更新后ap列表中的最低优先级,继续将当前待测ap之后的下一个可用ap确定为下下一个待测ap,直至第m个待测ap,即某一更新后ap列表中最高优先级对应的可用ap满足预设网络接入条件,也就是该第m个待测ap对应的wifi频段不再属于目标干扰wifi频段,此时终端结束可用ap的干扰判断过程,可以直接将第m个待测ap确定为目标ap,并进行网络连接;其中,m可以小于可用ap的个数,m也可以等于可用ap的个数。

可见,终端若当前待测ap不满足预设网络接入条件,终端可以基于ap列表中可用ap对应的优先级继续依次进行待测ap的选择,直至出现某一待测ap不再属于目标干扰wifi频段,此时终端结束可用ap的干扰判断过程,并将当前待测ap确定为目标ap,并进行网络连接。

本申请实施例提出了一种网络连接方法,终端可以结合可用ap的优先级以及当前驻留蜂窝网频段对应的目标干扰wifi频段,从当前可用ap中自主选择出与当前驻留蜂窝网频段不存在谐波干扰的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。选择出干扰概率较低的目标ap。

进一步地,基于上述实施例,在本申请的再一实施例中,图4为本申请实施例提出的网络连接方法的实现流程示意图四,如图4所示,在本申请的实施例中,终端基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择目标ap的方法还可以包括以下步骤:

步骤103g、若可用ap对应的wifi频段均属于目标干扰wifi频段,则将当前可用ap中最高优先级对应的ap确定为目标ap。

可以理解的是,在本申请的实施例中,如果终端遍历全部可用ap,确定出全部可用ap对应的wifi频段均属于目标干扰wifi频段,那么终端可以选择将可用ap中干扰率较低的ap作为目标ap。具体的,可以将可用ap中最高优先级对应的ap确定为目标ap。

可选的,在本申请的实施例中,如果终端通过ap列表的更新处理来进一步实现待测ap的选择,那么终端可以预先设置计数器,并在检测可用ap和确定目标wifi频段的同时,初始化计数器,在对当前ap列表进行更新处理时,终端可以利用计数器对更新优先级的次数进行同步更新,当优先级更新次数累加至与可用ap的个数相同时,表明终端当前已经遍历全部可用ap,此时,终端可以确定出全部可用ap对应的wifi频段都属于目标干扰wifi频段。

进一步的,终端可以获取可用ap对应的最终优先级,即更新次数累加至n时,可用ap对应的最终更新后优先级,并将该最终更新后优先级中最高优先级对应的ap确定为目标ap。

根据步骤103e至步骤103f可知,终端对于ap列表更新的过程即不断地将更新前ap列表中最高优先级对应的ap,重新设置为更新后ap列表中最低优先级对应的ap,其他ap依次进行优先级等级的提升,那么当遍历所有可用ap后,最终得到的更新后ap列表将等同于步骤103a中的初始ap列表,即最开始根据状态信息进一步生成的初始ap列表,此时终端便可以选择将最终更新后ap列表中等同于初始ap列表中的最高优先级ap的更新后最高优先级ap确定为目标ap。

可选的,在本申请的实施例中,如果终端按照固定初始ap列表实现待测ap的选择,那么当终端遍历全部可用ap,确定出全部可用ap对应的wifi频段都属于目标干扰wifi频段。此时,终端可以直接将该初始ap列表中最高优先级ap确定为目标ap。

例如,如果ap列表是按照信号强度进行优先级排序的,那么如果确定全部可用ap均属于目标干扰wifi频段,那么终端可以直接将信号强度最高的ap确定为目标ap。

本申请实施例提出了一种网络连接方法,终端在遍历全部可用ap,确定全部可用ap均属于目标干扰wifi频段时,终端可以从当前可用ap对应的优先级中选择最高优先级对应的ap中确定为目标ap,干扰率较低,从而进行wifi网络连接,最大程度上降低了信息丢失的风险,进一步提高了终端智能性。

基于上述实施例,在本申请的再一实施例中,图5为本申请实施例提出的网络连接方法的实现流程示意图五,如图5所示,在本申请的实施例中,终端进行网络连接的方法可以包括以下步骤:

步骤201、当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应启动指令,检测n个可用ap。

具体的,如果终端在已驻留该蜂窝网频段的同时,接收到wifi连接启动指令,那么表明终端将同时接入蜂窝网频段和某一可用ap对应的wifi频段,终端将面临蜂窝网频段与wifi频段共存的情况。此时,终端可以先响应该wifi启动指令,检测得到当前可用ap;其中,n为大于1的整数。

步骤202、根据可用蜂窝网频段确定目标干扰wifi频段。

具体的,终端可以预先对相互之间存在谐波干扰的蜂窝网频段与干扰wifi频段建立对应关系,进而根据当前驻留的可用蜂窝网频段、预先建立的蜂窝网频段与干扰wifi频段的对应关系,确定出与当前驻留的蜂窝网频段对应的目标干扰wifi频段。

步骤203、获取n个可用ap对应的状态信息,并根据状态信息确定n个可用ap对应的优先级。

具体的,终端在检测得到当前可用ap之后,终端可以先获取可用ap对应的状态信息,如信号强度;进而根据信号强度确定出当前可用ap对应的优先级。

步骤204、根据n个可用ap对应的优先级对可用ap进行排序处理,生成ap列表。

步骤205、选择待测ap;其中,待测ap为最高优先级对应的ap。

具体的,终端可以基于优先级对可用ap进行排序处理,生成ap列表,进而将ap列表中最高优先级对应的ap确定为待测ap。

步骤206、判断ap列表对应的更新次数是否等于n;若不等于n,则执行步骤207,若等于n,则跳转执行步骤208。

具体的,如果ap列表对应的更新次数等于n,则表明终端已遍历全部可用ap,且全部可用ap均属于目标干扰wifi频段,此时,终端跳转执行步骤208;具体的,如果ap列表对应的更新次数不等于n(小于n),则表明终端需要继续执行步骤207;对当前待测ap是否满足预设网络接入条件进行判断。

步骤207、根据目标干扰wifi频段判断待测ap是否满足预设网络接入条件;若满足,执行步骤208,若不满足,跳转执行步骤209。

具体的,若待测ap对应的wifi频段属于目标干扰wifi频段,那么确定待测ap不满足预设网络接入条件,终端跳转执行步骤209;若待测ap对应的wifi频段不属于目标干扰wifi频段,那么确定待测ap满足预设网络接入条件,终端继续执行步骤208。

步骤208、将待测ap确定为目标ap,并进行网络连接。

步骤209、进行ap列表更新处理,得到更新后ap列表。

具体的,如果不满足预设网络接入条件,终端将待测ap由当前ap列表中最高优先级确定为更新后ap列表中的最低优先级,同时将其他(n-1)个可用ap由第(i+1)优先级更新为第i优先级;其中,i=(1,2,…,n-1)。

进一步地,终端在执行完步骤209之后,终端跳转执行步骤205,继续基于更新后ap列表进行待测ap的选择处理,即继续从更新后ap列表中选择最高优先级对应的ap作为下一个待测ap。

基于上述步骤201至步骤209所提出的网络连接方法,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以结合当前可用ap对应的优先级,以及驻留蜂窝网络频段对应的目标干扰wifi频段,从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低,甚至于不存在干扰的目标ap,从而进行wifi网络连接,进一步减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率。

示例性的,图6为本申请实施例提出的网络连接处理过程示意图,如图6所示,终端已驻留在可用蜂窝网频段时,如果接收到wifi启动指令,那么终端可以响应该启动指令,检测得到n个当前可用ap(步骤s01),之后终端可以根据当前驻留蜂窝网频段确定出与其存在谐波干扰的m个目标干扰wifi频段,得到干扰wifi频段a=[a1,a2,…,am],并初始化更新计数器的值d为0(步骤s02);进一步地,终端根据信号强度确定当前可用ap对应的优先级,并进行优先级降序处理,得到ap列表b=[ap1,ap2,…,apn];其中,ap1表示最高优先级ap,apn表示最低优先级ap(步骤s03)。然后,终端进行待测ap的选择,将ap列表中最该高优先级对应的ap1确定为待测ap(步骤s04);随之终端先判断更新计数器的值d是否等于n(步骤s05);如果等于n,则将当前ap列表中的ap1确定为目标ap,并进行网络连接(步骤s07);如果不等于n,则继续判断当前ap1是否属于目标干扰wifi频段(步骤s06)。

如果判定结果为不属于,那么终端直接将当前ap列表中的ap1确定为目标ap,并进行网络接入(步骤s07)。

如果判定结果为属于,那么终端对当前ap列表进行更新处理,将原有最高优先级ap1先确定为更新后ap列表中的最低优先级apn,然后将剩余(n-1)个ap对应的优先级由第(i+1)优先级更新为第i优先级,其中,i=(1,2,…,n-1);同时对计数器d的值进行更新。

具体的,终端可通过执行预设代码对可用ap对应的优先级以及计数器的值进行更新处理。示例性的,更新处理的代码可以为:

aptemp=ap1

api=ap(i+1),k=(1,2,…,n-1)

apn=aptemp

d=d+1

即将更新前的ap1确定为更新后的apn,将更新前的ap2重新确定为更新后地ap1,…,以此类推,将更新前的ap(i+1)重新确定为更新后的api(步骤s08)。

进一步地,终端跳转执行步骤s04,继续判断更新计数器的值d是否等于n,若等于n,则执行步骤s07;若不等于n,则执行步骤s06,直至从当前ap列表,确定出不属于目标干扰wifi频段的最高优先级ap1。

本申请实施例提供了一种网络连接方法,终端在已驻留可用蜂窝网络频段时,如果接收到用于wifi网络连接的启动指令,终端可以先响应该启动指令对当前可用ap进行检测,并在根据当前驻留蜂窝网频段确定出与该驻留蜂窝网频段存在谐波干扰的目标干扰wifi频段之后,结合当前可用ap的优先级以及目标干扰wifi频段,进一步从可用ap选择出目标ap,进而按照该目标ap进行无线网络接入处理。可见,在本申请中,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

基于上述实施例,在本申请的另一实施例中,图7为本申请实施例提出的终端的组成结构示意图一,如图7示,本申请实施例提出的终端10可以包括检测单元11、确定单元12、选择单元13、接入单元14,建立单元15以及获取单元16,

所述检测单元11,用于当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应所述启动指令,检测可用ap;

所述确定单元12,用于根据所述可用蜂窝网频段确定目标干扰wifi频段;

所述选择单元13,用于基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择出目标ap;

所述接入单元14,用于按照所述目标ap进行无线网络接入处理。

进一步地,在本申请的实施例中,所述建立单元15,用于在根据所述可用蜂窝网频段确定目标干扰wifi频段之前,建立蜂窝网频段与干扰wifi频段的对应关系。

进一步地,在本申请的实施例中,所述确定单元12,具体用于根据所述可用蜂窝网频段、所述蜂窝网频段与干扰wifi频段的对应关系,确定所述可用蜂窝网频段对应的目标干扰wifi频段。

进一步地,在本申请的实施例中,所述获取单元16,用于在基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择目标ap之前,获取所述可用ap对应的状态信息。

进一步地,在本申请的实施例中,所述确定单元12,还用于根据所述状态信息确定所述优先级。

进一步地,在本申请的实施例中,所述选择单元13,具体用于根据所述优先级对所述可用ap进行排序处理,生成ap列表;以及将所述ap列表中的、优先级最高的一个ap确定为待测ap;以及根据所述目标干扰wifi频段判断所述待测ap是否满足预设网络接入条件;以及若判定满足所述预设网络接入条件,则将所述待测ap确定为所述目标ap。

进一步地,在本申请的实施例中,所述确定单元12,还具体用于在根据所述目标干扰wifi频段判断所述待测ap是否满足预设网络接入条件之后,若判定不满足所述预设网络接入条件,则将所述ap列表中的、所述待测ap之后的下一个ap设置为下一个待测ap;以及根据所述下一个待测ap和所述目标干扰wifi频段确定目标ap。

进一步地,在本申请的实施例中,所述确定单元12,还具体用于若所述待测ap对应的wifi频段属于所述目标干扰wifi频段,则判定不满足所述预设网络接入条件;以及若所述待测ap对应的wifi频段不属于所述目标干扰wifi频段,则判定满足所述预设网络接入条件。

进一步地,在本申请的实施例中,所述确定单元12,还具体用于若可用ap对应的wifi频段均属于所述目标干扰wifi频段,则将所述可用ap中最高优先级对应的一个ap确定为所述目标ap。

在本申请的实施例中,进一步地,图8为本申请实施例提出的终端组成结构示意图,如图8示,本申请实施例提出的终端10还可以包括处理器17、存储有处理器17可执行指令的存储器18,进一步地,终端10还可以包括通信接口19,和用于连接处理器17、存储器18以及通信接口19的总线110。

在本申请的实施例中,上述处理器17可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。终端10还可以包括存储器18,该存储器18可以与处理器17连接,其中,存储器18用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器18可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。

在本申请的实施例中,总线110用于连接通信接口19、处理器17以及存储器18以及这些器件之间的相互通信。

在本申请的实施例中,存储器18,用于存储指令和数据。

进一步地,在本申请的实施例中,上述处理器17,用于当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应所述启动指令,检测可用ap;根据所述可用蜂窝网频段确定目标干扰wifi频段;基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择目标ap;按照所述目标ap进行无线网络接入处理。

在实际应用中,上述存储器18可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);或者非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器17提供指令和数据。

另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

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

本申请实施例提供了一种终端,当终端驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应wifi启动指令,检测可用ap;根据可用蜂窝网频段确定目标干扰wifi频段;基于可用ap对应的优先级和目标干扰wifi频段,从可用ap中选择出目标ap;按照目标ap进行无线网络接入处理。也就是说,在本申请的实施例中,终端在已驻留可用蜂窝网络频段时,如果接收到用于wifi网络连接的启动指令,终端可以先响应该启动指令对当前可用ap进行检测,并在根据当前驻留蜂窝网频段确定出与该驻留蜂窝网频段存在谐波干扰的目标干扰wifi频段之后,结合当前可用ap的优先级以及目标干扰wifi频段,进一步从可用ap选择出目标ap,进而按照该目标ap进行无线网络接入处理。可见,在本申请中,终端在已驻留蜂窝网络频段,且同时准备连接wifi网络时,终端可以从当前可用ap中,自主选择出与当前驻留蜂窝网频段谐波干扰率较低的目标ap,从而进行wifi网络连接,减少了同时驻留在存在谐波干扰的蜂窝网频段和wifi频段的概率,有效的解决了网络连接时,蜂窝网频段和wifi频段共存的互扰问题,数据传输速率高,且避免了信息丢失的风险,进一步提高了终端智能性。

本申请实施例提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上所述的网络连接方法。

具体来讲,本实施例中的一种网络连接方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种网络连接方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:

当驻留至可用蜂窝网频段时,若接收到wifi的启动指令,则响应所述启动指令,检测可用ap;

根据所述可用蜂窝网频段确定目标干扰wifi频段;

基于所述可用ap对应的优先级和所述目标干扰wifi频段,从所述可用ap中选择目标ap;

按照所述目标ap进行无线网络接入处理。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

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