接入点切换方法及装置与流程

文档序号:12038469阅读:324来源:国知局
接入点切换方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种接入点切换方法及装置。



背景技术:

目前,用户在使用移动终端上网时,经常会使用无线保真网(wireless-fidelity,简称为wifi)进行网络连接。随着wifi的日益普遍,现在通过wifi方式访问互联网已经成为主流的上网方式之一。另一方面,目前大多数的移动终端都具有无线局域网(wirelesslocalareanetworks,简称为wlan)热点功能,而人们也经常会携带移动热点外出时为其它的手机等移动终端提供wifi服务。而回到家或是到达其它特定场所时,用户可能需要断开与移动热点的连接,而去接入能力更为强大的wifi热点。

在现有的技术中,当终端(station,简称为sta)连接到某接入点(accesspoint,简称为ap)时,当以下几个场景发生时,会断开与该ap的连接:1、当sta与该ap距离增大或其它原因导致的wifi信号强度下降到某一阈值;2、当ap关闭或其它原因导致的wifi信号关闭;3、当ap以某种方式拒绝该sta的连接;4、sta用户手动断开与该ap的连接。

根据现有技术,当某sta与特定的ap建立连接时,如果不发生上述的几个场景,就一直保持连接,即使用户移动到其它存在更优质的热点覆盖范围内,也不会发生改变,无法智能切换接入点。

此外,201510358781.6专利中提出的方案是将sta当前接入和前一次接入的ap信息上传至服务器,由服务器根据sta的路径来计算sta未来最大概率接入的ap,并将ap信息发送给sta。该方案切换接入点时是在sta端强制的将当前接入的ap信号值降低为标准规定的切换阈值,按照标准的切换流程来完成切换。

针对相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了一种接入点切换方法及装置,以至少解决相关技术中无法根据源接入点选择终端切换到的目标接入点的问题。

根据本发明的一个方面,提供了一种接入点切换方法,包括:确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;根据所述第一ap集合及预存ap集合, 从所述第一ap集合中选择用于所述终端切换的目标ap;向所述终端发送切换消息,其中,所述切换消息用于指示所述终端从所述源ap切换至所述目标ap。

可选地,根据所述第一ap集合及所述预存ap集合,从所述第一ap集合中选择用于所述终端切换的目标ap包括:在所述预存ap集合中查找与所述第一ap集合中的ap的媒体接入控制mac地址相同的ap;从查找到的ap中获取预设的连接优先级对应的ap作为所述目标ap。

可选地,所述切换消息携带有断开连接请求,其中,所述断开连接请求用于请求所述终端断开与所述源ap的连接。

可选地,在向所述终端发送所述切换消息之后,所述方法还包括:接收所述终端发送的响应于所述断开连接请求的断开指示消息;在所述断开指示消息指示断开时,断开所述源ap与所述终端之间的连接;在所述断开指示消息指示拒绝断开时,保持所述源ap与所述终端之间的连接。

可选地,在向所述终端发送所述切换消息之前,所述方法还包括:设置用于携带所述断开连接请求的断开连接请求数据帧的字段内容,其中,所述字段内容包括:用于指示当前请求为所述断开连接请求的字段和用于指示所述目标ap的标识的字段。

可选地,向所述终端发送所述切换消息包括:判断所述源ap与所述终端之间的数据传输速率大于预设数据传输速率的时长是否超出预设时长;在所述源ap与所述终端之间的数据传输速率大于所述预设数据传输速率的时长超出所述预设时长的情况下,保持所述源ap与所述终端之间的连接;在所述源ap与所述终端之间的数据传输速率大于所述预设数据传输速率的时长小于所述预设时长的情况下,向所述终端发送所述切换消息。

可选地,在向所述终端发送所述切换消息之后,所述方法还包括:所述终端接收所述切换消息;所述终端根据所述切换消息的指示,从所述源ap切换至所述目标ap。

根据本发明的另一个方面,还提供了一种接入点切换方法,包括:接收终端所处的源接入点ap发送的切换消息,其中,所述切换消息用于指示所述终端从所述源ap切换至目标ap,所述目标ap为所述源ap根据第一ap集合及预存ap集合从所述第一ap集合中选择的ap,所述第一ap集合为所述源ap检测到的包括至少一个ap的ap集合;从所述源ap切换至所述目标ap。

可选地,从所述源ap切换至所述目标ap包括:判断所述目标ap是否在所述终端存储的第二ap集合中;在判断结果为是的情况下,从所述源ap切换至所述目标ap。

可选地,所述切换消息携带有断开连接请求,其中,所述断开连接请求用于请求所述终端断开与所述源ap的连接。

可选地,在判断所述目标ap是否在所述终端存储的所述第二ap集合中之后,所 述方法还包括:在判断出所述目标ap在所述终端存储的所述第二ap集合中的情况下,向所述源ap发送用于指示断开的断开指示消息,并断开所述终端与所述源ap之间的连接;在判断出所述目标ap不在所述终端存储的所述第二ap集合中的情况下,向所述源ap发送用于指示拒绝断开的断开指示信息,并保持所述终端与所述源ap之间的连接。

根据本发明的另一个方面,还提供了一种接入点切换装置,包括:确定模块,用于确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;选择模块,用于根据所述第一ap集合及预存ap集合,从所述第一ap集合中选择用于所述终端切换的目标ap;发送模块,用于向所述终端发送切换消息,其中,所述切换消息用于指示所述终端从所述源ap切换至所述目标ap。

