WO2015113298A1 - Resource configuration method and device - Google Patents

Resource configuration method and device Download PDF

Info

Publication number
WO2015113298A1
WO2015113298A1 PCT/CN2014/071830 CN2014071830W WO2015113298A1 WO 2015113298 A1 WO2015113298 A1 WO 2015113298A1 CN 2014071830 W CN2014071830 W CN 2014071830W WO 2015113298 A1 WO2015113298 A1 WO 2015113298A1
Authority
WO
WIPO (PCT)
Prior art keywords
type
service
node
target function
function node
Prior art date
Application number
PCT/CN2014/071830
Other languages
French (fr)
Chinese (zh)
Inventor
谭巍
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201480054859.9A priority Critical patent/CN105594158B/en
Priority to PCT/CN2014/071830 priority patent/WO2015113298A1/en
Publication of WO2015113298A1 publication Critical patent/WO2015113298A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements

Abstract

The present invention provides a resource configuration method and device, the method comprising: a centralized control network element SNC obtaining the resource consumption information of the individual traffic flows of each type of traffic processed by the functional nodes in the network, and according to the resource consumption information as well as the total amounts of various types of traffic and the time delays thereof, determining the time delay information corresponding to the individual traffic flows through the functional nodes; then, according to said time delay information, determining the destination functional node type corresponding to each type of traffic as well as the destination functional node quantity corresponding to said destination functional node type, and sending configuration information to said destination functional node, said configuration information being used for indicating the type and volume of the processed traffic; the technical solution of the present invention achieves rational utilization of network resources, increasing the utilization of network resources, preventing network congestion, and ensuring normal transmission of user traffic.

Description

