网络连接的控制方法及装置的制作方法

文档序号:7553202阅读:209来源:国知局
专利名称:网络连接的控制方法及装置的制作方法
技术领域
本发明涉及无线通信技术领域,尤其涉及一种网络连接的控制方法及装置。
背景技术
随着无线网络技术的发展,现有技术中提供了基于第二代移动通信技术(SecondGeneration,简称 2G)的宽带码分多址 Ix(Code Division Multiple Access lx,简称CDMA I x)网络和基于第三代移动通信技术(3rd-Generation,简称3G)网络的CDMA2000 Ix演进型数据优化(CDMA2000 Ix Evolution Data Optimized,简称CDMA20001xEV_D0)网络,简称EVDO网络。在网络正常的情况下,EVDO网络的平均网速为3.1Mbps,CDMAlx网络的平均网速为153.6kbps。当EVDO网络和CDMAlx网络共存时,除非移动终端不具有连接到EVDO网络的权限或者移动终端无法搜索到EVDO网络,否则移动终端将选择EVDO网络进行连接。在实现上述网络连接的过程中,发明人发现现有技术中至少存在如下问题:当搜索到EVDO网络时,移动终端直接与EVDO网络进行连接。随着EVDO网络内移动终端数量的增加,通过EVDO网络上网的用户数将超过EVDO网络的承载能力,此时EVDO网络提供的网速过低,无法满足用户的正常使用。因此当EVDO网络提供的网速急剧下降时,例如下降到4.8kbps,影响用户的正常使用。

发明内容
本发明提供的一种网络连接的控制方法及装置,能够解决因EVDO饱和导致的网速无法满足用户的正常网络通信的问题。一方面,本发明提供了一种网络连接的控制方法,包括:获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况;根据所述第一网络信息判断所述第一网络是否过载;如果所述第一网络过载,则断开与所述第一网络的连接,并连接到第二网络。另一方面,本发明还提供了一种网络连接的控制装置,包括:获取单元,用于获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况;判断单元,用于根据所述获取单元获取到的所述第一网络信息判断所述第一网络是否过载;连接单元,用于当所述判断单元判断出所述第一网络过载时,断开与所述第一网络的连接,并连接到第二网络。本发明提供的网络连接的控制方法及装置,能够获取第一网络信息,并根据第一网络信息判断第一网络是否过载,当第一网络过载时从第一网络切换到第二网络。现有技术中不进行第一网络负载情况的判断,在连接到第一网络之后,也不会根据第一网络的负载情况进行网络迁移。本发明通过对第一网络是否过载进行判断,能够在第一网络过载时从第一网络迁移到第二网络。第一网络过载将导致其网速过低,无法满足用户的正常使用,此时从第一网络迁移到第二网络,能够避免因网速过低导致无用户无法使用的问题,提高网络访问效率,保证用户的正常使用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中一种网络连接的控制方法的流程图;图2为本发明实施例中另一种网络连接的控制方法的流程图;图3为本发明实施例中再一种网络连接的控制方法的流程图;图4为本发明实施例中一个网络连接的控制装置的结构示意图;图5为本发明实施例中另一个网络连接的控制装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例提供了一种网络连接的控制方法,所述方法可应用于电子设备,如图1所示,包括:步骤101、获取第一网络信息,第一网络信息用于表征第一网络的负载情况。进一步的,所述第一网络信息包括:第一网络的用户数量、反向激活比特RAB数值以及漏桶的出水量T2P0utflow。目前业务信道相对于导频信道的增益(Traffic to Pilot Power Ratio,简称T2P)算法中,提及了反向激活比特(Reverse activity bit,简称RAB)以及漏桶算法(Leaky Bucket)。RAB包括过滤的反向激活比特(Filtered Reverse Activity Bit,简称FRAB)和瞬时反向激活比特(Quick Reverse Activity Bit,简称QRAB)。FRAB它描述了扇区长时间段内的反向负载情况。它的取值范围为[-1,I]。如果FRAB > 0,说明扇区反向负载较重,可能是由于反向干扰造成;如果FRAB〈0,说明扇区反向负载较轻,不存在反向干扰。QRAB用于短时间段内的(或瞬时)反向负荷情况,用于决定增加或者减少反向链路可用的T2P资源。当FRAB或者QRAB等于I时,表示第一网络过载。漏桶算法是进行流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法使突发流量可以被整形以便为网络提供一个稳定的流量。漏桶算法根据当前的存储状态可确定漏桶的出水量,当所述出水量变小时,能够发送的数据量随之降低。
步骤102、根据第一网络信息判断第一网络是否过载。进一步的,判断所述第一网络的用户数量是否大于预设用户数量、所述反向激活比特数值是否等于预设比特数值、所述出水量是否小于预设出水量,如果所述用户数量大于预设用户数量、且所述反向激活比特数值等于预设比特数值、且所述出水量小于预设出水量则所述第一网络过载;或者,根据所述出水量确定MAC数据包大小,判断所述MAC数据包的数据量大小是否小于预设数据量,如果所述MAC数据包的数据量小于预设数据量,则所述第一网络过载。本发明实施例中所述第一网络为CDMA2000 IxEV-DO网络,所述第二网络为CDMAlx 网络。若第一网络的额定负载量,即预设用户数量为30,此时第一网络中的用户数量为40,则第一网络的网速将降低。但由于EVDO属于3G网络CDMAlx属于2.5G网络,因此在未过载的情况下,EVDO的平均速度将远大于CDMAlx的网速。当第一网络的用户数量超过额定负载量时,即使第一网络的网速降低,其网速绝对值仍然大于第二网络的网速,因此不能够单纯根据用户数量确定第一网络是否过载。为了能够准确判断第一网络是否过载,在判断用户数量的基础上,还需要判断:所述反向激活比特数值是否等于预设比特数值和所述出水量是否小于预设出水量。若FRAB或者QRAB等于I,并且所述出水量大于等于零且小于Ikb时,若此时所述第一网络的用户数量大于预设用户数量,则可判断出所述第一网络过载。根据T2P算法,可算出与出水量对应的MAC数据包大小,若MAC数据包大小小于预设数据量,则表示当前发送的数据量小于预设数据量,当前网速低于正常网速,即可判断所述第一网络过载。步骤103、如果第一网络过载,则断开与第一网络的连接,并连接到第二网络。当步骤102中判断出所述第一网络过载时,第一网络的网速过低,例如下降到4.8kbps,此时第一网络的速度(如4.8kbps)低于第二网络的速度(如153.6kbps)。通过断开与第一网络的连接,并连接到第二网络,能够使电子设备连接到网速更快的第二网络,进而保证用户的正常使用。进一步的,如图2所示,所述方法还包括:步骤201、如果第一网络未过载,则保持与第一网络的连接。如果步骤102中判断出所述第一网络未过载,此时第一网络的网速能够支持用户的正常使用,则保持与第一网络的连接,保证电子设备所连接到的网络始终为第一网络和第二网络中网速最快的网络。进一步的,如图3所示,所述方法还包括:步骤301、按照预设周期实时获取第一网络信息,并判断第一网络是否过载。步骤302、如果判断出第一网络从过载状态恢复到未过载状态,则断开与第二网络的连接,并重新连接到第一网络。当连接到第二网络之后,通过预设周期,例如5分钟,实时获取第一网络信息之后,能够根据第一网络的负载情况,从断开与第二网络的连接,并重新连接到第一网络。保证在第一网络未过载时,及时连接到第一网络,进行3G网络通信,提高网络访问效率。
本发明提供的网络连接的控制方法,能够获取第一网络信息,并根据第一网络信息判断第一网络是否过载,当第一网络过载时从第一网络切换到第二网络。现有技术中不进行第一网络负载情况的判断,在连接到第一网络之后,也不会根据第一网络的负载情况进行网络迁移。本发明通过对第一网络是否过载进行判断,能够在第一网络过载时从第一网络迁移到第二网络。第一网络过载将导致其网速过低,无法满足用户的正常使用,此时从第一网络迁移到第二网络,能够避免因网速过低导致用户无法正常使用的问题,提高网络访问效率,保证用户的正常使用。此外,通过获取第一网络的用户数量、RAB数值以及漏桶的出水量,并对用户数量、反向激活比特RAB数值以及漏桶的出水量进行综合判断,能够准确的判断所述第一网络是否过载,提高网络迁移的效率。当第一网络未过载时,保持与所述第一网络的连接,能够保证电子设备所连接到的网络始终为第一网络和第二网络中网速最快的网络。按照预设周期实时获取第一网络信息,并判断第一网络是否过载,保证在第一网络未过载时,及时连接到第一网络,进行3G网络通信,提高网络访问效率。实施例二本发明实施例提供了一种网络连接的控制装置,所述装置可安装到电子设备上,如图4所示,包括:获取单元41,用于获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况。判断单元42,用于根据所述获取单元41获取到的所述第一网络信息判断所述第一网络是否过载。连接单元43,用于当所述判断单元42判断出所述第一网络过载时,断开与所述第一网络的连接,并连接到第二网络。当判断单元42判断出所述第一网络过载时,第一网络的网速过低,例如下降到
4.8kbps,此时第一网络的速度(如4.8kbps)低于第二网络的速度(如153.6kbps)。连接单元43通过断开与第一网络的连接,并连接到第二网络,能够使电子设备连接到网速更快的第二网络,进而保证用户的正常使用。进一步的,所述获取单元41具体用于,获取第一网络的用户数量、反向激活比特RAB数值以及漏桶的出水量T2P0utflow。目前T2P算法中,提及了 RAB以及漏桶算法。RAB包括FRAB和QRAB。FRAB描述了扇区长时间段内的反向负载情况。它的取值范围为[_1,1]。如果FRAB > 0,说明扇区反向负载较重,可能是由于反向干扰造成;如果FRAB〈0,说明扇区反向负载较轻,不存在反向干扰。QRAB用于短时间段内的(或瞬时)反向负荷情况,用于决定增加或者减少反向链路可用的T2P资源。当FRAB或者QRAB等于I时,表不第一网络过载。漏桶算法是进行流量整形或速率限制时经常使用的一种算法,它的主要目的是控制数据注入到网络的速率,平滑网络上的突发流量。漏桶算法使突发流量可以被整形以便为网络提供一个稳定的流量。漏桶算法根据电子设备当前的存储状态可确定漏桶的出水量,当所述出水量变小时,电子设备能够发送的数据量随之降低。进一步的,如图5所示,所述判断单元42还包括:第一判断子单元421,用于判断所述获取单元41获取到的所述第一网络的用户数量是否大于预设用户数量、所述反向激活比特数值是否等于预设比特数值、所述出水量是否小于预设出水量,如果所述用户数量大于预设用户数量、且所述反向激活比特数值等于预设比特数值、且所述出水量小于预设出水量则所述第一网络过载;第二判断子单元422,用于根据所述获取单元41获取到的所述出水量确定MAC数据包大小,判断所述MAC数据包的数据量大小是否小于预设数据量,如果所述MAC数据包的数据量小于预设数据量,则所述第一网络过载。本发明实施例中所述第一网络为CDMA2000 IxEV-DO网络,所述第二网络为CDMAlx 网络。若第一网络的额定负载量,即预设用户数量为30,此时第一网络中的用户数量为40,则第一网络的网速将降低。但由于EVDO属于3G网络CDMAlx属于2.5G网络,因此在未过载的情况下,EVDO的平均速度将远大于CDMAlx的网速。当第一网络的用户数量超过额定负载量时,即使第一网络的网速降低,其网速绝对值仍然大于第二网络的网速,因此不能够单纯根据用户数量确定第一网络是否过载。为了能够准确判断第一网络是否过载,第一判断子单元421在判断用户数量的基础上,还需要判断:所述反向激活比特数值是否等于预设比特数值和所述出水量是否小于预设出水量。若FRAB或者QRAB等于I,并且所述出水量大于等于零且小于Ikb时,若此时所述第一网络的用户数量大于预设用户数量,则第一判断子单元421可判断出所述第一网络过载。根据T2P算法,可算出与出水量对应的MAC数据包大小,若MAC数据包大小小于预设数据量,则表示电子设备当前发送的数据量小于预设数据量,当前网速低于正常网速,即第二判断子单元422可判断所述第一网络过载。进一步的,所述连接单元43还用于,当所述判断单元42判断出所述第一网络未过载时,保持与所述第一网络的连接。如果判断单元42判断出所述第一网络未过载,此时第一网络的网速能够支持用户的正常使用,则连接单元43保持与第一网络的连接,保证所连接到的网络始终为第一网络和第二网络中网速最快的网络。进一步的,所述获取单元41还用于,按照预设周期实时获取第一网络信息。所述判断单元42还用于判断所述获取单元41按照预设周期实时获取的所述第一网络是否过载。所述连接单元43还用于,当所述判断单元42判断出所述第一网络从过载状态恢复到未过载状态时,断开与所述第二网络的连接,并重新连接到所述第一网络。当连接单元43连接到第二网络之后,获取单元41通过预设周期,例如5分钟,实时获取第一网络信息之后,判断单元42能够根据第一网络的负载情况判断第一网络是否过载,如果不过载,连接单元43断开与第二网络的连接,并连接到第一网络。保证在第一网络未过载时,连接单元43及时连接到第一网络,进行3G网络通信,提高网络访问效率。本发明提供的网络连接的控制装置,获取单元41能够获取第一网络信息,判断单元42根据第一网络信息判断第一网络是否过载,连接单元43在判断单元42判断出第一网络过载时将从第一网络切换到第二网络。现有技术中不进行第一网络负载情况的判断,在连接到第一网络之后,也不会根据第一网络的负载情况进行网络迁移。本发明通过判断单元42对第一网络是否过载进行判断,能够在第一网络过载时从第一网络迁移到第二网络。第一网络过载将导致其网速过低,无法满足用户的正常使用,此时连接单元43从第一网络迁移到第二网络,能够避免因网速过低导致用户无法正常使用的问题,提高电子设备的网络访问效率,保证用户的正常使用。此外,通过获取单元41获取第一网络的用户数量、RAB数值以及漏桶的出水量,通过判断单元42对用户数量、RAB数值以及漏桶的出水量进行综合判断,能够准确的判断所述第一网络是否过载,提高网络迁移的效率。当第一网络未过载时,连接单元43保持与所述第一网络的连接,能够保证连接单元43所连接到的网络始终为第一网络和第二网络中网速最快的网络。获取单元41按照预设周期实时获取第一网络信息,判断单元42根据所述第一网络信息判断第一网络是否过载,保证在第一网络未过载时,连接单元43及时连接到第一网络,进行3G网络通信,提高网络访问效率。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种网络连接的控制方法,其特征在于,包括: 获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况; 根据所述第一网络信息判断所述第一网络是否过载; 如果所述第一网络过载,则断开与所述第一网络的连接,并连接到第二网络。
2.根据权利要求1所述的网络连接的控制方法,其特征在于,如果所述第一网络未过载,则保持与所述第一网络的连接。
3.根据权利要求1所述 的网络连接的控制方法,其特征在于,所述方法进一步包括: 按照预设周期实时获取第一网络信息,并判断所述第一网络是否过载; 如果判断出所述第一网络从过载状态恢复到未过载状态,则断开与所述第二网络的连接,并重新连接到所述第一网络。
4.根据权利要求1所述的网络连接的控制方法,其特征在于,所述第一网络信息,包括: 第一网络的用户数量、反向激活比特RAB数值以及漏桶的出水量T2P0utfloW ; 根据所述第一网络信息判断所述第一网络是否过载,具体包括: 判断所述第一网络的用户数量是否大于预设用户数量、所述反向激活比特数值是否等于预设比特数值、所述出水量是否小于预设出水量,如果所述用户数量大于预设用户数量、且所述反向激活比特数值等于预设比特数值、且所述出水量小于预设出水量则所述第一网络过载; 或者,根据所述出水量确定多媒体接入控制MAC数据包大小,判断所述MAC数据包的数据量大小是否小于预设数据量,如果所述MAC数据包的数据量小于预设数据量,则所述第一网络过载。
5.根据权利要求1至4中任一项所述的网络连接的控制方法,其特征在于,所述第一网络为CDMA2000IxEV-DO网络,所述第二网络为CDMAlx网络。
6.一种网络连接的控制装置,其特征在于,包括: 获取单元,用于获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况; 判断单元,用于根据所述获取单元获取到的所述第一网络信息判断所述第一网络是否过载; 连接单元,用于当所述判断单元判断出所述第一网络过载时,断开与所述第一网络的连接,并连接到第二网络。
7.根据权利要求6所述的网络连接的控制装置,其特征在于,所述连接单元还用于,当所述判断单元判断出所述第一网络未过载时,保持与所述第一网络的连接。
8.根据权利要求6所述的网络连接的控制装置,其特征在于,所述获取单元还用于,按照预设周期实时获取第一网络信息; 所述判断单元还用于判断所述获取单元按照预设周期实时获取的所述第一网络是否过载; 所述连接单元还用于,当所述判断单元判断出所述第一网络从过载状态恢复到未过载状态时,断开与所述第二网络的连接,并重新连接到所述第一网络。
9.根据权利要求6所述的网络连接的控制装置,其特征在于,所述获取单元具体用于,获取第一网络的用户数量、反向激活比特RAB数值以及漏桶的出水量T2P0utfloW ; 所述判断单元还包括: 第一判断子单元,用于判断所述获取单元获取到的所述第一网络的用户数量是否大于预设用户数量、所述反向激活比特数值是否等于预设比特数值、所述出水量是否小于预设出水量,如果所述用户数量大于预设用户数量、且所述反向激活比特数值等于预设比特数值、且所述出水量小于预设出水量则所述第一网络过载; 第二判断子单元,用于根据所述获取单元获取到的所述出水量确定MAC数据包大小,判断所述MAC数据包的数据量大小是否小于预设数据量,如果所述MAC数据包的数据量小于预设数据量,则所述第一网络过载。
10.根据权利要求6至9中任一项所述的网络连接的控制装置,其特征在于,所述第一网络为CDMA2000Ix EV-DO网络,所述第二网络为CDMAlx网络。
全文摘要
本发明公开了一种网络连接的控制方法及装置,涉及无线通信技术领域,能够解决因EVD0饱和导致的网速无法满足用户的正常网络通信的问题。所述方法包括获取第一网络信息,所述第一网络信息用于表征第一网络的负载情况;根据所述第一网络信息判断所述第一网络是否过载;如果所述第一网络过载,则断开与所述第一网络的连接,并连接到第二网络。本发明主要应用于移动终端网络通信的过程中。
文档编号H04W76/02GK103179682SQ20131007556
公开日2013年6月26日 申请日期2013年3月8日 优先权日2013年3月8日
发明者成厚富 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1