无线漫游触发的方法、装置、计算机设备以及存储介质与流程

文档序号:16405083发布日期:2018-12-25 20:22阅读:2538来源:国知局
无线漫游触发的方法、装置、计算机设备以及存储介质与流程
本申请涉及无线通信
技术领域
,特别涉及一种无线漫游触发的方法、装置、计算机设备以及存储介质。
背景技术
随着无线通信
技术领域
的发展,终端与wifi(wirelessfidelity,无线保真)网络的连接越来越普及,终端触发wifi漫游的现象也越来越常见。在相关技术中,终端内部预先设置有固定的wifi信号强度阈值,终端接入一个wifi无线接入点(accesspoint,ap)后,检测当前接入的ap的无线信号强度是否低于该wifi信号强度阈值,若当前接入的ap的无线信号强度低于该wifi信号强度阈值,则触发wifi漫游,使得终端可以切换到信号质量更好的ap。不同的网络业务对wifi信号强度阈值的需求也不相同,而相关技术中的wifi信号强度阈值是固定值,无法满足不同的网络业务的需求,从而影响wifi漫游场景下终端的网络传输性能。技术实现要素:为了解决相关技术的问题,本申请实施例提供了一种无线漫游触发的方法、装置、计算机设备以及存储介质。所述技术方案如下:第一方面,提供了一种无线漫游触发方法,所述方法包括:获取前台应用程序的业务指示信息,所述业务指示信息用于指示所述前台应用程序的网络业务需求,所述前台应用程序是当前在终端前台运行的应用程序;根据所述业务指示信息,获取与所述前台应用程序的网络业务需求相适配的无线保真wifi信号强度阈值;当所述终端接入的无线接入点ap的信号强度小于所述wifi信号强度阈值时,触发所述终端执行wifi漫游流程。第二方面,提供了一种无线漫游触发装置,所述装置包括:业务指示信息获取模块,用于获取前台应用程序的业务指示信息,所述业务指示信息用于指示所述前台应用程序的网络业务需求,所述前台应用程序是当前在终端前台运行的应用程序;阈值获取模块,用于根据所述业务指示信息,获取与所述前台应用程序的网络业务需求相适配的无线保真wifi信号强度阈值;漫游触发模块,用于当所述终端接入的无线接入点ap的信号强度小于所述wifi信号强度阈值时,触发所述终端执行wifi漫游流程。第三方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的无线漫游触发方法。第四方面,提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的无线漫游触发方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过获取终端前台应用程序的业务指示信息,根据该业务指示信息,获取与前台应用程序的网络业务需求相适配的无线保真wifi信号强度阈值,并将该wifi信号强度阈值设为触发终端执行wifi漫游流程的阈值,使得终端在进行wifi漫游时的能够兼顾不同网络业务需求的应用程序,从而提高wifi漫游场景下终端的网络传输性能。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例涉及的终端处于wifi漫游区域的系统示意图;图2是本申请实施例涉及的一种无线漫游触发方法的方法流程图;图3是本申请一示例性实施例提供的无线漫游触发方法的方法流程图;图4是本申请一示例性实施例提供的无线漫游触发方法的方法流程图;图5是图4所示实施例涉及的一种终端中分屏显示的界面示意图;图6是图4所示实施例涉及的另一种终端中分屏显示的界面示意图;图7是本申请实施例涉及的一种终端前台运行的应用程序发生变化的界面示意图;图8是本申请一示例性实施例提供的无线漫游触发装置的结构框图;图9是本申请一个示例性实施例提供的终端的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。本申请提供的方案可以用于具有wifi网络接入功能的终端中,比如,该终端可以是智能手机、平板电脑、电子书阅读器等移动终端,或者,该终端也可以是智能手表、智能眼镜或者智能手环等智能可穿戴设备。为了便于理解,下面首先对本申请实施例涉及的一些名词及其应用原理进行简单介绍。wifi漫游:终端从当前ap换到另一个ap并保持网络连接的过程,被称之为漫游。在wifi技术里,终端可以通过连到一个无线ap来获得网络服务,但是,一个ap所能覆盖的范围是有限的。又因为终端通过无线上网的流动性特点,终端的使用者可能携带该终端移动出该终端当前所连的ap所能覆盖的范围。这时该终端就需要接入一个新的、距离更近的ap,这样终端就能保持其原有的上网服务。例如,触发该终端执行wifi漫游流程中,当终端处于至少两个ap的共同覆盖范围内时,终端会自动检测自身当前连接ap的wifi信号强度以及其他未连接ap的wifi信号强度,获得当前连接ap的wifi信号强度大小以及其他未连接ap的wifi信号强度大小,可选的,终端当前连接的ap与其它未连接ap之间满足漫游条件,比如,具有相同的服务集标识(servicesetidentifier,ssid)和接入密钥,终端在移动的过程中,可以将获得的当前连接的wifi信号强度大小与终端中预先设定的wifi信号强度阈值做比较,当判断出当前连接ap的wifi信号强度比终端中预先设定的wifi信号强度阈值低时,终端将接入其他高于当前连接ap的wifi信号强度大小的ap,从而保证终端的网络传输性能。在相关技术中,终端中预先设定的wifi信号强度阈值可以由开发人员或运维人员设定。可选的,上述wifi信号强度可以是终端接收到的wifi信号对应的接收的信号强度指示(receivedsignalstrengthindication,rssi)。为了更加明确的说明wifi漫游的场景,请参考图1,其示出了本申请实施例涉及的终端处于wifi漫游区域的系统示意图,如图1所示,其中包含了终端110、第一ap120、第二ap130、第一ap120的覆盖范围a、第二ap130的覆盖范围b、第一ap120的覆盖范围a与第二ap130的覆盖范围b的重叠区域c、点d以及点e。其中,第一ap120与第二ap130是具有相同ssid和接入密钥的ap,且第一ap120与第二ap130的覆盖范围具有重叠区域c,终端110的用户可以携带终端110在重叠区域c内移动时,可以触发终端在第一ap120和第二ap130之间发生wifi漫游。可选的,该重叠区域c也可以是2个以上ap的覆盖范围重合的区域。以终端110当前与第一ap120连接为例,终端的使用者携带该终端在区域c中从点d移动到点e时,该终端110在移动过程中检测到当前连接的第一ap120的wifi信号强度小于终端110中预先设定的wifi信号强度阈值,且此时第二ap130的wifi信号强度大于第一ap120的wifi信号强度,终端110就可以触发自身的wifi漫游,与第二ap130建立连接。可选的,wifi信号强度可以是ap的rssi值。比如,终端110是一部智能手机,智能手机可以获取当前连接的ap的wifi信号强度是该ap的rssi值,在智能手机的使用者携带该智能手机在区域c中从点d移动到点e过程中,智能手机可以实时检测当前连接的第一ap120的rssi值以及第二ap130的rssi值,当检测到当前连接的第一ap120的rssi值小于预先设定的rssi阈值,且第二ap130的rssi值大于第一ap120的rssi值,智能手机可以主动断开与第一ap120之间的连接,并与第二ap130建立连接,以满足智能手机的网络需求。在一种实现的方式中,该预先设定的rssi阈值可以是开发人员或运维人员预先在智能手机中设置的。在上述通过预先设定的固定rssi阈值触发漫游的实现方式中,若终端中预先设定的rssi阈值比终端的前台正在运行的应用程序所需要的rssi阈值高,终端在运行该应用程序时,较高的rssi阈值会使终端在移动过程中产生不必要的网络切换。比如,终端110在点d处检测到的第一ap120的rssi值为-25dbm,第二ap130的rssi值为-30dbm,在点e处检测到的第一ap120的rssi值为-30dbm,第二ap130的rssi值为-25dbm时,终端110从点d移动到点e的过程中,若终端110中预先设定的rssi阈值为-28dbm,当终端110检测到当前连接的第一ap120的rssi值小于终端110中预先设定的rssi阈值,且第二ap130的rssi值大于终端110当前连接的第一ap120的rssi阈值时,终端110就可以切换到第二ap130上,但是,如果此时终端110前台运行的应用程序所需要的rssi阈值为-30dbm时,终端110从点d移动到点e的过程中,并不需要触发wifi漫游,即当前连接的第一ap120可以满足终端110前台运行的应用程序的网络需求,并不需要网络切换,如果仍然按照终端110中预先设定的rssi阈值为-28dbm来作为判定终端的wifi漫游的条件,这种情况下,就会触发wifi漫游,产生不必要的网络切换。一般的,终端110在网络切换过程中不可避免的会有网络延时,就可能影响当前终端110的前台运行的应用程序与网络之间的传输质量。比如,该终端110的前台运行的应用程序是一款游戏时,网络延时就可能造成游戏掉线等问题。或者,若终端110中预先设定的rssi阈值为-35dbm,在终端110从点d移动到点e的过程中,虽然不触发终端110的wifi漫游,但是如果终端110前台运行的应用程序需要的rssi阈值为-28dbm,即当前连接的第一ap120不满足终端110前台运行的应用程序的网络需求,如果仍然按照终端110中预先设定的rssi阈值为-35dbm来作为判定终端的wifi漫游的条件,此时终端110将不触发wifi漫游,即,不会进行网络切换,就可能会影响当前运行的应用程序的与网络之间的传输质量。比如,该终端110的前台运行的应用程序是有关上传资料的应用程序时,该点e处较低的第一ap120所提供的网络可能使用户花费较多的时间等待该资料长传完成的问题,或者,当该终端110的前台运行的应用程序是播放在线视频的应用程序时,可能出现应用程序等待视频缓冲而导致播放画面卡顿的问题等。为了解决上述由于不同应用程序需要不同的wifi信号强度阈值所带来的问题,本申请提供了一种解决方案,可以兼顾不同的应用程序对wifi信号强度阈值的要求。请参考图2,其示出了本申请实施例涉及的一种无线漫游触发方法的方法流程图。该方法可以应用于图1所示的wifi漫游场景中,由终端110执行,如图2所示,该无线漫游触发方法包括以下步骤:步骤210,获取前台应用程序的业务指示信息。其中,该业务指示信息用于指示该前台应用程序的网络业务需求,该前台应用程序是当前在终端前台运行的应用程序。该终端是具有wifi漫游功能的终端,该终端可以实时监控该终端的前台应用程序,并获取到前台应用程序的业务指示信息。可选的,该业务指示信息包括但不限于该前台应用程序的网络业务需求信息、该前台应用程序的应用程序标识、该前台应用程序的应用类型中的任一一种。步骤220,根据该业务指示信息,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。可选的,该终端可以从终端自身的存储器存储的信息中,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。比如,开发人员或者运维人员,预先对应用程序的业务指示信息以及与该应用程序对应的网络业务需求相适配的wifi信号强度阈值建立了唯一对应的关系表,预先存储在终端的存储器中,终端在获得该业务指示信息后,可以查询该终端存储的关系表,从而获取到与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。在另一种可能实现的方式中,该终端也可以向服务器查询wifi信号强度阈值。比如,开发人员或者运维人员,预先对应用程序的业务指示信息以及与该应用程序对应的网络业务需求相适配的wifi信号强度阈值建立唯一对应的关系表,并将该关系表存储在服务器中,终端在获得上述前台应用程序的业务指示信息后,可以向服务器发送包含该业务指示信息的请求。服务器在接收到该终端发送的请求后,根据该请求中的业务指示信息查询对应的wifi信号强度阈值,并将查询到的wifi信号强度阈值反馈给该终端,从而使该终端获取到与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。步骤230,当该终端接入的ap的信号强度小于该wifi信号强度阈值时,触发该终端执行wifi漫游流程。其中,该wifi信号强度阈值是根据前台应用程序的业务指示信息获取的,该wifi信号强度阈值可以满足该前台应用程序的业务指示信息对应的网络需求,该终端可以将获取的wifi信号强度阈值设定为判断终端是否触发wifi漫游的条件阈值,当终端检测到终端当前连接的ap的信号强度小于该wifi信号强度阈值时,且该终端周围有与当前连接的ap相同ssid和接入密钥的其他ap,且其他ap的信号强度有大于当前连接的ap的信号强度时,终端会触发wifi漫游,并选择其他ap中当前信号强度最大的一个作为连接的ap,与其建立连接,以满足终端前台运行的应用程序的网络需求。其中,本申请实施例对该终端如何从其他ap中筛选当前信号强度最大的一个ap的方式并不加以限定。综上所述,通过获取终端前台应用程序的业务指示信息,根据该业务指示信息,获取与前台应用程序的网络业务需求相适配的wifi信号强度阈值,并将该wifi信号强度阈值设为触发终端执行wifi漫游流程的阈值,使得终端在进行wifi漫游时的能够兼顾不同网络业务需求的应用程序,从而提高wifi漫游场景下终端的网络传输性能。本申请下面的实施例以终端从服务器中或终端自身的存储器存储的信息中,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值为例,对上述图2所示的方案进行详细介绍。请参考图3,其示出了本申请一示例性实施例提供的无线漫游触发方法的方法流程图。该方法可以由图1所示系统中的终端110执行,如图3所示,该无线漫游触发方法包括以下步骤:步骤310,检测终端的前台是否有应用程序正在运行。可选的,终端可以通过自身的操作系统检测该终端的前台是否有应用程序正在运行,或者通过拥有检测该终端的前台是否有应用程序正在运行的功能的应用程序检测。本申请实施例对检测该终端前台是否有应用程序正在运行的方式并不加以限定。步骤320,当前台有应用程序正在运行时,获取前台应用程序的业务指示信息。在一种可能的实现方式中,当上述业务指示信息是前台应用程序的网络业务需求信息时,该终端可以通过获取该前台应用程序的应用程序标识,从预先存储的第一对应关系表中查询该前台应用程序的网络业务需求信息。将该前台应用程序的网络业务需求信息获取为该业务指示信息。其中,该第一对应关系表包含该前台应用程序的应用程序标识与该前台应用程序的网络业务需求信息之间的对应关系。例如,上述第一对应关系表如表1所示,每一个应用程序标识对应有该应用程序的网络业务需求信息,终端获取到该前台应用程序的应用程序标识后,可以通过查询该表获得该前台应用程序相对应的网络业务需求信息。可选的,不同的应用程序可以对应相同的网络业务需求信息。应用程序标识1网络业务需求信息1应用程序标识2网络业务需求信息2应用程序标识3网络业务需求信息3…………表1可选的,该网络业务需求信息包括网络业务类型以及网络业务等级中的至少一种。其中,网络业务类型可以分为低传输延时类和高传输质量类,低传输延时类的网络需求对应低传输延时需求,高传输质量类的网络需求对应高传输质量需求;网络业务等级可以对应应用程序的网络业务类型或应用程序分为一级、二级,可选的,该网络业务等级也可以有等多层次的分级。比如,可以将该网络业务等级划分为低传输延时类一级、低传输延时类二级、高传输质量类一级和高传输质量类二级等等,相应的,网络业务等级也可以分为一级、二级、三级、四级等等。在另一种可能的实现方式中,在获取前台应用程序的业务指示信息时,终端可以将前台应用程序的应用程序标识获取为前台应用程序的业务指示信息。比如,以应用程序标识是对应的应用程序的包名为例,终端前台应用程序的应用程序标识是包名1,此时终端检测到该应用程序在前台中运行时,可以获取到该应用程序的应用程序标识是包名1,并将包名1作为该应用程序的业务指示信息。在另一种可能的实现方式中,在获取前台应用程序的业务指示信息时,终端可以将前台应用程序的应用类型获取为前台应用程序的业务指示信息。比如,终端前台应用程序的类型是应用类型1,此时终端检测到该应用程序在前台中运行时,可以检测到该应用程序是应用类型1的应用程序,并将该应用类型1作为该应用程序的业务指示信息。可选的,该终端也可以通过获取应用程序的应用程序标识获取该应用程序的类型,比如,终端向服务器发送获取该应用程序标识对应的应用程序的类型的请求,服务器接收到该请求后,向该终端反馈该应用程序的应用类型,或者,终端查询包含上述应用程序标识与应用程序的应用类型相对应的第二关系对应表,如表2所示,其示出了一种关于应用程序标识与应用程序的应用类型对应的第二关系对应表。应用程序标识1应用类型1应用程序标识2应用类型2应用程序标识3应用类型3…………表2可选的,表2可以由开发人员或运维人员预先在终端或服务器中设置。例如,终端检测到前台应用程序的应用程序标识是表2中的应用程序标识1时,该终端可以查询表2,获得应用程序标识1对应的应用类型1,将该应用类型1获取为前台应用程序的业务指示信息。或者,该终端向服务器发送获取该应用程序标识1的请求,服务器向该终端反馈该应用程序1对应的应用类型1的信息,终端根据接收到的服务器反馈的信息,获得应用程序标识1对应的应用类型1,将该应用类型1获取为前台应用程序的业务指示信息。本申请实施例对此并不加以限定。步骤330,根据该业务指示信息,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。在一种可能的实现方式中,当业务指示信息是前台应用程序的网络业务需求信息时,可选的,当该业务指示信息指示该前台应用程序的网络业务需求是低传输延时需求时,终端可以将第一信号强度阈值获取为该wifi信号强度阈值;当该业务指示信息指示该前台应用程序的网络业务需求是高传输质量需求时,将第二信号强度阈值获取为该wifi信号强度阈值;其中,该第一信号强度阈值小于该第二信号强度阈值。比如,以上述网络业务需求信息为网络业务类型,网络业务类型分为低传输延时类和高传输质量类为例,网络业务需求信息与wifi信号强度阈值对应有第三对应关系表(如表3所示),其中包含了网络需求信息与wifi信号强度阈值的对应关系,终端得到以网络业务需求信息为业务指示信息后,可以通过查询该表3来获得相应的wifi信号强度阈值。同样的,该第三对应关系表也可以是开发人员或运维人员预先设置好的,存放在服务器中或终端的存储器中。低传输延时类第一wifi信号强度阈值高传输质量类第二wifi信号强度阈值表3在表3中,低传输延时类对应第一wifi信号强度阈值,小于高传输质量类对应第二wifi信号强度阈值。或者,以上述网络业务需求信息为网络业务等级,网络业务等级划分为低传输延时类一级、低传输延时类二级、高传输质量类一级和高传输质量类二级为例,该网络业务需求信息与wifi信号强度阈值对应有第四对应关系表,如表4所示,其中包含了网络需求信息与wifi信号强度阈值的对应关系,终端得到以网络业务需求信息为业务指示信息后,可以通过查询该表来获得相应的wifi信号强度阈值。同样的,该第四对应关系表也可以是开发人员或运维人员预先设置好的,存放在服务器中或终端的存储器中。低传输延时类一级wifi信号强度阈值1低传输延时类二级wifi信号强度阈值2高传输质量类一级wifi信号强度阈值3高传输质量类二级wifi信号强度阈值4表4比如,以前台应用程序是一款游戏为例,当终端的前台正在运行该游戏时,终端可以获取到该游戏对应的应用程序标识,从预先存储的第一对应关系表中查询该游戏对应的网络业务需求信息,可选的,当该游戏被开发人员或运维人员预先分在低传输延时类的类型中时,终端可以通过查询该第三对应关系表,获得该游戏对应的第一wifi信号强度阈值。即,终端可以将该游戏的网络业务需求信息获取为业务指示信息,而该业务指示信息指示该游戏的网络业务需求是低传输延时类时,终端可以将低传输延时类对应的第一wifi信号强度阈值获取为终端触发wifi漫游的wifi信号强度阈值。或者,以表4为例,当该游戏被开发人员或运维人员预先分在低传输延时类一级的网络业务等级中时,该游戏有对应的wifi信号强度阈值为wifi信号强度阈值1。终端可以通过查询该第四对应关系表,获得该游戏对应的wifi信号强度阈值1。即,终端可以将该游戏的网络业务需求信息获取为业务指示信息,而该业务指示信息指示该游戏的网络业务需求是低传输延时类一级时,终端可以将低传输延时类一级对应的wifi信号强度阈值1获取为终端触发wifi漫游的wifi信号强度阈值。在另一种可能实现的方式中,当前台应用程序的业务指示信息是前台应用程序的应用程序标识时,终端可以根据该前台应用程序的应用程序标识,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。比如,该应用程序标识与wifi信号强度阈值对应有第五对应关系表,如表5所示,每个应用程序标识对应一个wifi信号强度阈值,不同的应用程序标识可以对应相同或者不同的wifi信号强度阈值。其中,该第五对应关系表也可以由开发人员或运维人员预先设定好,存储在服务器中或者终端的存储器中。应用程序标识1wifi信号强度阈值1应用程序标识2wifi信号强度阈值2应用程序标识3wifi信号强度阈值3…………表5终端通过获取到的应用程序标识,可以查询该第五对应关系表,获取该应用程序标识对应的wifi信号强度阈值。比如,该终端的前台应用程序的应用程序标识是第五对应关系表中的应用程序标识1,则终端获取到的应用程序标识是第五对应关系表中的应用程序标识1,可以将该应用程序标识1作为该应用程序的业务指示信息。之后,终端可以通过终端查询该第五对应关系表,获取到该应用程序标识1对应的wifi信号强度阈值1。在另一种可能实现的方式中,当前台应用程序的业务指示信息是前台应用程序的应用类型时,终端可以根据该前台应用程序的应用类型,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值。比如,该终端可以获取到该前台应用程序的应用类型,将该应用类型直接作为该前台应用程序的业务指示信息。例如,该应用类型与wifi信号强度阈值对应有第六对应关系表,如表6所示,在应用类型分为应用类型1、应用类型2、应用类型3的情况下,每种应用类型对应一个wifi信号强度阈值,同样的,不同的应用类型可以对应相同或者不同的wifi信号强度阈值。该第六对应关系表可以由开发人员或运维人员预先设定好,存储在服务器中或者终端的存储器中。应用类型1wifi信号强度阈值1应用类型2wifi信号强度阈值2应用类型3wifi信号强度阈值3…………表6终端通过获取到的应用类型,可以查询该第六对应关系表,获取该应用程序标识对应的wifi信号强度阈值。比如,该终端的前台应用程序的应用类型是第六对应关系表中的应用类型1,终端获取到的应用类型是第六对应关系表中的应用类型1,可以将该应用类型1作为该应用程序的业务指示信息。之后,终端可以通过查询该第六对应关系表,获取到该应用类型1对应的wifi信号强度阈值1。其中,终端获取到的应用类型的步骤与上述步骤320中的相关描述类似,此处不再赘述。步骤340,当该终端接入的ap的信号强度小于该wifi信号强度阈值时,触发该终端执行wifi漫游流程。其中,该步骤的执行细节与图2所示实施例中的步骤230类似,此处不再赘述。综上所述,通过获取终端前台应用程序的业务指示信息,根据该业务指示信息,获取与前台应用程序的网络业务需求相适配的wifi信号强度阈值,并将该wifi信号强度阈值设为触发终端执行wifi漫游流程的阈值,使得终端在进行wifi漫游时的能够兼顾不同网络业务需求的应用程序,从而提高wifi漫游场景下终端的网络传输性能。在另一种可能实现的方式中,上述图2和图3所示的实施例中,当终端具有分屏显示功能,且终端检测到前台运行有至少两个应用程序正在运行的时候,该无线漫游触发方法的具体实施细节可以按照图4所示的方法流程图执行,请参考图4,其示出了本申请一示例性实施例提供的无线漫游触发方法的方法流程图,如图4所示,该无线漫游触发方法可以按照如下步骤:步骤401,获取前台应用程序的业务指示信息。该步骤的具体获得方式可以是上述图2和图3实施例中任一所述的获得方式,具体实现细节与上述对应步骤中类似,此处不再赘述。当上述前台应用程序包含至少两个应用程序时,终端在获取前台应用程序的业务指示信息时,分别获取该至少两个应用程序各自的业务指示信息。比如,终端前台应用程序包含一个游戏类的应用程序和一个聊天类的应用程序,该游戏类的应用程序对应的应用程序标识为游戏1,该聊天类的应用程序对应的应用程序标识为聊天1,终端可以分别获取这两个应用程序对应的业务指示信息。其中,该业务指示信息与图2和图3的实施例中包含的内容类似。若以获取的业务指示信息是应用程序对应的应用程序标识为例,则终端可以分别获取到前台应用程序的应用程序标识为游戏1和聊天1。若以获取的业务指示信息是应用程序对应的应用类型为例,则终端可以分别获取到前台应用程序的应用类型为游戏类和聊天类。类似的,若上述游戏类的应用程序对应的网络业务类型是低传输延时类,上述聊天类的应用程序对应的网络类型是高传输质量类,以应用程序的网络业务类型作为该应用程序的业务指示信息为例,该终端可以分别获取到前台应用程序的网络业务类型为低传输延时类和高传输质量类。或者,若上述游戏类的应用程序对应的网络业务类型是低传输延时类一级,上述聊天类的应用程序对应的网络类型是高传输质量类二级,以应用程序的网络业务等级作为该应用程序的业务指示信息为例,该终端可以分别获取到前台应用程序的网络业务等级为低传输延时类一级和高传输质量类二级。步骤402,检测该至少两个应用程序各自的业务指示信息是否一致。其中,终端可以将获得的至少两个应用程序各自的业务指示信息进行比对,如果比对结果一致,则根据该至少两个应用程序中任一应用程序的业务指示信息,获取该业务指示信息对应的wifi信号强度阈值。比如,前台应用程序包含的两个应用程序的应用程序标识是游戏1和游戏2,在一种可能实现的方式中,游戏1和游戏2对应的应用类型都为应用类型1,终端可以获取到这两个应用程序的业务指示信息为应用类型1,可以通过查询终端中存储的上述表6,获得该类型对应的wifi信号强度阈值1。在另一种可能实现的方式中,游戏1和游戏2对应的网络业务类型都为低传输延时类,终端可以分别获取这两个应用程序的网络业务类型作为这两个应用程序的业务指示信息,此时分别获得的这两个应用程序的业务指示信息均为低传输延时类,并随机以这两个应用程序的业务指示信息中的一个作为业务指示信息,可以通过查询终端中存储的上述表3,获取该低传输延时类对应的第一wifi信号强度阈值。在另一种可能实现的方式中,游戏1和游戏2对应的网络业务等级都为高传输质量类二级,终端可以分别获取这两个应用程序的网络业务等级作为这两个应用程序的业务指示信息,此时分别获得的这两个应用程序的业务指示信息均为高传输质量类二级,并随机以这两个应用程序的业务指示信息中的一个作为业务指示信息,可以通过查询终端中存储的上述表4,获取该低传输延时类对应的wifi信号强度阈值4。步骤403,当该至少两个应用程序各自的业务指示信息不一致时,获取该至少两个应用程序各自的显示界面的面积占该终端的屏幕面积的比值。终端分别获取到的两个前台应用程序对应的业务指示信息不一致时,比如,这两个应用程序的应用程序标识不一致、这两个应用程序的应用类型不一致、这两个应用程序的网络业务类型不一致或者这两个应用程序的网络业务等级不一致时,该终端可以分别获取这两个应用程序各自的显示界面的面积占该终端的屏幕面积的比值。例如,请参考图5,其示出了本申请实施例涉及的一种终端中分屏显示的界面示意图,如图5所示,在终端屏幕界面51中,包含了正在运行的应用程序1的第一显示界面501和正在运行的应用程序2的第二显示界面502,终端可以计算第一显示界面501和第二显示界面502各自的面积大小,进一步得到第一显示界面501和第二显示界面502各自所占屏幕界面51的比值。比如,终端可以获取第一显示界面501在屏幕中的边界像素坐标,通过边界像素坐标计算出该第一显示界面501的像素面积,通过该像素面积和屏幕界面51的像素面积求出相应的比值。可选的,终端也可以通过第一显示界面501所占像素点的数量,计算第一显示界面501在终端屏幕界面51中的占有比值,本申请实施例对计算该比值的具体方式并不加以限定。其中,屏幕界面51的像素面积以及像素点个数可以通过开发人员或运维人员预先在终端中设置。在一种可能实现的方式中,用户可能在使用过程中,调整了第一显示界面501和第二显示界面502的界面尺寸,请参考图6,其示出了本申请实施例涉及的另一种终端中分屏显示的界面示意图,如图6所示,在终端屏幕界面51中,包含了正在运行的应用程序1的第一显示界面501和正在运行的应用程序2的第二显示界面502。当用户将终端显示界面从图5变换至图6时,终端检测到前台运行的至少两个应用程序中的任意一个应用程序的显示界面的面积占该终端的屏幕面积的比值发生变化,此时,终端可以重新获取上述至少两个应用程序各自的显示界面的面积占该终端的屏幕面积的比值的步骤。其中,本实施例仅以图5至图6的变换举例说明,其他改变前台应用程序在屏幕界面51中的显示面积的方式,本申请实施例并不加以限制。步骤404,判断该至少两个应用程序中是否存在目标应用程序,若是,进入步骤405,否则,进入步骤406。其中,该目标应用程序是对应的显示界面的面积占该终端的屏幕面积的比值超过预设比例阈值的应用程序。仍以上述图5所示界面为例,终端根据获取到的第一显示界面501和第二显示界面502各自占该终端的屏幕界面51的比值,判断该比值是否超过终端中预设的比例阈值,将超过该比例阈值的应用程序判定为目标应用程序。其中,该比例阈值可以通过开发人员或运维人员预先在终端中设置。比如,终端中存储的比例阈值为60%,当图5所示的第一显示界面501占该终端的屏幕界面51的比值大于等于60%,而第二显示界面502占该终端的屏幕界面51的比值小于60%,时,终端可以确定该应用程序1为目标应用程序;当用户将终端的显示界面从图5变化到图6时,此时,图6所示的第一显示界面501占该终端的屏幕界面51的比值小于60%,而第二显示界面502占该终端的屏幕界面51的比值大于等于60%时,终端会重新确定该应用程序2为目标应用程序。步骤405,获取与该目标应用程序的业务指示信息相对应的wifi信号强度阈值。其中,获取该业务指示信息对应的wifi信号强度阈值与上述图2和图3任一所述实施例中描述的细节类似,此处不再赘述。步骤406,确定目标业务指示信息。其中,该目标业务指示信息是该至少两个应用程序的业务指示信息中优先级最高的业务指示信息。终端监控到前台正在运行至少两个应用程序,根据这些应用程序的业务指示信息的优先级顺序,确定其中一个应用程序的业务指示信息为目标业务指示信息。比如,在终端中,开发人员或运维人员可以根据不同的业务指示信息提前设定不同的优先级顺序。比如,以上述图3实施例中网络业务类型分为低传输延时类和高传输质量类为例,可以将低传输延时类的优先级设定的比高传输质量类的优先级高,并做成优先级表,如表7所示,低传输延时类对应优先级1,高传输质量类对应优先级2,其中,优先级1高于优先级2。低传输延时类优先级1高传输质量类优先级2表7可选的,该表可以通过运维人员或开发人员设置并预先存储在终端或服务器中,当终端前台应用程序中既包含低传输延时类的应用程序又包含高传输质量类的应用程序,终端通过查询表7,得到目标业务指示信息对应的优先级,当得到低传输延时类的优先级高于高传输质量类的优先级时,终端可以将该低传输延时类获取为目标业务指示信息。当然,也可以将低传输延时类的优先级设定的比高传输质量类的优先级低,即,本申请对该优先级顺序的设定并不加以限定。在另一种可能实现的方式中,对应于上述图2或图3所示的实施例中,开发人员或运维人员也可以根据应用程序的应用程序标识和/或应用程序的应用类型直接设定优先级顺序,提供终端在图2和图3实施例中确定目标业务指示信息。比如,在一种可能实现的方式中,应用程序的应用程序标识与优先级对应有优先级表,如表8所示,应用程序的应用程序标识有应用程序标识1、应用程序标识2、应用程序标识3,其中,应用程序标识1、应用程序标识2、应用程序标识3分别对应优先级1、优先级2,优先级3,优先级1比优先级2的高,优先级2比优先级3的高。其中,本申请对优先级顺序的设定并不加以限定。应用程序标识1优先级1应用程序标识2优先级2应用程序标识3优先级3…………表8当前台正在运行的应用程序的应用程序标识分别为应用程序标识1和应用程序标识3时,终端可以通过查询表8获得目标业务指示信息对应的优先级1和优先级3,最终将应用程序标识1作为目标业务指示信息。在另一种可能实现的方式中,应用程序的应用类型与优先级对应有优先级表,如表9所示,应用程序对应的应用类型有应用类型1、应用类型2、应用类型3,其中,应用类型1、应用类型2、应用类型3分别对应优先级1、优先级2,优先级3,优先级1比优先级2的高,优先级2比优先级3的高。其中,本申请对优先级顺序的设定并不加以限定。应用类型1优先级1应用类型2优先级2应用类型3优先级3…………表9当前台正在运行的应用程序的应用类型分别为应用类型2和应用类型3时,终端可以通过查询表9获得目标业务指示信息对应的优先级2和优先级3,最终将应用类型2作为目标业务指示信息。在另一种可能实现的方式中,应用程序的网络业务等级与优先级对应有优先级表,以上述图3所示实施例中,网络业务等级分为低传输延时类一级、低传输延时类二级、高传输质量类一级和高传输质量类二级为例,如表10所示,其中,低传输延时类一级、低传输延时类二级、高传输质量类一级和高传输质量类二级分别对应优先级1、优先级2、优先级3、优先级4,其中优先级1比优先级2的高,优先级2比优先级3的高,优先级3比优先级4的高。其中,本申请对优先级顺序的设定并不加以限定。低传输延时类一级优先级1低传输延时类二级优先级2高传输质量类一级优先级3高传输质量类二级优先级4…………表10当前台正在运行的应用程序的网络业务等级分别为低传输延时类二级和高传输质量类二级时,终端可以通过查询表10,获得目标业务指示信息对应的优先级2和优先级4,最终将低传输延时类二级作为目标业务指示信息。步骤407,获取与该目标业务指示信息相对应的wifi信号强度阈值。同样的,该步骤的详细细节与上述图2和图3所示实施例中,根据该业务指示信息,获取与该前台应用程序的网络业务需求相适配的wifi信号强度阈值的类似,此处不再赘述。进一步的,当检测到在该终端前台运行的应用程序发生变化时,终端重新执行该获取前台应用程序的业务指示信息的步骤。即,当终端检测到在该终端前台运行的应用程序发生变化时,继续获取前台应用程序的业务指示信息,并获取与该业务指示信息相应的wifi信号强度阈值,以保证终端的wifi信号强度阈值适用于该终端前台应用程序。例如,请参考图7,其示出了本申请实施例涉及的一种终端前台运行的应用程序发生变化的界面示意图。如图7所示,图7中(a)部分是对应该终端在运行一个游戏类应用程序的显示界面,图7中(b)部分是对应该终端在运行一个交际类应用程序的显示界面,当终端处于图7(a)部分所示的界面时,终端已经将自身内部的wifi信号强度阈值获取为图7(a)部分中终端运行的应用程序对应的wifi信号强度阈值,当终端从图7(a)部分所示的界面变化到图7(b)部分所示的界面时,终端会重新获取图7(b)部分中前台运行的应用程序的业务指示信息,以及后续获取该业务指示信息对应的wifi信号强度阈值的步骤,以便于满足终端在处于图7(b)部分所示运行界面时的网络需求。其中,具体获取图7(b)部分中前台运行的应用程序的业务指示信息以及后续步骤与上述图2和图3实施例中的类似,此处不再赘述。当然,上述图2和图3实施例中前台应用程序发生类似图7所示的变化时,也可以采用类似的方式进行wifi信号强度阈值的获取。步骤408,当该终端接入的ap的信号强度小于该wifi信号强度阈值时,触发该终端执行wifi漫游流程。其中,该步骤的执行细节与图2所示实施例中的步骤230类似,此处不再赘述。综上所述,通过获取终端前台应用程序的业务指示信息,根据该业务指示信息,获取与前台应用程序的网络业务需求相适配的wifi信号强度阈值,并将该wifi信号强度阈值设为触发终端执行wifi漫游流程的阈值,使得终端在进行wifi漫游时的能够兼顾不同网络业务需求的应用程序,从而提高wifi漫游场景下终端的网络传输性能。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。请参考图8,其示出了本申请一示例性实施例提供的无线漫游触发装置的结构框图。该无线漫游触发装置可以用于如图1所示的系统中,以执行图2至图4所示实施例提供的方法中由终端执行的全部或者部分步骤。该装置主要包括:业务指示信息获取模块810,用于获取前台应用程序的业务指示信息,所述业务指示信息用于指示所述前台应用程序的网络业务需求,所述前台应用程序是当前在终端前台运行的应用程序;阈值获取模块820,用于根据所述业务指示信息,获取与所述前台应用程序的网络业务需求相适配的无线保真wifi信号强度阈值;漫游触发模块830,用于当所述终端接入的无线接入点ap的信号强度小于所述wifi信号强度阈值时,触发所述终端执行wifi漫游流程。在一个可选的实施例中,所述业务指示信息获取模块810,具体用于,获取所述前台应用程序的应用程序标识;从预先存储的第一对应关系表中查询所述前台应用程序的网络业务需求信息,所述第一对应关系表包含所述前台应用程序的应用程序标识与所述前台应用程序的网络业务需求信息之间的对应关系;将所述前台应用程序的网络业务需求信息获取为所述业务指示信息。在一个可选的实施例中,所述网络业务需求信息包括网络业务类型以及网络业务等级中的至少一种。在一个可选的实施例中,所述阈值获取模块820,具体用于,当所述业务指示信息指示所述前台应用程序的网络业务需求是低传输延时需求时,将第一信号强度阈值获取为所述wifi信号强度阈值;当所述业务指示信息指示所述前台应用程序的网络业务需求是高传输质量需求时,将第二信号强度阈值获取为所述wifi信号强度阈值;其中,所述第一信号强度阈值小于所述第二信号强度阈值。在一个可选的实施例中,所述业务指示信息获取模块810,具体用于,将所述前台应用程序的应用程序标识获取为所述前台应用程序的业务指示信息。在一个可选的实施例中,所述业务指示信息获取模块810,具体用于,将所述前台应用程序的应用类型获取为所述前台应用程序的业务指示信息。在一个可选的实施例中,所述阈值获取模块820,具体用于,当所述前台应用程序包括分屏显示的至少两个应用程序,且所述至少两个应用程序的业务指示信息不一致时,确定目标业务指示信息,所述目标业务指示信息是所述至少两个应用程序的业务指示信息中优先级最高的业务指示信息;获取与所述目标业务指示信息相对应的所述wifi信号强度阈值。在一个可选的实施例中,在确定目标业务指示信息之前,所述阈值获取模块820,还具体用于,获取所述至少两个应用程序各自的显示界面的面积占所述终端的屏幕面积的比值;判断所述至少两个应用程序中是否存在目标应用程序,所述目标应用程序是对应的显示界面的面积占所述终端的屏幕面积的比值超过预设比例阈值的应用程序;若所述至少两个应用程序中不存在所述目标应用程序,则执行所述确定目标业务指示信息的步骤。若所述至少两个应用程序中存在所述目标应用程序,则获取与所述目标应用程序的业务指示信息相对应的所述wifi信号强度阈值。在一个可选的实施例中,所述业务指示信息获取模块810,具体用于,当检测到在所述终端前台运行的应用程序发生变化时,执行所述获取前台应用程序的业务指示信息的步骤。请参考图9,其示出了本申请一个示例性实施例提供的终端的结构示意图,如图9所示,该终端包括处理器910、存储器920和显示组件930,显示组件930用于显示终端中前台运行的应用程序的界面。所述存储器920中存储有至少一条指令,所述指令由所述处理器910加载并执行以实现如上各个实施例所述的无线漫游触发方法中,由终端执行的部分或者全部步骤。本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的无线漫游触发方法中,由终端执行的全部或部分步骤。本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的无线漫游触发方法,由终端执行的全部或部分步骤。需要说明的是:上述实施例提供的无线漫游触发方法在执行终端触发无线漫游时,仅以上述各实施例进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1