网络切换方法及装置与流程

文档序号:11158175阅读:296来源:国知局
网络切换方法及装置与制造工艺

本发明实施例涉及通信技术领域,尤其涉及一种网络切换方法及装置。



背景技术:

无线局域网(Wireless Local Area Networks;WLAN)利用无线技术在空中传输数据、话音和视频信号。WLAN作为一种低成本的成熟无线宽带接入手段,具有较好的应用前景。随着无线网络的发展,是当今使用最广的一种无线网络传输技术。目前,WLAN网络除了运营商和第三方平台搭建的无线AP热点覆盖网络外,使用更为广泛的是用户自行利用一个小型的路由器接入到宽带,通过路由器发出的WIFI进行上网;随着移动无线网络和智能终端的发展,越来越多的人在用手机或其它便携式终端上网时都选择接入WIFI无线网络,不但网络速度快,而且可以节省很多开销。

然而,由于在现实使用中,智能终端在接入过某个无线网络后,便会自动保存网络名称和密码,下次搜索到此网络时将会自动接入到网络而不被用户感知,这样就会出现一种情况:当无线网络所提供的网速不能保证智能终端当前运行各种应用所需要的网速时,智能终端也会切换到无线网络而不被用户感知,此时,由于网络速率低而无法实时获取到数据信息,进而影响业务的正常运行。



技术实现要素:

本发明实施例提供一种网络切换方法及装置,可以有效地保证所连接的网络速率能够达到所需要的网络速率,进而可以实时获得数据信息,保证业务的正常运行。

本发明实施例的一方面提供了一种网络切换方法,包括:

获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率;

若所述目标网络速率小于或等于所述当前网络速率,则获取所述终端进行数据交互业务所需要的需求网络速率;

根据所述目标网络速率和所述需求网络速率判断是否控制所述终端切换至所述目标无线网络。

如上所述的网络切换方法,所述方法还包括:

若所述目标网络速率大于所述当前网络速率,则控制所述终端切换至所述目标无线网络。

如上所述的网络切换方法,根据所述目标网络速率和所述需求网络速率判断是否控制所述终端切换至所述目标无线网络,具体包括:

若所述目标网络速率大于或等于所述需求网络速率,则控制所述终端切换至所述目标无线网络;或者,

若所述目标网络速率小于所述需求网络速率,则控制所述终端保持与当前所在网络的通信连接。

如上所述的网络切换方法,所述获取所述终端进行数据交互业务所需要的需求网络速率,具体包括:

获取所述终端进行数据交互业务的应用标识;

根据所述应用标识计算进行数据交互业务所需要的网络资源信息;

根据所述网络资源信息确定所述需求网络速率。

如上所述的网络切换方法,在获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率之前,所述方法还包括:

向检测到的目标无线网络发送连接请求,以使所述目标无线网络根据所述连接请求返回验证请求信息;

根据所述验证请求信息向所述目标无线网络发送验证信息,以使所述目标无线网络根据所述验证信息判断终端是否为合法终端;

若所述终端为合法终端,则允许所述终端与所述目标无线网络建立通信连接,并将所述目标无线网络与所对应的验证信息进行绑定存储至所述终端内。

本发明实施例的另一方面提供了一种网络切换装置,包括:

获取模块,用于获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率;

所述获取模块,还用于若所述目标网络速率小于或等于所述当前网络速率,则获取所述终端进行数据交互业务所需要的需求网络速率;

判断模块,用于根据所述目标网络速率和所述需求网络速率判断是否控制所述终端切换至所述目标无线网络。

如上所述的网络切换装置,所述装置还包括:

切换模块,用于若所述目标网络速率大于所述当前网络速率,则控制所述终端切换至所述目标无线网络。

如上所述的网络切换装置,所述判断模块,具体用于:

若所述目标网络速率大于或等于所述需求网络速率,则控制所述终端切换至所述目标无线网络;或者,