根据本发明的另一个方面,还提供了一种接入点切换装置,包括:第一接收模块,用于接收终端所处的源接入点ap发送的切换消息,其中,所述切换消息用于指示所述终端从所述源ap切换至目标ap,所述目标ap为根据所述源ap检测到的至少一个ap的第一ap集合及预存ap集合,从所述第一ap集合中选择用于所述终端切换的ap;判断模块,用于判断所述目标ap是否在所述终端存储的第二ap集合中;切换模块,用于在判断结果为是的情况下,从所述源ap切换至所述目标ap。

通过本发明,采用确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;根据第一ap集合及预存ap集合,从第一ap集合中选择用于终端切换的目标ap;向终端发送切换消息,其中,切换消息用于指示终端从源ap切换至目标ap的方式。也就是说,将终端所处的源ap检测到的至少一个ap确定为第一ap集合,在根据第一ap集合和预存ap集合,从第一ap集合中选择一个ap作为终端切换的目标ap,其中,由于目标ap在源ap的检测范围内,因此目标ap会被源接入点ap覆盖范围内的终端检测到,而目标ap也在预存ap集合中,还可以获取到用于连接目标ap的ap信息,以使用该ap信息向终端发送切换消息来指示终端从源ap切换到目标ap,从而解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的接入点切换方法的流程图;

图2是根据本发明实施例的一种ap信息列表的数据结构的示意图;

图3是根据本发明实施例的一种断开连接请求数据帧的帧结构的示意图;

图4是根据本发明可选示例的一种接入点切换方法的流程图;

图5是根据本发明实施例的另一种可选的接入点切换方法的流程图;

图6是根据本发明实施例的一种可选的接入点切换装置的结构框图;

图7是根据本发明实施例的另一种可选的接入点切换装置的结构框图;

图8是根据本发明可选实施例的切换wifi接入点的装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

在本实施例中提供了一种接入点切换方法,图1是根据本发明实施例的一种可选的接入点切换方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;

步骤s104,根据第一ap集合及预存ap集合,从第一ap集合中选择用于终端切换的目标ap;

步骤s106,向终端发送切换消息,其中,切换消息用于指示终端从源ap切换至目标ap。

可选地,上述接入点切换方法可以但不限于应用于终端切换所连接的网络的接入点的场景中。例如:终端在wifi环境中,从一个接入点切换到另一个接入点的场景。其中,在本实施例中,接入点可以但不限于是wifi网络接入点,终端分享的wlan热点等。

可选地,上述接入点切换方法可以但不限于应用于ap,基站,服务器等。上述终端可以但不限于是手机,平板电脑,笔记本电脑,随身路由,智能穿戴设备等。

通过上述步骤,将终端所处的源ap检测到的至少一个ap确定为第一ap集合,在根据第一ap集合和预存ap集合,从第一ap集合中选择一个ap作为终端切换的目标ap,其中,由于目标ap在源ap的检测范围内,因此目标ap会被源接入点ap覆盖范围内的终端检测到,而目标ap也在预存ap集合中,还可以获取到用于连接目标 ap的ap信息,以使用该ap信息向终端发送切换消息来指示终端从源ap切换到目标ap,从而解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。

在本实施例中,源ap检测第一ap集合可以但不限于是在源ap的检测范围内出现新的ap时,源ap将出现的新的ap作为第一ap集合中的至少一个ap,源ap的检测范围内出现新的ap的情况可以但不限于是有新的ap移动到源ap的检测范围内,也可以是源ap移动到一个有新的ap的区域。

在本实施例中,为了获取到既记录在第一ap集合又存储在预存ap集合中的ap,可以但不限于以ap的媒体接入控制(mediaaccesscontrol,简称为mac)地址作为索引,从第一ap集合和预存ap集合中获取mac地址相同的ap,再从mac地址相同的ap中选择目标ap。

在本实施例中,选择目标ap的方式可以但不限于包括以下至少之一:根据ap的连接优先级选择,根据信号强度选择,根据连接历史选择,根据ap的安全等级选择,根据对ap的信任程度选择。在本实施例中,以根据ap的连接优先级选择的方式为例,其他方式与此类似,在此不再赘述。

在本实施例中,预存ap集合可以但不限于存储在源ap中,预存ap集合中可以但不限于是ap信息列表,源ap可以建立这个ap信息列表,此ap信息列表可以是指记录与源ap连接过或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的服务集标识符(servicesetidentifier,简称为ssid)和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与源ap的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即某终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

在下面一个示例中,提出了一种ap信息列表的数据结构。图2是根据本发明实施例的一种ap信息列表的数据结构的示意图,如图2所示,ap信息列表可以但不限于包括以下字段:

apmac:是指ap的物理地址,可以作为ap信息列表的索引字段。

apssid:是指ap的无线网络的名称或标识。

connect_his:是指源ap与此ap的连接历史,初始值为0,源ap与此ap建立一次连接、存在有效的数据传输且持续一定的时长阈值,此字段数值加1。

可选地,在本示例中,可以根据connect_his字段来对ap的连接优先级进行计算。

aplevel:是指ap的连接优先级信息。

可选地,在本示例中,ap的连接优先级信息可根据connec_his来计算,当connect_his到达某阈值区间后,aplevel值可加1。

可选地,在本示例中,ap的连接优先级信息可预先设定,例如:可将某ap的优先级设置为“最高”,此情况下ap的连接优先级可不受connect_his影响。

在本实施例中,切换消息中可以携带有用于请求终端断开与源ap的连接的断开连接请求。断开连接请求中可以携带目标ap的认证信息。可选地,用于携带断开连接请求的断开连接请求数据帧的字段内容可以但不限于包括:用于指示当前请求为断开连接请求的子类型字段和用于指示目标ap的标识的帧主体字段,子类型字段可以设置为未被定义的预设值。

在下面的一个示例中,提供了一种断开连接请求数据帧的帧结构。图3是根据本发明实施例的一种断开连接请求数据帧的帧结构的示意图,如图3所示,断开连接请求数据帧的帧结构可以但不限于包括以下字段:

帧控制(framecontrol)字段:对标准帧的framecontrol字段进行改进,从该字段的类型(type)=00可以看到,此帧属于管理帧。

下面首先描述一下标准管理帧中各字段的标准定义:

framecontrol字段中包括:协议版本(protocol)位、tods与fromds位、更多分段(morefragment)位、重试(retry)位、电源管理(powermanagement,简称为pwrmgmt)位、更多数据(moredata)位、保护帧(protectedframe)位及顺序(order)位;时长(duration/id)字段、地址1(address1)字段、地址2(address2)字段、地址3(address3)字段、顺序控制(sequencecontrol,简称为seq-ctl)字段地址4(address4)字段、帧校验序列(fcs)字段。

上述各字段的定义同现有标准,在此不再进行赘述。

以下为本示例中对标准管理帧进行修改的字段。

子类型(subtype)字段:对标准帧的subtype字段进行改进,构成本示例的特殊帧,用于广播无线ap本身的连接信息,而收到此无线帧的无线ap也能够对其进行解析。

可选地,在本示例中,可以但不限于为subtype字段赋值为0110。由于标准协议中管理帧的subtype值0110~0111与1101~1111未被定义,此处可使用其中的任意一个值,与其它的标准值相区分。

可选地,在本示例中,为subtype赋值为0110时,表示此管理帧是断开连接请求数据帧。

帧主体(framebody)字段:framebody字段是帧的数据字段,可以将目标ap的mac地址、ssid信息封装在该字段中。

可选地,在上述步骤s104中,获取目标ap的方式可以但不限于是首先在预存ap集合中查找与第一ap集合中的ap的mac地址相同的ap,再从查找到的ap中获取预设的连接优先级对应的ap作为目标ap。

例如:源ap提取来自第一ap集合的新ap的必肯(beacon)帧,提取其中的mac地址,并以此为关键字查询预存ap集合,当在预存ap集合中可以查询到该新ap的信息时,将该新ap作为目标ap。可选地,当源ap移动到的区域中存在多个存在于预存ap集合中的ap时,可以从中选择一个连接优先级最高的ap,作为目标ap。可选地,当预存ap集合中存在两个或多个连接优先级相同的ap时,可以选择信号强度最高的一个ap为目标ap。

可选地,在本实施例中,ap的连接优先级可以但不限于根据以下至少之一获取:ap的连接能力、连接历史、信号强度、用户设定等。例如:在源ap中存储的预存ap集合可以但不限于是根据与源ap的连接历史(例如:连接次数)设定,可以是连接次数越多的ap,其连接优先级越高。在源ap中存储的预存ap集合还可以但不限于是根据集合中ap当前的信号强度设定,可以是当前信号越强的ap,其连接优先级越高。

通过上述步骤,可以用ap的mac地址作为索引从预存ap集合中查找与第一ap集合中的ap相同的ap,再根据连接优先级从这些相同的ap中选择目标ap。也就是说,源ap可以选择其自身连接过的ap中使用效果好的ap作为目标ap,指示终端切换到这个目标ap,从而解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。

可选地,在切换消息可以携带有用于请求终端断开与源ap的连接的断开连接请求的情况下,在上述步骤s106之后,可以接收终端发送的响应于断开连接请求的断开指示消息,在断开指示消息指示断开时,断开源ap与终端之间的连接,在断开指示消息指示拒绝断开时,保持源ap与终端之间的连接。通过上述步骤,可以由终端选择是否断开当前与源ap的连接,终端可以根据目标ap的能力选择是否将连接切换到目标ap,提高了接入点切换的成功率,也提高了用户体验度。

可选地,在上述步骤s106之前,可以设置用于携带断开连接请求的断开连接请求数据帧的字段内容,其中,字段内容包括:用于指示当前请求为断开连接请求的字段和用于指示目标ap的标识的字段。例如:可以但不限于将断开连接请求数据帧中的子类型字段作为用于指示当前请求为断开连接请求的字段,将断开连接请求数据帧中的帧主体字段作为用于指示目标ap的标识的字段,其中,可以通过将子类型字段设置为未被 定义的预设值来指示当前请求为断开连接请求。

可选地,在上述步骤s106中,可以根据源ap与终端之间的数据传输状态,判断是否向终端发送切换消息。例如:可以但不限于判断源ap与终端之间的数据传输速率大于预设数据传输速率的时长是否超出预设时长,如果源ap与终端之间的数据传输速率大于预设数据传输速率的时长超出预设时长,则可以认为源ap与终端之间存在稳定的数据传输,那么源ap将保持其与终端之间的连接;如果源ap与终端之间的数据传输速率大于预设数据传输速率的时长小于预设时长,可以认为源ap与终端之间的数据传输不稳定,那么源ap可以向终端发送切换消息。

例如:源ap可以判断是否可直接断开与终端的连接,当源ap与终端之间存在稳定的数据传输时,认为源ap不能够直接断开与终端的连接,可以将源ap与终端的数据传输速率持续在某一阈值以上认为是稳定的数据传输。如果源ap与终端之间存在稳定的数据传输,那么就暂时保持连接,继续判断数据传输的状态,到判断出源ap与终端之间不存在稳定的数据传输时,断开源ap与终端之间的连接。

