CN109255515A - A kind of task exploitation cloud platform based on page metering and unit time distribution - Google Patents
A kind of task exploitation cloud platform based on page metering and unit time distribution Download PDFInfo
- Publication number
- CN109255515A CN109255515A CN201810819229.6A CN201810819229A CN109255515A CN 109255515 A CN109255515 A CN 109255515A CN 201810819229 A CN201810819229 A CN 201810819229A CN 109255515 A CN109255515 A CN 109255515A
- Authority
- CN
- China
- Prior art keywords
- page
- task
- user terminal
- engineer
- cloud platform
- 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.)
- Pending
Links
- 238000011161 development Methods 0.000 claims abstract description 43
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000012423 maintenance Methods 0.000 claims abstract description 15
- 235000013399 edible fruits Nutrition 0.000 claims abstract description 11
- 230000018109 developmental process Effects 0.000 claims description 51
- 238000007726 management method Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 238000007689 inspection Methods 0.000 claims description 5
- 238000005192 partition Methods 0.000 claims description 4
- 230000011218 segmentation Effects 0.000 claims description 3
- 238000002716 delivery method Methods 0.000 claims 1
- 238000013139 quantization Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 5
- 238000012790 confirmation Methods 0.000 abstract description 3
- 238000013461 design Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 235000013599 spices Nutrition 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of tasks based on page metering and unit time distribution to develop cloud platform, comprising: basic service layer, for providing the basic function service of storage platform data and file, maintenance platform message management;Platform services layer provides general utility functions service for carrying out maintenance management respectively to user terminal, task, account data;Application service layer, the task that client is sent are standardized page metering, and after entire task is divided according to the workload of the standard page, several standard page faces corresponding to a task are corresponded to a page listings;According to unit time cutting be several task packets by several standard pages in one or several page listings, and by task inclusion fruit that each user terminal returns respectively according to page listings be integrated into working result corresponding to task, and be sent to client.Using the standardization operation flow and parallel developing method of cloud platform, the confirmation repeatedly to wide variety of conventional demand is avoided, reduces the communication workload of client and engineer, improves development efficiency.
Description
Technical field
The present invention relates to computer application technology, a kind of task exploitation based on page metering and unit time distribution
Cloud platform.
Background technique
Software development work is mainly developed according to software requirement and design documentation, and the results such as the code of completion are delivered
File.Software development cloud platform is provided by self-organising software Developmental Engineer beyond the clouds in the form of cloud service for engineer soft
Part exploitation service, and engineer does not have to be concerned about specific developer.It, can shareware in a wider context by cloud platform
Developmental Engineer, more flexible scheduling human resources improve software development to effectively reduce the software development cost of engineer
The utilization rate of human resources.However, with the quantity size of software development task and Software Development Engineer in cloud platform
Increase, to task distribution and engineer collaboration requirement it is also increasing, in order to which development task is rapidly completed and at 24 hours
Interior delivery software, problem to be solved have: how reasonable task resolution, so that task is given multidigit engineer while carrying out
The overall delivery time is shortened in exploitation;How task is reasonably distributed, task is made as to distribute to relatively skilled as possible or be good at corresponding skill
The engineer of art;The co-development efficiency of engineer how is improved, guarantees delivery quality, while guaranteeing to deliver on time.
Software front end development system has accumulated a large amount of engineers, and the exploitation service of software front end can be provided for client.Tradition
Front end development system mainly include three important stages, be client's release tasks first, provide user interface of software by client
Design original text and interaction illustrate document, recruit front end Developmental Engineer, after linking up clear requirement details with engineer, pay corresponding expense
With;Subsequently into the development phase, front end Developmental Engineer develops according to design original text and requirement documents, submits in development process
Code integrates code after the completion of exploitation, consigns to client;After client receives delivery code, last test is carried out, front end is opened
Hair engineer's cooperation is modified perfect, then is carried out an acceptance inspection by client, is paid remaining development cost.Currently, influencing system front end
The bottleneck of development task working efficiency essentially consists in demand communication and the two links of co-development, is directed to a large amount of engineering
Communication work between teacher and client, between engineer and engineer.On the one hand artificial link up is easy to omit or misread demand
On the other hand details is linked up confirmation repeatedly and is taken a long time.
Summary of the invention:
In order to overcome the defect of above-mentioned background technique, the present invention provides a kind of based on page metering and unit time point
The task exploitation cloud platform matched, combines standardization metering method in cloud platform and to unit time assigned tasks concurrent development
Method improves task development efficiency, guarantees within a specified time efficiently to complete the task that client sends over.
In order to solve the above-mentioned technical problem used technical solution of the invention are as follows:
A kind of task exploitation cloud platform based on page metering and unit time distribution, comprising:
Basic service layer, for providing the basic function service of storage platform data and file, maintenance platform message management;
Platform services layer provides general utility functions service for carrying out maintenance management respectively to user terminal, task, account data;
Application service layer, the task that client is sent are standardized page metering, entire task are pressed
After the workload of the quasi- page of sighting target divides, several standard page faces corresponding to a task are corresponded into a pages column
Table;According to unit time cutting it is several task packets by several standard pages in one or several page listings, then traverses cloud
The user terminal list with user terminal corresponding to each engineer or engineer team of platform storage, carries out each task packet
Distribute one by one, and by task inclusion fruit that each user terminal returns respectively according to page listings be integrated into corresponding to task
Working result, and be sent to client.
Preferably, application service layer includes page metering module, distribution module, integrates module, sending module and receive mould
Block,
Page metering module, by the task received according to standardization automatic Segmentation be several standardization pages
Face, and several standardization pages are corresponded into a page listings;
Distribution module, by several standardization pages in one or several page listings according to unit time cutting be it is several
Task packet is distributed to the engineer of a plurality of clients to synchronize and be developed;
Module is integrated, for receiving task packet that each user terminal is sent back to as a result, and by the page in each task inclusion fruit
Face working result is integrated into corresponding page listings, and page working result corresponding to a shown page listings is integrated and is made
For the result of a task;
Receiving module receives the task that client is sent, and receives the task inclusion fruit that user terminal is completed;
Sending module sends working result corresponding to a task to client for sending the standard page to user terminal;
Preferably, page metering module includes:
The task received is divided into several standard pages according to standardization page metering method by quantifying unit;
Page listings return several standard pages corresponding with each specified duration task packet to same task page list, and setting is worked as
The preceding page is the page of task page list head.
Preferably, the method that quantifying unit is standardized page metering includes: to obtain page work according to page type
Data are measured, the corresponding 1 standard page of content pages workload, homepage and long page workload correspond to the a*1 standard page, pop-up work
Work amount corresponds to the b*1 standard page, Tab pages of workload corresponds to the c*1 standard page;Wherein, the value range of a is 2.75 ± 1,
The value range that the value range of b is 0.3 ± 1, c is 0.4 ± 1.
Preferably, distribution module includes:
Cutting unit assesses the overall work amount W for going out development task of development, according to overall work amount W and unit
Time t determines the task packet quantity n that development task needs to divide, and development is divided into achievable in n unit time t
Task packet;Wherein, n is the positive integer more than or equal to 1, and unit time t is more than or equal to the smallest partition cell operation time;
N task packet is distributed to e engineers, the task packet quantity n (i), n of every engineer distribution by dispatch unit
(i) meet conditionOr n task packet is distributed into n engineer, i.e. e=n, n (i)=1.
Preferably, the synchronous distribution of n task packet to the method that several clients carry out concurrent development is included: by dispatch unit
According to the sequence of user terminal list, successively each standard page ongoing to each task packet is done as follows:
Step 1, comparing engineer corresponding to active user end can be remaining in the amount of sharing out the work and current task page listings
Page workload, judge current page workload whether be less than active user end can the amount of sharing out the work, if so, entering step
2, if it is not, then entering step 4;
Step 2, current page is distributed into active user end, and can be deducted currently in the amount of sharing out the work from active user end
Page workload, enters step 3;
Step 3, judge whether the Current standards page is the last one standard page in task page list, if so,
Step 6 is executed, if it is not, thening follow the steps 5;
Step 4, the setting next user terminal of user terminal list is active user end, returns to step 1;
Step 5, the setting next page of page listings is current page, returns to step 1;
Step 6, it returns to allocation result and terminates.
Preferably, distribution module further includes reassigning unit, reallocation module includes including checking component and changeover module;
It checks component, is checking that node checks whether and receive corresponding i-th of the intermediate result of i-th of task packet, if so, storage the
I intermediate result, if it is not, then further judge whether remaining time is more than or equal to achievable remaining task duration, if so, by
Changeover module redistributes i-th of task packet, if it is not, then returning to mission failure message;Check that node is the t*n after task starts
(i) when the time expires, when remaining task a length of task start after to t*n (i) time expire when duration.
Preferably, basic service layer includes:
Database service unit, information and index information, data information include user terminal list and appoint for storing data
Business information, index information are inquired and are edited for data information;It is stored in user terminal list and is corresponded with each engineer
User terminal and user's client information, user terminal information include engineer corresponding to each user terminal history working efficiency data,
It can the amount of sharing out the work data;
File storage service unit, for upload, downloading and the retrieval of file storage and each file, file includes demand
Document and object code energy;
Message Queuing Services unit sends and receives for the notice of maintenance platform business, message.
Preferably, the tab sequential aligning method of each user terminal in user terminal list are as follows:
History working efficiency data sorting according to engineer corresponding to each user terminal;
Or the sequence of the sending registration signal according to engineer corresponding to each user terminal is ranked up.
Preferably, platform services layer includes:
User terminal management service unit, for safeguarding that the role of the client in cloud platform, engineer and administrator believe respectively
Breath, and the rights management of based role control is provided.
Task management service unit, is used for maintenance task information, and mission bit stream includes demand information, task participant letter
Breath, process state information.
The beneficial effects of the present invention are: the present invention is appointed by the work that the application service layer of cloud platform sends client
Business is standardized page metering, after entire task is divided according to the workload of the standard page, further passes through list
The method of position time task distribution synchronizes the work that exploitation is synchronized to partial task packet using multiple engineers, and is added
Reassignment mechanism, namely when a certain engineer does not complete relevant work within a preset time, during setting by its work
Task is distributed to engineer's progress at other users end.It is traversed when distributing storing with each work in the platform services layer of cloud platform
The user terminal list of user terminal corresponding to Cheng Shihuo engineer team distributes the task of each task packet one by one.
The present invention sets up special quantifying unit in the page metering module of cloud platform application service layer, sets up in allocation unit specially
Cutting unit, dispatch unit and the reassignment unit of door, by the metering of the standardized page, foundation user's client information, further
Concurrent development using unit time distribution is open, guarantees that the task that client is sent can be efficiently complete in specified duration
At and deliver.Information communication and collaborative work efficiency are improved by the standardization process and development specifications of cloud platform, to realize
Task is quickly delivered in specified duration.Using the standardization operation flow and parallel developing method of cloud platform, avoid to a large amount of
The confirmation repeatedly of conventional requirement reduces the communication workload of client and engineer, improves development efficiency.
Detailed description of the invention
Interactive structure schematic diagram of the Fig. 1 between cloud platform of the embodiment of the present invention and cloud platform and client and user terminal;
Fig. 2 is the structural schematic diagram of basic service layer of the embodiment of the present invention;
Fig. 3 is the structural schematic diagram of platform services layer of the embodiment of the present invention;
Fig. 4 is the structural schematic diagram of application service layer of the embodiment of the present invention;
Fig. 5 is the structural schematic diagram of the page of embodiment of the present invention metering module;
Fig. 6 is the structural schematic diagram one of distribution module of the embodiment of the present invention;
Fig. 7 is the structural schematic diagram two of distribution module of the embodiment of the present invention.
Specific embodiment
The present invention is described further with reference to the accompanying drawings and examples.
Software development cloud platform user of the invention mainly includes these three roles of client, engineer and administrator, client
Software development demand is issued to cloud platform by client, receives the object code that exploitation is completed from cloud platform;Engineer passes through
User terminal receives software development task in cloud platform, and the object code completed is submitted to cloud platform;Administrator safeguards cloud platform
Function and data are issued cloud platform relevant information, are managed to software development task.
The process of operation specifically includes that engineer, in cloud platform register account number, registers individual skill speciality by user terminal
Etc. information;Client issues software development demand and trustship development task expense in cloud platform by client;Cloud platform analysis is opened
Hair demand carries out client task to be decomposed into several standardization pages, and is arranged and the page corresponding to each task
List;Then it further drops with several standard pages in page listings corresponding to each task according to work per unit time
Divided, by each task packet of division or in which each standard page be assigned to engineer corresponding to different user end
Carry out parallel synchronous development;When preset timing node inspection does not receive the intermediate result of return, then show the user
The engineer at end is possible to the task of unfinished work packet or in which the standard page, then is sent the task to by cloud platform
The next bit engineer found from user terminal list carries out.Cloud platform is according to the relevant information of the subtask of decomposition, in user
Matched engineer is searched in the list of end, corresponding engineer is distributed into each standardization page subtask;Engineer from
Family end receives the subtask of cloud platform distribution, is developed;After the completion of engineer's exploitation, the result of completion is committed to cloud and is put down
Platform;Cloud platform monitors the completion status of each subtask, and to time-out, unfinished subtask is redistributed;When whole subtasks
When completion, cloud platform integrates task result code according to page listings, sends logical task completed information to client;Client receives
The task completion notice of cloud platform, obtains the task code of delivery, and carry out an acceptance inspection test;When client's test is found the problem, in cloud
Platform submits the suggestion for revision of task, and suggestion for revision is sent to corresponding engineering teacher by cloud platform;After the completion of engineer's modification, in cloud
Platform updates modification state;Customs inspection passes through, and ends task in cloud platform, cloud platform is closed the account with engineer.
A kind of task based on page metering of the present embodiment develops cloud platform, comprising:
Basic service layer, for providing the basic function service of storage platform data and file, maintenance platform message management,
Basic service layer includes:
Database service unit, information and index information, data information include user terminal list and appoint for storing data
Business information, index information are inquired and are edited for data information;
It is stored in user terminal list and the one-to-one user terminal of each engineer and user's client information, user's client information
History working efficiency data including engineer corresponding to each user terminal, can the amount of sharing out the work data.
The tab sequential aligning method of each user terminal in user terminal list are as follows: according to work corresponding to each user terminal
The history working efficiency data sorting of Cheng Shi;Or the sequence of the sending registration signal according to engineer corresponding to each user terminal
It is ranked up.
File storage service unit, for upload, downloading and the retrieval of file storage and each file, file includes demand
Document and object code energy;
Message Queuing Services unit sends and receives for the notice of maintenance platform business, message.
Platform services layer provides general utility functions clothes for carrying out maintenance management respectively to user terminal, task, account data
Business, platform services layer include:
User terminal management service unit, for safeguarding that the role of the client in cloud platform, engineer and administrator believe respectively
Breath, and the rights management of based role control is provided;
Task management service unit, is used for maintenance task information, and mission bit stream includes demand information, task participant letter
Breath, process state information;
Account management service unit, the accounts of finance of major maintenance engineer provide account by Third-party payment interface
The functions such as pay and withdraw deposit, and records the transaction log of account.
Application service layer, the task that client is sent are standardized page metering, entire task are pressed
After the workload of the quasi- page of sighting target divides, several standard page faces corresponding to a task are corresponded into a pages column
Table;According to unit time cutting it is several task packets by several standard pages in one or several page listings, then traverses cloud
The user terminal list with user terminal corresponding to each engineer or engineer team of platform storage, carries out each task packet
Distribute one by one, and by task inclusion fruit that each user terminal returns respectively according to page listings be integrated into corresponding to task
Working result, and be sent to client.
Application service layer is provided with following functional module in order to realize the above functions:
Page metering module, by the task received according to standardization automatic Segmentation be several standardization pages
Face, and several standardization pages are corresponded into a page listings;
Page metering module includes quantifying unit and page listings:
The task received is divided into several standard pages according to standardization page metering method by quantifying unit;
The method that quantifying unit is standardized page metering includes: to obtain page workload data, content pages work according to page type
Work amount corresponds to 1 standard page, homepage and long page workload corresponds to the a*1 standard page, pop-up workload corresponds to b*1 mark
The quasi- page, Tab pages of workload correspond to the c*1 standard page;Wherein, the value range of a is that the value range of 2.75 ± 1, b is
The value range of 0.3 ± 1, c are 0.4 ± 1.
Several standard pages corresponding with each specified duration task packet are returned to same task page and are arranged by page listings
Table, setting current page are the page of task page list head.
Distribution module, by several standardization pages in one or several page listings according to unit time cutting be it is several
Task packet is distributed to the engineer of a plurality of clients to synchronize and be developed;
Distribution module includes cutting unit and dispatch unit:
Cutting unit assesses the overall work amount W for going out development task of development, according to overall work amount W and unit
Time t determines the task packet quantity n that development task needs to divide, and development is divided into achievable in n unit time t
Task packet;Wherein, n is the positive integer more than or equal to 1, and unit time t is more than or equal to the smallest partition cell operation time;
N task packet is distributed to e engineers, the task packet quantity n (i), n of every engineer distribution by dispatch unit
(i) meet conditionOr n task packet is distributed into n engineer, i.e. e=n, n (i)=1.
The synchronous distribution of n task packet to the method that several clients carry out concurrent development is included: according to user terminal list by dispatch unit
Sequence, successively each standard page ongoing to each task packet is done as follows:
Step 1, comparing engineer corresponding to active user end can be remaining in the amount of sharing out the work and current task page listings
Page workload, judge current page workload whether be less than active user end can the amount of sharing out the work, if so, entering step
2, if it is not, then entering step 4;
Step 2, current page is distributed into active user end, and can be deducted currently in the amount of sharing out the work from active user end
Page workload, enters step 3;
Step 3, judge whether the Current standards page is the last one standard page in task page list, if so,
Step 6 is executed, if it is not, thening follow the steps 5;
Step 4, the setting next user terminal of user terminal list is active user end, returns to step 1;
Step 5, the setting next page of page listings is current page, returns to step 1;
Step 6, it returns to allocation result and terminates.
Module is integrated, for receiving task packet that each user terminal is sent back to as a result, and by the page in each task inclusion fruit
Face working result is integrated into corresponding page listings;
Receiving module receives the task that client is sent, and receives the task packet of user terminal completion as a result, by one
Page working result corresponding to shown page listings integrates the result as a task;
Sending module sends working result corresponding to a task to client for sending the standard page to user terminal.
As a kind of preferred embodiment of the present embodiment, it is additionally arranged in the distribution module of application service layer in cloud platform and divides again
With unit, reallocation module includes including checking component and changeover module;It checks component, is received checking that node checks whether
Corresponding i-th of the intermediate result of i-th of task packet, if so, i-th of intermediate result of storage, if it is not, then further judgement is remaining
Whether the time is more than or equal to achievable remaining task duration, if so, i-th of task packet is redistributed by changeover module, if it is not,
Then return to mission failure message;Check that node is t*n (i) time after task starts when expiring, when remaining task a length of task
Duration when expiring after beginning to t*n (i) time.
The workflow of cloud platform described in the present embodiment specifically includes that
Step 1, the task of demand is sent to cloud platform by client by client;
Client inputs the primary demand information of development task, including design original text type, exploitation content and skill in client terminal
Art requirement, wherein design original text type option is PSD format, Sketch format and Jpeg/Png format;Develop content option
For computer end, mobile phone terminal and computer+mobile phone terminal;Technical requirements option includes several mainstream front-end technology frames, such as basis H5,
VUE, React.js, Angular.js etc..Client selects page type by client and uploads design original text file, and cloud platform connects
After by design original text file, according to filename back page title.Page type according to development amount be divided into content pages, homepage,
The long page, pop-up and Tab pages.
Step 2, the page metering module of cloud platform application service layer is by the task received according to the standardization page
Metering method is divided into several standard pages;Page metering module includes quantifying unit and page listings;Quantifying unit will receive
To task according to standardization page metering method be divided into several standard pages;Page listings will be with each specified duration
The corresponding several standard pages of task packet are returned to same task page list, and it is task page list head that current page, which is arranged,
The page.
Standardization page metering method includes: to obtain page workload data according to page type,
Content pages workload corresponds to 1 standard page, homepage and long page workload and corresponds to a*1 the standard page, pop-up
Workload corresponds to the b*1 standard page, Tab pages of workload corresponds to the c*1 standard page;Wherein, the value range of a be 2.75 ±
The value range that 1, b value range is 0.3 ± 1, c is 0.4 ± 1.In this implementation, content pages workload is 1 standard page, homepage
With long page workload be 2.75 standard pages, pop-up workload is 0.3 standard page, Tab pages of workload is 0.4 standard page.
The quantity of all kinds of pages, calculates overall development expense in the demand that the platform services layer of cloud platform is submitted according to client
With after client's payment expense, in cloud platform release task message.The unit price of the every class page of default is 200 yuan/standard page,
Page type, workload standard and the quantity that task based access control includes, last calculating task whole cost.Client passes through system account
After payment expense, cloud platform open flow of task, and to currently can order engineer user terminal send mission bit stream.Yun Ping
Platform according to the technological frame of mission requirements, selection and the matched code template of technical requirements, creates the initial generation of the task simultaneously
Code frame is each page creation initial directory and initial code file then according to the page info in mission requirements.
Step 3, the overall work amount W for going out development task of the assessment development of distribution module, according to overall work amount W
The task packet quantity n that development task needs to divide is determined with unit time t, and development is divided into can in n unit time t
The task packet of completion;Wherein, n is the positive integer more than or equal to 1, and unit time t is more than or equal to the smallest partition cell operation time;
Step 4, several standard pages corresponding with task are returned to same task page list, current page is set
For the page of task page list head.
Step 5, n task packet is distributed to e engineers, times of every engineer's distribution by the dispatch unit of distribution module
It is engaged in packet quantity n (i), n (i) meets conditionOr n task packet is distributed into n engineer,
That is e=n, n (i)=1.Namely the sequence according to user terminal list, successively to the standard page in each task page list into
Row is matched.
In conjunction with task page list and with the one-to-one user terminal list of each engineer's information, be sequentially allocated one appoint
The standard page of business packet;By the standard page workload allocations being adapted in the corresponding engineer's residue workload of user terminal to each
A user terminal.Cloud platform sends corresponding work according to page quantity and registration queue assignment page development task, and to user terminal
The page info that Cheng Shi is assigned to.It is delivered in specified duration on time for guarantee task is whole, the allocation unit of application service layer
Can be allocated according to the development efficiency of engineer, it is ensured that each engineer be assigned in mandatory period can complete it is suitable
Workload.
The standard page in each task page list is done as follows as shown in Fig. 2, specifically including:
Step 51, obtaining engineer corresponding to active user end can be remaining in the amount of sharing out the work and current task page listings
Page workload, judge current page workload whether be less than active user end can the amount of sharing out the work, if so, entering step
52, if it is not, then entering step 54;
Step 52, current page is distributed into active user end, and can deducts in the amount of sharing out the work and works as from active user end
Preceding page workload, enters step 53;
Step 53, judge whether the Current standards page is the last one standard page in task page list, if so,
Step 56 is executed, if it is not, thening follow the steps 55;
Step 54, the setting next user terminal of user terminal list is active user end, returns to step 1;
Step 55, the setting next page of page listings is current page, returns to step 51;
Step 56, it returns to allocation result and terminates.
It is stored in user terminal list and the one-to-one user terminal of each engineer and user's client information.
User terminal information include engineer corresponding to each user terminal history working efficiency data, can the amount of sharing out the work number
According to.
The tab sequential aligning method of each user terminal in user terminal list are as follows:
History working efficiency data sorting according to engineer corresponding to each user terminal;
Or the sequence of the sending registration signal according to engineer corresponding to each user terminal is ranked up.
Step 6, after the task of each user terminal completion standard page, it is sent to cloud platform;
Engineer is after user terminal receives the task message of distribution, from the design original text text of cloud platform downloading corresponding page
Part, and the initial code of synchronous task, based on design original text, the development specifications according to as defined in system is developed.Development specifications from
The realization of code spice, page layout and front end various elements, component has carried out detailed regulation, it is desirable that in design original text
Identifiable principle is unified to be standardized exploitation according to system development specification.
Cloud platform is judged in task deadline time, is not delivered code on schedule if any engineer, is then carried out extension processing,
Current engineer is detached from the task, the page which does not submit is reassigned to Other Engineering teacher in queue, to replacing
The user terminal for mending engineer sends task allocation information.
Step 7, the module of integrating of application service layer receives task packet that each user terminal is sent back to as a result, and by each task
Page working result in inclusion fruit is integrated into corresponding page listings, by page work corresponding to a shown page listings
Make result of the result integration as a task;
Step 8, client will be sent to after 2 task inclusion fruit integration.
Client after client terminal receives page completion information, check by the page access address that access cloud platform provides
Test delivery results page.If it find that the problem of modification and perfection in need, be published to cloud platform for suggestion for revision.Client can also
With the code download address provided by cloud platform, page code is all completed in downloading.
When cloud platform receives the suggestion for revision of client's submission, amendment advice message is sent to corresponding user terminal.Work
Cheng Shi modifies to the page according to the suggestion for revision received, then submits modified page code to cloud platform.
At the end of quality guarantee period, if task all modifications opinion has modified completion, cloud platform will be according to each of the task of participation
The page of engineer's distribution carries out disbursement and sattlement, pays settlement amounts to engineer, and send clearing message to user terminal.
It should be understood that for those of ordinary skills, it can be modified or changed according to the above description,
And all these modifications and variations should all belong to the protection domain of appended claims of the present invention.
Claims (10)
1. a kind of task based on page metering and unit time distribution develops cloud platform characterized by comprising
Basic service layer, for providing the basic function service of storage platform data and file, maintenance platform message management;Platform
Service layer provides general utility functions service for carrying out maintenance management respectively to user terminal, task, account data;
Application service layer, the task that client is sent is standardized page metering, by entire task according to mark
After the workload of the quasi- page divides, several standard page faces corresponding to a task are corresponded into a page listings;
According to unit time cutting it is several task packets by several standard pages in one or several page listings, then traverses cloud platform
The user terminal list with user terminal corresponding to each engineer or engineer team of storage carries out one by one each task packet
Distribution, and by task inclusion fruit that each user terminal returns respectively according to page listings be integrated into corresponding to the task
Working result, and be sent to the client.
2. a kind of task based on page metering according to claim 1 develops cloud platform, which is characterized in that the application
Service layer includes page metering module, distribution module, integrates module, sending module and receiving module,
Page metering module, by the task received according to standardization automatic Segmentation be several standardization pages, and
Several standardization pages are corresponded into a page listings;
Distribution module, by several standardization pages in one or several page listings according to unit time cutting be several tasks
Packet is distributed to the engineer of a plurality of clients to synchronize and be developed;
Module is integrated, for receiving task packet that each user terminal is sent back to as a result, and by the page in each task inclusion fruit
Face working result is integrated into corresponding page listings, and page working result corresponding to a shown page listings is integrated and is made
For the result of a task;
Receiving module receives the task that client is sent, and receives the task inclusion fruit that user terminal is completed;
Sending module sends working result corresponding to a task to client for sending the standard page to user terminal.
3. a kind of task based on page metering according to claim 2 develops cloud platform, which is characterized in that the page
Metering module includes:
The task received is divided into several standard pages according to standardization page metering method by quantifying unit;
Page listings return several standard pages corresponding with each specified duration task packet to same task page list, if
Set the page that current page is the task page list head.
4. a kind of task based on page metering according to claim 3 develops cloud platform, it is characterised in that: the quantization
The method that unit is standardized page metering includes: to obtain page workload data, content pages workload according to page type
It corresponds to 1 standard page, homepage and long page workload corresponds to the a*1 standard page, pop-up workload corresponds to b*1 standard page
Face, Tab pages of workload correspond to the c*1 standard page;Wherein, the value range that the value range of a is 2.75 ± 1, b is 0.3 ±
1, c value range is 0.4 ± 1.
5. a kind of task based on page metering according to claim 2 develops cloud platform, which is characterized in that the distribution
Module includes:
Cutting unit assesses the overall work amount W for going out the development task of development, according to the overall work amount W and
Unit time t determines the task packet quantity n that the development task needs to divide, when the development is divided into n unit
Between achievable task packet in t;Wherein, n is the positive integer more than or equal to 1, and unit time t is more than or equal to smallest partition unit work
Make the time;
N task packet is distributed to e engineers by dispatch unit, and the task packet quantity n (i) of every engineer distribution, n (i) are full
Sufficient conditionOr n task packet is distributed into n engineer, i.e. e=n, n (i)=1.
6. a kind of task based on page metering according to claim 5 develops cloud platform, which is characterized in that described to distribute
The synchronous distribution of the n task packets to the method that several clients carry out concurrent development is included: according to user terminal list by unit
Sequence, successively each ongoing each standard page of task packet is done as follows:
Step 1, comparing engineer corresponding to active user end can remaining page in the amount of sharing out the work and current task page listings
Face workload, judge current page workload whether be less than active user end can the amount of sharing out the work, if so, enter step 2, if
It is no, then enter step 4;
Step 2, current page is distributed into active user end, and current page can be deducted in the amount of sharing out the work from active user end
Workload enters step 3;
Step 3, judge whether the Current standards page is the last one standard page in the task page list, if so,
Step 6 is executed, if it is not, thening follow the steps 5;
Step 4, the setting next user terminal of user terminal list is active user end, returns to step 1;
Step 5, the setting next page of page listings is current page, returns to step 1;
Step 6, it returns to allocation result and terminates.
7. a kind of task based on page metering according to claim 6 develops cloud platform, which is characterized in that the distribution
Module further includes reassigning unit, and the reallocation module includes including checking component and changeover module;The inspection component,
It checks that node checks whether and receives corresponding i-th of the intermediate result of i-th of task packet, if so, described i-th of storage
Intermediate result, if it is not, then further judging whether remaining time is more than or equal to achievable remaining task duration, if so, by cutting
It changes component and redistributes i-th of task packet, if it is not, then returning to mission failure message;Check that node is the t*n after task starts
(i) duration when time expires, when expiring after a length of task starts when the residue task to t*n (i) time.
8. the task according to claim 1 based on unit time distribution develops cloud platform, which is characterized in that the basis
Service layer includes:
Database service unit, information and index information, the data information include user terminal list and appoint for storing data
Business information, the index information are inquired and are edited for the data information;It is stored in the user terminal list and each work
The one-to-one user terminal of Cheng Shi and user's client information, the user terminal information include going through for engineer corresponding to each user terminal
History working efficiency data, can the amount of sharing out the work data;
File storage service unit, for upload, downloading and the retrieval of file storage and each file, the file includes demand
Document and object code energy;
Message Queuing Services unit sends and receives for the notice of maintenance platform business, message.
9. a kind of task based on page metering according to claim 8 develops delivery method, which is characterized in that the use
The tab sequential aligning method of each user terminal in the list of family end are as follows:
History working efficiency data sorting according to engineer corresponding to each user terminal;
Or the sequence of the sending registration signal according to engineer corresponding to each user terminal is ranked up.
10. the task according to claim 1 based on unit time distribution develops cloud platform, which is characterized in that described flat
Platform service layer includes:
User terminal management service unit, for safeguarding that the role of the client in the cloud platform, engineer and administrator believe respectively
Breath, and the rights management of based role control is provided.
Task management service unit, is used for maintenance task information, and the mission bit stream includes demand information, task participant letter
Breath, process state information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810819229.6A CN109255515A (en) | 2018-07-24 | 2018-07-24 | A kind of task exploitation cloud platform based on page metering and unit time distribution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810819229.6A CN109255515A (en) | 2018-07-24 | 2018-07-24 | A kind of task exploitation cloud platform based on page metering and unit time distribution |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109255515A true CN109255515A (en) | 2019-01-22 |
Family
ID=65048962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810819229.6A Pending CN109255515A (en) | 2018-07-24 | 2018-07-24 | A kind of task exploitation cloud platform based on page metering and unit time distribution |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109255515A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390464A (en) * | 2019-06-14 | 2019-10-29 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, computer equipment and readable storage medium storing program for executing |
CN113112139A (en) * | 2021-04-07 | 2021-07-13 | 上海联蔚盘云科技有限公司 | Cloud platform bill processing method and equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU3770500A (en) * | 1999-03-23 | 2000-10-09 | Experclick, Inc. | A method of realtime allocation of ad space on a web page based on a bidding protocol |
CN102279730A (en) * | 2010-06-10 | 2011-12-14 | 阿里巴巴集团控股有限公司 | Parallel data processing method, device and system |
CN105786463A (en) * | 2014-12-24 | 2016-07-20 | 北京奇虎科技有限公司 | Task processing method and system and electronic device |
CN106779607A (en) * | 2016-12-22 | 2017-05-31 | 上海爱韦讯信息技术股份有限公司 | The method and system of software project cost estimation are realized based on computer software |
CN107832901A (en) * | 2017-07-28 | 2018-03-23 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, terminal device and storage medium |
CN108280631A (en) * | 2018-02-10 | 2018-07-13 | 武汉空心科技有限公司 | A kind of front end development task management-control method and system |
-
2018
- 2018-07-24 CN CN201810819229.6A patent/CN109255515A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU3770500A (en) * | 1999-03-23 | 2000-10-09 | Experclick, Inc. | A method of realtime allocation of ad space on a web page based on a bidding protocol |
CN102279730A (en) * | 2010-06-10 | 2011-12-14 | 阿里巴巴集团控股有限公司 | Parallel data processing method, device and system |
CN105786463A (en) * | 2014-12-24 | 2016-07-20 | 北京奇虎科技有限公司 | Task processing method and system and electronic device |
CN106779607A (en) * | 2016-12-22 | 2017-05-31 | 上海爱韦讯信息技术股份有限公司 | The method and system of software project cost estimation are realized based on computer software |
CN107832901A (en) * | 2017-07-28 | 2018-03-23 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, terminal device and storage medium |
CN108280631A (en) * | 2018-02-10 | 2018-07-13 | 武汉空心科技有限公司 | A kind of front end development task management-control method and system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390464A (en) * | 2019-06-14 | 2019-10-29 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, computer equipment and readable storage medium storing program for executing |
CN110390464B (en) * | 2019-06-14 | 2023-09-22 | 平安科技(深圳)有限公司 | Task allocation method, device, computer equipment and readable storage medium |
CN113112139A (en) * | 2021-04-07 | 2021-07-13 | 上海联蔚盘云科技有限公司 | Cloud platform bill processing method and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109271142A (en) | Exploitation cloud platform based on template component | |
CN108876201A (en) | Development approach, platform and the system quickly delivered | |
CN108876202A (en) | Design work management method, platform and the system quickly delivered | |
CN109118063A (en) | Task based on unit time distribution develops cloud platform | |
CN109740851A (en) | Design for Automatic Control Engineering work management method, platform and the system quickly delivered | |
CN109034610A (en) | Software development cloud platform based on different periods difference distribution mechanism | |
CN109740849A (en) | Structure design work management method, platform and the system quickly delivered | |
CN109101222A (en) | A kind of 24 hours front end development platforms quickly delivered | |
CN106326003A (en) | Operation scheduling and computing resource allocation method | |
CN109034611A (en) | Back-end software development approach, platform and the system quickly delivered | |
CN109144480A (en) | Working platform method, platform and the system quickly delivered | |
CN109117366A (en) | The method for testing software and system quickly delivered | |
CN109255515A (en) | A kind of task exploitation cloud platform based on page metering and unit time distribution | |
CN109242240A (en) | Task based on unit time distribution and timeliness control develops cloud platform | |
CN109377011A (en) | The software docking development approach and system quickly delivered | |
CN109102168A (en) | Exploitation cloud platform based on page metering and timeliness control | |
CN109978512A (en) | Control method, electronic device and storage medium of project management system | |
CN111062624A (en) | Task management platform and method for automatic distribution and push | |
CN109214645A (en) | Development approach and system based on module metering | |
CN109118059A (en) | Front-end software development approach, platform and the system quickly delivered | |
CN109118062A (en) | Based on the development approach and system for robbing single-unit | |
CN109214646A (en) | The software system architecture design method and system quickly delivered | |
CN109118060A (en) | Quick development method, platform and system based on timeliness control | |
CN109118061A (en) | Exploitation cloud platform based on timeliness control | |
CN109255516A (en) | Task development approach and system based on unit time distribution |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190122 |
|
RJ01 | Rejection of invention patent application after publication |