[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109754171A - Task ranking method, device, electronic equipment and storage medium - Google Patents

Task ranking method, device, electronic equipment and storage medium Download PDF

Info

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
Application number
CN201811595582.7A
Other languages
Chinese (zh)
Inventor
姜贺
魏宇浩
张宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201811595582.7A priority Critical patent/CN109754171A/en
Publication of CN109754171A publication Critical patent/CN109754171A/en
Withdrawn legal-status Critical Current

Links

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

Task ranking method, device, electronic equipment and storage medium
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*userFiture12*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*taskFiture12*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.
CN201811595582.7A 2018-12-25 2018-12-25 Task ranking method, device, electronic equipment and storage medium Withdrawn CN109754171A (en)

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)

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

Patent Citations (9)

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

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