通过上述步骤,可以判断指示终端切换接入点的时机,如果当前的连接正在被使用,或者数据传输稳定,就暂时保持,直到退出了使用状态,或者数据传输不稳定,再指示终端切换接入点,这样可以保证数据传输的质量,提高用户体验度。

可选地,在上述步骤s106之后,终端可以接收到上述切换消息,并根据切换消息的指示,源ap切换至目标ap,从而实现终端连接的接入点的切换。

在下面一个可选示例中,还提供了一种接入点切换方法。图4是根据本发明可选示例的一种接入点切换方法的流程图,如图4所示,该流程包括如下步骤:

步骤s401:建立预存ap集合。例如:ap信息列表。

步骤s402:当同一范围内存在两个或多个存在于ap信息列表中的ap时,源ap(终端当前连接的ap)比较源ap与其它ap的优先级,从中选择一个最高优先级的目标ap。

步骤s403:源ap判断当前是否满足断开与终端连接的条件。例如:源ap与终端间是否存在稳定的数据传输。如果否,转向步骤s404,否则转向步骤s405。

步骤s404:源ap继续保持与终端的连接,重复步骤s403。

步骤s405:源ap向终端发送请求断开连接请求,其中包括目标ap的信息。

步骤s406:终端响应ap的断开连接请求,提取其中的目标ap信息。

步骤s407:终端查询第二ap集合,检索目标ap的信息。

步骤s408:根据检索结果,终端判断是否在第二ap集合中查询到目标ap。当终 端检索到目标ap的有效信息时,转向步骤s410,否则转向步骤s409。

步骤s409:终端拒绝源ap的断开请求。

步骤s410:终端向源ap反馈断开确认信息,断开与源ap的连接。

步骤s411:终端向目标ap发起连接认证请求,建立与目标ap的连接。

针对现有技术中存在的不足,本实施例提出的接入点切换方法,可以但不限于根据环境变更,由当前已存在连接关系中的源ap根据当前检测到的新ap信息,在自身存储的ap信息列表中进行检索,并选择一个优先级最高的新ap,并通过wifi信令方式传递给终端。进而由终端决定是否切换接入点,当满足切换条件时,终端断开与为当前源ap的连接,而申请连接到更优质的目标ap,从而提高产品的用户体验。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中提供了一种接入点切换方法,图5是根据本发明实施例的另一种可选的接入点切换方法的流程图,如图5所示,该流程包括如下步骤:

步骤s502,接收终端所处的源接入点ap发送的切换消息,其中,切换消息用于指示终端从源ap切换至目标ap,目标ap为源ap根据第一ap集合及预存ap集合从第一ap集合中选择的ap,第一ap集合为源ap检测到的包括至少一个ap的ap集合;

步骤s504,从源ap切换至目标ap。

可选地,上述接入点切换方法可以但不限于应用于终端切换所连接的网络的接入点的场景中。例如:终端在wifi环境中,从一个接入点切换到另一个接入点的场景。其中,在本实施例中,接入点可以但不限于是wifi网络接入点,终端分享的wlan热点等。

可选地,上述接入点切换方法可以但不限于应用于终端。上述终端可以但不限于是手机,平板电脑,笔记本电脑,随身路由,智能穿戴设备等。

通过上述步骤,终端接收到源ap发送的用于指示终端将接入点切换到目标ap的切换信息,则根据切换信息的指示从源ap切换至目标ap,从而解决了相关技术中无 法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。

在本实施例中,终端从源ap切换至目标ap的方式可以但不限于是终端直接断开与源ap的连接,根据知识信息中携带的目标ap的信息接入到目标ap,从而提高接入点切换的效率。还可以但不限于在终端在收到切换消息时,根据目标ap的信息选择是否接入该目标ap。例如:终端可以通过判断目标ap是否在终端存储的第二ap集合中来选择是否切换到目标ap,如果目标ap在其存储的第二ap集合中,则可以认为目标ap可连接,也可以认为目标ap是可信的,那么终端将从源ap切换至目标ap,从而提高了用户体验度。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。进一步,如果在终端的第二ap集合中可以查找到目标ap,可以表示终端连接过该目标ap,也可以表示目标ap是可信的,从而提高了接入点切换的安全性。

在本实施例中,预存ap集合可以但不限于存储在源ap中,预存ap集合中可以但不限于是ap信息列表,源ap可以建立这个ap信息列表,此ap信息列表可以是指记录与源ap连接过或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的服务集标识符(servicesetidentifier,简称为ssid)和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与源ap的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即某终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

在下面一个示例中,提出了一种ap信息列表的数据结构。如图2所示,ap信息列表可以但不限于包括以下字段:

apmac:是指ap的物理地址,可以作为ap信息列表的索引字段。

apssid:是指ap的无线网络的名称或标识。

connect_his:是指终端与此ap的连接历史,初始值为0,终端与此ap建立一次连接、存在有效的数据传输且持续一定的时长阈值,此字段数值加1。

可选地,在本示例中,可以根据connect_his字段来对ap的连接优先级进行计算。

aplevel:是指ap的连接优先级信息。

可选地,在本示例中,ap的连接优先级信息可根据connec_his来计算,当connect_his到达某阈值区间后,aplevel值可加1。

可选地,在本示例中,ap的连接优先级信息可预先设定,例如:可将某ap的优先级设置为“最高”,此情况下ap的连接优先级可不受connect_his影响。

在本实施例中,切换消息中可以携带有用于请求终端断开与源ap的连接的断开连接请求。断开连接请求中可以携带目标ap的认证信息。可选地,用于携带断开连接请求的断开连接请求数据帧的字段内容可以但不限于包括:用于指示当前请求为断开连接请求的子类型字段和用于指示目标ap的标识的帧主体字段,子类型字段可以设置为未被定义的预设值。

