流量控制方法及设备的制作方法

文档序号:7790377阅读:208来源:国知局
流量控制方法及设备的制作方法
【专利摘要】本发明提供一种流量控制方法及设备。方法包括:网关获得用户的数据报文;确定数据报文所需的N个增值业务,N为大于或等于1的正整数;将数据报文中的第一IP地址修改为地址序列中的第M个IP地址,第一IP地址为网络服务器的IP地址,M为大于或等于1的正整数,地址序列为网关分配给用户的IP地址集合,地址序列中的地址与增值业务之间存在对应关系;将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使第M个IP地址对应的增值业务服务器对修改后的数据报文进行增值业务的处理;接收增值业务处理后的数据报文,将第一IP地址修改为网络服务器的IP地址。
【专利说明】流量控制方法及设备
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种流量控制方法及设备。
【背景技术】
[0002]随着互联网与非传统运营商的发展,全球的电信营业商收到了巨大的冲击,导致了每用户平均收入(Average Revenue Per User,简称为:APRU)值下降,客户粘度下降。电信运营商希望通过部署增值业务作为上述问题的解决方案。比较通用的增值业务包括视频优化、网站(Website,简称为:WEB)优化、广告插入以及病毒过滤等等。进行增值业务处理的服务器为VAS (Value Added Service)服务器。当网络中同时串联部署多种功能不同的VAS服务器时,每个数据报文需要经过每个VAS服务器,需要每个VAS服务器通过深度报文解析识别出自己需要处理的数据报文然后再进行处理,这就要求每个VAS服务器都具有很强的报文处理能力,进而增加了运营商的投资成本;而且会增加网络时延以及故障发生的可能性。

【发明内容】

[0003]本发明实施例提供一种流量控制方法及设备,有效降低了网络时延以及故障发生的可能性。
[0004]第一方面,本发明实施例提供了一种流量控制方法,包括:
[0005]网关获得用户的数据报文;
[0006]确定所述数据报文所需的N个增值业务,N为大于或等于I的正整数;
[0007]将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,所述第一IP地址为网络服务器的IP地址,M为大于或等于I的正整数,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系;
[0008]将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理;
[0009]接收增值业务处理后的数据报文,将所述第一 IP地址修改为所述网络服务器的IP地址。
[0010]在本发明的第一方面的第一种可能实现方式中,所述网关获得用户的数据报文具体包括:
[0011]网关接收所述用户发送给所述网络服务器的上行数据报文;或者,
[0012]网关接收所述网络服务器发送给所述用户的下行数据报文。
[0013]在本发明的第一方面的第二种可能实现方式中,所述将所述第一 IP地址修改为所述网络服务器的IP地址之前,所述方法还包括:
[0014]判断所需的N个增值业务是否全部完成;
[0015]如果是,则执行将所述第一 IP地址修改为所述网络服务器的IP地址的步骤;
[0016]如果否,则更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
[0017]在本发明的第一方面的第三种可能实现方式中,所述网关获得用户的数据报文之前,所述方法还包括:
[0018]为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
[0019]结合本发明的第一方面的第三种可能实现方式,在本发明的第一方面的第四种可能实现方式中,所述为所述用户分配地址序列之后,所述方法还包括:
[0020]建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
[0021]第二方面,本发明实施例提供了一种网关设备,包括:
[0022]获得模块,用于获得用户的数据报文;
[0023]确定模块,用于确定所述获得模块获得的数据报文所需的N个增值业务,N为大于或等于I的正整数;
[0024]修改模块,用于将所述获得模块获得的数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,所述第一 IP地址为网络服务器的IP地址,M为大于或等于I的正整数,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系;
[0025]发送模块,用于将所述修改模块修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理;
[0026]接收模块,用于接收增值业务处理后的数据报文;
[0027]恢复模块,用于将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址。
[0028]在本发明的第二方面的第一种可能实现方式中,所述获得模块具体用于:
[0029]接收所述用户发送给所述网络服务器的上行数据报文;或者,
[0030]接收所述网络服务器发送给所述用户的下行数据报文。
[0031]在本发明的第二方面的第二种可能实现方式中,还包括:
[0032]判断模块,用于在所述恢复模块将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成;
[0033]则所述恢复模块具体用于:如果所述判断模块的判断结果为是,执行将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址的步骤;
[0034]所述修改模块还用于:如果所述判断模块的判断结果为否,更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
[0035]在本发明的第二方面的第三种可能实现方式中,还包括:
[0036]分配模块,用于为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
[0037]结合本发明的第二方面的第三种可能实现方式,在本发明的第二方面的第四种可能实现方式中,还包括:
[0038]建立模块,用于建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。[0039]第三方面,本发明实施例提供了 一种网关设备,包括:
[0040]第一接收器,用于获得用户的数据报文;
[0041]第一处理器,用于确定所述数据报文所需的N个增值业务,将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,其中,N为大于或等于I的正整数,M为大于或等于I的正整数,所述第一 IP地址为网络服务器的IP地址,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系;
[0042]发送器,用于将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理;
[0043]第二接收器,用于接收增值业务处理后的数据报文;
[0044]第二处理器,用于将所述第二接收器接收到的数据报文中第一 IP地址修改为所述网络服务器的IP地址。
[0045]在本发明的第三方面的第一种可能实现方式中,所述第一接收器具体用于:接收所述用户发送给所述网络服务器的上行数据报文;或者,接收所述网络服务器发送给所述用户的下行数据报文。
[0046]在本发明的第三方面的第二种可能实现方式中,所述第一处理器还用于:
[0047]在将所述第一 IP地址修改为所述网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成;
[0048]如果是,则执行将所述第一 IP地址修改为所述网络服务器的IP地址的步骤;
[0049]如果否,则更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
[0050]在本发明的第三方面的第三种可能实现方式中,还包括:
[0051]第三处理器,用于为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
[0052]结合本发明的第三方面的第三种可能实现方式,在本发明的第三方面的第四种可能实现方式中,所述第三处理器还用于:建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
[0053]本发明实施例提供的方案,利用网关集中完成SA识别,将需要增值业务处理的报文发送给指定的VAS服务器,减少了 VAS服务器需要处理的流量,降低了 VAS服务器的业务识别过程,降低了运营商对VAS服务器的投资成本。
【专利附图】

