Service orchestration method and device and related equipment

By obtaining service orchestration requirements information of the business system and automatically generating business processes, and obtaining functional components from the low-code environment platform, the low-code platform's inefficiency and feedback lag in service configuration and maintenance are solved, and more efficient and flexible service orchestration is achieved.

CN119937988APending Publication Date: 2025-05-06CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411999804.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

Low-code platforms have problems of inefficiency and feedback lag in service configuration and maintenance, especially when the enterprise service volume is growing and needs frequent adjustments and optimizations.

Method used

By obtaining service orchestration requirements information of the business system, generating business processes, and obtaining functional components from the low-code environment platform, automatically performing service orchestration, avoiding manual configuration and adjustment.

Benefits of technology

It improves the efficiency and accuracy of service orchestration, can respond to customer needs and changes more quickly, and reduces the need for modification or reconstruction of the original system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119937988A_ABST
    Figure CN119937988A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a service orchestration method and device and related equipment, and relates to the technical field of computers. The method comprises the following steps: acquiring service orchestration demand information of a business system; generating a business process of the business system according to the service arrangement demand information; and according to the business process and the service orchestration demand information, obtaining at least one functional component from a low-code environment platform to obtain service orchestration, so that the low-code environment platform executes the service orchestration. The business process and the service orchestration are generated in an automatic mode, the manual configuration and adjustment process is avoided, and therefore the efficiency and accuracy of service orchestration are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In the era of mobile Internet, customers' expectations for product functions have increased significantly. In order to cope with the shortcomings of traditional service orchestration methods, low-code and no-code process development capabilities have emerged. These technologies reduce the difficulty of service configuration and maintenance by providing a visual configuration interface and a predefined component library. Operators can quickly build and optimize service processes without writing complex codes. However, although low-code / no-code technologies simplify the configuration process, their core configuration still relies on the experience and judgment of operators.

[0003] As the volume of enterprise services has grown exponentially, low-code configuration capabilities have reduced the difficulty of configuration. However, when services need to be frequently adjusted and optimized, low-code platforms that rely on manual configuration by operators have problems with inefficiency and delayed feedback.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The present disclosure provides a service arrangement method, apparatus and related equipment, which solve the problems of low efficiency and delayed feedback in the service configuration mode and improve the quality and flexibility of the service.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a service orchestration method is provided, the method comprising: obtaining service orchestration requirement information of a business system; generating a business process of the business system according to the service orchestration requirement information; obtaining at least one functional component from a low-code environment platform according to the business process and the service orchestration requirement information to obtain service orchestration, so that the low-code environment platform executes the service orchestration.

[0008] In some embodiments, the obtaining of service orchestration demand information of a business system includes: obtaining the service orchestration demand of the business system; analyzing the service orchestration demand of the business system using a prediction model and a planning model to generate a business plan and business resources corresponding to the service orchestration demand; and obtaining the service orchestration demand information based on the business plan and business resources corresponding to the service demand.

[0009] In some embodiments, when the service orchestration demand includes business data, before using the prediction model and the planning model to analyze the service orchestration demand of the business system, the method also includes: using the clustering algorithm and the regression algorithm to analyze the business data in the service demand information to obtain business data analysis results; using the prediction model and the planning model to analyze the service orchestration demand of the business system to generate business solutions and business resources corresponding to the service orchestration demand, including: using the prediction model and the planning model to analyze the business data analysis results to generate business solutions and business resources corresponding to the service orchestration demand.

[0010] In some embodiments, after obtaining service orchestration demand information based on the business plan and business resources corresponding to the service demand, the method further includes: obtaining historical business plans corresponding to the service orchestration demand and historical business data corresponding to the historical business plans; performing retention analysis based on the historical business data corresponding to the service orchestration demand to obtain a retention analysis result; comparing the business data corresponding to the service orchestration demand with the historical business plans to obtain a comparative analysis result; and updating the service orchestration demand information based on the retention analysis result and the comparative analysis result.

[0011] In some embodiments, generating the business process of the business system according to the service orchestration requirement information includes: using a decision tree model to analyze the business plan of the service orchestration requirement information to obtain each link corresponding to the service orchestration requirement information, the relationship between each link, and the factors of each link; generating a business process diagram according to the each link, the relationship between each link, and the factors of each link.

[0012] In some embodiments, according to the business process and the service orchestration requirement information, at least one functional component is obtained from the low-code environment platform to obtain service orchestration, including: determining the functional component according to the factors corresponding to each link in the business process diagram; sequence orchestrating the functional component according to the links and the relationship between each link in the business process diagram; configuring the business parameters of the functional component based on the configuration resources of the service orchestration requirement information; configuring trigger conditions and fuse conditions based on the sequenced functional components and the business parameters of the functional components.

[0013] In some embodiments, before enabling the low-code environment platform to execute the service orchestration, the method also includes: when the low-code environment platform has script recognition capability, based on the business process and the service orchestration, using a natural language model to compile the script to obtain the script code of the service orchestration, and pushing the script code to the low-code environment platform; when the low-code environment platform does not have script recognition capability, based on the business process and the service orchestration, using RAP to create a service orchestration in the low-code environment platform.

[0014] In some embodiments, obtaining at least one functional component from a low-code environment platform includes: using graphic recognition to identify functional components and layout relationships in the low-code environment platform; recognizing text information of the functional components through optical character recognition; wherein the text information includes the name of the functional component; and parsing attribute information and configuration information of the functional component.

[0015] According to another aspect of the present disclosure, a service orchestration device is also provided, which includes: an acquisition module for acquiring service orchestration requirement information of a business system; a first generation module for generating a business process of the business system based on the service orchestration requirement information; and a second generation module for acquiring at least one functional component from a low-code environment platform based on the business process and the service orchestration requirement information to obtain service orchestration, so that the low-code environment platform executes the service orchestration.

[0016] In some embodiments, the device further includes a cache module; the cache module is used to store the service orchestration demand information, business process and service orchestration.

[0017] According to another aspect of the present disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the service orchestration methods described above by executing the executable instructions.

[0018] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the service orchestration method described in any one of the above is implemented.

