WO2017193814A1 - Service chain generation method and system - Google Patents
Service chain generation method and system Download PDFInfo
- Publication number
- WO2017193814A1 WO2017193814A1 PCT/CN2017/082019 CN2017082019W WO2017193814A1 WO 2017193814 A1 WO2017193814 A1 WO 2017193814A1 CN 2017082019 W CN2017082019 W CN 2017082019W WO 2017193814 A1 WO2017193814 A1 WO 2017193814A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- service node
- node
- information
- function device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
Definitions
- the service policy control function device may generate a service identifier about the processing manner according to the operation policy.
- the service information collection function device is configured to collect and store the service node information reported by the service node corresponding to each value-added service in advance, and query the service query request of each service node according to the service query request including the service node name of the service orchestration function device.
- the service node information is sent to the service orchestration function device.
- At least one processor At least one processor
- Step S101 Determine, according to an operation policy from the operating platform, a service node for implementing the operation policy.
- FIG. 3 is a first schematic diagram of a function of a service chain generation system according to Embodiment 3 of the present disclosure. As shown in FIG. 3, the system includes: a service policy control function device 10, a service orchestration function device 20, a service information collection function device 30, and service forwarding. The functional device 40 is processed.
- Step S302 The service node resides in the information processing unit (that is, the unit located in the service node SF32), receives the SFF report information, and reports the service node information and the SFF information to the server.
- the information processing unit that is, the unit located in the service node SF32
- the technical solution of the embodiments of the present disclosure may be embodied in the form of a software product stored in a storage medium, including one or more instructions for causing a computer device (which may be a personal computer, a server, or a network) The device or the like) performs all or part of the steps of the method described in the embodiments of the present disclosure.
- the foregoing storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本申请涉及网络通信领域,例如涉及一种业务链生成方法及系统。The present application relates to the field of network communications, for example, to a method and system for generating a service chain.
业务链(Service Function Chain,Service Chain)是一种引导报文按序通过多个业务节点(Service Function,SF)进行处理的报文转发技术,其特点是可按照运营策略动态编排业务节点在链中的位置,同时业务节点可快速灵活的进入和退出业务链。Service Chain (Service Chain) is a packet forwarding technology that guides packets to be processed through multiple Service Nodes (SFs) in sequence. It is characterized by dynamically scheduling service nodes in the chain according to operational policies. The location in the middle, while the business node can quickly and flexibly enter and exit the business chain.
通过业务链,可在数据中心及运营商转发系统中动态的实现按策略转发报文,例如将用户分类,为不同用户提供不同的增值服务,或者按照业务流分类,为不同的业务提供不同的网络服务质量(Quality Of Service,QOS)。Through the service chain, messages can be dynamically forwarded in the data center and the carrier forwarding system, for example, classifying users, providing different value-added services for different users, or providing different services for different services according to service flow classification. Quality of Service (QOS).
假设在某种运营策略下,业务流A和业务流B可分别通过不同的增值业务(Value-Added Service,VAS)节点。It is assumed that under certain operational policies, service flow A and service flow B can respectively pass different Value-Added Service (VAS) nodes.
业务流A:sf1->sf2->sf3->sf4->sf5;Service flow A: sf1->sf2->sf3->sf4->sf5;
业务流B:sf1->sf4->sf5。Service flow B: sf1->sf4->sf5.
当运营策略改变,通过业务编排,业务流B也可与业务流A通过相同的业务节点。When the operational policy changes, the service flow B can also pass the same service node as the service flow A through the service orchestration.
目前,业务链编排时,要结合组网规划来进行,即需要收集增值业务节点的网络拓扑、转发地址及其他业务节点属性信息数据,而当前尚无合适的方法收集组网规划信息,一般通过手工收集。业务编排与组网规划同时进行,导致业务编排困难,工作量大,业务节点入链速度慢。At present, when the service chain is arranged, it needs to be combined with the network planning, that is, the network topology, the forwarding address, and other service node attribute information data of the value-added service node need to be collected. Currently, there is no suitable method for collecting the network planning information, generally Collect by hand. The service orchestration and the network planning are performed at the same time, which leads to difficulty in business scheduling, large workload, and slow link speed of service nodes.
发明内容Summary of the invention
根据本公开实施例提供的技术方案解决的技术问题是因业务编排与组网规划同时进行而导致的业务链编排困难。The technical problem solved by the technical solution provided by the embodiment of the present disclosure is that the business chain is difficult to arrange due to the simultaneous business scheduling and networking planning.
根据本公开实施例提供的一种业务链生成方法,包括: A method for generating a service chain according to an embodiment of the present disclosure includes:
根据运营策略确定用于实现所述运营策略的业务节点;Determining a service node for implementing the operation policy according to an operation policy;
利用所述业务节点的业务节点信息,生成用来引导业务报文转发的业务链。A service chain for guiding service packet forwarding is generated by using service node information of the service node.
其中,所述运营策略来自运营平台;Wherein the operation strategy is from an operation platform;
所述方法还包括:根据所述用于实现所述运营策略的业务节点,获取所述业务节点信息。The method further includes: obtaining the service node information according to the service node used to implement the operation policy.
所述确定用于实现所述运营策略的业务节点的步骤可以包括:The determining the step of implementing the service node of the operation policy may include:
根据所述运营策略,生成实现所述运营策略的业务处理方式;Generating a service processing manner for implementing the operation policy according to the operation policy;
根据所述实现所述运营策略的业务处理方式,确定实现所述业务处理方式的业务节点。Determining, according to the service processing manner of the operation policy, a service node that implements the service processing mode.
所述生成实现所述运营策略的业务处理方式的步骤可以包括:The step of generating a service processing manner for implementing the operation policy may include:
根据所述运营策略,生成关于所述处理方式的业务标识。And generating, according to the operation policy, a service identifier about the processing manner.
所述确定实现所述业务处理方式的业务节点的步骤可以包括:The step of determining a service node that implements the service processing mode may include:
根据所述业务标识,得到与所述业务标识相关的增值业务,并确定所述增值业务对应的业务节点名称。And obtaining, according to the service identifier, a value-added service related to the service identifier, and determining a service node name corresponding to the value-added service.
所述获取业务节点信息的步骤可以包括:The step of obtaining service node information may include:
通过向业务信息收集功能设备发送包含业务节点名称的信息查询请求,得到所述业务信息收集功能设备回复的每个业务节点的业务节点信息;Transmitting, by the service information collection function device, an information query request including a service node name, and obtaining service node information of each service node that is returned by the service information collection function device;
其中,所述业务信息收集功能设备预先收集并保存各增值业务对应的业务节点上报的业务节点信息。The service information collection function device collects and stores the service node information reported by the service node corresponding to each value-added service in advance.
根据本公开实施例提供的存储介质,其存储用于实现上述业务链生成方法的程序。A storage medium according to an embodiment of the present disclosure stores a program for implementing the above-described service chain generation method.
根据本公开实施例提供的一种业务链生成系统,包括:A service chain generation system according to an embodiment of the present disclosure includes:
业务策略控制功能设备,被配置为根据运营策略确定用于实现所述运营策略的业务节点;a service policy control function device, configured to determine a service node for implementing the operation policy according to an operation policy;
业务编排功能设备,被配置为利用所述业务节点的业务节点信息,生成用来引导业务报文转发的业务链。The service orchestration function device is configured to generate a service chain for guiding service packet forwarding by using service node information of the service node.
其中,所述运营策略来自运营平台; Wherein the operation strategy is from an operation platform;
所述业务编排功能设备还被配置为:根据所述用于实现所述运营策略的业务节点,获取所述业务节点信息。The service orchestration function device is further configured to: obtain the service node information according to the service node used to implement the operation policy.
所述业务策略控制功能设备可以根据所述运营策略,生成实现所述运营策略的业务处理方式,并根据所述实现所述运营策略的业务处理方式,确定实现所述业务处理方式的业务节点。The service policy control function device may generate a service processing manner for implementing the operation policy according to the operation policy, and determine a service node that implements the service processing mode according to the service processing manner for implementing the operation policy.
所述业务策略控制功能设备可以根据所述运营策略,生成关于所述处理方式的业务标识。The service policy control function device may generate a service identifier about the processing manner according to the operation policy.
所述业务策略控制功能设备可以根据所述业务标识,得到与所述业务标识相关的增值业务,并确定所述增值业务对应的业务节点名称。The service policy control function device may obtain a value-added service related to the service identifier according to the service identifier, and determine a service node name corresponding to the value-added service.
所述系统还可以包括:The system can also include:
业务信息收集功能设备,被配置为预先收集并保存各增值业务对应的业务节点上报的业务节点信息,并根据所述业务编排功能设备的包含业务节点名称的信息查询请求,查询每个业务节点的业务节点信息,并发送至所述业务编排功能设备。The service information collection function device is configured to collect and store the service node information reported by the service node corresponding to each value-added service in advance, and query the service query request of each service node according to the service query request including the service node name of the service orchestration function device. The service node information is sent to the service orchestration function device.
本公开实施例还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述方法。Embodiments of the present disclosure also provide a non-transitory computer readable storage medium storing computer executable instructions arranged to perform the above method.
本公开实施例还提供了一种电子设备,包括:An embodiment of the present disclosure further provides an electronic device, including:
至少一个处理器;以及At least one processor;
与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述的方法。The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the method described above.
本公开实施例提供的技术方案具有如下有益效果:The technical solution provided by the embodiment of the present disclosure has the following beneficial effects:
本公开实施例通过将业务链编排与业务节点的组网规划分离,显著降低了业务链编排的复杂度,能够根据运营策略自动完成业务链的生成。By separating the service chain orchestration from the networking planning of the service node, the embodiment of the present disclosure significantly reduces the complexity of the service chain orchestration, and can automatically complete the generation of the service chain according to the operation strategy.
附图概述BRIEF abstract
图1是本公开实施例一提供的业务链生成方法框图; 1 is a block diagram of a method for generating a service chain according to Embodiment 1 of the present disclosure;
图2是本公开实施例二提供的业务链生成系统框图;2 is a block diagram of a service chain generation system according to Embodiment 2 of the present disclosure;
图3是本公开实施例三提供的业务链生成系统功能第一示意图;3 is a first schematic diagram of functions of a service chain generation system according to Embodiment 3 of the present disclosure;
图4是本公开实施例四提供的业务链生成系统功能分层逻辑示意图;4 is a schematic diagram of a functional layering logic of a service chain generation system according to Embodiment 4 of the present disclosure;
图5是本公开实施例五提供的实现业务信息收集功能的示意图;5 is a schematic diagram of implementing a service information collection function according to Embodiment 5 of the present disclosure;
图6是本公开实施例六提供的业务链生成流程图;以及6 is a flow chart of generating a service chain according to Embodiment 6 of the present disclosure;
图7是本公开实施例提供的电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
以下结合附图对本公开的实施例进行详细说明,应当理解,以下所说明的实施例仅用于说明和解释本公开,并不用于限定本公开。The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
图1是本公开实施例一提供的业务链生成方法框图,如图1所示,步骤包括:1 is a block diagram of a method for generating a service chain according to Embodiment 1 of the present disclosure. As shown in FIG. 1, the steps include:
步骤S101:根据来自运营平台的运营策略,确定用于实现所述运营策略的业务节点。Step S101: Determine, according to an operation policy from the operating platform, a service node for implementing the operation policy.
该步骤包括:根据所述运营策略,得到实现所述运营策略的业务处理方式,并根据所述实现所述运营策略的业务处理方式,确定实现所述业务处理方式的业务节点。可以按照预定的匹配算法,得到所述运营策略对应的业务标识,然后根据所述业务标识,得到与所述业务标识相关的增值业务,并确定所述增值业务对应的业务节点名称。The step of obtaining a service processing manner for implementing the operation policy according to the operation policy, and determining a service node that implements the service processing mode according to the service processing manner for implementing the operation policy. The service identifier corresponding to the operation policy may be obtained according to a predetermined matching algorithm, and then the value-added service related to the service identifier is obtained according to the service identifier, and the service node name corresponding to the value-added service is determined.
步骤S102:根据所述用于实现所述运营策略的业务节点,获取业务节点信息。Step S102: Acquire service node information according to the service node used to implement the operation policy.
该步骤包括:通过向业务信息收集功能设备发送包含业务节点名称的信息查询请求,得到所述业务信息收集功能设备回复的每个业务节点的业务节点信息。其中,所述业务节点信息包括业务节点对应的业务转发交换机信息,业务节点类型信息,业务节点属性信息和业务节点标识信息。The step includes: sending the information query request including the service node name to the service information collection function device, and obtaining the service node information of each service node that is returned by the service information collection function device. The service node information includes service forwarding switch information, service node type information, service node attribute information, and service node identifier information corresponding to the service node.
其中,所述业务信息收集功能设备预先收集并保存各增值业务对应的业务节点上报的业务节点信息。 The service information collection function device collects and stores the service node information reported by the service node corresponding to each value-added service in advance.
步骤S103利用所获取的业务节点信息,生成用来引导业务报文转发的业务链。Step S103: Using the acquired service node information, generate a service chain for guiding service packet forwarding.
在步骤S103之后,将业务标识和业务链信息下发给业务转发处理功能设备,此后,业务转发处理功能设备根据识别出的接收报文的业务特征,获取与之匹配的业务标识,进而根据业务标识,确定相应的业务链,并将业务链信息封装到接收报文中,以便实现后续的报文转发。After the step S103, the service identifier and the service chain information are sent to the service forwarding processing function device. After that, the service forwarding processing function device obtains the matching service identifier according to the identified service characteristics of the received packet, and then according to the service. The identifier is used to determine the corresponding service chain, and the service chain information is encapsulated into the received packet to implement subsequent packet forwarding.
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序在执行时,包括步骤S101至步骤S103。其中,所述的存储介质可以为ROM/RAM、磁碟、光盘等。It will be understood by those skilled in the art that all or part of the steps of the above embodiments may be implemented by a program to instruct related hardware, and the program may be stored in a computer readable storage medium, and the program is executed. When it is, step S101 to step S103 are included. The storage medium may be a ROM/RAM, a magnetic disk, an optical disk, or the like.
图2是本公开实施例二提供的业务链生成系统框图,如图2所示,包括:2 is a block diagram of a service chain generation system according to Embodiment 2 of the present disclosure. As shown in FIG. 2, the method includes:
业务策略控制功能设备10,被配置为根据来自运营平台的运营策略,确定用于实现所述运营策略的业务节点。业务策略控制功能设备10可以根据所述运营策略,生成实现所述运营策略的业务处理方式,并根据所述实现所述运营策略的业务处理方式,确定实现所述业务处理方式的业务节点。业务策略控制功能设备10可以根据所述运营策略,生成关于所述处理方式的业务标识,然后根据所述业务标识,得到与所述业务标识相关的增值业务,并确定所述增值业务对应的业务节点名称。The service policy
业务编排功能设备20,被配置为根据所述用于实现所述运营策略的业务节点,获取业务节点信息,并利用所获取的业务节点信息,生成用来引导业务报文转发的业务链。业务编排功能设备20可以通过向业务信息收集功能设备30发送包含业务节点名称的信息查询请求,得到所述业务信息收集功能设备30回复的每个业务节点的业务节点信息。The service
业务信息收集功能设备30,被配置为预先收集并保存各增值业务对应的业务节点上报的业务节点信息,并根据所述业务编排功能设备20的包含业务节点名称的信息查询请求,查询每个业务节点的业务节点信息,并发送至所述业务编排功能设备20。The service information
图3是本公开实施例三提供的业务链生成系统功能第一示意图,如图3所示,系统包括:业务策略控制功能设备10、业务编排功能设备20、业务信息收集功能设备30和业务转发处理功能设备40。
3 is a first schematic diagram of a function of a service chain generation system according to Embodiment 3 of the present disclosure. As shown in FIG. 3, the system includes: a service policy
1.业务策略控制功能设备10根据运营策略生成业务标识,并将业务标识下发到业务编排功能设备。The service policy
2.业务编排功能设备20通过业务标识,获取该特征业务需要进行哪些增值业务和增值业务对应的业务节点名字(即业务节点名称,SF名称)。2. The business
业务编排功能设备20将各业务节点名字发送至业务信息收集功能设备30,通过消息交互得到所有需要的业务链节点信息。The service
业务编排功能设备20生成业务转发链(即业务链),下发业务特征标识与业务转发链的匹配关系以及业务链信息。The service
3.业务信息收集功能设备30收集各增值业务处理节点的信息,包括但不限于以下内容:业务节点对应的业务转发交换机信息;业务节点类型信息;业务节点属性信息;业务节点标识信息。The service information
业务信息收集功能设备对所有收集到的信息进行分类和管理,并通过交互消息向业务编排功能设备上报业务节点信息。The service information collection function device classifies and manages all the collected information, and reports the service node information to the service orchestration function device through the interaction message.
4.业务转发处理功能设备40接收业务转发链,生成转发规则,并对符合特征的报文,按照业务链编排的顺序进行处理和转发。4. The service forwarding
在一些实施例中,还包括:In some embodiments, the method further includes:
业务链节点信息上报模块:驻留在业务转发处理设备(即业务转发处理功能设备40)上,上报业务链节点信息;The service chain node information reporting module: resides on the service forwarding processing device (ie, the service forwarding processing function device 40), and reports the service chain node information;
业务节点信息查询模块:驻留在业务编排装置(即业务编排功能设备20)上,被配置为自动获取业务链节点信息;The service node information query module is configured to reside on the service orchestration device (ie, the service orchestration function device 20), and is configured to automatically obtain the service chain node information;
业务节点信息应答装置:驻留在业务信息收集功能设备30上,被配置为管理和发送业务链节点信息到业务编排装置(即业务编排功能设备20)。The service node information response device resides on the service information
采用本公开实施例所述的方法和系统,通过将增值业务节点(即增值业务的业务节点)的组网规划与业务编排分离,可以显著降低业务编排的复杂度,能自动完成运营策略到增值业务转发链的生成与匹配。By adopting the method and system of the embodiments of the present disclosure, by separating the networking planning of the value-added service node (that is, the service node of the value-added service) from the service orchestration, the complexity of the service orchestration can be significantly reduced, and the operation strategy can be automatically completed to add value. Generation and matching of service forwarding chains.
图4是本公开实施例四提供的业务链生成系统功能分层逻辑示意图,如图4所示,业务策略控制功能设备10包括业务策略模块11和业务控制模块12,业务信息收集功能设备30包括业务信息收集服务器31(即SF组网信息服务器)和
多个SF32,业务转发处理功能设备40包括业务识别模块41和业务转发模块42。本实施例的工作步骤包括:4 is a schematic diagram of a functional layering function of a service chain generation system according to Embodiment 4 of the present disclosure. As shown in FIG. 4, the service policy
步骤S201:业务策略模块11从运营平台收集运营策略,并将策略发送到业务控制模块12。Step S201: The
步骤S202:业务控制模块12根据业务策略(即运营策略)生成业务标识,并发送业务标识到业务编排功能(即业务编排功能设备20)。Step S202: The service control module 12 generates a service identifier according to the service policy (ie, the operation policy), and sends the service identifier to the service orchestration function (ie, the service orchestration function device 20).
其中,通过业务标识可以唯一识别一类用户、或一组业务、或某些报文特征,业务控制模块可以通过手工配置的方式或自动方式生成业务标识。The service identifier can uniquely identify a type of user, or a group of services, or certain packet features, and the service control module can generate a service identifier by using a manual configuration or an automatic manner.
步骤S203:业务编排功能通过业务标识确定此运营策略需要的所有业务节点,业务标识包含哪些业务节点,可通过某些规则自动生成,然后向SF组网信息服务器31查询业务节点的信息,生成一条业务链,并将业务标识及其对应的业务链信息发送到业务识别模块41,同时将业务报文特征与业务标识的匹配规则下发到业务识别模块41。Step S203: The service orchestration function determines, by the service identifier, all the service nodes required by the operation policy, and the service nodes include the service nodes, which can be automatically generated by using some rules, and then query the SF
步骤S204:业务识别模块41收到报文,识别出业务特征,并根据业务特征与业务标识的匹配规则获取到业务标识,通过业务标识确定一条业务链,在报文中封装必要的业务链信息,发送报文到业务转发模块42。Step S204: The
步骤S205:业务转发模块42接收业务识别模块41发送的报文,解析业务链信息,将报文发送给相应的业务节点32。Step S205: The service forwarding module 42 receives the packet sent by the
步骤S206:业务节点32将处理后的报文发送给业务转发模块42。Step S206: The service node 32 sends the processed packet to the service forwarding module 42.
步骤S207:业务转发模块42按照业务链信息,继续发送报文到下一个业务转发模块实例或者业务节点。Step S207: The service forwarding module 42 continues to send the message to the next service forwarding module instance or the service node according to the service chain information.
步骤S208:业务链中最后一个业务转发模块实例删除报文中的业务链信息,发送报文到系统外。Step S208: The last service forwarding module instance in the service chain deletes the service chain information in the packet and sends the packet to the outside of the system.
图5是本公开实施例五提供的实现业务信息收集功能的示意图,如图5所示,包括:SF组网信息服务器31,多个SF32、例如图5所示SF32a和SF32b,与相应SF32关联的业务转发模块42,例如图5所示的与SF32a和SF32b关联的业务转发模块42a。所述业务信息收集的步骤如下:FIG. 5 is a schematic diagram of a service information collection function according to Embodiment 5 of the present disclosure. As shown in FIG. 5, the SF
步骤S301:业务功能转发器(Service Function Chain,SFF)驻留信息处理单元(即位于业务转发模块42的单元),收集配置信息,向业务节点32上报业 务转发信息。Step S301: The Service Function Chain (SFF) resides in the information processing unit (that is, the unit located in the service forwarding module 42), collects configuration information, and reports to the service node 32. Forward information.
步骤S302:业务节点驻留信息处理单元(即位于业务节点SF32的单元),接收SFF上报信息,同时上报业务节点信息和SFF信息到服务器。Step S302: The service node resides in the information processing unit (that is, the unit located in the service node SF32), receives the SFF report information, and reports the service node information and the SFF information to the server.
步骤S303:业务信息服务器驻留信息处理单元(即位于SF组网信息服务器31的单元),收集各节点上报的信息并保存。Step S303: The service information server resides in the information processing unit (that is, the unit located in the SF network information server 31), and collects information reported by each node and saves the information.
SF组网信息服务器31可以收集所有SF的信息,信息内容包括但不限于SF类型、SF名字、SF的业务地址、业务功能转发器(Service Function Forwarder,SFF)地址,及其他需要的内容,然后保存所有收集到的信息。The SF
表1业务节点信息表Table 1 Business node information table
工具栏(ToolBar,TB),即在浏览页面中插入用户感兴趣的广告信息,进行提升或广告定点投放。Toolbar (ToolBar, TB), which inserts the advertising information that the user is interested in in the browsing page, for promotion or advertising.
IP过滤(Filter),例如禁止未成年人访问某些网站。IP filtering, for example, prohibits minors from accessing certain websites.
视频优化(Video Optimization,VO),即通过压缩或缓存,实现智能终端视频的流畅播放,同时降低视频对运营网络带宽的损耗。Video Optimization (VO), which implements smooth playback of smart terminal video through compression or caching, while reducing the loss of video bandwidth to the operating network.
图6是本公开实施例六提供的业务链生成流程图,如图6所示,步骤包括:6 is a flow chart of generating a service chain according to Embodiment 6 of the present disclosure. As shown in FIG. 6, the steps include:
步骤S401:业务信息收集服务器收集并处理SF上报的信息。Step S401: The service information collection server collects and processes the information reported by the SF.
步骤S402:业务策略模块收集运营策略(例如未成年人进行URL过滤),并将运营策略发送给业务控制模块。Step S402: The service policy module collects an operation policy (for example, a minor performs URL filtering), and sends the operation policy to the service control module.
步骤S403:业务控制模块接收到运营策略,匹配到一个业务标识,发送业务标识到业务编排模块(相当于业务编排功能设备20)。Step S403: The service control module receives the operation policy, matches the service identifier, and sends the service identifier to the service orchestration module (equivalent to the service orchestration function device 20).
步骤S404:业务编排模块根据业务标识确定需要的增值业务节点(例如TB、内容分发网络(Content Delivery Network,CDN)、网络地址转换(Network AddressTranslation,NAT)等等)。 Step S404: The service orchestration module determines a required value-added service node (for example, a TB, a Content Delivery Network (CDN), a Network Address Translation (NAT), etc. according to the service identifier.
步骤S405:业务编排模块发送节点信息查询消息(相当于信息查询请求)到业务节点信息服务器(即业务信息收集服务器)。Step S405: The service orchestration module sends a node information query message (equivalent to an information query request) to the service node information server (ie, the service information collection server).
步骤S406:业务节点信息服务器发送查询应答给业务编排模块。Step S406: The service node information server sends a query response to the service orchestration module.
步骤S407:若尚有业务节点未完成信息查询,则重复步骤S405和步骤S406,直到所有节点都成功获取。Step S407: If there is still a service node that does not complete the information query, step S405 and step S406 are repeated until all nodes are successfully acquired.
查询和应答消息可以采用DNS方式,业务编排模块作为DNS client,业务节点信息服务器作为DNS server,关键字(类似于URL)使用“业务类型+业务名字”。The query and response messages can be in DNS mode, the service orchestration module is used as the DNS client, the service node information server is used as the DNS server, and the keyword (similar to the URL) uses the "service type + service name".
步骤S408:业务编排模块获取业务链所有业务节点信息,并生成业务链。Step S408: The service orchestration module acquires all service node information of the service chain, and generates a service chain.
步骤S409:业务编排模块发送业务标识和业务链信息到业务转发层。Step S409: The service orchestration module sends the service identifier and the service chain information to the service forwarding layer.
综上所述,本公开的实施例具有以下技术效果:In summary, the embodiments of the present disclosure have the following technical effects:
利用该方法和系统能够自动进行业务链编排,解决增值业务节点编排难的问题以及业务链下发和解析等问题。The method and system can automatically perform business chain orchestration, solve the problem of difficulty in orchestrating the value-added service nodes, and issue and analyze the business chain.
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,所述的存储介质可以为ROM/RAM、磁碟、光盘等。例如,本公开实施例还提供了一种非暂态计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述任一实施例中的方法。It will be understood by those skilled in the art that all or part of the steps of the foregoing embodiments may be implemented by a program to instruct related hardware, and the program may be stored in a computer readable storage medium, the storage. The medium can be a ROM/RAM, a magnetic disk, an optical disk, or the like. For example, an embodiment of the present disclosure also provides a non-transitory computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
本领域普通技术人员可以理解,上述实施例的方法或策略可以通过任何处理器实现,其全部或者部分也可以使用一个或多个处理器来实现。例如,本公开实施例还提供了一种电子设备的结构示意图。参见图7,该电子设备包括:It will be understood by those skilled in the art that the method or strategy of the above embodiments may be implemented by any processor, and all or part of it may also be implemented by using one or more processors. For example, an embodiment of the present disclosure further provides a schematic structural diagram of an electronic device. Referring to FIG. 7, the electronic device includes:
至少一个处理器(processor)70,图7中以一个处理器70为例;和存储器(memory)71,还可以包括通信接口(Communications Interface)72和总线73。其中,处理器70、通信接口72、存储器71可以通过总线73完成相互间的通信。通信接口72可以用于信息传输。处理器70可以调用存储器71中的逻辑指令,以执行上述实施例的方法。At least one
此外,上述的存储器71中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
In addition, the logic instructions in the
存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的业务链生成方法。The
存储器71可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器。The
本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。The technical solution of the embodiments of the present disclosure may be embodied in the form of a software product stored in a storage medium, including one or more instructions for causing a computer device (which may be a personal computer, a server, or a network) The device or the like) performs all or part of the steps of the method described in the embodiments of the present disclosure. The foregoing storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like. A medium that can store program code, or a transitory storage medium.
尽管上文对本公开进行了详细说明,但是本公开不限于此,本技术领域技术人员可以根据本公开的实施例进行各种修改。因此,凡按照本公开实施例所作的修改,都应当理解为落入本公开的保护范围。While the present disclosure has been described in detail above, the present disclosure is not limited thereto, and various modifications may be made by those skilled in the art in accordance with the embodiments of the present disclosure. Therefore, modifications made in accordance with the embodiments of the present disclosure are to be understood as falling within the scope of the present disclosure.
本申请提供的业务链生成方法及系统,显著降低了业务链编排的复杂度,能够自动完成运营策略到业务链的生成与匹配。 The service chain generation method and system provided by the application significantly reduce the complexity of the business chain orchestration, and can automatically complete the generation and matching of the operation strategy to the service chain.
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610305244.XA CN107360011A (en) | 2016-05-10 | 2016-05-10 | A kind of business chain generation method and system |
| CN201610305244.X | 2016-05-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017193814A1 true WO2017193814A1 (en) | 2017-11-16 |
Family
ID=60266295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/082019 Ceased WO2017193814A1 (en) | 2016-05-10 | 2017-04-26 | Service chain generation method and system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107360011A (en) |
| WO (1) | WO2017193814A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111787094A (en) * | 2020-06-29 | 2020-10-16 | 腾讯科技(深圳)有限公司 | Data processing method, device, storage medium and equipment |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109547439B (en) * | 2018-11-26 | 2021-04-27 | 奇安信科技集团股份有限公司 | Processing method and device for service node access network |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101827455A (en) * | 2010-05-19 | 2010-09-08 | 上海华为技术有限公司 | Method for automatically establishing link connection, device and base station |
| CN104022951A (en) * | 2014-06-18 | 2014-09-03 | 中国人民解放军信息工程大学 | Building method and system for network service path |
| WO2014207725A1 (en) * | 2013-06-28 | 2014-12-31 | Telefonaktiebolaget L M Ericsson (Publ) | Method for enabling services chaining in a provider network |
| CN104333511A (en) * | 2013-07-22 | 2015-02-04 | 华为技术有限公司 | Method, device and system for determining service transmission path |
| CN104426756A (en) * | 2013-08-19 | 2015-03-18 | 中兴通讯股份有限公司 | Method for obtaining service node capability information and control platform |
| CN105099915A (en) * | 2014-04-28 | 2015-11-25 | 华为技术有限公司 | Business path establishing method and device |
| CN105122741A (en) * | 2014-03-14 | 2015-12-02 | 华为技术有限公司 | Method and apparatus for controlling service chain of service flow |
| CN105207909A (en) * | 2014-06-24 | 2015-12-30 | 华为技术有限公司 | Method for transmitting information and network apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104811326A (en) * | 2014-01-24 | 2015-07-29 | 中兴通讯股份有限公司 | Service chain management method, service chain management system, and devices |
-
2016
- 2016-05-10 CN CN201610305244.XA patent/CN107360011A/en active Pending
-
2017
- 2017-04-26 WO PCT/CN2017/082019 patent/WO2017193814A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101827455A (en) * | 2010-05-19 | 2010-09-08 | 上海华为技术有限公司 | Method for automatically establishing link connection, device and base station |
| WO2014207725A1 (en) * | 2013-06-28 | 2014-12-31 | Telefonaktiebolaget L M Ericsson (Publ) | Method for enabling services chaining in a provider network |
| CN104333511A (en) * | 2013-07-22 | 2015-02-04 | 华为技术有限公司 | Method, device and system for determining service transmission path |
| CN104426756A (en) * | 2013-08-19 | 2015-03-18 | 中兴通讯股份有限公司 | Method for obtaining service node capability information and control platform |
| CN105122741A (en) * | 2014-03-14 | 2015-12-02 | 华为技术有限公司 | Method and apparatus for controlling service chain of service flow |
| CN105099915A (en) * | 2014-04-28 | 2015-11-25 | 华为技术有限公司 | Business path establishing method and device |
| CN104022951A (en) * | 2014-06-18 | 2014-09-03 | 中国人民解放军信息工程大学 | Building method and system for network service path |
| CN105207909A (en) * | 2014-06-24 | 2015-12-30 | 华为技术有限公司 | Method for transmitting information and network apparatus |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111787094A (en) * | 2020-06-29 | 2020-10-16 | 腾讯科技(深圳)有限公司 | Data processing method, device, storage medium and equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107360011A (en) | 2017-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10915822B2 (en) | Complex event processing method, apparatus, and system | |
| CN107733799B (en) | Message transmission method and device | |
| WO2021207922A1 (en) | Packet transmission method, device, and system | |
| US10439931B2 (en) | Data packet processing method, service node, and delivery node | |
| US20150215228A1 (en) | Methods, systems, and computer readable media for a cloud-based virtualization orchestrator | |
| US9973400B2 (en) | Network flow information collection method and apparatus | |
| JP2017517170A (en) | Method and communication unit for service implementation in an NFV system | |
| US12028260B2 (en) | Service packet processing method, apparatus, and system | |
| CN103888539B (en) | Bootstrap technique, device and the P2P caching systems of P2P cachings | |
| CN109587082B (en) | Message asynchronous forwarding system and method based on Linux operating system | |
| CN103220228A (en) | Method and equipment for sending border gateway protocol (BGP) routes | |
| US20220239996A1 (en) | Bandwidth Assignment Method and Apparatus, and Bandwidth Check Method and Apparatus | |
| WO2016150020A1 (en) | Scheduling flow identifier-based packet scheduling method and device | |
| CN109474713B (en) | Message forwarding method and device | |
| EP3096492B1 (en) | Page push method and system | |
| WO2024098816A1 (en) | Data transmission processing method and device, storage medium, and electronic device | |
| WO2017193814A1 (en) | Service chain generation method and system | |
| CN114793199B (en) | Message processing method, device and network equipment | |
| CN104618157A (en) | Network management method, device and system | |
| EP4280561A1 (en) | Information flow identification method, network chip, and network device | |
| CN109634908B (en) | Data association method, data processing device and storage medium | |
| CN115988574B (en) | Data processing method, system, equipment and storage medium based on flow table | |
| CN114866597B (en) | Packet management client connection method and system | |
| CN112436951A (en) | Method and device for predicting flow path | |
| CN108809795A (en) | Transparent shunt method and device in a kind of LAN environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17795432 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17795432 Country of ref document: EP Kind code of ref document: A1 |