Intelligent service platform and service platform resource arrangement method

Through the design of the intelligent service platform, the problem of low task execution efficiency and success rate of unmanned systems in complex environments is solved, efficient unmanned system orchestration, scheduling and management is realized, and complex needs of multiple heterogeneous systems are supported.

CN120354578APending Publication Date: 2025-07-22UNIT 32002 OF THE CHINESE PEOPLES LIBERATION ARMY
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510268676.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-07-22

Smart Images

  • Figure CN120354578A_ABST
    Figure CN120354578A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent service platform and a service platform resource orchestration method, and the service platform comprises a service resource pool for storing packaged twin services, a service resource management module for managing the services in the service resource pool, and a semantic analysis module for carrying out semantic analysis on a current application scene and a current task, determining a service orchestration template and a service orchestration module of a service needing to be called in a service resource pool; the conflict resolution module is used for carrying out conflict judgment on service orchestration in a service resource pool needing to be called and resolving service orchestration conflicts by the conflict detection and resolution tool module under the condition that conflicts exist; and the service orchestration simulation verification module is used for performing simulation verification on the orchestration result. The method can support the business application system to organize and use the unmanned system as required, breaks through a barrier between a physical space and a digital space, and provides a solution for the combination and arrangement of a plurality of heterogeneous unmanned systems and various calculation models to meet complex requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical fields of artificial intelligence and digital modeling technology, and in particular relates to an intelligent service platform and a service platform resource orchestration method. Background Art

[0002] An intelligent twin can provide real-time data feedback and prediction capabilities. By collecting and analyzing a large amount of data, the intelligent twin can simulate the operation of the physical world in the digital space, thereby realizing real-time monitoring and prediction of the physical system. This ability enables unmanned systems to better adapt to complex environments and improve the success rate and efficiency of task execution.

[0003] Although the intelligent twin technology provides rich data and simulation results, effectively understanding and utilizing this information remains a problem. Summary of the Invention

[0004] This application provides an intelligent service platform and a service platform resource orchestration method for solving the above problems or at least partially solving the above problems.

[0005] In a first aspect, an intelligent service platform is disclosed. The intelligent service platform is deployed in a core cloud and includes a service resource pool, a service resource management module, a service orchestration template, a service orchestration module, a conflict resolution module, a conflict detection and resolution tool module, and a service orchestration simulation verification module;

[0006] The service resource pool stores services of encapsulated twins. Among them, one or more unmanned systems correspond to one twin, one twin corresponds to multiple services, and each service can execute one or more activities;

[0007] The service resource management module manages the addition, modification, deletion, and permission allocation of services in the service resource pool;

[0008] The service orchestration module performs semantic analysis on the current application scenario and the current task, determines the service orchestration template and the services in the service resource pool that need to be called, triggers the conflict resolution module to perform a conflict judgment on the service orchestration of the services in the service resource pool that need to be called. In the case of conflicts, the conflict detection and resolution tool module resolves the conflicts to obtain a first service set; in the case of no conflicts, the services corresponding to the service orchestration of the services in the service resource pool that need to be called are formed into a first service set; the first service set is orchestrated according to the logical topology structure specified in the service orchestration template as the orchestration result; wherein, the orchestration result includes: the services required by the current application scenario and the current task, the data flow relationship between the unmanned systems and computing models corresponding to the required services, and the time relationship and spatial relationship of the unmanned systems providing services during operation;

[0009] The service orchestration template includes the task types of the tasks supported by the template, the task descriptions of the supported tasks, the services required for the supported tasks, the combined logical topology of the services required for the supported tasks, and the formal description of the services required for the supported tasks;

[0010] The conflict detection and resolution tool module includes several components for conflict detection, several algorithm modules for conflict detection, several components for conflict resolution, and several algorithm modules for conflict resolution;

