Method for scheduling satellite data product production tasks in parallel based on multithread
A technology for satellite data and production tasks, applied in multi-programming devices, resource allocation and other directions, can solve the problems of large task volume, various task types, complex production process of satellite data products, etc., to meet real-time requirements and reduce system resources. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0020] The present invention will be further described below in conjunction with accompanying drawing.
[0021] Satellite data product production tasks vary according to production requirements, task priority levels, process complexity, and task execution time are also different. The present invention uses multiple priority queues to store tasks according to the characteristics of the tasks, adopts multi-thread scheduling task execution, and uses thread The pool manages multiple threads. The functional composition of the present invention is as figure 1 shown.
[0022] The realization process of the present invention is as follows:
[0023] 1. According to the production requirements of satellite data products, generate production tasks, determine the priority of tasks and the longest waiting time of tasks in the queue. All task implementations inherit the Runnable() interface, providing a unified run() method entry for task execution.
[0024] 2. According to the priority...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com