一种网络地址协议的切换方法和设备转让专利

申请号 : CN201310698115.8

文献号 : CN103685281B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢梦楠王泽林郭晓琳杨艳松何晓峰王健全夏俊杰张学茹郑毅宋亚楷

申请人 : 中国联合网络通信集团有限公司

摘要 :

本发明的实施例提供一种网络地址协议的切换方法和设备,涉及通信领域,为用户设备访问双栈业务时选择一种网络地址协议,可以在网络质量、业务质量较差,或者不能满足用户要求的情况下无障碍地切换网络地址协议。具体方案为:首先使用户设备采用第一网络地址协议访问双栈业务,然后检测采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录,再分析网络质量参数、业务质量参数和用户体验参数获取分析数据,若分析数据不满足第一预设条件,则为用户设备切换为采用第二网络地址协议访问双栈业务;若分析数据满足第一预设条件,则不切换。本发明用于切换网络地址协议。

权利要求 :

1.一种网络地址协议的切换方法,其特征在于,包括:

使用户设备采用第一网络地址协议访问双栈业务;

检测采用所述第一网络地址协议访问所述双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录;

分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据;

若所述分析数据不满足第一预设条件,则使所述用户设备切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换;

在确定所述分析数据不满足第一预设条件和第二预设条件的情况下,为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

2.根据权利要求1所述的方法,其特征在于,在所述使用户设备采用第一网络地址协议访问双栈业务之前还包括:根据日志记录判断是否为首次访问所述双栈业务;所述日志记录设置为定期删除;

若所述日志记录中没有访问所述双栈业务的记录,则认定是首次访问所述双栈业务;

当是首次访问所述双栈业务,执行所述使用户设备采用第一网络地址协议访问双栈业务以及后续流程;

当不是首次访问所述双栈业务,若预设网络地址信息为预先选定采用所述第一网络地址协议访问所述双栈业务或没有预设网络地址信息,则执行所述使用户设备采用所述第一网络地址协议访问所述双栈业务以及后续流程;若预设网络地址信息为预先选定采用所述第二网络地址协议访问所述双栈业务,则使所述用户设备采用所述第二网络地址协议访问所述双栈业务。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

若所述分析数据满足所述第一预设条件或第二预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;

若使所述用户设备采用所述第二网络地址协议访问所述双栈业务,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

4.根据权利要求3所述的方法,其特征在于,所述分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据包括:根据所述网络质量参数、所述网络质量参数的权重、所述业务质量参数和所述业务质量参数的权重获取质量分析数据;根据所述用户体验参数和所述用户体验参数的权重得到体验分析数据,从而得到包括所述质量分析数据和所述体验分析数据的所述分析数据。

5.根据权利要求4所述的方法,其特征在于,所述若所述分析数据不满足第一预设条件,则切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换包括:若所述质量分析数据小于或等于第一质量阈值,或者所述体验分析数据为第一数值,则确定所述分析数据不满足所述第一预设条件,切换为采用第二网络地址协议访问所述双栈业务;

若所述质量分析数据大于所述第一质量阈值,且所述体验分析数据为第二数值,则确定所述分析数据满足所述第一预设条件,不进行切换。

6.根据权利要求4所述的方法,其特征在于,所述若所述分析数据满足所述第一预设条件或第二预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;若所述分析数据不满足所述第一预设条件和所述第二预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议包括:若所述分析数据满足所述第一预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;

若所述质量分析数据小于或等于第一质量阈值大于第二质量阈值且所述体验分析数据为第二数值,则确定所述分析数据满足所述第二预设条件,为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;其中,所述第二质量阈值小于所述第一质量阈值;

若质量分析数据小于或等于第二质量阈值,或所述体验分析数据为第一数值,则确定所述分析数据不满足所述第一预设条件和所述第二预设条件,为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

7.一种网络地址协议的切换设备,其特征在于,包括:

选择单元,用于使用户设备采用第一网络地址协议访问双栈业务;

记录单元,用于检测采用所述第一网络地址协议访问所述双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录;