在下面的一个示例中,提供了一种断开连接请求数据帧的帧结构。如图3所示,断开连接请求数据帧的帧结构可以但不限于包括以下字段:

帧控制(framecontrol)字段:对标准帧的framecontrol字段进行改进,从该字段的类型(type)=00可以看到,此帧属于管理帧。

下面首先描述一下标准管理帧中各字段的标准定义:

framecontrol字段中包括:协议版本(protocol)位、tods与fromds位、更多分段(morefragment)位、重试(retry)位、电源管理(powermanagement,简称为pwrmgmt)位、更多数据(moredata)位、保护帧(protectedframe)位及顺序(order)位;时长(duration/id)字段、地址1(address1)字段、地址2(address2)字段、地址3(address3)字段、顺序控制(sequencecontrol,简称为seq-ctl)字段地址4(address4)字段、帧校验序列(fcs)字段。

上述各字段的定义同现有标准,在此不再进行赘述。

以下为本示例中对标准管理帧进行修改的字段。

子类型(subtype)字段:对标准帧的subtype字段进行改进,构成本示例的特殊帧,用于广播无线ap本身的连接信息,而收到此无线帧的无线ap也能够对其进行解析。

可选地,在本示例中,可以但不限于为subtype字段赋值为0110。由于标准协议中管理帧的subtype值0110~0111与1101~1111未被定义,此处可使用其中的任意一个值,与其它的标准值相区分。

可选地,在本示例中,为subtype赋值为0110时,表示此管理帧是断开连接请求数据帧。

帧主体(framebody)字段:framebody字段是帧的数据字段,可以将目标ap的mac地址、ssid信息封装在该字段中。

可选地,在上述步骤s504中,从源ap切换至目标ap的一种可选的方式是首先判断目标ap是否在终端存储的第二ap集合中,在判断结果为是的情况下,从源ap切换至目标ap。

在本实施例中,第二ap集合中可以但不限于是ap信息列表,终端可以建立这个 ap信息列表,此ap信息列表可以是指记录与终端连接过的ap或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的ssid和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与终端的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

通过上述步骤,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。进一步,如果在终端的第二ap集合中可以查找到目标ap,可以表示终端连接过该目标ap,也可以表示目标ap是可信的,从而提高了接入点切换的安全性。

可选地,在切换消息携带有用于请求终端断开与源ap的连接的断开连接请求的情况下,在上述步骤s504中,可以在判断出目标ap在终端存储的第二ap集合中的情况下,向源ap发送用于指示断开的断开指示消息,并断开终端与源ap之间的连接,在判断出目标ap不在终端存储的第二ap集合中的情况下,向源ap发送用于指示拒绝断开的断开指示信息,并保持终端与源ap之间的连接。

例如:终端响应来自于源ap的断开连接的请求,从中提取目标ap的有效信息,然后终端在自身存储的ap信息列表中查询目标ap的信息,并判断是否在ap信息列表中检索到目标ap的有效信息。当终端没有检索到目标ap的信息时,向源ap反馈断开连接的响应信息,拒绝源ap断开连接的请求,当终端检索到目标ap的信息时,向源ap反馈断开连接的响应信息,断开与源ap的连接,并向目标ap发起连接请求,建立与目标ap的连接。

通过上述步骤,可以由终端选择是否断开当前与源ap的连接,终端可以根据目标ap的能力选择是否将连接切换到目标ap,提高了接入点切换的成功率,也提高了用户体验度。

针对现有技术中存在的不足,本实施例提出的接入点切换方法,可以但不限于根据环境变更,由当前已存在连接关系中的源ap根据当前检测到的新ap信息,在自身存储的ap信息列表中进行检索,并选择一个优先级最高的新ap,并通过wifi信令方式传递给终端。进而由终端决定是否切换接入点,当满足切换条件时,终端断开与为当前源ap的连接,而申请连接到更优质的目标ap,从而提高产品的用户体验。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可 以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例3

在本实施例中还提供了一种接入点切换装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图6是根据本发明实施例的一种可选的接入点切换装置的结构框图,如图6所示,该装置包括:

1)确定模块62,用于确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;

2)选择模块64,耦合至确定模块62,用于根据第一ap集合及预存ap集合,从第一ap集合中选择用于终端切换的目标ap;

3)发送模块66,耦合至选择模块64,用于向终端发送切换消息,其中,切换消息用于指示终端从源ap切换至目标ap。

可选地,上述接入点切换装置可以但不限于应用于终端切换所连接的网络的接入点的场景中。例如:终端在wifi环境中,从一个接入点切换到另一个接入点的场景。其中,在本实施例中,接入点可以但不限于是wifi网络接入点,终端分享的wlan热点等。

可选地,上述接入点切换装置可以但不限于应用于ap,基站,服务器等。上述终端可以但不限于是手机,平板电脑,笔记本电脑,随身路由,智能穿戴设备等。

通过上述装置,确定模块62将终端所处的源ap检测到的至少一个ap确定为第一ap集合,选择模块64再根据第一ap集合和预存ap集合,从第一ap集合中选择一个ap作为终端切换的目标ap,其中,由于目标ap在源ap的检测范围内,因此目标ap会被源接入点ap覆盖范围内的终端检测到,而目标ap也在预存ap集合中,还可以获取到用于连接目标ap的ap信息,发送模块66可以使用该ap信息向终端发送切换消息来指示终端从源ap切换到目标ap,从而解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。

