CN109120679A - Method for allocating tasks and device - Google Patents
Method for allocating tasks and device Download PDFInfo
- Publication number
- CN109120679A CN109120679A CN201810840985.7A CN201810840985A CN109120679A CN 109120679 A CN109120679 A CN 109120679A CN 201810840985 A CN201810840985 A CN 201810840985A CN 109120679 A CN109120679 A CN 109120679A
- Authority
- CN
- China
- Prior art keywords
- task
- client
- detection
- sent
- server
- 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 63
- 238000001514 detection method Methods 0.000 claims abstract description 174
- 238000012360 testing method Methods 0.000 claims abstract description 33
- 230000015654 memory Effects 0.000 claims description 38
- 238000004590 computer program Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000009826 distribution Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000005194 fractionation Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the present application provides a kind of method for allocating tasks and device, this method comprises: receiving the task that server is sent detects request;Detection application request corresponding with task detection request is sent under preset state and arrives the server, and the detection application request carries hardware asset information;If receiving the mission bit stream for the task to be detected that the server is sent, the task to be detected is detected according to the mission bit stream, obtains testing result;The server is sent by the testing result.By implementing the embodiment of the present application, it is able to ascend efficiency when task detection.
Description
Technical field
This application involves technical field of data processing, and in particular to a kind of method for allocating tasks and device.
Background technique
With the development of society, mobile electronic device (mobile phone, tablet computer etc.) is also gradually deep into public life
Every aspect, Apple Macintosh operating system (iPhone Operating System, IOS) platform applied to mobile electronic device
It is widely used therewith.The mobile application Detection task for being currently based on ios platform is only executed in server end, if depositing
When a large amount of Detection task needs to detect, the efficiency that will lead in task detection is lower.
Summary of the invention
The embodiment of the present application provides a kind of method for allocating tasks and device, is able to ascend efficiency when task detection.
The first aspect of the embodiment of the present application provides a kind of method for allocating tasks, which comprises
It receives the task that server is sent and detects request;
Detection application request corresponding with task detection request is sent under preset state arrives the server, it is described
Detection application request carries hardware asset information;
If the mission bit stream for the task to be detected that the server is sent is received, according to the mission bit stream to institute
State task to be detected to be detected, obtain testing result, wherein the task to be detected be server recognize etc. it is to be detected
Task;
The server is sent by the testing result.
The second aspect of the embodiment of the present application provides a kind of method for allocating tasks, which comprises
If recognizing task to be detected, task detection request is sent to multiple client, the client is run on
MacOS platform;
The detection application request that the multiple client is sent is received, the detection application request carries hardware resource letter
Breath;
According to the hardware asset information that the multiple client is sent, target customer is determined from the multiple client
End;
The mission bit stream of the task to be detected is sent to the destination client;
Receive the testing result that the destination client is sent.
The third aspect of the embodiment of the present application provides a kind of task allocation apparatus, and described device includes that the first reception is single
Member, judging unit, the second receiving unit and transmission unit, wherein
First receiving unit, for receiving the task detection request of server transmission;
The judging unit is requested for sending detection application corresponding with task detection request under preset state
To the server, the detection application request carries hardware asset information;
Second receiving unit, if the task letter for receiving the task to be detected that the server is sent
Breath, detects the task to be detected according to the mission bit stream, obtains testing result, wherein the task to be detected
For server recognize etc. task to be detected;
The transmission unit, for sending the server for the testing result.
The fourth aspect of the embodiment of the present application provides a kind of terminal, and the terminal includes that processor, input equipment, output are set
Standby and memory, the processor, input equipment, output equipment and memory are connected with each other, wherein the memory is for depositing
Computer program is stored up, the computer program includes program instruction, and the processor is configured for calling described program instruction,
Execute method described in the embodiment of the present application first aspect and second aspect.
5th aspect of the embodiment of the present application provides a kind of computer readable storage medium, wherein above-mentioned computer can
Read the computer program that storage medium storage is used for electronic data interchange, wherein above-mentioned computer program executes computer
The step some or all of as described in the embodiment of the present application first aspect and second aspect.
6th aspect of the embodiment of the present application provides a kind of computer program product, wherein above-mentioned computer program produces
Product include the non-transient computer readable storage medium for storing computer program, and above-mentioned computer program is operable to make to count
Calculation machine executes the step some or all of as described in the embodiment of the present application first aspect and second aspect.The computer program
Product can be a software installation packet.
Implement the embodiment of the present application, at least has the following beneficial effects:
By the embodiment of the present application, server task to be detected if it exists then sends task detection request to multiple clients
End, the client run on macOS platform;Client receives the task that server is sent and detects request;If client judges
Source then sends detection application request to the server, the detection application request carries hardware resource letter in preset state
Breath;Server receives the detection application request that the multiple client is sent, and the detection application request carries hardware resource letter
Breath;The hardware asset information that server is sent according to the multiple client determines target visitor from the multiple client
Family end;Server sends the mission bit stream of the task to be detected to the destination client;If client receives the clothes
The mission bit stream for the task to be detected that business device is sent, detects the task to be detected according to the mission bit stream,
Obtain testing result;The testing result is sent the server by client;Server receives the destination client hair
The testing result sent, accordingly, with respect in existing scheme, if server is only treated on the server there are when task to be detected
Detection task is executed, and task to be detected can be distributed to client and executed according to the resource information of client, visitor
Family end returns to implementing result after the completion of execution, so as to promote detection efficiency when task detection to a certain extent.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of application for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 provides a kind of schematic diagram of task distribution system for the embodiment of the present application;
Fig. 2 provides a kind of flow chart of method for allocating tasks for the embodiment of the present application;
Fig. 3 provides a kind of flow diagram of method for allocating tasks for the embodiment of the present application;
Fig. 4 provides a kind of interaction schematic diagram of method for allocating tasks for the embodiment of the present application;
Fig. 5 provides another method for allocating tasks for the embodiment of the present application;
Fig. 6 provides another method for allocating tasks for the embodiment of the present application;
Fig. 7 is a kind of structural schematic diagram of terminal provided by the embodiments of the present application;
Fig. 8 is a kind of structural schematic diagram of server provided by the embodiments of the present application;
Fig. 9 provides a kind of structural schematic diagram of task allocation apparatus for the embodiment of the present application;
Figure 10 provides a kind of structural schematic diagram of task allocation apparatus for the embodiment of the present application.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on
Embodiment in the application, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall in the protection scope of this application.
The description and claims of this application and term " first " in above-mentioned attached drawing, " second " etc. are for distinguishing
Different objects, are not use to describe a particular order.In addition, term " includes " and " having " and their any deformations, it is intended that
It is to cover and non-exclusive includes.Such as the process, method, system, product or equipment for containing a series of steps or units do not have
It is defined in listed step or unit, but optionally further comprising the step of not listing or unit, or optionally also wrap
Include other step or units intrinsic for these process, methods, product or equipment.
" embodiment " mentioned in this application is it is meant that a particular feature, structure, or characteristic described can be in conjunction with the embodiments
Included at least one embodiment of the application.The phrase, which occurs, in each position in the description might not each mean phase
Same embodiment, nor the independent or alternative embodiment with other embodiments mutual exclusion.Those skilled in the art are explicitly
Implicitly understand, embodiments described herein can be combined with other embodiments.
Electronic device involved by the embodiment of the present application may include the various handheld devices with wireless communication function,
Mobile unit, wearable device calculate equipment or are connected to other processing equipments and various forms of radio modem
User equipment (user equipment, UE), mobile station (mobile station, MS), terminal device (terminal
Device) etc..For convenience of description, apparatus mentioned above is referred to as electronic device.
Brief introduction is done to the task distribution system of the method for allocating tasks of this implementation application embodiment first below.It please join
Fig. 1 is read, Fig. 1 provides a kind of schematic diagram of task distribution system for the embodiment of the present application.As shown in Figure 1, task distribution system
Including server 101 and client 102, wherein client 102 runs on macOS platform, and macOS is a set of to run on apple
Operating system on Macintosh series computer, server 101 detect whether to exist in real time to work as detection by task to be detected
When to task to be detected, then task detection request is sent to multiple client 102;Client 102 is detected in the task that receives and is asked
After asking, if judging to send detection application request to server 101, detection application request carries client in preset state
Hold 102 own hardware resource informations;After server 101 receives the detection application request that multiple client 102 is sent, from detection Shen
The corresponding hardware asset information of each client is extracted in please requesting;Client 101 is according to the hardware asset information from multiple visitors
Destination client is determined in family end 102;The mission bit stream of task to be detected is sent to destination client by client 102;Mesh
It marks client and receives mission bit stream, Detection task is treated according to mission bit stream and is detected, testing result is obtained, and will test knot
Fruit is sent to server 101;Server 101 receives testing result.By this task distribution system, server end can be detected
To task to be detected be assigned to the client of its subordinate, treat Detection task in client and detected, so as to certain
Efficiency when task detection is promoted in degree.
Referring to Fig. 2, Fig. 2 provides a kind of flow chart of method for allocating tasks for the embodiment of the present application.As shown in Fig. 2,
Method for allocating tasks includes step 201-204, specific as follows:
201, it receives the task that server is sent and detects request.
Optionally, task detection request can carry required when the task names of task to be detected, task execution to be detected
Memory value, certain task detection request can also carry other information in relation to task to be detected, herein by way of example only, no
Make specific limit.
202, detection application request corresponding with task detection request is sent under preset state arrives the server,
The detection application request carries hardware asset information.
Optionally, detection application request corresponding with task detection request is sent under preset state arrives the service
A kind of possible method of device includes step A1-A4, specific as follows:
The number for the task that A1, acquisition are detecting and the number of downloading for task;
Wherein, the number of detecting for task is the number of Detection task that client is currently executing, under
The number of the task of load is the number for the task that client is currently being downloaded.
If the number of A2, detecting for the task is in of the first preset range and downloading for the task
Number is in the second preset range, then obtains hardware asset information;
Optionally, the first preset range for example can be the range less than 5, specifically can be 2,3 etc., second
Preset range for example can be the range less than 2, specifically can be 0 or 1.
Optionally, hardware asset information may include hardware resource free message, central processing unit (Central
Processing Unit, CPU) temperature, CPU usage, graphics processor (Graphics Processing Unit, GPU) make
With rate etc., i.e., the hardware resource that can be used in the current system hardware resources of client.
A3, detection application request is generated according to the hardware asset information;
Wherein, using hardware resource as the payload content of detection application request, it is filled into the load word of detection application request
Section, and source address, the destination address, source internet protocol address (Internet Protocol of filling detection application request
Address, IP address), purpose IP address etc..
A4, the server is sent by detection application request.
Optionally, judge that it includes step that the alternatively possible method of detection application request is then sent in preset state
Rapid B1-B4, specific as follows:
Memory value shared by the task that B1, acquisition are detecting, and obtain the numerical value of downloading for task;
Wherein, memory value shared by detecting for task can be with are as follows: occupied by all downloading for tasks of client
Memory summation.
If B2, the memory value are less than default memory value, and the numerical value of downloading for the task is less than preset threshold,
Then obtain hardware asset information;
Optionally, presetting memory value for example can be the value between 50-80%, be specifically as follows 55%, 56% etc., preset
Threshold value can be 2, that is, the numerical value of downloading for task is less than 2.
B3, detection application request is generated according to the hardware asset information;
B4, the server is sent by detection application request.
In this example, discriminates whether to meet application Detection task from the angle of memory, can more accurately reflect visitor
Whether the current operating parameter in family end, client have enough memories to run Detection task, while can also make first
Screening, reduce the workload of server, reduce the operating load of server, while can also promote the effect of detection to a certain extent
Rate
If the mission bit stream for the task to be detected that the server is sent 203, is received, according to the mission bit stream
The task to be detected is detected, testing result is obtained, wherein the task to be detected is the waiting that server recognizes
The task of detection.
Wherein, the mission bit stream of task to be detected may include: task names, task execution condition, task execution step,
Task link etc..For example, the feature extraction to application program, mission bit stream may include: task names, task link, task
Execute step, wherein task link is used to indicate client and downloads application program from specified address, then according to task execution
Step executes the detection to application program.Task execution step can also tap into capable acquisition by task chain, i.e. client passes through
When task link downloading Detection task, task execution step is obtained by way of downloading, certainly, task execution step can also be with
Be stored in advance by client, that is, store corresponding with task names task execution step, server when generating mission bit stream,
Only need to indicate task names, client can then execute corresponding task execution step according to task names, to complete
Feature extraction, the feature for the program that is applied are carried out to application program, if occurring to be matched to corresponding with task names
Task execution step, then client sends task execution step request packet, goes out to obtain the task execution step of the task from server
Suddenly.
204, the server is sent by the testing result.
Referring to Fig. 3, Fig. 3 provides a kind of flow diagram of method for allocating tasks for the embodiment of the present application.Such as Fig. 3 institute
Showing, method for allocating tasks includes step 301-305, specific as follows:
If 301, recognizing task to be detected, task detection request is sent to multiple client, the client operation
In macOS platform;
Wherein, task to be detected for example can be task of heat treatment is carried out to mobile application, be also possible to shifting
Dynamic application carries out the Detection task of feature extraction, and task to be detected can also be being analyzed user information for task, herein
By way of example only, it is not specifically limited.
Optionally, task to be detected is sent to all clients belonging to it by heartbeat packet by server, and heartbeat packet is
The command field that oneself definition of other side oneself state is periodically notified between client and server, according to the regular hour
Interval is sent, and heartbeat packet field includes: heartbeat instruction, detection machine identity information (identification, ID), sets in the application
Standby ID, timestamp, data signature.Wherein, heartbeat instruction is in existing state for identifying equipment;Detection machine ID is to execute detection
The ID of the equipment of task;Device id is the identity information of client;Timestamp is used to uniquely identify the time at certain a moment;Data
Signature for identity it is conscientious, authentication can be the two-way authentication between server and client, be also possible to server or
Unilateral authentication between client can specifically be divided herein according to security level, and security level includes the first safety
Grade and the second security level, the first security level are higher than the security level of the second security level, when security level is the first peace
When congruent grade, two-way authentication can be used, when security level is the second security level, unilateral authentication can be used.Certainly, heartbeat packet
Field can also increase or delete data type therein newly, and newly-increased data type can be added according to actual needs, such as
It may is that task link, hardware asset information or the remaining detection time of mission bit stream, Detection task etc. of Detection task, this
Place is only schematic distance, is not especially limited.
302, the detection application request that the multiple client is sent is received, the detection application request carries hardware resource
Information;
Optionally, hardware resource may include hardware resource free message, central processing unit (Central Processing
Unit, CPU) temperature, CPU usage, graphics processor (Graphics Processing Unit, GPU) utilization rate etc., i.e., it is objective
The hardware resource that can be used in the current system hardware resources in family end.
303, the hardware asset information sent according to the multiple client, determines target from the multiple client
Client;
Optionally, a kind of method for determining destination client from multiple client may include step C1-C2, specifically such as
Under:
C1, hardware idling-resource in the multiple client is extracted;
Optionally, the hardware idling-resource of each client in multiple client is extracted from detection application request.
C2, using the highest client of hardware idling-resource in the multiple client as destination client.
Optionally, in a practical situation, it is possible that, server does not receive any detection application request, then another
The method that kind determines destination client from multiple client may include step D1-D4, specific as follows:
If D1, not receiving the detection application request that the multiple client is sent, obtain every in the multiple client
The remaining detection duration and the client of each task at least one detecting for task of a client are at least
The remaining downloading duration of each task in one downloading for task;
Wherein, since the detection duration of different tasks may be different, the detection duration of each task can also be estimated in advance
Value, then according to the percentage for currently having detected completion, to determine remaining detection duration.Currently downloading for task
The average speed of downloading can be calculated according to the time used in the part for having downloaded completion in remaining downloading duration
Degree, remaining downloading duration is estimated according to the speed, certainly can also be according to the data volume of remaining download part and current
Real-time speed of download determines remaining downloading duration, i.e., the data volume of remaining download part is fast divided by current real-time downloading
Degree obtains remaining downloading duration.
D2, according to each task at least one detecting for task of client each in the multiple client
Remaining detection duration and the client at least one downloading for task in each task remaining downloading duration,
At least one is obtained with reference to client, at least one described target residue for referring to each client in client detects duration
It is less than default remaining downloading duration less than the target residue downloading duration of default remaining detection duration and the client;Wherein, institute
The remaining detection duration at least one task that a length of client is detecting when stating the target residue detection of client
Minimum value, the target downloading duration of the client are the downloading duration at least one task that the client is being downloaded
Minimum value;
At least one is with reference to each of client with reference to the network quality parameters of client described in D3, acquisition;
Wherein, on network quality parameters may include real-time speed of download, uploaded in real time speed, the speed of download that is averaged, be averaged
Carry speed, packet loss etc..
D4, according to each network quality parameters with reference to client, determine destination client, the destination client
For at least one described reference client optimal with reference to network quality parameters in client.
Wherein, network quality is optimal may is that average speed of download highest and the minimum ginseng of packet loss with reference to client
Client is examined, if it does not exist, then the optimal reference client of network quality is also possible to: the minimum reference client of packet loss.
When server does not receive the detection application request of client transmission, each client in the multiple client is obtained
At least one of the remaining detection duration of each task at least one detecting for task at end and the client are just
The remaining downloading duration of each task in the task of downloading, and determine then to exist with reference to client according to above- mentioned information
According to the network quality of reference client, destination client is determined, with this, can not have task application slip in client
It when part, assigns the task to, the client of task application condition can be reached, at first with this, it is possible to reduce task to be detected
Waiting time, to improve the efficiency of task detection.
Optionally, in a practical situation, it is possible that, server does not receive any detection application request, then another
The method that kind determines destination client from multiple client may include step E1-E4, specific as follows:
If E1, not receiving the detection application request that the multiple client is sent, the task of the task to be detected is extracted
Attribute;
Optionally, whether task attribute can be split as the mark of multiple subtasks for mark task to be detected, if
Task to be detected can be split as multiple subtasks, then the specific rules of task fractionation are then recorded in task attribute, for example, appointing
Split point, fractionation number that business is split etc..
E2, according to the task attribute, the task to be detected is split as the first subtask and the second subtask;
Optionally, the fractionation number that task attribute is recorded is 2, then task to be detected is split as the first subtask and second
Task to be detected is then split as the subtask of corresponding number when the fractionation number of record is other numbers by subtask.
E3, the hardware asset information sent according to the multiple client are determined described from the multiple client
The first of first subtask executes client and the second of second subtask and executes client;
Optionally, first to determine that the first of the first subtask executes client, then in the execution for determining the second subtask
Client determines that the first execution client and the method for the second execution client are referred to step from multiple client
The specific implementation of D1-D4, is not specifically limited herein.
E4, described first is sent by the mission bit stream of first subtask execute client, and by described second
The mission bit stream of subtask is sent to described second and executes client.
When not receiving detection application request, by the way that task to be detected is split as multiple subtasks, it is respectively allocated to more
A client is executed, and the speed of task detection can be promoted, while being also avoided that the detection as needed for Detection task
Memory is larger, thus generation the case where reduce the detection pressure of client.
304, the mission bit stream of the task to be detected is sent to the destination client;
Wherein, server increases the mission bit stream field of Detection task in the field of heartbeat packet, is sent by heartbeat packet
To client, certain server can also be sent to the visitor for needing to assign Detection task by the specific task distribution instruction of generation
Family end.
Optionally, mission bit stream can be encrypted, wherein encryption for security reasons
Encryption Algorithm can using symmetric encipherment algorithm, rivest, shamir, adelman etc., symmetric encipherment algorithm for example can be DES,
AES128 etc., rivest, shamir, adelman for example can be RSA cryptographic algorithms etc..
305, the testing result that the destination client is sent is received.
Referring to Fig. 4, Fig. 4 provides a kind of interaction schematic diagram of method for allocating tasks for the embodiment of the present application.Such as Fig. 4 institute
Show, method for allocating tasks includes:
401, when server detects task to be detected, task detection request is sent to multiple client;
402, client sends detection application request to server, detects Shen when judging that itself is in preset state
It please request to carry hardware asset information;
403, server determines destination client according to hardware asset information;
404, destination client is sent by the mission bit stream of task to be detected;
405, client is treated Detection task and is detected, obtain testing result according to the mission bit stream of task to be detected;
406, client will test result and be sent to server.
Through this embodiment, task to be detected is distributed to client and executed by server, and client is executing completion
After return to implementing result, so as to promoted to a certain extent task detection when detection efficiency.
Referring to Fig. 5, Fig. 5 provides another method for allocating tasks for the embodiment of the present application.As shown in figure 5, task point
Method of completing the square includes the following steps:
501, it receives the task that server is sent and detects request;
502, the number of detecting for task and the number of downloading for task are obtained;
If 503, the number of detecting for the task is in the first preset range and downloading for the task
Number is in the second preset range, then obtains hardware asset information;
504, detection application request is generated according to the hardware asset information;
505, the server is sent by detection application request;
If the mission bit stream for the task to be detected that the server is sent 506, is received, according to the mission bit stream
The task to be detected is detected, testing result is obtained;
507, the server is sent by the testing result.
Through this embodiment, if the number of detecting for task is in the first preset range and times downloaded
The number of business is in the second preset range, generates detection application according to the hardware asset information and requests and will test to apply for request
It is sent to service, with this, client can determine whether to apply for task to be detected according to the hardware asset information of itself, can
The intelligence and practicability of task distribution system are promoted to a certain extent.
Referring to Fig. 6, Fig. 6 provides another method for allocating tasks for the embodiment of the present application.As shown in fig. 6, task point
Method of completing the square includes the following steps:
601, task to be detected if it exists then sends task detection request to multiple client, and the client is run on
MacOS platform;
If 602, not receiving the detection application request that the multiple client is sent, obtain every in the multiple client
The remaining detection duration and the client of each task at least one detecting for task of a client are at least
The remaining downloading duration of each task in one downloading for task;
603, appointed according to each of at least one detecting for task of client each in the multiple client
When the remaining downloading of the remaining detection duration of business and each task at least one downloading for task of the client
It is long, at least one is obtained with reference to client;
Wherein, at least one described target residue detection duration for referring to each client in client is less than default surplus
The target residue downloading duration of remaining detection duration and the client is less than default remaining downloading duration;Wherein, the client
The minimum value of the remaining detection duration of target residue at least one task that a length of client is detecting when detecting, it is described
The target downloading duration of client is the minimum value of the downloading duration at least one task that the client is being downloaded;
604, at least one refers to each of client with reference to the network quality parameters of client described in obtaining;
605, according to each network quality parameters with reference to client, destination client, the target customer are determined
End is at least one described reference client optimal with reference to network quality parameters in client;
606, the mission bit stream of the task to be detected is sent to the destination client;
607, the testing result that the destination client is sent is received.
Through this embodiment, can be when client have task application condition, assigning the task to can be at first
Reach the client of task application condition, with this, it is possible to reduce the waiting time of task to be detected, to improve task detection
Efficiency.
It is consistent with above-described embodiment, referring to Fig. 7, Fig. 7 is that a kind of structure of terminal provided by the embodiments of the present application is shown
It is intended to, as shown in fig. 7, comprises processor, input equipment, output equipment and memory, the processor, input equipment, output
Equipment and memory are connected with each other, wherein for the memory for storing computer program, the computer program includes program
Instruction, the processor are configured for calling described program instruction, and above procedure includes the instruction for executing following steps;
It receives the task that server is sent and detects request;
Detection application request corresponding with task detection request is sent under preset state arrives the server, it is described
Detection application request carries hardware asset information;
If the mission bit stream for the task to be detected that the server is sent is received, according to the mission bit stream to institute
State task to be detected to be detected, obtain testing result, wherein the task to be detected be server recognize etc. it is to be detected
Task;
The server is sent by the testing result.
In a possible example, if judging to send detection application request to institute in preset state described
State server, in terms of the detection application request carries hardware asset information, the instruction in described program be specifically used for executing with
Lower operation: the number of detecting for task and the number of downloading for task are obtained;If detecting for the task
Number be in the first preset range and the number of downloading for the task is in the second preset range, then obtain hardware money
Source information;Detection application request is generated according to the hardware asset information;The service is sent by detection application request
Device.
In a possible example, if judging to send detection application request to institute in preset state described
Server is stated, in terms of the detection application request carries hardware asset information, the instruction in described program is also particularly useful for execution
It operates below: obtaining memory value shared by detecting for task, and obtain the numerical value of downloading for task;If in described
It deposits value and is less than default memory value, and the numerical value of downloading for the task is less than preset threshold, then obtains hardware asset information;
Detection application request is generated according to the hardware asset information;The server is sent by detection application request.
It is consistent with above-described embodiment, referring to Fig. 8, Fig. 8 is a kind of structure of server provided by the embodiments of the present application
Schematic diagram, it is the processor, input equipment, defeated as shown in figure 8, include processor, input equipment, output equipment and memory
Equipment and memory are connected with each other out, wherein for the memory for storing computer program, the computer program includes journey
Sequence instruction, the processor are configured for calling described program instruction, and above procedure includes the finger for executing following steps
It enables;
If recognizing task to be detected, task detection request is sent to multiple client, the client is run on
MacOS platform;
The detection application request that the multiple client is sent is received, the detection application request carries hardware resource letter
Breath;
According to the hardware asset information that the multiple client is sent, target customer is determined from the multiple client
End;
The mission bit stream of the task to be detected is sent to the destination client;
Receive the testing result that the destination client is sent.
In a possible example, in the hardware asset information sent according to the multiple client, from described
In terms of determining destination client in multiple client, the instruction in described program is specifically used for executing following operation: extracting institute
State hardware idling-resource in multiple client;Using the highest client of hardware idling-resource as destination client.
In a possible example, the instruction in described program is also particularly useful for operation below executing: if not receiving institute
The detection application request for stating multiple client transmission, then obtain each client in the multiple client at least one
In the remaining detection duration of each task in the task of detection and at least one downloading for task of the client
The remaining downloading duration of each task;According at least one detecting for task of client each in the multiple client
In the remaining detection duration of each task and each task at least one downloading for task of the client
Remaining downloading duration, obtains at least one with reference to client, it is described at least one with reference to each client in client mesh
The remaining detection duration of mark is less than less than the target residue downloading duration for presetting remaining detection duration and the client to be preset under residue
Carry duration;Wherein, at least one task that a length of client is detecting when the target residue detection of the client
The minimum value of residue detection duration, the target downloading duration of the client are at least one that the client is being downloaded
The minimum value of the downloading duration of business;At least one is with reference to each of client with reference to the network quality ginseng of client described in obtaining
Number;According to each network quality parameters with reference to client, determine destination client, the destination client be it is described extremely
The few one reference client optimal with reference to network quality parameters in client.
In a possible example, the instruction in described program is also particularly useful for operation below executing: if not receiving institute
The detection application request for stating multiple client transmission, extracts the task attribute of the task to be detected;According to the task attribute,
The task to be detected is split as the first subtask and the second subtask;The hardware resource sent according to the multiple client
Information determines that the first of first subtask executes client and second subtask from the multiple client
Second executes client;Described first is sent by the mission bit stream of first subtask and executes client, and will be described
The mission bit stream of second subtask is sent to described second and executes client.
It is above-mentioned that mainly the scheme of the embodiment of the present application is described from the angle of method side implementation procedure.It is understood that
, in order to realize the above functions, it comprises execute the corresponding hardware configuration of each function and/or software mould for electronic device
Block.Those skilled in the art should be readily appreciated that, in conjunction with each exemplary unit of embodiment description presented herein
And algorithm steps, the application can be realized with the combining form of hardware or hardware and computer software.Some function actually with
Hardware or computer software drive the mode of hardware to execute, the specific application and design constraint item depending on technical solution
Part.Professional technician can specifically realize described function to each using distinct methods, but this reality
Now it is not considered that exceeding scope of the present application.
The embodiment of the present application can carry out the division of functional unit according to above method example to electronic device, for example, can
With each functional unit of each function division of correspondence, two or more functions can also be integrated in a processing unit
In.Above-mentioned integrated unit both can take the form of hardware realization, can also realize in the form of software functional units.It needs
It is noted that be schematical, only a kind of logical function partition to the division of unit in the embodiment of the present application, it is practical real
It is current that there may be another division manner.
Consistent with the above, referring to Fig. 9, Fig. 9 provides a kind of structure of task allocation apparatus for the embodiment of the present application
Schematic diagram.Described device includes the first receiving unit 901, judging unit 902, the second receiving unit 903 and transmission unit 904,
Wherein,
First receiving unit 901, for receiving the task detection request of server transmission;
The judging unit 902 is applied for sending detection corresponding with task detection request under preset state
The server is requested, the detection application request carries hardware asset information;
Second receiving unit 903, if the task for receiving the task to be detected that the server is sent
Information detects the task to be detected according to the mission bit stream, obtains testing result, wherein described to be detected
Business be server recognize etc. task to be detected;
The transmission unit 904, for sending the server for the testing result.
Optionally, described if judging to send detection application request in preset state and arrive the server described
In terms of detection application request carries hardware asset information, the judging unit 902 is specifically used for: obtaining detecting for task
The number of number and downloading for task;If the number of detecting for the task is in the first preset range and described
The number of downloading for task is in the second preset range, then obtains hardware asset information;According to the hardware asset information
Generate detection application request;The server is sent by detection application request.
Optionally, described if judging to send detection application request in preset state and arrive the server described
In terms of detection application request carries hardware asset information, the judging unit 902 also particularly useful for: obtain the detecting of the task
Shared memory value, and obtain the numerical value of downloading for task;If the memory value is less than default memory value, and it is described just
It is less than preset threshold in the numerical value of the task of downloading, then obtains hardware asset information;It is generated and is examined according to the hardware asset information
Survey application request;The server is sent by detection application request.
Consistent with the above, referring to Fig. 10, Figure 10 provides a kind of knot of task allocation apparatus for the embodiment of the present application
Structure schematic diagram, the task allocation apparatus include:
First transmission unit 110 is arrived for identification in task to be detected, then sends task detection request to multiple clients
End, the client run on macOS platform;
First receiving unit 120, the detection application request sent for receiving the multiple client, the detection application
Request carries hardware asset information;
Determination unit 130, the hardware asset information for being sent according to the multiple client, from the multiple client
In determine destination client;
Second transmission unit 140, for sending the mission bit stream of the task to be detected to the destination client;
Second receiving unit 150, the testing result sent for receiving the destination client.
Optionally, in the hardware asset information sent according to the multiple client, from the multiple client
In terms of determining destination client, the determination unit is specifically used for: extracting hardware idling-resource in the multiple client;It will
The highest client of hardware idling-resource is as destination client.
Optionally, the task allocation apparatus is also used to: being asked if not receiving the detection application that the multiple client is sent
It asks, then obtains the residue of each task in the multiple client at least one detecting for task of each client
Detect the remaining downloading duration of each task at least one downloading for task of duration and the client;According to institute
State the remaining detection duration of each task in multiple client at least one detecting for task of each client with
And the remaining downloading duration of each task at least one of the client the downloading of the task, obtain at least one reference
Client, at least one described target residue detection duration for referring to each client in client are less than default residue and detect
The target residue downloading duration of duration and the client is less than default remaining downloading duration;Wherein, the target of the client is surplus
The minimum value of the remaining detection duration at least one task that a length of client is detecting when remaining detection, the client
Target downloading duration be the downloading duration of at least one task that the client is being downloaded minimum value;Described in obtaining extremely
Few one with reference to each of client with reference to the network quality parameters of client;According to each network with reference to client
Mass parameter, determines destination client, the destination client be it is described at least one with reference to network quality parameters in client
Optimal reference client.
Optionally, the task allocation apparatus is also used to: being asked if not receiving the detection application that the multiple client is sent
It asks, extracts the task attribute of the task to be detected;According to the task attribute, the task to be detected is split as the first son
Task and the second subtask;According to the hardware asset information that the multiple client is sent, determined from the multiple client
The first of first subtask executes client and the second of second subtask and executes client out;By first son
The mission bit stream of task is sent to described first and executes client, and sends institute for the mission bit stream of second subtask
State the second execution client.
The embodiment of the present application also provides a kind of computer storage medium, wherein computer storage medium storage is for electricity
The computer program of subdata exchange, it is as any in recorded in above method embodiment which execute computer
A kind of some or all of method for allocating tasks step.
The embodiment of the present application also provides a kind of computer program product, and the computer program product includes storing calculating
The non-transient computer readable storage medium of machine program, the computer program make computer execute such as above method embodiment
Some or all of any method for allocating tasks of middle record step.
It should be noted that for the various method embodiments described above, for simple description, therefore, it is stated as a series of
Combination of actions, but those skilled in the art should understand that, the application is not limited by the described action sequence because
According to the application, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art should also know
It knows, the embodiments described in the specification are all preferred embodiments, related actions and modules not necessarily the application
It is necessary.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, there is no the portion being described in detail in some embodiment
Point, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed device, it can be by another way
It realizes.For example, the apparatus embodiments described above are merely exemplary, such as the division of the unit, it is only a kind of
Logical function partition, there may be another division manner in actual implementation, such as multiple units or components can combine or can
To be integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual
Coupling, direct-coupling or communication connection can be through some interfaces, the indirect coupling or communication connection of device or unit,
It can be electrical 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, applying for that each functional unit in bright each embodiment 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.Above-mentioned integrated list
Member both can take the form of hardware realization, can also be realized in the form of software program module.
If the integrated unit is realized in the form of software program module and sells or use as independent product
When, it can store in a computer-readable access to memory.Based on this understanding, the technical solution of the application substantially or
Person says that all or part of the part that contributes to existing technology or the technical solution can body in the form of software products
Reveal and, which is stored in a memory, including some instructions are used so that a computer equipment
(can be personal computer, server or network equipment etc.) executes all or part of each embodiment the method for the application
Step.And memory above-mentioned includes: USB flash disk, read-only memory (read-only memory, ROM), random access memory
The various media that can store program code such as (random access memory, RAM), mobile hard disk, magnetic or disk.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can
It is completed with instructing relevant hardware by program, which can store in a computer-readable memory, memory
It may include: flash disk, read-only memory, random access device, disk or CD etc..
The embodiment of the present application is described in detail above, specific case used herein to the principle of the application and
Embodiment is expounded, the description of the example is only used to help understand the method for the present application and its core ideas;
At the same time, for those skilled in the art can in specific embodiments and applications according to the thought of the application
There is change place, in conclusion the contents of this specification should not be construed as limiting the present application.
Claims (10)
1. a kind of method for allocating tasks, which is characterized in that the described method includes:
It receives the task that server is sent and detects request;
Detection application request corresponding with task detection request is sent under preset state arrives the server, the detection
Application request carries hardware asset information;
If the mission bit stream for the task to be detected that the server is sent is received, according to the mission bit stream to described to be detected
Task is detected, and testing result is obtained, wherein the task to be detected be server recognize etc. task to be detected;
The server is sent by the testing result.
2. the method according to claim 1, wherein if described judge to send detection in preset state
The server is arrived in application request, and the detection application request carries hardware asset information, comprising:
Obtain the number of detecting for task and the number of downloading for task;
If the number of detecting for the task is in the first preset range and the number of downloading for the task is in
Second preset range, then obtain hardware asset information;
Detection application request is generated according to the hardware asset information;
The server is sent by detection application request.
3. the method according to claim 1, wherein if described judge to send detection in preset state
The server is arrived in application request, and the detection application request carries hardware asset information, comprising:
Memory value shared by detecting for task is obtained, and obtains the numerical value of downloading for task;
If the memory value is less than default memory value, and the numerical value of downloading for the task is less than preset threshold, then obtains
Hardware asset information;
Detection application request is generated according to the hardware asset information;
The server is sent by detection application request.
4. a kind of method for allocating tasks, which is characterized in that the described method includes:
If recognizing task to be detected, task detection request is sent to multiple client, it is flat that the client runs on macOS
Platform;
The detection application request that the multiple client is sent is received, the detection application request carries hardware asset information;
According to the hardware asset information that the multiple client is sent, destination client is determined from the multiple client;
The mission bit stream of the task to be detected is sent to the destination client;
Receive the testing result that the destination client is sent.
5. according to the method described in claim 4, it is characterized in that, the hardware resource sent according to the multiple client
Information determines destination client from the multiple client, comprising:
Extract hardware idling-resource in the multiple client;
Using the highest client of hardware idling-resource in the multiple client as destination client.
6. method according to claim 4 or 5, which is characterized in that the method also includes:
If not receiving the detection application request that the multiple client is sent, each client in the multiple client is obtained
At least one detecting for task in each task remaining detection duration and the client at least one
The remaining downloading duration of each task in the task of downloading;
According to the residue of each task at least one detecting for task of client each in the multiple client
The remaining downloading duration of each task at least one downloading for task of duration and the client is detected, is obtained extremely
Few one refers to client, at least one described target residue detection duration for referring to each client in client is less than pre-
If the target residue downloading duration of residue detection duration and the client is less than default remaining downloading duration;Wherein, the client
The minimum value of the remaining detection duration at least one task that a length of client is detecting when the target residue detection at end,
The target downloading duration of the client is the minimum value of the downloading duration at least one task that the client is being downloaded;
At least one is with reference to each of client with reference to the network quality parameters of client described in obtaining;
According to each network quality parameters with reference to client, determine that destination client, the destination client are described
At least one reference client optimal with reference to network quality parameters in client.
7. method according to claim 4 or 5, which is characterized in that the method also includes:
If not receiving the detection application request that the multiple client is sent, the task attribute of the task to be detected is extracted;
According to the task attribute, the task to be detected is split as the first subtask and the second subtask;
According to the hardware asset information that the multiple client is sent, determine that first son is appointed from the multiple client
The first of business executes client and the second of second subtask and executes client;
Described first is sent by the mission bit stream of first subtask and executes client, and by second subtask
Mission bit stream is sent to described second and executes client.
8. a kind of task allocation apparatus, which is characterized in that described device includes:
First receiving unit, for receiving the task detection request of server transmission;
Judging unit arrives the clothes for sending detection application request corresponding with task detection request under preset state
Business device, the detection application request carry hardware asset information;
Second receiving unit, if the mission bit stream for receiving the task to be detected that the server is sent, according to institute
It states mission bit stream to detect the task to be detected, obtains testing result, wherein the task to be detected is server knowledge
Be clipped to etc. task to be detected;
Transmission unit, for sending the server for the testing result.
9. a kind of terminal, which is characterized in that the processor, defeated including processor, input equipment, output equipment and memory
Enter equipment, output equipment and memory to be connected with each other, wherein the memory is for storing computer program, the computer
Program includes program instruction, and the processor is configured for calling described program instruction, is executed such as any one of claim 1-7
The method.
10. a kind of computer readable storage medium, which is characterized in that the computer storage medium is stored with computer program,
The computer program includes program instruction, and described program instruction makes the processor execute such as right when being executed by a processor
It is required that the described in any item methods of 1-7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810840985.7A CN109120679B (en) | 2018-07-27 | 2018-07-27 | Task allocation method and device |
PCT/CN2018/108884 WO2020019519A1 (en) | 2018-07-27 | 2018-09-29 | Task allocation method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810840985.7A CN109120679B (en) | 2018-07-27 | 2018-07-27 | Task allocation method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109120679A true CN109120679A (en) | 2019-01-01 |
CN109120679B CN109120679B (en) | 2021-09-28 |
Family
ID=64863669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810840985.7A Active CN109120679B (en) | 2018-07-27 | 2018-07-27 | Task allocation method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109120679B (en) |
WO (1) | WO2020019519A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109922050A (en) * | 2019-02-03 | 2019-06-21 | 普信恒业科技发展(北京)有限公司 | A kind of task detection method and device |
CN111008124A (en) * | 2019-10-25 | 2020-04-14 | 武汉迎风聚智科技有限公司 | Task scheduling method and device for database test |
CN111212419A (en) * | 2019-12-17 | 2020-05-29 | 北京威努特技术有限公司 | Wireless password detection method |
CN112637294A (en) * | 2020-12-15 | 2021-04-09 | 安徽长泰信息安全服务有限公司 | Distributed edge computing system |
CN113360258A (en) * | 2021-05-28 | 2021-09-07 | 北京百度网讯科技有限公司 | Data processing method and device, electronic equipment and storage medium |
CN117056928A (en) * | 2023-10-11 | 2023-11-14 | 深圳安天网络安全技术有限公司 | Virus library deployment method and device, medium and electronic equipment |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111556138A (en) * | 2020-04-26 | 2020-08-18 | 北京明略软件系统有限公司 | Data distribution method and device, electronic equipment and storage medium |
CN111641678A (en) * | 2020-04-29 | 2020-09-08 | 深圳壹账通智能科技有限公司 | Task scheduling method and device, electronic equipment and medium |
CN111950847A (en) * | 2020-07-08 | 2020-11-17 | 泰康保险集团股份有限公司 | Task allocation method and device |
CN111934881B (en) * | 2020-07-14 | 2023-07-07 | 北京金山云网络技术有限公司 | Data right determining method and device, storage medium and electronic device |
CN112379984B (en) * | 2020-11-16 | 2024-07-23 | 神州融安科技(北京)有限公司 | Method, apparatus, electronic device and computer readable storage medium for executing task |
CN112685177A (en) * | 2020-12-25 | 2021-04-20 | 联想(北京)有限公司 | Task allocation method and device for server nodes |
CN112579297B (en) * | 2020-12-25 | 2024-09-17 | 中国农业银行股份有限公司 | Data processing method and device |
CN112948084B (en) * | 2021-03-03 | 2024-05-10 | 上海御微半导体技术有限公司 | Task scheduling method and system |
CN112926922B (en) * | 2021-03-18 | 2023-07-18 | 拉扎斯网络科技(上海)有限公司 | Responsibility judgment system, method, device, storage medium and electronic equipment |
CN113312223B (en) * | 2021-06-04 | 2022-12-09 | 深圳市腾讯信息技术有限公司 | Pressure measurement method and device and scheduling equipment |
CN113342665B (en) * | 2021-06-17 | 2023-10-20 | 北京百度网讯科技有限公司 | Task allocation method and device, electronic equipment and computer readable medium |
CN113645214B (en) * | 2021-08-03 | 2023-08-15 | 北京百度网讯科技有限公司 | Data detection method, device, electronic equipment and readable storage medium |
CN113820960A (en) * | 2021-09-16 | 2021-12-21 | 珠海格力电器股份有限公司 | Equipment resource sharing system, method and device, intelligent equipment and storage medium |
CN113992540B (en) * | 2021-11-01 | 2023-06-16 | 创盛视联数码科技(北京)有限公司 | Equipment detection method and electronic equipment |
CN113975815B (en) * | 2021-11-04 | 2022-12-23 | 上海鱼尔网络科技有限公司 | Task transfer method, system, device, equipment and storage medium |
CN113946431B (en) * | 2021-12-22 | 2022-03-04 | 北京瑞莱智慧科技有限公司 | Resource scheduling method, system, medium and computing device |
CN114430383B (en) * | 2022-01-29 | 2024-06-07 | 北京百度网讯科技有限公司 | Detection node screening method and device, electronic equipment and storage medium |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447892A (en) * | 2008-11-24 | 2009-06-03 | 中兴通讯股份有限公司 | Distributed test method, system and test server |
CN102255919A (en) * | 2010-12-30 | 2011-11-23 | 卡巴斯基实验室封闭式股份公司 | System and method for optimizing execution of security task in lan |
US20120266209A1 (en) * | 2012-06-11 | 2012-10-18 | David Jeffrey Gooding | Method of Secure Electric Power Grid Operations Using Common Cyber Security Services |
CN103377406A (en) * | 2012-04-25 | 2013-10-30 | 富泰华工业(深圳)有限公司 | System and method for managing test files |
CN102845021B (en) * | 2011-04-20 | 2015-03-11 | 华为技术有限公司 | Measurement method, measurement server and measurement user terminal of internet protocol television (iptv) terminal |
US20150141150A1 (en) * | 2013-11-21 | 2015-05-21 | Tencent Technology (Shenzhen) Company Limited | Task execution method, apparatus and system |
CN105589745A (en) * | 2015-12-18 | 2016-05-18 | 中国科学院软件研究所 | Unbalanced task allocation supported dynamic vulnerability discovery system and method |
CN105615832A (en) * | 2015-12-18 | 2016-06-01 | 深圳安泰创新科技股份有限公司 | Medical image data acquisition method and device |
CN105791029A (en) * | 2016-04-29 | 2016-07-20 | 镇江市建科工程质量检测中心有限公司 | Information processing method used for project quality detection and system thereof, and surveyor terminal |
CN105808343A (en) * | 2014-12-31 | 2016-07-27 | 中国科学院沈阳自动化研究所 | Cluster resource control method used for complicated production management system |
CN107295110A (en) * | 2017-08-16 | 2017-10-24 | 网宿科技股份有限公司 | Processing method, fringe node, service server and the system of calculating task |
US20170318099A1 (en) * | 2016-04-29 | 2017-11-02 | Yandex Europe Ag | Method and system for processing tasks in a cloud service |
CN107688496A (en) * | 2017-07-24 | 2018-02-13 | 上海壹账通金融科技有限公司 | Task distribution formula processing method, device, storage medium and server |
CN108228327A (en) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | A kind for the treatment of method and apparatus of task |
CN108235324A (en) * | 2016-12-21 | 2018-06-29 | 腾讯科技(深圳)有限公司 | The test method and server of a kind of message template |
CN108259568A (en) * | 2017-12-22 | 2018-07-06 | 东软集团股份有限公司 | Method for allocating tasks, device, computer readable storage medium and electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160071064A1 (en) * | 2014-09-06 | 2016-03-10 | Sugarcrm Inc. | Context driven task creation and management |
CN107783829B (en) * | 2017-09-05 | 2020-04-24 | 平安科技(深圳)有限公司 | Task processing method and device, storage medium and computer equipment |
-
2018
- 2018-07-27 CN CN201810840985.7A patent/CN109120679B/en active Active
- 2018-09-29 WO PCT/CN2018/108884 patent/WO2020019519A1/en active Application Filing
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447892A (en) * | 2008-11-24 | 2009-06-03 | 中兴通讯股份有限公司 | Distributed test method, system and test server |
CN102255919A (en) * | 2010-12-30 | 2011-11-23 | 卡巴斯基实验室封闭式股份公司 | System and method for optimizing execution of security task in lan |
CN102845021B (en) * | 2011-04-20 | 2015-03-11 | 华为技术有限公司 | Measurement method, measurement server and measurement user terminal of internet protocol television (iptv) terminal |
CN103377406A (en) * | 2012-04-25 | 2013-10-30 | 富泰华工业(深圳)有限公司 | System and method for managing test files |
US20120266209A1 (en) * | 2012-06-11 | 2012-10-18 | David Jeffrey Gooding | Method of Secure Electric Power Grid Operations Using Common Cyber Security Services |
US20150141150A1 (en) * | 2013-11-21 | 2015-05-21 | Tencent Technology (Shenzhen) Company Limited | Task execution method, apparatus and system |
CN105808343A (en) * | 2014-12-31 | 2016-07-27 | 中国科学院沈阳自动化研究所 | Cluster resource control method used for complicated production management system |
CN105589745A (en) * | 2015-12-18 | 2016-05-18 | 中国科学院软件研究所 | Unbalanced task allocation supported dynamic vulnerability discovery system and method |
CN105615832A (en) * | 2015-12-18 | 2016-06-01 | 深圳安泰创新科技股份有限公司 | Medical image data acquisition method and device |
CN105791029A (en) * | 2016-04-29 | 2016-07-20 | 镇江市建科工程质量检测中心有限公司 | Information processing method used for project quality detection and system thereof, and surveyor terminal |
US20170318099A1 (en) * | 2016-04-29 | 2017-11-02 | Yandex Europe Ag | Method and system for processing tasks in a cloud service |
CN108235324A (en) * | 2016-12-21 | 2018-06-29 | 腾讯科技(深圳)有限公司 | The test method and server of a kind of message template |
CN107688496A (en) * | 2017-07-24 | 2018-02-13 | 上海壹账通金融科技有限公司 | Task distribution formula processing method, device, storage medium and server |
CN107295110A (en) * | 2017-08-16 | 2017-10-24 | 网宿科技股份有限公司 | Processing method, fringe node, service server and the system of calculating task |
CN108259568A (en) * | 2017-12-22 | 2018-07-06 | 东软集团股份有限公司 | Method for allocating tasks, device, computer readable storage medium and electronic equipment |
CN108228327A (en) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | A kind for the treatment of method and apparatus of task |
Non-Patent Citations (2)
Title |
---|
YANG JIAO: "Design and Implementation of Load Balancing of Distributed-system-based Web Server", 《IEEE》 * |
李健: "可集成第三方杀毒引擎的扫描平台设计与实现", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109922050A (en) * | 2019-02-03 | 2019-06-21 | 普信恒业科技发展(北京)有限公司 | A kind of task detection method and device |
CN111008124A (en) * | 2019-10-25 | 2020-04-14 | 武汉迎风聚智科技有限公司 | Task scheduling method and device for database test |
CN111212419A (en) * | 2019-12-17 | 2020-05-29 | 北京威努特技术有限公司 | Wireless password detection method |
CN112637294A (en) * | 2020-12-15 | 2021-04-09 | 安徽长泰信息安全服务有限公司 | Distributed edge computing system |
CN113360258A (en) * | 2021-05-28 | 2021-09-07 | 北京百度网讯科技有限公司 | Data processing method and device, electronic equipment and storage medium |
CN117056928A (en) * | 2023-10-11 | 2023-11-14 | 深圳安天网络安全技术有限公司 | Virus library deployment method and device, medium and electronic equipment |
CN117056928B (en) * | 2023-10-11 | 2024-01-26 | 深圳安天网络安全技术有限公司 | Virus library deployment method and device, medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020019519A1 (en) | 2020-01-30 |
CN109120679B (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109120679A (en) | Method for allocating tasks and device | |
Aazam et al. | PRE-Fog: IoT trace based probabilistic resource estimation at Fog | |
CN106533669B (en) | The methods, devices and systems of equipment identification | |
CN110619701A (en) | Queuing channel recommendation method and device, storage medium and electronic equipment | |
CN106547634B (en) | Cross-process communication method and device | |
AU2016336006A1 (en) | Systems and methods for security and risk assessment and testing of applications | |
CN106209953B (en) | Order information processing method, device and system | |
JP2009276934A5 (en) | ||
CN108933829A (en) | A kind of load-balancing method and device | |
CN107360117B (en) | Data processing method, device and system | |
RU2015132628A (en) | IMPROVED STREAM METHOD AND METHOD PROCESSING SYSTEM | |
CN115118784B (en) | Method, device and system for scheduling computing resources | |
CN114342332A (en) | A communication method, device and system | |
CN105099952B (en) | A kind of resource allocation methods and device | |
CN116582267A (en) | Data encryption system, method and device, storage medium and electronic equipment | |
CN103024056B (en) | Data processing method, load equalizer and cloud system | |
CN112769943A (en) | Service processing method and device | |
CN109788251A (en) | Method for processing video frequency, device and storage medium | |
CN105812343A (en) | Wearable service authentication method, cloud platform, wearable device and terminal | |
CN107645468B (en) | Extension resource allocation method and device | |
CN117455568B (en) | Transaction incentive resource transmitting method, device, computer equipment and storage medium | |
CN108924145B (en) | Network transmission method, device and equipment | |
CN111049751A (en) | Data transmission optimization method, device, equipment and readable storage medium | |
CN116703071A (en) | Resource sharing method, device and equipment and storage medium | |
CN113992448B (en) | Data transparent transmission method, system, medium and computing device |
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 |