WiFi漫游的触发条件确定方法及装置、移动终端、存储介质与流程

    专利2022-07-07  177


    本公开涉及电子技术领域,尤其涉及一种无线保真(wireless-fidelity,wifi)wifi漫游的触发条件确定方法及装置、移动终端、存储介质。



    背景技术:

    在wifi技术里,一台移动终端作为wifi技术中的站点(station,sta)(此处的sta包括但不限于手机)通常是通过连到一个无线接入点(accesspoint,ap)来获得网络服务的。但是一个ap所能覆盖的范围是有限的。而因为无线上网的流动性特点,终端设备的运用者可能很快会移动出当前所连的接入点的覆盖范围。这时就需要有一个新的,距离更近的ap能供sta接入,这样移动终端就能连接到这个新的无线接入点从而保持其原有的上网服务。就是无线移动终端这样一个从当前ap换到另一个ap并保持网络连接的过程,被称之为漫游。

    sta是漫游行为的决策者和发起者,在移动终端看来,是它主动将与某一个ap的关联关系切换到另一个ap,从而实现其与无线始终保持连接的目的。



    技术实现要素:

    本公开实施例提供一种wifi漫游的触发条件确定方法及装置、移动终端、存储介质。

    本公开实施例第一方面提供一种无线保真wifi漫游的触发条件确定方法,应用于移动终端中,所述方法包括:

    定位所述移动终端,得到定位信息;

    根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    基于上述方案,所述方法还包括:

    启动所述移动终端的地理围栏;

    所述定位所述移动终端,得到定位信息,包括:

    在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    基于上述方案,所述根据所述定位信息,确定所述移动终端所在地理位置的应用场所,包括:

    基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;

    响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    基于上述方案,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    基于上述方案,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    基于上述方案,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,还包括:

    根据所述使用场景,修改被使能的所述触发条件的配置参数。

    基于上述方案,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    所述第二确定模块,用于响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;和/或,响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    基于上述方案,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    本公开实施例第二方面提供一种无线保真wifi漫游的触发条件确定装置,应用于移动终端中,所述方法包括:

    定位模块,用于定位所述移动终端,得到定位信息;

    第一确定模块,用于根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    第二确定模块,用于根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    基于上述方案,所述装置还包括:

    启动模块,用于启动所述移动终端的地理围栏;

    所述定位模块,用于在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    基于上述方案,所述第二确定模块,用于基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    基于上述方案,所述第二定位模块,用于

    使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    基于上述方案,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    基于上述方案,所述第二确定模块,用于根据所述使用场景,修改被使能的所述触发条件的配置参数。

    基于上述方案,所述第二确定模块,用于所述第二确定模块,用于响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;和/或,响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    基于上述方案,所述第二确定模块,用于响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    本公开实施例第三方面提供一种移动终端,包括:

    用于存储处理器可执行指令的存储器;

    处理器,与所述存储器连接;

    其中,所述处理器被配置为执行前述任意技术方案提供的wifi漫游的触发条件确定方法。

    本公开实施例第四方面提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现前述任意技术方案提供的wifi漫游的触发条件确定方法。

    本公开的实施例提供的技术方案可以包括以下有益效果:

    在本公开实施例中,移动终端的wifi漫游的触发条件是根据移动终端当前所在位置所属的应用场所确定的,因此在本公开实施例中,移动终端的wifi漫游的触发条件会根据移动终端所在应用场所所切换,从而使得移动终端所使用的wifip漫游的触发条件符合当前应用场所的wifi覆盖情况等,进而使得移动终端可以及时接入wifiap或者接入到通信质量更好的wifiap。

    应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

    附图说明

    此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

    图1是本公开实施例示出的一种wifi漫游的触发条件确定方法的流程示意图。

    图2是本公开实施例示出的一种wifi漫游的流程示意图。

    图3是本公开实施例示出的一种地理围栏在地图界面上的效果示意图。

    图4是本公开实施例示出的一种wifi漫游的触发条件确定方法流程示意图。

    图5是本公开实施例示出的一种基于信号强度触发的wifi漫游的触发条件的漫游触发的流程示意图。

    图6是本公开实施例示出的一种基于信标帧丢失率触发的wifi漫游的触发条件的漫游触发的流程示意图。

    图7是本公开实施例示出的一种wifi漫游的触发条件确定装置的结构示意图。

    图8是本公开实施例示出的一种wifi漫游的触发条件确定方法的流程示意图。

    图9是本公开实施例示出的一种移动终端的结构示意图。

    具体实施方式

    这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

    如图1所示,本公开实施例提供一种wifi漫游的触发条件确定方法,应用于移动终端中,所述方法包括:

    s110:定位所述移动终端,得到定位信息;

    s120:根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    s130:根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    本公开实施例提供的所述移动终端包括但不限于以下电子设备至少之一:手机、平板电脑、可穿戴式设备或者车载设备。

    在本公开实施例中,所述移动终端能够定位自身所在的位置,从而得到指示自身所在地理位置的定位信息。

    在一个实施例下,所述定位信息可包括:经纬度信息等。在一个实施方式下,所述定位信息可为:移动终端相对于一个预设位置的距离信息和/或方位信息。

    例如,移动终端可以通过卫星定位进行定位。此处的卫星定位包括但不限于:全球定位系统(globalpositionsystem,gps)定位或者北斗定位。

    可选地,移动终端的定位,也可以是基于基站的辅助定位或者超声波等定位技术的定位。

    总之,在本公开实施例中,移动终端能够定位自身所在的位置,得到定位信息。

    由于定位到定位信息,就能够确定移动终端所在地理位置的应用场所。

    在一种实施方式中,在s120中,移动终端可以以定位信息为查询索引,查询本地或者服务器的数据库,确定出该定位信息的功能或者用途,从而确定出该地理位置的应用场所。

    在另一种实施方式中,在s120中,移动终端可以查询定位信息所属的地理区域,确定出覆盖该地理区域的wifiap的属性;若该wifiap的属性为家庭wifiap,则移动终端当前所在地理位置的应用场所为居家场景,若该wifiap的属性为商场wifiap,则此时移动终端当前所在地理位置的应用场所为商场场景。

    当然以上仅是举例说明,根据移动终端的定位信息,确定移动终端当前所在地理位置的应用场所,具体实现时有很多种,不局限于上述任意一种。

    不同的应用场所的wifiap设置有不同的特点,从而使得wifif覆盖具有不同的特点。为了使得移动终端更好的接入适合wifiap或者获得更好的通信质量,会根据移动终端当前所在地理位置的应用场所,确定移动终端当前生效的wifi漫游策略。

    wifi漫游的触发条件至少包括:

    触发移动终端进行wifi漫游的条件。

    若移动终端按照wifi漫游的触发条件,确定出当前需要进行wifi漫游,从而接入到为移动终端提供通信质量更好的wifiap,则移动终端会进行wifi扫描;若扫描到邻近的wifiap的wifi广播信号,则会通过探测请求帧的发送,以请求接入到扫描的wifiap。若邻近的wifiap接收到所述探测请求帧之后,会通过探测响应帧或者信标帧向移动终端发送接入该wifiap的相关信息。

    在本公开实施例中,移动终端的wifi漫游的触发条件会根据移动终端所在应用场所所切换,从而使得移动终端所使用的wifip漫游的触发条件符合当前应用场所的wifi覆盖情况等,进而使得移动终端可以及时接入wifiap或者接入到通信质量更好的wifiap。

    图2所示为移动终端进行wifi漫游的流程示意图,具体的wifi漫游包括:

    在阶段1,触发条件,例如包括但不限于,配置当前生效的wifi漫游的触发条件;

    漫游模块,基于wifi漫游的触发条件中的基于rssi的触发条件好、基于信标帧丢失的触发条件或者基于sta踢除的触发条件;

    阶段2:满足了至少一个触发条件,进行漫游触发;此处的漫游触发就是前述的wifi漫游的触发。

    漫游扫描模块接收到漫游触发之后,通知扫描模块发送探测请求帧;并接收信标响应帧或者探测响应帧;

    阶段3:若成功接收到信标响应帧或者探测响应帧,漫游切换模块控制移动终端连接到新的wifi站点;

    若满足漫游事件(例如,命中了漫游的触发条件),进行漫游同步传播。

    在一个实施例中,如图4所示,所述方法还包括:

    s100:启动所述移动终端的地理围栏;所述s110可包括:s111;而所述s111可包括:

    在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    地理围栏(geo-fencing)功能是基于定位服务的一种应用,是配置一个虚拟栅栏;该寻栅栏在地图上围住了一个地理区域的虚拟边界。图3中黑色圆圈即为配置的虚拟边界在地图上的显示效果。

    地理围栏一旦启动,则移动终端会自动监控其自身的地理位置,一旦移动终端进入到虚拟边界包围的地理区域内,或者,移动终端离开虚拟边界包围的地理区域,则触发地理围栏,则基于各种定位技术进行移动终端进行定位的定位模块,会进行地理围栏被触发的触发消息上报。如此,移动终端的应用层或者操作系统,能够及时基于地理围栏是否被触发。地理围栏一旦被触发,则地理围栏被触发绑定的操作事件也会被触发。在本公开实施例中,地理围栏被触发绑定的操作事件包括:移动终端的wifi漫游的触发条件的确定事件。该移动终端的wifi漫游的触发条件的确定事件也可以称之为:移动终端的wifi漫游的触发条件的更新事件。

    在一个实施例中,在启动地理围栏之前,需要进行地理围栏的配置。进行地理围栏的配置可包括:

    启动地理围栏配置,显示地理围栏配置的页面;

    在该页面内,选择需要设置地理围栏的坐标和触发精度,得到围栏信息;

    将围栏信息下发给定位模块。

    该围栏信息包括但不限于:地理围栏包围地理区域的中心点的坐标和半径。

    在一个实施例中,所述s120可包括:

    基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;

    响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    若移动终端当前的定位信息,进入到移动终端配置的地理围栏对应的地理区域或者移动地理围栏对应地理区域,都会触发移动终端重新确定自身当前所在地理位置的应用场所的更新。

    如此,若移动终端确定出自身所在地理位置的应用场所发生变更,则会在s130中会根据当前所在地理位置所属的应用场所,重新确定适合当前应用场所的wifi漫游策略,确保自身能够及时接入到通信质量好或者用户期待的wifiap。

    为了加速移动终端进入到不同应用场所下,能够迅速开启适用于当前应用场所的wifi漫游策略。在本公开实施例中,会在移动终端内预先配置一个漫游的预设触发配置,该漫游的预设触发配置通常可为默认触发条件。如此,考虑到不同应用场所的策略的差异,仅需修改预先配置的预设触发配置中对应策略参数的参数值或者使能或去使能漫游的预设触发配置中的一个或多个触发条件,从而生效与当前使用场景适配的wifi漫游的触发条件。

    当然在另一个实施例中,在s140中移动终端也可以根据当前生效的wifi漫游的触发条件,重新配置,而非修改漫游的预设触发配置得到当前生效的wifi漫游的触发条件。

    在一个实施例中,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    使能漫游的预设触发配置与所述应用场适配的触发条件,和/使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    例如,漫游的预设触发配置包括一个或多个触发条件,一个所述触发条件可对应于一种wifi漫游的触发方式。

    在一种情况下,所述漫游的预设触发配置中各个触发条件都默认处于去使能状态,则在当前场景下生效的触发条件,则需要在s130中使能。

    在一种情况下,所述漫游的预设触发配置中各个触发条件都默认处于使能状态,则在当前场景下不生效的触发条件,则需要在s130中去使能。

    在还有一种情况下,所述漫游的预设触发配置中的多个漫游的触发条件中有的默认处于使能状态,有的默认处于去使能状态,则在s130中去使能当前处于使能状态且无需生效的触发条件,和/或使能当前处于去使能状态且需生效的触发条件。在这种情况下,默认处于使能状态的触发条件可为根据统计特征确定出生效频率最高的一个或多个触发条件。

    在一个实施例中,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    如图5所示,可为基于信号强度触发wifi漫游的流程,包括:

    获取移动终端当前接入的wifiap的wifi信号的信号强度(rssi)

    确定rssi是否大于第一信号强度阈值(goodthreshold,gt);若rssi大于gt,则不进行wifi漫游;

    确定rssi是否大于第二信号强度阈值(poorthreshold,pt)且小于第一信号强度阈值;此处的pt可小于或等于gt。

    若rssi大于pt且小于gt,则进入跟踪阶段;

    在跟踪阶段确定,rssi是否继续下降了d1;若在跟踪阶段rssi继续下降了d1,则触发wifi漫游;

    若rssi直接小于pt,同样进入跟踪阶段,在跟踪阶段确定rssi是否继续下降d2,若在跟踪阶段rssi继续下降了d2,同样触发wifi漫游。

    此处的d1可等于或者大于d2。

    此处的gt和pt就是基于信号强度触发的wifi漫游中的信号强度阈值。

    如图6所示,可为默认使能的基于信标帧丢失率触发的wifi漫游的触发条件,可包括:

    若丢失的信标帧个数是大于50,进入跟踪阶段;这里的50为基于基于信标帧丢失率触发的wifi漫游的触发条件中信标帧丢失的第一个数阈值;

    在进入跟踪阶段之后,继续监控丢失的信标帧个数;

    若丢失的信标帧个数大于100,则执行漫游触发;此处的100为基于基于信标帧丢失率触发的wifi漫游的触发条件中信标帧丢失的第二个数阈值;第二个数阈值大于第一个数阈值。

    在某些特定的情况下,移动终端即便不触发wifi漫游,也会主动发送探测请求帧且从wifiap接收探测响应帧。

    在未进入到跟踪阶段之前,移动终端可以在硬件上进行rssi检测或者进行丢失的信标帧的计数,不上报应用层;若确定进入跟踪阶段,硬件上进行rssi检测和丢失的信标帧的个数,都会上报到应用层;应用层接收到硬件上报的数据之后,会进一步判断是否需要出发漫游。

    基于站点踢除模式触发的wifi漫游的触发条件触发wifi漫游可包括:

    基于应答机制进行站点和ap之间的通信,若发送的数据未收到应答,触发漫游;或者在未收到应答之后基于重试(retry)机制依然未收到应答时,触发漫游。

    基于分组差错率触发的wifi漫游的触发条件触发wifi漫游可包括:

    统计分组(packet)差错率,若差错率达到差错率阈值,则触发wifi漫游。

    在一些实施例中,所述s130可包括:

    根据所述使用场景,修改被使能的所述触发条件的配置参数。

    例如,修改一个或多个触发条件中的触发阈值。该触发阈值包括但不限于:信号强度阈值、信标帧丢帧数阈值和/或分组差错率的触发阈值。当然这里仅仅是举例,具体实现时不局限于此。

    在一个实施例中,所述s130可包括:

    所述第二确定模块,用于响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;和/或,响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    居家场所是对应于家庭环境下,设置了好几个wifiap;卧室、客厅或者餐厅等不同空间下的距离都很近,采用基于信号强度(rssi)触发wifi漫游,相对于信标帧丢失等其他方式触发,是更合适这种距离较近小多个wifiap的漫游切换的。

    因此在居家场所下,使能的是漫游的预设触发配置中基于信号强度的触发条件。且考虑到可能由于距离近,若采用预先触发条件中的信号强度阈值,可能需要提高触发wifi漫游的信号强度阈值,从而使得移动终端在不同空间,能够通过wifi漫游之后,重新接入当前所在空间内设置的wifiap上,从而获得更好的wifi通信质量。

    若采用基于信标帧丢失率触发的wifi漫游的触发条件为在居家场景下生效的wifi漫游策略,可以适当降低信标帧丢失个数阈值。

    在一些实施例中,所述s130可包括:响应于所述应用场所为办公场所,确定所述移动终端进行wifi漫游的触发条件为所述漫游的预设触发配置中限定的触发条件。

    即在一个实施例中,考虑到办公场所是普通用户白天时间段呆的最长时间的场所,因此将办公场所的wifi漫游的触发条件直接设置为漫游的预设触发配置中当前使能的触发条件,则至少可以减少进入和离开办公场所时wifi漫游策略的更新的速率。

    在一个实施例中,所述s130还可包括:响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    此处的公共交通场所包括但不限于:

    机场、高铁站、火车站或者地铁站等。

    在这些公共交通场所,具有空间范围大,干扰比较大且周围站点数变化不定的情况,因此,为了促使移动终端以更高的频次进行wifi漫游,如此在有需要使用wifi通信之前,就及时找到了可供接入的wifiap并接入到对应的wifiap。

    在本公开实施例中,响应于所述应用场所为公共交通场所,漫游的预设触发配置中的每一个触发条件都会被使能,如此,在任意一个触发条件限定的触发条件达到时,都会触发移动终端进行wifi漫游,从而尽可能发现或接入可供接入的wifiap。

    在一些实施例中,移动终端所在的应用场所,除了上述居家场所、办公场所、公共交通场所,还可以包括其他场所。在本公开实施例中,所述方法还包括:若移动终端确定出当前自身所在的地理位置的应用场所不确定或者不属于上述任意一种预设的应用场所,则可以默认生效所述预设触发条件。

    如图7所示,本公开实施例提供一种wifi漫游的触发条件确定装置,应用于移动终端中,所述方法包括:

    定位模块710,用于定位所述移动终端,得到定位信息;

    第一确定模块720,用于根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    第二确定模块730,用于根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    在一个实施例中,所述定位模块710、所述第一确定模块720及所述第二确定模块730都可为程序模块;所述程序模块被处理器执行之后,能够实现上述功能。

    在另一个实施例中,所述定位模块710、所述第一确定模块720及所述第二确定模块730都可为软硬结合模块;所述软硬结合模块包括但不限于:各种可编程阵列。所述可编程阵列包括但不限于:复杂可编程阵列和/或现场可编程阵列。

    在还有一个实施例中,所述定位模块710、所述第一确定模块720及所述第二确定模块730都可为纯硬件模块;所述纯硬件模块包括但不限于:专用集成电路。

    在一个实施例中,所述装置还包括:

    启动模块,用于启动所述移动终端的地理围栏;

    所述定位模块710,用于在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    在一个实施例中,所述第二确定模块730,用于基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    在一个实施例中,所述第二定位模块710,用于使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    在一个实施例中,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    在一个实施例中,所述第二确定模块730,用于根据所述使用场景,修改被使能的所述触发条件的配置参数。

    在一个实施例中,所述第二确定模块730,用于响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;和/或,响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    在一个实施例中,所述第二确定模块730,用于响应于所述应用场所为办公场所,确定所述移动终端进行wifi漫游的触发条件为所述漫游的预设触发配置。

    在一个实施例中,所述第二确定模块730,用于响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    本公开实施例提供一个wifi漫游的触发条件确定方法,主要涉及地理围栏的配置阶段及基于地理围栏的触发动态调整生效的wifi漫游的触发条件的阶段。

    地理围栏的配置包括:

    地理围栏(geo-fencing)是基于定位的服务(locationbasedservices,lbs)的一种应用,就是用一个虚拟的栅栏围出一个虚拟地理边界,当手机等移动终端进入或离开某个特定地理区域(地理围栏设定的虚拟边界所包围的区域),或在该区域内活动时,移动终端可以接收自动通知或警告。比如当移动终端进入某个商场的时候,移动终端自动收到相应商场发送的优惠券推送(push)消息。

    参考图8所示,通过安卓设定(androidsettings)界面决定是否启用地理围栏;此处安卓设定页面为:前述设置地理围栏的页面中的一种;

    进入围栏设置界面,选择需要设置的坐标点以及触发精度。以操作系统为安卓系统的移动终端为例,通过安卓标准接口即可将围栏信息下发gps模块等定位模块。

    使用函数publicvoidrequestgeofence(locationrequestrequest,geofencegeofence,pendingintentintent,

    stringpackagename){}。

    locationrequest为:用于进行定位请求的定位请求类的类名;request为locationrequest的变量。

    geofence为:地理围栏的类明;geofence为geofence类的变量。

    pendingintent为:消息获取类的类名;intent为pendingintent类的变量。该pendingintent类用于获取基于地理围栏的各种消息,例如,地理围栏被触发的通知消息或者告警消息等。

    地理围栏设置成功后gps模块会实时监控用户当前所处的位置,并根据目标位置上报触发消息,根据不同的位置继而下发不同的漫游的触发条件。

    voidontransitionevent(izatgeofencehandlehandle,

    intevent,

    locationlocation);

    izatgeofencehandle为执行地理围栏的线程类;该handle为izatgeofencehandle的变量;location为定位类;location为定位类的变量,用于携带定位信息。

    图8中所示的gps引擎就是定位模块中用于基于接收的定位信号,生成指示移动终端当前所在地理位置引擎的一种。

    调整生效的wifi漫游的触发条件可包括:

    当移动终端在家里时,漫游环境相对简单,既没有大量的干扰,如果继续使用信标帧丢失(beaconmiss)或者站点踢除(stakickout)方式时可能根本无法触发漫游,相对的使用rssi的方式更加有效,但由于家庭空间范围所限所以需要对rssi的阈值进行调整,最终的漫游的触发条件如下,

    iwprivwlan0setfastroamenabled=1//使能快速漫游模式,此处的快速漫游模式即为前述的基于信号强度触发wifi漫游的触发条件对应的漫游触发的模式。

    iwprivwlan0setroam_bad_rssi_thresh_offset_2g=40//设置badrssithreshold,40表示为-65;iwprivwlan0setroam_bad_rssi_thresh_offset相当于是设置了信号轻度的精度;

    iwprivwlan0setroam_bg_scan_bad_rssi_thresh=-60//设置roambackgroundscan阈值为-60,此处的bad_rssi_thresh相当于前述的pt;

    iwprivwlan0setgroam_dense_rssi_thresh_offset=10//设置漫游的rssi精度为10

    iwprivwlan0setmaxmsdusperrxind=100//设置为超大值,相当于关掉了stakickout模式;此处的stakickout模式即为前述站点踢除模式触发的wifi漫游的触发条件对应的触发模式。

    iwprivwlan0setgroambmissfirstbcnt=10

    iwprivwlan0setgroambmissfinalbcnt=10//适当缩小beaconmiss的个数且将first和final的值设置为一样,默认值可 为30/50;此处的groambmiss对应的是前述基于信标帧丢失率触发的wifi漫游的触发条件触发wifi漫游的模式;

    iwprivwlan0setgper_roam_enabled=0//关闭per模式,#0:disabled

    #1:enabledforrxtraffic#2:enabledfortxtraffic#3:enabledfortxandrxtraffic

    此处的per模式即为前述分组差错率触发的wifi漫游的触发条件对应的漫游触发的模式。

    当移动终端在公司时,空间范围较广,各ap的连接数目相对固定,保持一般的默认配置即可,最终的漫游的触发条件如下,

    当移动终端在机场/地铁时,空间范围较广,干扰较大,周边的sta数据不定,有时还会相对集中,如果都连到同一个ap上时会导致网速较慢,此时在使用默认策略的基础上再使能per(packeterrorrate)方式,即检测丢包率的方式,保持一般的默认配置即可,最终的漫游的触发条件如下,

    当上述策略通过命令(例如ioctrl命令)下发到漫游模块(roamingmodule)后还需要重启下wifi驱动激活配置。

    iwprivwlan0down

    iwprivwlan0up。

    本公开实施例提供一种移动终端,包括:

    用于存储处理器可执行指令的存储器;

    处理器,与存储器连接;

    其中,处理器被配置为执行前述任意技术方案提供的wifi漫游的触发条件确定方法。

    处理器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在通信设备掉电之后能够继续记忆存储其上的信息。

    图9是根据一示例性实施例示出的一种移动终端800的框图。例如,移动终端800可以是移动电话,移动电脑等。

    参照图9,移动终端800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

    处理组件802通常控制移动终端800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

    存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在移动终端800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

    电源组件806为移动终端800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为移动终端800生成、管理和分配电力相关联的组件。

    多媒体组件808包括在移动终端800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作状态,如拍摄状态或视频状态时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

    音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当移动终端800处于操作状态,如呼叫状态、记录状态和语音识别状态时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

    i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

    传感器组件814包括一个或多个传感器,用于为移动终端800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如组件为移动终端800的显示器和小键盘,传感器组件814还可以检测移动终端800或移动终端800一个组件的位置改变,用户与移动终端800接触的存在或不存在,移动终端800方位或加速/减速和移动终端800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

    通信组件816被配置为便于移动终端800和其他设备之间有线或无线方式的通信。移动终端800可以接入基于通信标准的无线网络,如wi-fi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

    在示例性实施例中,移动终端800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

    在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由移动终端800的处理器820执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

    本公开实施例提供一种非临时性计算机可读存储介质,当存储介质中的指令由ue的处理器执行时,使得ue能够执行前述任意实施例提供的无线通信方法,能够执行如图1、图2、图3至图7任意所示方法的至少其中之一。

    例如,所述处理器执行所述非非临时性计算机可读存储介质的指令时,至少能够实现如下方法:定位所述移动终端,得到定位信息;根据所述定位信息,确定所述移动终端所在地理位置的应用场所;根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    可实施性地,所述方法还包括:启动所述移动终端的地理围栏;

    所述定位所述移动终端,得到定位信息,包括:

    在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    可实施性地,所述根据所述定位信息,确定所述移动终端所在地理位置的应用场所,包括:基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;

    响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    可实施性地,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    可实施性地,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    可实施性地,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,还包括:

    根据所述使用场景,修改被使能的所述触发条件的配置参数。

    可实施性地,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;

    和/或,

    响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    可实施性地,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述应用场所为办公场所,确定所述移动终端进行wifi漫游的触发条件为所述漫游的预设触发配置中限定的触发条件。

    可实施性地,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

    应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。


    技术特征:

    1.一种无线保真wifi漫游的触发条件确定方法,其特征在于,应用于移动终端中,所述方法包括:

    定位所述移动终端,得到定位信息;

    根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    2.根据权利要求1所述的方法,其特征在于,所述方法还包括:启动所述移动终端的地理围栏;

    所述定位所述移动终端,得到定位信息,包括:

    在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    3.根据权利要求2所述的方法,其特征在于,所述根据所述定位信息,确定所述移动终端所在地理位置的应用场所,包括:

    基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;

    响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    5.根据权利要求4所述的方法,其特征在于,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    6.根据权利要求4所述的方法,其特征在于,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,还包括:

    根据所述使用场景,修改被使能的所述触发条件的配置参数。

    7.根据权利要求4所述的方法,其特征在于,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;

    和/或,

    响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    8.根据权利要求5所述的方法,其特征在于,所述根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件,包括:

    响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    9.一种无线保真wifi漫游的触发条件确定装置,其特征在于,应用于移动终端中,所述方法包括:

    定位模块,用于定位所述移动终端,得到定位信息;

    第一确定模块,用于根据所述定位信息,确定所述移动终端所在地理位置的应用场所;

    第二确定模块,用于根据所述应用场所,确定所述移动终端进行wifi漫游的触发条件。

    10.根据权利要求9所述的装置,其特征在于,所述装置还包括:

    启动模块,用于启动所述移动终端的地理围栏;

    所述定位模块,用于在启动所述地理围栏后,定位所述移动终端得到所述定位信息。

    11.根据权利要求10所述的装置,其特征在于,所述第二确定模块,用于基于所述定位信息,确定出所述移动终端是否有触发所述地理围栏;响应于所述移动终端有触发所述地理围栏,根据所述定位信息确定所述移动终端所在地理位置的应用场所。

    12.根据权利要求9至11任一项所述的装置,其特征在于,所述第二定位模块,用于使能漫游的预设触发配置与所述应用场适配的触发条件,或去使能所述漫游的预设触发配置与所述应用场所不适配的触发条件。

    13.根据权利要求12所述的装置,其特征在于,所述漫游的预设触发配置包括:

    默认使能的基于信号强度触发wifi漫游的触发条件;

    默认使能的站点踢除模式触发的wifi漫游的触发条件;

    默认使能的基于信标帧丢失率触发的wifi漫游的触发条件;

    默认去使能的分组差错率触发的wifi漫游的触发条件。

    14.根据权利要求12所述的装置,其特征在于,所述第二确定模块,用于根据所述使用场景,修改被使能的所述触发条件的配置参数。

    15.根据权利要求12所述的装置,其特征在于,所述第二确定模块,用于响应于所述移动终端所在地理位置的应用场所为居家场所,使能所述漫游的预设触发配置中基于信号强度的触发条件,并提高所述基于信号强度的触发条件中触发所述移动终端wifi漫游的信号强度阈值;和/或,响应于所述移动终端所在地理位置的应用场所为居家场所,使能的基于信标帧丢失率触发的wifi漫游的触发条件,并降低基于信标帧丢失率触发的wifi漫游的触发条件的信标帧丢失个数阈值。

    16.根据权利要求14所述的装置,其特征在于,所述第二确定模块,用于响应于所述应用场所为公共交通场所,使能所述漫游的预设触发配置中的分组差错率触发的wifi漫游的触发条件。

    17.一种移动终端,其特征在于,包括:

    用于存储处理器可执行指令的存储器;

    处理器,与所述存储器连接;

    其中,所述处理器被配置为执行如权利要求1至8中任一项所述的wifi漫游的触发条件确定方法。

    18.一种非临时性计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述权利要求1至8中任一项提供的wifi漫游的触发条件确定方法。

    技术总结
    本公开是关于一种WiFi漫游的触发条件确定方法及装置、移动终端、存储介质。该WiFi漫游的触发条件确定方法,应用于移动终端中,所述方法包括:定位所述移动终端,得到定位信息;根据所述定位信息,确定所述移动终端所在地理位置的应用场所;根据所述应用场所,确定所述移动终端进行WiFi漫游的触发条件。

    技术研发人员:刘杨
    受保护的技术使用者:北京小米移动软件有限公司
    技术研发日:2020.11.05
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-5897.html

    最新回复(0)