一种业务数据的处理方法和相关设备与流程

文档序号:13221151阅读:157来源:国知局
技术领域本发明涉及通信领域,尤其涉及一种业务数据的处理方法和相关设备。

背景技术:
网关(Gateway)又称网间连接器、协议转换器,是一种充当转换功能的网络设备,使不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种网络之间进行通信。网关既可以用于广域网互连,也可以用于局域网互连。为了实现局域网中的内网主机和互联网中的外网主机的通信,内网主机通过接入层业务网关和出口层业务网关将业务数据发送给外网主机,接入层业务网关和出口层业务网关共同完成业务多个处理环节。在目前的方案中,接入层业务网关和出口层业务网关的功能不相同,各自执行不相同的处理环节,接入层网关对内网主机发送的业务数据进行处理时,如果自身的硬件资源不足,可能会无法处理业务数据导致业务阻塞,而此时出口层业务网关上接收不到业务数据,出口层业务网关的硬件资源却未得到充分利用;或者出口层业务网关对外网主机发送的业务数据进行处理时,如果自身的硬件资源不足,可能会导致业务阻塞,而此时接入层业务网关上接收不到业务数据,接入层业务网关的硬件资源未得到充分利用。综上所述,目标的方案存在接入层业务网关和出口层业务网关上存在的业务负荷不均衡的问题。