[0011] The conflict resolution module obtains the service orchestration template and the services in the service resource pool to be invoked, triggers the conflict detection and resolution tool module to perform conflict judgment; in the case of conflicts, triggers the conflict detection and resolution tool module to resolve the conflicts;

[0012] The service orchestration simulation verification module performs simulation verification on the orchestration result, and the user re-verifies the verification result. After the re-verification is passed, the digital twin drives the unmanned systems corresponding to each service included in the orchestration result based on the orchestration result passed in the re-verification to execute the corresponding services.

[0013] Preferably, the digital twin is deployed in the edge cloud or the unmanned system. The digital twin is used to obtain the state and capabilities provided by its corresponding unmanned system and to realize the control of its corresponding unmanned system. The digital twin is an agent of the unmanned system in the digital space.

[0014] Preferably, for each service of the digital twin, it is formally described in the format <service number, capabilities provided by the unmanned system corresponding to the service, performance of the unmanned system corresponding to the service, state of the unmanned system corresponding to the service, operation rules of the service, availability of the service, location of the unmanned system corresponding to the service, response time of the unmanned system corresponding to the service, activities corresponding to the service>; the encapsulated service is registered in the service resource pool and stored in the service resource pool after registration.

[0015] Preferably, the service number provides a unified identification code for service retrieval; the capabilities provided by the unmanned system corresponding to the service are perception, transportation, and communication relay capabilities; the performance of the unmanned system corresponding to the service is a quantitative evaluation of the capabilities of the unmanned system corresponding to the digital twin; the status of the unmanned system corresponding to the service is the working status, health status, remaining fuel status, and remaining battery status of the unmanned system; the operation rules of the service are the interaction modes and combination rules for the service to work collaboratively with other services; the availability of the service is the availability of the unmanned system corresponding to the digital twin, and the availability of the unmanned system is determined based on the status of the unmanned system corresponding to the service, the location of the unmanned system corresponding to the service, the response time of the unmanned system corresponding to the service, and the task to be executed input by the user, where 0 represents unavailable and 1 represents available; the location of the unmanned system corresponding to the service is the location of the unmanned system corresponding to the digital twin, expressed in the form of geographical coordinates; the response time of the unmanned system corresponding to the service is determined based on the task currently executed by the unmanned system; the activity corresponding to the service is the action that the unmanned system needs to complete.

[0016] Preferably, each service in the orchestration result has a sequential combination mode, a parallel combination mode, a selection combination mode, and a loop combination mode.

[0017] In a second aspect, a method for orchestrating service platform resources is disclosed. Based on the intelligent service platform described above, the method includes:

[0018] Step S1: Obtain the current application scenario and the current task. The intelligent service platform performs semantic analysis on the current application scenario and the current task to determine the service orchestration template and the services in the service resource pool that need to be invoked, and trigger the conflict resolution module to perform conflict judgment on the services in the service resource pool that need to be invoked to obtain the orchestration result;

[0019] Step S2: Have the user verify the verification result again. After the re-verification passes, the digital twin drives the unmanned systems corresponding to the respective services included in the orchestration result to execute the corresponding services based on the orchestration result that has passed the re-verification.

[0020] In a third aspect, an electronic device is disclosed. The electronic device includes:

[0021] At least one processor; and

[0022] A memory communicatively connected to the at least one processor; wherein,

[0023] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described above.

[0024] Fourthly, a non-transitory computer-readable storage medium storing computer instructions is disclosed, and the computer instructions are used to cause the computer to execute the method as described above.

[0025] The present application has the following technical effects:

[0026] The present application proposes a process and method for digital modeling, service-oriented encapsulation, and on-demand orchestration and scheduling of unmanned systems, designs a service platform system and a service orchestration template, which can support business application systems to organize and utilize unmanned systems on demand, break through the barriers between the physical space and the digital space, and provide solutions for the combined orchestration of multiple heterogeneous unmanned systems and various computing models to meet complex requirements. Description of the Drawings

[0027] Figure 1 It is a schematic structural diagram of an intelligent service platform;

