基于时间的业务处理方法及装置制造方法

文档序号:7790375阅读:122来源:国知局
基于时间的业务处理方法及装置制造方法
【专利摘要】本发明提供一种基于时间的业务处理方法及装置,本发明实施例提供的方法包括:在t1至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;接收所述应用层控制器发送的所述新的目标传送路径,并通过新的目标传送路径传送业务;其中,t1为应用层控制器发送业务需求的时刻,t2为业务开始的时刻;第一传送路径是在第二传送路径前获取到的满足业务需求的目标传送路径。从而实时监测网络中的路径资源,使基于时间业务的传送所使用的路径资源达到最优。
【专利说明】基于时间的业务处理方法及装置
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种基于时间的业务处理方法及装置。
【背景技术】
[0002]软件定义网络(Software Defined Network,简称:SDN)是一种新型的网络创新架构,通过将网络设备控制面与数据面分离开,实现网络流量的灵活控制。SDN由应用层控制器、网络层控制器、传动网络及网管系统组成。
[0003]基于时间的业务并不在业务需求产生时立即开始传输,而是在指定的某个时间段完成从一个节点到另一个节点的传输。现有技术中,当网络层控制器接收到来自应用层控制器的基于时间的业务请求时,网络层控制器会根据接收到业务请求时的网络状况计算传输路径并预留路径资源,并通知应用层控制器传输路径的计算及路径资源预留成功。在到达指定的业务开始时间时,基于时间的业务开始传输,网络层控制器根据计算的路径配置路径资源以完成传输。
[0004]由于传输基于时间的业务所使用的路径及路径资源均是网络层控制器在接收到该业务请求时,根据当时的网络情况计算出的最优路径,当到指定的业务开始时间时,网络情况可能已发生变化并出现更优路径,但是该基于时间的业务还是按照之前计算的路径完成传输,并没有使用网络中的最优路径传输业务,网络资源没有得到有效地利用。

【发明内容】

