CN109558234A - A kind of timed task dispatching method and device - Google Patents
A kind of timed task dispatching method and device Download PDFInfo
- Publication number
- CN109558234A CN109558234A CN201811457049.4A CN201811457049A CN109558234A CN 109558234 A CN109558234 A CN 109558234A CN 201811457049 A CN201811457049 A CN 201811457049A CN 109558234 A CN109558234 A CN 109558234A
- Authority
- CN
- China
- Prior art keywords
- scheduling
- unit
- timed task
- control centre
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000006870 function Effects 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 4
- 230000005055 memory storage Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000037452 priming Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
This application discloses a kind of timed task dispatching method and devices, it is related to field of computer technology, applied in control centre's cluster, for executing timed task, control centre's cluster includes multiple control centre's nodes, multiple control centre's nodes successively obtain distributed lock, and the control centre's node for successfully getting distributed lock is first control centre's node, this method comprises: first control centre's node obtains distributed lock;Distributed lock based on acquisition, preset time of the first control centre's node according to operation plan in predetermined period, call instruction is sent to having the scheduling for executing timed task function to accept unit, which accepts unit for executing timed task and execution result back according to the call instruction;Receive the implementing result that the scheduling accepts unit feedback.
Description
Technical field
This application involves field of computer technology more particularly to a kind of timed task dispatching methods and device.
Background technique
With the rapid expansion in Internet of Things market, the system scale of enterprise is also sharply expanded, and many business scenario needs are answered
It goes to complete in particular moment with system, what timed task solved is exactly this business scenario.For example, the timeout mode of ordering system
Judgement, data cached timing update etc..And in order to guarantee the reliability of execution task, it generallys use distributed system and goes to complete
The timed task, however since current each application system manages the life cycle of timed task, system O&M independently
Personnel need carefully to make an inventory timed task resource, it is ensured that timed task will not repeated priming, this just needs to put into a large amount of manpower
Cost, and the monitoring of each application system task run situation can not also be accomplished to make overall plans.
Apply for content
Embodiments herein provides a kind of timed task dispatching method and device, for solving in the prior art to timing
Portable Batch System need to put into a large amount of human costs and error-prone technical problem.
To achieve the purpose that solve above-mentioned technical problem, embodiments herein is adopted the following technical scheme that
In a first aspect, embodiments herein provides a kind of timed task dispatching method, it is applied to control centre's cluster
In, control centre's cluster includes multiple control centre's nodes, and the multiple control centre's node successively obtains distributed lock,
The control centre's node for successfully getting distributed lock is first control centre's node, this method comprises:
First control centre's node obtains distributed lock;
The distributed lock based on acquisition, first control centre node is according to operation plan in predetermined period
Preset time sends call instruction to having the scheduling for executing timed task function to accept unit, and the scheduling accepts unit use
According to call instruction execution timed task and execution result back;
First control centre node receives the implementing result that the scheduling accepts unit feedback.
Second aspect, embodiments herein provide a kind of timed task dispatching device, which includes:
Acquiring unit, for obtaining distributed lock;
Transmission unit, for the distributed lock based on acquisition, when according to default in predetermined period of operation plan
Between, call instruction is sent to having the scheduling for executing timed task function to accept unit, the scheduling accepts unit for basis
The call instruction executes timed task and execution result back;
Receiving unit accepts the implementing result of unit feedback for receiving the scheduling.
The third aspect, provides a kind of computer readable storage medium for storing one or more programs, it is one or
Multiple programs include instruction, and described instruction makes the timing of the computer execution as described in relation to the first aspect when executed by a computer
Method for scheduling task.
Fourth aspect provides a kind of computer program product comprising instruction, when described instruction is run on computers
When, so that computer executes timed task dispatching method as described in relation to the first aspect.
5th aspect, provides a kind of timed task dispatching device, comprising: processor and memory, memory is for storing
Program, processor calls the program of memory storage, to execute timed task dispatching method described in above-mentioned first aspect.
Embodiments herein provides a kind of timed task dispatching method and device, ensure that each tune by distributed lock
Degree task will not be repeatedly executed, and joined control centre's cluster, it is ensured that the reliability that timed task is performed, while can
To realize the unified management to multitask, developer need to only write the business realizing that scheduling accepts unit, without paying close attention to timing
The life cycle management of task.While reducing human cost, artificial caused maloperation problem is decreased.
Detailed description of the invention
Fig. 1 is a kind of main body frame schematic diagram for timed task dispatching method that embodiments herein provides;
Fig. 2 is a kind of timed task dispatching method flow diagram one that embodiments herein provides;
Fig. 3 is a kind of timed task dispatching method flow diagram two that embodiments herein provides;
Fig. 4 is a kind of timed task dispatching method flow diagram three that embodiments herein provides;
Fig. 5 is a kind of timed task dispatching device schematic diagram one that embodiments herein provides;
Fig. 6 is a kind of timed task dispatching device schematic diagram two that embodiments herein provides.
Specific embodiment
With reference to the accompanying drawing, embodiments herein is described.
Distributed lock is a kind of mode for controlling synchronization of access shared resource between distributed system.In distributed system
In, if having shared one or a set of resource between the different hosts of different system or same system, access this
When a little resources, generally require mutual exclusion prevent it is interfering with each other guarantee consistency, in this case, just need using arriving
Distributed lock.There are many implementations of distributed lock, as redis realizes that distributed lock, zookeeper realize distributed lock
Deng.Embodiments herein elaborates by taking the distributed lock based on redis server as an example.
Redis server is a single thread inner server, supports the data type of storage relatively more, including character
String, chained list, set and ordered set.These data types all support push/pop, add/remove and take intersection union and difference
The richer operations such as collection.On this basis, redis supports the sequence of various different modes.For guaranteed efficiency, data are all
Caching is in memory.
Embodiments herein provides a kind of timed task dispatching method and device, refering to what is shown in Fig. 1, the main body of this method
Frame includes that database server 10, redis server 20, control centre's node 30 and scheduling accept unit 40.The timing
Method for scheduling task is applied in control centre's cluster.Control centre's cluster includes multiple control centre's nodes 30, multiple tune
Degree central node 30 successively obtains distributed lock, gets control centre's node of distributed lock successfully as the first control centre section
Point.First control centre's node can obtain scheduling permission, by dispatch corresponding scheduling accept unit 40 execute it is corresponding fixed
When task, to solve to put into a large amount of human costs to timed task management and running in the prior art and error-prone technology is asked
Topic.
With reference to shown in Fig. 2-3, embodiments herein provides a kind of timed task dispatching method, and the method comprising the steps of
S101-S103:
S101, first control centre's node obtain distributed lock.
Refering to what is shown in Fig. 4, including in multiple scheduling in control centre's cluster to guarantee to execute the reliability of timed task
Heart node 30, if node 1 and node 2 successively initiate to obtain to the redis server 20 request of distributed lock, redis at this time
Server 20 is in unlocked state.It wherein initiates to request and be successfully updated to 20 unlocked state of redis server at first
The node 1 of lock state successfully gets distributed lock, and returns to 1, and node 2 learns that distributed lock is occupied by return value 1
With redis server 20 is in the lock state, therefore obtains failure, task termination, after node 1 discharges the distributed lock
It is further continued for executing and obtains operation.Our nodes 1 are referred to as first control centre's node in the present embodiment.
S102, the distributed lock based on acquisition, first control centre's node are pre- in predetermined period according to operation plan
If the time, call instruction is sent to having the scheduling for executing timed task function to accept unit.
Optionally, this method further includes step S104, reads scheduling and accepts unit list.First control centre's node is obtaining
It takes and accepts unit list firstly the need of reading scheduling before distributed lock, scheduling accepts unit list and is stored in database server
In 10, including it is all dispatch accept unit interface IP address, scheduling accept unit ID, dispatching cycle, scheduling feature description etc..It adjusts
Degree accepts unit 40 for realizing specific background business logic.Scheduling, which is stored with, in the database server 10 accepts cell columns
Table and scheduling events table, facilitate that system maintenance personnel accept unit list by monitoring and scheduling and scheduling events table can be appreciated that tune
The task execution situation at degree center.
Then first control centre's node accepts unit list pre-programmed operation plan according to the scheduling, which is
Preset time in predetermined period accepts unit ID scheduling and has execution by dispatching the interface IP address for accepting unit and scheduling
The scheduling of timed task function accepts unit.Such as preset operation plan is to sort out bill daily one o'clock of morning, can be held
It is that the first scheduling accepts unit that the scheduling of the row function, which accepts unit, wherein being daily dispatching cycle, one o'clock of morning is default
Time, scheduling feature are described as sorting out bill.Then first control centre's node need to be at daily at one o'clock of morning at this time point
Unit, which is accepted, to the first scheduling sends call instruction.It is stored in database server 10, adjusts since scheduling accepts unit list
Any one control centre's node 30 in degree center cluster can read scheduling acceptance form from the database server 10
First list and layout operation plan.
Based on the distributed lock that step S101 is got, first control centre's node is accepted according to the operation plan to scheduling
Unit 40 sends call instruction, which accepts unit 40 and execute corresponding timed task, finishing service according to the call instruction
After logic, to first control centre's node feeding back implementing result.
S103, first control centre's node receive the implementing result that the scheduling accepts unit feedback.
In step s 102, scheduling accepts unit 40 and is executed according to the call instruction of first control centre's node and determined accordingly
When task after to first control centre's node feeding back implementing result.First control centre's node receives the scheduling and accepts unit 40 instead
The implementing result of feedback.
Optionally, this method further includes step S105, updates scheduling events table according to the implementing result.The scheduling events table
It also is stored in database server 10, has recorded the event id of each scheduling events, dispatch and accept unit ID, the initiation time,
Execute the contents such as time-consuming and implementing result.A scheduler task executes completion since then.
Embodiments herein provides a kind of timed task dispatching method, ensure that each scheduler task by distributed lock
It will not be repeatedly executed, joined control centre's cluster, it is ensured that the reliability that timed task is performed may be implemented simultaneously
Unified management to multitask, developer need to only write the business realizing that scheduling accepts unit, without paying close attention to timed task
Life cycle management.While reducing human cost, artificial caused maloperation problem is decreased.
Referring to fig. 5, the embodiment of the present application provides a kind of timed task dispatching device, can be applied to institute as above
The timed task dispatching method shown.The timed task dispatching device 100 includes:
Acquiring unit 101, for obtaining distributed lock.
Transmission unit 102, it is default in predetermined period according to operation plan for the distributed lock based on acquisition
Time sends call instruction to having the scheduling for executing timed task function to accept unit, which accepts unit for basis
The call instruction executes timed task and execution result back.
Receiving unit 103 accepts the implementing result of unit feedback for receiving the scheduling.
Optionally, which further includes pre-programmed unit 104, is specifically used for:
It reads scheduling and accepts unit list, it includes all interfaces dispatched and accept unit that the scheduling, which accepts unit list,
Location, scheduling accept unit ID, dispatching cycle, scheduling feature description;
Unit list pre-programmed operation plan is accepted according to the scheduling, the operation plan is pre- in predetermined period
If the time, accepts unit ID scheduling by dispatching the interface IP address for accepting unit and scheduling and there is the tune for executing timed task function
Degree accepts unit.
Optionally, which further includes updating unit 105, is specifically used for:
Scheduling events table is updated according to the implementing result, the scheduling events table includes the event of each scheduling events
ID, scheduling accept unit ID, initiate the time, execute time-consuming and implementing result.
Embodiments herein provides a kind of computer readable storage medium for storing one or more programs, one
Or multiple programs include instruction, described instruction makes computer execute the timing as described in Fig. 2-Fig. 3 when executed by a computer
Method for scheduling task.
Embodiments herein provides a kind of computer program product comprising instruction, when instruction is run on computers
When, so that computer executes the timed task dispatching method as described in Fig. 2-Fig. 3.
Fig. 6 shows another possible structural schematic diagram of involved timed task dispatching device in above-described embodiment.
The device includes: processor 202 and communication interface 203.Processor 202 is used to carry out control management to the movement of device, for example,
The step of above-mentioned acquiring unit 101, pre-programmed unit 104 and updating unit 105 execute is executed, and/or for executing this paper
Other processes of described technology.Communication interface 203 is used to support the communication of the device Yu other network entities, for example, holding
The step of above-mentioned transmission unit 102 of row and receiving unit 103 execute.Terminal can also include memory 201 and bus 204, deposit
Reservoir 201 is used for the program code and data of storage device.
Wherein, above-mentioned processor 202 may be implemented or execute various exemplary in conjunction with described in present disclosure
Logic block, unit and circuit.The processor can be central processing unit, general processor, and digital signal processor is dedicated
Integrated circuit, field programmable gate array or other programmable logic device, transistor logic, hardware component or its
Any combination.It, which may be implemented or executes, combines various illustrative logic blocks described in present disclosure, unit
And circuit.The processor is also possible to realize the combination of computing function, such as combines comprising one or more microprocessors,
DSP and the combination of microprocessor etc..
Memory 201 may include volatile memory, such as random access memory;The memory also may include non-
Volatile memory, such as read-only memory, flash memory, hard disk or solid state hard disk;The memory can also include above-mentioned
The combination of the memory of type.
Bus 204 can be expanding the industrial standard structure (Extended Industry Standard
Architecture, EISA) bus etc..Bus 404 can be divided into address bus, data/address bus, control bus etc..For convenient for table
Show, only indicated with a thick line in Fig. 6, it is not intended that an only bus or a type of bus.
Through the above description of the embodiments, it is apparent to those skilled in the art that, for description
It is convenienct and succinct, only with the division progress of above-mentioned each functional unit for example, in practical application, can according to need and will be upper
It states function distribution to be completed by different functional units, i.e., the internal structure of device is divided into different functional units, to complete
All or part of function described above.The specific work process of the system, apparatus, and unit of foregoing description, before can referring to
The corresponding process in embodiment of the method is stated, details are not described herein.
By timed task dispatching device, computer readable storage medium, computer program in the case of this application
Product can be applied to the above method, therefore, can be obtained technical effect see also above method embodiment, the application
Details are not described herein for embodiment.
It should be noted that above-mentioned each unit can be the processor individually set up, also can integrate controller certain
It is realized in one processor, in addition it is also possible to be stored in the form of program code in the memory of controller, by controller
Some processor calls and executes the function of the above each unit.Processor described here can be a central processing unit
(Central Processing Unit, CPU) or specific integrated circuit (Application Specific
Integrated Circuit, ASIC), or be arranged to implement one or more integrated circuits of the embodiment of the present application.
It should be understood that magnitude of the sequence numbers of the above procedures are not meant to execute suitable in the various embodiments of the application
Sequence it is successive, the execution of each process sequence should be determined by its function and internal logic, the implementation without coping with the embodiment of the present application
Process constitutes any restriction.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure
Member and algorithm steps can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are actually
It is implemented in hardware or software, the specific application and design constraint depending on technical solution.Professional technician
Each specific application can be used different methods to achieve the described function, but this realization is it is not considered that exceed
Scope of the present application.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description,
The specific work process of device and unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method, it can be with
It realizes by another way.For example, apparatus embodiments described above are merely indicative, for example, the unit
It divides, only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components
It can be combined or can be integrated into another system, or some features can be ignored or not executed.Another point, it is shown or
The mutual coupling, direct-coupling or communication connection discussed can be through some interfaces, the indirect coupling of equipment or unit
It closes or communicates to connect, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme
's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.
Claims (9)
1. a kind of timed task dispatching method, which is characterized in that be applied in control centre's cluster, control centre's cluster packet
Multiple control centre's nodes are included, the multiple control centre's node successively obtains distributed lock, successfully gets distributed lock
Control centre's node is first control centre's node, which comprises
First control centre's node obtains distributed lock;
The distributed lock based on acquisition, first control centre node are default in predetermined period according to operation plan
Time sends call instruction to having the scheduling for executing timed task function to accept unit, and the scheduling accepts unit for root
Timed task and execution result back are executed according to the call instruction;
First control centre node receives the implementing result that the scheduling accepts unit feedback.
2. timed task dispatching method according to claim 1, which is characterized in that first control centre node obtains
Include: before distributed lock
Read scheduling and accept unit list, the scheduling accept unit list include it is all dispatch accept unit interface IP address,
Scheduling accepts unit ID, dispatching cycle, scheduling feature description;
Unit list pre-programmed operation plan is accepted according to the scheduling, when the operation plan is default in predetermined period
Between, by dispatch accept unit interface IP address and scheduling accept unit ID scheduling have execute timed task function scheduling by
Manage unit.
3. timed task dispatching method according to claim 1, which is characterized in that the reception scheduling accepts unit
Include: after the implementing result of feedback
Scheduling events table is updated according to the implementing result, the scheduling events table includes the event id of each scheduling events, is adjusted
Degree accepts unit ID, initiates the time, executes time-consuming and implementing result.
4. a kind of timed task dispatching device, which is characterized in that described device includes:
Acquiring unit, for obtaining distributed lock;
Transmission unit, for the distributed lock based on acquisition, according to preset time of the operation plan in predetermined period, to
Unit is accepted with the scheduling for executing timed task function and sends call instruction, and the scheduling accepts unit for according to the tune
With instruction execution timed task and execution result back;
Receiving unit accepts the implementing result of unit feedback for receiving the scheduling.
5. timed task dispatching device according to claim 4, which is characterized in that described device further includes pre-programmed list
Member is specifically used for:
Read scheduling and accept unit list, the scheduling accept unit list include it is all dispatch accept unit interface IP address,
Scheduling accepts unit ID, dispatching cycle, scheduling feature description;
Unit list pre-programmed operation plan is accepted according to the scheduling, when the operation plan is default in predetermined period
Between, by dispatch accept unit interface IP address and scheduling accept unit ID scheduling have execute timed task function scheduling by
Manage unit.
6. timed task dispatching device according to claim 4, which is characterized in that described device further includes updating unit,
It is specifically used for:
Scheduling events table is updated according to the implementing result, the scheduling events table includes the event id of each scheduling events, is adjusted
Degree accepts unit ID, initiates the time, executes time-consuming and implementing result.
7. a kind of computer readable storage medium for storing one or more programs, which is characterized in that one or more of journeys
Sequence includes instruction, and it is as described in any one of claims 1-3 that described instruction when executed by a computer executes the computer
Timed task dispatching method.
8. a kind of computer program product comprising instruction, which is characterized in that when described instruction is run on computers, so that
The computer executes timed task dispatching method as described in any one of claims 1-3.
9. a kind of timed task dispatching device characterized by comprising processor and memory, memory are used to store program,
Processor calls the program of memory storage, to execute timed task dispatching method as described in any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811457049.4A CN109558234B (en) | 2018-11-30 | 2018-11-30 | Timed task scheduling method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811457049.4A CN109558234B (en) | 2018-11-30 | 2018-11-30 | Timed task scheduling method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109558234A true CN109558234A (en) | 2019-04-02 |
CN109558234B CN109558234B (en) | 2021-06-04 |
Family
ID=65868339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811457049.4A Active CN109558234B (en) | 2018-11-30 | 2018-11-30 | Timed task scheduling method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109558234B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110221905A (en) * | 2019-05-22 | 2019-09-10 | 网联清算有限公司 | Timed task monitoring method, device, system, equipment and storage medium |
CN110532083A (en) * | 2019-09-04 | 2019-12-03 | 深圳市思迪信息技术股份有限公司 | Timed task dispatching method and device |
CN111147571A (en) * | 2019-12-24 | 2020-05-12 | 京东数字科技控股有限公司 | Distributed task scheduling method, device, system, storage medium and electronic equipment |
CN111158880A (en) * | 2019-12-31 | 2020-05-15 | 易票联支付有限公司 | Distributed timed task scheduling method, system, device and storage medium |
CN111562971A (en) * | 2020-04-09 | 2020-08-21 | 北京明略软件系统有限公司 | Scheduling method and system of distributed timer |
CN111708643A (en) * | 2020-06-11 | 2020-09-25 | 中国工商银行股份有限公司 | Batch operation method and device for distributed streaming media platform |
CN111752696A (en) * | 2020-06-25 | 2020-10-09 | 武汉众邦银行股份有限公司 | RPC and thread lock based distributed timing task scheduling method |
CN111784185A (en) * | 2020-07-14 | 2020-10-16 | 广东电网有限责任公司电力调度控制中心 | Distributed power distribution communication network timed task scheduling system |
CN112039970A (en) * | 2020-08-25 | 2020-12-04 | 北京思特奇信息技术股份有限公司 | Distributed business lock service method, server, system and storage medium |
CN112269647A (en) * | 2020-10-26 | 2021-01-26 | 广州华多网络科技有限公司 | Node scheduling, switching and coordinating method and corresponding device, equipment and medium thereof |
CN112988348A (en) * | 2021-02-24 | 2021-06-18 | 中国联合网络通信集团有限公司 | Method, device and system for preventing data from being processed in batches in heavy mode and storage medium |
CN113032131A (en) * | 2021-05-26 | 2021-06-25 | 天津中新智冠信息技术有限公司 | Redis-based distributed timing scheduling system and method |
CN113238860A (en) * | 2021-04-29 | 2021-08-10 | 北京达佳互联信息技术有限公司 | Task request processing method and device, electronic equipment and storage medium |
CN113946417A (en) * | 2021-09-18 | 2022-01-18 | 广州虎牙科技有限公司 | Distributed task execution method, related device and equipment |
CN114257591A (en) * | 2021-12-16 | 2022-03-29 | 富盛科技股份有限公司 | Networking method and system for weak centralized distributed system |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020038329A1 (en) * | 2000-05-23 | 2002-03-28 | Thomson-Csf | System and method for the management of a multiple-resource architecture |
EP1217520A1 (en) * | 2000-12-21 | 2002-06-26 | Airbus France | Multi-tasking real-time operating system and method |
CN105426271A (en) * | 2015-12-22 | 2016-03-23 | 华为技术有限公司 | Lock management method and device for distributed storage system |
CN105677468A (en) * | 2016-01-06 | 2016-06-15 | 北京京东尚科信息技术有限公司 | Cache and designing method thereof and scheduling method and scheduling device using cache |
CN106874094A (en) * | 2017-02-17 | 2017-06-20 | 广州爱九游信息技术有限公司 | timed task processing method, device and computing device |
US9898334B1 (en) * | 2015-10-29 | 2018-02-20 | Microsemi Solutions (U.S.), Inc. | Method and apparatus for scheduling processing tasks in a pipelined engine |
CN108563502A (en) * | 2017-12-14 | 2018-09-21 | 中国银联股份有限公司 | A kind of method for scheduling task and device |
CN108710537A (en) * | 2018-04-09 | 2018-10-26 | 平安科技(深圳)有限公司 | A kind of task processing method, storage medium and server |
CN108733459A (en) * | 2017-04-13 | 2018-11-02 | 腾讯科技(深圳)有限公司 | A kind of method of distributed timing, server and system |
US20180329733A1 (en) * | 2017-05-09 | 2018-11-15 | Vmware, Inc. | Methods and apparatus to publish internal commands as an application programming interface in a cloud infrastructure |
-
2018
- 2018-11-30 CN CN201811457049.4A patent/CN109558234B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020038329A1 (en) * | 2000-05-23 | 2002-03-28 | Thomson-Csf | System and method for the management of a multiple-resource architecture |
EP1217520A1 (en) * | 2000-12-21 | 2002-06-26 | Airbus France | Multi-tasking real-time operating system and method |
US9898334B1 (en) * | 2015-10-29 | 2018-02-20 | Microsemi Solutions (U.S.), Inc. | Method and apparatus for scheduling processing tasks in a pipelined engine |
CN105426271A (en) * | 2015-12-22 | 2016-03-23 | 华为技术有限公司 | Lock management method and device for distributed storage system |
CN105677468A (en) * | 2016-01-06 | 2016-06-15 | 北京京东尚科信息技术有限公司 | Cache and designing method thereof and scheduling method and scheduling device using cache |
CN106874094A (en) * | 2017-02-17 | 2017-06-20 | 广州爱九游信息技术有限公司 | timed task processing method, device and computing device |
CN108733459A (en) * | 2017-04-13 | 2018-11-02 | 腾讯科技(深圳)有限公司 | A kind of method of distributed timing, server and system |
US20180329733A1 (en) * | 2017-05-09 | 2018-11-15 | Vmware, Inc. | Methods and apparatus to publish internal commands as an application programming interface in a cloud infrastructure |
CN108563502A (en) * | 2017-12-14 | 2018-09-21 | 中国银联股份有限公司 | A kind of method for scheduling task and device |
CN108710537A (en) * | 2018-04-09 | 2018-10-26 | 平安科技(深圳)有限公司 | A kind of task processing method, storage medium and server |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110221905A (en) * | 2019-05-22 | 2019-09-10 | 网联清算有限公司 | Timed task monitoring method, device, system, equipment and storage medium |
CN110221905B (en) * | 2019-05-22 | 2022-02-18 | 网联清算有限公司 | Timed task monitoring method, device, system, equipment and storage medium |
CN110532083A (en) * | 2019-09-04 | 2019-12-03 | 深圳市思迪信息技术股份有限公司 | Timed task dispatching method and device |
CN111147571A (en) * | 2019-12-24 | 2020-05-12 | 京东数字科技控股有限公司 | Distributed task scheduling method, device, system, storage medium and electronic equipment |
CN111147571B (en) * | 2019-12-24 | 2023-04-18 | 京东科技控股股份有限公司 | Distributed task scheduling method, device, system, storage medium and electronic equipment |
CN111158880A (en) * | 2019-12-31 | 2020-05-15 | 易票联支付有限公司 | Distributed timed task scheduling method, system, device and storage medium |
CN111158880B (en) * | 2019-12-31 | 2024-04-09 | 易票联支付有限公司 | Distributed timing task scheduling method, system, device and storage medium |
CN111562971A (en) * | 2020-04-09 | 2020-08-21 | 北京明略软件系统有限公司 | Scheduling method and system of distributed timer |
CN111708643A (en) * | 2020-06-11 | 2020-09-25 | 中国工商银行股份有限公司 | Batch operation method and device for distributed streaming media platform |
CN111752696A (en) * | 2020-06-25 | 2020-10-09 | 武汉众邦银行股份有限公司 | RPC and thread lock based distributed timing task scheduling method |
CN111752696B (en) * | 2020-06-25 | 2023-09-12 | 武汉众邦银行股份有限公司 | Distributed timing task scheduling method based on RPC and thread lock |
CN111784185A (en) * | 2020-07-14 | 2020-10-16 | 广东电网有限责任公司电力调度控制中心 | Distributed power distribution communication network timed task scheduling system |
CN112039970A (en) * | 2020-08-25 | 2020-12-04 | 北京思特奇信息技术股份有限公司 | Distributed business lock service method, server, system and storage medium |
CN112039970B (en) * | 2020-08-25 | 2023-04-18 | 北京思特奇信息技术股份有限公司 | Distributed business lock service method, server, system and storage medium |
CN112269647A (en) * | 2020-10-26 | 2021-01-26 | 广州华多网络科技有限公司 | Node scheduling, switching and coordinating method and corresponding device, equipment and medium thereof |
CN112988348A (en) * | 2021-02-24 | 2021-06-18 | 中国联合网络通信集团有限公司 | Method, device and system for preventing data from being processed in batches in heavy mode and storage medium |
CN113238860A (en) * | 2021-04-29 | 2021-08-10 | 北京达佳互联信息技术有限公司 | Task request processing method and device, electronic equipment and storage medium |
CN113238860B (en) * | 2021-04-29 | 2024-03-26 | 北京达佳互联信息技术有限公司 | Task request processing method and device, electronic equipment and storage medium |
CN113032131A (en) * | 2021-05-26 | 2021-06-25 | 天津中新智冠信息技术有限公司 | Redis-based distributed timing scheduling system and method |
CN113946417A (en) * | 2021-09-18 | 2022-01-18 | 广州虎牙科技有限公司 | Distributed task execution method, related device and equipment |
CN114257591A (en) * | 2021-12-16 | 2022-03-29 | 富盛科技股份有限公司 | Networking method and system for weak centralized distributed system |
CN114257591B (en) * | 2021-12-16 | 2024-08-20 | 富盛科技股份有限公司 | Weak-centralised distributed system networking method and system |
Also Published As
Publication number | Publication date |
---|---|
CN109558234B (en) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109558234A (en) | A kind of timed task dispatching method and device | |
CN115328663B (en) | Method, device, equipment and storage medium for scheduling resources based on PaaS platform | |
CN105700961B (en) | Business container creation method and device | |
CN109559088A (en) | Task management method, device, electronic equipment and storage medium | |
KR100509794B1 (en) | Method of scheduling jobs using database management system for real-time processing | |
CN106331150A (en) | Method and device for scheduling cloud servers | |
CN110162388A (en) | A kind of method for scheduling task, system and terminal device | |
CN102135901B (en) | Parallel query engine with dynamic number of workers | |
CN109144683A (en) | Task processing method, device, system and electronic equipment | |
WO2015034485A1 (en) | Providing services as resources for other services | |
CN105630588A (en) | Distributed job scheduling method and system | |
CN109840262A (en) | Data statistical approach and relevant apparatus | |
CN113760513A (en) | Distributed task scheduling method, device, equipment and medium | |
CN109471711A (en) | A kind of method and device of task processing | |
CN109298924A (en) | Management method, computer readable storage medium and the terminal device of timed task | |
CN109947568A (en) | Timed task processing method, system, computer equipment and storage medium | |
CN112162852A (en) | Multi-architecture CPU node management method, device and related components | |
CN114327881A (en) | Task scheduling method and device | |
CN113886069A (en) | Resource allocation method and device, electronic equipment and storage medium | |
CN109218385A (en) | The method and apparatus for handling data | |
CN106598726A (en) | Multi-task management system and distributed deployment method thereof | |
CN109257256A (en) | Apparatus monitoring method, device, computer equipment and storage medium | |
CN110188258B (en) | Method and device for acquiring external data by using crawler | |
CN116483546B (en) | Distributed training task scheduling method, device, equipment and storage medium | |
CN117076096A (en) | Task flow execution method and device, computer readable medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |