CN107145395A - Method and apparatus for handling task - Google Patents

Method and apparatus for handling task Download PDF

Info

Publication number
CN107145395A
CN107145395A CN201710538990.8A CN201710538990A CN107145395A CN 107145395 A CN107145395 A CN 107145395A CN 201710538990 A CN201710538990 A CN 201710538990A CN 107145395 A CN107145395 A CN 107145395A
Authority
CN
China
Prior art keywords
user
task
task requests
program
catalog
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
CN201710538990.8A
Other languages
Chinese (zh)
Other versions
CN107145395B (en
Inventor
孙家元
张发恩
周恺
王倩
刘昆
肖远昊
徐东泽
许天涵
刘岚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201710538990.8A priority Critical patent/CN107145395B/en
Publication of CN107145395A publication Critical patent/CN107145395A/en
Application granted granted Critical
Publication of CN107145395B publication Critical patent/CN107145395B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • H04L63/205Network architectures or network communication protocols for network security for managing network security; network security policies in general involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

This application discloses the method and apparatus for handling task.One embodiment of this method includes:Receive at least one task requests of at least one user transmission;For every task requests at least one task requests, user's maximum resource that resource quantity needed for the task requests are performed in response to determination is no more than the user with sending the resource sum that the task that the user of the task requests is carrying out takes uses threshold value, and the task requests are stored in into database;At least one task requests being stored into database are ranked up;According to the order of ranking results, for every task requests at least one task requests in database, the data set and program of the required by task for the task name representative for performing the task requests are obtained under the User Catalog of user for sending the task requests, the corresponding task of the task requests is performed, only the user has the authority for using and checking when the User Catalog is initially created.The implementation improves the security of user data.

Description

Method and apparatus for handling task
Technical field
The application is related to field of computer technology, and in particular to Internet technical field, more particularly, to handles task Method and apparatus.
Background technology
It is well known that cloud platform allows developers or the program finished writing is placed on into " cloud " inner operation, or use " cloud " inner service provided, or the two is all.For example, based on deep learning framework (for example, the TensorFlow of Google, Baidu PaddlePaddle etc.) the deep learning platform of exploitation can allow developer by the incoming of training data and program, Then the depth framework for recycling platform to provide completes the task such as learning process or prediction of result, so greatly facilitates exploitation The program development of person.However, because data of all developers on deep learning platform can not isolate, therefore developer is incoming Training may all be used with data and program by other developers, greatly reduce the security of developer's data, it is unfavorable In the protection of developer's data.
The content of the invention
The purpose of the application is to propose a kind of improved method and apparatus for handling task, to solve background above The technical problem that technology segment is mentioned.
In a first aspect, the embodiment of the present application provides a kind of method for handling task, this method includes:Receive at least At least one task requests that one user is sent by terminal device, wherein, task requests include task name and required by task Resource quantity;For every task requests in above-mentioned at least one task requests, in response to determining to perform the task requests institute The resource quantity needed is no more than the user's with sending the resource sum that the task that the user of the task requests is carrying out takes User's maximum resource uses threshold value, and the task requests are stored in into database;It is stored at least one task in above-mentioned database Request is ranked up;According to the order of ranking results, appoint for every at least one task requests in above-mentioned database Business request, obtains the task that the task name of the task requests is represented that performs under the User Catalog of user for sending the task requests Required data set and program, perform the corresponding task of the task requests, wherein, the User Catalog is pre-created, is used for Store the data set and program of user upload, and the User Catalog when initially creating the only user have the power for using and checking Limit.
In certain embodiments, at least one task requests for receiving at least one user and being sent by terminal device it Before, the above method also includes user's registration step:The log-on message that user is sent by terminal device is received, wherein, registration letter Breath includes:Username and password;Determine whether the user name that user sends repeats with the user name that prestores;In response to determining The user name that user sends is not repeated with the user name that prestores, is that user sets User Priority and user's maximum resource to make With threshold value, and the user name of user, password, User Priority and maximum resource are stored in above-mentioned database using threshold value.
In certain embodiments, the above method also includes User Catalog foundation step:With the entitled directory name of the user of user User Catalog is created under root set in advance;At least one subdirectory is created under User Catalog, wherein, establishment is extremely A few subdirectory includes user data set catalogue and user program catalogue;Receive number that user uploads, performing required by task According to collection and program;The data set and program of reception are respectively stored into user data set catalogue and use under the User Catalog of user Under the program directory of family.
In certain embodiments, the subdirectory created under User Catalog also includes user right file;And the above method Also include:The authority modification operation information that user is sent by terminal device is received, wherein, authority modification operation information includes awarding Weigh user name, authorized user's name, authorized content, mandate period of validity;Operation information is changed in authorized user according to authority User right file in write authorization message, wherein, the user name of authorization message including authorized user, authorized content, mandate Period of validity, wherein, authorized content includes at least one of following:User data set, user program, user model.
In certain embodiments, the subdirectory created under User Catalog also includes user model catalogue;And it is above-mentioned from hair Give the task requests user User Catalog under obtain perform the task requests task name represent required by task data Collection and program, perform the corresponding task of the task requests, including:Respectively from the user data set mesh for the user for sending task requests Training data set, user program are obtained in record, user program catalogue;Held using the training of acquisition with data set, user program Row model training task, and the model of generation is stored under the user model catalogue of user.
In certain embodiments, the subdirectory created under User Catalog also includes user journal catalogue;And according to row When the order of sequence result performs every task requests at least one task requests in above-mentioned database corresponding task, note The program running log that produces when this task requests are performed is recorded, and the program running log of generation is stored in the user day of user Under in will catalogue.
In certain embodiments, User Priority is represented with numerical value;And above-mentioned be stored into above-mentioned database at least One task requests are ranked up, including:For every task requests at least one task requests in above-mentioned database, Calculate the product of the User Priority of user of the stand-by period of the task requests with sending this task requests;Please by each bar task The size of result of calculation is asked to be ranked up at least one task requests in above-mentioned database.
In certain embodiments, methods described also includes User Priority and/or user's maximum resource uses threshold modifying Step:The modification operation information that superuser is sent by terminal device is received, wherein, modification operation information is superuser pair The modification request that user is sent by terminal device audited and audit pass through after send, modification request is including excellent to user First level and/or user's maximum resource use the modification of threshold value, and superuser refers to the use for having permission and being operated to the database Family;User Priority and/or user's maximum resource are modified using threshold value according to modification operation information.
Second aspect, the embodiment of the present application provides a kind of device for being used to handle task, and the device includes:Receive single Member, for receiving at least one task requests that at least one user is sent by terminal device, wherein, task requests include appointing Name of being engaged in and required by task resource quantity;Memory cell, for for every task requests in above-mentioned at least one task requests, In response to determining that the resource quantity needed for performing the task requests is accounted for sending the task that the user of the task requests is carrying out Resource sum uses threshold value no more than user's maximum resource of the user, and the task requests are stored in into database;Sequence is single Member, at least one task requests for being stored into above-mentioned database are ranked up;Execution unit, for according to ranking results Order, for every task requests at least one task requests in above-mentioned database, from sending the task requests The data set and program of the required by task for the task name representative for performing the task requests are obtained under the User Catalog of user, performing should The corresponding task of task requests, wherein, the User Catalog is data set be pre-created, for storing user upload and journey Sequence, and the User Catalog when initially creating the only user have the authority for using and checking.
In certain embodiments, said apparatus also includes registering unit, and above-mentioned registering unit is used for:Receive user and pass through end The log-on message that end equipment is sent, wherein, log-on message includes:Username and password;Determine user send user name whether With the user name repetition prestored;In response to determining that user name of the user name of user's transmission not with prestoring is repeated, it is User sets User Priority and user's maximum resource to use threshold value, and by the user name of user, password, User Priority and most Large resource is stored in above-mentioned database using threshold value.
In certain embodiments, said apparatus also includes User Catalog creating unit, and above-mentioned User Catalog creating unit is used In:User Catalog is created under root set in advance with the entitled directory name of the user of user;Created under User Catalog to A few subdirectory, wherein, at least one subdirectory of establishment includes user data set catalogue and user program catalogue;Receive and use Data set and program that family is uploaded, performing required by task;The data set and program of reception are respectively stored into the user of user Under user data set catalogue and user program catalogue under catalogue.
In certain embodiments, the subdirectory created under User Catalog also includes user right file;And said apparatus Also include:Information receiving unit, changes operation information, wherein authority is repaiied for receiving the authority that user is sent by terminal device Changing operation information includes authorized user's name, authorized user's name, authorized content, mandate period of validity;Information writing unit, is used for Operation information is changed according to authority and writes authorization message in the user right file of authorized user, wherein, authorization message bag The user name, authorized content, mandate period of validity of authorized user is included, wherein, authorized content includes at least one of following:Number of users According to collection, user program, user model.
In certain embodiments, the subdirectory created under User Catalog also includes user model catalogue;And above-mentioned execution Unit is further used for:Respectively instruction is obtained from the user data set catalogues of user of task requests, user program catalogue is sent Experienced data set, user program;Model training task is performed using the training data set of acquisition, user program, and will generation Model deposit user user model catalogue under.
In certain embodiments, the subdirectory created under User Catalog also includes user journal catalogue;And according to row When the order of sequence result performs every task requests at least one task requests in above-mentioned database corresponding task, note The program running log that produces when this task requests are performed is recorded, and the program running log of generation is stored in the user day of user Under in will catalogue.
In certain embodiments, above-mentioned sequencing unit is further used for:For at least one task in above-mentioned database Every task requests in request, the user for calculating user of the stand-by period of the task requests with sending this task requests is excellent The product of first level;At least one task requests in above-mentioned database are arranged by the size of each bar task requests result of calculation Sequence.
In certain embodiments, described device also includes modification unit, and the modification unit is used for:Superuser is received to lead to The modification operation information of terminal device transmission is crossed, wherein, modification operation information is that superuser is sent out by terminal device user The modification request sent audited and audit pass through after send, modification request is included to User Priority and/or user's maximum Resource uses the modification of threshold value, and superuser refers to the user for having permission and being operated to the database;According to modification operation letter Breath is modified to User Priority and/or user's maximum resource using threshold value.
The third aspect, the embodiment of the present application provides a kind of server, and the server includes:One or more processors; Storage device, for storing one or more programs, when said one or multiple programs are held by said one or multiple processors During row so that said one or multiple processors realize the method as described in any implementation in first aspect.
Fourth aspect, the embodiment of the present application provides a kind of computer-readable recording medium, is stored thereon with computer journey Sequence, it is characterised in that the side as described in any implementation in first aspect is realized when the computer program is executed by processor Method.
The method and apparatus for handling task that the embodiment of the present application is provided, it is possible, firstly, to receive at least one user At least one task requests sent by terminal device, secondly, for every task in above-mentioned at least one task requests Request, in response to determine perform the task requests needed for resource quantity with send the task requests user be carrying out appoint The resource sum that business takes uses threshold value no more than user's maximum resource of the user, the task requests is stored in into database, so Afterwards, at least one task requests in database are ranked up, finally, performed according to the order of ranking results in database At least one task requests, during each bar task requests are performed, use of the server from the user for sending the task requests The data set and program of the required by task for the task name representative for performing the task requests are obtained under the catalogue of family, wherein, User Catalog It is set in advance and each user can only be checked under oneself User Catalog during initial setting data, therefore is supporting multiple use Under the premise of family is used at the same time, additionally it is possible to ensure the privacy and safety of each user data, both lifted task requests treatment effeciency, Also improve the security of user data.
Brief description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is that the application can apply to exemplary system architecture figure therein;
Fig. 2 is the flow chart for being used to handle one embodiment of the method for task according to the application;
Fig. 3 is the schematic diagram of the User Catalog file system according to the application;
Fig. 4 is the schematic diagram for being used to handle an application scenarios of the method for task according to the application;
Fig. 5 is the structural representation for being used to handle one embodiment of the device of task according to the application;
Fig. 6 is adapted for the structural representation of the computer system of the server for realizing the embodiment of the present application.
Embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that, in order to Be easy to description, illustrate only in accompanying drawing to about the related part of invention.
It should be noted that in the case where not conflicting, the feature in embodiment and embodiment in the application can phase Mutually combination.Describe the application in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 is shown can be using the application for handling the method for task or for the implementation for the device for handling task The exemplary system architecture 100 of example.
As shown in figure 1, system architecture 100 can include terminal device 101,102,103, network 104 and server 105. Medium of the network 104 to provide communication link between terminal device 101,102,103 and server 105.Network 104 can be with Including various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be interacted with using terminal equipment 101,102,103 by network 104 with server 105, to receive or send out Send message etc..Various client applications, such as web browser applications, purchase can be installed on terminal device 101,102,103 Species application, searching class application, JICQ, mailbox client, social platform software etc..
Terminal device 101,102,103 can be with display screen and support the operations such as data upload, download, reading Various electronic equipments, including but not limited to smart mobile phone, tablet personal computer, E-book reader, MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert's compression standard audio aspect 3), MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert's compression standard audio aspect 4) is broadcast Put device, pocket computer on knee and desktop computer etc..
Server 105, which can be to provide on the server of various services, server, can run various cloud platforms, for example, The deep learning platform based on deep learning Development of Framework can be run, operation has server of cloud platform to receive on user The data of biography, the program that operation user uploads, and provide the user service.
It should be noted that the method for being used to handle task that the embodiment of the present application is provided typically is held by server 105 OK, correspondingly, it is generally positioned at for handling the device of task in server 105.
It should be understood that the number of the terminal device, network and server in Fig. 1 is only schematical.According to realizing need Will, can have any number of terminal device, network and server.
With continued reference to Fig. 2, it illustrates the flow for being used to handle one embodiment of the method for task according to the application 200.This is used for the method for handling task, comprises the following steps:
Step 201, at least one task requests that at least one user is sent by terminal device are received.
In the present embodiment, for handling electronic equipment (such as service shown in Fig. 1 of the method operation of task thereon Device 105) at least one user can be received by wired connection mode or radio connection and (for example schemed by terminal device Terminal device 101 shown in 1,102, at least one task requests that 103) send, wherein, task requests can include task name With required by task resource quantity, task name can refer to the title for the task that user's needs are run in above-mentioned electronic equipment, appoint Resource quantity needed for business can refer to the quantity for performing the required by task resource to be taken, for example, the CPU (Central used Processing Unit, central processing unit)/GPU (Graphics Processing Unit, graphics processor) check figures and interior Deposit size.Various cloud platforms can be run on above-mentioned electronic equipment, for example, the deep learning based on deep learning Development of Framework Platform, deep learning platform can provide the user deep learning development environment, what user can provide in deep learning platform Deep learning training or the prediction task of oneself are run in deep development environment, user mentioned here can refer to software development Personnel.It is pointed out that above-mentioned radio connection can include but is not limited to 3G/4G connections, WiFi connections, bluetooth company Connect, WiMAX connections, Zigbee connections, UWB (ultra wideband) connections and other it is currently known or in the future exploitation Radio connection.
In some optional implementations of the present embodiment, before step 201, the above-mentioned method for handling task User's registration step can also be included, wherein, user's registration step can specifically include:First, above-mentioned electronic equipment can connect The log-on message that user is sent by terminal device is received, wherein, log-on message can include:Username and password;Next, it is determined that Whether the user name that user sends repeats with the user name that prestores;Then, in response to determining the user name of user's transmission not It is that user sets User Priority and user's maximum resource to use threshold value with the user name repetition prestored, and by user's User name, password, User Priority and maximum resource are stored in above-mentioned database using threshold value.
In some optional implementations, the above-mentioned method for being used to handle task can also include User Catalog establishment step Suddenly, wherein, User Catalog foundation step can specifically include:First, above-mentioned electronic equipment can be with the entitled mesh of the user of user Record name creates User Catalog under root set in advance;Secondly, at least one subdirectory can be created under User Catalog, Wherein, at least one subdirectory of establishment includes user data set catalogue and user program catalogue;It is then possible to receive on user Data set and program pass, performing required by task;Finally, the data set and program of reception can be respectively stored into user's Under user data set catalogue and user program catalogue under User Catalog.By the implementation, above-mentioned electronic equipment can be with complete User Catalog into each user is created, and Fig. 3 illustrates the User Catalog file system created by taking user A, user B, user C as an example System, it is to be understood that User Catalog quantity and subdirectory quantity in Fig. 3 are only schematical, rather than to User Catalog The restriction of quantity and subdirectory quantity, in actual use, any number of User Catalog and son can be set according to actual needs Catalogue.
Optionally, the subdirectory created under User Catalog can also include user right file;And it is above-mentioned for handling The method of task can also include:First, above-mentioned electronic equipment can receive the authority modification that user is sent by terminal device Operation information, wherein, authority modification operation information includes authorized user's name, authorized user's name, authorized content, authorizes the term of validity Limit.Generally, above-mentioned electronic equipment can be defined when creating the User Catalog of each user to the authority of each user, be limited Each user can only check and using the data under the User Catalog of its entitled user name of catalogue, if user wants modification authority Operation information can be changed to above-mentioned electronic equipment sending permission.Then, above-mentioned electronic equipment can be changed according to authority and operated Information writes authorization message in the user right file of authorized user, wherein, authorization message includes the user of authorized user Name, authorized content, mandate period of validity, wherein, authorized content includes at least one of following:User data set, user program, use Family model.Herein, user right file can be various forms of files, for example, it may be the file of spreadsheet (such as excel files), can also be the file of textual form.By taking electrical form as an example, show authorized user's in table 1 An authorization message in user right file, this authorization message is represented:Authorized user can be with before 2017.06.11 Check and using the data of the storage under user's D user data set catalogues.
The user name of authorized user Authorized content Authorize period of validity
User D Data set 2017.06.11
Table 1
Optionally, the subdirectory created under User Catalog can also include user model catalogue;And it is above-mentioned from send should Under the User Catalog of the user of task requests obtain perform the task requests task name represent required by task data set and Program, performs the corresponding task of the task requests, can include:First, above-mentioned electronic equipment can be asked from the task of transmission respectively Training data set, user program are obtained in the user data set catalogue of the user asked, user program catalogue;It is then possible to make Model training task is performed with the training data set of acquisition, user program, and the model of generation is stored in user's mould of user Under type catalogue.
Optionally, the subdirectory created under User Catalog can also include user journal catalogue;And above-mentioned electronic equipment Every task requests at least one task requests during above-mentioned database is performed according to the order of ranking results are corresponding During task, the program running log produced when this task requests are performed can be recorded (for example, what program operation was produced when malfunctioning Error information), and under the program running log of generation is stored in the user journal catalogue of user.
In some optional implementations, the above method can also include User Priority and/or user's maximum resource Use threshold modifying step:First, above-mentioned electronic equipment can receive the modification operation that superuser is sent by terminal device Information, wherein, modification operation information is that the modification request that superuser is sent to user by terminal device is audited and examined Core is by rear transmission, and modification request includes the modification for using User Priority and/or user's maximum resource threshold value, and privilege is used Family refers to the user for having permission and being operated to the database;Then, according to modification operation information to User Priority and/or use Family maximum resource is modified using threshold value.For example, when user wants to be lifted the User Priority of its own, can be to spy The modification request that user sends lifting User Priority is weighed, by superuser to modification request examination & verification (for example, manual examination and verification etc.) Operation information is changed by rear sent to above-mentioned electronic equipment.
Step 202, for every task requests at least one task requests, in response to determining to perform the task requests Required resource quantity is no more than the user with sending the resource sum that the task that the user of the task requests is carrying out takes User's maximum resource use threshold value, by the task requests be stored in database.
In the present embodiment, for each task requests in above-mentioned at least one task requests, above-mentioned electronic equipment In response to determining that the resource quantity needed for performing the task requests is accounted for sending the task that the user of the task requests is carrying out Resource sum uses threshold value no more than user's maximum resource of the user, then the task requests is stored in into database, at this In, user's maximum resource can be pre-set using threshold value by above-mentioned electronic equipment.
Step 203, at least one task requests being stored into database are ranked up.
In the present embodiment, at least one task requests that above-mentioned electronic equipment can be stored into above-mentioned database are used Various modes (for example, by access time etc.) are ranked up.
In some optional implementations of the present embodiment, User Priority can be represented with numerical value, for example, user is excellent First level can use the fractional representation between 0~1, and numerical value shows that more greatly priority is higher;And above-mentioned it is stored into above-mentioned database In at least one task requests be ranked up, can include:For at least one task requests in above-mentioned database Every task requests, above-mentioned electronic equipment can calculate the stand-by period of the task requests with sending this task requests first The product of the User Priority of user;Then, by the size of each bar task requests result of calculation by least one in above-mentioned database Bar task requests are ranked up, for example, when the numerical value of User Priority shows that User Priority is higher more greatly, can be by calculating As a result to each bar task requests descending sort, so as to ensure when the stand-by period is identical, the user of the user of task requests is sent The corresponding task of the higher task requests of priority is more preferential to be performed.
Step 204, according to the order of ranking results, for every task at least one task requests in database Request, obtains under the User Catalog of user for sending the task requests and performs the task institute that the task name of the task requests is represented The data set and program needed, performs the corresponding task of the task requests.
In the present embodiment, above-mentioned electronic equipment can according to the ranking results of step 203 order, for above-mentioned data Every task requests at least one task requests in storehouse, are obtained under the User Catalog of user for sending the task requests The data set and program of the required by task of the task name representative of the task requests are performed, uses the data set and program of acquisition to perform The corresponding task of the task requests, wherein, the User Catalog be pre-created, for store the user upload data set and Program, and the User Catalog when initially creating the only user have the authority for using and checking.Herein, the program that user uploads can Required shell script during being execution task.
With continued reference to Fig. 4, Fig. 4 is the signal for being used to handle the application scenarios of the method for task according to the present embodiment Figure.In Fig. 4 application scenarios, server 401 can receive user first, Yong Huyi, user third and user's fourth and lead to respectively first The task requests for being used to train deep learning model that respective terminal device is sent are crossed, wherein, task requests include task name With required by task resource quantity, operation has the deep learning platform based on deep learning Development of Framework, depth on server 401 Deep learning development environment can be provided the user by practising platform;Afterwards, server 401 is for user first, Yong Huyi, the and of user third Every task requests in 4 task requests that user's fourth is sent, the number of resources needed for the task requests is performed in response to determination Amount is provided with sending the resource sum that the task that the user of the task requests is carrying out takes no more than user's maximum of the user Source uses threshold value, and the task requests are stored in database 402, this application scene, by user first, Yong Huyi, user third and use 4 task requests that family fourth is sent are stored in above-mentioned database 402;Then, server 401 is stored into 4 in above-mentioned database 402 Bar task requests are ranked up;Finally, server 401 is according to the orders of ranking results, for 4 in above-mentioned database 402 Every task requests in task requests, obtain under the User Catalog of user for sending the task requests and perform the task requests The data set of required by task that represents of task name and program, perform the corresponding deep learning model training of the task requests and appoint Business, wherein, the User Catalog is data set be pre-created, for storing user upload and program, and the User Catalog The only user has the authority for using and checking when initially creating.
The ranking results of at least one task requests of the method that above-described embodiment of the application is provided in database Order performs at least one task requests, during each bar task requests are performed, and server is from sending the task requests Under the User Catalog of user obtain perform the task requests task name represent required by task data set and program, due to The data that family catalogue is set in advance and each user can only be checked under oneself User Catalog during initial setting, therefore supporting Under the premise of multiple users are used at the same time, additionally it is possible to ensure the privacy and safety of each user data, both lifted at task requests Efficiency is managed, the security of user data is also improved.
With further reference to Fig. 5, as the realization to method shown in above-mentioned each figure, it is used to handle this application provides one kind and appoints One embodiment of the device of business, the device embodiment is corresponding with the embodiment of the method shown in Fig. 2, and the device can specifically be answered For in various electronic equipments.
As shown in figure 5, the device 500 for being used to handle task of the present embodiment includes:Receiving unit 501, memory cell 502nd, sequencing unit 503 and execution unit 504.Wherein, receiving unit 501 passes through terminal device for receiving at least one user At least one task requests sent, wherein, task requests include task name and required by task resource quantity;Memory cell 502 For for every task requests in above-mentioned at least one task requests, the money needed for the task requests to be performed in response to determination Source quantity is no more than the user of the user most with sending the resource sum that the task that the user of the task requests is carrying out takes Large resource uses threshold value, and the task requests are stored in into database;Sequencing unit 503 is used to be stored into above-mentioned database at least One task requests are ranked up;Execution unit 504 is used for according to the orders of ranking results, in above-mentioned database at least Every task requests in one task requests, obtain under the User Catalog of user for sending the task requests and perform the task The data set and program for the required by task that the task name of request is represented, perform the corresponding task of the task requests, wherein, the user Catalogue is data set be pre-created, for storing user upload and program, and the User Catalog only should when initially creating User has the authority for using and checking.
In some optional implementations of the present embodiment, said apparatus 500 (does not show also including registering unit in figure Go out), above-mentioned registering unit is used for:The log-on message that user is sent by terminal device is received, wherein, log-on message includes:With Name in an account book and password;Determine whether the user name that user sends repeats with the user name that prestores;In response to determining that user sends User name do not repeated with the user name that prestores, be that user sets User Priority and user's maximum resource to use threshold value, And the user name of user, password, User Priority and maximum resource are stored in above-mentioned database using threshold value.
In some optional implementations of the present embodiment, said apparatus 500 also includes User Catalog creating unit (figure Not shown in), above-mentioned User Catalog creating unit is used for:With the entitled directory name of the user of user under root set in advance Create User Catalog;At least one subdirectory is created in User Catalog, wherein, at least one subdirectory of establishment includes number of users According to collection catalogue and user program catalogue;Receive data set and program that user uploads, performing required by task;By the data of reception Collection and program are respectively stored under the user data set catalogue and user program catalogue under the User Catalog of user.
In some optional implementations of the present embodiment, the subdirectory created under User Catalog also includes user right File;And said apparatus 500 also includes:Information receiving unit (not shown), terminal device is passed through for receiving user The authority modification operation information of transmission, wherein, authority modification operation information includes authorized user's name, authorized user's name, authorized Content, mandate period of validity;Information writing unit (not shown), use is being authorized to for changing operation information according to authority Authorization message is write in the user right file at family, wherein, the user name of authorization message including authorized user, authorized content, award Period of validity is weighed, wherein, authorized content includes at least one of following:User data set, user program, user model.
In some optional implementations of the present embodiment, the subdirectory created under User Catalog also includes user model Catalogue;And above-mentioned execution unit 504 is further used for:Respectively from send task requests user user data set catalogue, Training data set, user program are obtained in user program;Perform model using the training data set of acquisition, user program and instruct Practice task, and the model of generation is stored under the user model catalogue of user.
In some optional implementations of the present embodiment, the subdirectory created under User Catalog also includes user journal Catalogue;And every task at least one task requests during above-mentioned database is performed according to the order of ranking results please When seeking corresponding task, the program running log produced when this task requests are performed is recorded, and the program of generation is run into day Under in the user journal catalogue of will deposit user.
In some optional implementations of the present embodiment, above-mentioned sequencing unit 503 is further used for:For above-mentioned number According to every task requests at least one task requests in storehouse, the stand-by period for calculating the task requests appoints with sending this The product of the User Priority of the user of business request;By each bar task requests result of calculation size by above-mentioned database at least One task requests are ranked up.
In some optional implementations of the present embodiment, said apparatus 500 also includes modification unit and (not shown in figure Go out), above-mentioned modification unit is used for:The modification operation information that superuser is sent by terminal device is received, wherein, modification operation Information is superuser the modification request that user is sent by terminal device is audited and audit pass through after send, modification Request includes the modification for using User Priority and/or user's maximum resource threshold value, and superuser, which refers to, to be had permission to above-mentioned number The user operated according to storehouse;User Priority and/or user's maximum resource are entered using threshold value according to modification operation information Row modification.
In the present embodiment, for receiving unit 501, memory cell 502, the sequencing unit of the device 500 for handling task 503 can be respectively with reference to step in the corresponding embodiments of Fig. 2 with the specific processing of execution unit 504 and its technique effect brought 201st, the related description of step 202, step 203 and step 204, will not be repeated here.
Below with reference to Fig. 6, it illustrates suitable for the computer system 600 for the server of realizing the embodiment of the present application Structural representation.Server shown in Fig. 6 is only an example, to the function of the embodiment of the present application and should not use range band Carry out any limitation.
As shown in fig. 6, computer system 600 includes CPU (CPU, Central Processing Unit) 601, its can according to the program being stored in read-only storage (ROM, Read Only Memory) 602 or from storage part 606 programs being loaded into random access storage device (RAM, Random Access Memory) 603 and perform it is various appropriate Action and processing.In RAM 603, the system that is also stored with 600 operates required various programs and data.CPU 601、ROM 602 and RAM 603 is connected with each other by bus 604.Input/output (I/O, Input/Output) interface 605 is also connected to Bus 604.
I/O interfaces 605 are connected to lower component:Storage part 606 including hard disk etc.;And including such as LAN (locals Net, Local Area Network) card, modem etc. NIC communications portion 607.Communications portion 607 is passed through Communication process is performed by the network of such as internet.Driver 608 is also according to needing to be connected to I/O interfaces 605.Detachable media 609, such as disk, CD, magneto-optic disk, semiconductor memory etc., as needed be arranged on driver 608 on, in order to from The computer program read thereon is mounted into storage part 606 as needed.
Especially, in accordance with an embodiment of the present disclosure, the process described above with reference to flow chart may be implemented as computer Software program.For example, embodiment of the disclosure includes a kind of computer program product, it includes being carried on computer-readable medium On computer program, the computer program include be used for execution flow chart shown in method program code.In such reality Apply in example, the computer program can be downloaded and installed by communications portion 607 from network, and/or from detachable media 609 are mounted.When the computer program is performed by CPU (CPU) 601, perform what is limited in the present processes Above-mentioned functions.It should be noted that computer-readable medium described herein can be computer-readable signal media or Computer-readable recording medium either the two any combination.Computer-readable recording medium for example can be --- but Be not limited to --- electricity, magnetic, optical, electromagnetic, system, device or the device of infrared ray or semiconductor, or it is any more than combination. The more specifically example of computer-readable recording medium can include but is not limited to:Electrical connection with one or more wires, Portable computer diskette, hard disk, random access storage device (RAM), read-only storage (ROM), erasable type may be programmed read-only deposit Reservoir (EPROM or flash memory), optical fiber, portable compact disc read-only storage (CD-ROM), light storage device, magnetic memory Part or above-mentioned any appropriate combination.In this application, computer-readable recording medium can any be included or store The tangible medium of program, the program can be commanded execution system, device or device and use or in connection.And In the application, computer-readable signal media can include believing in a base band or as the data of carrier wave part propagation Number, wherein carrying computer-readable program code.The data-signal of this propagation can take various forms, including but not It is limited to electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer Any computer-readable medium beyond readable storage medium storing program for executing, the computer-readable medium can send, propagate or transmit use In by the use of instruction execution system, device or device or program in connection.Included on computer-readable medium Program code any appropriate medium can be used to transmit, include but is not limited to:Wirelessly, electric wire, optical cable, RF etc., Huo Zheshang Any appropriate combination stated.
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of the various embodiments of the application, method and computer journey Architectural framework in the cards, function and the operation of sequence product.At this point, each square frame in flow chart or block diagram can generation The part of one module of table, program segment or code, the part of the module, program segment or code is used comprising one or more In the executable instruction for realizing defined logic function.It should also be noted that in some realizations as replacement, being marked in square frame The function of note can also be with different from the order marked in accompanying drawing generation.For example, two square frames succeedingly represented are actually It can perform substantially in parallel, they can also be performed in the opposite order sometimes, this is depending on involved function.Also to note Meaning, the combination of each square frame in block diagram and/or flow chart and the square frame in block diagram and/or flow chart can be with holding The special hardware based system of function or operation as defined in row is realized, or can use specialized hardware and computer instruction Combination realize.
Being described in unit involved in the embodiment of the present application can be realized by way of software, can also be by hard The mode of part is realized.Described unit can also be set within a processor, for example, can be described as:A kind of processor bag Include receiving unit, memory cell, sequencing unit and execution unit.Wherein, the title of these units not structure under certain conditions The paired restriction of the unit in itself, for example, receiving unit is also described as " receiving at least one user and passing through terminal device The unit of at least one task requests sent ".
As on the other hand, present invention also provides a kind of computer-readable medium, the computer-readable medium can be Included in device described in above-described embodiment;Can also be individualism, and without be incorporated the device in.Above-mentioned calculating Machine computer-readable recording medium carries one or more program, when said one or multiple programs are performed by the device so that should Device:At least one task requests that at least one user is sent by terminal device are received, wherein, task requests include task Name and required by task resource quantity;For every task requests in above-mentioned at least one task requests, in response to determining to perform Resource quantity needed for the task requests is with sending the resource sum for the task occupancy that the user of the task requests is carrying out not User's maximum resource more than the user uses threshold value, and the task requests are stored in into database;It is stored into above-mentioned database At least one task requests are ranked up;, please at least one task in above-mentioned database according to the order of ranking results Every task requests in asking, obtain the performing the task requests of the task under the User Catalog of user for sending the task requests The data set and program for the required by task that name is represented, perform the corresponding task of the task requests, wherein, the User Catalog is advance Data set create, for storing user upload and program, and the User Catalog when initially creating the only user use With the authority checked.
Above description is only the preferred embodiment of the application and the explanation to institute's application technology principle.People in the art Member should be appreciated that invention scope involved in the application, however it is not limited to the technology of the particular combination of above-mentioned technical characteristic Scheme, while should also cover in the case where not departing from foregoing invention design, is carried out by above-mentioned technical characteristic or its equivalent feature Other technical schemes formed by any combination.Such as features described above has similar work(with (but not limited to) disclosed herein The technical characteristic of energy carries out technical scheme formed by replacement mutually.

