CN109754171A - Task ranking method, device, electronic equipment and storage medium - Google Patents
Task ranking method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN109754171A CN109754171A CN201811595582.7A CN201811595582A CN109754171A CN 109754171 A CN109754171 A CN 109754171A CN 201811595582 A CN201811595582 A CN 201811595582A CN 109754171 A CN109754171 A CN 109754171A
- Authority
- CN
- China
- Prior art keywords
- user
- task
- geographic region
- score
- sequence
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000009826 distribution Methods 0.000 claims abstract description 19
- 230000001174 ascending effect Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 8
- 230000001737 promoting effect Effects 0.000 abstract description 5
- 238000012549 training Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
This application discloses a kind of task ranking methods, belong to field of computer technology, for solving the problems, such as that task ranking accuracy is low in the prior art.Task ranking method disclosed in the embodiment of the present application includes: that the geographical location based on several first users clusters several first users, determines the geographic region of several first user distributions;Determine the distance between each geographic region and geographical location of second user;According to the importance factors for each first user being distributed in each geographic region and the importance factors with the goal task of first user-association, the sequence score of each first user is calculated;According to the distance between the sequence score of first user, the first user geographic region being distributed and geographical location of second user, the goal task with first user-association is ranked up.Task ranking method disclosed in the embodiment of the present application facilitates the accuracy for promoting determining task ranking.
Description
Technical field
This application involves field of computer technology, more particularly to a kind of task ranking method, device, electronic equipment and deposit
Storage media.
Background technique
Information is collected under line or the behaviors such as veritification can provide effective data for Above-the-line.For example, for taking out industry
For businessman's operation in business, it is a crucial ring therein that business or after-sale service personnel, which visit businessman, is received by visiting businessman
Collect the relevant information in the lines upper mounting plate operational process such as demand information, the product information of businessman, solves the problems, such as that businessman encounters.It is logical
Several pending tasks that normal business or after-sale service personnel can create in the computer system of platform according to business demand,
It checks and executes convenient for pre-registered operational staff.In the prior art, usually by manually to storing in computer system
Pending task setting is corresponding to execute sequence.However, to the task data in computer system by being manually ranked up,
Not only inefficiency, due to the influence of factor and individual subjective factor, there is also the problems of sequence inaccuracy.
As it can be seen that task ranking method in the prior art at least exists to be influenced by artificial subjective factor, so as to cause appointing
The defect of business sequence inaccuracy.
Summary of the invention
The application provides a kind of task ranking method, facilitates the accuracy for promoting determining task ranking.
To solve the above-mentioned problems, in a first aspect, the embodiment of the present application provides a kind of task ranking method, comprising:
Geographical location based on several first users clusters several first users, determines described several first
The geographic region of user distribution;
Determine the distance between each geographic region and geographical location of second user;
According to the importance factors for each first user being distributed in each geographic region and with first user
The importance factors of associated goal task calculate the sequence score of each first user;
The geographic region and second user being distributed according to the sequence score of first user, first user
The distance between geographical location, the goal task with first user-association is ranked up.
Second aspect, the embodiment of the present application provide a kind of task ranking apparatus, comprising:
Geographic region determining module carries out several first users for the geographical location based on several first users
Cluster, determines the geographic region of several first user distributions;
Apart from determining module, for determining the distance between each geographic region and geographical location of second user;
User's sequence score determining module, for the weight according to each first user being distributed in each geographic region
The factor and the importance factors with the goal task of first user-association are spent, sorting for each first user is calculated
Point;
Work order module, for being distributed according to the sequence score of first user, first user
The distance between geographic region and the geographical location of second user arrange the goal task with first user-association
Sequence.
The third aspect, the embodiment of the present application also disclose a kind of electronic equipment, including memory, processor and are stored in institute
The computer program that can be run on memory and on a processor is stated, the processor realizes this when executing the computer program
Apply for task ranking method described in embodiment.
Fourth aspect, the embodiment of the present application provide a kind of computer readable storage medium, are stored thereon with computer journey
Sequence, when which is executed by processor the step of task ranking method disclosed in the embodiment of the present application.
Task ranking method disclosed in the embodiment of the present application, if by the geographical location based on several first users to described
Dry first user clusters, and determines the geographic region of several first user distributions;Determine each geographic region and
The distance between the geographical location of two users;According to the different degree for each first user being distributed in each geographic region because
Son and the importance factors with the goal task of first user-association calculate the sequence score of each first user;Root
According to the sequence score of first user, the geographical location of the first user geographic region being distributed and second user
The distance between, the goal task with first user-association is ranked up, it is artificial right in the prior art to help to solve
It is influenced by subjective factor without accurate problem when task data is ranked up.Task ranking side disclosed in the embodiment of the present application
Method, by information such as the geographical location of the first user for combining importance, the task of task to be directed to and importance, in system
Task data is ranked up, and facilitates the accuracy for promoting determining task ranking.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application, below will be in embodiment or description of the prior art
Required attached drawing is briefly described, it should be apparent that, the accompanying drawings in the following description is only some realities of the application
Example is applied, it for those of ordinary skill in the art, without any creative labor, can also be attached according to these
Figure obtains other attached drawings.
Fig. 1 is the task ranking method flow chart of the embodiment of the present application one;
Fig. 2 is one of task ranking apparatus structural schematic diagram of the embodiment of the present application two;
Fig. 3 is the second structural representation of the task ranking apparatus of the embodiment of the present application two.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application carries out clear, complete
Site preparation description, it is clear that described embodiment is some embodiments of the present application, instead of all the embodiments.Based on this Shen
Please in embodiment, every other implementation obtained by those of ordinary skill in the art without making creative efforts
Example, shall fall in the protection scope of this application.
Embodiment one
A kind of task ranking method disclosed in the present embodiment, as shown in Figure 1, this method comprises: step 110 is to step 140.
Step 110, the geographical location based on several first users clusters several first users, described in determination
The geographic region of several first user distributions.
In the present embodiment, technical solution is understood for the ease of reader, visits businessman to take out the business personnel of platform, is collected
The application scenarios of merchant feedback information illustrate the specific technical solution of task ranking method.Specific in this application scene
, the first user is businessman, and goal task is to collect merchant feedback information and demand, confirmation businessman's qualification, acquisition businessman's portrait
Information etc.;Second user is the executor of goal task, i.e. take-away platform service personnel.
In other embodiments of the application, first user can also be terminal user or other registration users.
Goal task is also not necessarily limited to the task type enumerated in the embodiment of the present application.Second user is not limited to take out platform service personnel.
In embodiments herein, the geographical location based on several first users to several first users into
The step of row clusters, and determines the geographic region of several first user distributions, comprising: obtain several first users in server
In pre-stored geographical position coordinates;The geographical position coordinates are clustered, determine several first user distributions
Geographic region.No matter the first user is businessman or terminal user, which is all the registration user of platform, i.e. platform can
To obtain the geographical location information of the first user, for example, obtaining the geographical position coordinates of businessman.Preferably, the embodiment of the present application
In first user be the pending task that stores is targeted in the computer system of platform target trade company.Then, lead to
It crosses and the geographical position coordinates of all target trade companies of acquisition is clustered, one or more classifications are determined, in each classification
The geographical position coordinates of trade company constitute a geographic region.The specific technical solution that geographical position coordinates are clustered referring to
The prior art repeats no more in the present embodiment.
It is clustered, the businessman's cluster of distance within limits can be arrived by the geographical position coordinates to businessman
In one geographic region in classification.Further, it can be determined according to the geographical position coordinates for the businessman for including in each classification
The range of the corresponding geographic region of the category.For example, the geographical position coordinates of usually businessman are indicated with latitude and longitude coordinates, by right
Geographical position coordinates carry out GeoHash coding, then, then according to the geographical location GeoHash of the businessman in each classification coding
It can determine the GeoHash coding for the geographic region that businessman is distributed in respective classes, each GeoHash coding can be with unique identification
One true geographic region.
Step 120, the distance between each geographic region and geographical location of second user are determined.
In some embodiments of the present application, between each geographic region of the determination and the geographical location of second user
Apart from the step of, comprising: obtain the center position coordinates of each geographic region;Distinguished by preset path planning engine
The distance between center position coordinates and the geographical location of second user for determining each geographic region, as corresponding geographic region
The distance between the geographical location of block and the second user.
Firstly, after the geographic region that the first user is distributed has been determined, it, can be according to this for each geographic region
The geographical position coordinates for the first user being distributed in geographic region calculate the geographical position for the first user being distributed in the geographic region
The center position coordinates of coordinate are set, and the center position coordinates are determined as to the coordinate of the center of the geographic region.Then,
Further calculate the center of each geographic region respectively the distance between with the geographical location of second user, as it is each describedly
Manage the distance between block and the geographical location of second user.
It, can be by the geographical position of the center of the geographic region and second user in some embodiments of the present application
Linear distance between setting, the distance between the geographical location as the geographic region and the second user.
In some preferred embodiments of the application, it can be advised by the route for calling preset path planning engine to provide
Interface is drawn, determines the alternative path between the center position coordinates of a certain geographic region and the geographical location of second user, and
The distance of each alternative path.For example, being determined a certainly by the route planning interface for calling preset path planning engine to provide
The path of riding between the center position coordinates of block and the geographical location of second user is managed, and selects shortest path of riding
Geographical location the distance between of the distance as corresponding geographic region and the second user.
Step 130, according to the importance factors for each first user being distributed in each geographic region and with it is described
The importance factors of the goal task of first user-association calculate the sequence score of each first user.
In some embodiments of the present application, the basis is distributed in each first user's in each geographic region
Importance factors and importance factors with the goal task of first user-association calculate the sequence of each first user
The step of score, comprising: determined respectively according to the importance factors for each first user being distributed in each geographic region
User's different degree score of each first user;And according to each first user being distributed in each geographic region
The importance factors of associated goal task determine that the task different degree of the goal task of each first user-association obtains respectively
Point;It is obtained according to the task different degree of user's different degree score of first user and the goal task of first user-association
Divide being obtained after being weighted as a result, determining the sequence score of corresponding first user.
In the embodiment of the present application, the sequence score of the first user it is related to the significance level of the first user and for this first
The significance level for the goal task that user executes is related.Wherein, user's weight that the significance level of the first user passes through the first user
Score embodiment is spent, the significance level of goal task is embodied by task different degree score.Therefore, it is necessary first to determine geographic region
The different degree score of each first user (such as businessman) and the goal task executed for corresponding first user (such as are walked in block
Visit task) different degree score.
In some embodiments of the present application, the basis is distributed in each first user's in each geographic region
Importance factors determine the step of user's different degree score of each first user respectively, comprising: for being distributed in each institute
Each first user in geographic region is stated, is weighted by the score of each importance factors to first user,
Determine user's different degree score of first user.Wherein, the score of each importance factors of the first user passes through phase
The data processing method answered determines after carrying out data processing to merchant data.
It is below businessman's citing with the first user, illustrates that the different degree for first user for calculating some geographic region obtains
The specific technical solution divided.
In some embodiments of the present application, the importance factors of first user include but is not limited to following any one
Or it is multinomial: businessman's order volume, businessman's order average price, businessman again purchase rate, businessman scoring, businessman's blame rate.Wherein, businessman's order
Measure it is point directly proportional to businessman's order volume, for example, businessman's order volume is scored at nearly 30 days of all target businessmans in the geographic region
Order volume;Businessman's order average price score is directly proportional to order average price, for example, businessman's order average price is scored at institute in the geographic region
There are the nearly 30 days orders of target businessman to pay the average value of turnover in fact;Purchase rate score is directly proportional to the multiple purchase rate of businessman again by businessman, example
Such as, purchase rate is scored in the geographic region and belongs to nearly 90 days old user's orders in all nearly orders on the 30th of target businessman businessman again
Ratio;Businessman's scoring is directly proportional in the specified scoring of platform to businessman, for example, businessman's scoring is all targets in the geographic region
Average score of the businessman in public comment;Businessman's blame rate and businessman are inversely proportional in the blame rate of specified platform, such as businessman is non-
View rate is scored at exception order ratio caused by all nearly 30 days non-user reasons of target businessman in the geographic region.
Then, pass through formula:
UserScore=α1*userFiture1+α2*userFiture2+…+αn*userFiturenDetermine the first user's
User's different degree score, wherein userFiture1、userFiture2、…、userFiturenFor the corresponding of first user
The score of importance factors, userScore are user's different degree score of the first user, α1、α2... to αnFor corresponding different degree
The weight of the score of the factor.When it is implemented, the weight of the corresponding score of the importance factors of each the first user is according to specific
Business demand determines.
In other embodiments of the application, the basis is distributed in each first user in each geographic region
The importance factors of associated goal task determine that the task different degree of the goal task of each first user-association obtains respectively
The step of dividing, comprising: for each first user being distributed in each geographic region, by first user-association
The score of each importance factors of goal task be weighted, determine appointing for the goal task of corresponding first user-association
Business different degree score.Wherein, the score of each default importance factors of goal task is determined according to phase reserved portion rule.
In some embodiments of the present application, the importance factors of the goal task include but is not limited to following any one
: whether the affiliated post of mission dispatching people, mission dispatching duration, task are urgent.Wherein, the affiliated post score of mission dispatching people can
It is determined according to specific business need, default position level is higher, and score is higher;After mission dispatching duration score and mission dispatching etc.
The pending time is inversely proportional, and the pending time is longer after mission dispatching etc., and mission dispatching duration is lower;Whether task is urgent
Whether score is noted as urgent service determination according to goal task, for example, if goal task is noted as urgent service,
Whether task is urgent to be scored at 50 points, if goal task is not labeled as urgent service, whether task is urgent to be scored at 0
Point.
Then, pass through formula:
TaskScore=β1*taskFiture1+β2*taskFiture2+…+βm*taskFituremDetermine goal task
Task different degree score, wherein taskFiture1、taskFiture2、…、taskFituremFor the weight of preset goal task
The score of the factor is spent, taskScore is the task different degree score of the goal task of the first user-association, β1、β2... to βm
For the weight of the score of the corresponding importance factors of the goal task.When it is implemented, the importance factors of each goal task
The weight of corresponding score is determined according to specific business need.
In some embodiments of the present application, due to the importance factors of the first user and the importance factors of goal task
With different dimensions, therefore, the score of above-mentioned importance factors is the score after normalized.The one of the application
In a little embodiments, can pass through formula: x^*=log10 (x)/log10 (max) carries out normalizing to the score of each importance factors
Change processing, wherein max is the maximum value of the score x of importance factors.
It is used in user's different degree score (such as being expressed as userScore) that each first user has been determined and with each first
After the task different degree score (such as being expressed as taskScore) of the associated goal task in family, used for each first
Family, can by by the user different degree score userScore of first user and with the target of first user-association
(such as weighted sum) is weighted in the task different degree score taskScore of task, then obtains ranking operation
As a result as the sequence score of first user.For example, passing through formula S core=W1*userScore+W2* taskScore is determined
The sequence score Score of first user, wherein userScore is user's different degree score of the first user, W1For the user
The weight of different degree score;TaskScore is the task different degree score of goal task, W2For the task different degree score
Weight;W1And W2Value according to specific business need determine.
In other embodiments of the application, it is also based on the importance factors and mesh of the above-mentioned user of the first user
The above-mentioned importance factors training machine learning model of mark task, the sequence score for the first user.Based on the first user's
The specific method of the importance factors training machine learning model of importance factors and goal task, referring to based on sample training machine
The universal method of device learning model repeats no more in embodiments herein.
Step 140, the geographic region being distributed according to the sequence score of first user, first user with
The distance between geographical location of second user is ranked up the goal task with first user-association.
In some embodiments of the present application, the sequence score according to first user, first use
The distance between the geographical location of geographic region and second user that family is distributed is appointed to the target of first user-association
The step of business is ranked up, comprising: determine that the second user executes the goal task institute in preset task executes the period
Matched number of users;According to the distance between the first user geographic region being distributed and geographical location of second user
Ascending sequence is ranked up the geographic region;It is minimum from the distance between the geographical location of second user
The geographic region rise, task ranking sequentially is carried out to first user in each geographic region, until arranged
The quantity of first user of sequence is equal to the number of users.Task ranking method disclosed in the embodiment of the present application, with geography
Block is that unit is ranked up the first user that performance objective task is directed to.First to second user apart from nearest geography
The first user in block is ranked up according to the sequence score being calculated, then, then to close with second user distance time
The first user in geographic region is ranked up according to the sequence score being calculated, until completing the number of the first user of sequence
Measure meet demand.
Therefore, when it is implemented, firstly the need of the geographic region and second user being distributed according to first user
The ascending sequence in the distance between geographical location is ranked up the geographic region.When it is implemented, according to described
The ascending sequence in the distance between the geographical location of geographic region and second user that one user is distributed is to the geography
Block is sorted from front to back, can also be according to the geographical position of first user geographic region being distributed and second user
Ascending sequence the distance between is set to sort to the geographic region from back to front.In the present embodiment, in order to describe
It is convenient, with ascending according to the distance between the geographical location of the first user geographic region being distributed and second user
Sequence to the geographic region carry out from front to back sequence illustrate task ranking concrete scheme.
In some embodiments of the present application, if task ranking is carried out for some second user, for example, to business
The task that personnel A visit in one day trade company is ranked up, it is necessary first to determine what business personnel A can be visited in one day
Trade company's quantity.Since the Mission Capability of different second users has difference, in some embodiments of the present application,
Determining that the second user executes the matched number of users of the goal task institute within the preset task execution period includes: basis
The historic task of second user executes data, determines that the second user is executed in preset task and executes the target times in the period
The matched number of users of business institute.For example, business personnel A nearly 30 days average is visited businessman quantity M daily, it is determined as described the
Two users execute in preset task and execute the matched number of users of the goal task institute in the period.
In some embodiments of the present application, if the historic task of current second user executes Sparse, Ke Yigen
It is executed according to other performers in preset task and executes the matched number of users of the goal task institute in the period, determined current
The matched number of users of second user institute.Such as according to other everyone for visiting businessman of 10 business personnels in the last 30 days
Businessman's quantity that daily mean is visited daily as business personnel A.
It is described that sequentially first user in each geographic region is appointed in some embodiments of the present application
Business sequence, until the step of quantity of ranked first user is equal to the number of users, comprising: initialization task
Sequence, and, it is determining between the geographical location of second user it is described apart from the smallest geographic region be current geographic
Block, and execute following operation: first task sorting operation: if the quantity for first user being distributed in current geographic block
More than or equal to the number of users, then by the sequence score of the first user maximum number of users described first
User sequentially adds the task sequence according to the descending sequence of the sequence score, and end task sequence;Otherwise, second
Task ranking operation: by the sequence that first user being distributed in current geographic block is descending according to the sequence score
Sequentially add the task sequence;And if the last one non-geographic region of the current geographic block, the number of users
The quantity for subtracting first user being distributed in the current geographic block, the latter of the current geographic block is geographical
Block is determined as current geographic block, and jumps to and execute the first task sorting operation.
First initialization should length corresponding with the matched number of users of the second user task sequence, and by the task sequence
Row initialization is null value.Then, it is determined that described apart from the smallest geographic region between the geographical location of second user
For current geographic block.For example, sequence after geographic region in front first geographic region as current geographic block.
Next the first user being distributed in current geographic block is successively added according to the descending sequence of sequence score
The quantity for the first user being distributed in the number of users and current geographic block for entering into task sequence, and sorting as needed is true
The fixed goal task whether needed to the first user and first user-association in next geographic region being closer
It is ranked up.
For example, businessman's quantity that business personnel A (i.e. the first user) is visited daily (i.e. with the matched number of users of the first user
Amount) it is 30, i.e. the corresponding number of users quantity of business personnel A is 30, is distributed in nearest geographic region 1 with business personnel A
There are 20 businessmans, then 20 businessmans will be distributed in geographic region 1 first and with the associated goal task of each businessman according to each
The sequence that the sequence score of businessman is descending sequentially adds in the task sequence initialized in abovementioned steps.Then, by business
The matched businessman's quantity 30 of personnel A subtracts the businessman's number for also being needed to sort to the businessman's quantity 20 being distributed in geographic region 1
Amount 10.Later, the latter geographic region of the current geographic block is determined as current geographic block such as geographic region 2,
And to the businessman being distributed in geographic region 2 and with the associated goal task of each businessman according to each businessman sequence score by greatly to
Small sequence successively adds in the task sequence.
The businessman that is distributed in geographic region 2 and during be ranked up with the associated goal task of each businessman,
If the businessman's quantity being distributed in geographic region 2 is greater than the number of users for also needing to sort, will only sort in geographic region 2
The businessman of the highest number of users is divided to add in the task sequence;If the businessman's quantity being distributed in geographic region 2
Equal to the number of users for also needing to sort, then the whole businessmans being distributed in geographic region 2 are added in the task sequence, row
Sequence is completed;If the businessman's quantity being distributed in geographic region 2 is less than the number of users for also needing to sort, will be in geographic region 2
After whole businessmans of distribution add in the task sequence, continue to arrange the businessman being distributed in the latter geographic region
Sequence, until ranked businessman's quantity be equal to the matched businessman's quantity of the business personnel A, alternatively, ranked quotient
Family's quantity is less than with the matched businessman's quantity of the business personnel A and equal to the sum of the businessman's quantity being distributed in all geographic regions
(businessman being distributed in i.e. all geographic regions has been ranked up).
In some embodiments of the present application, it can also be used according to the geographic region that first user is distributed and second
The ascending sequence in the distance between the geographical location at family sorts from back to front to the geographic region.If aforementioned step
It is ascending according to the distance between the geographical location of the first user geographic region being distributed and second user in rapid
Sequence sorts from back to front to the geographic region, then when being ranked up to the first user in geographic region, takes first
First geographic region next is as current geographic block, then, previous geographic region is once taken to carry out task ranking.
Task ranking method disclosed in the embodiment of the present application, if by the geographical location based on several first users to described
Dry first user clusters, and determines the geographic region of several first user distributions;Determine each geographic region and
The distance between the geographical location of two users;According to the different degree for each first user being distributed in each geographic region because
Son and the importance factors with the goal task of first user-association calculate the sequence score of each first user;Root
According to the sequence score of first user, the geographical location of the first user geographic region being distributed and second user
The distance between, the goal task with first user-association is ranked up, it is artificial right in the prior art to help to solve
It is influenced by subjective factor without accurate problem when task data is ranked up.Task ranking side disclosed in the embodiment of the present application
Method, by information such as the geographical location of the first user for combining importance, the task of task to be directed to and importance, in system
Task data is ranked up, and facilitates the accuracy for promoting determining task ranking.
Further, by determining user's different degree score of businessman based on the importance factors of the first user, based on
The importance factors of the goal task of first user-association determine the task different degree score of goal task, and further user's weight
It spends score and task different degree score and determines sequence score to the first user, then, in conjunction with the executive capability of second user,
According to geographic region performance objective task, preferentially by the first user-association with second user in nearest geographic region
Task is ranked up according to the sequence score of the first user, can effectively promote the line efficiency of task ranking, promotes task ranking
Accuracy.
Embodiment two
A kind of task ranking apparatus disclosed in the present embodiment, as shown in Fig. 2, described device includes:
Geographic region determining module 210, for the geographical location based on several first users to several first users
It is clustered, determines the geographic region of several first user distributions;
Apart from determining module 220, for determining the distance between each geographic region and geographical location of second user;
User's sequence score determining module 230, for according to each first user being distributed in each geographic region
Importance factors and importance factors with the goal task of first user-association, calculate the row of each first user
Sequence score;
Work order module 240, for being distributed according to the sequence score of first user, first user
Geographic region and the distance between the geographical location of second user, the goal task with first user-association is arranged
Sequence.
In some embodiments of the present application, the work order module 240 is further used for:
It determines that the second user is executed in preset task and executes the matched number of users of the goal task institute in the period;
According to the distance between geographical location of the first user geographic region being distributed and second user by it is small to
Big sequence is ranked up the geographic region;
From described apart from the smallest geographic region between the geographical location of second user, sequentially to each described
First user in geographic region carries out task ranking, until the quantity of ranked first user is equal to described
Number of users.
It is described that sequentially first user in each geographic region is appointed in some embodiments of the present application
Business sequence, until the step of quantity of ranked first user is equal to the number of users, comprising:
Initialization task sequence, and, it is described apart from the smallest described between the determining and geographical location of second user
Geographic region is current geographic block, and executes following operation:
First task sorting operation: if the quantity for first user being distributed in current geographic block is greater than or equal to institute
Number of users is stated, then by the sequence score of the first user maximum number of users, first user according to described
The descending sequence of sequence score sequentially adds the task sequence, and end task sequence;Otherwise,
Second task ranking operation: by first user being distributed in current geographic block according to the sequence score by
Small sequence is arrived greatly sequentially adds the task sequence;And
If described the last one non-geographic region of current geographic block, the number of users subtract the current geographic area
The latter geographic region of the current geographic block is determined as current geographic by the quantity for first user being distributed in block
Block, and jump to and execute the first task sorting operation.
In some embodiments of the present application, the score the determining module 230 as shown in figure 3, user sorts further is wrapped
It includes:
User's different degree score determines submodule 2301, for according to each first be distributed in each geographic region
The importance factors of user determine user's different degree score of each first user respectively;And
Task different degree score determines submodule 2302, for according to each first be distributed in each geographic region
The importance factors of the goal task of user-association determine that the task of the goal task of each first user-association is important respectively
Spend score;
Sequence score determines submodule 2303, for according to user's different degree score of first user and described first
It is that the task different degree score of the goal task of user-association obtains after being weighted as a result, determining corresponding first user's
Sort score.
In some embodiments of the present application, the basis is distributed in each first user's in each geographic region
Importance factors determine the step of user's different degree score of each first user respectively, comprising:
For each first user being distributed in each geographic region, pass through each different degree to first user
The score of the factor is weighted, and determines user's different degree score of first user.
In some embodiments of the present application, the basis is distributed in the pass of each first user in each geographic region
The importance factors of the goal task of connection determine the task different degree score of the goal task of each first user-association respectively
The step of, comprising:
For each first user being distributed in each geographic region, pass through the target to first user-association
The score of each importance factors of task is weighted, and determines that the task of the goal task of corresponding first user-association is important
Spend score.
In some embodiments of the present application, the geographic region determining module 210 is further used for:
Obtain several first users pre-stored geographical position coordinates in the server;
The geographical position coordinates are clustered, determine the geographic region of several first user distributions.
It is described to be further used for apart from determining module 220 in some embodiments of the present application:
Obtain the center position coordinates of each geographic region;
Determine the center position coordinates and second user of each geographic region respectively by preset path planning engine
The distance between geographical location, the distance between the geographical location as corresponding geographic region and the second user.
Task ranking apparatus provided by the embodiments of the present application, for realizing task ranking described in the embodiment of the present application one
Each step of method, the specific embodiment of each module of device is referring to corresponding steps, and details are not described herein again.
Task ranking apparatus disclosed in the embodiment of the present application, if by the geographical location based on several first users to described
Dry first user clusters, and determines the geographic region of several first user distributions;Determine each geographic region and
The distance between the geographical location of two users;According to the different degree for each first user being distributed in each geographic region because
Son and the importance factors with the goal task of first user-association calculate the sequence score of each first user;Root
According to the sequence score of first user, the geographical location of the first user geographic region being distributed and second user
The distance between, the goal task with first user-association is ranked up, it is artificial right in the prior art to help to solve
It is influenced by subjective factor without accurate problem when task data is ranked up.The dress of task ranking disclosed in the embodiment of the present application
It sets, by information such as the geographical location of the first user for combining importance, the task of task to be directed to and importance, in system
Task data is ranked up, and facilitates the accuracy for promoting determining task ranking.
Further, by determining user's different degree score of businessman based on the importance factors of the first user, based on
The importance factors of the goal task of first user-association determine the task different degree score of goal task, and further user's weight
It spends score and task different degree score and determines sequence score to the first user, then, in conjunction with the executive capability of second user,
According to geographic region performance objective task, preferentially by the first user-association with second user in nearest geographic region
Task is ranked up according to the sequence score of the first user, can effectively promote the line efficiency of task ranking, promotes task ranking
Accuracy.
Correspondingly, disclosed herein as well is a kind of electronic equipment, including memory, processor and it is stored in the memory
Computer program that is upper and can running on a processor, the processor are realized when executing the computer program as the application is real
Apply task ranking method described in example one.The electronic equipment can be PC machine, mobile terminal, personal digital assistant, plate electricity
Brain etc..
Disclosed herein as well is a kind of computer readable storage mediums, are stored thereon with computer program, which is located
Manage the step of realizing the task ranking method as described in the embodiment of the present application one when device executes.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with
The difference of other embodiments, the same or similar parts between the embodiments can be referred to each other.For Installation practice
For, since it is basically similar to the method embodiment, so being described relatively simple, referring to the portion of embodiment of the method in place of correlation
It defends oneself bright.
A kind of task ranking method provided by the present application and device are described in detail above, tool used herein
The principle and implementation of this application are described for body example, the above embodiments are only used to help understand this Shen
Method and its core concept please;At the same time, for those skilled in the art, according to the thought of the application, specific real
Apply in mode and application range that there will be changes, in conclusion the content of the present specification should not be construed as the limit to the application
System.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can
It realizes by means of software and necessary general hardware platform, naturally it is also possible to pass through hardware realization.Based on such reason
Solution, substantially the part that contributes to existing technology can embody above-mentioned technical proposal in the form of software products in other words
Come, which may be stored in a computer readable storage medium, such as ROM/RAM, magnetic disk, CD, including
Some instructions are used so that a computer equipment (can be personal computer, server or the network equipment etc.) executes respectively
Method described in certain parts of a embodiment or embodiment.
Claims (18)
1. a kind of task ranking method characterized by comprising
Geographical location based on several first users clusters several first users, determines several first users
The geographic region of distribution;
Determine the distance between each geographic region and geographical location of second user;
According to the importance factors for each first user being distributed in each geographic region and with first user-association
Goal task importance factors, calculate the sequence score of each first user;
According to the sequence score of first user, the ground of the first user geographic region being distributed and second user
The distance between position is managed, the goal task with first user-association is ranked up.
2. the method according to claim 1, wherein the sequence score according to first user,
The distance between the first user geographic region being distributed and the geographical location of second user are closed to first user
The step of goal task of connection is ranked up, comprising:
It determines that the second user is executed in preset task and executes the matched number of users of the goal task institute in the period;
It is ascending according to the distance between the geographical location of the first user geographic region being distributed and second user
Sequence is ranked up the geographic region;
From described apart from the smallest geographic region between the geographical location of second user, sequentially to each geography
First user in block carries out task ranking, until the quantity of ranked first user is equal to the user
Quantity.
3. according to the method described in claim 2, it is characterized in that, described sequentially to described first in each geographic region
User carries out task ranking, until the step of quantity of ranked first user is equal to the number of users, comprising:
Initialization task sequence, and, it is described apart from the smallest geography between the determining and geographical location of second user
Block is current geographic block, and executes following operation:
First task sorting operation: if the quantity for first user being distributed in current geographic block is greater than or equal to the use
Amount amount, then by the sequence score of the first user maximum number of users, first user according to the sequence
The descending sequence of score sequentially adds the task sequence, and end task sequence;Otherwise,
Second task ranking operation: by first user being distributed in current geographic block according to the sequence score by greatly to
Small sequence sequentially adds the task sequence;And
If described the last one non-geographic region of current geographic block, the number of users subtract in the current geographic block
The quantity of first user of distribution, is determined as current geographic area for the latter geographic region of the current geographic block
Block, and jump to and execute the first task sorting operation.
4. the method according to claim 1, wherein the basis be distributed in it is each in each geographic region
The importance factors of first user and importance factors with the goal task of first user-association calculate each described first
The step of sequence score of user, comprising:
Determine that each described first uses respectively according to the importance factors for each first user being distributed in each geographic region
User's different degree score at family;And appointed according to the target for each first user-association being distributed in each geographic region
The importance factors of business determine the task different degree score of the goal task of each first user-association respectively;
According to the task different degree of user's different degree score of first user and the goal task of first user-association
It is that score obtains after being weighted as a result, determining the sequence score of corresponding first user.
5. according to the method described in claim 4, it is characterized in that, the basis be distributed in it is each in each geographic region
The importance factors of first user determine the step of user's different degree score of each first user respectively, comprising:
For each first user being distributed in each geographic region, pass through each importance factors to first user
Score be weighted, determine user's different degree score of first user.
6. according to the method described in claim 4, it is characterized in that, the basis be distributed in it is each in each geographic region
The importance factors of the goal task of first user-association determine the task of the goal task of each first user-association respectively
The step of different degree score, comprising:
For each first user being distributed in each geographic region, pass through the goal task to first user-association
The scores of each importance factors be weighted, determine that the task different degree of the goal task of corresponding first user-association obtains
Point.
7. the method according to claim 1, wherein the geographical location based on several first users is to described
The step of several first users cluster, and determine the geographic region of several first user distributions, comprising:
Obtain several first users pre-stored geographical position coordinates in the server;
The geographical position coordinates are clustered, determine the geographic region of several first user distributions.
8. the method according to claim 1, wherein the ground of the determination each geographic region and second user
The step of managing the distance between position, comprising:
Obtain the center position coordinates of each geographic region;
Determine the center position coordinates of each geographic region and the geography of second user respectively by preset path planning engine
The distance between position, the distance between the geographical location as corresponding geographic region and the second user.
9. a kind of task ranking apparatus characterized by comprising
Geographic region determining module gathers several first users for the geographical location based on several first users
Class determines the geographic region of several first user distributions;
Apart from determining module, for determining the distance between each geographic region and geographical location of second user;
User's sequence score determining module, for the different degree according to each first user being distributed in each geographic region
The factor and importance factors with the goal task of first user-association calculate the sequence score of each first user;
Work order module, the geography for being distributed according to the sequence score of first user, first user
The distance between block and the geographical location of second user are ranked up the goal task with first user-association.
10. device according to claim 9, which is characterized in that the work order module is further used for:
It determines that the second user is executed in preset task and executes the matched number of users of the goal task institute in the period;
It is ascending according to the distance between the geographical location of the first user geographic region being distributed and second user
Sequence is ranked up the geographic region;
From described apart from the smallest geographic region between the geographical location of second user, sequentially to each geography
First user in block carries out task ranking, until the quantity of ranked first user is equal to the user
Quantity.
11. device according to claim 10, which is characterized in that described sequentially to described in each geographic region
One user carries out task ranking, until the step of quantity of ranked first user is equal to the number of users, packet
It includes:
Initialization task sequence, and, it is described apart from the smallest geography between the determining and geographical location of second user
Block is current geographic block, and executes following operation:
First task sorting operation: if the quantity for first user being distributed in current geographic block is greater than or equal to the use
Amount amount, then by the sequence score of the first user maximum number of users, first user according to the sequence
The descending sequence of score sequentially adds the task sequence, and end task sequence;Otherwise,
Second task ranking operation: by first user being distributed in current geographic block according to the sequence score by greatly to
Small sequence sequentially adds the task sequence;And
If described the last one non-geographic region of current geographic block, the number of users subtract in the current geographic block
The quantity of first user of distribution, is determined as current geographic area for the latter geographic region of the current geographic block
Block, and jump to and execute the first task sorting operation.
12. device according to claim 9, which is characterized in that user's sequence score determining module is further wrapped
It includes:
User's different degree score determines submodule, for the weight according to each first user being distributed in each geographic region
Spend user's different degree score that the factor determines each first user respectively;And
Task different degree score determines submodule, for according to each first user-association being distributed in each geographic region
Goal task importance factors determine respectively each first user-association goal task task different degree score;
Sequence score determine submodule, for according to first user user's different degree score and first user-association
Goal task task different degree score be weighted after obtain as a result, determining that corresponding first user sorts
Point.
13. device according to claim 12, which is characterized in that the basis is distributed in each geographic region
The importance factors of each first user determine the step of user's different degree score of each first user respectively, comprising:
For each first user being distributed in each geographic region, pass through each importance factors to first user
Score be weighted, determine user's different degree score of first user.
14. device according to claim 12, which is characterized in that the basis is distributed in each geographic region
The importance factors of the goal task of each first user-association determine appointing for the goal task of each first user-association respectively
The step of different degree score of being engaged in, comprising:
For each first user being distributed in each geographic region, pass through the goal task to first user-association
The scores of each importance factors be weighted, determine that the task different degree of the goal task of corresponding first user-association obtains
Point.
15. device according to claim 9, which is characterized in that the geographic region determining module is further used for:
Obtain several first users pre-stored geographical position coordinates in the server;
The geographical position coordinates are clustered, determine the geographic region of several first user distributions.
16. device according to claim 9, which is characterized in that described to be further used for apart from determining module:
Obtain the center position coordinates of each geographic region;
Determine the center position coordinates of each geographic region and the geography of second user respectively by preset path planning engine
The distance between position, the distance between the geographical location as corresponding geographic region and the second user.
17. a kind of electronic equipment, including memory, processor and it is stored on the memory and can runs on a processor
Computer program, which is characterized in that the processor realizes claim 1 to 8 any one when executing the computer program
The task ranking method.
18. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
The step of task ranking method described in claim 1 to 8 any one is realized when execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811595582.7A CN109754171A (en) | 2018-12-25 | 2018-12-25 | Task ranking method, device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811595582.7A CN109754171A (en) | 2018-12-25 | 2018-12-25 | Task ranking method, device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109754171A true CN109754171A (en) | 2019-05-14 |
Family
ID=66404081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811595582.7A Withdrawn CN109754171A (en) | 2018-12-25 | 2018-12-25 | Task ranking method, device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109754171A (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104574116A (en) * | 2015-01-07 | 2015-04-29 | 湖南惠农科技有限公司 | On-line service method and device based on electronic map |
CN104794553A (en) * | 2014-08-12 | 2015-07-22 | 北京东方车云信息技术有限公司 | System and method for order sending based on the familiarity with taxi operation areas in networked taxi renting |
CN105719221A (en) * | 2015-06-30 | 2016-06-29 | 北京小度信息科技有限公司 | Path cooperation programming method and device aiming at multitask |
US20160299782A1 (en) * | 2015-04-09 | 2016-10-13 | Wal-Mart Stores, Inc. | System and method for determining a sequence for performing a plurality of tasks |
CN107133741A (en) * | 2017-05-05 | 2017-09-05 | 东软集团股份有限公司 | Pending tasks processing method, device, readable storage medium storing program for executing and electronic equipment |
CN107247786A (en) * | 2017-06-15 | 2017-10-13 | 北京小度信息科技有限公司 | Method, device and server for determining similar users |
US20170300870A1 (en) * | 2009-06-26 | 2017-10-19 | International Business Machines Corporation | Action-based to-do list |
CN107977405A (en) * | 2017-11-16 | 2018-05-01 | 北京三快在线科技有限公司 | Data reordering method, data sorting device, electronic equipment and readable storage medium storing program for executing |
US20190378071A1 (en) * | 2017-02-23 | 2019-12-12 | Bing Xu | Prioritized list of work tasks |
-
2018
- 2018-12-25 CN CN201811595582.7A patent/CN109754171A/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170300870A1 (en) * | 2009-06-26 | 2017-10-19 | International Business Machines Corporation | Action-based to-do list |
CN104794553A (en) * | 2014-08-12 | 2015-07-22 | 北京东方车云信息技术有限公司 | System and method for order sending based on the familiarity with taxi operation areas in networked taxi renting |
CN104574116A (en) * | 2015-01-07 | 2015-04-29 | 湖南惠农科技有限公司 | On-line service method and device based on electronic map |
US20160299782A1 (en) * | 2015-04-09 | 2016-10-13 | Wal-Mart Stores, Inc. | System and method for determining a sequence for performing a plurality of tasks |
CN105719221A (en) * | 2015-06-30 | 2016-06-29 | 北京小度信息科技有限公司 | Path cooperation programming method and device aiming at multitask |
US20190378071A1 (en) * | 2017-02-23 | 2019-12-12 | Bing Xu | Prioritized list of work tasks |
CN107133741A (en) * | 2017-05-05 | 2017-09-05 | 东软集团股份有限公司 | Pending tasks processing method, device, readable storage medium storing program for executing and electronic equipment |
CN107247786A (en) * | 2017-06-15 | 2017-10-13 | 北京小度信息科技有限公司 | Method, device and server for determining similar users |
CN107977405A (en) * | 2017-11-16 | 2018-05-01 | 北京三快在线科技有限公司 | Data reordering method, data sorting device, electronic equipment and readable storage medium storing program for executing |
Non-Patent Citations (1)
Title |
---|
邱红艳等: "基于模糊相似度的动态配送调度聚类方法", 第六届(2011)中国管理学年会——管理科学与工程分会场论文集, 24 September 2011 (2011-09-24), pages 1 - 6 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Hassin et al. | The impact of inspection cost on equilibrium, revenue, and social welfare in a single-server queue | |
US8498953B2 (en) | Method for allocating trip sharing | |
CN107563572A (en) | A kind of order allocation method, device, computer equipment and storage medium | |
CN105893537B (en) | The determination method and apparatus of geography information point | |
CN107615313A (en) | The business activity servicing unit and business activity householder method predicted using contract cancellation | |
CN111192090A (en) | Seat allocation method and device for flight, storage medium and electronic equipment | |
Fernández et al. | Bike3S: A tool for bike sharing systems simulation | |
Ustinovichius | Determination of efficiency of investments in construction | |
CN112036696A (en) | Task allocation method, task allocation device, storage medium, and electronic apparatus | |
CN107993019A (en) | A kind of resume appraisal procedure and device | |
CN107590548A (en) | Power consumer work dispatching method and storage medium | |
CN104636457B (en) | A kind of method and device of location finding cognition | |
CN104871149A (en) | Asset assignment having unique skills and/or capabilities | |
Mackett | Structure of linkages between transport and land use | |
CN113487341A (en) | Urban business strategy data processing method | |
CN109754171A (en) | Task ranking method, device, electronic equipment and storage medium | |
Guigues et al. | Operation of an ambulance fleet under uncertainty | |
EP1528495A2 (en) | Self-adjusting and context-aware system for expense minimization | |
Ni et al. | Exploring bounds on ambulance deployment policy performance | |
CN110267717A (en) | The method and device of auto zoom calling rule is automatically generated by different individually tenants in multi-tenant environment | |
CN108074301A (en) | A kind of system of real name method and device of transportation card | |
Fonseca et al. | A matheuristic for passenger service optimization through timetabling with free passenger route choice | |
CN113505945A (en) | BD card punching and shop visiting method for maintaining customer relationship and supervising BD personnel | |
CN112036940A (en) | Data processing method, device, equipment and storage medium | |
Xie | Decision support for crew rostering in public transit: web-based optimization system for cyclic and non-cyclic rostering |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190514 |
|
WW01 | Invention patent application withdrawn after publication |