若所述目标网络速率小于所述需求网络速率,则控制所述终端保持与当前所在网络的通信连接。

如上所述的网络切换装置,所述获取模块,具体用于:

获取所述终端进行数据交互业务的应用标识;

根据所述应用标识计算进行数据交互业务所需要的网络资源信息;

根据所述网络资源信息确定所述需求网络速率。

如上所述的网络切换装置,所述装置还包括:

发送模块,用于在获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率之前,向检测到的目标无线网络发送连接请求,以使所述目标无线网络根据所述连接请求返回验证请求信息;

所述发送模块,还用于根据所述验证请求信息向所述目标无线网络发送验证信息,以使所述目标无线网络根据所述验证信息判断终端是否为合法终端;

存储模块,用于若所述终端为合法终端,则允许所述终端与所述目标无线网络建立通信连接,并将所述目标无线网络与所对应的验证信息进行绑定存储至所述终端内。

本发明提供的网络切换方法及装置,通过获取目标网络速率、当前网络速率,在目标网络速率小于或等于当前网络速率,获取需求网络速率,并将目标网络速率和需求网络速率进行分析处理,根据分析处理结果判断是否控制终端切换至目标无线网络,进而有效地实现了在目标无线网络可以满足终端的数据交互业务所需要的需求网络速率时,控制终端切换至目标无线网络,若目标网络不能够保证数据交互业务的正常进行,则控制终端维持当前所在网络,进而有效地保证了终端数据交互业务的正常进行,提高了该网络切换方法的实用性,有利于市场的推广与应用。

附图说明

图1为本发明一实施例提供的一种网络切换方法的流程示意图;

图2为本发明另一实施例提供的一种网络切换方法的流程示意图;

图3为本发明又一实施例提供的一种网络切换方法的流程示意图;

图4为本发明再一实施例提供的一种网络切换方法的流程示意图;

图5为本发明一具体应用实施例提供的一种网络切换方法的信令图;

图6为本发明一实施例提供的一种网络切换装置的结构示意图。

图中,

1、获取模块;2、判断模块;

3、切换模块;4、发送模块;

5、存储模块。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实例用于说明本发明,但不用来限制本发明的范围。

图1为本发明一实施例提供的一种网络切换方法的流程示意图;图2为本发明另一实施例提供的一种网络切换方法的流程示意图;参考附图1-2可知,本实施例提供了一种网络切换方法,包括:

S101:获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率;

其中,目标无线网络为该终端预先连接过的无线网络,在连接该目标无线网络时,该终端通过身份认证,并存储了该目标无线网络的名称和相应的认证信息,因此,在检测到该目标无线网络时,终端可以直接与该目标无线网络进行通信连接,然而,为了确保终端上数据通信业务的正常进行,获取该目标无线网络的目标网络速率;并且,在终端与该目标无线网络连接之前,终端会利用当前所在网络进行数据交互,因此,为了进一步判断是否控制终端进行切换网络操作,获取终端进行数据交互业务的当前所在网络的当前网络速率。

而对于具体获取目标网络速率或当前网络速率的实现方式而言,本领域技术人员可以根据具体的设计需求进行设置,例如,可以将获取目标网络速率或当前网络速率可以设置为,设置一待下载的虚拟文件,该虚拟文件的大小确定,分别通过目标无线网络和当前所在网络进行下载,获取到该虚拟文件所需要的下载时间,进而可以获得目标网络速率和当前网络速率;当然的,本领域技术人员还可以采用其他的方式来获取,在此不再赘述。

S102:若目标网络速率小于或等于当前网络速率,则获取终端进行数据交互业务所需要的需求网络速率;

在获取到目标网络速率和当前网络速率之后,为了保证终端上数据业务的正常进行,将目标网络速率和当前网络速率进行分析对比,若对比结果为目标网络速率小于或等于当前网络速率,则说明此时的目标无线网络的数据传输速度没有当前所在网络的传输速度大,然而,若当前所在网络为移动互联网络时,此时虽然当前所在网络能够满足终端数据业务的正常进行,但是却需要花费流量或费用等,因此,为了进一步提高该切换方法的实用性,获取需求网络速率,以进一步根据需求网络速率对目标网络速率进行分析判断。