[0028] Figure 2 It is a schematic diagram of the interaction between the intelligent service platform and the twin;

[0029] Figure 3 It is a schematic diagram of the deployment method of the twin and the intelligent service platform;

[0030] Figure 4 It is a schematic diagram of storing the service of the twin in the service resource pool;

[0031] Figure 5 It is a schematic diagram of the service platform resource orchestration method. Detailed Embodiments

[0032] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0033] As Figures 1-3 shown, the present application provides an intelligent service platform.

[0034] The intelligent service platform is deployed in the core cloud and includes a service resource pool, a service resource management module, a service orchestration template, a service orchestration module, a conflict resolution module, a conflict detection and resolution tool module, and a service orchestration simulation and verification module.

[0035] The service resource pool stores the services of the encapsulated twins. Among them, one or more unmanned systems correspond to one twin, one twin corresponds to multiple services, and each service can execute one or more activities;

[0036] The service resource management module manages the addition, modification, deletion, and permission allocation of services in the service resource pool;

[0037] The service orchestration module performs semantic analysis on the current application scenario and the current task, determines the service orchestration template and the services in the service resource pool to be invoked, triggers the conflict resolution module to judge the conflicts in the service orchestration in the service resource pool to be invoked, and in the case of conflicts, the conflict detection and resolution tool module resolves the conflicts to obtain a first service set; in the case of no conflicts, the services corresponding to the service orchestration in the service resource pool to be invoked are formed into a first service set; the first service set is orchestrated according to the logical topology structure specified in the service orchestration template as the orchestration result; wherein, the orchestration result includes: the services required by the current application scenario and the current task, the data flow relationship between the unmanned systems and computing models corresponding to the required services, and the time relationship and spatial relationship of the unmanned systems providing services during operation;

[0038] The service orchestration template includes the task type of the tasks supported by the template, the task description of the supported tasks, the services required by the supported tasks, the combined logical topology structure of the services required by the supported tasks, and the formal description of the services required by the supported tasks;

[0039] The conflict detection and resolution tool module includes several components for conflict detection, several algorithm modules for conflict detection, several components for conflict resolution, and several algorithm modules for conflict resolution;

[0040] The conflict resolution module obtains the service orchestration template and the services in the service resource pool to be invoked, triggers the conflict detection and resolution tool module to perform conflict judgment; in the case of conflicts, triggers the conflict detection and resolution tool module to resolve the conflicts;

[0041] The service orchestration simulation verification module performs simulation verification on the orchestration result, and the user re-verifies the verification result. After the re-verification is passed, the digital twin drives the unmanned systems corresponding to the respective services included in the orchestration result based on the orchestration result passed in the re-verification to execute the corresponding services.

[0042] The digital twin realizes the perception of the state and capabilities of the unmanned system and realizes the real-time control of the unmanned system. The data transmission volume is large, and usually has high real-time requirements. In addition, the digital twin usually has large differences due to different physical objects, and it is difficult to centrally manage and maintain. Therefore, the digital twin is usually deployed in the edge cloud system or in the computing environment of the end system. The edge cloud system can achieve better integration of development, operation and maintenance with the help of technologies such as cloud native, which has more advantages compared with the end system deployment.

[0043] Terminal devices are usually scattered and deployed at different locations. To perceive the status and capabilities of terminal devices in real time and achieve instruction-level control over terminal devices, high real-time performance is required. Therefore, the digital twins need to be deployed near the corresponding terminal devices to reduce the network load pressure of perception and control. At the same time, due to the characteristics of the digital twins deployed near terminal devices, the digital twins will be published in different edge clouds or different computing servers, making it difficult to effectively achieve effective responses to specific tasks. In the present invention, the service platform is deployed in the core cloud to implement service encapsulation for all digital twins, perceive the service capabilities and service status of intelligent digital twins in real time, and form a complete view of the digital twins across the network.

