CN109120679A - Method for allocating tasks and device - Google Patents

Method for allocating tasks and device Download PDF

Info

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
Application number
CN201810840985.7A
Other languages
Chinese (zh)
Other versions
CN109120679B (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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201810840985.7A priority Critical patent/CN109120679B/en
Priority to PCT/CN2018/108884 priority patent/WO2020019519A1/en
Publication of CN109120679A publication Critical patent/CN109120679A/en
Application granted granted Critical
Publication of CN109120679B publication Critical patent/CN109120679B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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

Method for allocating tasks and device
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.
CN201810840985.7A 2018-07-27 2018-07-27 Task allocation method and device Active CN109120679B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (16)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
YANG JIAO: "Design and Implementation of Load Balancing of Distributed-system-based Web Server", 《IEEE》 *
李健: "可集成第三方杀毒引擎的扫描平台设计与实现", 《中国优秀硕士学位论文全文数据库》 *

Cited By (7)

* Cited by examiner, † Cited by third party
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