分析单元,用于分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据;

切换单元,用于若所述分析数据不满足第一预设条件,则使所述用户设备切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换;

预先单元,用于在确定所述分析数据不满足第一预设条件和第二预设条件时,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

8.根据权利要求7所述的设备,其特征在于,所述选择单元还用于:

根据日志记录判断是否为首次访问所述双栈业务;所述日志记录设置为定期删除;

若所述日志记录中没有访问所述双栈业务的记录,则认定是首次访问所述双栈业务;

当是首次访问所述双栈业务,执行所述使用户设备采用第一网络地址协议访问双栈业务以及后续流程;

当不是首次访问所述双栈业务,若预设网络地址信息为预先选定采用所述第一网络地址协议访问所述双栈业务或没有预设网络地址信息,则执行所述使用户设备采用所述第一网络地址协议访问所述双栈业务以及后续流程;若预设网络地址信息为预先选定采用所述第二网络地址协议访问所述双栈业务,则使所述用户设备采用所述第二网络地址协议访问所述双栈业务。

9.根据权利要求8所述的设备,其特征在于,所述设备还包括:

预选单元,用于若所述分析数据满足所述第一预设条件或第二预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;

若使所述用户设备采用所述第二网络地址协议访问所述双栈业务,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

10.根据权利要求9所述的设备,其特征在于,所述分析单元具体用于:根据所述网络质量参数、所述网络质量参数的权重、所述业务质量参数和所述业务质量参数的权重获取质量分析数据;根据所述用户体验参数和所述用户体验参数的权重得到体验分析数据,从而得到包括所述质量分析数据和所述体验分析数据的所述分析数据。

11.根据权利要求10所述的设备,其特征在于,所述切换单元具体用于:若所述质量分析数据小于或等于第一质量阈值,或者所述体验分析数据为第一数值,则确定所述分析数据不满足所述第一预设条件,切换为采用第二网络地址协议访问所述双栈业务;

若所述质量分析数据大于所述第一质量阈值,且所述体验分析数据为第二数值,则确定所述分析数据满足所述第一预设条件,不进行切换。

12.根据权利要求10所述的设备,其特征在于,所述预选单元具体用于:若所述分析数据满足所述第一预设条件,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;

若所述质量分析数据小于或等于第一质量阈值大于第二质量阈值且所述体验分析数据为第二数值,则确定所述分析数据满足所述第二预设条件,为所述用户设备预先选定下次访问所述双栈业务时采用所述第一网络地址协议;其中,所述第二质量阈值小于所述第一质量阈值;

若质量分析数据小于或等于第二质量阈值,或所述体验分析数据为第一数值,则确定所述分析数据不满足所述第一预设条件和所述第二预设条件,为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议;

若使所述用户设备采用所述第二网络地址协议访问所述双栈业务,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。

说明书 :

一种网络地址协议的切换方法和设备

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种网络地址协议的切换方法和设备。

背景技术

[0002] 国际互联网编号分配机构IANA宣布全球互联网协议第4版(Internet Protocol version4,IPv4)地址在2011年初已分配完毕,全球互联网从IPv4向互联网协议第6版(Internet Protocol version6,IPv6)过渡变得十分迫切。网络IPv6演化过程的终极目标是使IPv6成为网络的默认协议。
[0003] 目前,最成熟的过渡技术为双栈技术。在过渡的初期和中期,运营商网络设备绝大多数升级至双栈,互联网内多数用户将成为双栈用户,互联网上的网络业务也逐渐支持双栈。双栈用户访问双栈业务,如果双栈用户选择某种固定地址协议类型的地址协议(IPv4或者IPv6)与双栈业务进行通信,会对通信产生负面影响。例如,如果通信节点解析到双栈业务的全球IPv6地址和全球IPv4地址,而该用户获得一个全球IPv6地址和一个169.254/16的自动配置IPv4地址,在这种情况下,IPv6地址是最佳选择;但如果该用户获得一个链路-本地IPv6地址和一个全球IPv4地址,那么此时的IPv4地址才是通信的最佳选择。
[0004] 现有技术中,可以依据一定的策略进行网络地址协议类型的选择,但是存在以下问题:在选定一种网络地址协议后且通过该协议可以访问双栈业务,但是在网络质量、业务质量较差,或者不能满足用户需求的情况下,不能为用户设备切换网络地址协议。