[0044] As Figures 3-4 shown, the digital twin is deployed in the edge cloud or the unmanned system. The digital twin is used to obtain the status and capabilities provided by its corresponding unmanned system and to control its corresponding unmanned system. The digital twin is an agent of the unmanned system in the digital space and is the basis for service-oriented invocation. The digital twin includes a perception and control module, a digital twin device data model, an interaction module, a command and control interface module, a model training and learning module, and a message communication module.

[0045] For each service of the digital twin, it is formally described in the format <service number, capabilities provided by the unmanned system corresponding to the service, performance of the unmanned system corresponding to the service, status of the unmanned system corresponding to the service, operation rules of the service, availability of the service, location of the unmanned system corresponding to the service, response time of the unmanned system corresponding to the service, activities corresponding to the service>. The encapsulated service is registered with the service resource pool and stored in the service resource pool after registration.

[0046] Among them, the service number provides a unified identification code for service retrieval; the capabilities provided by the unmanned system corresponding to the service are capabilities such as perception, transportation, and communication relay; the performance of the unmanned system corresponding to the service is a quantitative evaluation of the capabilities of the unmanned system corresponding to the digital twin. Taking perception as an example, its perception height, perception accuracy, perception range, etc. are described. Taking transportation as an example, its transportation weight, size of the transported object, etc. are described; the state of the unmanned system corresponding to the service is the state describing its basic survival ability, such as the working state, health state, remaining fuel state, remaining battery state, etc. of the unmanned system; the operation rules of the service are the interaction modes, combination rules, etc. for the service to work collaboratively with other services; the availability of the service is the availability of the unmanned system corresponding to the digital twin. Availability is determined based on the state of the unmanned system corresponding to the service, the location of the unmanned system corresponding to the service, the response time of the unmanned system corresponding to the service, and the task to be executed input by the user. 0 represents unavailable, and 1 represents available; the location of the unmanned system corresponding to the service is the location of the unmanned system corresponding to the digital twin, expressed in the form of geographical coordinates; the response time of the unmanned system corresponding to the service is determined based on the task currently being executed by the unmanned system. When the unmanned system is executing a task and the remaining duration until the task is completed is t n , then the response time is t n ; when the unmanned system has no task being executed, then the response time is 0; the activity corresponding to the service is the action that the unmanned system needs to complete. Only when the unmanned system completes the corresponding activity can it be defined as providing a service.

[0047] In the present invention, the encapsulation and formal description of the services of the digital twin are similar to Web services and are formally described in combination with the characteristics of the unmanned system itself.

[0048] Based on the functions provided by the service resource pool and service resource management, the service orchestration module realizes the orchestration scheme of service resources for tasks and application scenarios, including the activity relationships of resource activities in time and space.

[0049] The service orchestration template provides an inherent scheme for typical tasks and typical scenarios for the service orchestration module and is solidified into the orchestration process in the form of JSON or other similar scripting languages. The service orchestration template solidifies the solutions that can only be provided by humans with advanced intelligence in the form of a template. For example, for item transportation, two types of unmanned systems, namely environmental reconnaissance and transportation, need to be called to achieve reconnaissance perception, transportation path planning, and transportation of the area involved between the departure place and the destination, involving the time sequence and spatial deployment of two types of services and two types of activities behind them.

[0050] The conflict resolution module is to detect and resolve various conflicts such as time, space, and spectrum in the service orchestration solution. For example, item transportation requires the invocation of two types of resources: environmental reconnaissance and transportation. The service orchestration template will configure service resources for reconnaissance and transportation. The service is mapped to the corresponding unmanned system through the digital twin. The unmanned system may already be performing tasks during a certain time period and cannot support this combat task, that is, there is a time conflict; or the unmanned system is available in terms of time, but the spatial location of this unmanned system is difficult to guarantee this specific transportation task, that is, there is a space conflict. Conflict resolution requires the detection and elimination of conflicts to ensure the feasibility of the activity plan.