【附图说明】
[0054]图1是本发明实施例一提供的流量控制方法流程图;
[0055]图2为本发明实施例提供的上述实施例中步骤105的又一种实现方式;
[0056]图3为本发明实施例一提供的又一种流量控制方法流程图;
[0057]图4为本发明实施例二提供的流量控制方法信令交互图;
[0058]图5为本发明实施例三提供的流量控制方法信令交互图;
[0059]图6为本发明实施例四提供的网关设备的结构示意图;
[0060]图7为本发明实施例四提供的又一网关设备的结构示意图;[0061]图8为本发明实施例四提供的再一网关设备的结构示意图;
[0062]图9为本发明实施例四提供的还一网关设备的结构示意图;
[0063]图10为本发明实施例五提供的网关设备的结构示意图;
[0064]图11为本发明实施例五提供的网关设备的又一结构示意图。
【具体实施方式】
[0065]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0066]图1是本发明实施例一提供的流量控制方法流程图,如图1所示,该方法包括:
[0067]101、网关获得用户的数据报文。
[0068]这里所说的网关,可以但不限于是:网关GPRS支持节点(Gateway GPRS SupportNode,简称为:GGSN)、分组数据网关(Packet Data Network Gateway,简称 P-GW)等。
[0069]这里所说的用户的数据报文,可以是来自于用户发送给网络服务器的上行数据报文,也可以是来自于网络服务器发送给用户的下行数据报文。
[0070]102、网关确定数据报文所需的N个增值业务,N为大于或等于I的正整数。
[0071]这里需要说明的是,网关(如GGSN/P-GW)作为业务感知(Service Awareness,简称为:SA)引擎和业务集中分发点,可以识别用户的签约信息、用户的接入信息、业务流信息等,因此,可以根据上述用户的签约信息、用户的接入信息、业务流信息等确定该数据报文所需的增值业务。增值业务可以为一个也可以为两个或两个以上,此处不做限定。增值业务可以但不限于是视频优化处理、WEB优化、广告插入、病毒过滤处理等等。
[0072]103、将数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,该第一 IP地址为网络服务器的IP地址,M为大于或等于I的正整数,其中,地址序列为网关分配给该用户的IP地址集合,地址序列中的地址与增值业务之间存在对应关系。
[0073]这里所说的地址序列是网关在分配IP地址时,为每个用户分配的一个地址集合,该地址集合中的一个IP地址对用户可见,也即用户所使用的IP地址;其他IP地址对用户不可见,主要用于完成该用户数据报文的控制。对于地址序列的分配,举例说明如下:当用户激活请求时,分配给用户的IP地址是101.123.0.1,此地址对用户可见,通过激活响应下发给用户终端;同时,在GGSN/P-GW本地,将101.123.0.2?101.123.0.10都分配给该用户,但是对该用户不可见,这个地址序列,将用来完成用户数据报文控制。
[0074]还需要说明的是,对于上行的数据报文而言,网络服务器的IP地址即为数据报文的目的IP地址;对于下行的数据报文而言,网络服务器的IP地址即为数据报文的源IP地址。
[0075]104、网关将修改了第一 IP地址后的数据报文发送给第M个IP地址对应的增值业务服务器,以使该第M个IP地址对应的增值业务服务器对该修改了第一 IP地址后的数据报文进行相应的增值业务处理。
[0076]105、网关接收到该经过第M个IP地址对应的增值业务VAS服务器处理后返回的处理后的数据报文,将第一 IP地址修改为网络服务器的IP地址。[0077]本发明实施例提供的流量控制方法,利用网关集中完成SA识别,将需要增值业务处理的报文发送给指定的VAS服务器,减少了 VAS服务器需要处理的流量,降低了 VAS服务器的业务识别过程,降低了运营商对VAS服务器的投资成本。
[0078]在上述实施例的基础上,图2为本发明实施例提供的上述实施例中步骤105的又一种实现方式:
[0079]105’_1、网关接收到该经过第M个IP地址对应的增值业务VAS服务器处理后返回的数据报文;
[0080]105’ -2、判断该经过处理后的数据报文是否已经完成了全部所需的N个增值业务;
[0081]如果是,执行105’ -3 ;
[0082]如果否,执行105’ -4。
[0083]105’ -3、将第一 IP地址修改为网络服务器的IP地址。
[0084]105’ -4、更改M的值,并执行步骤103。
[0085]上述替代步骤105的各个步骤可以有效保证每一个数据报文可以经过全部所需的N个增值业务。
[0086]在上述第一个或第二个实施方式的基础上,如图3所示,在步骤101之前,该方法还可以包括:
[0087]100、为用户分配地址序列,该地址序列中的一个地址对用户可见,其他地址对用户不可见。
[0088]对用户可见的IP地址是用来分配给用户作为IP地址使用的,对用户不可见的地址是预留给用户的。这些对用户不可见的地址实际上都代表了网关。也就是说,当步骤103中将数据报文的第一 IP地址修改为了预留给用户的不可见的IP地址之一时,代表了 VAS服务器在处理完数据报文之后会将处理后的数据报文返回给网关,以方便网关的再次处理。
[0089]因此,为了更加方便网关处理,可以建立上述地址序列中的第M个地址与第M个增值业务之间的对应关系。这样可以在确定用户的数据报文进行第M个增值业务处理时,直接使用与第M个增值业务对应的第M个IP地址。网关可以根据接收到的处理后的数据报文中的第一 IP地址知道这个报文是从负责哪个增值业务的VAS服务器返回的。从而可以快速判断处理后的数据报文已经过哪个增值业务处理,从而可以有效确定该处理后的数据报文还需要哪些增值业务处理,是否已完成全部的增值业务处理等等。
[0090]对于地址序列的分配,这里还需要说明的是:
[0091]对于使用私有地址池的运营商而言,由于可以由运营商自行规划私有地址池,所以可以认为用户的地址序列的分配无需附加成本,此时可以直接按照用户IP地址池的规划分配IP地址序列。举例如下,假设允许数据报文最多经过4类不同的VAS服务器,那么可以给用户IP地址分配间隔为5,如下所示:
[0092]192.168.0.1用户I实际地址(对用户可见)
[0093]192.168.0.2用户I业务控制地址I (对用户不可见)
[0094]192.168.0.3用户I业务控制地址2 (对用户不可见)
[0095]192.168.0.4用户I业务控制地址3 (对用户不可见)[0096]192.168.0.5用户I业务控制地址4 (对用户不可见)
[0097]192.168.0.6用户2实际地址(对用户可见)
[0098]192.168.0.7用户2业务控制地址I (对用户不可见)
[0099]192.168.0.8用户2业务控制地址2 (对用户不可见)
[0100]192.168.0.9用户2业务控制地址3 (对用户不可见)
[0101]192.168.0.10用户2业务控制地址4 (对用户不可见) [0102]......[0103]对于使用公有地址池的运营商而言,此时地址池需要运营商购买,所以可以认为用户地址序列的分配受限且有成本压力。而在GGSN/P-GW与VAS服务器进行数据报文交互时,GGSN/P-GW替换IP地址的目的是:标识此报文的路由目的IP地址为网关本身而非其他,便于完成数据报文的控制;标识此报文在增值业务动作链中处理到哪个位置,防止重复处理或者造成报文的死循环。此时可以增加一个私有地址池作为数据报文控制的IP地址序列资源池,并将公有、私有地址池的网关路由都配置为网关本身。为增值业务处理所设置私有地址池分配方法可以采用以下两种:
[0104]第一种,为每个用户分配一个增值业务私有地址序列池,不同用户在做相同的增值业务时,上行报文的目的IP地址(下行报文的源IP地址)不同。如:假设允许数据报文最多经过4类不同的VAS服务器,如下所示:
[0105]101.123.0.1用户 I 实际地址
[0106]192.168.0.1用户I业务控制地址I
[0107]192.168.64.1用户I业务控制地址2
[0108]192.168.128.1用户I业务控制地址3
[0109]192.168.192.1用户I业务控制地址4
[0110]101.123.0.2用户 2 实际地址
[0111]192.168.0.2用户2业务控制地址I
[0112]192.168.64.2用户2业务控制地址2
[0113]192.168.128.2用户2业务控制地址3
[0114]192.168.192.2用户2业务控制地址4
[0115]......[0116]注:地址段掩码如下
[0117]
Xxxxxxxx.Xxxxxxxx.Xxxxxxxx.Xxxxxxxx
01_0l.0111IOI1.00000000.00000001 101.123.0.1
IiOOOOO0.10101000.00000000.00000001 192.168.0.1
IiOOOOO0.10101000.01000000.00000001 192.168.64.1
IiOOOOO0.10101000.10000000.00000001 192.1 68.128.1
IiOOOOO0.lOlOIOO0.liOOOOO0.0OOOOOOl 192.168.192.1
[0118]第二种,为所有用户分配一个增值业务私有地址序列池,不同用户在做相同的增值业务时,上行报文的目的IP地址(下行报文的源IP地址)相同。如:假设允许数据报文最多经过4类不同的VAS服务器,如下所示:
[0119]101.123.0.1用户 I 实际地址
[0120]192.168.0.1所有用户业务控制地址I
[0121]192.168.0.2所有用户业务控制地址2
[0122]192.168.0.3所有用户业务控制地址3
[0123]192.168.0.4所有用户业务控制地址4
[0124]101.123.0.2用户 2 实际地址
[0125]192.168.0.1所有用户业务控制地址I
[0126]192.168.0.2所有用户业务控制地址2
[0127]192.168.0.3所有用户业务控制地址3
[0128]192.168.0.4所有用户业务控制地址4
[0129]......[0130]一种实施方式下,假设系统中有三个增值业务:VAS1、VAS2、VAS3,则用户(UEl)在激活时,网关(GGSN/P-GW)为用户分配一个IP地址序列101.123.0.1?101.123.0.4,网络服务器(Internet Server)的IP地址为10.1.1.1。本实施例以上行的数据报文为例对该方法进行说明,但并不用以限制本发明的保护范围。图4为本发明实施例二提供的流量控制方法信令交互图,如图4所示,具体的,该方法包括:
[0131]401、UEl (可见IP地址为101.123.0.1)向网络服务器(IP地址为10.1.1.1)发送数据报文,GGSN/P-GW接收到该数据报文。
[0132]402、GGSN/P-GW根据UEl激活时获得的用户的签约信息、用户的接入信息以及业务流信息判断该数据报文需要做哪些增值业务。例如判断出该上行的数据报文需要先经过VASl处理、再经过VAS2处理,然后再发给网络服务器。
[0133]403、GGSN/P-GW将该上行的数据报文的目的IP更改为GGSN/P-GW为该用户分配的IP地址序列中的第二个IP地址(与VASl对应的IP地址),然后发给VASl的服务器(即VAS ServerD0 也就是说 GGSN/P-GW 发给 VASServerl 的报文的源 IP 地址为 101.123.0.1、目的IP地址为101.123.0.2ο
[0134]404、VAS Serverl对数据报文进行处理后,按照目的IP地址IOL 123.0.2转发,网段路由仍然回GGSN/P-GW。
[0135]405、GGSN/P-GW收到VAS Serverl返回的数据报文后根据数据报文的目的IP地址(101.123.0.2)判断,该数据报文已经完成VASl处理,要继续进行VAS2处理。则GGSN/P-Gff将该数据报文的目的IP地址更改为GGSN/P-GW为该用户分配的IP地址序列中的第三个IP地址(与VAS2对应的IP地址),然后发给VAS2的服务器(VAS Server2)。也就是说GGSN/P-GW发给VAS Server2的数据报文的源IP地址为101.123.0.1、目的IP地址为101.123.0.3。
[0136]406、VAS Server2对数据报文进行处理后,按照目的IP地址101.123.0.3转发,网段路由仍然回GGSN/P-GW。
[0137]407、GGSN/P-GW收到VAS Server2返回的数据报文后根据数据报文的目的IP地址(101.123.0.3)判断,该数据报文已经完成VAS2处理,也即完成了该上行数据报文的所有增值业务的处理,还原其目的IP地址为10.1.1.1,转发至网络服务器。[0138]又一种实施方式下,假设系统中有三个增值业务:VAS1、VAS2、VAS3,则用户(UEl)在激活时,网关(GGSN/P-GW)为用户分配一个IP地址序列101.123.0.1?101.123.0.4,网络服务器(Internet Server)的IP地址为10.1.1.1。本实施例以下行的数据报文为例对该方法进行说明,但并不用以限制本发明的保护范围。图5为本发明实施例三提供的流量控制方法信令交互图,如图5所示,具体的,该方法包括:
[0139]501、网络服务器(IP地址为10.1.1.1)向UEl (可见IP地址为101.123.0.1)发送数据报文,GGSN/P-GW接收到该数据报文。
[0140]502、GGSN/P-GW根据UEl激活时的用户的签约信息、用户的接入信息以及业务流信息判断该数据报文需要做哪些增值业务。例如判断出该下行的数据报文需要先经过VAS2处理、再经过VASl处理,然后再发给用户。
[0141]503、GGSN/P-GW将该下行的数据报文的源IP更改为GGSN/P-GW为该用户分配的IP地址序列中的第三个IP地址(与VAS2对应的IP地址),然后发给VAS2的服务器(VASServer2)0也就是说GGSN/P-GW发给VASServer2的报文的源IP地址为101.123.0.3、目的IP 地址为 101.123.0.1。
[0142]504、VAS Server2对数据报文进行处理后,按照目的IP地址101.123.0.1转发,网段路由仍然回GGSN/P-GW。
[0143]505、GGSN/P-GW收到VAS Server2返回的数据报文后根据数据报文的源IP地址(101.123.0.3)判断,该数据报文已经完成VAS2处理,要继续进行VASl处理。则GGSN/P-GW将该数据报文的源IP地址更改为GGSN/P-GW为该用户分配的IP地址序列中的第二个IP地址(与VASl对应的IP地址),然后发给VASl的服务器(VAS Serverl )。也就是说GGSN/P-GW发给VASServerl的数据报文的源IP地址为101.123.0.2、目的IP地址为101.123.0.1。
[0144]506、VAS Serverl对数据报文进行处理后,按照目的IP地址IOL 123.0.1转发,网段路由仍然回GGSN/P-GW。
[0145]507、GGSN/P-GW收到VAS Serverl返回的数据报文后根据数据报文的源IP地址(101.123.0.2)判断,该数据报文已经完成VASl处理,也即完成了该下行数据报文的所有增值业务处理,还原其源IP地址为10.1.1.1,发给用户。
[0146]本发明实施例提供的流量控制方法,利用网关集中完成SA识别,将需要增值业务处理的报文发送给指定的VAS服务器,减少了 VAS服务器需要处理的流量,降低了 VAS服务器的业务识别过程,降低了运营商对VAS服务器的投资成本。
[0147]图6为本发明实施例四提供的网关设备的结构示意图,需要说明的是,该网关设备为上述方法实施例中的执行主体之一,其具体工作流程可以参考方法实施例,此处不做赘述。如图6所示,该网关设备包括:获得模块601、确定模块602、修改模块603、发送模块604、接收模块605、恢复模块606。其中,获得模块601用于获得用户的数据报文;确定模块602用于确定获得模块601获得的数据报文所需的N个增值业务,N为大于或等于I的正整数;修改模块603用于将获得模块601获得的数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,第一 IP地址为网络服务器的IP地址,M为大于或等于I的正整数,地址序列为网关分配给用户的IP地址集合,地址序列中的地址与增值业务之间存在对应关系;发送模块604用于将修改模块603修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使第M个IP地址对应的增值业务服务器对修改后的数据报文进行增值业务的处理;接收模块605用于接收增值业务处理后的数据报文;恢复模块606用于将接收模块605接收到的数据报文中的第一 IP地址修改为网络服务器的IP地址。
[0148]一种实施方式下,获得模块601具体用于:接收用户发送给网络服务器的上行数据报文;或者,接收网络服务器发送给用户的下行数据报文。
[0149]如图7所示的本发明实施例四提供的又一网关设备的结构示意图,还包括:判断模块607,用于在恢复模块606将数据报文中的第一 IP地址修改为网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成;则恢复模块606具体用于:如果判断模块607的判断结果为是,执行将接收模块605接收到的数据报文中的第一 IP地址修改为网络服务器的IP地址的步骤;修改模块603还用于:如果判断模块607的判断结果为否,更改M的值,并执行将数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
[0150]如图8所示的本发明实施例四提供的再一网关设备的结构示意图,还包括:分配模块608,用于为用户分配地址序列,地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
[0151]如图9所示的本发明实施例四提供的还一网关设备的结构示意图,还包括:建立模块609,用于建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
[0152]本发明实施例提供的网关设备,集中完成SA识别,将需要增值业务处理的报文发送给指定的VAS服务器,减少了 VAS服务器需要处理的流量,降低了 VAS服务器的业务识别过程,降低了运营商对VAS服务器的投资成本。
[0153]图10为本发明实施例五提供的网关设备的结构示意图,需要说明的是,该网关设备为上述方法实施例中的执行主体之一,其具体工作流程可以参考方法实施例,此处不做赘述。如图10所示,该网关设备包括:第一接收器1001,用于获得用户的数据报文;第一处理器1002,用于确定数据报文所需的N个增值业务,将数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,其中,N为大于或等于I的正整数,M为大于或等于I的正整数,第一 IP地址为网络服务器的IP地址,地址序列为网关分配给用户的IP地址集合,地址序列中的地址与增值业务之间存在对应关系;发送器1003,用于将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使第M个IP地址对应的增值业务服务器对修改后的数据报文进行增值业务的处理;第二接收器1004,用于接收增值业务处理后的数据报文;第二处理器1005,用于将第二接收器接收到的数据报文中第一 IP地址修改为网络服务器的IP地址。
[0154]一种实施方式下,第一接收器1001具体用于:接收用户发送给网络服务器的上行数据报文;或者,接收网络服务器发送给用户的下行数据报文。
[0155]又一种实施方式下,第一处理器1002还用于:在将第一 IP地址修改为网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成;如果是,则执行将第一 IP地址修改为网络服务器的IP地址的步骤;如果否,则更改M的值,并执行将数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
[0156]图11为本发明实施例五提供的网关设备的又一结构示意图,还包括:第三处理器1006,用于为用户分配地址序列,地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
[0157]在上述实施例的基础上,第三处理器1006还用于:建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
[0158]本发明实施例提供的网关设备,集中完成SA识别,将需要增值业务处理的报文发送给指定的VAS服务器,减少了 VAS服务器需要处理的流量,降低了 VAS服务器的业务识别过程,降低了运营商对VAS服务器的投资成本。
[0159]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0160]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种流量控制方法,其特征在于,包括: 网关获得用户的数据报文; 确定所述数据报文所需的N个增值业务,N为大于或等于I的正整数; 将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,所述第一 IP地址为网络服务器的IP地址,M为大于或等于I的正整数,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系; 将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理; 接收增值业务处理后的数据报文,将所述第一 IP地址修改为所述网络服务器的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述网关获得用户的数据报文具体包括: 网关接收所述用户发送给所述网络服务器的上行数据报文;或者, 网关接收所述网络服务器发送给所述用户的下行数据报文。
3.根据权利要求1所述的方法,其特征在于,所述将所述第一IP地址修改为所述网络服务器的IP地址之前,所述方法还包括: 判断所需的N个增值业务是否全部完成; 如果是,则执行将所述第一 IP地址修改为所述网络服务器的IP地址的步骤; 如果否,则更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
4.根据权利要求1所述的方法,其特征在于,所述网关获得用户的数据报文之前,所述方法还包括: 为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
5.根据权利要求4所述的方法,其特征在于,所述为所述用户分配地址序列之后,所述方法还包括: 建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
6.—种网关设备,其特征在于,包括: 获得模块,用于获得用户的数据报文; 确定模块,用于确定所述获得模块获得的数据报文所需的N个增值业务,N为大于或等于I的正整数; 修改模块,用于将所述获得模块获得的数据报文中的第一 IP地址修改为地址序列中的第M个IP地址,所述第一 IP地址为网络服务器的IP地址,M为大于或等于I的正整数,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系; 发送模块,用于将所述修改模块修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理; 接收模块,用于接收增值业务处理后的数据报文; 恢复模块,用于将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址。
7.根据权利要求6所述的网关设备,其特征在于,所述获得模块具体用于: 接收所述用户发送给所述网络服务器的上行数据报文;或者, 接收所述网络服务器发送给所述用户的下行数据报文。
8.根据权利要求6所述的网关设备,其特征在于,还包括: 判断模块,用于在所述恢复模块将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成; 则所述恢复模块具体用于:如果所述判断模块的判断结果为是,执行将所述接收模块接收到的数据报文中的第一 IP地址修改为所述网络服务器的IP地址的步骤; 所述修改模块还用于:如果所述判断模块的判断结果为否,更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
9.根据权利要求6所述的网关设备,其特征在于,还包括: 分配模块,用于为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
10.根据权利要求9所述的网关设备,其特征在于,还包括: 建立模块,用于建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系O
11.一种网关设备,其特征在于,包括: 第一接收器,用于获得用户的数据报文; 第一处理器,用于确定所述数据报文所需的N个增值业务,将所述数据报文中的第一IP地址修改为地址序列中的第M个IP地址,其中,N为大于或等于I的正整数,M为大于或等于I的正整数,所述第一 IP地址为网络服务器的IP地址,所述地址序列为所述网关分配给所述用户的IP地址集合,所述地址序列中的地址与增值业务之间存在对应关系; 发送器,用于将修改后的数据报文发送给第M个IP地址对应的增值业务服务器,以使所述第M个IP地址对应的增值业务服务器对所述修改后的数据报文进行增值业务的处理; 第二接收器,用于接收增值业务处理后的数据报文; 第二处理器,用于将所述第二接收器接收到的数据报文中第一 IP地址修改为所述网络服务器的IP地址。
12.根据权利要求11所述的网关设备,其特征在于,所述第一接收器具体用于:接收所述用户发送给所述网络服务器的上行数据报文;或者,接收所述网络服务器发送给所述用户的下行数据报文。
13.根据权利要求11所述的网关设备,其特征在于,所述第一处理器还用于: 在将所述第一 IP地址修改为所述网络服务器的IP地址之前,判断所需的N个增值业务是否全部完成; 如果是,则执行将所述第一 IP地址修改为所述网络服务器的IP地址的步骤; 如果否,则更改所述M的值,并执行所述将所述数据报文中的第一 IP地址修改为地址序列中的第M个IP地址的步骤。
14.根据权利要求11所述的网关设备,其特征在于,还包括:第三处理器,用于为所述用户分配地址序列,所述地址序列中的一个IP地址对用户可见,其他IP地址对用户不可见。
15.根据权利要求14所述的网关设备,其特征在于,所述第三处理器还用于:建立N个增值业务与地址序列中对用户不可见的IP地址之间的对应关系。
【文档编号】H04L12/801GK103650438SQ201380000692
【公开日】2014年3月19日 申请日期:2013年6月27日 优先权日:2013年6月27日
【发明者】王旭, 林青春, 胡玉胜, 杜颖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1