资源的配置方法和装置  Resource configuration method and device
技术领域 本发明涉及通信技术领域, 尤其涉及一种资源的配置方法和装置。 背景技术 The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for configuring resources. Background technique
软件定义网络(Software Defined Network, SDN ) , 是由美国斯坦福大 学 clean slate研究组提出的一种新型网络创新架构 ,通过 OpenFlow将网络设 备控制面与数据面分离开来, 从而实现了网络流量的灵活控制, 为网络及应 用的创新提供了良好的平台。  Software Defined Network (SDN) is a new network innovation architecture proposed by Stanford University's clean slate research group. It separates the network device control plane from the data plane through OpenFlow, thus realizing flexible network traffic. Control provides a good platform for network and application innovation.
现有技术中, 将网络设备进行虚拟化, 并置于统一虚拟化平台之上, 网 元的功能保持原有设计, 网元之间的接口不发生变化。 在网元的内部也会集 成很多的数据面和控制面的功能, 比如移动 IP、 数据包过滤、 通用分组无线 服务技术中的隧道管理( General Packet Radio Service Tunnel Protocol, GTP )、 安全、 计费等等, 这些功能都以紧耦合的方式在一个物理盒子里实现, 功能 的数量按照产品的规格固定在物理盒子中进行配置。 然而, 现有技术会导致 网元业务量较小时网络资源的浪费, 网元业务量较大时, 会造成网络拥塞。 发明内容  In the prior art, the network device is virtualized and placed on the unified virtualization platform. The function of the network element is maintained in the original design, and the interface between the network elements does not change. A lot of data planes and control planes are also integrated inside the network element, such as Mobile IP, packet filtering, General Packet Radio Service Tunnel Protocol (GTP), security, and billing. Etc., these functions are implemented in a physical box in a tightly coupled manner, and the number of functions is fixed in a physical box for configuration according to the specifications of the product. However, the prior art may cause waste of network resources when the network element traffic is small, and when the network element traffic volume is large, network congestion may occur. Summary of the invention
本发明实施例提供一种资源的配置方法和装置, 以解决网络资源的不 合理利用导致网络拥塞的问题。  The embodiments of the present invention provide a resource configuration method and device to solve the problem of network congestion caused by unreasonable use of network resources.
本发明第一方面提供了一种资源的配置方法。 其中,  A first aspect of the present invention provides a method of configuring a resource. among them,
集中控制网元 SNC 获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息, 然后, SNC根据所述资源消耗信息, 以及各种类型 的业务总量及其时延特性, 确定每种类型业务的单个业务流通过功能节点 对应的时延信息;  The centralized control network element SNC obtains the resource consumption information of each function node in the network for processing a single service flow of each type of service, and then, the SNC determines, according to the resource consumption information, the various types of service totals and the delay characteristics thereof, The single service flow of the type service passes the delay information corresponding to the function node;
所述 SNC根据所述时延信息, 确定每种类型的业务对应的目标功能 节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量; 所述 SNC根据所述各种类型的业务总量, 以及所确定的每种类型的 业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的 目标功能节点数量, 向所述目标功能节点发送配置信息, 所述配置信息用 于指示所处理的业务类型及业务量。 Determining, according to the delay information, the target function node type corresponding to each type of service and the number of target function nodes corresponding to each of the target function node types; the SNC according to the various types of services Total amount, and each type determined The target function node type corresponding to the service and the number of target function nodes corresponding to each of the target function node types are sent configuration information to the target function node, where the configuration information is used to indicate the type of service to be processed and the amount of traffic.
在第一方面的第一种可能实现方式中, 所述 SNC 获取网络中各功能 节点处理每种类型业务单个业务流的资源消耗信息之前, 还包括:  In a first possible implementation manner of the first aspect, before the SNC obtains resource consumption information of each service node in the network for processing each type of service, the SNC further includes:
所述 SNC接收到网络中的功能节点发送的注册消息, 所述注册消息 中携带所述功能节点的节点类型、 节点标识和能力信息;  Receiving, by the SNC, a registration message sent by a function node in the network, where the registration message carries a node type, a node identifier, and capability information of the function node;
所述 SNC根据所述节点类型、 所述节点标识和所述能力信息, 向对 应的所述功能节点发送业务类型信息和业务参数信息, 以使对应的所述功 能节点根据所述业务类型信息和业务参数信息, 计算得到的处理每种类型 业务单个业务流的资源消耗信息。  Sending, by the SNC, the service type information and the service parameter information to the corresponding function node according to the node type, the node identifier, and the capability information, so that the corresponding function node is based on the service type information and Service parameter information, calculated resource consumption information for processing a single service flow of each type of service.
结合第一方面的第一种可能实现方式, 在第一方面的第二种可能实现 方式中, 所述 SNC 获取网络中各功能节点处理每种类型业务单个业务流 的资源消耗信息, 具体为:  With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the SNC obtains resource consumption information of each function node in the network for processing a single service flow of each type of service, specifically:
所述 SNC接收对应的所述功能节点发送的所述功能节点处理每种类 型业务单个业务流的资源消耗信息。  And the SNC receives, by the corresponding function node, the resource consumption information of the single service flow of each type of service.
结合第一方面、 第一方面的第一种可能实现方式和第一方面的第二种 可能实现方式中的任一项, 在第一方面的第三种可能实现方式中, 所述 SNC根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以 及每种所述目标功能节点类型所对应的目标功能节点数量, 具体包括: 所述 SNC计算每种类型的业务所需的所述目标功能节点类型的数量; 所述 SNC根据所述网络中各功能节点的能力集合, 以网络时延最小 为优化目标, 确定不同类型的业务流的数量;  With reference to the first aspect, the first possible implementation manner of the first aspect, and the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, Determining the time delay information, determining the target function node type corresponding to each type of service, and the number of target function nodes corresponding to each of the target function node types, specifically: the SNC calculates each required type of service Describe the number of target function node types; the SNC determines the number of different types of service flows according to the capability set of each functional node in the network, with the minimum network delay as an optimization target;
所述 SNC根据所述每种类型的业务所需的所述目标功能节点类型的 数量, 以及所述不同类型的业务流的数量, 确定每种所述目标功能节点类 型所对应的目标功能节点数量。  Determining, according to the number of the target function node types required by each type of service, and the number of the different types of service flows, the number of target function nodes corresponding to each of the target function node types .
结合第一方面的第三种可能实现方式, 在第一方面的第四种可能实现 方式中, 所述 SNC根据所述网络中各功能节点的能力集合, 以网络时延 最小为优化目标, 确定不同类型的业务流的数量, 具体包括: 所述 SNC以 min z = bjXj为目标函数, 以 aflxj c'G 1'2'' "' 为约束 x ≥0( ' = l,2 .. ,") 条件, 确定不同类型的业务流的数量; With reference to the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the SNC determines, according to a capability set of each functional node in the network, a minimum network delay as an optimization target, The number of different types of business flows, including: The SNC takes min z = b jXj as an objective function, and determines a different type by a fl x j c'G 1 ' 2 ''"' as a constraint x ≥ 0 ( ' = l, 2 .. , ") The number of business flows;
其中, z为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 z最小; %( = 1,2— , ?77; = 1,2, ·..,«)表示每种业务单个流的消耗; = 1, 2, ...,«)表示每类业务的单个流的时延; Ci (i = 1, 2, )表示功能节点对 每类业务的可用能力; ( = 1, 2,..., «)表示不同类型的业务流的数量。 Where z is the delay of the entire network, that is, the sum of delays of all service flows of different services, and hopes that z is the smallest; %( = 1,2— , ?77; = 1,2, ·..,«) The consumption of a single stream for each service; = 1, 2, ..., «) represents the delay of a single stream for each type of service; Ci (i = 1, 2, ) represents the capability of the functional node for each type of service; ( = 1, 2,..., «) indicates the number of different types of business flows.
结合第一方面的第三种可能实现方式, 在第一方面的第五种可能实现 方式中, 所述 SNC计算每种类型的业务所需的所述目标功能节点类型的 数量, 具体包括:  In conjunction with the third possible implementation of the first aspect, in a fifth possible implementation manner of the first aspect, the SNC calculates the number of the target function node types required for each type of service, including:
所述 SNC根据获得的各种类型的业务总量, 计算每种类型的业务所 需的所述目标功能节点类型的数量, 其中同种类型的业务对应一种类型的 所述目标功能节点。  The SNC calculates the number of the target function node types required for each type of service according to the obtained types of services, where the same type of service corresponds to one type of the target function node.
结合第一方面的第三种可能实现方式, 在第一方面的第六种可能实现 方式中, 所述 SNC根据所述每种类型的业务所需的所述目标功能节点类 型的数量, 以及所述不同类型的业务流的数量, 确定每种所述目标功能节 点类型所对应的目标功能节点数量, 具体包括:  With reference to the third possible implementation manner of the first aspect, in a sixth possible implementation manner of the first aspect, the SNC is configured according to the quantity of the target function node type required for each type of service, and Determining the number of different types of service flows, determining the number of target function nodes corresponding to each of the target function node types, specifically including:
所述 SNC根据所述同种类型的业务总量除以所述目标功能节点对该 类型的业务的能力获得所述目标功能节点数量。  The SNC obtains the number of the target function nodes according to the total amount of services of the same type divided by the capability of the target function node for the type of service.
本发明的第二方面提供了一种集中控制网元, 包括:  A second aspect of the present invention provides a centralized control network element, including:
获取模块, 用于获得获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息;  An obtaining module, configured to obtain resource consumption information of each function node in the network to process a single service flow of each type of service;
第一确定模块, 用于根据获取模块所获得的所述资源消耗信息, 以及 各种类型的业务总量及其时延特性, 确定每种类型业务的单个业务流通过 功能节点对应的时延信息;  a first determining module, configured to determine delay information corresponding to a single service flow of each type of service through a function node according to the resource consumption information obtained by the obtaining module, and various types of service totals and delay characteristics thereof ;
第二确定模块, 根据第一确定模块所确定的所述时延信息, 确定每种 类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所 对应的目标功能节点数量;  a second determining module, determining, according to the delay information determined by the first determining module, a target function node type corresponding to each type of service and a number of target function nodes corresponding to each type of the target function node type;
第一发送模块, 根据所述各种类型的业务总量, 以及第二确定模块所 确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能 节点类型所对应的目标功能节点数量, 向所述目标功能节点发送配置信 息, 所述配置信息用于指示所处理的业务类型及业务量。 a first sending module, according to the total amount of the various types of services, and a target function node type corresponding to each type of service determined by the second determining module, and each of the target functions The number of the target function nodes corresponding to the node type, and sending configuration information to the target function node, where the configuration information is used to indicate the type of service and the amount of traffic processed.
在第二方面的第一种可能实现方式中, 所述集中控制网元还包括: 接收模块, 用于在所述获取模块获取网络中各功能节点处理每种类型 业务单个业务流的资源消耗信息之前, 接收网络中的功能节点发送的注册 消息, 所述注册消息中携带所述功能节点的节点类型、 节点标识和能力信 息;  In a first possible implementation manner of the second aspect, the centralized control network element further includes: a receiving module, configured to obtain, by the acquiring module, resource consumption information of each function node in the network for processing a single service flow of each type of service a registration message sent by a function node in the network, where the registration message carries a node type, a node identifier, and capability information of the function node;
第二发送模块, 用于将所述接收模块接收到的所述节点类型、 所述节 点标识和所述能力信息, 向对应的所述功能节点发送业务类型信息和业务 参数信息, 以使对应的所述功能节点根据所述业务类型信息和业务参数信 息, 计算得到的处理每种类型业务单个业务流的资源消耗信息。  a second sending module, configured to send the service type information and the service parameter information to the corresponding function node by using the node type, the node identifier, and the capability information received by the receiving module, so that the corresponding The function node calculates resource consumption information for processing a single service flow of each type of service according to the service type information and the service parameter information.
结合第二方面的第一种可能实现方式, 在第二方面的第二种可能实现 方式中, 所述获取模块获取网络中各功能节点处理每种类型业务单个业务 流的资源消耗信息, 具体为:  With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the acquiring module acquires resource consumption information of each function node in the network for processing a single service flow of each type of service, specifically :
所述获取模块接收对应的所述功能节点发送的所述功能节点处理每 种类型业务单个业务流的资源消耗信息。  And the acquiring module receives, by the corresponding function node, the resource consumption information of the single service flow of each type of service.
结合第二方面、 第二方面的第一种可能实现方式和第二方面的第二种 可能实现方式中的任一项, 在第二方面的第三种可能实现方式中, 所述第 二确定模块根据所述第一确定模块确定的时延信息, 确定每种类型的业务 对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标 功能节点数量, 具体包括:  With reference to the second aspect, the first possible implementation manner of the second aspect, and the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, the second determining The module determines the target function node type corresponding to each type of service and the number of target function nodes corresponding to each of the target function node types according to the delay information determined by the first determining module, and specifically includes:
所述第二确定模块计算每种类型的业务所需的所述目标功能节点类 型的数量;  The second determining module calculates a quantity of the target function node type required for each type of service;
所述第二确定模块根据所述网络中各功能节点的能力集合, 以网络时 延最小为优化目标, 确定不同类型的业务流的数量;  The second determining module determines the number of different types of service flows according to the capability set of each functional node in the network, with the minimum network delay as an optimization target;
所述第二确定模块根据第一确定模块所确定的每种类型的业务所需 的所述目标功能节点类型的数量, 以及所述不同类型的业务流的数量, 确 定每种所述目标功能节点类型所对应的目标功能节点数量。  Determining, by the second determining module, each of the target function nodes according to the number of the target function node types required for each type of service determined by the first determining module, and the number of different types of service flows The number of target function nodes corresponding to the type.
结合第二方面的第三种可能实现方式, 在第二方面的第四种可能实现 方式中, 所述第二确定模块根据所述第一确定模块确定的网络中各功能节 点的能力集合, 以网络时延最小为优化目标, 确定不同类型的业务流的数 量, 具体包括: With reference to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the second determining module is configured according to the functional sections in the network that are determined by the first determining module The set of capabilities of the point, with the minimum network delay as the optimization goal, determine the number of different types of service flows, including:
所述第二确定模块以 min z = ¾x为目标函数,以' ^:12,… ) 为约束条件, 确定不同类型的业 流的数量; t χ,≥0υ - \,2, - , η) 其中, ζ为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 ζ最小; %( = 1,2— , ^; = 1,2, ·..,«)表示每种业务单个流的消耗; = 1, 2, ...,«)表示每类业务的单个流的时延; Ci(i = 1, 2, )表示功能节点对 每类业务的可用能力; x ( = l, 2, ..., «)表示不同类型的业务流的数量。 The second determining module takes min z = 3⁄4x as an objective function and determines the number of different types of trade flows by using ' ^: 1 , 2 , ... ); t χ, ≥ 0 υ - \, 2, - , η) where ζ is the delay of the entire network, that is, the sum of the delays of all the business flows of different services, and hopes to be the smallest; %( = 1,2— , ^; = 1,2, ·..,«) Represents the consumption of a single stream for each service; = 1, 2, ..., «) represents the delay of a single stream for each type of service; Ci (i = 1, 2, ) represents the available capacity of the functional node for each type of service ; x ( = l, 2, ..., «) indicates the number of different types of business flows.
结合第二方面的第三种可能实现方式, 在第二方面的第五种可能实现 方式中, 所述第二确定模块计算每种类型的业务所需的所述目标功能节点 类型的数量, 具体包括:  With reference to the third possible implementation manner of the second aspect, in a fifth possible implementation manner of the second aspect, the second determining module calculates a quantity of the target functional node type required for each type of service, specifically Includes:
所述第二确定模块根据获得的各种类型的业务总量, 计算每种类型的 业务所需的所述目标功能节点类型的数量, 其中同种类型的业务对应一种 类型的所述目标功能节点。  The second determining module calculates the number of the target function node types required for each type of service according to the obtained total types of services, where the same type of service corresponds to one type of the target function. node.
结合第二方面的第三种可能实现方式, 在第二方面的第六种可能实现 方式中, 所述第二确定模块根据所述每种类型的业务所需的所述目标功能 节点类型的数量, 以及所述不同类型的业务流的数量, 确定每种所述目标 功能节点类型所对应的目标功能节点数量, 具体包括:  With reference to the third possible implementation manner of the second aspect, in a sixth possible implementation manner of the second aspect, the second determining module, according to the quantity of the target functional node type required for each type of service And determining, according to the quantity of the different types of service flows, the number of target function nodes corresponding to each of the target function node types, specifically:
所述第二确定模块根据所述同种类型的业务总量除以所述目标功能 节点对该类型的业务的能力获得所述目标功能节点数量。  The second determining module obtains the number of the target function nodes according to the total amount of services of the same type divided by the capability of the target function node for the type of service.
本发明的第三方面提供了一种资源配置集中控制网元, 包括: 存储器 和处理器, 所述存储器用于存储指令, 所述处理器用于运行所述存储器中 存储的指令以执行如第一方面、 第一方面的第一种可能实现方式至第六种 可能实现方式中任一种可能实现的方式。  A third aspect of the present invention provides a resource configuration centralized control network element, including: a memory and a processor, the memory is configured to store an instruction, and the processor is configured to execute an instruction stored in the memory to perform as the first Aspects, aspects of the first possible implementation of the first aspect to any of the sixth possible implementations.
本发明第四方面提供了一种资源配置网络, 包括如第二方面、 第二方 面第一种可能实现方式至第二方面第六种可能实现方式中的任一种可能 实现方式, 还包括多个功能节点;  A fourth aspect of the present invention provides a resource configuration network, including a second aspect, a first possible implementation manner of the second aspect, a possible implementation manner of the sixth possible implementation manner of the second aspect, and a plurality of possible implementation manners. Functional nodes;
所述功能节点, 用于接收所述集中控制网元下发的配置信息, 所述配 置信息用于指示所处理的业务类型及业务量, 并根据所述配置信息执行相 应的业务转发操作和 /或业务处理操作。 附图说明 The function node is configured to receive configuration information that is sent by the centralized control network element, where the configuration information is used to indicate a service type and a service volume, and perform a corresponding service forwarding operation according to the configuration information. Or business processing operations. DRAWINGS
实施例或现有技术描述中所需要使用的附图做一简单地介绍, 显而易见 地, 下面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员 来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的 附图。 The drawings used in the embodiments or the description of the prior art are briefly described. It is obvious that the drawings in the following description are some embodiments of the present invention, and are not creative to those skilled in the art. Other drawings can also be obtained from these drawings on the premise of labor.
图 1为本发明一个实施例提供的基于软件定义的网络架构示意图; 图 2为本发明资源配置方法实施例一的流程图;  1 is a schematic diagram of a software-defined network architecture according to an embodiment of the present invention; FIG. 2 is a flowchart of Embodiment 1 of a resource configuration method according to the present invention;
图 3为本发明资源配置方法实施例二的初始化流程的示意图;  3 is a schematic diagram of an initialization process of a second embodiment of a resource configuration method according to the present invention;
图 4为本发明资源配置方法实施例二的预配置流程的示意图;  4 is a schematic diagram of a pre-configuration process of Embodiment 2 of a resource configuration method according to the present invention;
图 5为本发明一个实施例提供的集中控制网元的结构示意图一; 图 6为本发明一个实施例提供的集中控制网元的结构示意图二; 图 7为本发明一个实施例中资源配置集中控制网元的示意图; 图 8为本发明一个实施例提供的资源配置网络的架构图一;  FIG. 5 is a schematic structural diagram 1 of a centralized control network element according to an embodiment of the present invention; FIG. 6 is a schematic structural diagram 2 of a centralized control network element according to an embodiment of the present invention; FIG. 7 is a centralized configuration of resources in an embodiment of the present invention; FIG. 8 is a schematic structural diagram 1 of a resource configuration network according to an embodiment of the present invention; FIG.
图 9为本发明一个实施例提供的资源配置网络的架构图二。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发 明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例, 都属于本发明保护的范围。  FIG. 9 is a second structural diagram of a resource configuration network according to an embodiment of the present invention. The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. The embodiments are a part of the embodiments of the invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
图 1为本发明一个实施例提供的基于软件定义的网络架构示意图, 如图 1所示, 网络由集中控制网元(SNC ) 10、 分发实体(Distributor ) 11、 数据 规则匹配实体 (Entry ) 12 与由一系列的功能节点组成的功能节点网络 (Function Nodes Network) 13、 空中节点 ( Radio Node ) 14及与其他域网络之 间的接口 (NAT ) 15组成。 各部分具体的描述见下:  FIG. 1 is a schematic diagram of a software-defined network architecture according to an embodiment of the present invention. As shown in FIG. 1, a network is controlled by a centralized control network element (SNC) 10, a distribution entity (Distributor) 11, and a data rule matching entity (Entry). It consists of a Function Nodes Network 13 consisting of a series of functional nodes, a Radio Node 14 and an Interface (NAT) 15 with other domain networks. The specific description of each part is as follows:
其中,集中控制网元( SNC ) 10,具备移动管理实体( Mobile Managenment Entity , MME )、服务网关( Service Gateway , S-GW )以及分组数据网关( Packet Data Network Gateway, P-GW )等网元的控制面功能。 The centralized control network element (SNC) 10 has a Mobile Management Entity (MME), a Service Gateway (S-GW), and a Packet Data Gateway (Packet). Control plane functions of network elements such as Data Network Gateway, P-GW).
进行数据规则匹配的实体 ( Entry ) 12, 用于接收集中控制网元 SNC下发 的规则, 并将接收到的规则分发给功能节点网络 (Function Nodes Network) 13 中的功能节点执行。  An entity (Entry) 12 for performing data rule matching is configured to receive a rule that is sent by the centralized control network element SNC, and distribute the received rule to a function node in the Function Nodes Network 13 for execution.
分发实体 ( Distributor ) 11 , 用于当进行数据规则匹配的实体( Entry ) 12 有多个时, 将集中控制网元(SNC ) 10下发的规则分发给不同的进行数据规 则匹配的实体(Entry ) 12, 可选的, 分发实体(Distributor ) 11 也可以为多 个, 本范例实施例不对其限制。  The distribution entity 11 is configured to distribute the rules issued by the centralized control network element (SNC) 10 to different entities that perform data rule matching when there are multiple entities (Entry) 12 for data rule matching (Entry) 12, Optionally, there may be multiple distribution entities 11 (Distributor) 11 , which is not limited by the exemplary embodiment.
一系列的功能节点组成的功能节点网络 (Function Nodes Network) 13 , 其 中的功能节点是通过将现有网络中的 S-GW、 P-GW等网元中的数据处理方面 的功能和控制方面的功能从原有的物理设备中拆分出来,并且按照功能粒度, 部署在功能节点网络( Function Nodes Network ) 13中。  A series of function nodes (Function Nodes Network) 13 , wherein the function nodes are functions and control aspects in data processing in network elements such as S-GW and P-GW in the existing network. The functions are split from the original physical devices and deployed in the Function Nodes Network 13 according to the functional granularity.
其中, 每个功能节点具有计算和存储能力, 可以用于执行路由器或交换 机的数据转发操作, 还可以执行数据处理操作, 功能节点之间可以直接连接, 或者经过一个 IP 网络来连接, IP 网络内部的数据转发可以使用自防御网络 ( Self -Defending Network, SDN ) 的方式, 也可以使用传统的自治方式。 每 个功能节点在数据的处理上, 可以具有相同的处理策略, 也可以具有不同的 处理策略。 功能节点可以获取由集中控制网元(SNC ) 10预配置或者下发的 处理策略。  Each function node has computing and storage capabilities, which can be used to perform data forwarding operations of routers or switches, and can also perform data processing operations. Functional nodes can be directly connected or connected through an IP network. Data forwarding can be done using a Self-Defending Network (SDN) or a traditional autonomous method. Each function node can have the same processing strategy or different processing strategies in data processing. The function node can obtain a processing strategy pre-configured or delivered by the centralized control network element (SNC) 10.
空中节点 (Radio Node ) 14, 可以是射频 ( Radio Frequency, RF )发射 机、 也可以是基站, 用于无线信号的传输。  The radio node 14 can be a radio frequency (RF) transmitter or a base station for transmitting wireless signals.
与其他域网络之间的接口 (NAT ) 15 , 此接口用于当基于软件定义的网 络与其他域网络进行通信时使用。  Interface to other domain networks (NAT) 15 This interface is used when a software-defined network communicates with other domain networks.
另外, 网络中功能节点和业务存在多对多的对应关系, 一类业务可以由 一个或多个功能节点处理, 一个功能节点可以用于处理一类或多类业务。 一 般情况下, 对于一类业务, 一个功能节点可以作为该类业务处理过程中的某 一环节。 比如, 网络中存在语音、 数据、 视频流三类业务, 则上述三类业务 在数据传输过程中所需要经过功能节点包括: 深度报文检测 (Deep Packet Inspection, DPI )功能节点、 视频压缩功能节点、 L2层功能节点、 L3层功能 节点等, 也就是说, 一类业务一般需要多个功能节点来进行业务处理。 本发明实施例提供的基于软件定义的网络架构图, 通过将现有网络中的In addition, there is a many-to-many correspondence between functional nodes and services in the network. One type of service can be processed by one or more functional nodes, and one functional node can be used to process one or more types of services. In general, for a type of service, a functional node can be used as a link in the process of this type of business. For example, there are three types of services: voice, data, and video stream. The function nodes of the above three types of services in the data transmission process include: Deep Packet Inspection (DPI) function node and video compression function node. L2 layer function node, L3 layer function node, etc. That is to say, a type of service generally requires multiple function nodes for service processing. A software-defined network architecture diagram provided by an embodiment of the present invention, by using an existing network
S-GW、 P-GW等网元中的数据处理方面的功能和控制方面的功能从原有的物 理设备解耦, 拆分成不同的功能节点, 并将解耦的网元中的控制面的功能与 MME合并成集中的控制网元,可以有效的根据用户业务的特点和性能需要动 态的扩展功能节点, 有效提高了网络资源的利用率。 The functions of data processing and control functions in network elements such as S-GW and P-GW are decoupled from the original physical devices, split into different functional nodes, and the control planes in the decoupled network elements are The function is merged with the MME into a centralized control network element, which can effectively expand the function nodes according to the characteristics and performance of the user service, thereby effectively improving the utilization of network resources.
图 2为本发明资源配置方法实施例一的流程图, 如图 2所示, 该方法包 括:  2 is a flowchart of Embodiment 1 of a resource configuration method according to the present invention. As shown in FIG. 2, the method includes:
步骤 101 : 集中控制网元 SNC获取网络中各功能节点处理每种类型业务 单个业务流的资源消耗信息;  Step 101: Centralized control network element The SNC obtains resource consumption information of each function node in the network for processing each type of service single service flow;
集中控制网元 SNC可以获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息, 具体的: 可以将用户需要进行处理的业务划分成不同 的业务流, 以需要进行计算的业务流为例, 资源消耗信息可以为具有计算能 力的功能节点处理用户上传的需要进行计算处理的单个业务流所消耗的计算 能力功能节点的资源。 所述用户需要进行处理的业务可以包括: 存储业务、 计算业务、 转码业务、 编码业务、 译码业务等, 本发明不对其限制。 各个功 能节点计算各自处理每种类型业务单个业务流的资源消耗信息之后, 可以上 报给 SNC。  The centralized control network element SNC can obtain the resource consumption information of each function node in the network for processing a single service flow of each type of service, and specifically: the service that needs to be processed by the user can be divided into different service flows, and the service flow that needs to be calculated For example, the resource consumption information may be used by a functional node having computing capability to process a resource of a computing capability function node consumed by a user-uploaded single service flow that needs to be processed. The services that the user needs to perform may include: a storage service, a computing service, a transcoding service, an encoding service, a decoding service, and the like, which are not limited by the present invention. Each function node can report the resource consumption information of each service flow of each type of service to the SNC.
步骤 102: 集中控制网元 SNC根据所获得的资源消耗信息, 以及各种类 型的业务总量及其时延特性, 确定每种类型业务的单个业务流通过功能节点 对应的时延信息;  Step 102: The centralized control network element SNC determines the delay information corresponding to the single service flow of each type of service through the function node according to the obtained resource consumption information, and various types of service totals and delay characteristics;
集中控制网元 SNC可以从各功能节点接收上报的处理每种类型单个业务 流的资源消耗信息, 并综合所获得的每种类型的业务总量以及各种业务的时 延特征, 确定每种类型业务的单个业务流通过功能节点对应的时延信息。 其 中, 所述时延特征可以是每种类型业务的单个业务流通过功能节点所对应的 时延信息, 所述单个业务流的时延可以包括: 存储业务的时延、 计算业务的 时延、 转码业务的时延、 编码业务的时延、 译码业务的时延等, 本发明不对 其限制。  The centralized control network element SNC can receive the reported resource consumption information for each type of single service flow from each function node, and integrate the obtained total amount of each type of service and the delay characteristics of various services to determine each type. A single service flow of a service passes the delay information corresponding to the function node. The delay feature may be delay information corresponding to a single service flow of each type of service, and the delay of the single service flow may include: a delay of storing the service, a delay of calculating the service, The delay of the transcoding service, the delay of the encoding service, the delay of the decoding service, and the like are not limited by the present invention.
步骤 103: 集中控制网元 SNC根据所确定的时延信息, 确定每种类型的 业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标 功能节点数量; 集中控制网元 SNC根据所确定的每种类型业务的单个业务流通过功能节 点对应的时延信息, 确定所需要的目标功能节点的类型, 然后利用时延限制 下的线性规划方法, 计算出满足整网最小时延的各类业务的数量, 即获得同 种类型功能节点所需处理的业务的数量, 然后集中控制网元 SNC根据所计算 出的同种类型的功能节点所需处理的业务的数量除以所获得的此种类型的目 标功能节点对该类型的业务处理的能力, 就可以确定每种类型目标功能节点 所对应的目标功能节点的数量。 Step 103: The centralized control network element SNC determines, according to the determined delay information, a target function node type corresponding to each type of service and a number of target function nodes corresponding to each type of the target function node type; The centralized control network element SNC determines the type of the required target function node according to the determined delay information corresponding to the function node for each type of service of each type of service, and then calculates the satisfaction by using the linear programming method under the delay constraint. The number of services of the minimum delay of the entire network, that is, the number of services to be processed by the same type of function node, and then the centralized control of the network element SNC according to the calculated service of the same type of function node The number is divided by the obtained capability of the target function node of this type for the type of business processing, and the number of target function nodes corresponding to each type of target function node can be determined.
步骤 104: 集中控制网元 SNC根据所获得的各种类型的业务总量, 以及 所确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能节 点类型所对应的目标功能节点数量, 向目标功能节点发送配置信息, 配置信 息用于指示所处理的业务类型及业务量。  Step 104: The centralized control network element SNC determines, according to the obtained various types of service totals, the determined target function node type corresponding to each type of service, and the target function node corresponding to each of the target function node types. The quantity sends configuration information to the target function node, and the configuration information is used to indicate the type of service to be processed and the amount of traffic.
集中控制网元 SNC根据所确定的目标功能节点的类型以及每种类型功能 节点所对应的目标功能节点的数量, 向功能节点网络发送配置信息, 用以配 置功能节点网络所包含的功能节点类型以及每种类型功能节点的数量。 所述 配置信息可以为初始静态配置, 也可以为动态配置, 此处不对其限制。  The centralized control network element SNC sends configuration information to the function node network according to the determined type of the target function node and the number of target function nodes corresponding to each type of function node, to configure the function node type included in the function node network and The number of functional nodes of each type. The configuration information may be an initial static configuration or a dynamic configuration, and is not limited herein.
本实施例中, 利用时延限制下的线性规划方法来确定每种类型目标功能 节点所对应的目标功能节点的数量具体为:  In this embodiment, the linear programming method under the delay constraint is used to determine the number of target functional nodes corresponding to each type of target functional node:
假设网络中存在 种功能节点7 ^(^12,… ), "类业务 ' = 12,''',"), 每类 业务的数量为 ^ ^ 12,…,"), 每类业务的单个流的时延为 ¾( ' = ι,2,···,"), ^^ 12,… )表示功能节点对每类业务的可用能力,每种业务 所消耗的功能 节点能力矩阵为 矩阵元素为 表示每种业务单个流的消耗, 具体参见 表 1 : Suppose there are kind of function nodes 7 ^(^ 1 , 2 ,... ) in the network, "class service" = 1 , 2 , ''',"), the number of each type of service is ^ ^ 1 , 2 ,...,") The delay of a single stream for each type of service is 3⁄4 ( ' = ι, 2 ,···,"), ^^ 1 , 2 ,... ) indicates the available capacity of the functional node for each type of service, and each service consumes The functional node capability matrix is a matrix element to represent the consumption of a single stream for each service. See Table 1 for details:
表 1 业务与节点类型的时延消耗对照关系  Table 1 Relationship between service and node type delay consumption
Figure imgf000011_0001
目标函数为整网的时延 z , 即不同业务的所有业务流的时延总和, 以 z达 到最小为目标, 贝' J :
Figure imgf000012_0001
才艮据不同类型的功能节点可用能力有以下约束条件: ∑«Λ≤c' ('' = 12,"',w)
Figure imgf000011_0001
The objective function is the delay z of the whole network, that is, the sum of the delays of all the business flows of different services, with the goal of achieving the minimum of z, B'J:
Figure imgf000012_0001
According to the different types of functional nodes available, the following constraints apply: ∑«Λ ≤c '('' = 1 , 2 ,"', w )
≥0(j' = l,2"..,") (2-2 ) 可以以 (2-1 )为目标函数, 并以(2-2 )为约束条件, 可以得到在不同功 能节点能力为 ^^12,…^) , 满足整网最小时延的各种业务的数量 ·( ' = 12,···,")。 其中, 功能节点的数量可以通过所需功能节点能力除以单个功 能节点的能力, 并取入一位的整数获得。 ≥0(j' = l,2"..,") (2-2) You can use (2-1) as the objective function and (2-2) as the constraint, you can get the ability in different functional nodes. ^^ 1 , 2 ,...^) , the number of various services that satisfy the minimum delay of the whole network·( ' = 1 , 2 ,···,"). Among them, the number of functional nodes can pass the required functional node capabilities. Divide by the ability of a single function node and take in a single integer to get.
需要说明的是, 上述过程即可以适用于网络中的初始资源配置过程, 又 可以周期性的或由事件触发等方式来执行上述的资源配置过程。  It should be noted that the foregoing process may be applicable to the initial resource configuration process in the network, and may perform the foregoing resource configuration process periodically or by event triggering.
本实施例提供的资源配置方法,通过集中控制网元 SNC获得获取网络中 各功能节点处理每种类型业务单个业务流的资源消耗信息, 以及各种类型的 业务总量及其时延特性, 确定每种类型业务的单个业务流通过功能节点对应 的时延信息, 然后利用时延限制下的线性规划方法, 根据目标功能节点类型 的数量以及不同类型的业务流的数量, 确定每种类型目标功能节点所对应的 目标功能节点的数量, 并将所确定的目标功能节点类型和每种类型功能节点 数量作为配置消息发送给功能节点网络。 实现了网络资源的合理利用, 提高 了网络资源的利用率, 避免网络的拥塞, 保证了用户业务的正常传输。  The resource configuration method provided in this embodiment obtains resource consumption information for processing each service flow of each type of service in each network node of the network through the centralized control network element SNC, and the total amount of various types of services and the delay characteristics thereof. A single service flow of each type of service passes the delay information corresponding to the function node, and then uses the linear programming method under the delay constraint to determine each type of target function according to the number of target function node types and the number of different types of service flows. The number of target function nodes corresponding to the node, and the determined target function node type and the number of each type of function node are sent as configuration messages to the function node network. It realizes the rational use of network resources, improves the utilization of network resources, avoids network congestion, and ensures the normal transmission of user services.
图 3为本发明资源配置方法实施例二的初始化流程的示意图, 如图 3所 示, 本实施例提供了功能节点向 SNC注册的过程, 该方法包括:  3 is a schematic diagram of an initialization process of a second embodiment of a resource configuration method according to the present invention. As shown in FIG. 3, this embodiment provides a process for a function node to register with an SNC, where the method includes:
步骤 201 : 集中控制网元 SNC和各功能节点分别启动, 处于使能状态。 步骤 202: 功能节点向集中控制网元 SNC发送注册请求。  Step 201: The centralized control network element SNC and each function node are respectively activated, and are in an enabled state. Step 202: The function node sends a registration request to the centralized control network element SNC.
处于使能状态的网络中的功能节点向集中控制网元 SNC发起注册,注册 时可以携带功能节点类型、 节点标识、 能力信息等参数, 使得集中控制网元 SNC可以识别各功能节点处理业务类型的种类以及处理具体业务的能力。  The function node in the network in the enabled state initiates registration with the central control network element SNC. The registration may carry the parameters such as the function node type, the node identifier, and the capability information, so that the centralized control network element SNC can identify the service type of each functional node. Type and ability to handle specific business.
步骤 203: 集中控制网元 SNC下发网络业务类型和数量。 当集中控制网元 SNC获得功能节点网络中的功能节点的注册请求后,集 中控制网元 SNC会根据节点类型、 节点标识和能力信息, 向对应的功能节 点发送业务类型信息和业务参数信息, 以使对应的功能节点根据业务类型 信息和业务参数信息, 计算得到处理每种类型业务单个业务流的资源消耗 信息。 Step 203: Centrally control the network service type and quantity of the network element SNC. After the centralized control network element SNC obtains the registration request of the function node in the function node network, the centralized control network element SNC sends the service type information and the service parameter information to the corresponding function node according to the node type, the node identifier, and the capability information, to The corresponding function node calculates resource consumption information for processing a single service flow of each type of service according to the service type information and the service parameter information.
步骤 204: 功能节点计算每个业务流的消耗, 并且将计算结果上报给集 中控制网元 SNC。  Step 204: The function node calculates the consumption of each service flow, and reports the calculation result to the centralized control network element SNC.
功能节点网络中的功能节点接收到集中控制网元 SNC下发的用户进行传 输的业务类型以及各种类型业务的相关参数后,通过预配置的计算处理方法, 计算处理每种业务单个业务流的消耗, 也就是业务与功能节点类型的时延消 耗关系对照关系矩阵中的 , 并将计算结果上报给集中控制网元 SNC。  After receiving the service type transmitted by the user delivered by the network element SNC and the related parameters of various types of services, the function node in the function node network calculates and processes the single service flow of each service through the pre-configured calculation processing method. The consumption, that is, the delay consumption relationship between the service and the function node type is compared with the relationship matrix, and the calculation result is reported to the centralized control network element SNC.
其中, 上述的消耗可以为功能节点计算能力的消耗、存储空间的消耗等, 本实施例对此不加以限制。  The foregoing consumption may be the consumption of the computing power of the function node, the consumption of the storage space, and the like, which is not limited in this embodiment.
步骤 205: 集中控制网元 SNC保存上述业务与功能节点类型的时延消耗 关系对照关系矩阵, 功能节点网络中的功能节点完成注册。  Step 205: The centralized control network element SNC saves the delay relationship relationship relationship matrix of the foregoing service and function node type, and the function node in the function node network completes registration.
当集中控制网元 SNC接收到功能节点网络上传的功能节点处理每种业务 单个业务流的消耗参数, 将消耗参数保存在预配置的业务与节点类型的时延 消耗对照关系矩阵中, 用于进行下一步的流程操作。  When the centralized control network element SNC receives the function node uploaded by the function node network to process the consumption parameter of each service single service flow, the consumption parameter is saved in the pre-configured service and node type delay consumption comparison relationship matrix, and is used for performing The next step of the process.
本实施例提供的初始化方法中, 主要完成功能节点的注册, 以及能力和消 耗参数的上报,通过集中控制网元收集全局信息,高效的调度和分配网络资源, 并通过线性规划的方法,获得保证整网最小时延时功能节点的数量和处理的业 务流的数量, 实现了网络资源的合理利用, 提高了网络资源的利用率。  In the initialization method provided in this embodiment, the registration of the function node and the reporting of the capability and the consumption parameter are mainly completed, the global information is collected by the centralized control network element, the network resources are efficiently scheduled and allocated, and the guarantee is obtained through the linear programming method. The number of time delay function nodes and the number of processed service flows in the whole network minimize the rational utilization of network resources and improve the utilization of network resources.
图 4为本发明资源配置方法实施例二的预配置流程的示意图, 如图 4所 示, 本实施例提供了 SNC进行网络资源配置, 并向功能节点发送配置信息的 过程。 该方法包括:  4 is a schematic diagram of a pre-configuration process of the second embodiment of the resource configuration method of the present invention. As shown in FIG. 4, the embodiment provides a process for the SNC to perform network resource configuration and send configuration information to the function node. The method includes:
步骤 301 : 集中控制网元 SNC获得业务模型和业务特征。  Step 301: Centrally control the network element SNC obtains the service model and service characteristics.
集中控制网元 SNC获得用户待进行传输的业务特征, 包括用户待传输的 业务的类型、 各类业务的总量以及各类业务的时延特性。  Centralized control network element The SNC obtains the service characteristics of the user to be transmitted, including the type of service to be transmitted by the user, the total amount of various services, and the delay characteristics of various services.
步骤 302: 集中控制网元 SNC根据功能节点能力估算不同业务经过功能 节点网络的时延。 集中控制网元 SNC根据功能节点的能力估算同一种业务完整的经过功能 节点网络的时延。 Step 302: The centralized control network element SNC estimates the delay of different services through the function node network according to the function node capability. The centralized control network element SNC estimates the delay of the complete service network through the functional node network according to the capability of the function node.
步骤 303: 集中控制网元 SNC计算满足业务模型的不同功能节点类型的 数量。  Step 303: Centrally control the network element The SNC calculates the number of different functional node types that satisfy the service model.
集中控制网元 SNC根据经过功能节点网络的时延计算满足用户待传输的 业务模型所需要的不同功能节点类型的数量。  Centralized Control Network Element The SNC calculates the number of different functional node types required to satisfy the service model to be transmitted by the user based on the delay of the functional node network.
步骤 304: 集中控制网元 SNC利用线性规划方法计算最小时延时不同业 务流数量。  Step 304: Centralized Control Element The SNC uses the linear programming method to calculate the minimum number of time delays for different traffic flows.
集中控制网元 SNC根据实施例一中的线性规划的方法计算网络时延最小 目标下的不同业务流的数量。  The centralized control network element SNC calculates the number of different service flows under the minimum network delay target according to the linear programming method in the first embodiment.
步骤 305: 集中控制网元 SNC计算所需不同功能节点的数量。  Step 305: Centrally control the network element The SNC calculates the number of different functional nodes required.
通过集中控制网元 SNC所获得的用户待传输的同种类型的业务总量除以 单个功能节点的能力, 并取入一位的整数获得所需不同功能节点的数量。  By centrally controlling the network element SNC, the total amount of services of the same type to be transmitted by the user is divided by the capability of a single function node, and an integer of one bit is taken to obtain the number of different functional nodes required.
步骤 306: 集中控制网元 SNC下发规则至需要的功能节点。  Step 306: Centrally control the network element SNC to deliver the rule to the required function node.
集中控制网元 SNC将待处理的业务配置按照一定的下发规则下发到所选 择的功能节点, 然后进行用户业务的传输。  Centralized control network element The SNC delivers the service configuration to be processed to the selected function node according to a certain delivery rule, and then transmits the user service.
本实施例提供的预配置方法中, 主要完成业务类型和模型的输入, 并使 用线性规划的算法以最小化网络时延为目标计算出传输用户业务需要的功能 节点的数量, 以及整个网络时延最小时不同业务的数量, 通过预配置方法根 据消耗参数矩阵预先计算出网络的最优配置,并将结果下发至功能节点网络, 解决了因用户业务量的实时变化造成网络资源的不合理利用, 保证了在整个 网络时延相同的条件下, 高效灵活的分配和使用网络中的资源。  In the pre-configuration method provided in this embodiment, the input of the service type and the model is mainly completed, and the number of function nodes required for transmitting the user service, and the entire network delay are calculated by using a linear programming algorithm to minimize the network delay. The minimum number of different services, the pre-configured method pre-calculates the optimal configuration of the network according to the consumption parameter matrix, and delivers the result to the functional node network, which solves the unreasonable use of network resources due to real-time changes in user traffic. It ensures efficient and flexible allocation and use of resources in the network under the same conditions of the entire network delay.
在本发明资源配置方法实施例二的动态配置流程中, 当集中控制网元 SNC监测到功能节点网络的各类业务流的数量超出通过线性规划的方法计算 出的数量时候, 就启动动态配置流程, 通过集中控制网元 SNC实时的监测到 的通过功能节点网络的各类业务流的数量, 以及时延参数, 重新根据线性规 划的方法, 将收集到的参数带入目标函数重新计算, 已获得可以满足当前业 务流的不同类型功能节点的数量, 而计算的时机和策略, 本发明不做特殊限 定。  In the dynamic configuration process of the second embodiment of the resource configuration method of the present invention, when the centralized control network element SNC detects that the number of various service flows of the function node network exceeds the number calculated by the linear programming method, the dynamic configuration process is started. By centrally controlling the number of various service flows that are monitored by the network element SNC in real time through the functional node network, and the delay parameters, the collected parameters are re-calculated according to the linear programming method, and the obtained parameters are recalculated. The number of different types of functional nodes of the current service flow can be satisfied, and the timing and strategy of the calculation are not specifically limited by the present invention.
本实施例提供的动态资源配置方法, 通过集中控制网元对用户业务通过 功能节点网络的时延以及用户业务数量的变化进行实时的监控, 动态调整功 能节点的配置。 当业务流的数量超过线性规划方法计算的数值时, 集中控制 网元可以立即调整功能节点的配置, 解决了因等待计算结果而造成的时延的 增加, 实现了网络资源的合理利用, 提高了网络资源的利用率, 保证了用户 业务的正常传输。 The dynamic resource configuration method provided by this embodiment controls the user service through centralized control of the network element. The delay of the function node network and the change of the number of user services are monitored in real time, and the configuration of the function nodes is dynamically adjusted. When the number of service flows exceeds the value calculated by the linear programming method, the centralized control network element can immediately adjust the configuration of the function nodes, solve the increase in delay caused by waiting for the calculation result, realize the rational use of network resources, and improve the The utilization of network resources ensures the normal transmission of user services.
图 5为本发明一个实施例提供的集中控制网元的结构示意图, 如图 5 所示, 该装置包括: 获取模块 1 1、 第一确定模块 12、 第二确定模块 13以 及第一发送模块 14 , 其中获取模块 11用于获取网络中各功能节点处理每 种类型业务单个业务流的资源消耗信息; 第一确定模块 12, 用于根据获取 模块 1 1 所获得的所述资源消耗信息, 以及各种类型的业务总量及其时延 特性, 确定每种类型业务的单个业务流通过功能节点对应的时延信息; 第 二确定模块 13 , 根据第一确定模块 12所确定的所述时延信息, 确定每种 类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所 对应的目标功能节点数量; 第一发送模块 14, 根据所述各种类型的业务总 量, 以及第二确定模块 13 所确定的每种类型的业务对应的目标功能节点 类型以及每种所述目标功能节点类型所对应的目标功能节点数量, 向所述 目标功能节点发送配置信息, 所述配置信息用于指示所处理的业务类型及 业务量。  FIG. 5 is a schematic structural diagram of a centralized control network element according to an embodiment of the present invention. As shown in FIG. 5, the apparatus includes: an obtaining module 1 1 , a first determining module 12 , a second determining module 13 , and a first sending module 14 . The obtaining module 11 is configured to acquire resource consumption information of each service node in the network for processing a single service flow of each type of service. The first determining module 12 is configured to use the resource consumption information obtained by the obtaining module 1 1 and each The type of service and the delay characteristic thereof, determining the delay information corresponding to the single service flow of each type of service through the function node; the second determining module 13 according to the delay information determined by the first determining module 12 Determining, according to the target function node type corresponding to each type of service, and the number of target function nodes corresponding to each of the target function node types; the first sending module 14, according to the total amount of the various types of services, and the second Determining a target function node type corresponding to each type of service determined by the module 13 and each of the target function nodes The number of target function nodes corresponding to the type, and sending configuration information to the target function node, where the configuration information is used to indicate the type of service and the amount of traffic processed.
具体的, 获取模块 1 1可以获取网络中各功能节点处理每种类型业务单 个业务流的资源消耗信息, 具体的: 可以将用户需要进行处理的业务划分成 不同的业务流, 以需要进行计算的业务流为例, 资源消耗信息可以为具有计 算能力的功能节点处理用户上传的需要进行计算处理的单个业务流所消耗的 计算能力功能节点的资源。 所述用户需要进行处理的业务可以包括: 存储业 务、 计算业务、 转码业务、 编码业务、 译码业务等, 本发明不对其限制。 各 个功能节点计算各自处理每种类型业务单个业务流的资源消耗信息之后, 可 以上报给第一确定模块 12。  Specifically, the obtaining module 1 1 may obtain resource consumption information of each function node in the network for processing a single service flow of each type of service, and specifically: the service that needs to be processed by the user may be divided into different service flows, so that calculation is needed. For example, the service flow information may be used by a functional node having a computing capability to process a resource of a computing capability function node consumed by a user-uploaded single service flow that needs to be processed. The services that the user needs to perform may include: a storage service, a computing service, a transcoding service, an encoding service, a decoding service, and the like, which are not limited by the present invention. After the function nodes calculate the resource consumption information for processing each type of service single service flow, the function nodes may report the information to the first determining module 12.
第一确定模块 12获得获取模块 11上报的处理每种类型单个业务流的资 源消耗信息 ,并综合所获得的每种类型的业务总量以及各种业务的时延特征, 确定每种类型业务的单个业务流通过功能节点对应的时延信息。 其中, 所述 时延特征可以是每种类型业务的单个业务流通过功能节点所对应的时延信 息, 所述单个业务流的时延可以包括: 存储业务的时延、 计算业务的时延、 转码业务的时延、 编码业务的时延、 译码业务的时延等, 本发明对此不做限 定。 The first determining module 12 obtains resource consumption information for processing each type of single service flow reported by the obtaining module 11, and integrates the obtained total amount of each type of service and the delay characteristics of various services to determine each type of service. A single service flow passes the delay information corresponding to the function node. The delay feature may be a delay letter corresponding to a single service flow of each type of service through a function node. The delay of the single service flow may include: a delay of storing the service, a delay of calculating the service, a delay of the transcoding service, a delay of the coding service, a delay of the decoding service, and the like. Not limited.
第二确定模块 13 根据第一确定模块确定的每种类型业务的单个业务流 通过功能节点对应的时延信息, 确定所需要的目标功能节点的类型, 然后利 用时延限制下的线性规划方法, 以网络时延最小为最优目标, 计算出满足整 网最小时延时的各类业务的数量, 即获得同种类型功能节点所需处理的业务 的数量,然后第二确定模块 13根据所计算出的同种类型的功能节点所需处理 的业务的数量除以所获得的此种类型的目标功能节点对该类型的业务的能 力, 就可以确定每种类型目标功能节点所对应的目标功能节点的数量。  The second determining module 13 determines, according to the delay information corresponding to the function node, the single service flow of each type of service determined by the first determining module, determines the type of the required target functional node, and then uses the linear programming method under the delay constraint. With the minimum network delay as the optimal target, the number of services satisfying the minimum delay of the entire network is calculated, that is, the number of services required to obtain the same type of function node is processed, and then the second determining module 13 calculates according to the calculated The number of services to be processed by the same type of function node is divided by the obtained capability of the target function node of the type for the type of service, and the target function node corresponding to each type of target function node can be determined. quantity.
第一发送模块 14接收到第二确定模块 13所确定的每种类型目标功能节 点所对应的目标功能节点的数量, 然后向功能节点发送配置信息, 用以配置 功能节点网络所包含的功能节点类型以及每种类型功能节点的数量。 配置信 息可以为初始静态配置, 也可以为动态配置, 此处不对其限制。  The first sending module 14 receives the number of target function nodes corresponding to each type of target function node determined by the second determining module 13, and then sends configuration information to the function node to configure the function node type included in the function node network. And the number of functional nodes of each type. The configuration information can be either an initial static configuration or a dynamic configuration, which is not limited here.
另外, 如图 6所示, 对于上述的集中控制网元, 其还可以进一步包括: 接收模块 15和第二发送模块 16 , 其中, 接收模块 15用于在获取模块 1 1 获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息之 前, 接收网络中的功能节点发送的注册消息, 所述注册消息中携带所述功 能节点的节点类型、 节点标识和能力信息; 第二发送模块 16用于将接收 模块 15接收到的所述节点类型、 所述节点标识和所述能力信息, 向对应 的所述功能节点发送业务类型信息和业务参数信息, 以使对应的所述功能 节点根据所述业务类型信息和业务参数信息, 计算得到的处理每种类型业 务单个业务流的资源消耗信息。  In addition, as shown in FIG. 6, the centralized control network element may further include: a receiving module 15 and a second sending module 16, where the receiving module 15 is configured to acquire each functional node in the network in the acquiring module 11 Before processing the resource consumption information of the single service flow of each type of service, the registration message sent by the function node in the network is received, where the registration message carries the node type, the node identifier and the capability information of the function node; the second sending module 16 And sending, by the receiving module 15 the node type, the node identifier, and the capability information, the service type information and the service parameter information to the corresponding function node, so that the corresponding function node is configured according to the The service type information and the service parameter information, and the calculated resource consumption information for processing a single service flow of each type of service.
本实施例中, 利用时延限制下的线性规划方法来确定每种类型目标功能 节点所对应的目标功能节点的数量具体为:  In this embodiment, the linear programming method under the delay constraint is used to determine the number of target functional nodes corresponding to each type of target functional node:
假设网络中存在 种功能节点7 ^(^12,… ), "类业务 ' = 12,''',"), 每类 业务的数量为 ^ ^ 12,…,"), 每类业务的单个流的时延为 ¾( ' = 1,2,···,"), ς·( = 1,2,··· )表示功能节点对每类业务的可用能力,每种业务 所消耗的功能 节点能力矩阵为 矩阵元素为 表示每种业务单个流的消耗, 具体参见 表 1 : 表 1 业务与节点类型的时延消耗对照关系 Suppose there are kind of function nodes 7 ^(^ 1 , 2 ,... ) in the network, "class service" = 1 , 2 , ''',"), the number of each type of service is ^ ^ 1 , 2 ,...,") The delay of a single stream for each type of service is 3⁄4 ( ' = 1, 2 ,···,"), ς·( = 1, 2 ,··· ) indicates the available capabilities of the functional nodes for each type of service, each The function node capability matrix consumed by the service is a matrix element to represent the consumption of a single stream for each service. For details, see Table 1: Table 1 Relationship between service and node type delay consumption
Figure imgf000017_0003
Figure imgf000017_0003
目标函数为整网的时延 z , 即不同业务的所有业务流的时延总和, 以 Z达 到最小为目 贝' J : The objective function is the delay z of the whole network, that is, the sum of the delays of all the service flows of different services, and the minimum of Z is the target 'J:
Figure imgf000017_0001
Figure imgf000017_0001
才艮据不同类型的功能节点可用能力有以下约束条件:
Figure imgf000017_0002
According to the different types of functional nodes available capabilities have the following constraints:
Figure imgf000017_0002
可以以(2-1 )为目标函数, 并以(2-2 )为约束条件, 可以得到在不同功 能节点能力为 Α·('' = 1,2,···,《) , 满足整网最小时延时的各种业务的数量 ·( ' = 12,···,")。 其中, 功能节点的数量可以通过所需功能节点能力除以单个功 能节点的能力, 并取入一位的整数获得。 You can use (2-1) as the objective function and (2-2) as the constraint. You can get the ability of different function nodes to be Α·('' = 1, 2 ,···, "), satisfying the whole network. The number of various services with the least delay (· ' = 1 , 2 , ···,"). The number of functional nodes can be divided by the capability of the required functional node by the capability of a single functional node, and taken into one The integer of the bit is obtained.
需要说明的是, 上述过程即可以适用于网络中的初始资源配置过程, 又 可以周期性的或由事件触发等方式来执行上述的资源配置过程。  It should be noted that the foregoing process may be applicable to the initial resource configuration process in the network, and may perform the foregoing resource configuration process periodically or by event triggering.
本实施例提供的集中控制网元, 为本发明实施例提供的资源配置方法 的执行设备, 其执行资源配置方法的具体过程可参见图 2、 图 3和图 4所 示的方法实施例中的相关描述, 在此不再贅述。  The centralized control network element provided by this embodiment is the execution device of the resource configuration method provided by the embodiment of the present invention. For the specific process of executing the resource configuration method, refer to the method embodiments shown in FIG. 2, FIG. 3, and FIG. Related descriptions are not described here.
本发明实施例提供的集中控制网元, 通过根据所获得的各功能节点处 理每种类型业务单个业务流的资源消耗信息以及时延特性, 并利用线性规 划的方法, 确定每种类型目标功能节点所对应的目标功能节点的数量, 并 将确定的功能节点的类型以及数量发送给目标功能节点, 配置成功后就可 进行用户业务的传输, 实现了网络资源的合理利用, 提高了网络资源的利 用率, 避免网络的拥塞, 保证了用户业务的正常传输。 The centralized control network element provided by the embodiment of the present invention determines each type of target function node by processing resource consumption information and delay characteristics of each type of service single service flow according to the obtained function nodes, and using a linear programming method. The number of the corresponding target function nodes is sent to the target function node, and the user service can be transmitted after the configuration is successful, thereby realizing the rational use of the network resources and improving the profit of the network resources. The usage rate avoids network congestion and ensures the normal transmission of user services.
图 7为本发明一个实施例中资源配置集中控制网元的示意图, 如图 7 所示, 本实施例提供的资源配置集中控制网元包括: 处理器 21 和存储器 22。 存储器 22存储执行指令, 当控制网元运行时, 处理器 21与存储器 22 之间通信, 处理器 21调用存储器 22中的执行指令, 用于执行以下操作: 获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信 息;  FIG. 7 is a schematic diagram of a resource configuration centralized control network element according to an embodiment of the present invention. As shown in FIG. 7, the resource configuration centralized control network element provided in this embodiment includes: a processor 21 and a memory 22. The memory 22 stores execution instructions. When the control network element is running, the processor 21 communicates with the memory 22, and the processor 21 calls the execution instructions in the memory 22 for performing the following operations: acquiring each functional node in the network to process each type. Resource consumption information of a single service flow of a service;
根据所述资源消耗信息, 以及各种类型的业务总量及其时延特性, 确 定每种类型业务的单个业务流通过功能节点对应的时延信息;  Determining delay information corresponding to a single service flow of each type of service through the function node according to the resource consumption information, and various types of service totals and delay characteristics thereof;
根据所述时延信息, 确定每种类型的业务对应的目标功能节点类型以 及每种所述目标功能节点类型所对应的目标功能节点数量;  Determining, according to the delay information, a target function node type corresponding to each type of service and a number of target function nodes corresponding to each of the target function node types;
根据所述各种类型的业务总量, 以及所确定的每种类型的业务对应的 目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节 点数量, 向所述目标功能节点发送配置信息, 所述配置信息用于指示所处 理的业务类型及业务量。  And sending, according to the various types of service totals, the determined target function node types corresponding to each type of service, and the number of target function nodes corresponding to each of the target function node types, to the target function node. Configuration information, where the configuration information is used to indicate the type of service and the amount of traffic processed.
可选的, 处理器 21 在获取网络中各功能节点处理每种类型业务单个 业务流的资源消耗信息之前, 还可以执行:  Optionally, before acquiring the resource consumption information of each service node of each type of service in the network, the processor 21 may perform:
接收到网络中的功能节点发送的注册消息, 注册消息中携带所述功能 节点的节点类型、 节点标识和能力信息;  Receiving a registration message sent by a function node in the network, where the registration message carries a node type, a node identifier, and capability information of the function node;
根据节点类型、 节点标识和能力信息, 向对应的功能节点发送业务类 型信息和业务参数信息, 以使对应的功能节点根据所述业务类型信息和业 务参数信息, 计算得到的处理每种类型业务单个业务流的资源消耗信息。  Transmitting the service type information and the service parameter information to the corresponding function node according to the node type, the node identifier, and the capability information, so that the corresponding function node calculates a single service for each type of service according to the service type information and the service parameter information. Resource consumption information of the business flow.
可选的, 处理器 21 获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息, 具体为:  Optionally, the processor 21 acquires resource consumption information of each function node in the network for processing a single service flow of each type of service, specifically:
接收对应的功能节点发送的功能节点处理每种类型业务单个业务流 的资源消耗信息。  The function node sent by the corresponding function node receives the resource consumption information of each type of service single service flow.
可选的, 处理器 21 根据时延信息, 确定每种类型的业务对应的目标 功能节点类型以及每种目标功能节点类型所对应的目标功能节点数量, 具 体包括:  Optionally, the processor 21 determines, according to the delay information, the target function node type corresponding to each type of service and the number of target function nodes corresponding to each target function node type, including:
计算每种类型的业务所需的目标功能节点类型的数量; 根据网络中各功能节点的能力集合, 以网络时延最小为优化目标, 确 定不同类型的业务流的数量; Calculate the number of target feature node types required for each type of business; According to the capability set of each functional node in the network, the minimum network delay is used as an optimization target to determine the number of different types of service flows;
根据所述每种类型的业务所需的目标功能节点类型的数量, 以及不同 类型的业务流的数量, 确定每种目标功能节点类型所对应的目标功能节点 可选的, 处理器 21 根据网络中各功能节点的能力集合, 以网络时延 最小为优化目标, 确定不同类型的业务流的数量, 具体包括: Determining, according to the number of target function node types required for each type of service, and the number of different types of service flows, determining a target function node corresponding to each target function node type, the processor 21 according to the network The capability set of each function node, with the minimum network delay as the optimization target, determines the number of different types of service flows, including:
^ ίχ ≤ς'( = 1,2,''', 为约束条件,确定 以 min z = bjXj为目标函数, 以 ^ ί χ ≤ς '( = 1, 2 , ''', for the constraint, determine the target function with min z = bjXj to
χ,·≥0( · = 1,2 ..,")  χ,·≥0( · = 1,2 ..,")
不同类型的业务流的数量; The number of different types of business flows;
其中, ζ为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 ζ最小; %( = 1,2... ; = 1,2, · .. ,")表示每种业务单个流的消耗; = 1, 2, ...,«)表示每类业务的单个流的时延; Ci (i = 1, 2, w)表示功能节点对 每类业务的可用能力; x ( = l,2,...,«)表示不同类型的业务流的数量。 Where ζ is the delay of the entire network, that is, the sum of the delays of all the business flows of different services, and hopes to be the smallest; %( = 1,2... ; = 1,2, · .. ,") means that The consumption of a single stream of services; = 1, 2, ..., «) represents the delay of a single stream for each type of service; Ci (i = 1, 2, w) represents the available capabilities of the functional node for each type of service; x ( = l, 2,...,«) indicates the number of different types of business flows.
可选的, 处理器 21 计算每种类型的业务所需的所述目标功能节点类 型的数量, 具体包括:  Optionally, the processor 21 calculates the number of the target function node types required for each type of service, including:
根据获得的各种类型的业务总量, 计算每种类型的业务所需的目标功 能节点类型的数量, 其中同种类型的业务对应一种类型的目标功能节点。  The number of target function node types required for each type of service is calculated according to the total amount of various types of services obtained, wherein the same type of service corresponds to one type of target function node.
可选的, 处理器 21 根据每种类型的业务所需的目标功能节点类型的 数量, 以及不同类型的业务流的数量, 确定每种目标功能节点类型所对应 的目标功能节点数量, 具体包括:  Optionally, the processor 21 determines, according to the number of target function node types required for each type of service, and the number of different types of service flows, the number of target function nodes corresponding to each target function node type, including:
根据同种类型的业务总量除以目标功能节点对该类型的业务的能力 获得目标功能节点数量。  Divide the total amount of services of the same type by the ability of the target function node for that type of service to obtain the number of target function nodes.
本发明实施例提供的资源控制集中控制网元, 可以用于执行上述方法 实施例的技术方案, 其实现原理和技术效果类似, 此处不再贅述。  The resource control centralized control network element provided by the embodiment of the present invention may be used to implement the technical solution of the foregoing method embodiment, and the implementation principle and the technical effect are similar, and details are not described herein again.
图 8为本发明一个实施例提供的资源配置网络的架构图,如图 8所示, 该网络包括集中控制网元(SNC ) 30和多个功能节点 31 ;  FIG. 8 is a schematic structural diagram of a resource configuration network according to an embodiment of the present invention. As shown in FIG. 8, the network includes a centralized control network element (SNC) 30 and a plurality of functional nodes 31;
其中, 集中控制网元(SNC ) 30 , 用于获取网络中各功能节点处理每种 类型业务单个业务流的资源消耗信息; 根据所述资源消耗信息, 以及各种 类型的业务总量及其时延特性, 确定每种类型业务的单个业务流通过功能 节点对应的时延信息; 根据所述时延信息, 确定每种类型的业务对应的目 标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点 数量; 根据所述各种类型的业务总量, 以及所确定的每种类型的业务对应 的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能 节点数量, 向所述目标功能节点发送配置信息, 所述配置信息用于指示所 处理的业务类型及业务量。 The centralized control network element (SNC) 30 is configured to acquire resource consumption information of each function node in the network for processing a single service flow of each type of service; according to the resource consumption information, and various types of service totals and time Deferred characteristics, determining the individual service flow through each type of service a delay information corresponding to the node; determining, according to the delay information, a target function node type corresponding to each type of service and a number of target function nodes corresponding to each of the target function node types; according to the various types a total amount of services, and a determined target function node type corresponding to each type of service and a number of target function nodes corresponding to each of the target function node types, and sending configuration information to the target function node, the configuration information Used to indicate the type of business being processed and the amount of traffic.
多个功能节点 31 , 用于接收所述集中控制网元(SNC ) 30下发的配置 信息, 所述配置信息用于指示所处理的业务类型及业务量, 并根据所述配 置信息执行相应的业务转发操作和 /或业务处理操作。  a plurality of function nodes 31, configured to receive configuration information delivered by the centralized control network element (SNC) 30, where the configuration information is used to indicate a type of service processed and a traffic volume, and perform corresponding according to the configuration information. Service forwarding operations and/or business processing operations.
可选的, 集中控制网元(SNC ) 30 获取网络中各功能节点处理每种类 型业务单个业务流的资源消耗信息之前, 还可以: 接收到网络中的功能节 点发送的注册消息, 所述注册消息中携带所述功能节点的节点类型、 节点 标识和能力信息; 并根据所述节点类型、 所述节点标识和所述能力信息, 向对应的所述功能节点发送业务类型信息和业务参数信息, 以使对应的所 述功能节点根据所述业务类型信息和业务参数信息, 计算得到的处理每种 类型业务单个业务流的资源消耗信息。  Optionally, before the centralized control network element (SNC) 30 obtains the resource consumption information of each service node in the network for processing the service flow of each type of service, the system may also: receive the registration message sent by the function node in the network, where the registration is performed. The message carries the node type, the node identifier, and the capability information of the function node, and sends the service type information and the service parameter information to the corresponding function node according to the node type, the node identifier, and the capability information, And the corresponding function node calculates resource consumption information for processing a single service flow of each type of service according to the service type information and the service parameter information.
集中控制网元(SNC ) 30获取网络中各功能节点处理每种类型业务单 个业务流的资源消耗信息, 具体为: 接收对应的所述功能节点发送的所述 功能节点处理每种类型业务单个业务流的资源消耗信息。  The centralized control network element (SNC) 30 acquires resource consumption information of each function node in the network for processing a single service flow of each type of service, specifically: receiving the corresponding function node sent by the function node to process a single service of each type of service Stream resource consumption information.
集中控制网元(SNC ) 30根据所述时延信息, 确定每种类型的业务对 应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功 能节点数量, 具体包括: 集中控制网元(SNC ) 30计算每种类型的业务所 需的所述目标功能节点类型的数量, 并结合所述网络中各功能节点的能力 集合, 以网络时延最小为优化目标, 确定不同类型的业务流的数量, 然后 根据所述每种类型的业务所需的所述目标功能节点类型的数量, 以及所述 不同类型的业务流的数量, 确定每种所述目标功能节点类型所对应的目标 功能节点数量。  The centralized control network element (SNC) 30 determines, according to the delay information, a target function node type corresponding to each type of service and a number of target function nodes corresponding to each of the target function node types, including: The element (SNC) 30 calculates the number of the target function node types required for each type of service, and combines the capability sets of the functional nodes in the network to determine the different types of services with the minimum network delay as the optimization target. The number of streams, and then determining the target function corresponding to each of the target function node types according to the number of the target function node types required for each type of service and the number of different types of service flows The number of nodes.
具体的, 集中控制网元(SNC ) 30根据所述网络中各功能节点的能力 集合, 以网络时延最小为优化目标,确定不同类型的业务流的数量, 包括: ^^^ = 1,2,'", 为约束条件,确定 min z = J bjXj为目标函数, 以 Specifically, the centralized control network element (SNC) 30 determines the number of different types of service flows according to the capability set of each functional node in the network, and minimizes the network delay, including: ^^ ^ = 1,2,'", for the constraint, determine min z = J bjXj as the objective function,
χ,. > 0(7 - 1,2,· · ·,«)  χ,. > 0(7 - 1,2,· · ·,«)
不同类型的业务流的数量; The number of different types of business flows;
其中, ζ为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 ζ最小; %( = 1,2... ; = 1,2, · .. ,")表示每种业务单个流的消耗; = 1, 2, ...,«)表示每类业务的单个流的时延; Ci (i = 1, 2, w)表示功能节点对 每类业务的可用能力; ( ' = 12,···,")表示不同类型的业务流的数量。 Where ζ is the delay of the entire network, that is, the sum of the delays of all the business flows of different services, and hopes to be the smallest; %( = 1,2... ; = 1,2, · .. ,") means that The consumption of a single stream of services; = 1, 2, ..., «) represents the delay of a single stream for each type of service; Ci (i = 1, 2, w) represents the available capabilities of the functional node for each type of service; ( ' = 1 , 2 ,···,") indicates the number of different types of business flows.
集中控制网元(SNC ) 30根据获得的各种类型的业务总量, 计算每种类 型的业务所需的所述目标功能节点类型的数量, 其中同种类型的业务对应一 种类型的所述目标功能节点。  The centralized control network element (SNC) 30 calculates the number of the target function node types required for each type of service according to the obtained types of various types of services, wherein the same type of service corresponds to one type of the type Target function node.
可选的, 集中控制网元(SNC ) 30根据所述每种类型的业务所需的所述 目标功能节点类型的数量, 以及所述不同类型的业务流的数量, 确定每种所 述目标功能节点类型所对应的目标功能节点数量, 具体为: 根据所述同种类 型的业务总量除以所述目标功能节点对该类型的业务的能力获得所述目标功 能节点数量。  Optionally, the centralized control network element (SNC) 30 determines each of the target functions according to the number of the target function node types required for each type of service, and the number of different types of service flows. The number of the target function nodes corresponding to the node type is specifically: the number of the target function nodes is obtained by dividing the total amount of services of the same type by the capability of the target function node for the type of service.
如图 9所示, 在图 8所示的网络架构基础上, 可选的, 该资源配置网络 中还可以包括: 分发实体(Distributor ) 33、 数据规则匹配实体(Entry ) 32 与由一系列的功能节点组成的功能节点网络 (Function Nodes Network)31、 空 中节点(Radio Node ) 34及与其他域网络之间的接口 (NAT ) 35组成。 各部 分具体的描述见下:  As shown in FIG. 9, on the basis of the network architecture shown in FIG. 8, optionally, the resource configuration network may further include: a distribution entity (Distributor) 33, a data rule matching entity (Entry) 32, and a series of A function node network 31 composed of functional nodes, a radio node 34, and an interface (NAT) 35 with other domain networks. The specific description of each part is as follows:
其中, 集中控制网元( SNC ) 30, 具备移动管理实体 MME、 服务网关 The centralized control network element (SNC) 30 has a mobility management entity MME and a service gateway.
S-GW以及分组数据网关 P-GW等网元的控制面功能。 Control plane function of network elements such as S-GW and packet data gateway P-GW.
进行数据规则匹配的实体 ( Entry ) 32, 用于接收集中控制网元 SNC下发 的规则, 并将接收到的规则分发给功能节点网络 (Function Nodes Network)33 中的功能节点执行。  An entity (Entry) 32 for performing data rule matching is configured to receive the rule delivered by the centralized control network element SNC, and distribute the received rule to the function node in the Function Nodes Network 33 for execution.
分发实体( Distributor ) 33 , 用于当进行数据规则匹配的实体( Entry ) 32 有多个时, 将集中控制网元(SNC ) 10下发的规则分发给不同的进行数据规 则匹配的实体(Entry ) 32, 可选的, 分发实体(Distributor ) 33 也可以为多 个, 本范例实施例不对其限制。  a distribution entity 33, configured to distribute the rules issued by the centralized control network element (SNC) 10 to different entities that perform data rule matching when there are multiple entities (entry) 32 for data rule matching (Entry) 32. Optionally, the distribution entity (Distributor) 33 may also be multiple, which is not limited by the exemplary embodiment.
一系列的功能节点组成的功能节点网络 (Function Nodes Network)31 , 其 中的功能节点, 用于接收所述集中控制网元下发的配置信息, 所述配置信 息用于指示所处理的业务类型及业务量, 并根据所述配置信息执行相应的 业务转发操作和 /或业务处理操作。 a series of function nodes (Function Nodes Network) 31, which a function node, configured to receive configuration information delivered by the centralized control network element, where the configuration information is used to indicate a type of service and a service volume, and perform a corresponding service forwarding operation according to the configuration information. Or business processing operations.
空中节点 (Radio Node ) 34, 可以是射频 (Radio Frequency, RF )发射 机、 也可以是基站, 用于无线信号的传输。  The radio node 34 can be a radio frequency (RF) transmitter or a base station for transmitting wireless signals.
与其他域网络之间的接口 (NAT ) 35 , 此接口用于当基于软件定义的网 络与其他域网络进行通信时使用。  Interface to other domain networks (NAT) 35, which is used when a software-defined network communicates with other domain networks.
另外, 网络中功能节点和业务存在多对多的对应关系, 一类业务可以由 一个或多个功能节点处理, 一个功能节点可以用于处理一类或多类业务。 一 般情况下, 对于一类业务, 一个功能节点可以作为该类业务处理过程中的某 一环节。 比如, 网络中存在语音、 数据、 视频流三类业务, 则上述三类业务 在数据传输过程中所需要经过功能节点包括: 深度报文检测 (Deep Packet Inspection, DPI )功能节点、 视频压缩功能节点、 L2层功能节点、 L3层功能 节点等, 也就是说, 一类业务一般需要多个功能节点来进行业务处理  In addition, there is a many-to-many correspondence between functional nodes and services in the network. One type of service can be processed by one or more functional nodes, and one functional node can be used to process one or more types of services. In general, for a type of business, a functional node can be used as a part of the business process. For example, there are three types of services: voice, data, and video stream. The function nodes of the above three types of services in the data transmission process include: Deep Packet Inspection (DPI) function node and video compression function node. , L2 layer function node, L3 layer function node, etc., that is, one type of service generally requires multiple function nodes for business processing.
本发明实施例提供的基于软件定义的资源配置网络的架构图, 通过将现 有网络中的 S-GW、 P-GW等网元中的数据处理方面的功能和控制方面的功能 从原有的物理设备解耦, 拆分成不同的功能节点, 并将解耦的网元中的控制 面的功能与 MME合并成集中的控制网元, 可以有效的根据用户业务的特点 和性能需要动态的扩展功能节点, 有效提高了网络资源的利用率。  The architecture diagram of the software-defined resource configuration network provided by the embodiment of the present invention, by using the functions and control functions of the data processing in the network elements such as the S-GW and the P-GW in the existing network from the original The physical device is decoupled, split into different functional nodes, and the functions of the control plane in the decoupled network element are merged with the MME into a centralized control network element, which can effectively expand dynamically according to the characteristics and performance requirements of the user service. Function nodes effectively improve the utilization of network resources.
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机 可读取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程 序代码的介质。  A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The foregoing steps include the steps of the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或者替换, 并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。  Finally, it should be noted that the above embodiments are only for explaining the technical solutions of the present invention, and are not intended to be limiting thereof; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art will understand that The technical solutions described in the foregoing embodiments may be modified, or some or all of the technical features may be equivalently replaced; and the modifications or substitutions do not deviate from the technical solutions of the embodiments of the present invention. range.

Claims

权 利 要 求 书 claims
1、 一种资源的配置方法, 其特征在于, 包括: 1. A resource allocation method, characterized by including:
集中控制网元 SNC 获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息; The centralized control network element SNC obtains the resource consumption information of each functional node in the network processing a single service flow of each type of service;
所述 SNC根据所述资源消耗信息, 以及各种类型的业务总量及其时 延特性, 确定每种类型业务的单个业务流通过功能节点对应的时延信息; 所述 SNC根据所述时延信息, 确定每种类型的业务对应的目标功能 节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量; 所述 SNC根据所述各种类型的业务总量, 以及所确定的每种类型的 业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的 目标功能节点数量, 向所述目标功能节点发送配置信息, 所述配置信息用 于指示所处理的业务类型及业务量。 The SNC determines the delay information corresponding to a single service flow of each type of service passing through the functional node based on the resource consumption information, as well as the total amount of various types of services and their delay characteristics; the SNC determines the delay information corresponding to the functional node according to the delay Information, determine the target function node type corresponding to each type of business and the number of target function nodes corresponding to each target function node type; the SNC determines the target function node type corresponding to each type of business according to the total amount of the various types of business, and the determined number of each target function node. The target function node type corresponding to each type of service and the number of target function nodes corresponding to each target function node type, sending configuration information to the target function node, where the configuration information is used to indicate the type of service processed and Business volume.
2、 根据权利要求 1所述的方法, 其特征在于, 所述 SNC获取网络中 各功能节点处理每种类型业务单个业务流的资源消耗信息之前, 还包括: 所述 SNC接收到网络中的功能节点发送的注册消息, 所述注册消息 中携带所述功能节点的节点类型、 节点标识和能力信息; 2. The method according to claim 1, characterized in that, before the SNC obtains the resource consumption information of each functional node in the network processing a single service flow of each type of service, it further includes: the SNC receives the function in the network The registration message sent by the node, the registration message carries the node type, node identification and capability information of the functional node;
所述 SNC根据所述节点类型、 所述节点标识和所述能力信息, 向对 应的所述功能节点发送业务类型信息和业务参数信息, 以使对应的所述功 能节点根据所述业务类型信息和业务参数信息, 计算得到的处理每种类型 业务单个业务流的资源消耗信息。 The SNC sends service type information and service parameter information to the corresponding function node according to the node type, the node identification and the capability information, so that the corresponding function node can perform the operation according to the service type information and the capability information. Business parameter information, calculated resource consumption information for processing a single business flow of each type of business.
3、 根据权利要求 2所述的方法, 其特征在于, 所述 SNC获取网络中 各功能节点处理每种类型业务单个业务流的资源消耗信息, 具体为: 3. The method according to claim 2, characterized in that the SNC obtains the resource consumption information of a single service flow of each type of service processed by each functional node in the network, specifically as follows:
所述 SNC接收对应的所述功能节点发送的所述功能节点处理每种类 型业务单个业务流的资源消耗信息。 The SNC receives the resource consumption information of a single service flow of each type of service processed by the function node sent by the corresponding function node.
4、 根据权利要求 1-3任一项所述的方法, 其特征在于, 所述 SNC根 据所述时延信息, 确定每种类型的业务对应的目标功能节点类型以及每种 所述目标功能节点类型所对应的目标功能节点数量, 具体包括: 4. The method according to any one of claims 1 to 3, characterized in that, the SNC determines the target function node type corresponding to each type of service and each target function node according to the delay information. The number of target function nodes corresponding to the type, specifically including:
所述 SNC计算每种类型的业务所需的所述目标功能节点类型的数量; 所述 SNC根据所述网络中各功能节点的能力集合, 以网络时延最小 为优化目标, 确定不同类型的业务流的数量; 所述 SNC根据所述每种类型的业务所需的所述目标功能节点类型的 数量, 以及所述不同类型的业务流的数量, 确定每种所述目标功能节点类 型所对应的目标功能节点数量。 The SNC calculates the number of target functional node types required for each type of service; the SNC determines different types of services based on the capability set of each functional node in the network, with the minimum network delay as the optimization goal number of streams; The SNC determines the number of target function nodes corresponding to each of the target function node types based on the number of the target function node types required for each type of service and the number of the different types of business flows. .
5、 根据权利要求 4所述的方法, 其特征在于, 所述 SNC根据所述网 络中各功能节点的能力集合, 以网络时延最小为优化目标, 确定不同类型 的业务流的数量, 具体包括: 所述 SNC以 min Z = bjXj为目标函数, 以 ('· = i'2' · · ·, w)为约束 5. The method according to claim 4, characterized in that the SNC determines the number of different types of business flows based on the capability set of each functional node in the network and minimizing network delay as the optimization goal, specifically including: : The SNC uses min Z = b jXj as the objective function and ('· = i' 2 ' · · ·, w) as the constraints
3 ^≥ 0( · = 1,2,…,") 条件, 确定不同类型的业务流的数量; 其中, z为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 Z最小; %( = 1,2〜 ; ' = 1,2, ... ,«)表示每种业务单个流的消耗; = 1, 2, ...,«)表示每类业务的单个流的时延; Ci(i = 1, 2, w)表示功能节点对 每类业务的可用能力; ( = 1,2,...,«)表示不同类型的业务流的数量。 3 ^≥ 0( · = 1,2,…,") condition to determine the number of different types of business flows; where z is the delay of the entire network, that is, the sum of the delays of all business flows of different services, and it is hoped that Z is minimum; % ( = 1,2~ ; ' = 1,2, ..., «) represents the consumption of a single flow of each type of business; = 1, 2, ..., «) represents the consumption of a single flow of each type of business delay; Ci (i = 1, 2, w) represents the available capabilities of functional nodes for each type of business; ( = 1,2,...,«) represents the number of different types of business flows.
6、 根据权利要求 4所述的方法, 其特征在于, 所述 SNC计算每种类 型的业务所需的所述目标功能节点类型的数量, 具体包括: 6. The method according to claim 4, characterized in that the SNC calculates the number of the target function node types required for each type of service, specifically including:
所述 SNC根据获得的各种类型的业务总量, 计算每种类型的业务所 需的所述目标功能节点类型的数量, 其中同种类型的业务对应一种类型的 所述目标功能节点。 The SNC calculates the number of the target function node types required for each type of service based on the total amount of various types of services obtained, where the same type of service corresponds to one type of the target function node.
7、 根据权利要求 4所述的方法, 其特征在于, 所述 SNC根据所述每 种类型的业务所需的所述目标功能节点类型的数量, 以及所述不同类型的 业务流的数量, 确定每种所述目标功能节点类型所对应的目标功能节点数 量, 具体包括: 7. The method according to claim 4, characterized in that the SNC determines based on the number of the target function node types required for each type of service and the number of the different types of service flows. The number of target function nodes corresponding to each type of target function node specifically includes:
所述 SNC根据所述同种类型的业务总量除以所述目标功能节点对该 类型的业务的能力获得所述目标功能节点数量。 The SNC obtains the number of target function nodes based on dividing the total amount of services of the same type by the capability of the target function node for the type of service.
8、 一种集中控制网元, 其特征在于, 包括: 8. A centralized control network element, characterized by including:
获取模块, 用于获得获取网络中各功能节点处理每种类型业务单个业 务流的资源消耗信息; The acquisition module is used to obtain the resource consumption information of a single business flow of each type of business processed by each functional node in the network;
第一确定模块, 用于根据获取模块所获得的所述资源消耗信息, 以及 各种类型的业务总量及其时延特性, 确定每种类型业务的单个业务流通过 功能节点对应的时延信息; The first determination module is used to determine the single service flow of each type of service based on the resource consumption information obtained by the acquisition module, as well as the total volume of various types of services and their delay characteristics. Delay information corresponding to functional nodes;
第二确定模块, 根据第一确定模块所确定的所述时延信息, 确定每种 类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所 对应的目标功能节点数量; The second determination module determines the target function node type corresponding to each type of service and the number of target function nodes corresponding to each target function node type according to the delay information determined by the first determination module;
第一发送模块, 根据所述各种类型的业务总量, 以及第二确定模块所 确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能 节点类型所对应的目标功能节点数量, 向所述目标功能节点发送配置信 息, 所述配置信息用于指示所处理的业务类型及业务量。 The first sending module is based on the total amount of various types of services and the target function node type corresponding to each type of service determined by the second determination module and the target function node corresponding to each of the target function node types. Quantity, sending configuration information to the target function node, where the configuration information is used to indicate the type and volume of service processed.
9、 根据权利要求 8所述的集中控制网元, 其特征在于, 还包括: 接收模块, 用于在所述获取模块获取网络中各功能节点处理每种类型 业务单个业务流的资源消耗信息之前, 接收网络中的功能节点发送的注册 消息, 所述注册消息中携带所述功能节点的节点类型、 节点标识和能力信 息; 9. The centralized control network element according to claim 8, further comprising: a receiving module, configured to obtain the resource consumption information of a single service flow of each type of service processed by each functional node in the network before the acquisition module , receiving a registration message sent by a functional node in the network, where the registration message carries the node type, node identification and capability information of the functional node;
第二发送模块, 用于将所述接收模块接收到的所述节点类型、 所述节 点标识和所述能力信息, 向对应的所述功能节点发送业务类型信息和业务 参数信息, 以使对应的所述功能节点根据所述业务类型信息和业务参数信 息, 计算得到的处理每种类型业务单个业务流的资源消耗信息。 The second sending module is configured to send the node type, the node identification and the capability information received by the receiving module to the corresponding functional node, so that the corresponding function node can The function node calculates the resource consumption information for processing a single service flow of each type of service based on the service type information and service parameter information.
10、 根据权利要求 9所述的集中控制网元, 其特征在于, 所述获取模 块获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息, 具体为: 10. The centralized control network element according to claim 9, characterized in that the acquisition module acquires the resource consumption information of each functional node in the network processing a single service flow of each type of service, specifically:
所述获取模块接收对应的所述功能节点发送的所述功能节点处理每 种类型业务单个业务流的资源消耗信息。 The acquisition module receives the resource consumption information of a single service flow of each type of service processed by the function node sent by the corresponding function node.
1 1、根据权利要求 8- 10任一项所述的集中控制网元, 其特征在于, 所 述第二确定模块根据所述第一确定模块确定的时延信息, 确定每种类型的 业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的 目标功能节点数量, 具体包括: 1 1. The centralized control network element according to any one of claims 8 to 10, characterized in that the second determination module determines the corresponding service of each type according to the delay information determined by the first determination module. The target function node type and the number of target function nodes corresponding to each target function node type, specifically include:
所述第二确定模块计算每种类型的业务所需的所述目标功能节点类 型的数量; The second determination module calculates the number of the target function node types required for each type of business;
所述第二确定模块根据所述网络中各功能节点的能力集合, 以网络时 延最小为优化目标, 确定不同类型的业务流的数量; 所述第二确定模块根据第一确定模块所确定的每种类型的业务所需 的所述目标功能节点类型的数量, 以及所述不同类型的业务流的数量, 确 定每种所述目标功能节点类型所对应的目标功能节点数量。 The second determination module determines the number of different types of business flows based on the capability set of each functional node in the network and minimizing network delay as the optimization goal; The second determination module determines each type of target function node based on the number of target function node types required for each type of business determined by the first determination module and the number of different types of business flows. The number of target function nodes corresponding to the type.
12、 根据权利要求 11 所述的集中控制网元, 其特征在于, 所述第二 确定模块根据所述第一确定模块确定的网络中各功能节点的能力集合, 以 网络时延最小为优化目标, 确定不同类型的业务流的数量, 具体包括: 12. The centralized control network element according to claim 11, characterized in that, the second determination module determines the capability set of each functional node in the network based on the first determination module, and takes the minimum network delay as the optimization goal. , determine the number of different types of business flows, including:
^ αβχ』 < c. ( = 1,2,… , m) 所述第二确定模块以 min z = A为目标函数,以 ^ α β χ』 < c. ( = 1,2,…, m) The second determination module uses mi nz = A as the objective function, and
1 ^≥ 0( · = 1,2, · . . , ") 为约束条件, 确定不同类型的业务流的数量; 其中, z为整个网络的时延, 即不同业务的所有业务流的时延总和, 并希望 Z最小; %( = 1,2〜 ; ' = 1,2, . . . , «)表示每种业务单个流的消耗; = 1, 2, ..., «)表示每类业务的单个流的时延; Ci(i = 1, 2, w)表示功能节点对 每类业务的可用能力; ( = 1, 2, ..., «)表示不同类型的业务流的数量。 1 ^≥ 0( · = 1,2, · . . , ") is a constraint condition to determine the number of different types of business flows; where z is the delay of the entire network, that is, the delay of all business flows of different services The sum, and hope that Z is the smallest; % ( = 1,2~ ; ' = 1,2, . . . , «) represents the consumption of a single flow of each business; = 1, 2, ..., «) represents the consumption of each category The delay of a single flow of business; Ci (i = 1, 2, w) represents the available capabilities of functional nodes for each type of business; ( = 1, 2, ..., «) represents the number of different types of business flows.
13、 根据权利要求 11所述的集中控制网元, 其特征在于, 所述第二 确定模块计算每种类型的业务所需的所述目标功能节点类型的数量, 具体 包括: 13. The centralized control network element according to claim 11, characterized in that the second determination module calculates the number of the target function node types required for each type of service, specifically including:
所述第二确定模块根据获得的各种类型的业务总量, 计算每种类型的 业务所需的所述目标功能节点类型的数量, 其中同种类型的业务对应一种 类型的所述目标功能节点。 The second determination module calculates the number of the target function node types required for each type of business based on the obtained total amount of various types of business, where the same type of business corresponds to one type of the target function. node.
14、 根据权利要求 11所述的集中控制网元, 其特征在于, 所述第二 确定模块根据所述每种类型的业务所需的所述目标功能节点类型的数量, 以及所述不同类型的业务流的数量, 确定每种所述目标功能节点类型所对 应的目标功能节点数量, 具体包括: 14. The centralized control network element according to claim 11, wherein the second determination module determines the number of target function node types required for each type of service, and the different types of The number of business flows determines the number of target function nodes corresponding to each type of target function node, specifically including:
所述第二确定模块根据所述同种类型的业务总量除以所述目标功能 节点对该类型的业务的能力获得所述目标功能节点数量。 The second determination module obtains the number of target function nodes based on dividing the total amount of services of the same type by the capability of the target function node for this type of service.
15、 一种资源配置集中控制网元, 其特征在于, 包括: 存储器和处理 器, 所述存储器用于存储指令, 所述处理器用于运行所述存储器中存储的 指令以执行如权利要求 1-7任一项所述的资源的配置方法。 15. A resource configuration centralized control network element, characterized by comprising: a memory and a processor, the memory is used to store instructions, the processor is used to run the instructions stored in the memory to execute the instructions of claim 1- The resource configuration method described in any of 7.
16、 一种资源配置网络, 其特征在于, 包括如权利要求 8-15任一项所 述的集中控制网元, 还包括多个功能节点; 16. A resource allocation network, characterized in that it includes the network as claimed in any one of claims 8-15 The centralized control network element described above also includes multiple functional nodes;
所述功能节点, 用于接收所述集中控制网元下发的配置信息, 所述配 置信息用于指示所处理的业务类型及业务量, 并根据所述配置信息执行相 应的业务转发操作和 /或业务处理操作。 The functional node is configured to receive configuration information issued by the centralized control network element, where the configuration information is used to indicate the type and volume of services to be processed, and to perform corresponding service forwarding operations and/or based on the configuration information. or business processing operations.
PCT/CN2014/071830 2014-01-29 2014-01-29 Resource configuration method and device WO2015113298A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201480054859.9A CN105594158B (en) 2014-01-29 2014-01-29 The configuration method and device of resource
PCT/CN2014/071830 WO2015113298A1 (en) 2014-01-29 2014-01-29 Resource configuration method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/071830 WO2015113298A1 (en) 2014-01-29 2014-01-29 Resource configuration method and device

Publications (1)

Publication Number Publication Date
WO2015113298A1 true WO2015113298A1 (en) 2015-08-06

Family

ID=53756188

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/071830 WO2015113298A1 (en) 2014-01-29 2014-01-29 Resource configuration method and device

Country Status (2)

Country Link
CN (1) CN105594158B (en)
WO (1) WO2015113298A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301387A (en) * 2020-02-21 2021-08-24 华为技术有限公司 Data encoding and decoding method, related equipment and system
CN113766576A (en) * 2021-09-09 2021-12-07 阿里巴巴达摩院(杭州)科技有限公司 Service quality management method, electronic device, and storage medium
CN114615144A (en) * 2022-04-09 2022-06-10 广西千万里通信工程有限公司 Network optimization method and system
CN115378557A (en) * 2022-10-25 2022-11-22 成都星联芯通科技有限公司 Hot standby implementation method, device, system, electronic equipment and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110545450B (en) * 2019-09-09 2021-12-03 深圳市网心科技有限公司 Node distribution method, system, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103326884A (en) * 2013-05-30 2013-09-25 烽火通信科技股份有限公司 Service flow aware system and method combining flow detection and package detection in SDN
US20130250770A1 (en) * 2012-03-22 2013-09-26 Futurewei Technologies, Inc. Supporting Software Defined Networking with Application Layer Traffic Optimization
CN103338163A (en) * 2013-07-16 2013-10-02 清华大学 Software-defined network controller supporting scheduling of dynamic elastic resource
CN103476062A (en) * 2012-06-06 2013-12-25 华为技术有限公司 Data flow scheduling method, equipment and system
WO2014093900A1 (en) * 2012-12-13 2014-06-19 Huawei Technologies Co., Ltd. Content based traffic engineering in software defined information centric networks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139005B (en) * 2011-12-02 2015-08-19 中国移动通信集团北京有限公司 The method that Network resource allocation reasonability is detected and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130250770A1 (en) * 2012-03-22 2013-09-26 Futurewei Technologies, Inc. Supporting Software Defined Networking with Application Layer Traffic Optimization
CN103476062A (en) * 2012-06-06 2013-12-25 华为技术有限公司 Data flow scheduling method, equipment and system
WO2014093900A1 (en) * 2012-12-13 2014-06-19 Huawei Technologies Co., Ltd. Content based traffic engineering in software defined information centric networks
CN103326884A (en) * 2013-05-30 2013-09-25 烽火通信科技股份有限公司 Service flow aware system and method combining flow detection and package detection in SDN
CN103338163A (en) * 2013-07-16 2013-10-02 清华大学 Software-defined network controller supporting scheduling of dynamic elastic resource

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301387A (en) * 2020-02-21 2021-08-24 华为技术有限公司 Data encoding and decoding method, related equipment and system
CN113301387B (en) * 2020-02-21 2022-10-18 华为技术有限公司 Data encoding and decoding method, related equipment and system
CN113766576A (en) * 2021-09-09 2021-12-07 阿里巴巴达摩院(杭州)科技有限公司 Service quality management method, electronic device, and storage medium
CN113766576B (en) * 2021-09-09 2023-08-15 阿里巴巴达摩院(杭州)科技有限公司 Quality of service management method, electronic device, and storage medium
CN114615144A (en) * 2022-04-09 2022-06-10 广西千万里通信工程有限公司 Network optimization method and system
CN115378557A (en) * 2022-10-25 2022-11-22 成都星联芯通科技有限公司 Hot standby implementation method, device, system, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN105594158A (en) 2016-05-18
CN105594158B (en) 2019-01-15

Similar Documents

Publication Publication Date Title
CN110972193B (en) Slice information processing method and device
EP3208977B1 (en) Data forwarding method, device and system in software-defined networking
US20220200866A1 (en) Quality Of Service Differentiation Between Network Slices
EP2997698B1 (en) System and method for mapping a service-level topology to a service-specific data plane logical topology
CN110557724B (en) Data transmission method of multicast service and related equipment
WO2018019184A1 (en) Network slice method and system
CN109451534B (en) Dynamic control method and device for QoS flow in session management of 5G system
WO2018058579A1 (en) Method for managing network slice and management unit
WO2015113298A1 (en) Resource configuration method and device
CN110972208A (en) Slice information processing method and device
WO2021057447A1 (en) Method for determining required bandwidth for data stream transmission, and devices and system
Głąbowski et al. Modelling overflow systems with distributed secondary resources
JP2008536409A (en) Method and apparatus for enhanced content delivery over a data network
WO2017198019A1 (en) Data offloading method and device in slice network
WO2009081294A1 (en) Improved resource allocation plan in a network
CN109257282B (en) Data transmission method and device
Huang et al. Admission control with flow aggregation for QoS provisioning in software-defined network
RU2696950C1 (en) Method and system for processing bearer channel and associated device
WO2015113284A1 (en) Charging processing method, centralized network control node, function node and system
WO2016110063A1 (en) Network control method and device
CN109792405A (en) It is used for transmission the method and apparatus that sharing synthesis process distributes in node
Thi et al. A rate allocation framework for multi-class services in software-defined networks
JP5501874B2 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND BAND CONTROL METHOD
He et al. Towards smart routing: Exploiting user context for video delivery in mobile networks
TWI612785B (en) Rendezvous flow control apparatus, method, and computer program product thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14880741

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14880741

Country of ref document: EP

Kind code of ref document: A1