[0051] The conflict detection and resolution tool module provides methods and tools for conflict resolution. For example, it can implement a tool based on process calculus to detect conflicts in the orchestration plan.

[0052] The service orchestration simulation and verification module, after determining the orchestration plan, simulates and verifies the process of the orchestration plan executing tasks. A person observes whether the tasks can be effectively completed. After obtaining the confirmation of the person, it outputs services and activities, and drives the activities of the physical platform through the digital twin.

[0053] The intelligent service platform forms a response to the task based on its global view ability, organizes the orchestration and scheduling of service resources according to the input of the task, and this orchestration and scheduling is implemented based on the task template. The orchestration and scheduling of services involve semantic understanding. The present invention embeds semantic-level intelligence into the intelligent system in the form of a template to complete the mapping from tasks to services and the service orchestration method.

[0054] Furthermore, each service in the orchestration result has a sequential combination mode, a parallel combination mode, a selection combination mode, and a loop combination mode.

[0055] Sequential combination means that different operations of the service are executed in the set order. The latter service executes after receiving the transfer signal indicating that the previous service has completed its execution.

[0056] Parallel combination means the concurrent execution of services. When all activities are completed, the parallel combination is considered to be completed.

[0057] Selection combination means selecting one of the different activities of the service to execute. As long as the selected activity is successfully executed, the selection service is considered to be successfully executed.

[0058] Loop combination means repeatedly executing the same activity multiple times. For example, when the loop condition is false, the loop exits.

[0059] As Figure 5 shown, the present invention provides a method for orchestrating service platform resources. Based on the intelligent service platform described above, the method includes:

[0060] Step S1: Obtain the current application scenario and the current task. The intelligent service platform performs semantic analysis on the current application scenario and the current task to determine the service orchestration template and the services in the service resource pool to be invoked, and triggers the conflict resolution module to judge the conflicts of the services in the service resource pool to be invoked, so as to obtain the orchestration result;

[0061] Step S2: The user re-verifies the verification result. After the re-verification is passed, the digital twin drives the unmanned systems corresponding to the respective services included in the orchestration result based on the orchestration result passed in the re-verification to execute the corresponding services.

[0062] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some or all of the technical features can be equivalently replaced, and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. An intelligent service platform, characterized in that, The intelligent service platform is deployed in the core cloud and includes a service resource pool, a service resource management module, a service orchestration template, a service orchestration module, a conflict resolution module, a conflict detection and resolution tool module, and a service orchestration simulation verification module; The service resource pool stores the services of the encapsulated twins. Among them, one or more unmanned systems correspond to one twin, one twin corresponds to multiple services, and each service can execute one or more activities; The service resource management module manages the addition, modification, deletion, and permission allocation of services in the service resource pool; The service orchestration module performs semantic analysis on the current application scenario and the current task to determine the service orchestration template and the services in the service resource pool that need to be invoked, triggers the conflict resolution module to judge conflicts in the service orchestration of the services in the service resource pool that need to be invoked. In the case of conflicts, the conflict detection and resolution tool module resolves the conflicts to obtain a first service set; in the case of no conflicts, the services corresponding to the service orchestration in the service resource pool that need to be invoked are combined into a first service set; the first service set is orchestrated according to the logical topology structure specified in the service orchestration template as the orchestration result; among them, the orchestration result includes: the services required by the current application scenario and the current task, the data flow relationship between the unmanned systems and computing models corresponding to the required services, and the time relationship and spatial relationship of the unmanned systems providing services during operation; The service orchestration template includes the task type of the tasks supported by the template, the task description of the supported tasks, the services required by the supported tasks, the combined logical topology structure of the services required by the supported tasks, and the formal description of the services required by the supported tasks; The conflict detection and resolution tool module includes several components for conflict detection, several algorithm modules for conflict detection, several components for conflict resolution, and several algorithm modules for conflict resolution; The conflict resolution module obtains the service orchestration template and the services in the service resource pool that need to be invoked, triggers the conflict detection and resolution tool module to judge conflicts; in the case of conflicts, triggers the conflict detection and resolution tool module to resolve the conflicts; The service orchestration simulation verification module performs simulation verification on the orchestration result, and the user re-verifies the verification result. After the re-verification is passed, the twin drives the unmanned systems corresponding to each service included in the orchestration result to execute the corresponding services based on the orchestration result that has passed the re-verification.

2. The intelligent service platform according to claim 1, characterized in that, The twin is deployed in the edge cloud or an unmanned system. The twin is used to obtain the state and capabilities provided by its corresponding unmanned system and to control its corresponding unmanned system. The twin is an agent of the unmanned system in the digital space.

3. The intelligent service platform according to claim 1, wherein For each service of the twins, it is formally described in the format <service number, capabilities provided by the unmanned system corresponding to the service, performance of the unmanned system corresponding to the service, status of the unmanned system corresponding to the service, operation rules of the service, availability of the service, location of the unmanned system corresponding to the service, response time of the unmanned system corresponding to the service, activities corresponding to the service>. Register the encapsulated service with the service resource pool, and store it in the service resource pool after registration.

4. The intelligent service platform according to claim 3, wherein The service number provides a unified identification code for service retrieval; the capabilities provided by the unmanned system corresponding to the service are perception, transportation, and communication relay capabilities; the performance of the unmanned system corresponding to the service is a quantitative evaluation of the capabilities of the unmanned system corresponding to the twin; the status of the unmanned system corresponding to the service is the working status, health status, remaining fuel status, and remaining battery status of the unmanned system; the operation rules of the service are the interaction mode and combination rules for the service to work in cooperation with other services; the availability of the service is the availability of the unmanned system corresponding to the twin, and the availability of the unmanned system is determined based on the status of the unmanned system corresponding to the service, the location of the unmanned system corresponding to the service, the response time of the unmanned system corresponding to the service, and the task to be executed input by the user, where 0 represents unavailable and 1 represents available; the location of the unmanned system corresponding to the service is the location of the unmanned system corresponding to the twin, expressed in the form of geographical coordinates; the response time of the unmanned system corresponding to the service is determined based on the task currently executed by the unmanned system; the activities corresponding to the service are the actions that the unmanned system needs to complete.

5. The intelligent service platform according to claim 1, wherein Each service in the orchestration result has a sequential combination mode, a parallel combination mode, a selection combination mode, and a loop combination mode.

6. A method for orchestrating service platform resources, based on the intelligent service platform described in any one of claims 1-5, characterized in that, The method includes: Step S1: Obtain the current application scenario and the current task. The intelligent service platform performs semantic analysis on the current application scenario and the current task to determine the service orchestration template and the services in the service resource pool that need to be invoked, and trigger the conflict resolution module to perform conflict judgment on the services in the service resource pool that need to be invoked to obtain the orchestration result. Step S2: The user re-verifies the verification result. After the re-verification is passed, the twin drives the unmanned systems corresponding to the respective services included in the orchestration result to execute the corresponding services based on the orchestration result that has passed the re-verification.

7. A computer-readable storage medium, in which multiple instructions are stored; the multiple instructions are used to be loaded and executed by a processor to perform the method according to claim 6.

8. An electronic device, characterized in that, The electronic device includes: A processor for executing multiple instructions; A memory for storing multiple instructions; Among them, the multiple instructions are used to be stored by the memory and loaded and executed by the processor to perform the method according to claim 6.

Citation Information

Patent Citations

  • Visual service orchestration method and device, equipment and medium

    CN114115852A

  • Task scheduling and executing method and system based on digital twinning

    CN114721806A

  • Intelligent twinborn body in unmanned cooperative combat system

    CN115392476A

  • Full life cycle design cross-organization conflict detection and resolution method and system

    CN115859600A

  • Network slice resource adaptive adjustment method and device, storage medium and electronic equipment

    CN117640386A