[0019] According to another aspect of the present disclosure, a computer program product is provided, including: a computer program or instructions, wherein when the computer program or instructions are executed by a processor, any one of the above service orchestration methods is implemented.

[0020] The service orchestration method, apparatus and related equipment provided in the embodiments of the present disclosure include: obtaining service orchestration requirement information of a business system; generating a business process of the business system according to the service orchestration requirement information; obtaining at least one functional component from a low-code environment platform according to the business process and the service orchestration requirement information to obtain service orchestration, so that the low-code environment platform executes the service orchestration. Generating business processes and service orchestration in an automated manner avoids the process of manual configuration and adjustment, thereby improving the efficiency and accuracy of service orchestration.

[0021] Furthermore, through automated service orchestration, business systems can respond more quickly to customer needs and changes, and quickly adjust service orchestration according to changes in business needs without the need for large-scale modifications or reconstruction of the original system.

[0022] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0024] Figure 1 A schematic diagram showing a system architecture of a service orchestration method in an embodiment of the present disclosure is shown;

[0025] Figure 2 A flow chart of a service orchestration method in a related technology in an embodiment of the present disclosure is shown;

[0026] Figure 3 A flow chart of a service orchestration method in an embodiment of the present disclosure is shown;

[0027] Figure 4 A flow chart of a method for obtaining service orchestration requirement information in an embodiment of the present disclosure is shown;

[0028] Figure 5 A flow chart of a method for generating a business process in an embodiment of the present disclosure is shown;

[0029] Figure 6 A flow chart of a method for obtaining service orchestration in an embodiment of the present disclosure is shown;

[0030] Figure 7 A method flow chart of a service orchestration method in an embodiment of the present disclosure is shown;

[0031] Figure 8 A specific system schematic diagram of a service orchestration method according to an embodiment of the present disclosure is shown;

[0032] Fig. 9 A specific system diagram showing another service orchestration method in an embodiment of the present disclosure;

[0033] Fig.10 A schematic diagram of service arrangement for a new requirement in an embodiment of the present disclosure is shown;

[0034] Fig.11 A flow chart of a service orchestration method for optimizing demand in an embodiment of the present disclosure is shown;

[0035] Fig.12 A flow chart of a service orchestration method for encapsulating interface verification in an embodiment of the present disclosure is shown;

[0036] Fig.13 A schematic diagram of a service orchestration device in an embodiment of the present disclosure is shown;

[0037] Fig.14 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0038] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0039] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0040] For ease of understanding, before introducing the embodiments of the present disclosure, several terms involved in the embodiments of the present disclosure are first explained as follows:

[0041] A natural language model (NLM) is an algorithm or mathematical model in the field of artificial intelligence, which is specially designed to understand, process and generate human natural language. The natural language model can achieve the conversion from natural language to programming language by learning a large amount of programming language text and its corresponding natural language description.

[0042] Large Language Models (LLMs) refer to deep learning models with large number of parameters, rich training data and huge computing resource consumption, which are mainly used for natural language processing (NLP) tasks. These models can capture the complex structure and semantic information of language by performing unsupervised or weakly supervised learning on large amounts of text data.

[0043] RPA (Robotic Process Automation) is a technology that simulates repetitive tasks performed by humans on computers by configuring software robots. These tasks usually include data entry, form processing, file sorting, etc. The purpose of RPA is to improve efficiency and reduce human errors. It can automatically execute regular workflows without the need for complex decision-making logic.

[0044] Low-code is a software development approach that aims to achieve rapid development and deployment of applications by minimizing manual coding work. Low-code development platforms provide user-friendly graphical interfaces and drag-and-drop development tools, allowing non-professional developers to build applications. This approach emphasizes the use of visual programming and model-driven logic to reduce the need to write complex code.

[0045] Optical Character Recognition (OCR), which means optical character recognition in Chinese, is a technology that can convert text in an image into machine-encoded text.

[0046] Backtrader Strategy is a Python framework for quantitative trading that supports backtesting, optimization, real-time trading, etc. By using Backtrader, users can create complex trading strategies and test the performance of these strategies on historical data to evaluate their effectiveness.

[0047] The specific implementation of the embodiment of the present disclosure is described in detail below with reference to the accompanying drawings.

[0048] Figure 1 FIG. 1 shows an exemplary application system architecture diagram to which the service orchestration method in the embodiment of the present disclosure can be applied. Figure 1As shown, the system architecture may include a terminal device 101 , a network 102 and a server 103 .

[0049] The network 102 is a medium for providing a communication link between the terminal device 101 and the server 103, and can be a wired network or a wireless network.

[0050] Optionally, the wireless network or wired network described above uses standard communication technology and / or protocol. The network is usually the Internet, but it can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a dedicated network or any combination of a virtual private network). In some embodiments, the data exchanged through the network is represented by technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPSec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.

[0051] The terminal device 101 can be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, smart speakers, smart watches, wearable devices, augmented reality devices, virtual reality devices, etc.

[0052] Optionally, the client of the application installed in different terminal devices 101 is the same, or the client of the same type of application based on different operating systems. Based on the different terminal platforms, the specific form of the client of the application can also be different, for example, the application client can be a mobile client, a PC client, etc.

[0053] The server 103 may be a server that provides various services, such as a background management server that provides support for the device operated by the user using the terminal device 101. The background management server may analyze and process the received request and other data, and feed back the processing results to the terminal device.

[0054] Optionally, the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0055] Those skilled in the art will know that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration, and any number of terminal devices, networks and servers may be provided according to actual needs, and the embodiments of the present disclosure do not limit this.

[0056] Under the above system architecture, a service orchestration method is provided in an embodiment of the present disclosure, and the method can be executed by any electronic device with computing and processing capabilities.

[0057] In some embodiments, the service orchestration method provided in the embodiments of the present disclosure may be executed by a terminal device of the above-mentioned system architecture; in other embodiments, the service orchestration method provided in the embodiments of the present disclosure may be executed by a server in the above-mentioned system architecture; in other embodiments, the service orchestration method provided in the embodiments of the present disclosure may be implemented by a terminal device and a server in the above-mentioned system architecture through interaction.