发明内容

[0005] 本发明的实施例提供一种网络地址协议的切换方法和设备,为用户设备访问双栈业务时预先选择一种网络地址协议,可以在网络质量、业务质量较差,或者不能满足用户要求的情况下无障碍地切换网络地址协议。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 一方面,提供一种网络地址协议的切换方法,所述方法包括:
[0008] 使用户设备采用第一网络地址协议访问双栈业务;
[0009] 检测采用所述第一网络地址协议访问所述双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录;
[0010] 分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据;
[0011] 若所述分析数据不满足第一预设条件,则使所述用户设备切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换。
[0012] 另一方面,提供一种网络地址协议的切换设备,所述设备包括:
[0013] 选择单元,用于使用户设备采用第一网络地址协议访问双栈业务;
[0014] 记录单元,用于检测采用所述第一网络地址协议访问所述双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录;
[0015] 分析单元,用于分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据;
[0016] 切换单元,用于若所述分析数据不满足第一预设条件,则使所述用户设备切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换。
[0017] 本发明的实施例提供一种网络地址协议的切换方法和设备,首先使用户设备采用第一网络地址协议访问双栈业务,然后检测采用所述第一网络地址协议访问所述双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录,再分析所述网络质量参数、所述业务质量参数和所述用户体验参数获取分析数据,若所述分析数据不满足第一预设条件,则使所述用户设备切换为采用第二网络地址协议访问所述双栈业务;若所述分析数据满足所述第一预设条件,则不切换。这样,可以在网络质量、业务质量较差,或者不能满足用户要求的情况下无障碍地切换网络地址协议。

附图说明