Claims (18)

1. a kind of method for handling task, it is characterised in that methods described includes:
At least one task requests that at least one user is sent by terminal device are received, wherein, task requests include task Name and required by task resource quantity;
For every task requests at least one task requests, the money needed for the task requests is performed in response to determination Source quantity is no more than the user of the user most with sending the resource sum that the task that the user of the task requests is carrying out takes Large resource uses threshold value, and the task requests are stored in into database;
At least one task requests being stored into the database are ranked up;
According to the order of ranking results, for every task requests at least one task requests in the database, from The number of the required by task for the task name representative for performing the task requests is obtained under the User Catalog for the user for sending the task requests According to collection and program, perform the corresponding task of the task requests, wherein, the User Catalog be pre-created, for storing the use Data set and program that family is uploaded, and the User Catalog when initially creating the only user have the authority for using and checking.
2. according to the method described in claim 1, it is characterised in that receiving what at least one user was sent by terminal device Before at least one task requests, methods described also includes user's registration step:
The log-on message that user is sent by terminal device is received, wherein, log-on message includes:Username and password;
Determine whether the user name that user sends repeats with the user name that prestores;
In response to determining that the user name that user sends is not repeated with the user name that prestores, be user set User Priority and User's maximum resource uses threshold value, and the user name of user, password, User Priority and maximum resource are stored in into institute using threshold value State database.
3. method according to claim 2, it is characterised in that methods described also includes User Catalog foundation step:
User Catalog is created under root set in advance with the entitled directory name of the user of user;
At least one subdirectory is created under User Catalog, wherein, at least one subdirectory of establishment includes user data set mesh Record and user program catalogue;
Receive data set and program that user uploads, performing required by task;
The data set and program of reception are respectively stored into user data set catalogue and user program under the User Catalog of user Under catalogue.
4. method according to claim 3, it is characterised in that the subdirectory created under User Catalog also includes user right File;And
Methods described also includes:
The authority modification operation information that user is sent by terminal device is received, wherein, authority modification operation information includes authorizing User name, authorized user's name, authorized content, mandate period of validity;
Operation information is changed according to authority and writes authorization message in the user right file of authorized user, wherein, authorize letter Breath includes the user name, authorized content, mandate period of validity of authorized user, wherein, authorized content includes at least one of following:With User data collection, user program, user model.
5. the method according to right 3, it is characterised in that the subdirectory created under User Catalog also includes user model mesh Record;And
Described obtained under the User Catalog of user for sending the task requests performs times that the task name of the task requests is represented Data set and program needed for business, perform the corresponding task of the task requests, including:
Obtained respectively from the user data set catalogues of user of task requests, user program catalogue is sent training data set, User program;
Model training task is performed using the training data set of acquisition, user program, and the model of generation is stored in user's Under user model catalogue.
6. the method according to right 3, it is characterised in that the subdirectory created under User Catalog also includes user journal mesh Record;And
Every task requests pair at least one task requests during the database is performed according to the order of ranking results During answering for task, the program running log produced when this task requests are performed is recorded, and the program running log of generation is deposited Under in the user journal catalogue of access customer.
7. method according to claim 2, it is characterised in that User Priority is represented with numerical value;And
At least one task requests being stored into the database are ranked up, including:
For every task requests at least one task requests in the database, when calculating the wait of the task requests Between with send this task requests user User Priority product;
At least one task requests in the database are ranked up by the size of each bar task requests result of calculation.
8. method according to claim 2, it is characterised in that methods described also includes User Priority and/or user most Large resource uses threshold modifying step:
The modification operation information that superuser is sent by terminal device is received, wherein, modification operation information is superuser pair The modification request that user is sent by terminal device audited and audit pass through after send, modification request is including excellent to user First level and/or user's maximum resource use the modification of threshold value, and superuser refers to the use for having permission and being operated to the database Family;
User Priority and/or user's maximum resource are modified using threshold value according to modification operation information.
9. a kind of device for being used to handle task, it is characterised in that described device includes:
Receiving unit, for receiving at least one task requests that at least one user is sent by terminal device, wherein, task Request includes task name and required by task resource quantity;
Memory cell, for for every task requests at least one task requests, in response to determining to perform this The resource quantity being engaged in needed for asking is no more than with sending the resource sum that the task that the user of the task requests is carrying out takes User's maximum resource of the user uses threshold value, and the task requests are stored in into database;
Sequencing unit, at least one task requests for being stored into the database are ranked up;
Execution unit, for the order according to ranking results, for every at least one task requests in the database Bar task requests, what the task name for performing the task requests from acquisition under the User Catalog of user for sending the task requests was represented The data set and program of required by task, perform the corresponding task of the task requests, wherein, the User Catalog be pre-created, Data set and program for storing user upload, and the User Catalog when initially creating the only user have what is used and check Authority.
10. device according to claim 9, it is characterised in that described device also includes registering unit, the registering unit For:
The log-on message that user is sent by terminal device is received, wherein, log-on message includes:Username and password;
Determine whether the user name that user sends repeats with the user name that prestores;
In response to determining that the user name that user sends is not repeated with the user name that prestores, be user set User Priority and User's maximum resource uses threshold value, and the user name of user, password, User Priority and maximum resource are stored in into institute using threshold value State database.
11. device according to claim 10, it is characterised in that described device also includes User Catalog creating unit, institute Stating User Catalog creating unit is used for:
User Catalog is created under root set in advance with the entitled directory name of the user of user;
At least one subdirectory is created under User Catalog, wherein, at least one subdirectory of establishment includes user data set mesh Record and user program catalogue;
Receive data set and program that user uploads, performing required by task;
The data set and program of reception are respectively stored into user data set catalogue and user program under the User Catalog of user Under catalogue.
12. device according to claim 11, it is characterised in that the subdirectory created under User Catalog, which also includes user, to be weighed Limit file;And
Described device also includes:
Information receiving unit, operation information is changed for receiving the authority that user is sent by terminal device, wherein, authority modification Operation information includes authorized user's name, authorized user's name, authorized content, authorizes period of validity;
Information writing unit, mandate is write for changing operation information according to authority in the user right file of authorized user Information, wherein, authorization message includes the user name, authorized content, mandate period of validity of authorized user, wherein, authorized content bag Include at least one of following:User data set, user program, user model.
13. device according to claim 11, it is characterised in that the subdirectory created under User Catalog also includes user's mould Type catalogue;And
The execution unit is further used for:
Obtained respectively from the user data set catalogues of user of task requests, user program catalogue is sent training data set, User program;
Model training task is performed using the training data set of acquisition, user program, and the model of generation is stored in user's Under user model catalogue.
14. device according to claim 11, it is characterised in that the subdirectory created under User Catalog also includes user day Will catalogue;And
Every task requests pair at least one task requests during the database is performed according to the order of ranking results During answering for task, the program running log produced when this task requests are performed is recorded, and the program running log of generation is deposited Under in the user journal catalogue of access customer.
15. device according to claim 10, it is characterised in that the sequencing unit is further used for:
For every task requests at least one task requests in the database, when calculating the wait of the task requests Between with send this task requests user User Priority product;
At least one task requests in the database are ranked up by the size of each bar task requests result of calculation.
16. device according to claim 10, it is characterised in that described device also includes modification unit, the amendment Member is used for:
The modification operation information that superuser is sent by terminal device is received, wherein, modification operation information is superuser pair The modification request that user is sent by terminal device audited and audit pass through after send, modification request is including excellent to user First level and/or user's maximum resource use the modification of threshold value, and superuser refers to the use for having permission and being operated to the database Family;
User Priority and/or user's maximum resource are modified using threshold value according to modification operation information.
17. a kind of server, including:
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are by one or more of computing devices so that one or more of processors Realize the method as described in any in claim 1-8.
18. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the computer program quilt The method as described in any in claim 1-8 is realized during computing device.
CN201710538990.8A 2017-07-04 2017-07-04 Method and device for processing task Active CN107145395B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710538990.8A CN107145395B (en) 2017-07-04 2017-07-04 Method and device for processing task

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710538990.8A CN107145395B (en) 2017-07-04 2017-07-04 Method and device for processing task