[0058] Figure 2 A flow chart of a service orchestration method in a related technology in an embodiment of the present disclosure is shown. Figure 2As shown in the figure, when there are new products, service data or customer demands, the operation staff needs to analyze these new service requirements. After the analysis is completed, the operation staff outputs the service development requirements and clarifies the service content and requirements to be developed. IT developers develop services based on the service development requirements or service optimization requirements output by the operation staff. During the development process, developers use the development environment / low-code development environment provided by the service management platform to orchestrate services. After the development is completed, the developers submit the services to the service management platform for registration. The service management platform registers the submitted services and generates corresponding application components. Application components are the specific implementation form of services and can provide services to customers through different channels. The generated application components provide services to customers through different channels (such as online platforms, offline stores, etc.). During the service process, application components will provide differentiated service experiences based on different customer needs and scenarios.

[0059] Figure 3 A flow chart of a service orchestration method in an embodiment of the present disclosure is shown as follows: Figure 3 As shown, the service orchestration method provided in the embodiment of the present disclosure includes the following steps:

[0060] S302: Obtain service orchestration requirement information of the business system.

[0061] Business systems refer to information systems used within an enterprise to support its core operational activities. Each business system has its own set of functions and may be integrated with other systems to complete complex tasks. Service orchestration requirement information refers to all relevant information that needs to be understood in order to correctly configure and implement service orchestration.

[0062] Acquiring the service orchestration requirement information of the business system specifically refers to collecting specific requirement information about the service orchestration through interaction or analysis with the business system.

[0063] S304: Generate a business process of the business system according to the service orchestration requirement information.

[0064] In this embodiment, a business process is a series of orderly activities or tasks designed to achieve a specific business goal. Each business process usually contains multiple steps, involves different participants and services, and may span multiple departments or systems. An effective business process should be able to efficiently complete the given tasks while ensuring the consistency and accuracy of the data.

[0065] Specifically, according to the service orchestration requirement information, the business process objectives, scope and constraints are clarified. Graphical tools can be used to draw business process diagrams. The flowchart describes in detail the tasks, decision points, service call sequence and data flow path of each stage.

[0066] S306, according to the business process and service orchestration requirement information, obtain at least one functional component from the low-code environment platform to obtain service orchestration, so that the low-code environment platform executes service orchestration.

[0067] In this embodiment, the low-code development platform is a tool that allows users to create applications or automated workflows through a graphical interface and pre-built modules. It reduces the need for traditional programming and enables non-technical personnel to participate in the software development process. These platforms usually provide functions such as drag-and-drop UI design, predefined service components, and simple logic editors. Functional components refer to independent units or modules that are pre-built on the low-code platform and can be used directly. They can be API interfaces, microservices, database connectors, notification services, etc. Each component encapsulates a specific set of functions and can be customized through configuration parameters. Service orchestration refers to the ability to combine multiple independent services or functional components to implement specific business processes. This includes defining the interaction mode between services, the order of calls, and the data transfer rules between services to ensure that the entire process can run efficiently and reliably.

[0068] Specifically, based on the existing business process diagram and service orchestration requirement information, obtain the functional components that are suitable for the current business process. For example, if the business process involves sending email notifications, you can choose the email service component; if it involves payment processing, you may need to integrate the payment gateway component. At the same time, determine the dependencies and data flow paths between the various components. Make necessary configurations for the selected functional components and set relevant parameters to meet business requirements. Then, connect these components through the tools or APIs provided by the platform to form a complete service orchestration. Deploy the service orchestration to the low-code environment platform so that the low-code environment platform executes the service orchestration to provide responsive services.

[0069] In some embodiments, obtaining at least one functional component from a low-code environment platform includes: using graphic recognition to identify functional components and layout relationships in the low-code environment platform; recognizing text information of functional components through optical character recognition; wherein the text information includes the name of the functional component; and parsing attribute information and configuration information of the functional component.

[0070] In this embodiment, business processes and service orchestration are generated in an automated manner, avoiding the process of manual configuration and adjustment, thereby improving the efficiency and accuracy of service orchestration. Furthermore, through automated service orchestration, the business system can respond to customer needs and changes more quickly, and quickly adjust service orchestration according to changes in business needs without large-scale modification or reconstruction of the original system.

[0071] In some embodiments, Figure 4A flow chart of a method for obtaining service orchestration requirement information in an embodiment of the present disclosure is shown, combined with Figure 4 As shown, obtaining the service arrangement requirement information of the business system may include:

[0072] S402, obtaining the service orchestration requirements of the business system.

[0073] It should be noted that service orchestration requirements refer to the need to dynamically combine, configure and optimize service processes, service components, services and related IT resources (such as APIs, microservices, databases, etc.) in order to meet the specific needs of customers when conducting business or experiencing services through different channel touchpoints.

[0074] Service orchestration requirements usually come from multiple aspects, including but not limited to service requirements directly raised by users, marketing plans formulated by enterprises based on market trends and marketing services, product information, and internal requirements of business systems. Service call reports can also be regularly extracted from the service management system according to a pre-set frequency to evaluate the effectiveness of existing services and generate service orchestration requirements. At the same time, customers can handle business or experience services through multiple channel touchpoints; if these touchpoints fail to provide satisfactory solutions, dynamic service requests will be triggered, generating new dynamic service combination requirements and service orchestration requirements.

[0075] S404: Analyze the service orchestration requirements of the business system using the prediction model and the planning model, and generate business solutions and business resources corresponding to the service orchestration requirements.

[0076] A predictive model is a mathematical model built based on historical data and statistical methods to predict the probability of future trends or events. In service orchestration demand analysis, predictive models can help foresee future user behavior, market changes, and service needs, thereby providing a basis for formulating more accurate business plans. A planning model is a model used to plan and optimize resource allocation, which usually involves technologies such as time series analysis, linear programming, and integer programming. The specific operational processes and steps that a business plan meets the service orchestration requirements, such as the startup sequence and interaction logic of the service. Business resources refer to the specific resources required to implement the business plan. These resources can be tangible (such as hardware equipment, software tools) or intangible (such as data in a database, API interface). For example, in a business plan for obtaining user information, business resources are the data storage location or access rights corresponding to the user information.

