A Realization Method of Airborne Distributed Task Dynamic Assignment and Dynamic Construction Technology
A technology of distributed tasks and dynamic allocation, applied in the direction of program loading/starting, program startup/switching, multi-programming device, etc., can solve the problems of inability to meet the needs of the application environment and cannot be changed, so as to reduce coupling and improve The effect of reusability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0037] Embodiment 1 is the process of component dynamic management framework executing component dynamic switching when receiving new tasks; Embodiment 2 is the process of pre-processing dependencies; Embodiment 3 is the process of establishing dependencies when there is a matching service when requesting services; implementation Example 4 is the process of establishing a dependency relationship when there is no matching service when requesting a service, but the listener specifies a service provider; Example 5 is when there is no matching service when requesting a service, and the listener does not specify a service provider The process of establishing dependencies in the case of
[0038] Embodiment 1 The process of pre-processing dependencies is as follows Figure 4 shown, including the following steps:
[0039] Explanation: C2's description file declares that the dependency on C1's service S1 is handled by preloading.
[0040] 1. Analyze the description file of C2, and le...
Embodiment 2
[0044] Embodiment 2 The process of establishing a dependency relationship when there is a matching service when requesting a service is as follows: Figure 5 shown, including the following steps:
[0045] Explanation: C1 registers the service S1, and then C2 registers the listener L2 to request the service S1 of C1.
[0046] 1. C1 starts, registers service S1;
[0047] 2. The service management module detects that there is currently no listener with matching attributes;
[0048] 3. At a certain moment later, C2 starts, and the registered listener L2 requests service S1;
[0049] 4. The service management module detects that there is currently a service with matching attributes, and uses the listener to notify C2 to discover the service, and then C2 can use the service S1.
Embodiment 3
[0050] Embodiment 3 When there is no matching service when requesting a service, but the listener specifies a service provider, the process of establishing a dependency relationship is as follows: Image 6 shown, including the following steps:
[0051] Explanation: When C1 is not running, C2 registers the listener L2 to request the service S1 of C1.
[0052] 1. C2 starts and registers the listener L2;
[0053] 2. The service management module detects that there is currently no service with matching attributes;
[0054] 3. The service management module calls the component management module to start the service provider C1 specified by L2;
[0055] 4. C1 starts and registers service S1;
[0056] 5. The service management module detects that there is currently a listener with matching attributes, and uses the listener to notify C2 to discover the service, and then C2 can use the service S1.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


