Distance-based work task recommendation and carrying system and methodTechnical Field
The invention relates to the field of work recommendation, in particular to a distance-based work task recommendation and carrying system and method.
Background
The most common professional (also called job position or job task) introduction software at present is 58 city-sharing, catch-up network and the like, and a job position publisher (also called job task publisher) can publish the job position by means of the websites (the websites can be called third-party service platforms).
A work task publisher usually publishes a work task only by means of a third-party service platform, and after the work task is published, an object pushed by a task message (namely a task receiver) cannot be selected according to the distance of a geographic position, so that the task receiver is far away, is not suitable for receiving tasks needing to be completed quickly, or influences the efficiency of work task execution; the existing issued work task demand information is difficult to judge whether the number of task acceptors reaches a preset number, so that the time waste of work job seekers is caused, and the work job seekers can contact with the work task issuer for many times, so that the work tasks are informed to be accepted by people and other work job seekers are not needed; in addition, the existing work task recommendation software lacks the management for ensuring the credit condition and professional skill quality of the work receiver, and cannot provide guarantee for the quality of work delivery; finally, the existing job task recommendation software does not relate to the whole life cycle of the job task, such as issuing the job task, pushing job task messages, accepting the job task, executing the job task, completing the job task, terminating the job task, and the like.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a distance-based work task recommendation and receiving system and method, which can be used for pushing task messages to task receivers in an order from small to large according to the spatial distance between the task receivers and employers, and can improve the efficiency of executing work tasks.
According to one aspect of the invention, a distance-based work task recommendation and support system is provided, which comprises an employer intelligent terminal, a server software platform and a plurality of task receiver intelligent terminals;
the employer intelligent terminal comprises a task message publishing module, a task message publishing module and a task message publishing module, wherein the task message publishing module is used for publishing the task message by logging in software installed on the employer intelligent terminal;
the server software platform comprises a task message pushing module, a task receiving module and a task information processing module, wherein the task message pushing module is used for pushing the issued task messages to task receivers with a preset number and meeting preset conditions according to the sequence that the spatial distance between the position of the task receiver and the position designated by the employer when the task messages are issued is from small to large;
the task bearer intelligent terminal comprises:
the selection module is used for selecting to receive or abandon or ignore the task in the task message by the task receiver according to the pushed task message;
and the task execution module is used for executing the task under the condition that the task bearer selects to accept the task.
In accordance with another aspect of the present invention, there is provided a method for distance-based job task recommendation and undertaking, comprising:
an employer issues task messages by logging in software installed on an employer intelligent terminal;
according to the task messages issued by the employer, the server software platform pushes the task messages to the task receivers according to the sequence that the spatial distance between the position of the task receivers and the position designated by the employer when the employer issues the task messages is from small to large;
when the task receiver receives the pushed task message, selecting to accept or abandon or ignore the task in the task message;
and executing the task under the condition that the task bearer selects to accept the task in the task message.
The distance-based work task recommendation and receiving system and method provided by the invention have the advantages that an employer publishes task messages by logging in software installed on an intelligent terminal of the employer, and a server software platform pushes the task messages to task receivers according to the sequence that the spatial distance between the position of the task receiver and the position designated when the employer publishes the task messages is from small to large, so that the task receiver can be ensured to reach a work place more quickly, the work execution efficiency is improved, and the waiting time of the employer is reduced.
Drawings
FIG. 1 is a schematic diagram of a distance-based work task recommendation and support system according to a first embodiment of the present invention;
FIG. 2 is a flowchart of a distance-based job task recommendation and undertaking method according to a second embodiment of the present invention;
fig. 3 is a schematic view of the entire work flow of the second embodiment of the present invention.
Detailed Description
The principles and features of this invention are described below in conjunction with the following drawings, which are set forth by way of illustration only and are not intended to limit the scope of the invention.
The embodiment I discloses a distance-based work task recommendation and support system. The system provided in the present embodiment will be described in detail with reference to fig. 1.
In fig. 1, the system provided by the present embodiment includes an employer intelligent terminal 100, a server software platform 200 and a task recipient intelligent terminal 300. Wherein, the employer intelligent terminal 100 comprises a task message publishing module 101 and a first acceptance module 102; the server software platform 200 comprises a distance calculation module 201, a condition determination module 202, a task message pushing module 203 and a second acceptance module 204; the task acceptor intelligent terminal 300 comprises a selection module 301, an execution module 302 and a task execution result submission module 303. Both the employer intelligent terminal 100 and the task bearer intelligent terminal 300 can be intelligent terminals of systems such as Adroid and IOS.
Among them, the task message distribution module 101 in the employer intelligent terminal 100 is mainly used for distributing task messages by logging in software installed in the employer intelligent terminal 100.
Specifically, the employer may log in software installed in the employer intelligent terminal 100, issue a task message through a task issuing function on the software platform using the task message issuing module 101, and upload the task message to the server software platform.
The distance calculation module 201 in the server software platform 200 is configured to calculate a spatial distance between a position specified by an employer and a position of a task recipient according to GIS (Geographic Information System) position Information specified by the employer when the employer issues a task message and GIS position Information of the task recipient.
The condition determining module 202 is mainly used for determining that the task bearer meets the predetermined condition when the credit score of the task bearer reaches a predetermined threshold, the professional skill quality of the task bearer reaches a predetermined requirement, the industry attribute of the task bearer is matched with the industry attribute in the issued task message, and the task bearer is in an online state or the latest online time is not earlier than a set time.
The task message pushing module 203 is mainly configured to push task messages to a predetermined number of task recipients meeting a predetermined condition in an instant message manner according to a sequence from small to large of spatial distances between the location of the task recipient calculated by the distance calculating module 201 and a location designated by an employer.
When the task receiver intelligent terminal 300 receives a task message pushed by the task message pushing module 203 in the server software platform 200, the selection module 301 arranged therein is used for selecting to accept or abandon or ignore the task in the task message.
Specifically, when the task bearer intelligent terminal 300 receives the pushed task message, the task bearer may adopt the selection module 301 therein to select to accept or abandon or ignore the task in the task message. When the task receiver chooses to abandon the task in the task message, the task receiver loses the receiving right of the task, namely, the task can not be received any more; if the task bearer chooses to ignore the task, the task bearer may still reselect to accept the task until the task message has not expired or the task status of the task is accepted.
Also included in the server software platform 200 is an accepted status setting module 205, which is used primarily to set the task status of a task to be accepted when the number of task acceptors that choose to accept the task reaches a predetermined number required by the employer.
The server software platform 200 further includes a first terminating state setting module 206, which is mainly used for setting the task state of the task to be a terminating state when the server software platform sets the task state of the task to be a terminating state before the task in the task message pushed by the task message pushing module 203 of the server software platform 200 is accepted by the task receiver and the employer selects to cancel the task on the employer intelligent terminal 100.
The server software platform 200 further includes a second terminating state setting module 207, which is mainly used for setting the task state of the task to be a terminating state on the server software platform when the task in the task message pushed by the task message pushing module 203 in the server software platform 200 is not accepted by any task bearer within a predetermined time.
The execution module 302 provided in the task recipient intelligent terminal 300 is mainly used for executing the task when the task recipient adopts the selection module 301 to select to receive the pushed task.
The task execution result submitting module 303 disposed in the task receiver intelligent terminal 300 is mainly configured to submit the task execution result to the server software platform after the task receiver executes the task.
In addition, when the job carrier has not submitted the job execution result to the server software platform 200 for more than the maximum time limit specified by the employer, the server software platform 200 sets the job status of the job to a timeout status and automatically submits the job to the employer for processing.
The employer intelligent terminal 100 further includes a first acceptance module 102, which is mainly used for the employer to accept the task execution result submitted by the task execution result submitting module 303 by logging in the server software platform 200 on the employer intelligent terminal 100.
The server software platform 200 further includes a second acceptance module 204, which is mainly configured to accept the task execution result submitted by the task receiver if the task receiver does not submit the task execution result to the server software platform 200 for the first time, and the time for submitting the task execution result exceeds N days from the time for submitting the task execution result for the first time.
The server software platform 200 further includes a third terminating state setting module 208, which is mainly used for setting the task state of the task to be a terminating state after the first acceptance module 102 disposed in the employer intelligent terminal 100 or the second acceptance module 204 disposed in the server software platform 200 completes acceptance of the task execution result submitted by the task receiver.
In addition, after the first acceptance module 104 completes the acceptance task, the employer and the task receiver can fill out the satisfaction survey on the server software platform 200 and perform credit settlement on the task receiver by the server software platform 200; if the task execution result submitted by the task acceptor is accepted by the second acceptance module 204 on the server software platform 200, the server software platform 200 completes the task and performs credit settlement on the task acceptor.
The server software platform 200 further includes a storage module for storing the job task in the terminated state for a predetermined time for the query of both parties.
Finally, it should be noted that the software installed on the employer intelligent terminal 100, the software installed in the server software platform 200, and the software installed in the task recipient intelligent terminal 300 are designed by the software designer of the present invention.
The second embodiment is a distance-based work task recommendation and support method. The method provided by the present embodiment is described in detail below with reference to fig. 2.
In FIG. 2, S201, an employer issues a mission message by logging in software installed on the employer' S intelligent terminal.
Specifically, if the employer has temporary work tasks, the employer wants to find some workers (i.e. task receivers) to help complete the tasks, and can log in software installed on the intelligent terminal of the employer (the software is designed for designers by themselves), publish a task message by using a task publishing function on the software platform and upload the task message to the server software platform. The job assignments issued by the employer in this embodiment are only for temporary job assignments, and do not relate to fixed work positions, and may include, but are not limited to: temporary work such as transporting goods, queuing, purchasing goods, maintaining facilities, maintaining vehicles, driving on behalf of others, handling procedures, giving lessons, shooting, promoting promotion, distributing flyer, programming software, designing, and the like.
When an employer publishes a task message through a software platform, detailed description of a work task can be compiled through a task publishing function provided by the software platform, the detailed description comprises professional skill requirements, experience requirements, work content and the like, the quantity of required personnel can be set, Geographic position Information related to tasks such as a work place, a handing/receiving place and the like can be set through a Geographic Information System (GIS), credit score requirements of a task receiver can be set, and then a publishing button on the software platform is clicked to publish the task message to the software platform.
S202, according to the task messages issued by the employer, the server software platform pushes the task messages to the task acceptors according to the sequence that the spatial distance between the position of the task acceptors and the position designated when the employer issues the task messages is from small to large.
Specifically, after the employer uploads the task message to the server software platform, the server software platform pushes the issued task message to the task receivers with a predetermined number and meeting predetermined conditions in an instant message manner according to the sequence from small to large of the spatial distance between the position of the task receiver and the position designated by the employer when the employer issues the task message. The service software platform calculates the spatial distance between the position designated by the employer and the position of the task receiver according to GIS position information (the GIS position information can be the position information where the employer releases the task message, can also be the position information where the task receiver designated by the employer starts to execute the task, and can also be the position information of work task handover, and the employer can set according to specific conditions when the employer releases the task message and is not limited to the centralized position information) and the GIS position information where the task receiver is located, and pushes the task message to the task receivers with the preset number and meeting the preset conditions according to the sequence that the spatial distance between the position where the task receiver is located and the position designated by the employer is from small to large until the number of the task receivers pushing the task message reaches the preset number required by the task publisher.
In addition, when the credit score of the task bearer reaches a preset threshold value, the professional skill quality of the task bearer reaches a preset requirement, the industry attribute of the task bearer is matched with the industry attribute in the issued task message, and the task bearer is in an online state or the latest online time is not earlier than a set time, the task bearer is determined to meet a preset condition, and the server software platform pushes the task message to a preset number of task bearers (which can be set by an employer when the task message is issued) meeting the preset condition. Of course, the predetermined conditions that the job receiver needs to satisfy in this embodiment are not limited to the aforementioned conditions, but may include other conditions that may be set according to the needs of the job receiver by the employer.
In the process that the server software platform specifically pushes the task message to the task bearer, whether the credit score of the task bearer meets the credit score preset by the employer or not is judged. The reputation score of the task receiver refers to the reputation condition reflected by the task receiver in the past task receiving process, and is converted into the reputation score by a certain calculation method. For example, the reputation score is equal to the sum of the reputation scores of all historical reputation events, such as the calculation of reputation scores for example, the reputation history of job task bearer a: a, binding and verifying that an identity card and a photo pass when an account is registered on a server software platform, and obtaining a credit score of 50 points; a, carrying on and completing the work task for 40 times, and obtaining a 1-point reputation value each time; a is disputed with the employer in the course of one execution of the job assignment and is assumed to be the responsible party, and the creditworthiness value is deducted by 20 points. From the reputation history of a above, the reputation value of a is 50+ 40-20-70 points.
It should be noted that the task receiver fills in registration information in advance on a software platform installed on the task receiver intelligent terminal, where the registration information includes GIS location information of the task receiver, and the server software platform pushes a task message to the task receiver filled with the registration information.
And S203, when the task receiver receives the pushed task message, selecting to accept or abandon or ignore the task in the task message.
Specifically, when receiving a task message pushed by the server software platform, the task bearer can click and view information such as GIS location information, task description, task compensation and the like of a work site. Based on this information viewed, the task recipient is free to choose to accept or abandon or ignore the task in the task message. If the task recipient wishes to accept the task, the confirm or accept task button may be clicked on to accept the work task, or the abort or ignore button may be clicked on to abort or ignore the task. In addition, if the task receiver gives up the task, the task receiver will lose the task's right of reception, i.e., the task receiver can no longer receive the task; if the task acceptor chooses to ignore the task, the task may still be reselected to be accepted before the task expires or before the task is set to an accepted state. Wherein when the number of task recipients receiving the task reaches a predetermined number (which may be set by the employer at the time of posting the task message), the task status of the task will be set to accepted and the other task recipients will no longer be able to accept the task.
In addition, before the work task is accepted by a task bearer, an employer can log in a software platform installed on the employer intelligent terminal to select to cancel the task, and at the moment, the service-side software platform sets the task state of the task to be a terminal state; or, the work task is not accepted by any task bearer within a preset time, and the server software platform also sets the task state of the task to be the terminal state.
And S204, when the task receiver selects to receive the task in the task message, executing the task.
Specifically, when the task receiver selects to receive the task, the server software platform sets the task state of the task to be a task execution state, and at this time, the task receiver can communicate with the detailed requirements of the phone call or short message communication task of the employer according to the contact way of the employer attached to the issued task message. The task receiver can execute the task according to the requirement of the employer, and take a picture of key information related in the task execution process and attach a written description, for example, take a picture of commodity quotation and weighing when purchasing commodities.
In addition, after the task receiver completes the task, the task execution result (such as the process of executing the task and the key information of shooting) is submitted to the server software platform for the employer to check, and at the moment, the server software platform sets the task state of the task to be an acceptance state.
After the task bearer executes the task and submits the task execution result to the server software platform, the employer or the server software platform checks and accepts the submitted task execution result. In addition, if the job carrier has not submitted the job execution result for more than the maximum time limit specified by the employer, the service software platform sets the job to timeout state and automatically submits the job to the employer for processing.
When the task status of a task is an acceptance status, there may be several different situations in which the employer or the server software platform actually accepts the task execution results submitted by the task recipient. The first case is acceptance, specifically the employer opening a job ticket on the software platform on which it is installed and electing to confirm acceptance to complete the job. The second case is failure, and there are several treatment methods: one is to choose to return to work assignment for employer, task taker to continue to perform the assignment; if the task is not submitted for the first time and is checked for the first time for N days (N can be set in the software platform), the employer can select to submit the task execution result to the client intervention processing of the server software platform, the client service of the server software platform is used for investigation processing, and the client service is used for completing the task and terminating the task; yet another alternative is for the server software platform to set the task status of the task to a completed status if the employer has not processed the task for which acceptance was submitted within a predetermined time.
If the employer completes the acceptance of the task execution result and completes the task, both employers (namely the employer and the task receiver) can fill in the satisfaction survey on the service-end software platform and perform credit settlement on the task receiver by the service-end software platform, and then the working task state is set to be the terminal state; if the work task is in a completion state after the intervention is overcome by the server software platform, the server software platform customer service judges and settles the credit of the task receiver, and then the server software platform sets the work task state to be a termination state.
In addition, the work tasks in the terminal state can be stored in the server software platform for a certain time for the hiring both parties to inquire.
The above embodiment describes in detail a distance-based work task recommendation and support method provided by this embodiment, and in order to deepen understanding of the method provided by this embodiment, the following describes the whole work flow of the method provided by this embodiment with reference to fig. 3.
Referring to fig. 3, firstly, an employer publishes a task message by logging in a software platform installed on an employer intelligent terminal and adopting a task publishing function in the software platform, and a server software platform pushes the task message to task receivers in a predetermined number and meeting predetermined conditions in an instant message manner according to the published task message and a spatial distance between a position where the task receiver is located and a position designated when the employer publishes the task message; the task receiver can log on a software platform installed on the task receiver intelligent terminal to selectively receive or give up or ignore the pushed task message; after the task receiver selects to receive the work task, executing the task according to the information attached in the task message and submitting the task execution result to the server software platform to submit acceptance; the employer or the server software platform checks and accepts the submitted execution task result, and after the checking and accepting are completed, the server software platform sets the task state of the task to be a completion state; and finally, the server software platform settles the credit score of the task receiver and sets the task state of the task as a final state.
The invention provides a distance-based work task recommendation and support system and a distance-based work task recommendation and support method, which are characterized in that firstly, according to task information issued by an employer logging in a software platform installed on the employer, a server software platform pushes the task information to task supports of a preset number and meeting preset conditions, the task supports can freely select to accept or give up or ignore tasks in the task information on a task support intelligent terminal, under the condition of selective acceptance, the tasks are executed and task execution results are uploaded to the server software platform, the employer or the server software platform checks and accepts the uploaded task execution results, and after the checking and accepting are finished, the server software platform settles credit scores of the task supports. According to the method, after the task message is published, the server software platform calculates the distance between the GIS position information and the GIS position information of the task receiver according to the GIS position information designated by the employer when the task message is published and the GIS position information of the task receiver, and pushes the task message to the task receiver according to the sequence of the distance between the GIS position information and the GIS position information from small to large, so that the task receiver can arrive at a working place faster, the waiting time of the employer is reduced, and the efficiency of work execution is improved; the service end software platform pushes the task messages issued by the employer to the task receivers with preset number and meeting preset conditions, sets the number of objects for pushing the task messages, avoids the task receivers wasting time, makes provisions for the competence conditions of the task receivers, pushes the task messages to the task receivers meeting the preset conditions only, and provides guarantee for the quality of work task delivery; the whole life cycle of the work tasks can be comprehensively covered, for example, the work tasks are issued, the work task messages are pushed, the work tasks are accepted, the work tasks are executed, the work tasks are completed, the work tasks are terminated, and the like.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.