[0077] In this embodiment, the future business environment and service requirements are evaluated in combination with the results of the prediction model. Based on this, specific service orchestration requirements are defined, and the planning model is used to design the corresponding business plan. The plan should clearly indicate which service components are required, how they interact with each other, and the expected business results.

[0078] S406: Obtain service orchestration requirement information based on the business solution and business resources corresponding to the service orchestration requirement.

[0079] In some embodiments, after obtaining the service orchestration demand information based on the business plan and business resources corresponding to the service demand, the method also includes: obtaining the historical business plan corresponding to the service orchestration demand and the historical business data corresponding to the historical business plan; performing a retention analysis based on the historical business data corresponding to the service orchestration demand to obtain a retention analysis result; comparing the business data corresponding to the service orchestration demand with the historical business plan to obtain a comparative analysis result; and updating the service orchestration demand information based on the retention analysis result and the comparative analysis result.

[0080] In this embodiment, retention analysis is a method for evaluating user stickiness, loyalty, and product value. It focuses on whether users continue to use a product or service after a period of time, and analyzes user retention rates to gain insights into user behavior. A retention analysis model can be pre-built for retention analysis.

[0081] In this embodiment, by comparing the current business data with the historical solutions, differences can be found, such as whether the process efficiency is improved. Finally, the service orchestration demand information is updated based on the results of the retention analysis and comparative analysis, so that the new demand planning is more scientific and reasonable, more able to adapt to market changes, meet user needs and improve business benefits, and make the service orchestration more in line with the actual business development situation.

[0082] In some embodiments, when the service orchestration requirements include business data, the service orchestration requirements of the business system are analyzed using a prediction model and a planning model, including: using a clustering algorithm and a regression algorithm to analyze the business data in the service demand information to obtain business data analysis results; using a prediction model and a planning model to analyze the business data analysis results to generate business plans and business resources corresponding to the service orchestration requirements.

[0083] It should be noted that clustering algorithm is an unsupervised learning method used to group data objects so that objects in the same group (i.e. cluster) have high similarity, while objects in different groups have low similarity. The core idea is to classify data points with close distance or high similarity into one category by calculating the distance or similarity between data points. Regression algorithm is a statistical method mainly used to predict and explain the relationship between variables. In simple terms, regression analysis attempts to find the mathematical relationship between one or more independent variables (explanatory variables) and a dependent variable (response variable).

[0084] In this embodiment, by using clustering algorithm and regression algorithm to analyze the business data in the service demand information, more refined business data analysis results can be obtained, and more effective service requirements can be obtained.

[0085] Specifically, the business data included in the service orchestration requirements may include service call reports, and the analysis of the business data analysis results using the prediction model and the planning model may include calculating the service call feedback indicators:

[0086] Call rate: number of calls for a single service / total number of service calls*100%;

[0087] Accuracy: the number of executions of the entire process of a single service / the total number of calls to the service * 100%;

[0088] Timeout: the total response time of a single failed service call;

[0089] Call failure rate: the number of failures of a single service call / the total number of calls to the service.

[0090] The effectiveness of the service is determined by comprehensively judging the call rate, accuracy, timeout time, and call failure rate. When the service effectiveness does not meet the preset conditions, the abnormal environment or abnormal factors in the service are located, and the business solutions and business resources corresponding to the service orchestration requirements are generated, such as modifying and replacing the abnormal factors.

[0091] In some embodiments, Figure 5 A flowchart of a method for generating a business process in an embodiment of the present disclosure is shown, combined with Figure 5 As shown, the business process of the business system is generated according to the service orchestration requirement information, including:

[0092] S502, using a decision tree model to analyze the business plan of the service orchestration demand information, to obtain various links corresponding to the service orchestration demand information, the relationship between various links and the factors of various links.

[0093] The decision tree model is a supervised learning method used for classification or regression problems. It gradually narrows the data range through a series of conditional judgments (nodes) and finally reaches a clear result (leaf node). In this embodiment, the decision tree model is used to parse the service orchestration demand information and identify the key links and their interrelationships and influencing factors.

[0094] Each link constitutes a different stage or step of the entire business process, and each link has its specific tasks or functions. The relationship between each link describes the logical connection and dependency between each business link, such as sequence, parallel processing, etc. The factors of each link refer to the key variables or parameters considered when constructing a link. These factors directly affect the effectiveness and efficiency of the link.

[0095] The nature of factors varies. For example, diagnostic factors are mainly used to identify and judge problems or abnormal situations in the link so as to make timely adjustments and optimizations. Query factors focus on the retrieval and acquisition of information. Such factors can quickly provide the data or information required for the operation of the link, improve the accuracy of decision-making and the speed of response. In addition, there are execution factors that determine how the link is specifically operated; evaluation factors are used to measure the effects and results of the link, etc. Different factors play different roles in link design. Reasonable selection and configuration of these factors can ensure the smooth operation of the entire system and the efficient achievement of goals.

[0096] In some embodiments, in order to obtain each link, the relationship between each link and the factor of each link corresponding to the service orchestration requirement information, a density model, a discriminant model and a factor analysis model may also be used.

[0097] Among them, the density model is used to identify high-density areas in the data and help discover key links and nodes in the service process. By analyzing these high-density areas, it is possible to identify which links are core and optimize the process. The discriminant model is used to classify and distinguish different service links. It can determine the nature or status of a link, thereby helping to understand the relationship between the links. The factor analysis model is used to extract the key factors (factors) that affect service orchestration. By analyzing multiple variables, factor analysis can simplify complex data structures, reveal potential influencing factors, and help the system better orchestrate process business.

[0098] S504, generating a business process diagram according to each link, the relationship between each link and the factors of each link.

[0099] A business process diagram is a diagram that graphically displays a business process, usually using standard symbols to represent different activities, decision points, and service calls.

[0100] Specifically, according to each link obtained in S502, start drawing the basic framework of the business process diagram. Determine the starting point and the end point, and preliminarily outline the main path. On the basis of the basic framework, further refine the content of each link. Add specific task descriptions, required resources, and expected outputs for each link. Clearly indicate the relationship between each link, for example, arrows indicate the sequence, and branch structures indicate conditional judgments. Ensure that the entire process is logically coherent without omissions or repetitions. For each link, mark the key factors that affect its execution effect. For example, in the "order processing" link, factors such as "order volume", "processing time", and "customer service response speed" may be marked.