S103:根据目标网络速率和需求网络速率判断是否控制终端切换至目标无线网络。

本实施例对于具体根据目标网络速率和需求网络速率判断是否控制终端切换至目标无线网络的具体实现过程不做限定,其中,较为优选的,将根据目标网络速率和需求网络速率判断是否控制终端切换至目标无线网络设置为具体包括:

S1031:若目标网络速率大于或等于需求网络速率,则控制终端切换至目标无线网络;或者,

在获取到目标网络速率和需求网络速率之后,将目标网络速率和需求网络速率进行分析对比,若对比结果为目标网络速率大于或等于需求网络速率,则说明虽然此时的目标无线网络的目标网络速率小于或等于当前网络速率,但是该目标无线网络的数据传输速度可以保证终端上数据业务的正常进行,因此,控制终端由当前所在网络切换至目标无线网络,这样不仅可以有效地保证终端上数据交互业务的正常进行,并且还可以有效地减少终端网络流量费用等。

S1032:若目标网络速率小于需求网络速率,则控制终端保持与当前所在网络的通信连接。

若对比结果为目标网络速率小于需求网络速率,则说明此时的目标无线网络的目标网络速率不仅小于或等于当前网络速率,并且该目标无线网络的数据传输速度也不能够满足终端上数据业务的正常进行,因此,为了保证终端上数据交互业务的正常进行,控制终端保持与当前所在网络的通信连接。

此外,在将目标网络速率和当前网络速率进行分析对比时,该网络切换方法还包括:

S104:若目标网络速率大于当前网络速率,则控制终端切换至目标无线网络。

在将目标网络速率和当前网络速率进行分析对比时,若对比结果为目标网络速率大于当前网络速率,则说明此时的目标无线网络的数据传输速度比当前所在网络的传输速度大,此时的目标无线网络可以满足并保证终端上数据交互业务的正常进行,因此,控制终端切换至目标无线网络。

本实施例提供的网络切换方法,通过获取目标网络速率、当前网络速率,在目标网络速率小于或等于当前网络速率,获取需求网络速率,并将目标网络速率和需求网络速率进行分析处理,根据分析处理结果判断是否控制终端切换至目标无线网络,进而有效地实现了在目标无线网络可以满足终端的数据交互业务所需要的需求网络速率时,控制终端切换至目标无线网络,若目标网络不能够保证数据交互业务的正常进行,则控制终端维持当前所在网络,进而有效地保证了终端数据交互业务的正常进行,提高了该网络切换方法的实用性,有利于市场的推广与应用。

图3为本发明又一实施例提供的一种网络切换方法的流程示意图;在上述实施例的基础上,继续参考附图1-3可知,本实施例对于获取终端进行数据交互业务所需要的需求网络速率的具体实现过程不做限定,本领域技术人员可以根据具体的设计需求进行设置,其中,较为优选的,将获取终端进行数据交互业务所需要的需求网络速率设置为具体包括:

S1021:获取终端进行数据交互业务的应用标识;

终端上存在有多个应用程序,而对于每一个应用程序而言,终端中存储有应用程序的特征信息,每一种应用程序对应的特征信息包括:应用标识和相对应的网络基本资源信息,以确定该终端所需要的需求网络速率。

S1022:根据应用标识计算进行数据交互业务所需要的网络资源信息;

通过获取终端当前进行数据交互业务的应用标识之后,通过该应用标识可以计算出当前一种或多种应用程序所需要的基本网络资源,进而可以获得终端进行数据交互业务所需要的网络资源信息。

S1023:根据网络资源信息确定需求网络速率。