Publications (2)

Publication Number Publication Date
CN107145395A true CN107145395A (en) 2017-09-08
CN107145395B CN107145395B (en) 2020-12-08

Family

ID=59786030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710538990.8A Active CN107145395B (en) 2017-07-04 2017-07-04 Method and device for processing task

Country Status (1)

Country Link
CN (1) CN107145395B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108830380A (en) * 2018-04-11 2018-11-16 开放智能机器(上海)有限公司 A kind of training pattern generation method and system based on cloud service
CN109062700A (en) * 2018-08-21 2018-12-21 郑州云海信息技术有限公司 A kind of method for managing resource and server based on distributed system
CN110750550A (en) * 2019-10-22 2020-02-04 京东数字科技控股有限公司 Data verification method, data verification device, storage medium and electronic equipment
CN111240836A (en) * 2020-01-06 2020-06-05 北京百度网讯科技有限公司 Computing resource management method and device, electronic equipment and storage medium
CN111488211A (en) * 2020-04-09 2020-08-04 北京嘀嘀无限科技发展有限公司 Task processing method, device, equipment and medium based on deep learning framework
CN111738404A (en) * 2020-05-08 2020-10-02 深圳市万普拉斯科技有限公司 Model training task processing method and device, electronic equipment and storage medium
CN112148205A (en) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 Data management method and device
WO2022011946A1 (en) * 2020-10-23 2022-01-20 平安科技(深圳)有限公司 Data prediction method, apparatus, computer device, and storage medium
CN114021507A (en) * 2022-01-06 2022-02-08 苏州贝克微电子股份有限公司 Automatic integrated circuit parallel simulation method
WO2023071172A1 (en) * 2021-10-26 2023-05-04 上海商汤智能科技有限公司 Task scheduling method and apparatus, device, storage medium, computer program and computer program product

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487545B1 (en) * 1995-05-31 2002-11-26 Oracle Corporation Methods and apparatus for classifying terminology utilizing a knowledge catalog
CN102307185A (en) * 2011-06-27 2012-01-04 北京大学 Data isolation method used in storage cloud
CN104391697A (en) * 2014-11-11 2015-03-04 百度在线网络技术(北京)有限公司 System and method for managing cloud resources of application program
CN104767745A (en) * 2015-03-26 2015-07-08 浪潮集团有限公司 Cloud data security protection method
CN105580020A (en) * 2013-09-25 2016-05-11 日本电气方案创新株式会社 File management system and user terminal used in file management system
CN106230790A (en) * 2016-07-20 2016-12-14 蔡雄 The method building information service platform based on cloud computing
CN106355527A (en) * 2015-07-15 2017-01-25 北京鸿合智能***股份有限公司 Campus teaching information interaction method and system
CN106648903A (en) * 2017-01-03 2017-05-10 北京百度网讯科技有限公司 Method and system for calling distributed file system
CN106844417A (en) * 2016-11-21 2017-06-13 深圳市深信服电子科技有限公司 Thermomigration process and device based on file directory

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487545B1 (en) * 1995-05-31 2002-11-26 Oracle Corporation Methods and apparatus for classifying terminology utilizing a knowledge catalog
CN102307185A (en) * 2011-06-27 2012-01-04 北京大学 Data isolation method used in storage cloud
CN105580020A (en) * 2013-09-25 2016-05-11 日本电气方案创新株式会社 File management system and user terminal used in file management system
CN104391697A (en) * 2014-11-11 2015-03-04 百度在线网络技术(北京)有限公司 System and method for managing cloud resources of application program
CN104767745A (en) * 2015-03-26 2015-07-08 浪潮集团有限公司 Cloud data security protection method
CN106355527A (en) * 2015-07-15 2017-01-25 北京鸿合智能***股份有限公司 Campus teaching information interaction method and system
CN106230790A (en) * 2016-07-20 2016-12-14 蔡雄 The method building information service platform based on cloud computing
CN106844417A (en) * 2016-11-21 2017-06-13 深圳市深信服电子科技有限公司 Thermomigration process and device based on file directory
CN106648903A (en) * 2017-01-03 2017-05-10 北京百度网讯科技有限公司 Method and system for calling distributed file system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108830380A (en) * 2018-04-11 2018-11-16 开放智能机器(上海)有限公司 A kind of training pattern generation method and system based on cloud service
CN109062700A (en) * 2018-08-21 2018-12-21 郑州云海信息技术有限公司 A kind of method for managing resource and server based on distributed system
CN112148205A (en) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 Data management method and device
CN110750550A (en) * 2019-10-22 2020-02-04 京东数字科技控股有限公司 Data verification method, data verification device, storage medium and electronic equipment
CN111240836A (en) * 2020-01-06 2020-06-05 北京百度网讯科技有限公司 Computing resource management method and device, electronic equipment and storage medium
CN111488211A (en) * 2020-04-09 2020-08-04 北京嘀嘀无限科技发展有限公司 Task processing method, device, equipment and medium based on deep learning framework
CN111738404A (en) * 2020-05-08 2020-10-02 深圳市万普拉斯科技有限公司 Model training task processing method and device, electronic equipment and storage medium
CN111738404B (en) * 2020-05-08 2024-01-12 深圳市万普拉斯科技有限公司 Model training task processing method and device, electronic equipment and storage medium
WO2022011946A1 (en) * 2020-10-23 2022-01-20 平安科技(深圳)有限公司 Data prediction method, apparatus, computer device, and storage medium
WO2023071172A1 (en) * 2021-10-26 2023-05-04 上海商汤智能科技有限公司 Task scheduling method and apparatus, device, storage medium, computer program and computer program product
CN114021507A (en) * 2022-01-06 2022-02-08 苏州贝克微电子股份有限公司 Automatic integrated circuit parallel simulation method