[0101] In some embodiments, Figure 6 A flow chart of a method for obtaining service arrangement in an embodiment of the present disclosure is shown, combined with Figure 6 As shown, according to the business process and service orchestration requirement information, at least one functional component is obtained from the low-code environment platform to obtain the service orchestration, which may include:

[0102] S602, determining functional components according to factors corresponding to each link in the business process diagram.

[0103] In this embodiment, in the business process diagram, each link represents the steps necessary to achieve a specific business goal. Each link often involves multiple factors, which are key factors affecting the execution effect of the link. Functional components are software modules or services built to achieve business process automation or optimization.

[0104] Specifically, analyze the factors of each link to understand its business meaning and data requirements. Then, determine the required functions based on these factors, such as data processing, user interaction, business logic judgment, etc.

[0105] S604, arranging the functional components in sequence according to the links and the relationships between the links in the business process diagram.

[0106] In this embodiment, the execution order of the functional components is determined according to the various links and their interrelationships in the business process diagram, including defining which components should be run first and which should be run later, and whether parallel processing is required under certain conditions.

[0107] S606: configuring resources based on the service orchestration requirement information to configure business parameters of the functional component.

[0108] In this embodiment, appropriate business parameters are configured for each functional component to meet the needs of service orchestration. Business parameters refer to specific settings that affect component behavior, such as timeout, number of retries, input and output formats, etc.

[0109] S608, configuring trigger conditions and fuse conditions based on the sequenced functional components and business parameters of the functional components.

[0110] In this embodiment, the trigger condition determines when to start a process or component; and the fuse condition is to automatically interrupt certain operations when an abnormal situation is detected in order to avoid system overload or fault spread.

[0111] Specifically, define trigger conditions, such as scheduled tasks, external events (such as receiving a new order), user interactions (such as clicking a button), etc. Set fuse conditions, such as automatically suspending the operation of related components when the error rate exceeds a certain threshold, the response time is too long, or the resource utilization is too high, to prevent the failure from expanding.

[0112] In this embodiment, at least one functional component can be automatically obtained from the low-code environment platform based on the business process and service orchestration requirement information to obtain service orchestration without manual intervention.

[0113] In some embodiments, Figure 7 A method flow chart of a service orchestration method in an embodiment of the present disclosure is shown, combined with Figure 7 As shown, before enabling the low-code environment platform to execute the service orchestration, the method also includes:

[0114] S702: When the low-code environment platform has the ability to recognize scripts, it uses a natural language model to compile scripts based on business processes and service orchestration, obtains the script code for service orchestration, and pushes the script code to the low-code environment platform.

[0115] Specifically, in this embodiment, a large model (LLM) is introduced or natural language understanding (NLP) is adopted and connected with the internal API of the service management system. Through API connection, the capabilities of LLM or NLP can be called by the low-code platform to understand and process human language, and use it for script compilation, that is, to convert natural language descriptions of business processes and service orchestration into script codes that can be recognized by computers, simplifying complex tasks and improving development efficiency.

[0116] This combination not only improves development efficiency, but also expands the functionality of the application, allowing non-professional developers to easily implement complex language processing tasks such as automatic replies and data analysis.

[0117] S704: When the low-code environment platform does not have the ability to recognize scripts, RAP is used to create service orchestration in the low-code environment platform based on business processes and service orchestration.

[0118] When such a platform does not have script recognition capabilities, it means that it cannot directly understand and execute complex script codes. RAP is a tool or language used to describe and implement service orchestration. In this case, based on business processes and service orchestration, using RAP to create service orchestration in a low-code environment platform is to use RAP to define and describe the combination and interaction of services, and then convert these descriptions into instructions and configurations that the platform can understand.

[0119] This embodiment can make up for the lack of platform script recognition capabilities, realize the construction and management of complex business logic, and improve development efficiency and flexibility.

[0120] Figure 8 A specific system diagram of a service orchestration method in an embodiment of the present disclosure is shown. The system can be deployed on an existing service management platform and combined with Figure 8 As shown, the system includes an interface identification module, a demand analysis module, a process orchestration module, a service orchestration module, a code generation module and a cache module.

[0121] Among them, the interface recognition module is connected to the low-code development environment and the service orchestration module. It is used for interface recognition in the low-code development environment, mainly extracting functional components, graphic tools, etc.; it is also used to locate process problem nodes during service optimization.

[0122] The demand analysis module is connected with the process orchestration module and the cache module to perform business demand analysis on product demand and service demand. It can also perform service effectiveness analysis on the feedback data of service applications to obtain demand analysis results, namely service orchestration demand information.

[0123] The process orchestration module is connected with the service orchestration module, the code generation module and the cache module, and is used to accurately identify the key elements and factors in the business according to the output of the demand analysis module, and obtain the description results of the business process based on the key elements and factors in the business, such as obtaining a business process diagram.

[0124] In this embodiment, the process arrangement module can be configured with an event relationship model, which can clearly present the interaction and dependency between these elements and factors. For example, in the order processing process, order generation is an element and payment success is a factor, which are associated through event triggering.

[0125] The service orchestration module is connected with the code generation module and the cache module, and is used to implement service orchestration based on the demand analysis results and the business process description results, according to the functional components provided by the interface recognition module, and obtain the service orchestration results.

[0126] The code generation module is connected to the low-code development environment and is used to perform service description through the low-code development environment based on the business process description results and service orchestration results to form service orchestration.

[0127] The cache module is used to cache various data obtained by the interface identification module, demand analysis module, process orchestration module, service orchestration module and code generation module, including analysis data, demand analysis results, business process diagrams, capability orchestration results, etc.

[0128] Fig. 9 A specific system diagram of another service orchestration method in the embodiment of the present disclosure is shown. The system can be deployed on an AI platform or application system, combined with Fig. 9 As shown, the system includes an interface identification module, a demand analysis module, a process orchestration module, a service orchestration module, a code generation module and a cache module.

[0129] The interface recognition module is started simultaneously with the low-code development environment through the service center management system to scan the operational interface of low-code development. It has internally embedded OCR and other interface recognition modules that can recognize functional components, editable graphic modules, and service process / model information displayed on the called-up interface in real time.

