一种基于多AP的5G优先接入配置方法、装置和介质转让专利

申请号 : CN201910881896.1

文献号 : CN110519828A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王红雷

申请人 : 成都西加云杉科技有限公司

摘要 :

本发明实施例公开了一种基于多AP的5G优先接入配置方法、装置和介质,接收终端传输的连接请求;当本地应用设置有5G优先并且连接请求为2.4G连接时,判断数据库中终端是否支持双频;若是,则向终端发送答复报文。若否,则判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值;当终端被拒绝的次数未达到预设上限值时,向终端发送拒绝报文并将数据库中终端被拒绝的次数加一。当终端被拒绝的次数达到预设上限值时,向终端发送答复报文。各AP可以根据数据库中记录的终端被拒绝的次数,获知终端当前已经执行的连接次数,以便于在终端达到其连接次数的上限值时,实现终端与AP之间的连接,解决了多AP服务时终端连接失败的问题。

权利要求 :

1.一种基于多AP的5G优先接入配置方法,其特征在于,包括:接收终端传输的连接请求;

当本地应用设置有5G优先,并且所述连接请求为2.4G连接时,则判断数据库中所述终端是否支持双频;

若否,则向所述终端发送答复报文,以便于所述终端接入无线局域网络;

若是,则判断数据库中所述终端在预设时间内被拒绝的次数是否达到预设上限值;

当所述终端被拒绝的次数未达到预设上限值时,则向所述终端发送拒绝报文,并将所述数据库中终端被拒绝的次数加一;

当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。

2.根据权利要求1所述的方法,其特征在于,在所述判断数据库中所述终端是否支持双频之前还包括:判断数据中所述终端的切换次数是否达到切换阈值;

当所述终端的切换次数达到切换阈值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络;

当所述终端的切换次数未达到切换阈值时,则执行所述判断数据库中所述终端是否支持双频的步骤;

相应的,在所述当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文之后还包括:将所述数据库中所述终端的切换次数加一。

3.根据权利要求2所述的方法,其特征在于,还包括:当所述终端的切换次数达到切换阈值时,则设置有效时间;

在所述有效时间内接收到所述终端发送的2.4G连接请求时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。

4.根据权利要求3所述的方法,其特征在于,还包括:当所述有效时间结束时,则将所述终端的切换次数清零。

5.根据权利要求1所述的方法,其特征在于,在所述接收终端传输的连接请求之后还包括:当本地应用设置有5G优先,并且所述连接请求为5G连接时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。

6.根据权利要求1所述的方法,其特征在于,在所述接收终端传输的连接请求之后还包括:当本地应用未设置5G优先时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。

7.根据权利要求1所述的方法,其特征在于,还包括:当所述数据库中终端被拒绝的次数首次加一时,开始计时;

当计时时间达到所述预设时间时,则将所述终端被拒绝的次数清零。

8.一种基于多AP的5G优先接入配置装置,其特征在于,包括接收单元、第一判断单元、答复单元、第二判断单元和拒绝单元;

所述接收单元,用于接收终端传输的连接请求;

所述第一判断单元,用于当本地应用设置有5G优先,并且所述连接请求为2.4G连接时,则判断数据库中所述终端是否支持双频;若否,则触发所述答复单元;若是,则触发所述第二判断单元;

所述答复单元,用于向所述终端发送答复报文,以便于所述终端接入无线局域网络;

所述第二判断单元,用于判断数据库中所述终端在预设时间内被拒绝的次数是否达到预设上限值;若否,则触发所述拒绝单元;若是,则触发所述答复单元;

所述拒绝单元,用于当所述终端被拒绝的次数未达到预设上限值时,则向所述终端发送拒绝报文,并将所述数据库中终端被拒绝的次数加一;

所述答复单元还用于当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。

9.一种基于多AP的5G优先接入配置装置,其特征在于,包括:存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序以实现如权利要求1至7任意一项所述基于多AP的5G优先接入配置方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于多AP的5G优先接入配置方法的步骤。

说明书 :

一种基于多AP的5G优先接入配置方法、装置和介质

技术领域

[0001] 本发明涉及无线网络技术领域,特别是涉及一种基于多AP的5G优先接入配置方法、装置和计算机可读存储介质。

背景技术

[0002] 随着无线网络的普及,无线用户越来越多,其中很多的用户使用能同时支持2.4G频段和5G频段的双频无线终端。由于5.8GHz(简称5G)通常比2.4GHz拥有更多的可用信道,更少的干扰和更少的终端数,因此,5G优先功能可以让用户优先连接到5GHz的服务集标识(Service Set Identifier,SSID)上,从而获得更好的无线局域网(Wireless Local Area Networks,WLAN)体验。
[0003] WLAN主要由站(Station,STA)、接入点(Access Point,AP)、无线介质(Wireless Medium,WM)和分布式系统(Dis-tribution System,DS)组成。STA在WLAN中一般为终端。
[0004] 5G优先功能通常在AP上实现,实现逻辑如下:首先AP需要确认STA终端类型是只支持2.4G还是同时支持5G。为了给AP足够的时间确认STA是否支持5G,AP通常在不知道STA的类型时,对于STA发送的前2到3个probe-request报文不回应,以给STA充足的时间发送5GHz的probe-request报文。如果AP打开了5G优先,且AP发现发送probe-requse的STA支持双频后,则AP不会立即回应probe-response或者发送一个拒绝的probe response,拒绝原因为busy,期待STA收到报文后,不会持续连接2.4G SSID。STA发现扫描结果里的SSID列表中,只有5G的SSID,而不存在2.4G的SSID,这样STA就会优先连接到5G SSID上。
[0005] 当然由于终端类型很多,终端的算法也各不一致,就可能会出现虽然AP没有回应2.4G proble-response或者回了带拒绝原因的probe-response,但STA还是不会转到5G SSID连接,而持续向2.4G SSID发送probe-request的现象。对于这种情况,AP会监控一定时间内自己的2.4G Radio收到STA的probe-request的个数,例如5秒内收4个probe-rquest报文,说明STA不能连接到5G SSID上,为了避免出现STA一个SSID也连接不上的情况,如果AP发现了上述情况,则AP会将STA接入2.4G SSID。
[0006] 现有技术对于单个AP场景比较有效果,但对于多个AP使用同一个SSID覆盖的应用场景,使用效果并不好。STA尝试连接的次数是有限制的,比如重复连接5个AP都失败了,就会认为当前无线网络是有问题的,于是STA就不再尝试关联,用户就无法上网。但由于每个AP独立工作,互相之间并不知道状态,对于每个AP来说,STA都只连接了1次,但对于STA来说,是连接同一个SSID失败了5次。
[0007] 可见,如何解决多AP服务时终端连接失败的问题,是本领域技术人员需要解决的问题。

发明内容

[0008] 本发明实施例的目的是提供一种基于多AP的5G优先接入配置方法、装置和计算机可读存储介质,可以有效的解决多AP服务时终端连接失败的问题。
[0009] 为解决上述技术问题,本发明实施例提供一种基于多AP的5G优先接入配置方法,包括:
[0010] 接收终端传输的连接请求;
[0011] 当本地应用设置有5G优先,并且所述连接请求为2.4G连接时,则判断数据库中所述终端是否支持双频;
[0012] 若否,则向所述终端发送答复报文,以便于所述终端接入无线局域网络;
[0013] 若是,则判断数据库中所述终端在预设时间内被拒绝的次数是否达到预设上限值;
[0014] 当所述终端被拒绝的次数未达到预设上限值时,则向所述终端发送拒绝报文,并将所述数据库中终端被拒绝的次数加一;
[0015] 当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0016] 可选的,在所述判断数据库中所述终端是否支持双频之前还包括:
[0017] 判断数据中所述终端的切换次数是否达到切换阈值;
[0018] 当所述终端的切换次数达到切换阈值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络;
[0019] 当所述终端的切换次数未达到切换阈值时,则执行所述判断数据库中所述终端是否支持双频的步骤;
[0020] 相应的,在所述当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文之后还包括:
[0021] 将所述数据库中所述终端的切换次数加一。
[0022] 可选的,还包括:
[0023] 当所述终端的切换次数达到切换阈值时,则设置有效时间;
[0024] 在所述有效时间内接收到所述终端发送的2.4G连接请求时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0025] 可选的,还包括:
[0026] 当所述有效时间结束时,则将所述终端的切换次数清零。
[0027] 可选的,在所述接收终端传输的连接请求之后还包括:
[0028] 当本地应用设置有5G优先,并且所述连接请求为5G连接时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0029] 可选的,在所述接收终端传输的连接请求之后还包括:
[0030] 当本地应用未设置5G优先时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0031] 可选的,还包括:
[0032] 当所述数据库中终端被拒绝的次数首次加一时,开始计时;
[0033] 当计时时间达到所述预设时间时,则将所述终端被拒绝的次数清零。
[0034] 本发明实施例还提供了一种基于多AP的5G优先接入配置装置,包括接收单元、第一判断单元、答复单元、第二判断单元和拒绝单元;
[0035] 所述接收单元,用于接收终端传输的连接请求;
[0036] 所述第一判断单元,用于当本地应用设置有5G优先,并且所述连接请求为2.4G连接时,则判断数据库中所述终端是否支持双频;若否,则触发所述答复单元;若是,则触发所述第二判断单元;
[0037] 所述答复单元,用于向所述终端发送答复报文,以便于所述终端接入无线局域网络;
[0038] 所述第二判断单元,用于判断数据库中所述终端在预设时间内被拒绝的次数是否达到预设上限值;若否,则触发所述拒绝单元;若是,则触发所述答复单元;
[0039] 所述拒绝单元,用于当所述终端被拒绝的次数未达到预设上限值时,则向所述终端发送拒绝报文,并将所述数据库中终端被拒绝的次数加一;
[0040] 所述答复单元还用于当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0041] 可选的,还包括第三判断单元和累计单元;
[0042] 所述第三判断单元,用于在所述判断数据库中所述终端是否支持双频之前,判断数据中所述终端的切换次数是否达到切换阈值;若是,则触发所述答复单元;若否,则触发所述第一判断单元;
[0043] 所述累计单元,用于在所述当所述终端被拒绝的次数达到预设上限值时,则向所述终端发送答复报文之后,将所述数据库中所述终端的切换次数加一。
[0044] 可选的,还包括设置单元;
[0045] 所述设置单元,用于当所述终端的切换次数达到切换阈值时,则设置有效时间;
[0046] 所述答复单元还用于在所述有效时间内接收到所述终端发送的2.4G连接请求时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0047] 可选的,还包括清零单元;
[0048] 所述清零单元,用于当所述有效时间结束时,则将所述终端的切换次数清零。
[0049] 可选的,所述答复单元还用于当本地应用设置有5G优先,并且所述连接请求为5G连接时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0050] 可选的,所述答复单元还用于当本地应用未设置5G优先时,则向所述终端发送答复报文,以便于所述终端接入无线局域网络。
[0051] 可选的,还包括计时单元和清零单元;
[0052] 所述计时单元,用于当所述数据库中终端被拒绝的次数首次加一时,开始计时;
[0053] 所述清零单元,用于当计时时间达到所述预设时间时,则将所述终端被拒绝的次数清零。
[0054] 本发明实施例还提供了一种基于多AP的5G优先接入配置装置,包括:
[0055] 存储器,用于存储计算机程序;
[0056] 处理器,用于执行所述计算机程序以实现如上述任意一项所述基于多AP的5G优先接入配置方法的步骤。
[0057] 本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述基于多AP的5G优先接入配置方法的步骤。
[0058] 由上述技术方案可以看出,接收终端传输的连接请求;当本地应用设置有5G优先,并且连接请求为2.4G连接时,则判断数据库中终端是否支持双频;当终端不支持双频,则向终端发送答复报文,以便于终端接入无线局域网络。当终端支持双频,则判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值;当终端被拒绝的次数未达到预设上限值时,为了使得终端能够优先连接5G,则向终端发送拒绝报文,并将数据库中终端被拒绝的次数加一。当终端被拒绝的次数达到预设上限值时,为了保证终端的有效连接,则向终端发送答复报文,以便于终端接入无线局域网络。在该技术方案中,各AP可以根据数据库中记录的终端被拒绝的次数,获知终端当前已经执行的连接次数,以便于在终端达到其连接次数的上限值时,实现终端与AP之间的连接,在保证5G优先连接的同时,解决了多AP服务时终端连接失败的问题。

附图说明

[0059] 为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0060] 图1为本发明实施例提供的一种基于多AP的5G优先接入配置方法的流程图;
[0061] 图2为本发明实施例提供的一种基于多AP的5G优先接入配置装置的结构示意图;
[0062] 图3为本发明实施例提供的一种基于多AP的5G优先接入配置装置的硬件结构示意图。

具体实施方式