通过对所获得的网络资源信息进行分析处理,可以获得终端进行数据交互业务所需要的需求网络速率;例如:获取终端内进行数据交互业务的应用标识有三种,获取每一种应用标识所需要的网络资源信息,即共获得三个网络资源信息,通过对三个网络资源信息进行汇总处理,即可获得终端进行数据交互业务所需要的需求网络速率。

通过上述获得应用标识,根据应用标识计算所需要的网络资源信息,根据网络资源信息确定需求网络速率,有效地保证了需求网络速率获取的准确可靠性,进而提高了该网络切换方法使用的准确可靠性。

图4为本发明再一实施例提供的一种网络切换方法的流程示意图;在上述实施例的基础上,继续参考附图1-4可知,本实施例在获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率之前,将切换方法设置为还包括:

S001:向检测到的目标无线网络发送连接请求,以使目标无线网络根据连接请求返回验证请求信息;

在终端检测到目标无线网络时,为了与该目标无线网络建立通信连接,向该目标无线网络发送连接请求,该连接请求中可以包括终端的标识信息;目标无线网络侧在接收到连接请求后,向终端发送验证请求信息,该验证请求信息可以包括用户名信息和密码信息,以实现对终端的身份进行验证。

S002:根据验证请求信息向目标无线网络发送验证信息,以使目标无线网络根据验证信息判断终端是否为合法终端;

终端在接收到目标无线网络侧发送的验证请求信息之后,终端根据验证请求信息向目标无线网络发送验证信息,验证信息可以包括用户名信息和密码信息,目标无线网络侧接收到验证信息之后,会将用户名信息和密码信息与预先存储的标准用户名信息和标准密码信息进行分析对比,若相匹配,则可以确认为终端为合法终端;若不匹配,则可以确认为终端为非法终端。

S003:若终端为合法终端,则允许终端与目标无线网络建立通信连接,并将目标无线网络与所对应的验证信息进行绑定存储至终端内。

在确认终端为合法终端之后,该终端可以与目标无线网络建立通信连接,并且在目标无线网络侧也会存储终端的标识信息,而终端会将目标无线网络和所对应的验证信息进行绑定存,以便于下次该终端在检测到该目标无线网络时,可以尽快的建立通信连接,进而有效提高了终端与目标无线网络建立通信连接的速度和效率,进一步提高了该网络切换方法的实用性,有利于市场的推广与应用。

图5为本发明一具体应用实施例提供的一种网络切换方法的信令图;具体应用时,参考附图5可知,本实施例提供的网络切换方法,使得终端在自动切换网络前进行判断,当终端检测到有无线网络信号时,获取无线网络所能提供的第一网络速率(即为上述的目标网络速率),比较终端当前的第二网络速率(即为上述的当前网络速率),当第一网络速率小于第二网络速率时,获取终端的应用标识,计算出终端运行应用所需要的第三网络速率(即为上述的需求网络速率),比较第一网络速率与第三网络速率,当第一网络速率大于第三网络速率时,使得终端切换到无线网络,否则不进行切换,根据无线网络速率判断是否满足终端切换条件,满足时则切换,避免网络切换后无法满足终端应用需求。

具体的,当终端检测到有无线网络信号时,终端会向网络侧发送请求,获取无线网络所能提供的网络资源信息;无线网络返回响应信息到终端;获取终端在当前网络中所能达到的第二网络速率,通过计算比较第一网络速率与第二网络速率大小,决定是否切换到无线网络;当不满足切换条件时,暂不进行切换;终端根据当前运行的应用标识,计算出当前终端的各种应用所需要的基本网络速率,即第三网络速率;比较第一网络速率与第三网络速率大小,当第一网络速率大于第三网络速率时,标识无线网络所能提供的网络速率能够保证终端当前运行应用所需要的基本网络资源;满足切换条件时向无线网络发出切换请求;进而实现了终端从当前网络切换到无线网络的过程,有效地避免了网络切换后网络速率无法满足终端应用的需求,进而保证了终端数据交互业务的正常进行,进一步提高了该网络切换方法使用的稳定可靠性。

图6为本发明一实施例提供的一种网络切换装置的结构示意图,参考附图6可知,本实施例提供了一种网络切换装置,包括:

获取模块1,用于获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率;

获取模块1,还用于若目标网络速率小于或等于当前网络速率,则获取终端进行数据交互业务所需要的需求网络速率;

本实施例对于获取模块1的具体结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,只要能够实现上述功能步骤即可,在此不再赘述;另外,该获取模块1所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S101-S102的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

判断模块2,用于根据目标网络速率和需求网络速率判断是否控制终端切换至目标无线网络。

本实施例对于判断模块2的具体结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,只要能够实现上述功能步骤即可,在此不再赘述;另外,对于判断模块2根据目标网络速率和需求网络速率判断是否控制终端切换至目标无线网络的实现过程不做限定,其中,较为优选的,将判断模块2设置为具体用于:

若目标网络速率大于或等于需求网络速率,则控制终端切换至目标无线网络;或者,

若目标网络速率小于需求网络速率,则控制终端保持与当前所在网络的通信连接。

本实施例中判断模块2所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S103、S1031-S1032的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

另外,需要说明的是,该切换装置还包括:

切换模块3,用于若目标网络速率大于当前网络速率,则控制终端切换至目标无线网络。

本实施例对于切换模块3的具体结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,只要能够实现上述功能步骤即可,在此不再赘述;另外,该切换模块3所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S104的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

本实施例提供的网络切换装置,获取模块1通过获取目标网络速率、当前网络速率,在目标网络速率小于或等于当前网络速率,获取需求网络速率,并将目标网络速率和需求网络速率进行分析处理,判断模块2根据分析处理结果判断是否控制终端切换至目标无线网络,进而有效地实现了在目标无线网络可以满足终端的数据交互业务所需要的需求网络速率时,控制终端切换至目标无线网络,若目标网络不能够保证数据交互业务的正常进行,则控制终端维持当前所在网络,进而有效地保证了终端数据交互业务的正常进行,提高了该网络切换装置的实用性,有利于市场的推广与应用。

在上述实施例的基础上,继续参考附图6可知,本实施例对于获取模块1获取终端进行数据交互业务所需要的需求网络速率的具体实现过程不做限定,本领域技术人员可以根据具体的设计需求进行设置,其中,较为优选的,将获取模块1设置为具体用于:

获取终端进行数据交互业务的应用标识;

根据应用标识计算进行数据交互业务所需要的网络资源信息;

根据网络资源信息确定需求网络速率。

本实施例中获取模块1所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S1021-S1023的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

通过获取模块1获得应用标识,根据应用标识计算所需要的网络资源信息,根据网络资源信息确定需求网络速率,有效地保证了需求网络速率获取的准确可靠性,进而提高了该网络切换装置使用的准确可靠性。

在上述实施例的基础上,继续参考附图6可知,本实施例还可以将切换装置设置为包括:

发送模块4,用于在获取待接入的目标无线网络的目标网络速率和终端进行数据交互业务的当前所在网络的当前网络速率之前,向检测到的目标无线网络发送连接请求,以使目标无线网络根据连接请求返回验证请求信息;

发送模块4,还用于根据验证请求信息向目标无线网络发送验证信息,以使目标无线网络根据验证信息判断终端是否为合法终端;

本实施例对于发送模块4的具体结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,只要能够实现上述功能步骤即可,在此不再赘述;另外,该发送模块4所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S001-S002的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

存储模块5,用于若终端为合法终端,则允许终端与目标无线网络建立通信连接,并将目标无线网络与所对应的验证信息进行绑定存储至终端内。

本实施例对于存储模块5的具体结构不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,只要能够实现上述功能步骤即可,在此不再赘述;另外,该存储模块5所实现的操作步骤的具体实现过程以及实现效果与上述实施例中的步骤S003的具体实现过程以及实现效果相同,具体可参考上述陈述内容,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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