[0130] The demand analysis module mainly includes two components: one is the data analysis algorithm module, which is used to perform analysis of application feedback data; the other is the demand analysis module, which mainly uses the prediction model + planning model to comprehensively calculate and output the demand analysis results.

[0131] The process orchestration module mainly includes two components: one is a business process analysis module based on the decision tree model; the other is a drawing module that depicts the business process based on the process analysis results. The output process structure diagram is cached in the cache module.

[0132] The service orchestration module, based on the business process structure diagram, performs sequence orchestration and parameter configuration of atomic capabilities and service factors through process links and combined with known components, such as service trigger conditions and service fuse conditions.

[0133] The code generation module introduces the big model (LLM) or uses deep natural language understanding (NLP) to connect with the low-code development link through the internal API of the service management system, pushes the service flow chart and configuration data in a scripting manner, and forms a visual service process through the visual editing interface of the low-code development environment.

[0134] Fig.10 A schematic diagram of service arrangement for a new requirement in an embodiment of the present disclosure is shown. Fig.10 As shown, when the service requirement is a new requirement, the service orchestration method may include:

[0135] Step 1: The service center receives new demand information. The demand information may include user demand, product information, marketing plan, service demand and other information, and pushes the relevant information to the patented device;

[0136] Step 2: The demand analysis module breaks down the received demand information and uses the forecasting model + planning model to form a business demand plan. It uses the retention analysis model and plan comparison model to compare the demand plans that have been formed and output the final business demand plan.

[0137] Step three: the demand analysis module caches the generated service response demand solution in the data cache module; at the same time, the service response demand solution is pushed to the process orchestration module.

[0138] Step 4: The process orchestration module uses a decision tree model to decompose the demand response plan; identify the various links of the service response, the relationship between the links, the factors of link design, and the nature of the factors (such as diagnostic factors, query factors, etc.).

[0139] Step 5: The process coding module uses graphic components to depict the business process based on the decomposed response plan.

[0140] Step 6: The process orchestration component caches the completed business process graph in the data cache module and pushes the result to the service orchestration module.

[0141] Step 7: The service orchestration component extracts the orchestratable functional components through the data cache, and marks the required functional components according to the factors in the business process diagram; according to the content and parameters of the business response plan, it marks the business parameters and trigger conditions of each factor.

[0142] In step eight, the service orchestration component extracts functional components from the data cache module according to the business process diagram, and then executes service orchestration to orchestrate the functional component sequence, while configuring element and factor parameters, and configuring the trigger conditions and fuse conditions of the service according to the business parameters.

[0143] Step 9: After completing the service orchestration, the orchestration results are cached and pushed to the code generation module.

[0144] Step 10. The low-code development environment has the ability to recognize scripts. The code generation module introduces the large model (LLM) or uses deep natural language understanding (NLP) to connect with the low-code development link through the internal API of the service management system to compile the script of the service orchestration plan, and push the result to the low-code development environment to automatically generate the corresponding service flow chart; if the low-code development environment does not have the ability to recognize scripts, the code generation module uses the RPA capability and the application interface recognition module to execute the service process description in the low-code development environment.

[0145] Fig.11 A flow chart of a service orchestration method for optimizing demand in an embodiment of the present disclosure is shown. Fig.10 The system shown is implemented. Fig.11 As shown, when the service requirement is an optimization requirement, the service orchestration method may include:

[0146] S1101, obtaining a service call report.

[0147] S1102, apply analysis algorithms and models to analyze service effectiveness, locate abnormal services, and mark abnormal points.

[0148] In this embodiment, the demand analysis module decomposes and analyzes the report data through clustering algorithms and regression algorithms, and calculates the service call feedback indicators at the same time: call rate: number of calls for a single service / total number of service calls*100%; accuracy: number of full-process executions of a single service / total number of calls for the service*100%; timeout: total response time for failed calls to a single service; call failure rate: number of failures for a single service call / total number of calls to the service; based on statistical indicators, the effectiveness of the service is judged, anomalies are marked, and the anomalies may include abnormal environments and / or abnormal factors to obtain service analysis results.

[0149] S1103, push the analysis results to the process arrangement module to revise the suffocation abnormal point process.

[0150] In this embodiment, the demand analysis module pushes the service analysis results to the process orchestration module, and the process orchestration module redraws the business process according to the marked abnormal points; specifically, it may include the adjustment of factors, the adjustment of factor execution conditions, and the adjustment of factor configuration parameters.

[0151] S1104, the updated business process diagram is pushed to the service orchestration module to perform service capability reconstruction.

[0152] In this embodiment, after the business process is updated, the business process diagram is updated, and the updated business process diagram is pushed to the service orchestration module; the service orchestration module executes service orchestration (i.e., re-orchestrate functional components) according to the business process diagram, and adjusts parameters according to the abnormal points marked by the service analysis.

[0153] S1105, after the service reconstruction is completed, the service orchestration module pushes the reconstruction result to the code generation module.

[0154] S1106, the code generation module scripts the service solution.

[0155] In this embodiment, the code generation module scripts the updated orchestration results; and performs script optimization on the abnormal points marked in the business process diagram.

[0156] S1107, execute service processes based on the low-code development environment, update configuration parameters and save the updated processes.

[0157] In this embodiment, the script is pushed to the low-code development environment for service process drawing; when the low-code development environment does not have the script conversion function, the code generation module extracts the original business process, the application interface identification module performs process identification, and uses RAP to update the process to complete the service update.

[0158] Fig.12 A flow chart of a service orchestration method for encapsulating interface verification in an embodiment of the present disclosure is shown. Fig.12 As shown, the service orchestration method for encapsulating interface verification may include:

[0159] Step 1: In response to the user handling business / experience services through application touchpoints; when the touchpoint support system fails to provide a solution, a dynamic service request is initiated to the service management system; the service management system pushes the dynamic service combination demand to the demand analysis module.

[0160] Step 2: The demand analysis module calls the forecast module model and planning algorithm to compile the demand plan, and decomposes the customer's basic information and service demands to form a business plan and business resources;

[0161] Step 3: Cache the business plan and business resources into the cache module.