[0063] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
[0064] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
[0065] 接下来,详细介绍本发明实施例所提供的一种基于多AP的5G优先接入配置方法。图1为本发明实施例提供的一种基于多AP的5G优先接入配置方法的流程图,该方法包括:
[0066] S101:接收终端传输的连接请求。
[0067] 每个AP对终端传输的连接请求的处理方式相同,在本发明实施例中均以一个AP为例展开介绍。
[0068] 当终端需要连接网络时,终端会向其所属的AP发送连接请求即probe-request。
[0069] S102:当本地应用设置有5G优先,并且连接请求为2.4G连接时,则判断数据库中终端是否支持双频。
[0070] 在本发明实施例中,同一个终端可能会向同一个SSID下的多个AP发送连接请求,为了实现各AP之间数据的共享,可以建立便于多个AP共同访问的数据库,每个AP可以将终端发送连接请求的情况记录在数据库中,AP通过查询数据库便可以获知终端的连接次数等信息。
[0071] 其中,数据库可以采用键值(Key-Value)存储数据库。键值存储数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。键值存储数据库的类型包括有Redis或Memorycached等。
[0072] 支持双频指的是终端同时支持2.4G和5G频段。
[0073] 初始状态下,AP可以根据终端发送的连接请求的类型,确定出终端是否支持双频。通过在数据库中记录终端是否支持双频,其它AP通过查询数据库便可以获知终端是否支持双频,无须再根据终端发送的连接请求的类型进行判断。
[0074] AP接收到连接请求时,会根据配置确认当前是否使能5G优先功能。当AP设置有5G优先,终端发送的为2.4G连接时,AP可以查询数据库获知终端是否支持双频。当终端支持双频时,则执行S103;当终端不支持双频时,则执行S105。
[0075] S103:判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值。
[0076] 终端在向某个AP发送连接请求被拒绝之后,会向该SSID下的其它AP发送连接请求,终端多次发送连接请求被拒绝时,则会停止发送连接请求,从而导致终端连接失败。数据库中记录有终端被拒绝的次数,每次AP拒绝终端的连接请求时,会在数据库对终端被拒绝的次数加一。
[0077] 终端有其发送连接请求的上限值,因此,在本发明实施例中,AP接收到终端的连接请求时,由于当前AP不知道终端是否已经向其它AP发送过连接请求,因此,当前AP可以查询数据中终端在预设时间内被拒绝的次数。
[0078] 其中,预设时间的取值可以根据终端连续多次发送连接请求时的时间跨度设置,在此不做限定。
[0079] 当终端在预设时间内被拒绝的次数未达到预设上限值时,则说明后续终端仍会发送连接请求,为了实现终端能够优先连接5G,此时AP可以执行S104。
[0080] 当终端在预设时间内被拒绝的次数达到预设上限值时,则说明针对此次连接终端不会再向AP发送连接请求,为了保证终端能够实现与AP的连接,此时AP可以执行S105。
[0081] S104:向终端发送拒绝报文,并将数据库中终端被拒绝的次数加一。
[0082] AP可以向终端发送一个拒绝的probe response,原因为busy,表示当前SSID太忙了不可接入。在实际应用中,AP也可以对终端的连接请求不做会回应,让终端发现不了2.4G的SSID。
[0083] 当AP拒绝了终端的连接请求时,为了便于其他AP获知终端发送连接请求的次数,需要在数据库中记录的终端被拒绝的次数加一。
[0084] S105:向终端发送答复报文,以便于终端接入无线局域网络。
[0085] 当AP允许终端接入时,则向终端发送答复报文即probe-response,此时终端可以根据AP回复的答复报文实现与AP的连接。
[0086] 在实际应用中,对于支持双频的终端,其首次发送的连接请求往往为2.4G连接,当终端被拒绝几次之后,终端可能会向AP发送5G连接。因此,当本地应用设置有5G优先,并且连接请求为5G连接时,AP则向终端发送答复报文,以便于终端接入无线局域网络。
[0087] 若当本地应用未设置5G优先时,AP在接收到终端发送的连接请求时,则直接向终端发送答复报文,以便于终端接入无线局域网络。
[0088] 由上述技术方案可以看出,接收终端传输的连接请求;当本地应用设置有5G优先,并且连接请求为2.4G连接时,则判断数据库中终端是否支持双频;当终端不支持双频,则向终端发送答复报文,以便于终端接入无线局域网络。当终端支持双频,则判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值;当终端被拒绝的次数未达到预设上限值时,为了使得终端能够优先连接5G,则向终端发送拒绝报文,并将数据库中终端被拒绝的次数加一。当终端被拒绝的次数达到预设上限值时,为了保证终端的有效连接,则向终端发送答复报文,以便于终端接入无线局域网络。在该技术方案中,各AP可以根据数据库中记录的终端被拒绝的次数,获知终端当前已经执行的连接次数,以便于在终端达到其连接次数的上限值时,实现终端与AP之间的连接,在保证5G优先连接的同时,解决了多AP服务时终端连接失败的问题。
[0089] 考虑到当终端被当前的AP拒绝接入时,则会向其它AP发送连接请求,终端多次发送连接请求的时间间隔不会太长,为了降低两次非相关连接请求之间造成干扰,因此,在本发明实施例中,可以对终端被拒绝的次数设置有效时间。具体的,当数据库中终端被拒绝的次数首次加一时,开始计时;当计时时间达到预设时间时,则将终端被拒绝的次数清零。终端被拒绝的次数清零之后,则在终端再次发送连接请求时,开始重新计数。
[0090] 通过对终端被拒绝的次数进行时间上的限定,可以保证只针对终端当前发送连接请求时被拒绝的次数进行统计,避免了非相关的连接请求的干扰。
[0091] 考虑到在实际应用中,可能会出现终端一直发送2.4G连接请求的情况,使得终端连续多次都是在预设时间内被拒绝的次数达到预设上限值时才实现与AP的2.4G连接。针对于该种情况,为了提升AP的处理效率,降低AP做无用的判断,可以对终端多次的连接情况进行评估。
[0092] 在本发明实施例中,针对于支持双频的终端,可以统计终端在预设时间内被拒绝的次数达到预设上限值时才实现与AP的2.4G连接的次数,可以将该次数称作切换次数。当终端被拒绝的次数达到预设上限值时,AP针对与终端的2.4G连接向终端发送答复报文之后,需要将数据库中终端的切换次数加一。
[0093] AP在判断数据库中终端是否支持双频之前,可以先判断数据中终端的切换次数是否达到切换阈值。
[0094] 其中,切换阈值的取值可以根据实际需求设置,在此不做限定。
[0095] 当终端的切换次数未达到切换阈值时,则执行判断数据库中终端是否支持双频的步骤。
[0096] 当终端的切换次数达到切换阈值时,则说明终端已经连续多次连接2.4G频段,即使AP拒绝终端当前的连接请求,当终端在预设时间内被拒绝的次数达到预设上限值时,终端仍向AP发送的是2.4G的连接请求。为了提升AP的处理效率,当终端的切换次数达到切换阈值时,AP可以直接向终端发送答复报文,以便于终端接入无线局域网络。
[0097] 通过对终端的切换次数进行检测,可以在终端多次在预设时间内被拒绝的次数达到预设上限值时才实现与AP的2.4G连接的情况下,若终端仍向AP发送2.4G连接请求,AP则直接向终端发送答复报文,无需再多次拒绝终端的连接请求,提升了AP的处理效率。
[0098] 在本发明实施例中,为了避免由于切换阈值的限定,导致终端长时间只能连接2.4G频段的情况发生,可以对切换次数设置有效时间。具体的,当终端的切换次数达到切换阈值时,则设置有效时间;在有效时间内接收到终端发送的2.4G连接请求时,则向终端发送答复报文,以便于终端接入无线局域网络。当有效时间结束时,则重新按照图1所示的流程对终端的连接请求进行处理。
[0099] 当有效时间结束时,也可以进行新一轮的统计,此时可以将终端的切换次数清零,从而重新对终端的切换次数进行统计。
[0100] 通过设置有效时间,既提升了AP对终端连接请求的处理效率,又避免了终端的切换次数达到切换阈值时,终端只能连接2.4G频段的情况发生。
[0101] 在本发明实施例中,可以用键值存储数据库记录终端的信息,如表1所示为包含3个键值对的终端列表。
[0102]
[0103] 表1
[0104] 在具体实现中,对于终端是否支持5G,可以用“0”表示终端不支持5G,用“1”表示终端支持5G。
[0105] 表1中,以5G MAC表的形式记录终端是否支持5G。超时时间用于表示各类信息的有效时间,以5G MAC表为例,当AP确定出终端是否支持5G之后,在5G MAC表记录该信息,此时开始计时,当计时时间达到1天时,则将该记录清空,重新对终端是否支持5G进行判断。通过设置超时时间可以保证键值存储数据库中记录的信息的有效性。
[0106] 上述3个键值对都是终端在上线时,由每个AP独立读取下一步要采取的操作,同时把新的状态写入键值存储数据库中。由于每个AP都写入和读取同一个键值存储数据库,同时也是以终端的MAC为关键字,这样,AP就能够自动获取当前终端在其它AP的值。
[0107] 图2为本发明实施例提供的一种基于多AP的5G优先接入配置装置的结构示意图,包括接收单元21、第一判断单元22、答复单元23、第二判断单元24和拒绝单元25;
[0108] 接收单元21,用于接收终端传输的连接请求;
[0109] 第一判断单元22,用于当本地应用设置有5G优先,并且连接请求为2.4G连接时,则判断数据库中终端是否支持双频;若否,则触发答复单元23;若是,则触发第二判断单元24;
[0110] 答复单元23,用于向终端发送答复报文,以便于终端接入无线局域网络;
[0111] 第二判断单元24,用于判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值;若否,则触发拒绝单元;若是,则触发答复单元;
[0112] 拒绝单元25,用于当终端被拒绝的次数未达到预设上限值时,则向终端发送拒绝报文,并将数据库中终端被拒绝的次数加一;
[0113] 答复单元23还用于当终端被拒绝的次数达到预设上限值时,则向终端发送答复报文,以便于终端接入无线局域网络。
[0114] 可选的,还包括第三判断单元和累计单元;
[0115] 第三判断单元,用于在判断数据库中终端是否支持双频之前,判断数据中终端的切换次数是否达到切换阈值;若是,则触发答复单元;若否,则触发第一判断单元;
[0116] 累计单元,用于在当终端被拒绝的次数达到预设上限值时,则向终端发送答复报文之后,将数据库中终端的切换次数加一。
[0117] 可选的,还包括设置单元;
[0118] 设置单元,用于当终端的切换次数达到切换阈值时,则设置有效时间;
[0119] 答复单元还用于在有效时间内接收到终端发送的2.4G连接请求时,则向终端发送答复报文,以便于终端接入无线局域网络。
[0120] 可选的,还包括清零单元;
[0121] 清零单元,用于当有效时间结束时,则将终端的切换次数清零。
[0122] 可选的,答复单元还用于当本地应用设置有5G优先,并且连接请求为5G连接时,则向终端发送答复报文,以便于终端接入无线局域网络。
[0123] 可选的,答复单元还用于当本地应用未设置5G优先时,则向终端发送答复报文,以便于终端接入无线局域网络。
[0124] 可选的,还包括计时单元和清零单元;
[0125] 计时单元,用于当数据库中终端被拒绝的次数首次加一时,开始计时;
[0126] 清零单元,用于当计时时间达到预设时间时,则将终端被拒绝的次数清零。
[0127] 图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。
[0128] 由上述技术方案可以看出,接收终端传输的连接请求;当本地应用设置有5G优先,并且连接请求为2.4G连接时,则判断数据库中终端是否支持双频;当终端不支持双频,则向终端发送答复报文,以便于终端接入无线局域网络。当终端支持双频,则判断数据库中终端在预设时间内被拒绝的次数是否达到预设上限值;当终端被拒绝的次数未达到预设上限值时,为了使得终端能够优先连接5G,则向终端发送拒绝报文,并将数据库中终端被拒绝的次数加一。当终端被拒绝的次数达到预设上限值时,为了保证终端的有效连接,则向终端发送答复报文,以便于终端接入无线局域网络。在该技术方案中,各AP可以根据数据库中记录的终端被拒绝的次数,获知终端当前已经执行的连接次数,以便于在终端达到其连接次数的上限值时,实现终端与AP之间的连接,在保证5G优先连接的同时,解决了多AP服务时终端连接失败的问题。
[0129] 图3为本发明实施例提供的一种基于多AP的5G优先接入配置装置30的硬件结构示意图,包括:
[0130] 存储器31,用于存储计算机程序;
[0131] 处理器32,用于执行计算机程序以实现如上述任意一项基于多AP的5G优先接入配置方法的步骤。
[0132] 本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项基于多AP的5G优先接入配置方法的步骤。
[0133] 以上对本发明实施例所提供的一种基于多AP的5G优先接入配置方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
[0134] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0135] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。