在本实施例中,源ap检测第一ap集合可以但不限于是在源ap的检测范围内出现新的ap时,源ap将出现的新的ap作为第一ap集合中的至少一个ap,源ap的检测范围内出现新的ap的情况可以但不限于是有新的ap移动到源ap的检测范围内, 也可以是源ap移动到一个有新的ap的区域。

在本实施例中,选择模块64为了获取到既记录在第一ap集合又存储在预存ap集合中的ap,可以但不限于以ap的媒体接入控制(mediaaccesscontrol,简称为mac)地址作为索引,从第一ap集合和预存ap集合中获取mac地址相同的ap,再从mac地址相同的ap中选择目标ap。

在本实施例中,选择模块64选择目标ap的方式可以但不限于包括以下至少之一:根据ap的连接优先级选择,根据信号强度选择,根据连接历史选择,根据ap的安全等级选择,根据对ap的信任程度选择。

在本实施例中,预存ap集合可以但不限于存储在源ap中,预存ap集合中可以但不限于是ap信息列表,源ap可以建立这个ap信息列表,此ap信息列表可以是指记录与源ap连接过或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的服务集标识符(servicesetidentifier,简称为ssid)和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与源ap的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即某终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

在下面一个示例中,提出了一种ap信息列表的数据结构。如图2所示,ap信息列表可以但不限于包括以下字段:

apmac:是指ap的物理地址,可以作为ap信息列表的索引字段。

apssid:是指ap的无线网络的名称或标识。

connect_his:是指源ap与此ap的连接历史,初始值为0,源ap与此ap建立一次连接、存在有效的数据传输且持续一定的时长阈值,此字段数值加1。

可选地,在本示例中,可以根据connect_his字段来对ap的连接优先级进行计算。

aplevel:是指ap的连接优先级信息。

可选地,在本示例中,ap的连接优先级信息可根据connec_his来计算,当connect_his到达某阈值区间后,aplevel值可加1。

可选地,在本示例中,ap的连接优先级信息可预先设定,例如:可将某ap的优先级设置为“最高”,此情况下ap的连接优先级可不受connect_his影响。

在本实施例中,切换消息中可以携带有用于请求终端断开与源ap的连接的断开连接请求。断开连接请求中可以携带目标ap的认证信息。可选地,用于携带断开连接请求的断开连接请求数据帧的字段内容可以但不限于包括:用于指示当前请求为断开连接请求的子类型字段和用于指示目标ap的标识的帧主体字段,子类型字段可以设置为未 被定义的预设值。

在下面的一个示例中,提供了一种断开连接请求数据帧的帧结构。如图3所示,断开连接请求数据帧的帧结构可以但不限于包括以下字段:

帧控制(framecontrol)字段:对标准帧的framecontrol字段进行改进,从该字段的类型(type)=00可以看到,此帧属于管理帧。

下面首先描述一下标准管理帧中各字段的标准定义:

framecontrol字段中包括:协议版本(protocol)位、tods与fromds位、更多分段(morefragment)位、重试(retry)位、电源管理(powermanagement,简称为pwrmgmt)位、更多数据(moredata)位、保护帧(protectedframe)位及顺序(order)位;时长(duration/id)字段、地址1(address1)字段、地址2(address2)字段、地址3(address3)字段、顺序控制(sequencecontrol,简称为seq-ctl)字段地址4(address4)字段、帧校验序列(fcs)字段。

上述各字段的定义同现有标准,在此不再进行赘述。

以下为本示例中对标准管理帧进行修改的字段。

子类型(subtype)字段:对标准帧的subtype字段进行改进,构成本示例的特殊帧,用于广播无线ap本身的连接信息,而收到此无线帧的无线ap也能够对其进行解析。

可选地,在本示例中,可以但不限于为subtype字段赋值为0110。由于标准协议中管理帧的subtype值0110~0111与1101~1111未被定义,此处可使用其中的任意一个值,与其它的标准值相区分。

可选地,在本示例中,为subtype赋值为0110时,表示此管理帧是断开连接请求数据帧。

帧主体(framebody)字段:framebody字段是帧的数据字段,可以将目标ap的mac地址、ssid信息封装在该字段中。

可选地,选择模块64包括:

1)查找单元,用于在预存ap集合中查找与第一ap集合中的ap的mac地址相同的ap;

2)获取单元,耦合至查找单元,用于从查找到的ap中获取预设的连接优先级对应的ap作为目标ap。

可选地,在本实施例中,ap的连接优先级可以但不限于根据以下至少之一获取:ap的连接能力、连接历史、信号强度、用户设定等。例如:在源ap中存储的预存ap 集合可以但不限于是根据与源ap的连接历史(例如:连接次数)设定,可以是连接次数越多的ap,其连接优先级越高。在源ap中存储的预存ap集合还可以但不限于是根据集合中ap当前的信号强度设定,可以是当前信号越强的ap,其连接优先级越高。

通过上述装置,获取单元可以用ap的mac地址作为索引从预存ap集合中查找与第一ap集合中的ap相同的ap,选择单元再根据连接优先级从相同的ap中选择目标ap。也就是说,选择模块64可以选择装置连接过的ap中使用效果最好的ap作为目标ap,指示终端切换到这个目标ap。解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。

可选地,切换消息可以但不限于携带有用于请求终端断开与源ap的连接的断开连接请求。

可选地,上述装置还包括:

1)第二接收模块,耦合至发送模块66,用于接收终端发送的响应于断开连接请求的断开指示消息;

2)断开模块,耦合至第二接收模块,用于在断开指示消息指示断开时,断开源ap与终端之间的连接;