[0162] Business solutions and business resources include business information, products, service scenarios and other information.

[0163] Step 4: The service orchestration module extracts functional components through the cache module, matches the corresponding functional components according to information such as products, services, and business scenarios, and obtains service orchestration.

[0164] In this embodiment, building block packaging is used to implement functional component arrangement. Building block packaging is a modular construction method, just like building blocks, which modularizes different functions or services so that they can exist independently and can be combined with each other, which is convenient for flexible adjustment and reuse.

[0165] Specifically, clustering algorithms and complementary service algorithms can be applied. Clustering algorithms are used to group similar services into one category. By analyzing the characteristics and attributes of services, services with common characteristics are clustered together to achieve integration of similar services. Complementary service algorithms combine different but complementary services.

[0166] In this embodiment, building block packaging, clustering algorithm and complementary service algorithm are used to improve efficiency and quality to better meet needs and achieve goals.

[0167] In some embodiments, a Backtrader strategy may also be applied to decompose the service logic into target selection, target screening, capability sorting, and component allocation.

[0168] Specifically, the target selection is to determine the object to be traded. In the scenario of the present disclosure, the target selection is to select the functional components. The target screening further screens the functional components that meet the specific target requirements from the selected targets. The screened functional components are sorted according to the business process diagram. Different functional components are assigned to the sorted functional components.

[0169] Step 5: After the service orchestration module completes the service orchestration, a one-stop solution is formed. The solution consists of two parts: 1. The ability of the service support system to directly respond to customer demands and form a dynamic self-service solution; 2. Based on the generated services, the code generation module is used to summarize the content and form natural language prompts.

[0170] In step six, the code generation module compiles the service response content of the one-stop solution into a script, and forms dynamic service feedback to the service touchpoint through the low-code development environment; at the same time, the code generation module converts the natural language prompts in the one-stop solution into notification information and pushes it to the customer service module.

[0171] Based on the same inventive concept, the embodiments of the present disclosure also provide a ... device, as described in the following embodiments. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0172] Fig.13 A schematic diagram of a service arrangement device in an embodiment of the present disclosure is shown. Fig.13 As shown, the device includes: an acquisition module 131, a first generation module 132 and a second generation module 133;

[0173] The acquisition module 131 is used to acquire the service orchestration requirement information of the business system; the first generation module 132 is used to generate the business process of the business system according to the service orchestration requirement information; the second generation module 133 is used to acquire at least one functional component from the low-code environment platform according to the business process and the service orchestration requirement information, and obtain service orchestration, so that the low-code environment platform executes the service orchestration.

[0174] In some embodiments, the acquisition module 131 is used to: acquire the service orchestration requirements of the business system; analyze the service orchestration requirements of the business system using a prediction model and a planning model to generate business solutions and business resources corresponding to the service orchestration requirements; and obtain service orchestration requirement information based on the business solutions and business resources corresponding to the service requirements.

[0175] In some embodiments, the acquisition module 131 is used to: use the clustering algorithm and the regression algorithm to analyze the business data in the service demand information to obtain the business data analysis results; use the prediction model and the planning model to analyze the service orchestration requirements of the business system, and generate the business solutions and business resources corresponding to the service orchestration requirements, including: using the prediction model and the planning model to analyze the business data analysis results to generate the business solutions and business resources corresponding to the service orchestration requirements.

[0176] In some embodiments, the acquisition module 131 is further used to: acquire historical business plans corresponding to the service orchestration requirements and historical business data corresponding to the historical business plans; perform retention analysis based on the historical business data corresponding to the service orchestration requirements to obtain retention analysis results; compare the business data corresponding to the service orchestration requirements with the historical business plans to obtain comparative analysis results; and update the service orchestration requirement information based on the retention analysis results and the comparative analysis results.

[0177] In some embodiments, the first generating module 132 is used to: use a decision tree model to analyze the business plan of the service orchestration demand information to obtain each link, the relationship between each link, and the factors of each link corresponding to the service orchestration demand information; and generate a business process diagram according to the each link, the relationship between each link, and the factors of each link.

[0178] In some embodiments, the second generation module 133 is specifically used to: determine the functional components according to the factors corresponding to each link in the business process diagram; sequence the functional components according to the relationships between each link in the business process diagram; configure the business parameters of the functional components based on the configuration resources of the service orchestration requirement information; configure the trigger conditions and the fuse conditions based on the sequenced functional components and the business parameters of the functional components.

[0179] In some embodiments, the second generation module 133 is also used for: when the low-code environment platform has the ability to recognize scripts, based on the business process and the service orchestration, using a natural language model to compile the script to obtain the script code of the service orchestration, and pushing the script code to the low-code environment platform; when the low-code environment platform does not have the ability to recognize scripts, based on the business process and the service orchestration, using RAP to create a service orchestration in the low-code environment platform.

[0180] In some embodiments, the second generation module 133 is specifically used to: use graphic recognition to identify functional components and layout relationships in the low-code environment platform; use optical character recognition to identify text information of the functional components; wherein the text information includes the name of the functional component; and parse the attribute information and configuration information of the functional components.

[0181] It should be noted that the examples and application scenarios implemented by the modules in the above-mentioned device embodiment are the same as those of the corresponding steps in the method embodiment, but are not limited to the contents disclosed in the above-mentioned method embodiment. It should be noted that the above-mentioned modules as part of the device can be executed in a computer system such as a set of computer executable instructions.

[0182] Those skilled in the art will appreciate that various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation that combines hardware and software aspects, which may be collectively referred to herein as a "circuit," "module," or "system."

[0183] Based on the same inventive concept, an electronic device is also provided in an embodiment of the present disclosure, the electronic device comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above service orchestration methods by executing the executable instructions. Since the principle of solving the problem in the electronic device embodiment is similar to that in the above method embodiment, the implementation of the electronic device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0184] Refer to the following Fig.14 1400 according to this embodiment of the present disclosure is described. Fig.14 The electronic device 1400 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0185] like Fig.14 As shown, the electronic device 1400 is in the form of a general computing device. The components of the electronic device 1400 may include but are not limited to: at least one processing unit 1410, at least one storage unit 1420, and a bus 1430 connecting different system components (including the storage unit 1420 and the processing unit 1410).