技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种业务数据的处理方法、相关设备及系统。可解决现有技术中网关设备业务负荷不均衡的问题。为了解决上述技术问题,本发明实施例第一方面提供了一种业务数据的处理方法,包括:接入层业务网关监测本地的业务负荷参数的参数值;所述接入层业务网关根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节,N≤M且为整数;所述接入层业务网关接收内网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;其中,所述第一环节标识表示未完成的M-N个处理环节;所述接入层业务网关将所述第二业务数据和所述第一环节标识发送给出口层业务网关。结合第一方面,在第一种可能的实现方式中,所述接入层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:所述接入层业务网关确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,所述接入层业务网关将所述第二业务数据和所述第一环节标识发送给所述出口层业务网关,还包括:所述接入层业务网关获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述出口层业务网关,上下文状态信息是指完成处理环节得到处理结果。结合第一方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,还包括:所述接入层业务网关接收所述出口层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述出口层业务网关控制对外网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;所述接入层业务网关控制对所述第四业务数据执行完所述K-L个处理环节。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述接入层业务网关接收到所述出口层业务网关发送的第四业务数据和第二环节标识时,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节,还包括:所述接入层业务网关接收所述出口层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述出口层业务网关控制对所述第三业务数据执行所述L个处理环节过程中生成的;所述接入层业务网关控制对所述第四业务数据执行完所述K-L个处理环节,还包括:所述接入层业务网关获取对所述第四业务数据执行所述K-L个处理环节过程中生成的第三上下文状态信息;所述接入层业务网关根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。本发明实施例第二方面提供了一种业务数据的处理方法,包括:出口层业务网关监测接入层业务网关的业务负荷参数的参数值;所述出口层业务网关根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节;N≤M且为整数;所述出口层业务网关接收外网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;所述第一环节标识表示未完成的M-N个处理环节;所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关。结合第二方面,在第一种可能的实现方式中,所述出口层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:所述出口层业务网关确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。结合第二方面或第一种可能的实现方式,在第二种可能的实现方式中,所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关,还包括:所述出口层业务网关获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述接入层业务网关,上下文状态信息是指完成处理环节得到处理结果。结合第二方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,还包括:所述出口层业务网关接收所述接入层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述接入层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述接入层业务网关控制对内网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;所述出口层业务网关控制对所述第四业务数据执行完所述K-L个处理环节。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关,还包括:所述出口层业务网关接收所述接入层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述接入层业务网关对所述第三业务数据执行所述L个处理环节过程中生成的;所述出口层业务网关控制对所述第四业务数据执行完所述K-L个处理环节,还包括:所述出口层业务网关获取对所述第四业务数据执行所述M-L个处理环节中过程中生成的第三上下文状态信息;所述出口层业务网关根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。本发明实施例第三方面提供了一种接入层业务网关,包括:检测模块,用于监测本地的业务负荷参数的参数值;选择模块,用于根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节,N≤M且为整数;处理模块,用于接收内网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;其中,所述第一环节标识表示未完成的M-N个处理环节;发送模块,用于将所述第二业务数据和所述第一环节标识发送给出口层业务网关。结合第三方面,在第一种可能的实现方式中,所述选择模块用于确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。结合第三方面或第一种可能的实现方式,在第二种可能的实现方式中,所述发送模块还用于获取对所述第一业务数据执行完所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述出口层业务网关,上下文状态信息是指完成处理环节得到处理结果。结合第三方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,还包括:确定模块,用于接收所述出口层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述出口层业务网关控制对外网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制模块,用于控制对所述第四业务数据执行完所述K-L个处理环节。结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述确定模块还用于接收所述出口层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述出口层业务网关控制对所述第三业务数据执行所述L个处理环节过程中生成的;所述控制模块还用于获取对所述第四业务数据执行所述K-L个处理环节过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。本发明实施例第四方面提供了一种出口层业务网关,包括:监测模块,用于监测接入层业务网关的业务负荷参数的参数值;选择模块,用于根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节;N≤M且为整数;处理模块,用于接收外网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;所述第一环节标识表示未完成的M-N个处理环节;发送模块,用于将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关。结合第四方面,在第一种可能的实现方式中,所述选择模块用于确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。结合第四方面或第一种可能的实现方式,在第二种可能的实现方式中,所述发送模块还用于获取对所述第一业务数据执行完所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述接入层业务网关,上下文状态信息是指完成处理环节得到处理结果。结合第四方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,还包括:确定模块,用于接收所述接入层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述接入层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述接入层业务网关控制对内网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制模块,用于控制对所述第四业务数据执行完所述K-L个处理环节。结合第四方面的第三种可能的实现方式,在第四种可能的实现方式中,所述确定模块还用于接收所述接入层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述接入层业务网关对所述第三业务数据执行所述L个处理环节过程中生成的;所述控制模块还用于获取对所述第四业务数据执行所述M-L个处理环节中过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。实施本发明实施例,具有如下有益效果:外网主机和内网主机之间传输的业务数据需要经历多个处理环节,接入层业务网关根据本地的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给出口层业务网关,由出口层业务网关完成剩余的处理环节,这样接入层业务网关和出口层业务网关协同完成多个处理环节,接入层业务网关根据本地的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的业务数据处理系统的网关架构图;图2是本发明实施例提供的一种业务数据的处理方法的流程示意图;图3是本发明实施例提供的一种业务数据的处理方法的另一流程示意图;图4是本发明实施例提供的一种业务数据的处理方法的原理示意图;图5是本发明实施例提供的一种业务数据的处理方法的另一原理示意图;图6是本发明实施例提供的一种接入层业务网关的结构示意图;图7是本发明实施例提供的一种接入层业务网关的另一结构示意图;图8是本发明实施例提供的一种出口层业务网关的结构示意图;图9是本发明实施例提供的一种出口层业务网关的另一结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,为本发明实施例提供业务数据的处理系统的网络架构图,在本发明实施例中,业务网关(SGW,ServiceGateway)的是分层部署的,各个层中的业务网关具有相同的功能集,彼此进行紧密的协作。图1中100通常是一个本地局域网,典型地例如企业的服务器网络或者IDC(InternetDataCenter,互联网数据中心,简称IDC)。101和102是接入的用户设备,用户设备可以是普通PC机、移动终端和平板电脑等物理实体设备,也可以是VM(VirtualMachine,虚拟机,简称VM),104是物理的或虚拟的交换机或路由设备,用于汇聚和接入用户设备的用户流量,用户流量可以直接连接到104上,也可以通过交换路由设备105连接到104上,103是本地网络的接入层业务网关,120是本地网络的出口网关,本地网络中还可设置一个用于双归备份的备份网关121,两者可以Active-Active方式或Active-Standby方式运行。122是出口层业务网关,122通常以单臂部署,或部署在120出口层业务网关的外边,122可以在物理上与120为一个整体,用户流量首先要流经103出口层业务网关,经过处理后,再通过本地局域网到达出口层业务网关120,并流经122出口层业务网关处理,最终流向外部的Internet网络。出口层业务网关122和接入层业务网关103可以按照本专利描述的方式协同配合使用,以达到负载均衡。参见图2,为本发明实施例提供的一种业务数据的处理方法的流程示意图,在本发明实施例中,所述方法包括:S101、接入层业务网关监测本地的业务负荷参数的参数值。具体的,本地的业务负荷参数指接入层业务网关的业务负荷参数,业务负荷参数表示承载的业务的负荷程度。例如,业务负荷参数包括CPU占用率、内存占用率和流量大小中的一种或多种。需要说明的是,接入层业务网关可以根据预设的监测周期监测本地的业务负荷参数,监测周期可以根据需要进行设置,本发明不作限制。S102、所述接入层业务网关根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节,N≤M且为整数。具体的,本地局域网中设有接入层业务网关和出口层业务网关,接入层业务网关将内网主机发送的业务数据经由出口层业务网关发送给外网主机,同时,出口层业务网关将外网主机发送的业务数据经由接入层业务网关发送个内网主机,业务数据在本地局域网中需要完成M个处理环节,即内网主机发送的业务数据传输到外网主机的过程中,业务数据需要完成M个处理环节;外网主机发送的业务数据传输到内网主机的过程中也需要完成M个处理环节。处理环节的划分可以OSI(OpenSystemInterconnection,开放系统互联,简称OSI)网络模型中规定的层为粒度,每个层对应一个处理环节;处理环节的划分也可以其他粒度进行划分,如OSI网络模型中规定的层再细分,本发明不作限制。接入层业务网关根据本地的业务负荷参数的参数值从M个处理环节中选择N个处理环节,如果M个处理环节是顺序执行的,选择的N个处理环节为M个处理环节中前N个处理环节;如果M个处理环节是随机执行的,选择的N个处理环节为M个处理环节中任意的N个处理环节。需要说明的是,当本地的负荷越重时,接入层业务网关选择的处理环节的数量越少,即N的值越小;当本地的负荷越轻时,接入层业务网关选择的处理环节的数量越多,即N的值越大。S103、所述接入层业务网关接收内网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;其中,所述第一环节标识表示未完成的M-N个处理环节。具体的,第一业务数据为物理层的业务数据,第一业务数据在接入层业务网关上经历N个处理环节中生成第二业务数据,同时生成表示接入层业务网关上未完成的M-N个处理环节的第一环节标识。示例性的,第一业务数据需要经历4个处理环节,分别为处理环节1、处理环节2、处理环节3和处理环节4,接入层业务网关根据本地的业务负荷参数从4个处理环节中选择2个处理环节:处理环节1、处理环节2,接入层业务网关控制第一业务数据完成处理环节1和处理环节2后生成第二业务数据,生成第一环节标识,第一环节标识表示接入层业务网关上未完成处理环节3和处理环节4。显然,第一环节标识的具体表示方式有很多种,只要使得出口层业务网关根据第一环节标识确定出接入层业务网关上未完成处理环节3和处理环节4即可。例如第一环节标识是一个由处理环节3的标识和处理环节4的标识组成的标识,在这种情况下出口层业务网关可以直接获知接入层业务网关上未完成处理环节3和处理环节4;或者,第一环节标识是一个由接入层业务网关上已完成的处理环节组成的标识,即处理环节1的标识和处理环节2的标识组成的标识,出口层业务网关在已知4个处理环节的前提下,根据第一环节标识,可以推断出接入层业务网关上未完成处理环节3和处理环节4。需要说明的是,在监测周期内,接入层网关接控制从内外主机发送的第一业务数据完成相同的处理环节。例如,监测周期为1H,接入层业务网关选择的需要本地完成的N个处理环节,则接入层网关在1H内接收到的第一业务数据都执行相同的N个处理环节。S104、所述接入层业务网关将所述第二业务数据和所述第一环节标识发送给出口层业务网关。具体的,接入层业务网关将第二业务数据和第一环节标识发送给出口层业务网关,由出口层业务网关继续完成剩下的M-N个处理环节,接入层业务网关和出口层业务网关协同完成第一业务数据所需的M个处理环节。实施本发明的实施例,外网主机和内网主机之间传输的业务数据需要经历多个处理环节,接入层业务网关根据本地的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给出口层业务网关,由出口层业务网关完成剩余的处理环节,这样接入层业务网关和出口层业务网关协同完成多个处理环节,接入层业务网关根据本地的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。可选的,在本发明的一些实施例中,所述监测本地的业务负荷参数包括:所述接入层业务网关监测本地的CPU占用率、内存占用率和流量大小中的一种或多种。具体的,业务负荷参数包括CPU占用率、内存占用率和流量大小中的一种或多种,CPU占用率、内存占用率或流量大小占用率均能表征接入层业务网关承载的业务的负荷程度,CPU占用率、内存占用率或流量大小越大,表明接入层业务网关承载的业务的负荷越重,可利用的资源就越少,反之,接入层业务网关承载的负荷越轻,可利用的资源就越多。可选的,在本发明的一些实施例中,所述接入层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:所述接入层业务网关确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。具体的,接入层业务网关预先存储有数值区间和处理环节的映射关系,接入层业务网关确定监测到的业务负荷参数的参数值所属的数值区间,然后根据预设的映射关系查询数值区间对应的处理环节。示例性的,业务负荷参数为CPU占用率,CPU占用率的最大值为100%,最小值为0%,接入层业务网关将100%至0%组成的数值区间划分为4个数值区间,内网主机和外网主机之间传输的业务数据需要完成5个处理环节,分别为处理环节1、处理环节2、处理环节3、处理环节4和处理环节5,接入层业务网关上存储的数值区间和处理环节的映射关系为:80%≤x≤100%,处理环节1、处理环节2;60%≤x<80%,处理环节1、处理环节2和处理环节3;40%≤x<60%,处理环节1、处理环节2、处理环节3和处理环节4;0%≤x<40%,处理环节1、处理环节2、处理环节3、处理环节4和处理环节5。x表示接入层业务网关监测到的本地的CPU占用率,CPU占用率越高,表明接入层业务网关的业务的负荷越重,在本地完成的处理环节越少,反之,在本地完成的处理环节越多。例如,接入层业务网关监测本地的CPU占用率为75%,x=75%,x属于数值区间60%≤x<80%,根据数值区间和处理环节的映射关系,查询到接入层业务网关需要在本地完成的处理环节1、处理环节2和处理环节3;而当x=50%,接入层业务网关需要本地完成处理环节1、处理环节2、处理环节3和处理环节4。需要说明的是,数值区间的划分,以及数值区间与的处理环节的映射关系,本发明不作限制,可以根据接入层业务网关的硬件资源能力进行设置。为了减少接入层业务网关的性能消耗,不需要每接收到一组业务数据就监测本地的业务负荷参数,接入层业务网关可以根据预设的监测周期监测本地的业务负荷参数,在相同时间周期内的业务数据在本地完成相同的处理环节。例如,监测的监测周期为1H,接入层业务网关在当前时刻监测到本地的CPU占用率为75%,对应处理环节1、处理环节2和处理环节3,在在下一时间周期来临之前,接入层业务网关控制接收到的业务数据完成处理环节1、处理环节2和处理环节3;当在下一时间周期来临时,接入层业务网关监测本地的CPU占用率为45%,接入层业务网关控制接收到的业务数据完成处理环节1至处理环节4。可选的,在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。具体的,OSI网络模型的层次包括物理层(L1)、数据链路层(L2)、网络层(L3)、传输层(L4)、会话层(L5)、表示层(L6)和应用层(L7),每个层需要对业务数据进行处理,每个层次对应的处理过程称为L1处理环节、L2处理环节、L3处理环节、L4处理环节、L5处理环节、L6处理环节和L7处理环节。根据本地局域网的网络结构的差异,业务数据需要完成的M个处理环节可以是全部的L1处理环节至L7处理环节,也可以是L1处理环节至L7处理环节中的部分处理环节,例如业务数据需要完成的处理环节为L1处理环节、L2处理、L3处理环节、L4处理环节和L7处理环节。需要说明的是,处理环节也可以不根据OSI网关模型的层次划分,例如,将L1处理环节至L7处理环节进一步进行拆分。可选的,在本发明的一些实施例中,所述接入层业务网关将所述第二业务数据和所述第一环节标识发送给所述出口层业务网关,还包括:所述接入层业务网关获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述出口层业务网关,上下文状态信息是指完成处理环节得到处理结果。具体的,接入层业务网关对第一业务数据执行N个处理环节的过程中生成第一上下文信息,获取完成该处理环节后生成的第一上下文状态信息,第一上下文状态信息的携带方法本发明不作限制,例如可以在业务数据中携带,也可以单独构造携带第一上下文状态信息的数据包,并在该数据包的包头作特殊标记。可选的,在本发明的一些实施例中,所述方法还包括:所述接入层业务网关接收所述出口层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述出口层业务网关控制对外网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;所述接入层业务网关控制对所述第四业务数据执行完所述K-L个处理环节。具体的,出口层业务网关接收外网主机发送的第三业务数据时,根据本地或接入层业务网关的业务负荷参数从K个处理环节中选择L个处理环节,出口层业务网关控制第三业务数据在本地完成L个处理环节后生成第四业务数据,并生成第二环节标识,第二环节标识表示出口层业务网关上未完成的K-L个处理环节,出口层业务网关将第四业务数据和第二环节标识发送给接入层业务网关,以使接入层业务网关根据第二环节标识确定出口层业务网关未完成的K-L个处理环节,并控制第四业务数据在本地完成K-L个处理环节,K可以与M相等,也可以不相等。可选的,在本发明的一些实施例中,所述接入层业务网关接收到所述出口层业务网关发送的第四业务数据和第二环节标识时,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节,还包括:所述接入层业务网关接收所述出口层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述出口层业务网关控制对所述第三业务数据执行所述L个处理环节过程中生成的;所述接入层业务网关控制对所述第四业务数据执行完所述K-L个处理环节,还包括:所述接入层业务网关获取对所述第四业务数据执行所述K-L个处理环节过程中生成的第三上下文状态信息;所述接入层业务网关根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。具体的,出口层业务网关控制第三业务数据在本地执行L个处理环节的过程中生成第二上行文信息,每个处理环节生成对应的上下文状态信息,L个处理环节共生成L个上下文状态信息,第二上下文信息包含L个上行文信息,出口层业务网关向L个上下文状态信息发送给接入层业务网关,接入层业务网关接收到出口层业务网关发送的L个上下文状态信息,接入层业务网关本地完成K-L个处理环节,控制对第四业务数据执行K-L个处理环节的过程中生成第三上下文状态信息,K-L个处理环节共生成K-L个处理环节,第三上下文信息包含K-L个上下文信息,接入层业务网关根据第二上下文状态信息和第三上下文状态信息来决定第三业务数据进行转发动作或丢弃动作。参见图3,为本发明实施例提供的一种业务数据的处理方法的流程示意图,在本发明实施例中,所述方法包括:S201、出口层业务网关监测接入层业务网关的业务负荷参数的参数值。具体的,业务负荷参数指接入层业务网关的业务负荷参数,业务负荷参数表示承载的业务的负荷程度。例如,业务负荷参数包括CPU占用率、内存占用率和流量大小中的一种或多种。需要说明的是,出口层业务网关可以根据预设的监测周期监测接入层业务网关的业务负荷参数,监测周期可以根据需要进行设置,本发明不作限制。S202、所述出口层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节;N≤M且为整数。具体的,本地局域网设有接入层业务网关和出口层业务网关,出口层业务网关将外网主机发送的业务数据经由接入层业务网关发送给内网主机,业务数据在本地局域网中需要完成多个处理环节,外网主机发送的业务数据传输到内网主机的过程中,业务数据需要完成M个处理环节,M为大于1的整数。处理环节的划分可以OSI网络模型中规定的层为粒度,每个层对应一个处理环节;处理环节的划分也可以其他粒度进行划分,如OSI网络模型中规定的层再细分,本发明不作限制。业务负荷参数指接入层业务网关的业务负荷参数,业务负荷参数表示承载的业务的负荷程度。出口层业务网关根据接入层业务网关的业务负荷参数的参数值从M个处理环节中选择N个处理环节,如果M个处理环节是顺序执行的,选择的N个处理环节为M个处理环节中前N个处理环节;如果M个处理环节是随机执行的,选择的N个处理环节为M个处理环节中任意的N个环节。需要说明的是,当接入层业务网关的负荷越重时,接入层业务网关选择的处理环节的数量越多,即N的值越大;当本地的负荷越轻时,接入层业务网关选择的处理环节的数量越少,即N的值越小。需要说明的是,接入层业务网关的业务负荷参数的参数值可以通过专用消息发送给出口层业务网关,出口层业务网关通过解析专用消息获得接入层业务网关;也可以是接入层业务网关在向出口层业务网关发送业务数据时,在业务数据中携带业务负荷参数的参数值,本发明不作限制。S203、所述出口层业务网关接收外网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;所述第一环节标识表示未完成的M-N个处理环节。具体的,第一业务数据在出口层业务网关上完成N个处理环节后生成第二业务数据,同时生成表示出口层业务网关上未完成的M-N个处理环节的第一环节标识。示例性的,第一业务数据在外网主机和内网主机之间需要完成4个处理环节,分别为处理环节1、处理环节2、处理环节3和处理环节4,出口层业务网关根据接入层业务网关的业务负荷参数从上述4个处理环节中选择2个处理环节:处理环节1和处理环节2,出口层业务网关控制第一业务数据在本地完成处理环节1和处理环节2后生成第二业务数据,并生成表示出口层业务网关上未完成处理环节3和处理环节4的第一环节标识。S204、所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关。具体的,出口层业务网关将第二业务数据和第一环节标识发送给接入层业务网关,由接入层业务网关继续完成剩下的M-N个处理环节,出口层业务网关和接入层业务网关协同完成第一业务数据所需的M个处理环节。实施本发明的实施例,外网主机和内网主机之间传输的业务数据需要经历多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给接入层业务网关,由接入层业务网关完成剩余的处理环节,这样出口层业务网关和接入层业务网关协同完成多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。可选的,在本发明的一些实施例中,所述监测接入层业务网关的业务负荷参数包括:所述出口层业务网关监测所述接入层业务网关的CPU占用率、内存占用率和流量大小中的一种或多种。具体的,业务负荷参数包括CUP占用率、内存占用率和流量大小中的一种或多种,CPU占用率、内存占用率或流量大小均能表示接入层业务网关承载的业务的负荷程度,CPU占用率、内存占用率或流量大小越大,表明接入层业务网关承载的业务的负荷越重,可利用的资源就越少,反之,接入层业务网关承载的业务的负荷越轻,可利用的资源就越多。可选的,在本发明的一些实施例中,所述出口层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:所述出口层业务网关确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。具体的,接入层业务网关预先存储有数值区间和处理环节的映射关系,接入层业务网关确定监测到的业务负荷参数所属的数值区间,然后根据预设关系查询数值区间对应的处理环节。将接入层业务网关的业务负荷参数的最大值和最小值构成的数值区间划分为多个不重合的数值区间,每个数值区间对应至少一个处理环节,数值区间越大,对应的处理环节越多,反之,对应的处理环节越少。示例性的,业务负荷参数为流量大小,接入层业务网关可处理的流量大小的最大值为100Gbps,最小值为0Gbps,外网主机和内网主机之间传输的业务数据需要完成5个处理环节,分别为处理环节1、处理环节2、处理环节3、处理环节4和处理环节5,出口层业务网关上存储的数值区间和处理环节的映射关系为:80Gbps≤x≤100Gbps,处理环节3、处理环节4和处理环节5;60Gbps≤x<80Gbps,处理环节4和处理环节5;40Gbps≤x<60Gbps,处理环节5;0Gbps≤x<40Gbps,不处理。x表示出口层业务网关监测到的接入层业务网关的流量大小,接入层业务网关的流量大小越大,表明接入层业务网关的业务的负荷越重,出口层业务网关在本地完成的处理环节就越多,反之,出口层业务网关在本地完成的处理环节越少。例如,接入网设备监测接入的流量大小为75Gbps,x=75Gbps,x属于数值区间60Gbps≤x<80Gbps,根据数值区间和处理环节的映射关系,查询到接入层业务网关需要在本地完成的处理环节1、处理环节3、处理环节4和处理环节5;而当x=50Gbps,接入层业务网关需要本地完成处理环节5。需要说明的是,数值区间的划分,以及数值区间与处理环节的映射关系,本发明不作限制,可以根据出口层业务网关的硬件资源能力进行设置。为了减少出口层业务网关的性能消耗,不需要每接收到一组业务数据就监测接入层业务网关的业务负荷参数,出口层业务网关可以根据预设的时间周期监测本地的业务负荷参数,在相同时间周期内的业务数据在本地完成相同的处理环节。可选的,在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。具体的,OSI网络模型的层次包括物理层(L1)、数据链路层(L2)、网络层(L3)、传输层(L4)、会话层(L5)、表示层(L6)和应用层(L7),每个层需要对业务数据进行处理,每个层次对应的处理过程称为L1处理环节、L2处理环节、L3处理环节、L4处理环节、L5处理环节、L6处理环节和L7处理环节。根据本地局域网的网络结构的差异,业务数据需要完成的M个处理环节可以是全部的L1处理环节至L7处理环节,也可以是L1处理环节至L7处理环节中的部分处理环节,例如业务数据需要完成的处理环节为L1处理环节、L2处理、L3处理环节、L4处理环节和L7处理环节。需要说明的是,处理环节也可以不根据OSI网关模型的层次划分,例如,将L1处理环节至L7处理环节进一步进行拆分。可选的,所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关,还包括:所述出口层业务网关获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述接入层业务网关,上下文状态信息是指完成处理环节得到处理结果。具体的,出口层业务网关控制对第一业务数据执行N个处理环节的过程中生成第一上下文状态信息,获取完成该处理环节后生成的第一上下文状态信息,第一上下文状态信息的携带方法本发明不作限制,例如可以在业务数据中携带,也可以单独构造携带第一上下文状态信息的数据包,并在该数据包的包头作特殊标记。可选的,在本发明的一些实施例中,还包括:所述出口层业务网关接收所述接入层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述接入层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述接入层业务网关控制对内网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;所述出口层业务网关控制对所述第四业务数据执行完所述K-L个处理环节。具体的,接入层业务网关接收内网主机发送的第三业务数据时,根据本地的业务负荷参数从K个处理环节中选择L个处理环节,接入层业务网关控制第三业务数据在本地完成L个处理环节后生成第四业务数据,并生成第二环节标识,第二环节标识表示接入层业务网关上未完成的K-L个处理环节,接入层业务网关将第四业务数据和第二环节标识发送给出口层业务网关,出口层业务网关根据第二环节标识确定接入层业务网关上未完成的K-L个处理环节,并控制第四业务数据在本地完成K-L个处理环节。可选的,在本发明的一些实施例中,所述出口层业务网关将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关,还包括:所述出口层业务网关接收所述接入层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述接入层业务网关对所述第三业务数据执行所述L个处理环节过程中生成的;所述出口层业务网关控制对所述第四业务数据执行完所述K-L个处理环节,还包括:所述出口层业务网关获取对所述第四业务数据执行所述M-L个处理环节中过程中生成的第三上下文状态信息;所述出口层业务网关根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。具体的,接入层业务网关控制第三业务数据在本地完成L个处理环节,每个处理环节生成对应的上下文状态信息,L个处理环节共生成L个上下文状态信息,第二上下文状态信息包括L个上下文状态信息,接入层业务网关向L个上下文状态信息发送给接入层业务网关,出口层业务网关接收到接入层业务网关发送的L个上下文状态信息,出口层业务网关本地完成K-L个处理环节,每个处理环节生成对应的上下文状态信息,第三上下文状态信息包含K-L个上下文状态信息,K-L个处理环节共生成K-L个处理环节,出口层业务网关根据第二上下文状态信息和第三上下文状态信息来决定第三业务数据进行转发动作或丢弃动作。实施本发明的实施例,外网主机和内网主机之间传输的业务数据需要经历多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给接入层业务网关,由接入层业务网关完成剩余的处理环节,这样出口层业务网关和接入层业务网关协同完成多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。参见图4,为本发明实施例提供的一种处理报文的方法的具体实施例示意图,在本发明实施例中,包括:内网主机1、接入层业务网关2、出口层业务网关3和外网主机4,内网主机1和外网主机4之间传输的业务数据需要经历L1处理环节、L2处理环节、L3处理环节、L4处理环节和L7处理环节,业务数据可以报文为粒度,其中,L1处理环节的功能包括:物理层的数据分流和报文统计;L2处理环节的功能包括:链路层解析,MAC(MediaAccessControl,介质访问控制,简称,MAC)地址查找、MAC地址学习、MPLS(Multi-ProtocolLabelSwitching,多协议标签交换,简称MPLS)和VLAN(VirtualLocalAreaNetwork,虚拟局域网,简称VLAN)处理;L3处理环节的功能包括:路由查找、路由协议处理、DDoS(DistributedDenialofService,分布式拒绝服务,简称DDoS),IPSec(InternetProtocolSecurity,互联网协议安全,简称IPsec)、GREVPN(GenericRoutingEncapsulationVirtualPrivateNetwork,通用路由封装协议虚拟专用网,简称GREVPN)、分片重组;L4处理环节的功能包括:TCP(TransmissionControlProtocol传输控制协议,简称TCP)分段重组、ACL(AccessControlList,访问控制列表,简称ACL)、会话表建立和维护、L4负载均衡、DDoS、Netflow、SSLVPN、VxLAN;L7处理环节的功能包括:DPI(DeepPacketInspection,深度包检测,简称DPI)识别、应用层业务,IPS(InternetProtocolSuite,互联网协议群,简称IPS)/IDS(IntrusionDetectionSystems,入侵检测系统,简称IDS)、Web安全、信令分析、文件还原和分析、AV(AntiVirus,反病毒,简称AV)和DLP(DataLeakagePrevention,数据泄露防护,简称DLP)。经过L1处理环节后生成的上下文状态信息简称“L1上下文状态信息”,经过L2处理环节后生成的上下文状态信息简称“L2上下文状态信息”,依次类推,其中,L1上下文状态信息包括:分流得到的目的地标识;L2上下文状态信息:查完MAC地址表以后得到的出接口信息,在作二层转发时需要携带到出接口发送时;L3上下文状态信息包括:查完IP路由表后,得到的出接口和下一跳IP;L4上下文状态信息包括:查完ACL表得到的策略动作(QoS,重定向,镜像等);L7上下文状态信息包括:DPI识别的结果,例如为DNS(DomainNameSystem,域名系统,简称DNS)应用或某种P2P(PeertoPeer,对等计算,简称P2P)应用,提取到的URL(UniformResourceLocator,统一资源定位符,简称URL)字段等。下面以CPU占用率为例对本发明实施例的处理报文的方法进行详细说明:内网主机至外网主机方向,内网主机1向接入层业务网关2发送第一业务数据,接入层业务网关2周期性的监测本地的CPU占用率,根据本地的CPU占用率选择L1处理环节、L2处理环节和L3处理环节,接入层业务网关2控制第一业务数据在本地完成L1处理环节、L2处理环节和L3处理环节后生成第二业务数据,经过上述三个处理环节生成对应的上下文状态信息,以及生成表示接入层业务网关上未完成的L4处理环节和L7处理环节的第一环节标识,接入层业务网关将第二业务数据、第一环节标识和上下文状态信息发送给出口层业务网关3,出口层业务网关3根据第一环节标识确定接入层业务网关未完成L4处理环节和L7处理环节,出口层业务网关3控制第二业务数据完成L4处理环节和L7处理环节。出口层业务网关根据接入层业务网关发送的上下文状态信息和本地的上下文状态信息决定第一业务数据的动作。外网主机4向内网主机1方向,外网主机4向出口层业务网关发送第三业务数据,出口层业务网关接收到第三业务数据时,获取接入层业务网关或本地的业务负荷参数,根据业务负荷参数选择L1处理环节、L2处理环节、L3处理环节和L4处理环节,出口层业务网关控制第三业务数据在本地完成L1处理环节、L2处理环节、L3处理环节和L4处理环节后生成第四业务数据,以及生成各个处理环节对应的上下文状态信息、表示出口层业务网关上未完成L7处理环节的第二状态标识,出口层业务网关将第四业务数据、第二环节标识和上下文信息发送给接入层业务网关,接入层业务网关根据第二环节标识确定出口层业务网关上未完成L7处理环节,接入层业务网关控制第四业务数据完成L7处理环节,接入层业务网关根据L1处理环节至L7处理环节生成的上下文信息对第四业务数据执行相应的丢弃或转发动作。可以理解的是,在对处理环节进行拆分时,需要考虑到各个处理环节之间的耦合度,为了减少接入层业务网关发给出口层业务网关的信息的大小,耦合度较大的处理环节不适合进行拆分。需要说明的是,由于L4处理环节和L7处理环节生成的上下文状态信息的较大,可以在内网主机至外网主机的方向和外网主机至内网主机的方向上,L4处理环节或L7处理环节在相同的设备上完成。参见图5,为本发明实施例提供的一种业务数据的处理方法的具体实施例示意图,在本发明实施例中,包括:内网主机1、接入层业务网关2、出口层业务网关3和外网主机4,上述设备之间的交互过程如下:外网主机4向内网主机3的方向,外网主机4向出口层业务网关3发送第一业务数据,出口层业务网关3接收到外网主机发送的第一业务数据时,获取接入层业务网关2的业务负荷参数,根据接入层业务网关的业务负荷参数选择L1处理环节和L2处理环节,出口层业务网关控制第一业务数据在本地完成L1处理环节和L2处理环节后生成第二业务数据,经过L1处理环节和L2处理环节后生成对应的上下文状态信息,出口层业务网关4生成第一环节标识,第一环节标识表示出口层业务网关上未完成L3处理环节、L4处理环节和L7处理环节,出口层业务网关将第二业务数据、第一环节标识和上下文状态信息发送给接入层业务网关2,接入层业务网关2根据第一环节标识确定出口层业务网关3上未完成L3处理环节、L4处理环节和L7处理环节,接入层业务网关3控制第二业务数据在本地完成L3处理环节、L4处理环节和L7处理环节。内网主机1至外网主机4的方向,内网主机向接入层业务网关发送第三业务数据,接入层业务网关接收到第三业务数据时,监测本地的业务负荷参数,根据本地的业务负荷参数选择L1处理环节、L2处理环节、L3处理环节和L4处理环节,接入层业务网关控制第三业务数据在本地完成L1处理环节至L4处理环节后生成第四业务数据,并生成各个处理环节对应的上下文状态信息,以及生成表示接入层业务网关为完成L7处理环节的第二环节标识,接入层业务网关向出口层业务网关发送第四业务数据、第二环节标识和上下文状态信息,出口层业务网关根据第二环节标识确定接入层业务网关上未完成L7处理环节,出口层业务网关控制第四业务数据在本地完成L7处理环节,出口层业务网关根据每个处理环节生成的上下文状态信息执行对第四业务数据对应的报文动作。参见图6,为本发明实施例提供的一种接入层业务网关的结构示意图,在本发明实施例中,所述接入层业务网关包括监测模块10、选择模块11、处理模块12和发送模块13,其中,检测模块10,用于监测本地的业务负荷参数的参数值;选择模块11,用于根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节,N≤M且为整数;处理模块12,用于接收内网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;其中,所述第一环节标识表示未完成的M-N个处理环节;发送模块13,用于将所述第二业务数据和所述第一环节标识发送给出口层业务网关。本装置实施例中提供的接入层业务网关,应用于方法实施例一附图1所示的场景中,该接入层业务网关可以实现的其他附加功能、以及与其他网元设备,例如内网主机、出口层业务网关的交互过程,请参照方法实施例一中对接入层业务网关的描述,在这里不再赘述。本发明实施例和方法实施例一基于同一构思,其带来的技术效果也类似,具体过程请参照方法实施例一的描述,此处不再赘述。可选的,在本发明的一些实施例中,监测模块10用于监测本地的CPU占用率、内存占用率和流量大小中的一种或多种。可选的,在本发明的一些实施例中,选择模块11用于确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。可选的,在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。可选的,在本发明的一些实施例中,发送模块13还用于获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述出口层业务网关,上下文状态信息是指完成处理环节得到处理结果。可选的,在本发明的一些实施例中,接入层业务网关还包括确定模块14和控制模块15,其中,确定模块14,用于接收所述出口层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述出口层业务网关控制对外网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制模块15,用于控制对所述第四业务数据执行完所述K-L个处理环节。可选的,在本发明的一些实施例中,确定模块14还用于接收所述出口层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述出口层业务网关控制对所述第三业务数据执行所述L个处理环节过程中生成的;控制模块15还用于获取对所述第四业务数据执行所述K-L个处理环节过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。参见图7,为本发明实施例提供的一种接入层业务网关的结构示意图,在本发明实施例中,接入层业务网关包括:处理器61、存储器62和通信接口63,接入层业务网关1中的处理器61的数量可以是一个或多个,图7以一个处理器为例。本发明的一些实施例中,处理器61、存储器62和通信接口63可通过总线或其他方式连接,图7中以总线连接为例。其中,存储器62中存储一组程序代码,且处理器61用于调用存储器62中存储的程序代码,用于执行以下操作:监测处理器61本地的业务负荷参数的参数值;根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节,N≤M且为整数;接收内网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;其中,所述第一环节标识表示未完成的M-N个处理环节;将所述第二业务数据和所述第一环节标识发送给出口层业务网关。在本发明的一些实施例中,处理器61执行所述监测本地的业务负荷参数包括:监测本地的CPU占用率、内存占用率和流量大小中的一种或多种。在本发明的一些实施例中,处理器61执行所述接入层业务网关根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。在本发明的一些实施例中,处理器61执行所述将所述第二业务数据和所述第一环节标识发送给所述出口层业务网关,还用于执行:获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述出口层业务网关,上下文状态信息是指完成处理环节得到处理结果。在本发明的一些实施例中,处理器还用于执行:接收所述出口层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述出口层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述出口层业务网关控制对外网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制对所述第四业务数据执行完所述K-L个处理环节。在本发明的一些实施例中,处理器61执行所述接收到所述出口层业务网关发送的第四业务数据和第二环节标识时,根据所述第二环节标识确定所述出口层业务网关未完成的M-L个处理环节,还用于执行:接收所述出口层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述出口层业务网关控制对所述第三业务数据执行所述L个处理环节过程中生成的;处理器61执行所述控制所述第四业务数据完成所述M-L个处理环节,还用于执行:获取对所述第四业务数据执行所述K-L个处理环节过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。本装置实施例中提供的接入层业务网关,应用于方法实施例一附图1所示的场景中,该接入层业务网关可以实现的其他附加功能、以及与其他网元设备,例如内网主机、出口层业务网关的交互过程,请参照方法实施例一中对接入层业务网关的描述,在这里不再赘述。本发明实施例和方法实施例一基于同一构思,其带来的技术效果也类似,具体过程请参照方法实施例一的描述,此处不再赘述。实施本发明的实施例,外网主机和内网主机之间传输的业务数据需要经历多个处理环节,接入层业务网关根据本地的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给出口层业务网关,由出口层业务网关完成剩余的处理环节,这样接入层业务网关和出口层业务网关协同完成多个处理环节,接入层业务网关根据本地的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。参见图8,为本发明实施例提供的一种出口层业务网关的结构示意图,在本发明实施例中,出口层业务网关包括监测模块20、选择模块21、处理模块22和发送模块23,其中,监测模块20,用于监测接入层业务网关的业务负荷参数的参数值;选择模块21,用于根据所述业务负荷参数的参数值,从M个处理环节中选择N个处理环节;N≤M且为整数;处理模块22,用于接收外网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;所述第一环节标识表示未完成的M-N个处理环节;发送模块23,用于将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关。本装置实施例中提供的出口层业务网关,应用于方法实施例二附图2所示的场景中,该出口层业务网关可以实现的其他附加功能、以及与其他网元设备,例如内网主机、接入层业务网关的交互过程,请参照方法实施例二中对出口层业务网关的描述,在这里不再赘述。本发明实施例和方法实施例二基于同一构思,其带来的技术效果也类似,具体过程请参照方法实施例二的描述,此处不再赘述。可选的,在本发明的一些实施例中,监测模块20用于监测所述接入层业务网关的CPU占用率、内存占用率和流量大小中的一种或多种。可选的,在本发明的一些实施例中,选择模块21用于确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。可选的,在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。可选的,在本发明的一些实施例中,发送模块23还用于获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述接入层业务网关,上下文状态信息是指完成处理环节得到处理结果。可选的,在本发明的一些实施例中,出口层业务网关还包括:确定模块24和控制模块25,其中,确定模块24,用于接收所述接入层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述接入层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述接入层业务网关控制对内网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制模块25,用于控制对所述第四业务数据执行完所述K-L个处理环节。可选的,在本发明的一些实施例中,确定模块24还用于接收所述接入层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述接入层业务网关对所述第三业务数据执行所述L个处理环节过程中生成的;控制模块25还用于获取对所述第四业务数据执行所述M-L个处理环节中过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。参见图9,为本发明实施例提供的一种出口层业务网关的结构示意图,在本发明实施例中,出口层业务网关包括:处理器71、存储器72和通信接口73,出口层业务网关1中的处理器71的数量可以是一个或多个,图9以一个处理器为例。本发明的一些实施例中,处理器71、存储器72和通信接口73可通过总线或其他方式连接,图9中以总线连接为例。其中,存储器72中存储一组程序代码,且处理器71用于调用存储器72中存储的程序代码,用于执行以下操作:监测接入层业务网关的业务负荷参数的参数值;根据所述业务负荷参数从所述M个处理环节中选择N个处理环节;N≤M且为整数;接收外网主机发送的第一业务数据,控制对所述第一业务数据执行完所述N个处理环节生成第二业务数据,并生成第一环节标识;所述第一环节标识表示未完成的M-N个处理环节;将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关。在本发明的一些实施例中,处理器71执行述监测接入层业务网关的业务负荷参数包括:监测所述接入层业务网关的CPU占用率、内存占用率和流量大小中的一种或多种。在本发明的一些实施例中,处理器71执行所述根据所述业务负荷参数的参数值从所述M个处理环节中选择N个处理环节包括:确定所述业务负荷参数的参数值所属的数值区间,并根据预设的映射关系查询所述数值区间关联的所述N个处理环节。在本发明的一些实施例中,所述M个处理环节中每个处理环节根据开放系统互联OSI网络模型的层次进行划分。在本发明的一些实施例中,处理器71执行所述控制对所述第一业务数据执行完所述N个处理环节后生成第二业务数据,并生成第一环节标识,还用于执行:获取对所述第一业务数据执行所述N个处理环节过程中生成的第一上下文状态信息,并将所述第一上下文状态信息发送给所述接入层业务网关,上下文状态信息是指完成处理环节得到处理结果。在本发明的一些实施例中,处理器71还用于执行:接收所述接入层业务网关发送的第四业务数据和第二环节标识,根据所述第二环节标识确定所述接入层业务网关未完成的K-L个处理环节;其中,所述第四业务数据由所述接入层业务网关控制对内网主机发送的第三业务数据执行完L个处理环节生成的;L≤K且为整数;控制对所述第四业务数据执行完所述K-L个处理环节。在本发明的一些实施例中,处理器71执行所述将所述第二业务数据和所述第一环节标识发送给所述接入层业务网关,还用于执行:接收所述接入层业务网关发送的第二上下文状态信息,所述第二上下文状态信息由所述接入层业务网关对所述第三业务数据执行所述L个处理环节过程中生成的;处理器71执行控制对所述第四业务数据执行完所述K-L个处理环节还用于执行:获取对所述第四业务数据执行所述M-L个处理环节中过程中生成的第三上下文状态信息;根据所述第二上下文状态信息和所述第三上下文状态信息执行相应的报文控制动作。本装置实施例中提供的出口层业务网关,应用于方法实施例二附图2所示的场景中,该出口层业务网关可以实现的其他附加功能、以及与其他网元设备,例如内网主机、接入层业务网关的交互过程,请参照方法实施例二中对出口层业务网关的描述,在这里不再赘述。本发明实施例和方法实施例二基于同一构思,其带来的技术效果也类似,具体过程请参照方法实施例二的描述,此处不再赘述。实施本发明的实施例,外网主机和内网主机之间传输的业务数据需要经历多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数确定本地完成的处理环节,将经过本地的处理环节处理后的业务数据发送给接入层业务网关,由接入层业务网关完成剩余的处理环节,这样出口层业务网关和接入层业务网关协同完成多个处理环节,出口层业务网关根据接入层业务网关的业务负荷参数动态调整本地完成的处理环节,能提高接入层业务网关和出口层业务网关的资源利用率,实现负载均衡。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1