[0005]本发明实施例提供一种基于时间的业务处理方法及装置,以实时监测网络中的路径资源,使基于时间业务的传送所使用的路径资源达到最优。
[0006]第一方面,本发明实施例提供一种基于时间的业务处理方法,包括:
[0007]在&至&时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;
[0008]接收所述应用层控制器发送的所述新的目标传送路径,并通过所述新的目标传送路径执行业务传送;
[0009]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0010]在第一方面的第一种可能的实现方式中,所述接收所述应用层控制器发送的所述新的目标传送路径后,所述方法还包括:
[0011]释放为没有被选为所述新的目标传送路径的传送路径所预留的网络资源。
[0012]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:[0013]接收所述应用层控制器在^时刻发送的所述业务需求,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息;
[0014]获取能够满足所述业务需求的所述第一传送路径,为所述第一传送路径预留网络资源,并将所述第一传送路径上报给所述应用层控制器。
[0015]第二方面,本发明实施例提供一种基于时间的业务处理方法,包括:
[0016]向网络层控制器发送业务需求,先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在h至t2的时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻;
[0017]在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径,发送给所述网络层控制器。
[0018]在第二方面的第一种可能的实现方式中,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。
[0019]第三方面,本发明实施例提供一种网络层控制器,包括:
[0020]处理模块,用于在&至t2的时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源;通过新的目标传送路径传送所述业务;
[0021]发送模块,用于将所`述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为所述新的目标传送路径;
[0022]接收模块,用于接收所述应用层控制器发送的所述新的目标传送路径;
[0023]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0024]在第三方面的第一种可能的实现方式中,所述处理模块还用于:
[0025]释放为没有被选为所述新的目标传送路径的传送路径所预留的网络资源。
[0026]结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收模块还用于接收所述应用层控制器在^时刻发送的所述业务需求,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息;
[0027]所述处理模块还用于获取能够满足所述业务需求的所述第一传送路径,为所述第一传送路径预留网络资源,所述发送模块还用于将所述第一传送路径上报给所述应用层控制器。
[0028]第四方面,本发明实施例提供一种应用层控制器,包括:
[0029]发送模块,用于向网络层控制器发送业务需求;将新的目标传送路径发送给所述网络层控制器;
[0030]接收模块,用于先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在至t2时间段内获取到的能够满足所述业务需求的路径;其中,为发送所述业务需求的时刻,t2为所述业务开始的时刻;
[0031]处理模块,用于在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径。
[0032]在第四方面的第一种可能的实现方式中,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。
[0033]第五方面,本发明实施例提供一种网络层控制器,包括:
[0034]处理器,用于在&至t2的时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源;通过新的目标传送路径传送所述业务;
[0035]发送器,用于将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为所述新的目标传送路径;
[0036]接收器,用于接收所述应用层控制器发送的所述新的目标传送路径;
[0037]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0038]第六方面,本发明实施例提供一种应用层控制器,包括:
[0039]发送器,用于向网络层控制器发送业务需求;将新的目标传送路径发送给所述网络层控制器;
[0040]接收器,用于先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在h至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻;
[0041]处理器,用于在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径。
[0042]第七方面,本发明实施例提供一种基于时间的业务处理系统,所述系统至少包括本发明第三方面、第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式提供的网络层控制器和本发明第四方面或第四方面的第一种可能的实现方式提供的应用层控制器。
[0043]本发明实施例提供的基于时间的业务处理方法及装置,通过在A至t2的时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;接收所述应用层控制器发送的所述新的目标传送路径,并根据所述新的目标传送路径传送所述业务,实现了实时监测网络中的路径资源,使得基于时间业务的传送所使用的路径资源达到最优。
【专利附图】

【附图说明】[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本发明实施例中SDN的组成结构示意图;
[0046]图2为本发明基于时间的业务处理方法实施例一的流程图;
[0047]图3为本发明基于时间的业务处理方法实施例二的流程图;
[0048]图4为本发明基于时间的业务处理方法实施例三的流程图;
[0049]图5为本发明实施例四的网络拓扑结构图;
[0050]图6为本发明实施例五的网络拓扑结构图;
[0051]图7为本发明网络层控制器实施例一的结构示意图;
[0052]图8为本发明应用层控制器实施例一的结构示意图;
[0053]图9为本发明网络层控制器实施例二的结构示意图;
[0054]图10为本发明应用层控制器实施例二的结构示意图;
[0055]图11为本发明基于时间的业务处理系统的结构示意图。
【具体实施方式】
[0056]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057]图1为本发明实施例中SDN的组成结构示意图。如图1所示,本发明实施例所提供的基于时间的业务处理方法具体可以由网络优化模块实现,集成在网络层控制器中。
[0058]图2为本发明基于时间的业务处理方法实施例一的流程图。如图2所示,本实施例提供的方法具体可以由网络层控制器执行,该方法具体可以包括:
[0059]S101、在&至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径。
[0060]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0061]可用的网络资源为除了已经被预留的网络资源外的网络资源,本实施例中,可用的网络资源具体可以为除了为所述目标传送路径预留的网络资源外的网络资源。
[0062]在实际应用过程中,业务需求可以包括业务开始时刻t2、业务结束时刻t3、需要的带宽资源、首节点信息以及至少一个末节点信息,网络层控制器可以基于可用的网络资源,同时根据在t2至t3时间段内,完成所述业务的传输所需要的带宽资源及首末节点信息,确定传送路径。
[0063]本步骤中,所述第二传送路径可以是与所述第一传送路径不同且更优于所述第一传送路径的路径,网络层控制器在ti至t2时间段内基于可用的网络资源,可能会获取到多条能够满足业务需求的第二传送路径,网络层控制器可以仅将更优于目标传送路径路径上报给应用层控制器,在上报第二传送路径给应用层控制器时,在上报消息中可以携带需要的带宽资源及具体路径,本领域技术人员可以理解,若在上报消息中没有携带具体路径,则需要携带首节点信息及末节点信息,可选还可以在上报消息中包括时延信息、抖动信息和跳数信息。所述第二传送路径的网络参数优于所述第一传送路径,例如与所述第一传送路径的网络参数相比,跳数较少、和/或时延较短,本实施例不对此进行限制。
[0064]S102、接收所述应用层控制器发送的所述新的目标传送路径,并通过所述新的目标传送路径传送所述业务。
[0065]在&至t2时间段内,若网络层控制器感知到有传送路径上的资源被释放,就重复执行S101,直至到达时间点t2,根据目标传送路径执行业务传送。
[0066]本实施例提供的基于时间的业务处理方法,通过在h至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;接收所述应用层控制器发送的所述新的目标传送路径,并通过所述新的目标传送路径传送所述业务,实现了实时监测网络中的路径资源,使得基于时间业务的传送所使用的路径资源达到最优。
[0067]图3为本发明基于时间的业务处理方法实施例二的流程图。如图3所示,本实施例提供的方法具体可以由网络层控制器执行,该方法具体可以包括:
[0068]S201、接收所述应用层控制器在&时刻发送的所述业务需求,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。
[0069]所述业务需求为至少一条,当网络层控制器接收到的业务需求为多条时,可以按照接收所述业务需求的时间,依次获取能够满足所述业务需求的传送路径。
[0070]本实施例中,A时刻为所述应用层控制器发送所述业务需求的时刻,t2时刻为所述业务开始的时刻,t3时刻为所述业务结束的时刻;所述第一传送路径是网络层控制器在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0071]S202、获取能够满足所述业务需求的所述第一传送路径,为所述第一传送路径预留网络资源,并将所述第一传送路径上报给所述应用层控制器。
[0072]在网络层控制器上报给所述应用层控制器的上报消息中,可以包括资源预留成功信息和具体路径,本领域技术人员可以理解,若在上报消息中没有携带具体路径,则需要携带首节点信息及末节点信息。
[0073]S203、在&至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径。
[0074]S204、接收所述应用层控制器发送的所述新的目标传送路径,并通过所述新的目标传送路径传送所述业务。
[0075]在&至t2时间段内,若网络层控制器感知到有传送路径上的资源被释放,就重复执行S203,直至到达t2时刻,根据目标传送路径执行业务传送。
[0076]S205、释放为没有被选为所述新的目标传送路径的传送路径所预留的网络资源。
[0077]若应用层控制器选择所述第二传送路径作为新的目标传送路径,则网络层控制器释放为所述第一传送路径所预留的网络资源;同样的,若应用层控制器选择所述第一传送路径作为新的目标传送路径,则网络层控制器释放为所述第二传送路径所预留的网络资源。
[0078]本实施例提供的基于时间的业务处理方法,通过网络层控制器接收应用层控制器在h时刻发送的业务需求,获取能够满足业务需求的第一传送路径,上报给应用层控制器,并为第一传送路径预留网络资源,在h至t2时间段内,感知到有资源释放时,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,将第二传送路径上报给应用层控制器,并为第二传送路径预留网络资源,以供应用层控制器在第一传送路径和第二传送路径中选择一条作为新的目标传送路径,在接收到应用层控制器发送的新的目标传送路径后,释放为没有被选为新的目标传送路径的传送路径所预留的网络资源,从而实现了实时监测网络中的路径资源,使得基于时间业务的传送所使用的路径资源达到最优。
[0079]图4为本发明基于时间的业务处理方法实施例三的流程图。如图4所示,本实施例提供的方法具体可以由应用层控制器执行,该方法具体可以包括:
[0080]S301、向网络层控制器发送业务需求,先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在h至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻。
[0081]S302、在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径,发送给所述网络层控制器。
[0082]所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。应用层控制器在将选择的新的目标传送路径发送给网络层控制器时,所发送的消息的格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝第二传送路径,也可以是所选择的目标传送路径的具体信息,如目标传送路径的首节点信息及末节点信息,或具体路径。本实施例不对此进行限制。
[0083]本实施例提供的基于时间的业务处理方法,通过向网络层控制器发送业务需求,先后接收到所述网络层控制器上报的能够满足业务需求的第一传送路径和第二传送路径,在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径,发送给所述网络层控制器,从而使基于时间业务的传送所使用的路径资源达到最优。
[0084]下面采用具体的实施例对本发明所提供的基于时间的业务处理方法进行详细说明。
[0085]图5为本发明实施例四的网络拓扑结构图。假设本实施例的应用场景为:在h时亥|J,应用层控制器生成业务需求:在t2至t3时间段内,从节点A到节点C建立一条传送业务,在本实施例中,末节点唯一指定,即,指定节点C为末节点。由图5中的网络拓扑结构可知,从节点A到节点C存在两条传送路径,分别为更优传送路径A-C和次优传送路径A-B-C。假设在ti时刻,传送路径A-C被占用。
[0086]在具体的实现过程中,在h时刻,应用层控制器产生基于时间的业务需求,要求在t2至t3时间段内完成从节点A到节点C的业务传送,所述业务需求通过北向接口发送至网络层控制器,在所述业务需求中包含首节点信息、末节点信息,需要的带宽资源,同时应包含业务需求开始时刻t2,结束时刻t3,即不得早于t2时刻开始,不得晚于t3时刻结束。
[0087]网络层控制器根据h时刻的网络资源状况,由于更优传送路径A-C被占用,分配传送路径A-B-C完成所述业务需求,即,将传送路径A-B-C作为第一传送路径,通过北向接口上报给应用层控制器,并为第一传送路径预留网络资源,所述上报消息中可以包含资源预留成功信息,首节点信息及末节点信息;或在上报消息中包含资源预留成功信息及具体路径。
[0088]在时间段h至t2上,若网络层控制器感知到传送路径A-C上有资源被释放,假设该时间点为t’,则网络层控制器通过网络优化模块,为所述业务需求检测是否存在更优传送路径,即,是否存在新的能够满足业务需求的第二传送路径,若存在,将更优传送路径通过北向接口上报给应用层控制器,并为更优传送路径预留网络资源,所述上报消息中可以包含首节点信息、末节点信息以及需要的带宽资源;所述上报消息中也可以包含需要的带宽资源及具体路径。可选还可以在所述上报消息中包含网络参数,如跳数、时延、抖动。
[0089]应用层控制器接收网络层控制器发送的更优传送路径,在次优传送路径A-B-C和更优传送路径A-C中选择一条作为新的目标传送路径,S卩,应用层控制器决定是否使用更优传送路径进行传送,并将所选择的新的目标传送路径通过北向接口发送至网络层控制器,所发送的消息格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝更优传送路径,或者所选择的目标传送路径的具体信息,如目标传送路径的首节点信息及末节点信息,或具体路径。本实施例不对此进行限制。
[0090]网络层控制器接收应用层控制器发送的新的目标传送路径,释放为没有被选为新的目标传送路径的传送路径预留的网络资源,在时间段h至t2,若网络层控制器感知到有传送路径上的资源被释放,重复执行上述过程,直至时间点t2,根据目标传送路径执行业务传送。
[0091]本领域技术人员可以理解,本实施例中,应用层控制器与网络层控制器通过北向接口的通信可以通过应用层业务优化(Application Layer Traffic Optimization,简称:ALTO)协议或者开放流(Openflow)协议实现,也可以使用信令或消息实现通信,本实施例不对此进行限制。
[0092]本实施例中,通过网络层控制器在h至t2时间段内,检测是否存在更优传送路径,若存在,将更优传送路径通过北向接口发送给应用层控制器,以使应用层控制器在更优传送路径和次优传送路径中选择一条作为新的目标传送路径并发送给网络层控制器,从而使基于时间业务的传送所使用的路径资源达到最优。
[0093]图6为本发明实施例五的网络拓扑结构图。如图6所示,假设从节点A至节点C的传送路径优先顺序为:最优传送路径A-C,其次为传送路径A-B-C,再次为传送路径A-B-D-C ;假设从节点B至节点C的传送路径优先顺序为:最优传送路径B-C,其次为传送路径B-A-C,再次为传送路径B-D-C。假设在时间点A网络状况为:传送路径A-C被占用,其余为空闲传送路径。在时间点A陆续产生以下业务需求:[0094]R1,要求传送的时间段为t2至t3,由节点A至节点C传送业务;
[0095]R2,要求传送的时间段为t2至t3,由节点B至节点C传送业务。
[0096]在具体的实现过程中,在h时刻,应用层控制器产生基于时间的业务需求R1, R2,并通过北向接口发送至网络层控制器,在所述业务需求中包括首节点信息、末节点信息,需要的带宽资源,以及业务需求开始时刻t2,结束时刻t3,即不早于t2时刻开始,不晚于t3时刻结束。
[0097]网络层控制器根据&时刻的网络资源状况,依次分配R1, R2的方案。根据现有网络资源状况,由于传送路径A-C被占用,则R1的方案为次优的传送路径A-B-C,即,将传送路径A-B-C作为R1的第一传送路径;由于最优传送路径B-C和次优传送路径B-A-C均为R1预留,不能用于R2,则R2的方案为最次的传送路径B-D-C,即,将传送路径B-D-C作为R2的第一传送路径,网络层控制器将上述方案通过北向接口上报给应用层控制器,并分别为R1和R2的第一传送路径预留网络资源,所述上报消息中可以包含资源预留成功信息,首节点信息及末节点信息;或在上报消息中包含资源预留成功信息及具体路径。
[0098]在时间段h至t2上,若网络层控制器感知到传送路径A-C上有资源被释放,假设该时间点为t’,则网络层控制器通过网络优化模块,为上述业务需求R1, R2依次检查是否存在更优传送路径,即,是否存在新的能够满足业务需求的第二传送路径,若存在,将更优传送路径通过北向接口上报给应用层控制器,并为更优传送路径预留网络资源。首先检测出R1具有更优传送路径A-C,因此网络层控制器将更优传送路径通过北向接口上报给应用层控制器,并预留传送路径A-C及传送路径A-B-C的网络资源,所述上报信息中可以包含首节点信息、末节点信息以及需要的带宽资源;所述上报消息中也可以包含需要的带宽资源及具体路径。可选还可以在所述上报消息中包含网络参数,如跳数、时延、抖动。
[0099]应用层控制器接收网络层控制器发送的R1的更优传送路径,在次优的传送路径A-B-C和更优传送路径A-C中选择一条作为新的目标传送路径,即,应用层控制器决定是否使用更优传送路径进行传送,若决定使用更优传送路径A-C对业务进行传送,并将所选择的更优传送路径A-C通过北向接口发送至网络层控制器,所发送的消息格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝更优传送路径,或者所选择的目标传送路径的具体信息,如目标传送路径的首节点信息和末节点信息,或具体路径。本实施例不对此进行限制。
[0100]网络层控制器接收应用层控制器发送的R1的更优传送路径A-C,释放不再需要为传送路径A-B-C预留的资源;感知到传送路径A-B-C上的网络资源被释放,网络层控制器中的网络优化模块发现需求R2出现更优传送路径B-C,网络层控制器将更优传送路径上报应用层控制器,并预留传送路径B-C及传送路径B-D-C两份资源,应用层控制器接收网络层控制器发送的更优传送路径B-C,决定使用更优路径B-C进行传送,并将所选择的更优传送路径B-C通过北向接口发送至网络层控制器。
[0101]网络层控制器接收应用层控制器发送的R2的更优传送路径B-C,释放不再需要为传送路径B-D-C预留的资源,在时间段h至t2,若网络层控制器感知到有传送路径上的资源被释放,重复执行上述过程,直至时间点t2,根据目标传送路径执行业务传送。
[0102]需要说明的是,上述为R1和R2检测是否存在更优传送路径的过程是相互独立的,彼此不影响。[0103]本领域技术人员可以理解,本实施例中,应用层控制器与网络层控制器通过北向接口的通信可以通过ALTO协议或者Openflow协议实现,也可以使用信令或消息实现通信,本实施例不对此进行限制。
[0104]本实施例中,通过网络层控制器在h至t2时间段内,检测是否存在更优传送路径,若存在,将更优传送路径通过北向接口发送给应用层控制器,以使应用层控制器在更优传送路径和次优传送路径中选择一条作为新的目标传送路径并发送给网络层控制器,从而使基于时间业务的传送所使用的路径资源达到最优。
[0105]本实施例使用与实施例五相同的网络拓扑结构进行说明。如图6所示,假设在时间点A网络状况为:传送路径A-C被占用,其余为空闲传送路径。在时间点h发送业务需求:在t2至t3时间段内,从节点A到节点C,或从节点A到节点D建立一条传送业务。
[0106]在具体的实现过程中,在h时刻,应用层控制器产生基于时间的业务需求,要求在t2至t3完成从节点A到节点C或从节点A到节点D的业务传送,所述业务需求通过北向接口发送至网络层控制器,在所述业务需求中包含首节点信息、末节点信息,需要的带宽资源,同时应包含业务需求开始时刻t2,结束时刻t3,即不得早于t2时刻开始,不得晚于t3时刻结束。
[0107]网络层控制器根据&时刻的网络资源状况,由于传送路径A-C被占用,选择另一末节点D,分配次优传送路径A-B-D完成所述业务需求,即,将传送路径A-B-D作为第一传送路径,通过北向接口上报给应用层控制器,并为传送路径A-B-D预留网络资源,所述上报消息中可以包含资源预留成功信息,首节点信息及末节点信息;或在上报消息中包含资源预留成功信息及具体路径。
[0108]在时间段h至t2上,若网络层控制器感知到传送路径A-C上有资源被释放,假设该时间点为t’,则网络层控制器通过网络优化模块,为所述业务需求检查是否存在更优传送路径,即,是否存在新的能够满足业务需求的第二传送路径,若发现存在更优传送路径A-C,将更优传送路径A-C通过北向接口上报给应用层控制器,并为更优传送路径A-C预留网络资源,所述上报消息中可以包含首节点信息、末节点信息以及需要的带宽资源;所述上报消息中也可以包含需要的带宽资源及具体路径。可选还可以在所述上报消息中包含网络参数,如跳数、时延、抖动。其中,末节点信息可以与&时刻上报的相同,也可以不同。
[0109]应用层控制器接收网络层控制器发送的更优传送路径,在次优传送路径A-B-D和更优传送路径A-C中选择一条作为新的目标传送路径,S卩,应用层控制器决定是否使用更优传送路径进行传送,若选择更优传送路径A-C,将更优传送路径A-C通过北向接口发送至网络层控制器,所发送的消息格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝更优传送路径,或者所选择的目标传送路径的具体信息,如目标传送路径的首节点信息和末节点信息,或具体路径。本实施例不对此进行限制。
[0110]网络层控制器接收应用层控制器发送的更优传送路径A-C,释放为次优传送路径A-B-D预留的网络资源,在时间段A至t2,若网络层控制器感知到有传送路径上的资源被释放,重复执行上述过程,直至时间点t2,根据目标传送路径执行业务传送。
[0111]本领域技术人员可以理解,本实施例中,应用层控制器与网络层控制器通过北向接口的通信可以通过ALTO协议或者Openflow协议实现,也可以使用信令或消息实现通信,本实施例不对此进行限制。[0112]本实施例中,通过网络层控制器在ti至t2时间段内,检测是否存在更优传送路径,若存在,将更优传送路径通过北向接口发送给应用层控制器,以使应用层控制器在更优传送路径和次优传送路径中选择一条作为新的目标传送路径并发送给网络层控制器,从而使基于时间业务的传送所使用的路径资源达到最优。
[0113]图7为本发明网络层控制器实施例一的结构示意图。如图7所示,本实施例提供的网络层控制器10可以包括:
[0114]处理模块11,用于在&至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源;通过所述新的目标传送路径传送所述业务;
[0115]发送模块12,用于将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;
[0116]接收模块13,用于接收所述应用层控制器发送的所述新的目标传送路径。
[0117]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0118]在处理模块11上报第二传送路径给应用层控制器时,上报消息中可以携带首节点信息、末节点信息、需要的带宽资源,或在上报消息中携带需要的带宽资源及具体路径,可选还可以包括时延、抖动、跳数。所述第二传送路径的网络参数优于所述第一传送路径,例如与所述第一传送路径的网络参数相比,跳数较少、和/或时延较短,本实施例不对此进行限制。
[0119]在时间段&至&内,若网络层控制器感知到有传送路径上的资源被释放,重复检测是否有新的能够满足业务需求的第二传送路径,直至到达时间点t2,根据目标传送路径执行业务传送。
[0120]本实施例提供的网络层控制器,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0121]图8为本发明应用层控制器实施例一的结构示意图。如图8所示,本实施例提供的应用层控制器20可以包括:
[0122]发送模块21,用于向网络层控制器发送业务需求;将新的目标传送路径发送给所述网络层控制器;
[0123]接收模块22,用于先后接收到所述网络层控制器上报的能够满足业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在h至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻;
[0124]处理模块23,用于在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径。
[0125]所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。发送模块21在将选择的新的目标传送路径发送给网络层控制器时,所发送的消息的格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝第二传送路径,也可以是所选择的目标传送路径的具体信息,如目标传送路径的首节点信息及末节点信息,或具体路径。本实施例不对此进行限制。
[0126]本实施例提供的应用层控制器,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0127]图9为本发明网络层控制器实施例二的结构示意图。如图9所示,本实施例提供的网络层控制器30可以包括处理器31、发送器32及接收器33。
[0128]其中,处理器31,用于在&至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源;通过所述新的目标传送路径传送所述业务;
[0129]发送器32,用于将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径;
[0130]接收器33,用于接收所述应用层控制器发送的所述新的目标传送路径。
[0131]其中,tl为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
[0132]在发送器32上报第二传送路径给应用层控制器时,上报消息中可以携带首节点信息、末节点信息、需要的带宽资源,或在上报消息中携带需要的带宽资源及具体路径,可选还可以包括时延、抖动、跳数。所述第二传送路径的网络参数优于所述第一传送路径,例如与所述第一传送路径的网络参数相比,跳数较少、和/或时延较短,本实施例不对此进行限制。
[0133]在时间段&至t2内,若网络层控制器感知到有传送路径上的资源被释放,重复检测是否有新的能够满足业务需求的第二传送路径,直至到达时间点t2,根据目标传送路径执行业务传送。
[0134]本实施例提供的网络层控制器,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0135]图10为本发明应用层控制器实施例二的结构示意图。如图10所示,本实施例提供的应用层控制器40可以包括发送器41、接收器42及处理器43。
[0136]其中,发送器41用于向网络层控制器发送业务需求;将新的目标传送路径发送给所述网络层控制器;
[0137]接收器42用于先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻;
[0138]处理器43,用于在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径。
[0139]所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。发送器41在将选择的新的目标传送路径发送给网络层控制器时,所发送的消息的格式可以为:第一传送路径或第二传送路径所对应的传送方案的编号,采纳或拒绝第二传送路径,也可以是所选择的目标传送路径的具体信息,如目标传送路径的首节点信息及末节点信息,或具体路径。本实施例不对此进行限制。
[0140]本实施例提供的应用层控制器,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0141]图11为本发明基于时间的业务处理系统的结构示意图。如图11所示,本实施例提供的基于时间的业务处理系统包括:网络层控制器52和应用层控制器51。
[0142]网络层控制器52,包括处理模块、发送模块和接收模块,具体内容参见上述实施例的网络层控制器10中的处理模块11、发送模块12和接收模块13,此处不再赘述。
[0143]应用层控制器51,包括处理模块、发送模块和接收模块,具体内容参见上述实施例的应用层控制器20中的处理模块23、发送模块21和接收模块22,此处不再赘述。
[0144]本实施例提供的基于时间的业务处理系统,通过应用层控制器向网络层控制器发送基于时间的业务需求,网络层控制器在接收到业务需求后,向应用层控制器上报能够满足业务需求的第一传送路径,并在所述业务需求开始前,网络层控制器感知到有资源释放时,若能够获取到满足业务需求的第二传送路径,在将第二传送路径上报给应用层控制器,以使应用层控制器选择一条新的目标传送路径并发送给网络层控制器,网络层控制器在接收到新的目标传送路径后,释放为没有被选为新的目标传送路径的传送路径所预留的网络资源,从而实现了实时监测网络中的路径资源,使得基于时间业务的传送所使用的路径资源达到最优。
[0145]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0146]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0147]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0148]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0149]本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0150]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种基于时间的业务处理方法,其特征在于,包括: 在ti至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源,并将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为新的目标传送路径; 接收所述应用层控制器发送的所述新的目标传送路径,并通过所述新的目标传送路径传送所述业务; 其中,为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
2.根据权利要求1所述的方法,其特征在于,所述接收所述应用层控制器发送的所述新的目标传送路径后,所述方法还包括: 释放为没有被选为所述新的目标传送路径的传送路径所预留的网络资源。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 接收所述应用层控制器在^时刻发送的所述业务需求,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息; 获取能够满足所述业务需求的所述第一传送路径,为所述第一传送路径预留网络资源,并将所述第一传送路径上报给所述应用层控制器。
4.一种基于时间的业务处理方法,其特征在于,包括: 向网络层控制器发送业务需求,先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在^至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻; 在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径,发送给所述网络层控制器。
5.根据权利要求4所述的方法,其特征在于,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。
6.一种网络层控制器,其特征在于,包括: 处理模块,用于在h至t2时间段内,若基于可用的网络资源获取到能够满足业务需求的第二传送路径,则为所述第二传送路径预留网络资源;通过新的目标传送路径传送所述业务; 发送模块,用于将所述第二传送路径上报给应用层控制器,以供所述应用层控制器在所述第二传送路径和第一传送路径中选择一条作为所述新的目标传送路径; 接收模块,用于接收所述应用层控制器发送的所述新的目标传送路径; 其中,A为所述应用层控制器发送所述业务需求的时刻,t2为所述业务开始的时刻;所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径。
7.根据权利要求6所述的网络层控制器,其特征在于,所述处理模块还用于: 释放为没有被选为所述新的目标传送路径的传送路径所预留的网络资源。
8.根据权利要求6或7所述的网络层控制器,其特征在于,所述接收模块还用于接收所述应用层控制器在h时刻发送的所述业务需求,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息; 所述处理模块还用于获取能够满足所述业务需求的所述第一传送路径,为所述第一传送路径预留网络资源,所述发送模块还用于将所述第一传送路径上报给所述应用层控制器。
9.一种应用层控制器,其特征在于,包括: 发送模块,用于向网络层控制器发送业务需求;将新的目标传送路径发送给所述网络层控制器; 接收模块,用于先后接收到所述网络层控制器上报的能够满足所述业务需求的第一传送路径和第二传送路径,所述第一传送路径是在所述第二传送路径前获取到的满足所述业务需求的目标传送路径,所述第二传送路径为所述网络层控制器在h至t2时间段内获取到的能够满足所述业务需求的路径;其中,h为发送所述业务需求的时刻,t2为所述业务开始的时刻; 处理模块,用于在所述第二传送路径和所述第一传送路径中选择一条作为新的目标传送路径。
10.根据权利要求9所述的应用层控制器,其特征在于,所述业务需求至少包括所述业务开始的时刻t2、所述业务结束的时刻t3、需要的带宽资源、首节点信息和至少一个末节点信息。
11.一种基于时间的业务处理系统,其特征在于,所述系统至少包括权利要求6、7或8所述的网络层控制器和权利要求9或10所述的应用层控制器。
【文档编号】H04L12/26GK103650441SQ201380000686
【公开日】2014年3月19日 申请日期:2013年6月28日 优先权日:2013年6月28日
【发明者】郑好棉, 韩建蕊, 林毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1