[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1为本发明提供的一种网络地址协议的切换方法的流程示意图一;
[0020] 图2为本发明提供的一种网络地址协议的切换方法的流程示意图二;
[0021] 图3为本发明提供的一种网络地址协议的切换设备的结构示意图一;
[0022] 图4为本发明提供的一种网络地址协议的切换设备的结构示意图二。

具体实施方式

[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 本发明的实施例提供一种网络地址协议的切换方法,如图1所示,该方法包括:
[0025] 101、使用户设备采用第一网络地址协议访问双栈业务。
[0026] 102、检测采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录。
[0027] 103、分析网络质量参数、业务质量参数和用户体验参数获取分析数据。
[0028] 104、判断分析数据是否满足第一预设条件。
[0029] 105、若分析数据不满足第一预设条件,则使用户设备切换为采用第二网络地址协议访问双栈业务。
[0030] 106、若分析数据满足第一预设条件,则不切换。
[0031] 本发明的实施例提供一种网络地址协议的切换方法,首先使用户设备采用第一网络地址协议访问双栈业务,然后记录采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数,再分析网络质量参数、业务质量参数和用户体验参数获取分析数据,若分析数据不满足第一预设条件,则使用户设备切换为采用第二网络地址协议访问双栈业务;若分析数据满足第一预设条件,则不切换。这样,可以在网络质量、业务质量较差,或者不能满足用户要求的情况下无障碍地切换网络地址协议。
[0032] 为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,下面通过具体的实施例,对本发明的实施例提供的网络地址协议的切换方法进行详细说明,本实施例中,示例性的,第一网络地址协议可以为IPv6协议,第二网络地址协议可以为IPv4协议,如图2所示,该方法包括:
[0033] 201、判断用户设备是否为首次访问双栈业务。
[0034] 示例性的,
[0035] 可以根据日志记录判断是否为首次访问双栈业务;对日志记录设置失效定时器,初始值为N天,经过一段时间,定时器置0后,将这些记录的数据删除。
[0036] 若日志记录中没有访问双栈业务的记录,说明以前没有访问记录或者记录已经被删除,则可以认为是首次访问双栈业务;
[0037] 若是首次访问双栈业务,则可以设置用户设备选择IPv6协议访问双栈业务。
[0038] 如果用户设备是首次访问双栈业务则执行步骤202;如果用户设备不是首次访问双栈业务则执行步骤212。
[0039] 202、使用户设备采用IPv6协议访问双栈业务。
[0040] 示例性的,可以保持地址选择策略缺省配置参数,使用户优先采用IPv6协议访问双栈业务。
[0041] 其中,地址选择策略缺省配置参数包括:
[0042]
[0043] 203、检测采用IPv6协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录。
[0044] 具体的,
[0045] 网络质量参数包括:端到端的传输时延、端到端的传输丢包率。
[0046] 双栈业务主要包括:超文本传送协议(Hypertext Transfer Protocol,HTTP)业务、文件传输协议(File Transfer Protocol,FTP)业务、邮件业务和视频业务。
[0047] 其中,HTTP业务的业务质量参数主要包括:
[0048] 用户使用HTTP业务时终端与Web(网络)服务器的连接建立时间、用户使用HTTP业务时页面的传送时间。
[0049] 其中,FTP业务的业务质量参数主要包括:
[0050] 用户使用FTP业务时建立连接的时间、用户进行FTP下载的速率。
[0051] 其中,邮件业务的业务质量参数主要包括:
[0052] 用户使用简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)业务时建立连接的时间、用户使用SMTP发送邮件所需要的传输时间、用户使用邮局协议的第3个版本(Post Office Protocol3),POP3)业务时建立连接的时间、用户与POP3服务器之间的认证响应时间以及用户使用POP3接收邮件所需要的传输时间。
[0053] 其中,视频业务的业务质量参数主要包括:基于HTTP网络的视频流的缓冲时间。
[0054] 另外,用户对网络业务的体验情况可以理解为用户访问网络业务时,对该网络业务提供的内容丰富程度、功能实现程度、以及对网络质量参数和业务质量参数的一种主观表现。如果用户体验差,那么用户将进行网络地址协议类型的切换。例如,当用户通过IPv6网络地址协议访问双栈HTTP业务,由于IPv6地址协议下Web服务器内容改造不够完善,导致很多内容无法通过IPv6地址协议查看,影响用户的业务体验,用户会主动切换网络地址协议。
[0055] 示例性的,可以设置用户体验参数这种主观体验的客观表达方式为0或1,1代表立刻切换网络地址协议,0代表无需切换网络地址协议,0为默认参数。当用户发出切换网络地址协议的指令,用户体验参数则置1,用户不发出切换指令,用户体验参数则默认置0。
[0056] 204、分析网络质量参数、业务质量参数和用户体验参数获取分析数据。
[0057] 具体的,
[0058] 根据网络质量参数、网络质量参数的权重、业务质量参数和业务质量参数的权重获取质量分析数据;根据用户体验参数和用户体验参数的权重得到体验分析数据,从而得到包括质量分析数据和体验分析数据的分析数据。
[0059] 由此可知,该分析数据由两部分组成,一部分为质量分析数据,另一部分为体验分析数据,这两部分的加权算法分别为:
[0060] 公式(1):
[0061]
[0062] 公式(2):
[0063] 体验分析数据=用户体验参数i的分值×用户体验参数i的权重
[0064] 其中,公式(1)中的n为正整数,公式(2)中的i=1。网络质量参数i的分值、网络质量参数i的权重、业务质量参数i的分值、业务质量参数i的权重、用户体验参数i的分值以及用户体验参数i的权重根据下面提供的网络、业务质量和用户体验评分表获取。
[0065]
[0066]
[0067] 其中,注1:网络和各业务质量参照《互联网业务服务质量技术要求》进行评分。
[0068] 注2:网络历史质量信息为网络质量历史结果的平均值,该业务历史质量信息为该业务质量历史结果的平均值,并且将网络历史质量信息和该业务历史质量信息作为网络质量和该业务质量的一个参数。初次访问该业务时,由于没有历史质量信息,所有质量参数的权重参考上述表格中“括号”内的权重。
[0069] 注3:该表格内的权重分配方法为:
[0070] 网络质量所有参数的权重和+某一种业务所有质量参数的权重和=1,并且,用户体验参数的权重=1。
[0071] 另外该表格格式和具体内容为示例性的仅供参考,可根据需求进行调整,但须要满足注3的条件。
[0072] 还需说明的是,用户体验参数的取值为0或1,当用户体验参数为1时,根据体验分析数据的算法以及上述表格可以得知体验分析数据为0,当用户体验参数为0时,根据体验分析数据的算法上述表格可以得知体验分析数据为100。
[0073] 另外,需要特别说明的是,为记录的用户访问该双栈业务的日志记录、访问该双栈业务时的质量分析数据,体验分析数据、以往访问该双栈业务的历史分析数据以及预设下次访问该双栈业务的地址协议类型的数据设置失效定时器,初始值为N天,经过一段时间,定时器置0后,将这些记录的数据删除。这样做的原因是,随着互联网地址协议类型向IPv6的不断演进,双栈网络的IPv6网络质量和双栈业务的IPv6服务质量也会不断改进。如果不将历史信息及时删除,用户设备访问双栈业务在以往某个时间点从IPv6协议切换到IPv4协议,根据上述的算法,记录的历史分析数据会对后续的分析数据以及预设网络地址协议造成影响。
[0074] 205、判断分析数据是否满足第一预设条件。
[0075] 若分析数据满足第一条件,则执行步骤210;若分析数据不满足第一预设条件则执行步骤206~209。
[0076] 206、使用户设备切换至采用IPv4协议访问该双栈业务。
[0077] 具体的,若质量分析数据小于或等于第一质量阈值,或者体验分析数据为第一数值,则确定分析数据不满足第一预设条件,切换为采用IPv4协议访问双栈业务。
[0078] 示例性的,假设第一质量阈值为50,体验分析数据的第一数值为0,第二数值为100,质量分析数据为20小于50,或者体验分析数据等于0,说明在IPv6网络环境下,网络质量、业务服务质量差或者用户对该业务的体验差,需要将网络地址协议类型由IPv6切换至IPv4。
[0079] 另外,还需说明的是,由判断条件可以看出,如果用户要求进行地址协议类型的切换时,即用户体验参数置1也即体验分析数据的分值为0时,即使网络质量和该业务的服务质量较好,质量分析数据能够大于50,但由于体验分析数据等于0,仍然符合网络地址协议类型切换的条件。也就是说,如果用户要求进行网络地址协议类型的切换,那么就必须立刻执行该操作。
[0080] 207、判断分析数据是否满足第二预设条件。
[0081] 若分析数据满足第二预设条件则执行步骤208;否则执行步骤209。
[0082] 208、为用户设备预先选定下次访问该双栈业务时采用IPv6协议。
[0083] 具体的,
[0084] 若质量分析数据小于或等于第一质量阈值大于第二质量阈值且体验分析数据为第二数值,则确定分析数据满足第二预设条件,预先选定下次访问双栈业务时采用IPv6协议。
[0085] 示例性的,假设第一质量阈值为50,第二质量阈值为30,体验分析数据的第一数值为0,第二数值为100,质量分析数据为40小于50且大于30,并且体验分析数据等于100,尽管此次需要进行网络地址协议类型由IPv6到IPv4的切换,但由于下次访问该双栈业务时,IPv6网络下网络质量和业务服务质量存在一定可能性的提高,有必要尝试优先使用IPv6协议进行访问。
[0086] 209、为用户设备预先选定下次访问该双栈业务时采用IPv4协议。
[0087] 具体的,若质量分析数据小于或等于第二质量阈值,或者体验分析数据为第一数值,则确定分析数据不满足第一预设条件和第二预设条件,预先选定下次访问双栈业务时采用IPv4协议。
[0088] 示例性的,假设第一质量阈值为50,第二质量阈值为30,体验分析数据的第一数值为0,第二数值为100,质量分析数据为10小于30,或者体验分析数据等于0,说明在IPv6网络环境下网络和业务服务质量情况很差或业务的IPv6内容不丰富,功能实现不成熟导致用户体验差,近期内如果用户依然采用IPv6网络地址协议再次访问该双栈业务,出现网络和业务服务质量差或者用户体验差的概率同样很高。因此,建议在质量分析数据小于或等于30,或者体验分析数据等于0时,预先设定下次访问该双栈业务时优先采用IPv4协议。
[0089] 210、使用户设备保持采用IPv6协议访问该双栈业务。
[0090] 具体的,若质量分析数据大于第一质量阈值,且体验分析数据为第二数值,则确定分析数据满足第一预设条件,不进行切换。
[0091] 示例性的,假设第一质量阈值为50,体验分析数据的第一数值为0,第二数值为100,质量分析数据为80大于50,而且体验分析数据等于100,说明在IPv6网络环境下,网络质量、业务服务质量和用户对该业务的体验这三个主要因素的分析结果良好,不需要切换网络地址协议类型,使用户设备保持采用IPv6协议访问该双栈业务。
[0092] 211、为用户设备预先选定下次访问该双栈业务时采用IPv6协议。
[0093] 具体的,
[0094] 若分析数据满足第一预设条件,用户设备保持使用IPv6协议访问该双栈业务,则预先选定下次访问该双栈业务时采用第一网络地址协议。
[0095] 示例性的,假设第一质量阈值为50,体验分析数据的第一数值为0,第二数值为100,质量分析数据为80大于50,而且体验分析数据等于100,说明IPv6网络下网络质量和业务质量良好,则预先设定下次访问该双栈业务时优先使用IPv6协议。
[0096] 212、判断是否有预设网络地址协议的信息以及预设的是IPv6协议还是IPv4协议。
[0097] 如果没有预设网络地址协议的信息或者预先设置的是IPv6协议则执行步骤202~211;如果预先设置的是IPv4协议则执行步骤213。
[0098] 213、使用户设备采用IPv4协议访问该双栈业务。
[0099] 示例性的,由于前期IPv6网络和业务质量差,或者用户IPv6的用户体验差,因此使用户设备使用IPv4网络地址访问双栈业务。
[0100] 214、为用户设备预先选定下次访问该双栈业务时采用IPv4协议。
[0101] 示例性的,由于前期IPv6网络和业务质量差,或者用户IPv6的用户体验差,因此使用户设备使用IPv4网络地址访问双栈业务。由此可见,在为用户设备预设IPv4协议的记录信息没有被删除的时间内,IPv6网络质量、业务质量,或用户体验明显提高的概率很小,即使为用户设备预设采用IPv6协议访问该双栈业务,在后续访问过程中也有很大可能使地址协议切换回IPv4协议,因此,在执行步骤213后,应预先为用户设备预先设置下次访问该双栈业务时使用IPv4协议。
[0102] 本发明的实施例提供一种网络地址协议的切换方法,首先使用户设备采用第一网络地址协议访问双栈业务,然后记录采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数,再分析网络质量参数、业务质量参数和用户体验参数获取分析数据,若分析数据不满足第一预设条件,则使用户设备切换为采用第二网络地址协议访问双栈业务;若分析数据满足第一预设条件,则不切换。这样,为用户设备访问双栈业务时预先选择一种网络地址协议,在网络、业务质量较差,或者不能满足用户需求时,可以无障碍地切换网络地址协议。
[0103] 本发明的实施例还提供一种网络地址协议的切换设备10,如图3所示,该设备10包括:
[0104] 选择单元11,用于使用户设备采用第一网络地址协议访问双栈业务。
[0105] 记录单元12,用于检测采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数并记录。
[0106] 分析单元13,用于分析网络质量参数、业务质量参数和用户体验参数获取分析数据。
[0107] 切换单元14,用于若分析数据不满足第一预设条件,则使用户设备切换为采用第二网络地址协议访问双栈业务;若分析数据满足第一预设条件,则不切换。
[0108] 可选的,如图4所示,该设备10还包括:
[0109] 预选单元15,用于若分析数据满足第一预设条件或第二预设条件,则为用户设备预先选定下次访问双栈业务时采用第一网络地址协议;
[0110] 若分析数据不满足第一预设条件和第二预设条件,则为用户设备预先选定下次访问该双栈业务时采用第二网络地址协议;
[0111] 若使用户设备采用第二网络地址协议访问双栈业务,则为用户设备预先选定下次访问该双栈业务时采用第二网络地址协议。
[0112] 可选的,选择单元11还可以具体用于:
[0113] 根据日志记录判断是否为首次访问双栈业务;日志记录设置为定期删除;
[0114] 若日志记录中没有访问该双栈业务的记录,则认定是首次访问该双栈业务;
[0115] 当是首次访问双栈业务,执行使用户设备采用第一网络地址协议访问双栈业务以及后续流程;
[0116] 当不是首次访问双栈业务,若预设网络地址信息为预先选定采用第一网络地址协议访问该双栈业务或没有预设网络地址的信息,则执行使用户设备采用第一网络地址协议访问双栈业务以及后续流程;若预设网络地址信息为预先选定采用第二网络地址协议访问双栈业务,则使用户设备采用第二网络地址协议访问该双栈业务。
[0117] 可选的,分析单元13具体用于:
[0118] 根据网络质量参数、网络质量参数的权重、业务质量参数和业务质量参数的权重获取质量分析数据;根据用户体验参数和用户体验参数的权重得到体验分析数据,从而得到包括质量分析数据和体验分析数据的分析数据。
[0119] 可选的,切换单元14具体用于:
[0120] 若质量分析数据小于或等于第一质量阈值,或者体验分析数据为第一数值,则确定分析数据不满足第一预设条件,切换为采用第二网络地址协议访问双栈业务;
[0121] 若质量分析数据大于第一质量阈值,且体验分析数据为第二数值,则确定分析数据满足第一预设条件,不进行切换。
[0122] 可选的,预选单元15具体用于:
[0123] 若分析数据满足第一预设条件,则为用户设备预先选定下次访问双栈业务时采用第一网络地址协议;
[0124] 若质量分析数据小于或等于第一质量阈值大于第二质量阈值且体验分析数据为第二数值,则确定分析数据满足第二预设条件,为用户设备预先选定下次访问该双栈业务时采用第一网络地址协议;其中,第二质量阈值小于第一质量阈值;
[0125] 若质量分析数据小于或等于第二质量阈值,或者体验分析数据为第一数值,则确定分析数据不满足第一预设条件和第二预设条件,为用户设备预先选定下次访问该双栈业务时采用第二网络地址协议;
[0126] 若使所述用户设备采用所述第二网络地址协议访问所述双栈业务,则为所述用户设备预先选定下次访问所述双栈业务时采用所述第二网络地址协议。
[0127] 本发明的实施例提供一种网络地址协议的切换设备,首先使用户设备采用第一网络地址协议访问双栈业务,然后记录采用第一网络地址协议访问双栈业务时的网络质量参数、业务质量参数和用户体验参数,再分析网络质量参数、业务质量参数和用户体验参数获取分析数据,若分析数据不满足第一预设条件,则使用户设备切换为采用第二网络地址协议访问双栈业务;若分析数据满足第一预设条件,则不切换。这样,为用户设备访问双栈业务时预先选择一种网络地址协议,在网络、业务质量较差,或者不能满足用户需求时,可以无障碍地切换网络地址协议。
[0128] 在本申请所提供的几个实施例中,应该理解到,所揭露的方法和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的区分,仅仅为一种逻辑功能区分,实际实现时可以有另外的区分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0129] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0130] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0131] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0132] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。