3)保持模块,耦合至断开模块,用于在断开指示消息指示拒绝断开时,保持源ap与终端之间的连接。

通过上述步骤,可以由终端选择是否断开当前与源ap的连接,终端可以根据目标ap的能力选择是否将连接切换到目标ap,提高了接入点切换的成功率,也提高了用户体验度。

可选地,上述装置还包括:设置模块,耦合至选择模块54和发送模块56之间,用于设置用于携带断开连接请求的断开连接请求数据帧的字段内容,其中,字段内容包括:用于指示当前请求为断开连接请求的字段和用于指示目标ap的标识的字段。例如:可以但不限于将断开连接请求数据帧中的子类型字段作为用于指示当前请求为断开连接请求的字段,将断开连接请求数据帧中的帧主体字段作为用于指示目标ap的标识的字段,其中,可以通过将子类型字段设置为未被定义的预设值来指示当前请求为断开连接请求。

可选地,发送模块66包括:

1)判断单元,用于根据源ap与终端之间的数据传输状态,判断是否向终端发送切换消息;

2)保持单元,耦合至判断单元,用于在源ap与终端之间的数据传输速率大于预设数据传输速率的时长超出预设时长的情况下,保持源ap与终端之间的连接;

3)发送单元,耦合至保持单元,用于在源ap与终端之间的数据传输速率大于预设数据传输速率的时长小于预设时长的情况下,向终端发送切换消息。

通过上述装置,判断单元可以判断指示终端切换接入点的时机,保持单元和发送单元根据判断结果对连接进行处理,如果当前的连接正在被使用,或者数据传输稳定,保持单元就暂时保持终端与源ap的连接,直到退出了使用状态,或者数据传输不稳定,发送单元再指示终端切换接入点,这样可以保证数据传输的质量,提高用户体验度。

针对现有技术中存在的不足,本实施例提出的接入点切换装置,可以但不限于根据环境变更,由当前已存在连接关系中的源ap根据当前检测到的新ap信息,在自身存储的ap信息列表中进行检索,并选择一个优先级最高的新ap,并通过wifi信令方式传递给终端。进而由终端决定是否切换接入点,当满足切换条件时,终端断开与为当前源ap的连接,而申请连接到更优质的目标ap,从而提高产品的用户体验。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

实施例4

在本实施例中还提供了一种接入点切换装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图7是根据本发明实施例的另一种可选的接入点切换装置的结构框图,如图7所示,该装置包括:

1)第一接收模块72,用于接收终端所处的源接入点ap发送的切换消息,其中,切换消息用于指示终端从源ap切换至目标ap,目标ap为源ap根据第一ap集合及预存ap集合从第一ap集合中选择的ap,第一ap集合为源ap检测到的包括至少一个ap的ap集合;

2)切换模块74,耦合至第一接收模块72,用于从源ap切换至目标ap。

可选地,上述接入点切换装置可以但不限于应用于终端切换所连接的网络的接入点的场景中。例如:终端在wifi环境中,从一个接入点切换到另一个接入点的场景。其 中,在本实施例中,接入点可以但不限于是wifi网络接入点,终端分享的wlan热点等。

可选地,上述接入点切换装置可以但不限于应用于终端。上述终端可以但不限于是手机,平板电脑,笔记本电脑,随身路由,智能穿戴设备等。

通过上述步骤,第一接收模块72接收到源ap发送的用于指示终端将接入点切换到目标ap的切换信息,则切换模块74根据切换信息的指示从源ap切换至目标ap,从而解决了相关技术中无法根据源接入点选择终端切换到的目标接入点的问题,实现了根据源接入点选择终端切换到的目标接入点。

在本实施例中,终端从源ap切换至目标ap的方式可以但不限于是终端直接断开与源ap的连接,根据知识信息中携带的目标ap的信息接入到目标ap,从而提高接入点切换的效率。还可以但不限于在终端在收到切换消息时,根据目标ap的信息选择是否接入该目标ap。例如:终端可以通过判断目标ap是否在终端存储的第二ap集合中来选择是否切换到目标ap,如果目标ap在其存储的第二ap集合中,则可以认为目标ap可连接,也可以认为目标ap是可信的,那么终端将从源ap切换至目标ap,从而提高了用户体验度。此外,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。进一步,如果在终端的第二ap集合中可以查找到目标ap,可以表示终端连接过该目标ap,也可以表示目标ap是可信的,从而提高了接入点切换的安全性。

在本实施例中,预存ap集合可以但不限于存储在源ap中,预存ap集合中可以但不限于是ap信息列表,源ap可以建立这个ap信息列表,此ap信息列表可以是指记录与源ap连接过或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的服务集标识符(servicesetidentifier,简称为ssid)和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与源ap的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即某终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

在下面一个示例中,提出了一种ap信息列表的数据结构。如图2所示,ap信息列表可以但不限于包括以下字段:

apmac:是指ap的物理地址,可以作为ap信息列表的索引字段。

apssid:是指ap的无线网络的名称或标识。

connect_his:是指终端与此ap的连接历史,初始值为0,终端与此ap建立一次连接、存在有效的数据传输且持续一定的时长阈值,此字段数值加1。

可选地,在本示例中,可以根据connect_his字段来对ap的连接优先级进行计算。

aplevel:是指ap的连接优先级信息。

可选地,在本示例中,ap的连接优先级信息可根据connec_his来计算,当connect_his到达某阈值区间后,aplevel值可加1。

可选地,在本示例中,ap的连接优先级信息可预先设定,例如:可将某ap的优先级设置为“最高”,此情况下ap的连接优先级可不受connect_his影响。