[0186] The storage unit stores a program code, and the program code can be executed by the processing unit 1410, so that the processing unit 1410 performs the steps described in the "Exemplary Method" section of this specification according to various exemplary embodiments of the present disclosure. For example, the processing unit 1410 can perform the following steps of the above method embodiment: obtaining service orchestration requirement information of the business system; generating a business process of the business system according to the service orchestration requirement information; obtaining at least one functional component from the low-code environment platform according to the business process and the service orchestration requirement information, and obtaining service orchestration, so that the low-code environment platform performs service orchestration.

[0187] The storage unit 1420 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 14201 and / or a cache storage unit 14202 , and may further include a read-only storage unit (ROM) 14203 .

[0188] The storage unit 1420 may also include a program / utility 14204 having a set (at least one) of program modules 14205, such program modules 14205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0189] Bus 1430 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0190] The electronic device 1400 may also communicate with one or more external devices 1440 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1400, and / or communicate with any device that enables the electronic device 1400 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1450. Furthermore, the electronic device 1400 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 1460. As shown, the network adapter 1460 communicates with other modules of the electronic device 1400 via a bus 1430. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0191] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0192] Based on the same inventive concept, the embodiment of the present disclosure also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, any one of the above service orchestration methods is implemented. Since the principle of solving the problem in the computer-readable storage medium embodiment is similar to that in the above method embodiment, the implementation of the computer-readable storage medium embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0193] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0194] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0195] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0196] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0197] Based on the same inventive concept, a computer program product is also provided in the embodiments of the present disclosure, including a computer program product, including: a computer program or an instruction, wherein when the computer program or the instruction is executed by a processor, the service orchestration method of any one of the above method embodiments is implemented. Since the principle of solving the problem in the computer program product embodiment is similar to that in the above method embodiment, the implementation of the computer program product embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0198] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0199] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0200] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0201] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A service orchestration method, characterized in that: The method comprises: Obtain service orchestration requirement information of business systems; Generate a business process of the business system according to the service arrangement requirement information; According to the business process and the service orchestration requirement information, at least one functional component is obtained from the low-code environment platform to obtain service orchestration, so that the low-code environment platform executes the service orchestration.

2. The service arrangement method according to claim 1, characterized in that: The obtaining of service arrangement requirement information of the business system includes: Obtain service orchestration requirements for business systems; Analyze the service orchestration requirements of the business system using the prediction model and the planning model, and generate business solutions and business resources corresponding to the service orchestration requirements; The service orchestration requirement information is obtained based on the service solution and the service resources corresponding to the service orchestration requirement.

3. The service arrangement method according to claim 2, characterized in that: When the service orchestration requirement includes business data, the service orchestration requirement of the business system is analyzed using a prediction model and a planning model, including: Analyzing the business data in the service demand information using a clustering algorithm and a regression algorithm to obtain a business data analysis result; Analyze the service orchestration requirements of the business system using the prediction model and the planning model, and generate business solutions and business resources corresponding to the service orchestration requirements, including: The business data analysis results are analyzed using a prediction model and a planning model to generate business solutions and business resources corresponding to the service orchestration requirements.

4. The service arrangement method according to claim 2, characterized in that: After obtaining the service arrangement requirement information based on the service solution and the service resources corresponding to the service requirement, the method further includes: Obtaining a historical business plan corresponding to the service orchestration requirement and historical business data corresponding to the historical business plan; Performing retention analysis based on historical business data corresponding to the service orchestration requirements to obtain retention analysis results; Compare the business data corresponding to the service orchestration requirements with the historical business plans to obtain comparative analysis results; The service orchestration requirement information is updated based on the retention analysis result and the comparison analysis result.

5. The service arrangement method according to claim 2, characterized in that: Generating the business process of the business system according to the service arrangement requirement information includes: Analyze the business plan of the service arrangement demand information by using a decision tree model to obtain each link corresponding to the service arrangement demand information, the relationship between each link and the factor of each link; A business process diagram is generated based on the various links, the relationships between the various links and the factors of the various links.

6. The service arrangement method according to claim 5, characterized in that: According to the business process and the service orchestration requirement information, at least one functional component is obtained from the low-code environment platform to obtain the service orchestration, including: Determine the functional components according to the factors corresponding to each link in the business process diagram; Arranging the functional components in sequence according to the links and the relationships between the links in the business process diagram; The configuration resource based on the service orchestration requirement information configures the business parameters of the functional component; The trigger conditions and the fuse conditions are configured based on the sequence-based functional components and the business parameters of the functional components.

7. The service arrangement method according to claim 1, characterized in that: Before enabling the low-code environment platform to execute the service orchestration, the method further includes: When the low-code environment platform has the ability to recognize scripts, based on the business process and the service orchestration, the natural language model is used to compile the script to obtain the script code of the service orchestration, and the script code is pushed to the low-code environment platform; When the low-code environment platform does not have script recognition capability, RAP is used to create service orchestration in the low-code environment platform based on the business process and the service orchestration.

8. The service arrangement method according to claim 1, characterized in that: Obtain at least one functional component from the low-code environment platform, including: Using graphic recognition to identify functional components and layout relationships in the low-code environment platform; Recognize text information of the functional component by optical character recognition; wherein the text information includes the name of the functional component; Parse the attribute information and configuration information of the functional component.

9. A service arrangement device, characterized in that: The device comprises: The acquisition module is used to obtain the service orchestration requirement information of the business system; A first generating module, configured to generate a business process of the business system according to the service orchestration requirement information; The second generation module is used to obtain at least one functional component from the low-code environment platform according to the business process and the service orchestration requirement information, and obtain service orchestration so that the low-code environment platform executes the service orchestration.

10. The service arrangement device according to claim 9, characterized in that: The device also includes a cache module; the cache module is used to store the service orchestration demand information, business process and service orchestration.

11. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the service orchestration method according to any one of claims 1 to 8 by executing the executable instructions.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the service orchestration method according to any one of claims 1 to 8 is implemented.

13. A computer program product comprising: A computer program or instruction, characterized in that when the computer program or instruction is executed by a processor, it implements the service orchestration method described in any one of claims 1 to 8.