Service Orchestration via Flowchart Verification and Code Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current service orchestration in SDN environments faces challenges with flexible and variable service requirements, making it difficult for operation and maintenance engineers to perform service orchestration and programming online, due to complex development processes and the need for customized function development by equipment vendors.
Innovation Solution
A service orchestration method and apparatus that constructs a service flowchart with operation model identifiers and logical connection relationships, verifies scheduling parameters for live network resources, and generates executable code for online service execution, enabling online orchestration and compilation based on user inputs and network status verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If service orchestration is performed using traditional customized function development by equipment vendors, then service functionality can be achieved, but development time and complexity increase significantly
Solution Approach 1:
The patent creates a universal service orchestration platform with pre-built function templates that can serve multiple service scenarios. Instead of customizing code for each service, the platform provides reusable templates for common network functions (bandwidth adjustment, service provisioning, fault management) that can be configured through drag-and-drop operations, making the system universally applicable to various service requirements without requiring vendor-specific development
Solution Approach 2:
The patent pre-establishes service function templates, operation models, and orchestration rules before actual service deployment. Common network operations are pre-packaged as reusable templates with defined parameters and execution logic. When a service is needed, operators simply select and configure existing templates rather than developing from scratch, significantly reducing development time while maintaining service functionality
2Reliability
If service orchestration requires complex development processes with multiple stages, then service reliability can be ensured, but ease of operation decreases
Solution Approach 1:
The patent enables operators to perform service orchestration themselves through a simplified graphical interface without requiring vendor involvement in the orchestration process. The system provides self-service capabilities where operators can drag-and-drop function templates, configure parameters, and deploy services independently. The underlying complex validation, resource allocation, and coordination are automatically handled by the platform, maintaining reliability while greatly improving ease of operation
Solution Approach 2:
The patent introduces an intermediary orchestration platform that sits between the operator and the complex network infrastructure. This platform translates simple operator actions (selecting templates, configuring parameters) into complex multi-stage orchestration processes involving multiple network elements. The intermediary handles the complexity of coordination, validation, and error management, allowing operators to achieve reliable service deployment without directly managing complex development processes
3Adaptability or versatility
If online service orchestration is enabled with flexible configuration, then adaptability to variable requirements improves, but system complexity increases
Solution Approach 1:
The patent segments the service orchestration system into modular components: function templates, operation models, parameter configurations, and execution engines. Each template represents a discrete, independently configurable unit of network function. This segmentation allows operators to assemble complex services from simple building blocks through online configuration, achieving high adaptability without increasing overall system complexity because each segment is self-contained and reusable
Solution Approach 2:
The patent enables online service orchestration through parameter-based configuration rather than code modification. Service requirements are expressed as parameter values (bandwidth, timing, resource allocation) that can be changed dynamically without altering system structure. The platform maintains a fixed architectural framework but allows flexible parameter customization, achieving adaptability to variable service requirements while keeping system complexity manageable through consistent structural patterns
Data Source
AI summary
Embodiments can provide a service orchestration method and apparatus, and a server. In the service orchestration method, a service flowchart can be obtained. The service flowchart may include a plurality of operation model identifiers and a logical connection relationship among the plurality of operation model identifiers. The logical connection relationship may be an execution sequence in the service flowchart. In this method, a scheduling parameter corresponding to each operation model identifier can be obtained. When the scheduling parameter indicates a live network resource for executing the service flowchart, a live network status can be obtained by using a control plane. Based on the obtained live network status, whether the live network resource can be obtained can be verified. When the verification succeeds, based on the logical connection relationship and the scheduling parameter that corresponds to each operation model identifier, executable code for executing the service flowchart can be generated.


