Nothing Special   »   [go: up one dir, main page]

CN104731663B - Task processing method and system - Google Patents

Task processing method and system Download PDF

Info

Publication number
CN104731663B
CN104731663B CN201510150111.5A CN201510150111A CN104731663B CN 104731663 B CN104731663 B CN 104731663B CN 201510150111 A CN201510150111 A CN 201510150111A CN 104731663 B CN104731663 B CN 104731663B
Authority
CN
China
Prior art keywords
task
subtask
node
processing
message
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.)
Active
Application number
CN201510150111.5A
Other languages
Chinese (zh)
Other versions
CN104731663A (en
Inventor
张志伟
邵明星
邢常亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510150111.5A priority Critical patent/CN104731663B/en
Publication of CN104731663A publication Critical patent/CN104731663A/en
Application granted granted Critical
Publication of CN104731663B publication Critical patent/CN104731663B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Multi Processors (AREA)

Abstract

Task processing method provided in an embodiment of the present invention and system, waiting task can be disassembled as multiple subtasks, and distribute to task and handle node, whether task handles node and determines the quantity of its currently processed subtask not less than default amount threshold after subtask is received, if, to then message feedback be handled to task allocation node to the refusal of the subtask, after task allocation node receives refusal processing message, which is assigned to the task processing node not fed back to the refusal processing message of the subtask.So, when the subtask for distributing to a certain task processing node is more, task processing node will be refused to handle the subtask of subsequent allocations, and then other tasks processing node is distributed in the subtask that task allocation node is refused, realize the equilibrium of task processing node subtask quantity, both avoided since subtask excessively causes the task processing node speed of service to reduce, and turn avoid and cause the wasting of resources since subtask is very few.

Description

Task processing method and system
Technical field
The present invention relates to task processing technology field, more particularly to task processing method and system.
Background technology
With the development of science and technology, the disposal ability of electronic equipment is higher and higher, correspondingly, electronic equipment to be handled Task also become increasingly complex.By the way that a complicated task is split as multiple subtasks, and subtask is assigned to multiple Handled on task processing node, the processing speed of task can be improved.
Electronic equipment receives the detailed process after task every time:
Complicated task is split as multiple subtasks first;
Then each subtask is assigned randomly on multiple tasks processing node and is handled.
Inventor, which studies, to be found:When electronic equipment receive task it is more when, it is necessary to frequently carry out task split and Distribution.Since the subtask of distribution is more, it is more a part of task processing node subtask to be treated easily occur, And the situation that another part task processing node subtask to be treated is less.When subtask to be treated is more, The load for causing task processing node is higher, and then the speed of service of task processing node is influenced, or even cause task to handle The machine of delaying of node.And when subtask to be treated is less, task processing node processing will be in idle shape behind complete subtask State, wastes resource.
The content of the invention
The purpose of the embodiment of the present invention is to provide a kind of task processing method and system, is excessively made to avoid sub-tasks Into the task processing node speed of service reduce and the wasting of resources caused by sub-tasks are very few.
To reach above-mentioned purpose, the embodiment of the invention discloses a kind of task processing method, applied to task allocation node, The task allocation node is connected with multiple tasks processing node, the described method includes:
Waiting task is obtained, the waiting task is split as multiple subtasks;
To each subtask, it is handled as follows:
The subtask is assigned to a task processing node;
Receive the notification message that the task processing node of the subtask is assigned for subtask feedback;
If the notification message is to handle message to the refusal of the subtask, which is assigned to and was not fed back Node is handled to the task of the refusal processing message of the subtask, continues to execute receiving and the subtask being assigned for the task The step of handling the notification message that node is fed back for the subtask, wherein, the refusal processing message is task processing node The task allocation node is fed back to when the quantity for determining its currently processed subtask is not less than default amount threshold.
Optionally, further include:
In the case where the notification message handles message for the agreement to the subtask, the task processing node is obtained The processing progress information of transmission;
After the processing notice extremely that task processing node is sent is received, according to sending what the processing notified extremely Task handles the processing progress information of node, and the untreated partly or entirely subtask of task processing node is assigned to remove and is somebody's turn to do Other tasks processing node beyond task processing node is handled, wherein, the abnormal notice of processing is task processing section What point was sent when the speed for determining its processing subtask is less than pre-set velocity threshold value.
Optionally, the task allocation node is also connected with task interface module, and the multiple task processing node is located at In multiple servers, each task processing node is only located in a server, the acquisition waiting task, including:Obtain The waiting task that the task interface module receives.
Optionally, it is described that the waiting task is split as multiple subtasks, including:
According to the granularity threshold value of default subtask, rising for each subtask in the waiting task is calculated Beginning position and each subtask final position;
To each subtask:By the task identification of the waiting task, the initial position of the subtask, the subtask Final position and waiting task parameter information be encapsulated as the subtask object of the subtask;
It is described that the subtask is assigned to a task processing node, including:By the subtask object of the subtask It is assigned to a task processing node.
A kind of task processing method, node, the task processing node and task allocation node phase are handled applied to task Connection, the described method includes:
The subtask of the task allocation node distribution is obtained, wherein, which is the task allocation node right What waiting task obtained after being split;
The quantity of the currently processed subtask of task processing node is determined whether not less than default amount threshold, if It is then to be fed back to the task allocation node and message is handled to the refusal of the subtask, so that the task allocation node should Subtask is assigned to not feed back handles node to the task of the refusal processing message of the subtask.
Optionally, further include:
When the quantity for determining the currently processed subtask of task processing node is less than default amount threshold, to described Agreement processing message of distribution node of the being engaged in feedback to the subtask;
Obtain the processing progress information of task processing node processing task;
The processing progress information is sent to the task allocation node, determines task processing node processing subtask Speed whether be less than pre-set velocity threshold value, if it is, the abnormal notice of processing is sent to the task allocation node, so that institute Task allocation node is stated after the abnormal notice of the processing is received, the processing progress that node transmission is handled according to the task is believed The untreated partly or entirely subtask of task processing node, is assigned to other in addition to the task handles node by breath Business processing node is handled.
Optionally, the task allocation node is also connected with task interface module, and the multiple task processing node is located at In multiple servers, each task processing node is only located in a server.
A kind of task processing system, applied to task allocation node, the task allocation node is saved with multiple tasks processing Point is connected, the system comprises:Task split cells, first allocation unit, notification receiving unit and allocation unit again,
The task split cells, for obtaining waiting task, multiple subtasks are split as by the waiting task;
The allocation unit first, for each subtask, which being assigned to a task and handles node;
The notification receiving unit, the task processing node that the subtask is assigned for receiving are anti-for the subtask The notification message of feedback, if the notification message is to handle the refusal of the subtask message, distribution is single again described in triggering Member;Wherein, the refusal processing message is that task processing node is determining the quantity of its currently processed subtask not less than pre- If the notification receiving unit of the task allocation node is fed back to during amount threshold;
The allocation unit again, message is handled for being assigned to the subtask not feed back to the refusal of the subtask Task processing node, trigger the notification receiving unit.
Optionally, further include:Progress obtaining unit and task buanch unit,
The progress obtaining unit, for being the situation for agreeing to processing message to the subtask in the notification message Under, obtain the processing progress information that the task processing node is sent;
The task buanch unit, after being notified extremely in the processing for receiving the task processing node transmission, root According to the processing progress information for sending the task processing node that the processing notifies extremely, by the untreated part of task processing node Or other tasks processing node that whole subtasks are assigned in addition to the task handles node is handled, wherein, the place It is that task processing node is sent when the speed for determining its processing subtask is less than pre-set velocity threshold value to manage abnormal notice.
Optionally, the task allocation node is also connected with task interface module, and the multiple task processing node is located at In multiple servers, each task processing node is only located in a server, and the task split cells is specifically used for:Obtain The waiting task that the task interface module receives, multiple subtasks are split as by the waiting task.
Optionally, the task split cells, including:Task obtains subelement, position computation subunit and task encapsulation Subelement,
The task obtains subelement, for obtaining waiting task;
The position computation subunit, for the granularity threshold value according to default subtask, is calculated and described waits to locate The initial position of each subtask in reason task and the final position of each subtask;
The task encapsulates subelement, for each subtask:By the task identification of the waiting task, the son The initial position of task, the final position of the subtask and waiting task parameter information are encapsulated as the subtask pair of the subtask As;
The allocation unit first, is specifically used for:To each subtask, the subtask object of the subtask is assigned to one The task handles node.
A kind of task processing system, node, the task processing node and task allocation node phase are handled applied to task Connection, the system comprises:Subtask obtains module, quantity determining module and message feedback module,
The subtask obtains module, for obtaining the subtask of the task allocation node distribution, wherein, the subtask The task allocation node obtains after being split to waiting task;
Whether the quantity determining module, the quantity for determining the currently processed subtask of task processing node are not low In default amount threshold, if it is, triggering the message feedback module;
The message feedback module, for handling message to the refusal of the subtask to task allocation node feedback, Do not fed back at the task to the refusal processing message of the subtask so that the subtask is assigned to by the task allocation node Manage node.
Optionally, further include:Acceptance message feedback module, progress obtain module, progress sending module, speed determination module With notice sending module,
The acceptance message feedback module, for determining that task processing node is currently processed in the quantity determining module The quantity of subtask when being less than default amount threshold, the agreement processing fed back to the task allocation node to the subtask disappears Breath;
The progress obtains module, for obtaining the processing progress information of task processing node processing task;
The progress sending module, for the processing progress information to be sent to the task allocation node;
The speed determination module, for determining the speed of task processing node processing subtask whether less than default speed Threshold value is spent, if it is, triggering the notice sending module;
The notice sending module, for sending the abnormal notice of processing to the task allocation node, so that the task Distribution node handles the processing progress information of node transmission according to the task, by this after the abnormal notice of the processing is received The untreated partly or entirely subtask of task processing node is assigned to other tasks processing in addition to the task handles node Node is handled.
Optionally, the task allocation node is also connected with task interface module, and the multiple task processing node is located at In multiple servers, each task processing node is only located in a server.
Task processing method provided in an embodiment of the present invention and system, task handles node can be with after subtask is received The quantity of its currently processed subtask is determined whether not less than default amount threshold, if it is, will refuse the subtask Processing message feedback absolutely is to task allocation node, after task allocation node receives refusal processing message, by the subtask point It is fitted on not feed back and node is handled to the task of the refusal processing message of the subtask.In this way, handled when distributing to a certain task When the subtask of node is more, task processing node will be refused to handle the subtask of subsequent allocations, and then task distribution section Other tasks processing node is distributed in the subtask that point is refused, it is achieved thereby that task processing node subtask quantity is equal Weighing apparatus, had both avoided since subtask excessively causes the speed of service of task processing node to reduce, turn avoid due to subtask mistake The waste of resource is caused less.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is attached drawing needed in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments of invention, for those of ordinary skill in the art, without creative efforts, can be with Other attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of flow chart of task processing method provided in an embodiment of the present invention;
Fig. 2 is the flow chart of another task processing method provided in an embodiment of the present invention;
Fig. 3 is the flow chart of another task processing method provided in an embodiment of the present invention;
Fig. 4 is the flow chart of another task processing method provided in an embodiment of the present invention;
Fig. 5 is a kind of structure diagram of task processing system provided in an embodiment of the present invention;
Fig. 6 is the structure diagram of another task processing system provided in an embodiment of the present invention;
Fig. 7 is the structure diagram of another task processing system provided in an embodiment of the present invention;
Fig. 8 is the structure diagram of another task processing system provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the attached drawing in the embodiment of the present invention, the technical solution in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained every other without making creative work Embodiment, belongs to the scope of protection of the invention.
As shown in Figure 1, a kind of task processing method provided in an embodiment of the present invention, described applied to task allocation node Task allocation node is connected with multiple tasks processing node, and this method can include:
S100, obtain waiting task, and the waiting task is split as multiple subtasks;
Wherein, task allocation node can also be connected with task interface module, and the multiple task processing node is positioned at more In a server, each task processing node is only located in a server, and S100 obtains waiting task, can include:Obtain Obtain the waiting task that the task interface module receives.
Specifically, task allocation node, task interface module and task processing node are the composition of task processing system Part, task processing system can be communicated by task interface module with external equipment.Although in this way, task processing system Include multiple and different equipment, but due to providing external unified interface, can be to avoid code redundancy and excessively coupling Close.Certainly, database can also be included in task processing system, with the various data in store tasks processing procedure.
Simultaneously as multiple tasks processing node is located in multiple servers, therefore task allocation node can call respectively Task processing node processing task in server, it is achieved thereby that distributed deployment.Wherein, task allocation node, task connect Communication mechanism between mouth mold block and task processing node can use remote procedure call protocol to coordinate distributed application program Coordination service zookeeper is realized.
Optionally, waiting task of the invention can be that message pushes task, such as iOS overall situation push task, batch visitor Family end pushes task.Task interface module can also be connected with client device, and collect client device upload be used for push away The client identification of business is taken, such as:Client on the operating system iOS of apple equipment needs to upload apple Push Service Token information.Client on Android system need to upload the user id that its Push Service used is distributed.Task processing system The message that can be initiated by task interface module reception system called side pushes task.Task interface module passes to task The mode of task allocation node can have a variety of, such as directly transmit or pass through database indirect transfer.
Specifically, the process that the waiting task is split as multiple subtasks by S100 can include:
According to the granularity threshold value of default subtask, rising for each subtask in the waiting task is calculated Beginning position and each subtask final position;
To each subtask:By the task identification of the waiting task, the initial position of the subtask, the subtask Final position and waiting task parameter information be encapsulated as the subtask object of the subtask.
Wherein, waiting task parameter information handles node required relevant non-place in task processes for task The parameter information of scope is managed, these parameters, when waiting task pushes task for message, are waited to locate both from waiting task Reason task parameters information can include:Message displaying method, message redirect mode etc..
Wherein, task splits node after fractionation obtains multiple subtasks, can in the database edit and update each son The state of task, as it is unallocated, processing in, processed armed state, can also edit in the database and update processing respectively The information of the task processing node of subtask, such as the information of the task processing node of the currently processed subtask.Certainly, task The information of each task processing node in task processing system can be obtained by splitting node, as address information, currently processed son are appointed The number information of business, number information of task processing node etc..After the information of task processing node changes, task is split The information that node obtains also accordingly updates.
To each subtask, the processing of following steps S200 to S400 is carried out:
The subtask, is assigned to a task processing node by S200;
Wherein, S200 can include:The subtask object of the subtask is assigned to a task processing node.
Specifically, it can be chosen by poll, handle in node and select from multiple tasks according to selection modes such as weight selections Take the task processing node for distributing the subtask.
After subtask object to be assigned to task processing node, task processing node can be according in the object of subtask Information subtask is handled.
It is specifically, corresponding from data base querying according to the subtask type in the object of subtask and the range of transmission of subtask Facility information, and select corresponding Push Service, such as the client device selection Apple Inc. Push Service of iOS system, Android device selects Android Push Service.Task handle node during message push task is handled can periodically to Task allocation node feedback message pushes progress, after the subtask of distribution has been handled, sends and has handled to task allocation node Into notice.
The task processing node that the subtask is assigned in S300, reception is directed to the notification message that the subtask is fed back;
If S400, the notification message are to handle message to the refusal of the subtask, which is assigned to not Fed back and node is handled to the task of the refusal processing message of the subtask, and continued to execute step S300, wherein, at the refusal Reason message is that task processing node is fed back to when the quantity for determining its currently processed subtask is not less than default amount threshold The task allocation node.
It is understood that after subtask is assigned to task processing node by task allocation node, if task is handled The quantity of the currently processed subtask of node is not less than default amount threshold, and task processing node will be sent out to task allocation node Send refusal processing message.After task allocation node receives refusal processing message, the son for distributing to task processing node is appointed Business is distributed to not feed back handles node to the task of the refusal processing message of the subtask.In this way, on the one hand it ensure that task The quantity for handling the currently processed subtask of node will not be too many, on the other hand by the sub-distribution again of subtask, also ensure that The subtask can be performed in time.
A kind of task processing method provided in an embodiment of the present invention, realizes the subtask quantity of task processing node processing Equilibrium, both avoided due to subtask excessively cause task processing node the speed of service reduce, turn avoid due to son appoint It is engaged in the very few waste for causing resource.
As shown in Fig. 2, another kind task processing method provided in an embodiment of the present invention, can also include:
S500, the notification message for the subtask agreement handle message in the case of, obtain at the task Manage the processing progress information that node is sent;
Wherein, processing progress information can be processed complete subtask quantity and subtask mark, untreated finish Subtask quantity and subtask mark or the mark of the current subtask just handled.
S600, after the processing notice extremely that task processing node is sent is received, it is abnormal according to the processing is sent The processing progress information of the task processing node of notice, by the untreated partly or entirely subtask distribution of task processing node Other tasks processing node in addition to node is handled except the task is handled, wherein, the abnormal notice of processing is task What processing node was sent when the speed for determining its processing subtask is less than pre-set velocity threshold value.
Specifically, after the untreated subtask of task processing node that transmission processing notifies extremely is redistributed, may be used also The son that the task processing node that the subtask distribution condition behind subtask is updated the data in storehouse is responsible for processing is redistributed with basis The record of task.
It is understood that since task processing node is numerous and is distributed on a different server, when some clothes When the machine of delaying or network interruption or task processing node operation error occurs in business device, it will cause what is handled on corresponding task processing node Whole subtask pauses are performed or can not performed, and then cause whole waiting task to perform slowly or even perform failure.
Embodiment illustrated in fig. 2 can obtain task processing node when the speed for handling subtask is less than pre-set velocity threshold value The processing of transmission notifies extremely, by the untreated partly or entirely subtask distribution of task processing node after the notice is obtained Other tasks processing node in addition to node is handled except the task is handled.In this way, ensure that going wrong for task Processing node is responsible for the timely execution of the subtask of processing, and then also ensure that the timely execution of waiting task.
When causing the speed of task processing node processing subtask slower when the quantity of the subtask due to processing is more, By the task processing node be responsible for processing part subtask distribute to other tasks processing node can improve its processing son appoint The speed of business.
As shown in figure 3, the embodiment of the present invention additionally provides another task processing method, node is handled applied to task, The task processing node is connected with task allocation node, and this method can include:
S001, the subtask for obtaining the task allocation node distribution, wherein, which is the task allocation node Obtained after being split to waiting task;
Wherein, task allocation node can also be connected with task interface module, and the multiple task processing node is positioned at more In a server, each task processing node is only located in a server.
Specifically, task allocation node, task interface module and task processing node are the composition of task processing system Part, task processing system can be communicated by task interface module with external equipment.Although in this way, task processing system Include multiple and different equipment, but due to providing external unified interface, can be to avoid code redundancy and excessively coupling Close.Certainly, database can also be included in task processing system, with the various data in store tasks processing procedure.
Simultaneously as multiple tasks processing node is located in multiple servers, therefore task allocation node can call respectively Task processing node processing task in server, it is achieved thereby that distributed deployment.Wherein, task allocation node, task connect Communication mechanism between mouth mold block and task processing node can use remote procedure call protocol to coordinate distributed application program Coordination service zookeeper is realized.
Optionally, waiting task of the invention pushes task for message, such as iOS overall situation push task, batch client Push task.Task interface module can also be connected with client device, and the push that is used for for collecting client device upload takes The client identification of business, such as:Client on the operating system iOS of apple equipment needs to upload apple Push Service Token information.Client on Android system need to upload the user id that its Push Service used is distributed.Task processing system The message that can be initiated by task interface module reception system called side pushes task.Task interface module passes to task The mode of task allocation node can have a variety of, such as directly transmit or pass through database indirect transfer.
S002, determine whether the quantity of the currently processed subtask of task processing node is not less than default amount threshold, If it is, perform S003;
If specifically, the quantity that the task handles the currently processed subtask of node is less than default amount threshold, appoint Business processing node can be handled the subtask.Specifically, when waiting task pushes task for message, at task Reason node can be set accordingly according to the subtask type in the object of subtask and the range of transmission of subtask from data base querying Standby information, and corresponding Push Service is selected, for example (,) the client device selection Apple Inc. Push Service of iOS system, Android Equipment selects Android Push Service.Task processing node can be periodically to task during message push task is handled Distribution node feedback message pushes progress, after the subtask of distribution has been handled, sends processing to task allocation node and completes to lead to Know.
S003, the refusal processing message to task allocation node feedback to the subtask, so that the task is distributed The subtask is assigned to not feed back by node handles node to the task of the refusal processing message of the subtask.
It is understood that after subtask is assigned to task processing node by task allocation node, if task is handled The quantity of the currently processed subtask of node is not less than default amount threshold, and task processing node will be sent out to task allocation node Send refusal processing message.After task allocation node receives refusal processing message, the son for distributing to task processing node is appointed Business is distributed to not feed back handles node to the task of the refusal processing message of the subtask.In this way, on the one hand it ensure that task The quantity for handling the currently processed subtask of node will not be too many, on the other hand by the sub-distribution again of subtask, also ensure that The subtask can be performed in time.
A kind of task processing method provided in an embodiment of the present invention, realizes the subtask quantity of task processing node processing Equilibrium, both avoided due to subtask excessively cause task processing node the speed of service reduce, turn avoid due to son appoint It is engaged in the very few waste for causing resource.
On the basis of embodiment illustrated in fig. 3, as shown in figure 4, another kind task processing side provided in an embodiment of the present invention Method, can also include:
When S004, the quantity in the currently processed subtask of definite task processing node are less than default amount threshold, to Agreement processing message of the task allocation node feedback to the subtask;
S005, the processing progress information for obtaining task processing node processing task;
Wherein, processing progress information can be processed complete subtask quantity and subtask mark, untreated finish Subtask quantity and subtask mark or the mark of the current subtask just handled.
S006, by the processing progress information be sent to the task allocation node, determines that the task handles node processing Whether the speed of subtask is less than pre-set velocity threshold value, if it is, the abnormal notice of processing is sent to the task allocation node, So that the task allocation node is after the abnormal notice of the processing is received, according to the task handle processing that node sends into Information is spent, the untreated partly or entirely subtask of task processing node is assigned to its in addition to the task handles node He is handled task processing node.
Specifically, task allocation node handles the untreated son of node redistributing transmission processing the notifying extremely of the task After task, it can also be born according to redistributing the subtask distribution condition behind subtask and updating the data the task processing node in storehouse Blame the record of the subtask of processing.
It is understood that since task processing node is numerous and is distributed on a different server, when some clothes When the machine of delaying or network interruption or task processing node operation error occurs in business device, it will cause what is handled on corresponding task processing node Whole subtask pauses are performed or can not performed, and then cause whole waiting task to perform slowly or even perform failure.
Embodiment illustrated in fig. 4 can be sent out when the speed for handling subtask is less than pre-set velocity threshold value to task allocation node Send processing abnormal notice, task allocation node is assigned to the untreated partly or entirely subtask of task processing node and remove Other tasks processing node beyond task processing node is handled.In this way, ensure that the task processing to go wrong Node is responsible for the timely execution of the subtask of processing, and then also ensure that the timely execution of waiting task.
Corresponding with embodiment of the method shown in Fig. 1, present invention also offers a kind of task processing system.
As shown in figure 5, a kind of task processing system provided in an embodiment of the present invention, described applied to task allocation node Task allocation node is connected with multiple tasks processing node, which can include:Task split cells 100, distribute first Unit 200, notification receiving unit 300 and allocation unit 400 again,
The task split cells 100, for obtaining waiting task, is split as more height by the waiting task and appoints Business;
Wherein, the task allocation node can also be connected with task interface module, the multiple task processing node position In multiple servers, each task processing node is only located in a server, and the task split cells 100 can be specific For:The waiting task that the task interface module receives is obtained, the waiting task is split as multiple subtasks.
Specifically, task allocation node, task interface module and task processing node are the composition of task processing system Part, task processing system can be communicated by task interface module with external equipment.Although in this way, task processing system Include multiple and different equipment, but due to providing external unified interface, can be to avoid code redundancy and excessively coupling Close.Certainly, database can also be included in task processing system, with the various data in store tasks processing procedure.
Wherein, the task split cells 100, can include:Task obtains subelement, position computation subunit and task Encapsulate subelement,
The task obtains subelement, for obtaining waiting task;
The position computation subunit, for the granularity threshold value according to default subtask, is calculated and described waits to locate The initial position of each subtask in reason task and the final position of each subtask;
The task encapsulates subelement, for each subtask:By the task identification of the waiting task, the son The initial position of task, the final position of the subtask and waiting task parameter information are encapsulated as the subtask pair of the subtask As.
Wherein, task splits node after fractionation obtains multiple subtasks, can in the database edit and update each son The state of task, as it is unallocated, processing in, processed armed state, can also edit in the database and update processing respectively The information of the task processing node of subtask, such as the information of the task processing node of the currently processed subtask.Certainly, task The information of each task processing node in task processing system can be obtained by splitting node, as address information, currently processed son are appointed The number information of business, number information of task processing node etc..After the information of task processing node changes, task is split The information that node obtains also accordingly updates.
Allocation unit 200 first, for each subtask, which to be assigned to a task processing section Point;
When task split cells 100 includes task acquisition subelement, position computation subunit and task encapsulation subelement, Allocation unit 200 first, can be specifically used for:To each subtask, the subtask object of the subtask is assigned to one The task handles node.
After subtask object to be assigned to task processing node, task processing node can be according in the object of subtask Information subtask is handled.
It is specifically, corresponding from data base querying according to the subtask type in the object of subtask and the range of transmission of subtask Facility information, and select corresponding Push Service, such as the client device selection Apple Inc. Push Service of iOS system, Android device selects Android Push Service.Task handle node during message push task is handled can periodically to Task allocation node feedback message pushes progress, after the subtask of distribution has been handled, sends and has handled to task allocation node Into notice.
The notification receiving unit 300, the task processing node that the subtask is assigned for receiving are appointed for the son The notification message for feedback of being engaged in, if the notification message is to handle message to the refusal of the subtask, divides again described in triggering With unit 400;Wherein, the refusal processing message is that task processing node is determining the quantity of its currently processed subtask not The notification receiving unit 300 of the task allocation node is fed back to during less than default amount threshold;
Allocation unit 400 again, for the subtask to be assigned to the refusal processing do not fed back to the subtask The task processing node of message, triggers the notification receiving unit 300.
It is understood that after subtask is assigned to task processing node by task allocation node, if task is handled The quantity of the currently processed subtask of node is not less than default amount threshold, and task processing node will be sent out to task allocation node Send refusal processing message.After task allocation node receives refusal processing message, the son for distributing to task processing node is appointed Business is distributed to not feed back handles node to the task of the refusal processing message of the subtask.In this way, on the one hand it ensure that task The quantity for handling the currently processed subtask of node will not be too many, on the other hand by the sub-distribution again of subtask, also ensure that The subtask can be performed in time.
A kind of task processing system provided in an embodiment of the present invention, realizes the subtask quantity of task processing node processing Equilibrium, both avoided due to subtask excessively cause task processing node the speed of service reduce, turn avoid due to son appoint It is engaged in the very few waste for causing resource.
On the basis of embodiment illustrated in fig. 5, as shown in fig. 6, another kind task processing system provided in an embodiment of the present invention, It can also include:Progress obtaining unit 500 and task buanch unit 600,
The progress obtaining unit 500, for when the notification message handles message for the agreement to the subtask, obtaining Obtain the processing progress information that the task processing node is sent;
Wherein, processing progress information can be processed complete subtask quantity and subtask mark, untreated finish Subtask quantity and subtask mark or the mark of the current subtask just handled.
The task buanch unit 600, after being notified extremely in the processing for receiving the task processing node transmission, According to the processing progress information for sending the task processing node that the processing notifies extremely, by the untreated portion of task processing node Point or other tasks processing node for being assigned in addition to the task handles node of whole subtask handled, wherein, it is described It is that task processing node is sent when the speed for determining its processing subtask is less than pre-set velocity threshold value to handle abnormal notice.
Specifically, after the untreated subtask of task processing node that transmission processing notifies extremely is redistributed, may be used also The son that the task processing node that the subtask distribution condition behind subtask is updated the data in storehouse is responsible for processing is redistributed with basis The record of task.
It is understood that since task processing node is numerous and is distributed on a different server, when some clothes When the machine of delaying or network interruption or task processing node operation error occurs in business device, it will cause what is handled on corresponding task processing node Whole subtask pauses are performed or can not performed, and then cause whole waiting task to perform slowly or even perform failure.
Embodiment illustrated in fig. 6 can obtain task processing node when the speed for handling subtask is less than pre-set velocity threshold value The processing of transmission notifies extremely, by the untreated partly or entirely subtask distribution of task processing node after the notice is obtained Other tasks processing node in addition to node is handled except the task is handled.In this way, ensure that going wrong for task Processing node is responsible for the timely execution of the subtask of processing, and then also ensure that the timely execution of waiting task.
Corresponding with embodiment of the method shown in Fig. 3, present invention also offers another task processing system.
As shown in fig. 7, another kind task processing system provided in an embodiment of the present invention, node, institute are handled applied to task State task processing node with task allocation node to be connected, which can include:Subtask obtains module 001, quantity determines Module 002 and message feedback module 003,
The subtask obtains module 001, for obtaining the subtask of the task allocation node distribution, wherein, the son The task task allocation node obtains after being split to waiting task;
Wherein, task allocation node can also be connected with task interface module, and the multiple task processing node is positioned at more In a server, each task processing node is only located in a server.
Specifically, task allocation node, task interface module and task processing node are the composition of task processing system Part, task processing system can be communicated by task interface module with external equipment.Although in this way, task processing system Include multiple and different equipment, but due to providing external unified interface, can be to avoid code redundancy and excessively coupling Close.Certainly, database can also be included in task processing system, with the various data in store tasks processing procedure.
The quantity determining module 002, for determine the currently processed subtask of task processing node quantity whether Not less than default amount threshold, if it is, triggering the message feedback module 003;
If specifically, the quantity that the task handles the currently processed subtask of node is less than default amount threshold, appoint Business processing node can be handled the subtask.Specifically, when waiting task pushes task for message, at task Reason node can be set accordingly according to the subtask type in the object of subtask and the range of transmission of subtask from data base querying Standby information, and corresponding Push Service is selected, for example (,) the client device selection Apple Inc. Push Service of iOS system, Android Equipment selects Android Push Service.Task processing node can be periodically to task during message push task is handled Distribution node feedback message pushes progress, after the subtask of distribution has been handled, sends processing to task allocation node and completes to lead to Know.
The message feedback module 003, disappears for the refusal processing to task allocation node feedback to the subtask Breath, so that the subtask is assigned to not feeding back to the refusal processing message of the subtask for task by the task allocation node Handle node.
It is understood that after subtask is assigned to task processing node by task allocation node, if task is handled The quantity of the currently processed subtask of node is not less than default amount threshold, and task processing node will be sent out to task allocation node Send refusal processing message.After task allocation node receives refusal processing message, the son for distributing to task processing node is appointed Business is distributed to not feed back handles node to the task of the refusal processing message of the subtask.In this way, on the one hand it ensure that task The quantity for handling the currently processed subtask of node will not be too many, on the other hand by the sub-distribution again of subtask, also ensure that The subtask can be performed in time.
A kind of task processing system provided in an embodiment of the present invention, realizes the subtask quantity of task processing node processing Equilibrium, both avoided due to subtask excessively cause task processing node the speed of service reduce, turn avoid due to son appoint It is engaged in the very few waste for causing resource.
On the basis of embodiment illustrated in fig. 7, as shown in figure 8, another kind task processing system provided in an embodiment of the present invention, It can also include:Acceptance message feedback module 004, progress obtain module 005, progress sending module 006, speed determination module 007 and notice sending module 008,
The acceptance message feedback module 004, for determining that task processing node is worked as in the quantity determining module 002 When the quantity of the subtask of pre-treatment is less than default amount threshold, the agreement to the subtask is fed back to the task allocation node Handle message;
The progress obtains module 005, for obtaining the processing progress information of task processing node processing task;
Wherein, processing progress information can be processed complete subtask quantity and subtask mark, untreated finish Subtask quantity and subtask mark or the mark of the current subtask just handled.
The progress sending module 006, for the processing progress information to be sent to the task allocation node;
The speed determination module 007, for determining the speed of task processing node processing subtask whether less than pre- If threshold speed, if it is, the triggering notice sending module 008;
The notice sending module 008, for sending the abnormal notice of processing to the task allocation node, so that described Distribution node of being engaged in handles the processing progress information of node transmission according to the task after the abnormal notice of the processing is received, will The untreated partly or entirely subtask of task processing node is assigned at other tasks in addition to the task handles node Reason node is handled.
Specifically, task allocation node handles the untreated son of node redistributing transmission processing the notifying extremely of the task After task, it can also be born according to redistributing the subtask distribution condition behind subtask and updating the data the task processing node in storehouse Blame the record of the subtask of processing.
It is understood that since task processing node is numerous and is distributed on a different server, when some clothes When the machine of delaying or network interruption or task processing node operation error occurs in business device, it will cause what is handled on corresponding task processing node Whole subtask pauses are performed or can not performed, and then cause whole waiting task to perform slowly or even perform failure.
Embodiment illustrated in fig. 8 can be sent out when the speed for handling subtask is less than pre-set velocity threshold value to task allocation node Send processing abnormal notice, task allocation node is assigned to the untreated partly or entirely subtask of task processing node and remove Other tasks processing node beyond task processing node is handled.In this way, ensure that the task processing to go wrong Node is responsible for the timely execution of the subtask of processing, and then also ensure that the timely execution of waiting task.
It should be noted that herein, relational terms such as first and second and the like are used merely to a reality Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation In any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant are intended to Non-exclusive inclusion, so that process, method, article or equipment including a series of elements not only will including those Element, but also including other elements that are not explicitly listed, or further include as this process, method, article or equipment Intrinsic key element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that Also there are other identical element in process, method, article or equipment including the key element.
Each embodiment in this specification is described using relevant mode, identical similar portion between each embodiment Divide mutually referring to what each embodiment stressed is the difference with other embodiment.It is real especially for system For applying example, since it is substantially similar to embodiment of the method, so description is fairly simple, related part is referring to embodiment of the method Part explanation.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the scope of the present invention.It is all Any modification, equivalent replacement, improvement and so within the spirit and principles in the present invention, are all contained in protection scope of the present invention It is interior.

Claims (10)

  1. A kind of 1. task processing method, it is characterised in that applied to task allocation node, the task allocation node with multiple Business processing node is connected, the described method includes:
    Waiting task is obtained, the waiting task is split as multiple subtasks;Wherein, it is described by the waiting task Multiple subtasks are split as, including:
    According to the granularity threshold value of default subtask, the start bit of each subtask in the waiting task is calculated Put and the final position of each subtask;
    To each subtask:By the task identification of the waiting task, the initial position of the subtask, the subtask end Stop bit puts the subtask object that the subtask is encapsulated as with waiting task parameter information;
    The subtask is assigned to a task processing node, including:The subtask object of the subtask is assigned to one A task processing node;
    To each subtask, it is handled as follows:
    The subtask is assigned to a task processing node;
    Receive the notification message that the task processing node of the subtask is assigned for subtask feedback;
    If the notification message is to handle message to the refusal of the subtask, which is assigned to and was not fed back to this The task processing node of the refusal processing message of subtask, continues to execute the task processing for receiving and the subtask being assigned The step of notification message that node is fed back for the subtask, wherein, the refusal processing message is that task handles node true The quantity of its fixed currently processed subtask feeds back to the task allocation node when being not less than default amount threshold.
  2. 2. according to the method described in claim 1, it is characterized in that, further include:
    In the case where the notification message handles message for the agreement to the subtask, obtain the task processing node and send Processing progress information;
    After the processing notice extremely that task processing node is sent is received, according to sending the processing and notifying extremely for task The processing progress information of node is handled, the untreated partly or entirely subtask of task processing node is assigned to except the task Other tasks processing node beyond processing node is handled, wherein, the abnormal notice of processing is that task processing node exists Determine that it handles the speed of subtask and is less than what is sent during pre-set velocity threshold value.
  3. 3. method according to claim 1 or 2, it is characterised in that the task allocation node also with task interface module Connection, the multiple task processing node are located in multiple servers, and each task processing node is only located in a server, The acquisition waiting task, including:Obtain the waiting task that the task interface module receives.
  4. 4. a kind of task processing method, it is characterised in that handle node, the task processing node and task point applied to task It is connected with node, the described method includes:
    The subtask of the task allocation node distribution is obtained, wherein, which is treating place for the task allocation node What reason task obtained after being split;
    The quantity of the currently processed subtask of task processing node is determined whether not less than default amount threshold, if it is, Message is handled to the refusal of the subtask to task allocation node feedback, so that the task allocation node is by the subtask It is assigned to not feed back and node is handled to the task of the refusal processing message of the subtask;
    The method further includes:
    When the quantity for determining the currently processed subtask of task processing node is less than default amount threshold, to the task point Agreement with node feeding back to the subtask handles message;
    Obtain the processing progress information of task processing node processing task;
    The processing progress information is sent to the task allocation node, determines the speed of task processing node processing subtask Whether degree is less than pre-set velocity threshold value, if it is, the abnormal notice of processing is sent to the task allocation node, so that described Distribution node of being engaged in handles the processing progress information of node transmission according to the task after the abnormal notice of the processing is received, will The untreated partly or entirely subtask of task processing node is assigned at other tasks in addition to the task handles node Reason node is handled.
  5. 5. according to the method described in claim 4, it is characterized in that, the task allocation node also connects with task interface module Connect, multiple tasks processing node is located in multiple servers, and each task processing node is only located in a server.
  6. A kind of 6. task processing system, it is characterised in that applied to task allocation node, the task allocation node with multiple Business processing node is connected, the system comprises:Task split cells, first allocation unit, notification receiving unit and divide again With unit,
    The task split cells, for obtaining waiting task, multiple subtasks are split as by the waiting task;Its In, the task split cells, including:Task obtains subelement, position computation subunit and task encapsulation subelement;
    The task obtains subelement, for obtaining waiting task;
    The position computation subunit, for the granularity threshold value according to default subtask, is calculated described pending The initial position of each subtask in business and the final position of each subtask;
    The task encapsulates subelement, for each subtask:By the task identification of the waiting task, the subtask Initial position, the subtask final position and waiting task parameter information be encapsulated as the subtask object of the subtask;
    The allocation unit first, specifically for each subtask, the subtask object of the subtask is assigned to described in one Task handles node;
    The notification receiving unit, the task processing node of the subtask is assigned for receiving for subtask feedback Notification message, if the notification message is to handle the refusal of the subtask message, allocation unit again described in triggering;Its In, the refusal processing message is that task processing node is not less than default quantity in the quantity for determining its currently processed subtask The notification receiving unit of the task allocation node is fed back to during threshold value;
    The allocation unit again, did not fed back appointing to the refusal processing message of the subtask for the subtask to be assigned to Business processing node, triggers the notification receiving unit.
  7. 7. system according to claim 6, it is characterised in that further include:Progress obtaining unit and task buanch unit,
    The progress obtaining unit, in the case of handling message in the notification message for the agreement to the subtask, is obtained Obtain the processing progress information that the task processing node is sent;
    The task buanch unit, after being notified extremely in the processing for receiving the task processing node transmission, according to hair The task that the processing notifies extremely is given to handle the processing progress information of node, by the untreated part or complete of task processing node Other tasks processing node that portion subtask is assigned in addition to the task handles node is handled, wherein, the processing is different Normal open knows what task processing node was sent when the speed for determining its processing subtask is less than pre-set velocity threshold value.
  8. 8. the system according to claim 6 or 7, it is characterised in that the task allocation node also with task interface module Connection, the multiple task processing node are located in multiple servers, and each task processing node is only located in a server, The task split cells is specifically used for:The waiting task that the task interface module receives is obtained, by described pending Business is split as multiple subtasks.
  9. 9. a kind of task processing system, it is characterised in that handle node, the task processing node and task point applied to task It is connected with node, the system comprises:Subtask obtains module, quantity determining module and message feedback module,
    The subtask obtains module, for obtaining the subtask of the task allocation node distribution, wherein, which is institute State what task allocation node obtained after being split to waiting task;
    The quantity determining module, for determining the quantity of the currently processed subtask of task processing node whether not less than pre- If amount threshold, if it is, triggering the message feedback module;
    The message feedback module, for handling message to the refusal of the subtask to task allocation node feedback, so that The subtask is assigned to not feed back by the task allocation node handles section to the task of the refusal processing message of the subtask Point;
    The system also includes:Acceptance message feedback module, progress obtain module, progress sending module, speed determination module and Notify sending module,
    The acceptance message feedback module, for determining the currently processed son of task processing node in the quantity determining module When the quantity of task is less than default amount threshold, the agreement fed back to the task allocation node to the subtask handles message;
    The progress obtains module, for obtaining the processing progress information of task processing node processing task;
    The progress sending module, for the processing progress information to be sent to the task allocation node;
    Whether the speed determination module, the speed for determining task processing node processing subtask are less than pre-set velocity threshold Value, if it is, triggering the notice sending module;
    The notice sending module, for sending the abnormal notice of processing to the task allocation node, so that the task is distributed Node handles the processing progress information of node transmission according to the task, by the task after the abnormal notice of the processing is received Other tasks that the untreated partly or entirely subtask of processing node is assigned in addition to the task handles node handle node Handled.
  10. 10. system according to claim 9, it is characterised in that the task allocation node also connects with task interface module Connect, multiple tasks processing node is located in multiple servers, and each task processing node is only located in a server.
CN201510150111.5A 2015-03-31 2015-03-31 Task processing method and system Active CN104731663B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510150111.5A CN104731663B (en) 2015-03-31 2015-03-31 Task processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510150111.5A CN104731663B (en) 2015-03-31 2015-03-31 Task processing method and system

Publications (2)

Publication Number Publication Date
CN104731663A CN104731663A (en) 2015-06-24
CN104731663B true CN104731663B (en) 2018-04-13

Family

ID=53455577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510150111.5A Active CN104731663B (en) 2015-03-31 2015-03-31 Task processing method and system

Country Status (1)

Country Link
CN (1) CN104731663B (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6532385B2 (en) * 2015-11-02 2019-06-19 キヤノン株式会社 INFORMATION PROCESSING SYSTEM, CONTROL METHOD THEREOF, AND PROGRAM
CN105511975B (en) * 2015-11-27 2019-06-04 北京奇虎科技有限公司 A kind of abnormality eliminating method and device
CN105516259B (en) * 2015-11-27 2019-06-04 北京奇虎科技有限公司 A kind of method for sending information and device
CN107153573A (en) * 2016-03-02 2017-09-12 阿里巴巴集团控股有限公司 Distributed task scheduling treating method and apparatus
CN105912399B (en) * 2016-04-05 2020-02-07 杭州嘉楠耘智信息科技有限公司 Task processing method, device and system
CN106528292B (en) * 2016-10-21 2022-04-22 上海嘉楠捷思信息技术有限公司 Task processing method and device
CN108022028B (en) * 2016-11-01 2021-02-26 南京途牛科技有限公司 Resource processing method and device
CN106453420A (en) * 2016-12-08 2017-02-22 郑州云海信息技术有限公司 Request processing device and method and terminal
CN106682872A (en) * 2016-12-19 2017-05-17 北京锐安科技有限公司 Mission distribution method and device
CN108270837B (en) * 2017-01-04 2021-04-30 北京京东尚科信息技术有限公司 Distributed task scheduling method and system using idle resources
CN108692801B (en) 2017-04-12 2022-01-28 梅特勒-托利多(常州)精密仪器有限公司 Weighing and measuring system and metering system
CN108958922B (en) * 2017-05-17 2022-01-07 北京京东尚科信息技术有限公司 Method and device for executing task
CN109146212B (en) * 2017-06-16 2022-03-25 佛山科学技术学院 Large-scale isomorphic task allocation method in crowdsourcing system
CN109254833B (en) * 2017-07-12 2020-10-09 杭州海康威视数字技术股份有限公司 Picture analysis method, device and system and computer equipment
CN109753849B (en) * 2017-11-03 2021-08-17 杭州海康威视数字技术股份有限公司 Method and device for processing video analysis task
CN108037968B (en) * 2017-12-01 2021-11-05 东软集团股份有限公司 Execution progress display method and device, storage medium and electronic equipment
CN109214132B (en) * 2018-10-30 2023-06-30 中国运载火箭技术研究院 LVC simulation-oriented uncoupled streaming type large-flux asynchronous task processing system
CN109754189A (en) * 2019-01-07 2019-05-14 金邦达有限公司 A kind of distribution method of fabrication task, a kind of acquisition methods, computer installation and the computer readable storage medium of fabrication task
CN110532077B (en) * 2019-08-22 2021-12-07 腾讯科技(深圳)有限公司 Task processing method and device and storage medium
CN110942244A (en) * 2019-11-22 2020-03-31 北京金山云网络技术有限公司 Work order distribution method and device, electronic equipment and storage medium
CN111506400A (en) * 2020-03-13 2020-08-07 平安国际智慧城市科技股份有限公司 Computing resource allocation system, method, device and computer equipment
CN111367647B (en) * 2020-03-31 2024-06-11 绿盟科技集团股份有限公司 Task assignment method and device
CN111756833B (en) * 2020-06-22 2023-04-28 抖音视界有限公司 Node processing method, node processing device, electronic equipment and computer readable medium
CN113127207B (en) * 2021-04-30 2024-04-02 平安国际融资租赁有限公司 Crowd-sourced task resource allocation method and device, electronic equipment and storage medium
CN113835862B (en) * 2021-09-26 2023-07-07 中国联合网络通信集团有限公司 Task processing method and device
CN114708970B (en) * 2022-04-11 2023-05-16 上海铂桐医疗科技有限公司 Pain comprehensive evaluation data processing method and system suitable for big data

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6304866B1 (en) * 1997-06-27 2001-10-16 International Business Machines Corporation Aggregate job performance in a multiprocessing system by incremental and on-demand task allocation among multiple concurrently operating threads
CN101753461B (en) * 2010-01-14 2012-07-25 中国建设银行股份有限公司 Method for realizing load balance, load balanced server and group system
CN102521051B (en) * 2011-12-05 2014-05-07 中国联合网络通信集团有限公司 Task scheduling method, device and system in Map Reduce system applied to nomography
CN102541645B (en) * 2012-01-04 2013-09-11 北京航空航天大学 Dynamic adjustment method for node task slot based on node state feedbacks
CN103677751B (en) * 2012-09-06 2016-12-21 阿里巴巴集团控股有限公司 Tasks in parallel treating method and apparatus
CN103699441B (en) * 2013-12-05 2017-07-18 深圳先进技术研究院 The MapReduce report task executing method of task based access control granularity
CN104331520B (en) * 2014-11-28 2018-08-07 北京奇艺世纪科技有限公司 Hadoop clustering performances optimization method and device and node state recognition methods and device
CN104461710A (en) * 2014-12-12 2015-03-25 北京国双科技有限公司 Method and device for processing tasks

Also Published As

Publication number Publication date
CN104731663A (en) 2015-06-24

Similar Documents

Publication Publication Date Title
CN104731663B (en) Task processing method and system
US10425534B2 (en) System and method for optimizing agent time
US7848836B2 (en) Scheduling system and work order scheduling protocol for such a system
CN107861760A (en) BIOS collocation method, terminal and server
CN107291547A (en) A kind of task scheduling processing method, apparatus and system
CN101981897A (en) Method and device for communicating according to the standard protocol OPC UA in a client/server system
CN113051019A (en) Flow task execution control method, device and equipment
CN109961196B (en) Method for servicing numerically controlled machine tools and corresponding device
CN106789166B (en) Method and device for network element batch configuration
CN109040178A (en) Configuration information transmitting method and device
CN111507643A (en) Work order distribution method and device, electronic equipment and storage medium
CN111934956B (en) Equipment configuration method and device, storage medium and electronic device
CN101185070A (en) Device management system and method for setting configuration-value therein
CN109348434A (en) A kind of sending method of scene information, sending device and terminal device
CN113609047B (en) Data adapter and data adaptation method
CN109976883A (en) Task processing method and system
JP2006293743A (en) Server type computer and transfer evaluation decision apparatus
CN103914339B (en) Server management system and server management method
CN108696564A (en) task processing method, device, terminal and storage medium
CN107743246A (en) Task processing method, system and data handling system
EP0464352A2 (en) Sub-entry point interface architecture for change management in a computer network
CN107769947A (en) A kind of method, apparatus and equipment for changing customization skin
CN114172940B (en) Control method and device of cooking equipment, storage medium and terminal
CN110276212A (en) Processing method and processing device, storage medium and the electronic device of data
CN108153650A (en) Obtain method, system, device and the storage medium of Cloud Server resource information

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant