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

Task scheduling management method, apparatus and system

A task scheduling and management device technology, applied in the field of the Internet, can solve problems such as affecting the efficiency of task execution, inability to manage tasks in a unified manner, and disorderly output of task results, saving running time, avoiding spare time, and improving execution efficiency.

Inactive Publication Date: 2017-08-04
BEIJING 58 INFORMATION TECH
View PDF5 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the number of tasks is large, it is usually achieved by setting different execution times for each task according to the order of execution to achieve the effect of task management, but this will easily lead to independent execution of tasks and concurrent execution of tasks, and it is easy to cause confusion in the output of task results and must be restarted. The situation of task execution makes the task unable to be managed uniformly, which seriously affects the execution efficiency of the task

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
  • Task scheduling management method, apparatus and system
  • Task scheduling management method, apparatus and system
  • Task scheduling management method, apparatus and system

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0025] Task 1: Count the number of clicks and visits of the website in the last hour, and the execution time is once an hour;

[0026] Task 2: Count the number of clicks and visits to the website on the day, and the execution time is once a day;

[0027] Task 3: Count the increase in the number of clicks and visits to the website today compared with yesterday, and the execution time is once a day;

[0028] In the above tasks, task 2 depends on task 1; after task 1 is executed 24 times, start to execute task 2, and sum the results of 24 times to get the result of task 2. (From this you can determine the start time of task 2, etc.)

[0029] In the above task, task 3 depends on task 2; only after task 2 is completed, in task 3, subtract yesterday's amount from today's amount to get the result.

example 2

[0031] Task 1: Compress all pictures in disk A into compressed package X;

[0032] Task 2: Copy the compressed package X from disk A to disk B;

[0033] Task 3: Delete the compressed package X in disk A;

[0034] Obviously, task 2 depends on task 1, and task 2 can only be performed after task 1 is completed; task 3 can only be performed after task 2 is completed.

[0035] The above task scheduling management is mainly used to manage the execution time of subsequent tasks and whether the execution conditions are satisfied. As in Example 1, if task 1 and task 2 fail to be executed or are not completed due to failure or other reasons, task 3 is in a state of waiting for non-execution. In Example 2, task 3 can only be executed after it is determined that task 2 is successfully executed, otherwise data loss may result.

[0036] When large-scale distributed clusters execute tasks, in order to improve task execution efficiency, it is necessary to build a cross-platform distributed...

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 provides a task scheduling management method, apparatus and system. According to a task dependency relationship, a superior task and a subordinate task of a current task are determined; an execution result of the subordinate task is obtained based on a preset rule; if all superior tasks are executed successfully, the current task is triggered for execution; when the current task is executed, the execution result of the current task is monitored; and if the current task is executed successfully, the subordinate task is triggered for loading. According to the invention, the superior task and the subordinate task of the current task are obtained based on the task dependency relationship; and the execution of the current task is triggered on the premise that the superior task is executed successfully. Therefore, independent execution of tasks and concurrent execution of tasks can be avoided and thus unified management of tasks can be realized. Meanwhile, spare time of tasks can be avoided and thus operation time spent in execution of all tasks can be saved, so that the execution efficiency of tasks can be improved.

Description

technical field [0001] The invention relates to Internet technology, in particular to a cross-platform task scheduling management method, device and system. Background technique [0002] At present, with the gradual expansion of the business scale, the number of tasks initiated in the internal or external systems of the enterprise is increasing, and the types of tasks are becoming more and more complicated. Existing task scheduling systems are implemented based on complex large-scale distributed clusters, that is, a service is built on different application clusters, and a front-end request will call multiple different back-end services in various ways , such as remote procedure calls, databases, distributed caches, distributed file systems, etc. These back-end business clusters may be developed by different teams, or may be implemented using different programming languages, may be distributed on multiple servers, or may span multiple different data centers. [0003] When ...

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
IPC IPC(8): G06Q10/06
CPCG06Q10/06311G06Q10/06316
Inventor 王剑飞
Owner BEIJING 58 INFORMATION TECH
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