在本实施例中,切换消息中可以携带有用于请求终端断开与源ap的连接的断开连接请求。断开连接请求中可以携带目标ap的认证信息。可选地,用于携带断开连接请求的断开连接请求数据帧的字段内容可以但不限于包括:用于指示当前请求为断开连接请求的子类型字段和用于指示目标ap的标识的帧主体字段,子类型字段可以设置为未被定义的预设值。

在下面的一个示例中,提供了一种断开连接请求数据帧的帧结构。如图3所示,断开连接请求数据帧的帧结构可以但不限于包括以下字段:

帧控制(framecontrol)字段:对标准帧的framecontrol字段进行改进,从该字段的类型(type)=00可以看到,此帧属于管理帧。

下面首先描述一下标准管理帧中各字段的标准定义:

framecontrol字段中包括:协议版本(protocol)位、tods与fromds位、更多分段(morefragment)位、重试(retry)位、电源管理(powermanagement,简称为pwrmgmt)位、更多数据(moredata)位、保护帧(protectedframe)位及顺序(order)位;时长(duration/id)字段、地址1(address1)字段、地址2(address2)字段、地址3(address3)字段、顺序控制(sequencecontrol,简称为seq-ctl)字段地址4(address4)字段、帧校验序列(fcs)字段。

上述各字段的定义同现有标准,在此不再进行赘述。

以下为本示例中对标准管理帧进行修改的字段。

子类型(subtype)字段:对标准帧的subtype字段进行改进,构成本示例的特殊帧,用于广播无线ap本身的连接信息,而收到此无线帧的无线ap也能够对其进行解析。

可选地,在本示例中,可以但不限于为subtype字段赋值为0110。由于标准协议中管理帧的subtype值0110~0111与1101~1111未被定义,此处可使用其中的任意一个值,与其它的标准值相区分。

可选地,在本示例中,为subtype赋值为0110时,表示此管理帧是断开连接请求数据帧。

帧主体(framebody)字段:framebody字段是帧的数据字段,可以将目标ap的mac地址、ssid信息封装在该字段中。

可选地,切换模块74包括:

1)判断单元,用于判断目标ap是否在终端存储的第二ap集合中;

2)切换单元,耦合至判断单元,用于在判断结果为是的情况下,从源ap切换至目标ap。

在本实施例中,第二ap集合中可以但不限于是ap信息列表,终端可以建立这个ap信息列表,此ap信息列表可以是指记录与终端连接过的ap或记录过有效信息的ap的相关信息的数据结构。这里的有效信息可以但不限于是指可用于认证鉴权的信息,例如:ap的ssid和连接密码等。其中的相关信息,可以包括与ap的连接优先级相关的字段,例如:与终端的连接历史等。通过这些字段,可以计算ap信息列表中各ap的连接优先级,也即终端在同等条件下优先连接高优先级的ap,包括从低优先级ap切换连接到高优先级ap。

通过上述装置,根据源接入点选择终端切换到的目标接入点可以确保终端可以检测到该目标接入点并获取到该目标接入点的ap信息,从而提高了接入点切换的成功率。进一步,如果在终端的第二ap集合中可以查找到目标ap,可以表示终端连接过该目标ap,也可以表示目标ap是可信的,从而提高了接入点切换的安全性。

可选地,切换消息携带有断开连接请求,其中,断开连接请求用于请求终端断开与源ap的连接。

可选地,在判断目标ap是否在终端存储的第二ap集合中之后,切换模块74还包括:

1)第一发送单元,耦合至判断单元,用于在判断出目标ap在终端存储的第二ap集合中的情况下,向源ap发送用于指示断开的断开指示消息,并断开终端与源ap之间的连接;

2)第二发送单元,耦合至判断单元,用于在判断出目标ap不在终端存储的第二ap集合中的情况下,向源ap发送用于指示拒绝断开的断开指示信息,并保持终端与源ap之间的连接。

在一个可选实施例中还提供了一种切换wifi接入点的装置。图8是根据本发明可选实施例的切换wifi接入点的装置的结构框图,如图8所示,该装置包括:

1)收发模块82,用于与其它wifi设备进行消息的发送和接收。

2)解析模块84,耦合至收发模块82,用于解析其它wifi设备的消息。

3)控制模块86,耦合至收发模块82,用于控制wifi接入点的切换。

4)显示模块88,耦合至收发模块82,用于向用户显示当前范围内可用的ap的连接等级;用于显示接入点切换请求;用于向用户显示ap信息收集的请求。

针对现有技术中存在的不足,本实施例提出的接入点切换装置,可以但不限于根据环境变更,由当前已存在连接关系中的源ap根据当前检测到的新ap信息,在自身存储的ap信息列表中进行检索,并选择一个优先级最高的新ap,并通过wifi信令方式传递给终端。进而由终端决定是否切换接入点,当满足切换条件时,终端断开与为当前源ap的连接,而申请连接到更优质的目标ap,从而提高产品的用户体验。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

实施例5

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,确定终端所处的源接入点ap检测到的至少一个ap的第一ap集合;

s2,根据第一ap集合及预存ap集合,从第一ap集合中选择用于终端切换的目标ap;

s3,向终端发送切换消息,其中,切换消息用于指示终端从源ap切换至目标ap。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,接收终端所处的源接入点ap发送的切换消息,其中,切换消息用于指示终端从源ap切换至目标ap,目标ap为根据源ap检测到的至少一个ap的第一ap集合及预存ap集合从第一ap集合中选择用于终端切换的ap,第一ap集合为源ap检测到的包括至少一个ap的ap集合;

s2,从源ap切换至目标ap。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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