Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

Active Publication Date: 2010-06-16
SPACE STAR TECH CO LTD
View PDF0 Cites 83 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The technical problem of the present invention is: to overcome the deficiencies of the prior art, to provide a multi-thread-based satellite data product production task parallel scheduling method, which solves the complex production process of satellite data products, large amount of tasks, and many types of tasks, etc. problems, improving the real-time and parallelism of task scheduling

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for scheduling satellite data product production tasks in parallel based on multithread
  • Method for scheduling satellite data product production tasks in parallel based on multithread
  • Method for scheduling satellite data product production tasks in parallel based on multithread

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for scheduling satellite data product production tasks in parallel based on multithread. The method comprises the following steps: setting priorities for tasks to be scheduled for executing and realizing a uniformed interface; adding the tasks into a priority queue according to an order of the priorities from high to low; setting the maximum number and the minimal number of the tasks of a thread pool, and the longest idle time of a thread; and starting a daemon thread in the thread pool and a plurality of task threads to execute the tasks, wherein the daemon thread regulates the number of the task threads dynamically according to the situation of task amount. The method can utilize system resource rationally, aims at the data product production of a satellite ground application system, and solves the difficult points of complicated product production processes, long task executing time, large task amount, high real time and parallelism degree for scheduling the tasks and the like.

Description

technical field [0001] The invention relates to a parallel scheduling method for production tasks of satellite data products based on multithreading, which is suitable for scheduling the production tasks of data products in satellite ground application systems. Background technique [0002] With the rapid development of satellite data application business, the satellite ground application system is faced with the problems of multiple types of satellite data products, complex processing procedures, and rapid increase in task types and tasks. In order to solve the above problems, an effective scheduling method is needed to realize automatic, scientific and effective system resource allocation and task scheduling, and meet the requirements of rapid, efficient, and reliable production of remote sensing data products. [0003] In the past, the production demand of satellite data products was limited, the scale of the application system was small, the number of tasks that could be...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/46G06F9/50
Inventor 李颖孙晓良石贞云梁洁雯刘华
Owner SPACE STAR TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products