Also Published As

Publication number Publication date
CN107145395B (en) 2020-12-08

Similar Documents

Publication Publication Date Title
CN107145395A (en) Method and apparatus for handling task
CN107766940A (en) Method and apparatus for generation model
CN107343000A (en) Method and apparatus for handling task
CN105830388B (en) Identity pond for administrative directory service bridges
CN106170804A (en) Document management and cooperative system
CN104376258B (en) The security risk detection method and device of Android application program
CN105205174B (en) Document handling method and device for distributed system
CN106850794A (en) Method and apparatus, server and terminal for operating group
CN107113302A (en) Security and licensing architecture in multi-tenant computing system
CN107133221A (en) Signal auditing method, device, computer-readable medium and electronic equipment
CN107315958A (en) The legality identification method and device of data object
CN108197652A (en) For generating the method and apparatus of information
CN107623690A (en) Login method, equipment and storage medium
CN107423085A (en) Method and apparatus for application deployment
CN107731229A (en) Method and apparatus for identifying voice
CN107910060A (en) Method and apparatus for generating information
CN107302597A (en) Message official documents and correspondence method for pushing and device
CN107958247A (en) Method and apparatus for facial image identification
CN107634947A (en) Limitation malice logs in or the method and apparatus of registration
CN107305528A (en) Application testing method and device
CN107656910A (en) Method and apparatus for generating list
CN106465113A (en) Venue-specific wi-fi connectivity notifications
CN110414989A (en) Method for detecting abnormality and device, electronic equipment and computer readable storage medium
CN107634989A (en) A kind of cloud wallet construction method and server
CN107330091A (en) Information processing method and 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