CN114626913A - Order processing method and device and electronic equipment - Google Patents

Order processing method and device and electronic equipment Download PDF

Info

Publication number
CN114626913A
CN114626913A CN202210204588.7A CN202210204588A CN114626913A CN 114626913 A CN114626913 A CN 114626913A CN 202210204588 A CN202210204588 A CN 202210204588A CN 114626913 A CN114626913 A CN 114626913A
Authority
CN
China
Prior art keywords
distance
order
order receiving
preset
receiving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210204588.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.)
Nanjing Leading Technology Co Ltd
Original Assignee
Nanjing Leading 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 Nanjing Leading Technology Co Ltd filed Critical Nanjing Leading Technology Co Ltd
Priority to CN202210204588.7A priority Critical patent/CN114626913A/en
Publication of CN114626913A publication Critical patent/CN114626913A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application discloses an order processing method, an order processing device and electronic equipment, and belongs to the technical field of internet, wherein the method comprises the following steps: the order receiving end receives an order receiving instruction sent by the first server, the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance between the order receiving end and the order receiving position, if the first distance is not smaller than a preset order rejection distance, a second distance between the order receiving end and the order receiving position is determined based on the order receiving position and the current position of the order receiving end, the second distance is compared with the preset order receiving distance, the preset order receiving distance is larger than the preset order rejection distance, and the order receiving instruction is processed based on the comparison result. Therefore, the condition that the order is still received when the actual distance between the order receiving end and the order receiving position is far away can be avoided to a certain extent, the waiting time of the order receiving is shortened, and the order sending accuracy rate and the user experience are improved.

Description

Order processing method and device and electronic equipment
Technical Field
The present application relates to the field of internet technologies, and in particular, to an order processing method and apparatus, and an electronic device.
Background
With the rapid development of internet technology, many network orders such as take-out orders, network car booking orders and the like appear, and how to reasonably process the orders is a very important problem.
Taking a network booking order as an example, at present, after receiving a network booking order of a passenger, an order dispatching system queries vehicles which are within a preset distance range from the passenger and can provide riding services, calculates the distance between the passenger and each vehicle, further determines the vehicle closest to the passenger, and sends an order dispatching instruction to a driver end corresponding to the vehicle. However, due to network delay, calculation delay or the fact that the driver end just misses an intersection when passing through a certain scene (such as an intersection and a tunnel), a route from the driver end to the passenger when the driver end receives the order dispatching instruction may occur, and the route from the driver end to the passenger when the order dispatching system calculates the corresponding distance is different, so that the passenger is long, and the experience is not good for both the passenger and the driver. Similar problems exist with other network orders.
Therefore, the related art has the problem that the order processing mode is unreasonable.
Disclosure of Invention
The embodiment of the application provides an order processing method, an order processing device and electronic equipment, which are used for solving the problem that the order processing mode of a network order is unreasonable in the related art.
In a first aspect, an embodiment of the present application provides an order processing method, including:
the order receiving end receives an order receiving instruction sent by a first server, wherein the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance from the order receiving end to the order receiving position;
if the first distance is not less than a preset order rejection distance, determining a second distance from the order receiving end to the order receiving position based on the order receiving position and the current position of the order receiving end;
comparing the second distance with a preset order receiving distance, wherein the preset order receiving distance is larger than the preset order rejecting distance;
and processing the order receiving instruction based on the comparison result.
In some embodiments, processing the order taking instruction based on the comparison comprises:
if the second distance is not larger than the preset order receiving distance, executing an order receiving process;
and if the second distance is determined to be greater than the preset order receiving distance, rejecting the order receiving instruction.
In some embodiments, after determining the second distance from the order taking end to the order taking position, further comprising:
sending a distance updating message to a second server, wherein the distance updating message at least comprises the second distance, so that the second server determines the order rejection rate of each order receiving end according to the second distance corresponding to each order receiving end in a specified time period and the preset order receiving distance, and updates order processing parameters based on the order rejection rate of each order receiving end, wherein the order processing parameters comprise any combination of the preset order receiving distance, the preset order rejection distance and set frequency, and the set frequency is the frequency of sending own position information to the first server by each order receiving end.
In some embodiments, the second server updates the preset pick-up distance according to the following steps:
obtaining the rejection rate of the first server in the specified time period;
carrying out weighted average on the rejection rate of each connected end and the rejection rate of the first server to obtain a target rejection rate;
determining the value of a first adjusting factor based on the change trend of the target rejection rate and the value rule of the first adjusting factor corresponding to the change trend;
substituting the value of the first adjusting factor into a calculation formula of the order taking distance to obtain the updated preset order taking distance.
In some embodiments, the order receiving instruction further includes a first position of the order receiving end corresponding to the first distance, the distance update message further includes the first position and a second position of the order receiving end corresponding to the second distance, and the second server updates the preset rejection distance according to the following steps:
determining the value of a second adjusting factor based on the rejection rate of each single connection end and the value rule of the second adjusting factor corresponding to the rejection rate of each single connection end;
determining the average value of the position deviation during order processing according to the first position and the second position in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the position deviation and the value of the second regulating factor into a calculation formula of the order accepting distance to obtain the updated preset order rejecting distance.
In some embodiments, determining an average value of the deviation of the positions at the time of order processing from the first position and the second position in the distance update message received within the specified time period and the number of times of reception of the distance update message comprises:
determining the position deviation during order processing according to the first position and the second position in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the position deviations corresponding to the distance updating messages to the receiving times as the average value of the position deviations.
In some embodiments, the order receiving instruction further includes first time information corresponding to the first distance, the distance update message further includes the first time information and second time information corresponding to the second distance, and the second server updates the set frequency according to the following formula:
determining the value of a third regulating factor based on the order rejection rate of each single connection end and the value rule of the third regulating factor corresponding to the order rejection rate of each single connection end;
determining the average value of the time deviation during order processing according to the first time information and the second time information in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the time deviation and the value of the third regulating factor into a calculation formula of the set frequency to obtain the updated set frequency.
In some embodiments, determining an average value of time deviations at the time of order processing according to the first time information and the second time information in the distance update messages received within the specified time period and the number of times of receiving the distance update messages includes:
determining the time deviation during order processing according to the first time information and the second time information in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the time deviations corresponding to the distance updating messages to the receiving times as the average value of the time deviations.
In a second aspect, an embodiment of the present application provides an order processing apparatus, including:
the receiving unit is used for receiving an order receiving instruction sent by a first server, wherein the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance from the order receiving end to the order receiving position;
the judging unit is used for determining a second distance from the order receiving end to the order receiving position based on the order receiving position and the current position of the order receiving end if the first distance is not less than the preset order rejection distance;
the comparison unit is used for comparing the second distance with a preset order receiving distance, and the preset order receiving distance is larger than the preset order rejecting distance;
and the processing unit is used for processing the order receiving instruction based on the comparison result.
In a third aspect, an embodiment of the present application provides an electronic device, including: at least one processor, and a memory communicatively coupled to the at least one processor, wherein:
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform any of the order processing methods described above.
In a fourth aspect, an embodiment of the present application provides a storage medium, where when a computer program in the storage medium is executed by a processor of an electronic device, the electronic device is capable of executing any one of the order processing methods described above.
In the embodiment of the application, the order receiving end receives an order receiving instruction sent by the first server, the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance between the order receiving end and the order receiving position, if the first distance is not smaller than a preset order rejection distance, a second distance between the order receiving end and the order receiving position is determined based on the order receiving position and the current position of the order receiving end, the second distance is compared with the preset order receiving distance, the preset order receiving distance is larger than the preset order rejection distance, and then the order receiving instruction is processed based on a comparison result. Therefore, when the order receiving end determines that the first distance from the order receiving end to the order receiving position calculated by the first server is not less than the preset order rejection distance, the second distance from the order receiving end to the order receiving position is recalculated based on the current position of the order receiving end, and the order is processed based on the size relation between the second distance and the preset order receiving distance, so that the situation that the order is still received when the actual distance between the order receiving end and the order receiving position is far is avoided to a certain extent, the order receiving waiting time is shortened, the order dispatching accuracy is improved, and the user experience is improved. In addition, the second distance is calculated when the first distance is not less than the preset rejection distance, the second distance does not need to be calculated every time, the order receiving time is shortened, and the calculation resource of the order receiving end is saved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic view of an application scenario of an order processing method according to an embodiment of the present application;
fig. 2 is an interaction flowchart of an order processing method according to an embodiment of the present application;
fig. 3 is a schematic diagram illustrating a position movement of a target connecting a single end according to an embodiment of the present disclosure;
fig. 4 is a flowchart of an order processing method according to an embodiment of the present application;
fig. 5 is a schematic processing procedure diagram of a network taxi appointment order according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an order processing apparatus according to an embodiment of the present application;
fig. 7 is a schematic hardware structure diagram of an electronic device for implementing an order processing method according to an embodiment of the present application.
Detailed Description
In order to solve the problem that an order processing mode of a network order is unreasonable in the related art, the embodiment of the application provides an order processing method and device and electronic equipment.
The preferred embodiments of the present application will be described below with reference to the accompanying drawings of the specification, it should be understood that the preferred embodiments described herein are merely for illustrating and explaining the present application, and are not intended to limit the present application, and that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
The order processing method provided by the embodiment of the application can be applied to various scenes such as network car booking, take-out, designated driving, commodity arrival and the like, wherein in the scene of network car booking, the order is a network car booking order, the order placing end is a passenger end, the order receiving end is a driver end, the order receiving position of the network car booking order is the getting-on position of a passenger, and it needs to be explained that the getting-on position of the passenger can be the position where the passenger end is located or other positions appointed by the passenger end; in a take-away scene, an order is a take-away order, an order placing end is a take-away order end, an order taking end is a rider end, and an order taking position of the take-away order is a take-away place position; in the designated driving scene, the order is a designated driving order, the order placing end is a driving main end, the order receiving end is a designated driving end, and the order receiving position of the designated driving order is the position of the designated driving; in the commodity arrival scene, the order is a commodity arrival order, the order placing end is a commodity ordering end, the order receiving end is a rider end, and the order receiving position of the commodity arrival order is the position of the commodity.
Fig. 1 is an application scenario diagram of an order processing method according to an embodiment of the present application, including a lower end, a first server, an order receiving end, and a second server, where the lower end, the first server, the order receiving end, and the second server are connected through a wired network or a wireless network, and the first server and the second server may be centrally deployed on the same server or may be deployed on different servers in a decentralized manner.
The ordering system comprises a ordering server, an ordering server and an ordering system, wherein the ordering server is used for ordering orders, and ordering software is installed on ordering ends such as mobile phones, Ipads, computers and the like.
The first server is provided with order dispatching software, when the order dispatching software receives an order placing request sent by any one order placing end, the order dispatching software can select an order receiving end within a preset distance range away from the order receiving position based on the order receiving position in the order placing request, determine the distance between the order receiving position and each order receiving end, and further send an order receiving instruction to the order receiving end meeting conditions (such as the nearest distance from the order receiving position), wherein the order receiving instruction comprises the order receiving position and a first distance between the order receiving end and the order receiving position.
And the order receiving end is used for comparing a first distance between the order receiving end and an order receiving position in the order receiving instruction with a preset order rejection distance when receiving the order receiving instruction sent by the first server, calculating a second distance between the order receiving end and the order receiving position based on the current position of the order receiving end and the order receiving position in the order receiving instruction if the first distance is not less than the preset order rejection distance, comparing the second distance with the preset order receiving distance, and processing the order receiving instruction based on a comparison result, wherein the preset order receiving distance is greater than the preset order rejection distance.
In addition, after the connection end determines the second distance, the connection end can also send a distance updating message to the second server, wherein the distance updating message at least comprises the second distance.
Subsequently, the second server may determine the order rejection rate of each order receiving end according to a second distance corresponding to each order receiving end within a specified time period and a preset order receiving distance, and further update order processing parameters based on the order rejection rate of each order receiving end, where the order processing parameters include any combination of the preset order receiving distance, the preset order rejection distance, and a set frequency, where the set frequency is a frequency at which each order receiving end sends its own location information to the first server.
Fig. 2 is an interaction flowchart of an order processing method according to an embodiment of the present application, including the following steps:
in step 2001, the second server sends the set frequency, the preset rejection distance and the preset order receiving distance to each order receiving end.
Generally, the values of the initial set frequency, the preset rejection distance, and the preset pickup distance may be determined by a technician based on experience or simulation calculations. Subsequently, the values of the set frequency, the preset rejection distance and the preset order receiving distance can be updated.
In step 2002, the second server sends a preset pick-up distance to the first server.
In step 2003, each drop terminal sends its location information to the first server according to a set frequency.
The position information of each receiving end is, for example, longitude and latitude information, altitude information and the like of the geographic position where the receiving end is located.
In step 2004, the order placing end sends an order placing request to the first server, where the order placing request includes an order taking position of the order to be processed.
In step 2005, the first server selects the order receiving ends within the preset distance range from the order receiving position, calculates a first distance from each order receiving end to the order receiving position, and selects a target order receiving end meeting the order receiving condition based on each first distance.
Wherein, the preset distance range is 1Km, and the target single end meeting the order receiving condition is nearest to the order receiving position.
In step 2006, the first server sends a single connect instruction to the target single connect, where the single connect instruction includes a single connect location and a first distance from the target single connect to the single connect location.
In step 2007, if the target order receiving end determines that the first distance is not less than the preset order rejection distance, the second distance between the order receiving end and the order receiving position is calculated based on the current position of the target order receiving end and the order receiving position in the order receiving instruction.
Referring to fig. 3, fig. 3 is a schematic diagram of a position movement of a target single end, assuming that the single end sends a placing request to a first server at a position a, the first server uses position information at a position B when selecting the target single end (i.e. the target single end is at the position B in the stage of selecting the single end), and the target single end is about to pass through an intersection. Then, during the period of time from the first server to the time when the order receiving end selected from the first server receives the order dispatching command sent by the first server, the target order receiving end may travel to the position B1 or the position B2. When the target order receiving end runs to the position B1, the intersection where the lower single end is located is more suitable for receiving orders, and when the target order receiving end runs to the position B2, the intersection where the lower single end is located is missed, and the detour is needed, and is actually not suitable for receiving orders.
Therefore, a preset order rejection distance smaller than the preset order receiving distance can be set, when the first distance is determined to be not smaller than the preset order rejection distance by the target order receiving end, a second distance from the target order receiving end to the order receiving position is determined based on the current position of the target order receiving end, compared with the first distance, the second distance is closer to the actual distance between the target order receiving end and the order receiving position, and based on the second distance closer to the actual distance, the order dispatching instruction can be accurately processed, and the order processing accuracy can be improved.
Here, the missed intersection scenario is only illustrated, and a similar problem may exist when the single end, such as a vehicle, enters a traffic lane with different driving directions. In addition, in these situations, when the crossing or the traffic lane is missed and the viaduct, the tunnel, etc. are entered, the detour situation will be more obvious, and the details are not repeated herein.
In step 2008, the target order receiving end judges whether the second distance is not greater than a preset order receiving distance, if not, step 2010 is executed; if yes, go to step 2009.
In step 2009, the target order receiving end executes the order receiving process.
That is, the target order taking terminal takes the order and dispatches the order.
In step 2010, the target order receiving end determines a rejection order receiving command and sends information indicating the rejection order to the first server.
In step 2011, the first server performs the dispatch flow again.
That is, the first server performs steps 2005-2006 again. It should be noted that the target single-ended selected by executing the dispatch process again is different from the target single-ended selected last time.
Generally, for any order placing request, if the first server cannot search the order placing end meeting the conditions near the corresponding order receiving position, the order sending failure is determined.
In step 2012, the target link sends a distance update message to the second server, where the distance update message includes at least the second distance.
In step 2013, the second server updates the preset order receiving distance, the preset order rejection distance and the set frequency based on the distance update message received in the specified time period.
In practical application, the second server may determine the order rejection rate of each end-to-end according to the second distance corresponding to each end-to-end in the specified time period and the preset order-to-end distance in the specified time period, and further update any one or more of the preset order-to-end distance, the preset order rejection distance, and the set frequency based on the order rejection rate of each end-to-end.
In specific implementation, the second server may update the preset order receiving distance according to the following steps:
the method comprises the steps of firstly, obtaining the rejection rate of a first server in a specified time period.
The order rejection rate of the first server in the specified time period is equal to the ratio of the number of times of the first server failed in dispatching the order to the total number of times of receiving the order-placing request in the time period.
In some embodiments, the first server may send the rejection rate of itself in the specified time period to the second server, and in some embodiments, the first server may send the information of the order taking situation of itself in the specified time period, such as which orders have been received and which orders have failed to be dispatched, to the second server, and the second server determines the rejection rate of the first server in the specified time period based on the information.
And secondly, carrying out weighted average on the rejection rate of each connected terminal and the rejection rate of the first server in a specified time period to obtain a target rejection rate.
Generally, the reject rate of the first server is less, so the weight of the reject rate of each end may be greater than the weight of the reject rate of the first server, for example, the weight of the reject rate of each end is 0.8, and the weight of the reject rate of the first server is 0.2.
Moreover, the designated time period generally includes a plurality of time periods, and the target order rejection rate in any time period is obtained by performing weighted average on the order rejection rate of each end-to-end connection and the order rejection rate of the first server in the time period, for example, the target order rejection rate in the time period of 9:00-10:00 in the morning is obtained by performing weighted average on the order rejection rate of each end-to-end connection in the time period of 9:00-10:00 in the morning and the order rejection rate of the first server in the time period of 9:00-10:00 in the morning.
And thirdly, determining the value of the first regulating factor based on the change trend of the target rejection rate and the value rule of the first regulating factor corresponding to the change trend.
The value rule of the first adjusting factor corresponding to the variation trend is as follows: when the target rejection rate is in a descending trend, determining the value of a first adjusting factor according to the rule that the order receiving distance is reduced; and when the target rejection rate is in an ascending trend, determining the value of the first adjusting factor according to the rule that the order receiving distance is increased.
And step four, substituting the value of the first adjusting factor into a calculation formula of the order taking distance to obtain the updated preset order taking distance.
For example, the preset pick-up distance is updated according to the following formula:
X=X0+γ*1000;
Figure BDA0003530924050000101
wherein X0In this embodiment, X is taken as the preset reference value of the order receiving distance0With 4000, γ is a first adjustment factor, e.g., a ∈ (-1, 0), b ∈ (0, 1).
In order to determine the position deviation of the single-ended receiver during two distance calculations, the order-receiving instruction may further include a first position of the single-ended receiver corresponding to the first distance (i.e., the position of the single-ended receiver used in calculating the first distance), so that after the single-ended receiver determines the second distance, the first position and a second position of the second distance corresponding to the second distance (i.e., the position of the single-ended receiver used in calculating the second distance) may be sent together to the second server. Therefore, the first location and the second location may also be included in the distance update message.
In specific implementation, the second server may update the preset rejection distance according to the following steps:
the method comprises the following steps of firstly, determining the value of a second adjusting factor based on the rejection rate of each single connection end and the value rule of the second adjusting factor corresponding to the rejection rate of each single connection end.
The value rule of the second adjustment factor corresponding to the rejection rate of each connected single end is as follows: when the order rejection rate of each order receiving end is large (namely, the order receiving rate is low), in order to improve the order receiving efficiency, the value of a second adjusting factor is determined according to the rule of increasing the preset order rejection distance; when the order rejection rate of each order receiving end is small (namely, the order receiving rate is high), in order to reduce the probability of long-distance order dispatching, the value of the second adjusting factor is determined according to the rule of reducing the preset order rejection distance.
And secondly, determining the average value of the position deviation during order processing according to the first position and the second position in the distance updating message received in the appointed time period and the receiving times of the distance updating message.
For example, the position deviation during order processing is determined according to the first position and the second position in each distance update message received in a specified time period, and then the ratio of the sum of the position deviations corresponding to each distance update message to the number of times of reception is determined as the average value of the position deviations.
And thirdly, substituting the average value of the position deviation and the value of the second regulating factor into a calculation formula of the order receiving distance to obtain the updated preset order rejection distance. For example, the preset rejection distance is updated according to the following formula:
Y=Y0+δ*len;
Figure BDA0003530924050000111
Figure BDA0003530924050000112
ΔLi=ΔLi1-ΔLi2
wherein, Y0For preset reject distance reference values, e.g. Y0In this embodiment, h is 0.5, len is an average value of position deviations when an order is processed, n is a total number of times of receiving a distance update message in the specified time period, and Δ L is a total number of times of receiving a distance update message in the specified time periodiFor the position deviation between the first position and the second position in the ith distance update message received in the specified time period, Δ Li1For the first position, Δ L, in the ith distance update message received within a specified time periodi2Updating the second location in the message for the ith distance received within the specified time period.
Similarly, in order to determine the time offset of the terminal when the two times of distance calculation are performed, the order receiving instruction may further include first time information corresponding to the first distance (for example, the first server selects the time information of the terminal within the preset distance range after receiving the order placing request, and for example, the first server calculates the time information of the first distance), and accordingly, the distance update message further includes the first time information and second time information corresponding to the second distance (for example, the time information of the terminal calculating the second distance). Subsequently, the second server can also update the set frequency according to the following steps:
the method comprises the following steps of firstly, determining the value of a third adjusting factor based on the rejection rate of each single connection end and the value rule of the third adjusting factor corresponding to the rejection rate of each single connection end.
The value rule of the third adjustment factor corresponding to the rejection rate of each connected single end is as follows: when the rejection rate of each connected end is high, the time error during position acquisition is large, and in order to reduce the time error, the value of a third adjusting factor can be determined according to the rule of increasing the set frequency; when the rejection rate of each receiving end is low, it is indicated that the time error during position acquisition is small, the first server needs to frequently receive the position information reported by each receiving end, and in order to reduce the pressure of the first server, the value of the third adjustment factor can be determined according to the rule of reducing the set frequency.
And secondly, determining the average value of the time deviation during order processing according to the first time information and the second time information in the distance updating messages received in the appointed time period and the receiving times of the distance updating messages.
For example, the time deviation during order processing is determined according to the first time information and the second time information in each distance update message received in a specified time period, and then the ratio of the sum of the time deviations corresponding to each distance update message to the number of times of reception is determined as the average value of the time deviations.
And thirdly, substituting the average value of the time deviation and the value of the third regulating factor into a calculation formula of the set frequency to obtain the updated set frequency.
For example, the set frequency is updated according to the following formula:
Figure BDA0003530924050000121
Figure BDA0003530924050000122
ΔTi=ΔTi1-ΔTi2
wherein f is0For a predetermined reference frequency value, e.g. f0N is the total number of distance update messages received in a specified time period, α is a third adjustment factor, e.g., e belongs to (-1, 0), f belongs to (0, 1), and m is a threshold of the end-to-end rejection rate, which is taken in this embodimentm=0.2,ΔTiA time deviation delta T between the corresponding times of the first time information and the second time information in the ith distance updating message received in a specified time periodi1A time delta T corresponding to the first time information in the ith distance updating message received in a specified time periodi2The time corresponding to the second time information in the ith distance updating message received in the appointed time period.
In step 2014, the second server sends the updated set frequency, the preset rejection distance and the preset order receiving distance to each order receiving end.
In step 2015, the second server sends the updated preset order taking distance to the first server.
In addition, it should be noted that there is no strict precedence relationship between steps 2001 and 2002, and similarly, there is no strict precedence relationship between steps 2014 and 2015.
After introducing the application scenario of the embodiment of the present application, the order processing method proposed in the present application is described below with specific embodiments.
Fig. 4 is a flowchart of an order processing method according to an embodiment of the present application, which is applied to the target receiving terminal in fig. 1 and includes the following steps.
In step 401, an order taking instruction sent by a first server is received, where the order taking instruction at least includes an order taking position of an order to be processed and a first distance between the order taking end and the order taking position.
In step 402, determining whether the first distance is not less than a preset rejection distance, if not, entering step 403; if yes, go to step 404.
In step 403, a pick-up instruction is executed.
In step 404, a second distance from the order end to the order end location is determined based on the order end location and the current location of the order end.
In step 405, the second distance is compared with a preset order receiving distance, and the preset order receiving distance is greater than the preset order rejection distance.
In step 406, the single instruction is processed based on the comparison.
In specific implementation, if the second distance is not larger than the preset order receiving distance, executing an order receiving process; and if the second distance is determined to be greater than the preset order receiving distance, rejecting the order receiving instruction.
In addition, after the second distance between the order receiving end and the order receiving position is determined, a distance updating message can be sent to the second server, the distance updating message at least comprises the second distance, so that the second server determines the order rejection rate of each order receiving end according to the second distance corresponding to each order receiving end in the specified time period and the preset order receiving distance, order processing parameters are updated based on the order rejection rate of each order receiving end, the order processing parameters comprise any combination of the preset order receiving distance, the preset order rejection distance and set frequency, and the set frequency refers to the frequency of sending own position information to the first server by each order receiving end.
The scheme provided by the embodiment of the application is described below by taking the order as an order for ordering the online taxi.
Fig. 5 is a schematic processing procedure diagram of a network appointment order provided in the embodiment of the present application, including: the order receiving terminal comprises an order receiving terminal, an order dispatching server and an operation management server. Connecting ends correspond to three modules: the system comprises a position acquisition module, a first path planning module and a single receiving module; the order dispatching server corresponds to three modules: the system comprises a vehicle selecting module, a second path planning module and a dispatching module; the operation management server corresponds to two modules: the device comprises a parameter configuration module and a parameter dynamic calculation module. Wherein:
the parameter configuration module is used for configuring the set frequency, the preset order receiving distance and the preset order rejection distance;
the system comprises a position acquisition module, a route planning module and a route planning module, wherein the position acquisition module is used for sending position information of a corresponding vehicle to the vehicle selection module and the first route planning module corresponding to the vehicle selection module according to a set frequency, and the data structure of the position information is a location (lat, lng, time and direction), the lat is longitude, the lng is latitude, the time is time and the direction is direction;
the vehicle selection module is used for selecting vehicles around passengers after receiving a riding request, for example, selecting vehicles within a range of 1.2 kilometers by taking a riding starting point (namely, a pick-up position) as a center, and sending position information of each selected vehicle to the second path planning module;
the second path planning module is used for calculating an Estimated Distance of arrival (EDP) of each vehicle (namely the first Distance) based on the position information of each vehicle, sequencing the EDPs corresponding to the vehicles from small to large, and sending sequencing results to the order module;
the order dispatching module is used for selecting the vehicle with the minimum EDP based on the sequencing result and sending an order playing message (namely the order receiving instruction) to the first path planning module corresponding to the vehicle, wherein the order playing message comprises the EDP and a riding starting point; the system is also used for periodically sending the self rejection rate to the parameter dynamic calculation module;
the first path planning module is used for calculating EDP ' between the passenger and the passenger based on the current position and the riding starting point of the corresponding vehicle after receiving the order playing message and if the EDP is determined to be not smaller than the preset order rejection distance acquired from the parameter configuration module, and sending the EDP and the EDP ' to the order receiving module corresponding to the EDP and the EDP ';
the order receiving module is used for sending an order rejection message to the order sending module to trigger the next round of broadcasting orders if the EDP 'is determined to be larger than the preset order receiving distance acquired from the parameter configuration module, and executing an order receiving process if the EDP' is determined not to be larger than the preset order receiving distance; the EDP information is also used for sending the EDP information (namely the distance updating information) to the parameter dynamic calculation module;
generally, the data structures of the play order message and the reject order message may be the same, for example, the data structures of both are:
OrderMsg (orderId, startLat, startLng, destLat, destLng, orderTime, pickupEDP, pickupTime, pickupLat, pickupLng), wherein orderId is the unique identifier of the order, startLat is the longitude at the start of the order, startLg is the latitude at the start of the order, destLat is the longitude at the end of the order, destLng is the latitude at the end of the order, orderTime is the time for the vehicle to be used for the order, pickupEDP is the estimated distance (i.e., the first distance) to be taken by the order, pickupTime is the time to pick the vehicle when the order was sent, pickLat is the longitude of the vehicle selected when the order was sent, and pickupLng is the latitude of the vehicle selected when the order was sent.
And the parameter dynamic calculation module is used for updating the set frequency, the preset rejection distance and the preset order receiving distance based on the received EDP information in the appointed time period and the rejection rate of the order sending module.
For example, the preset pick-up distance is updated according to the following formula:
X=X0+γ*1000;
Figure BDA0003530924050000151
wherein X0And when the order rejection rate is 4000, the target order rejection rate in the specified time period is obtained by carrying out weighted average on the order rejection rate of each terminal in the specified time period and the order rejection rate of the first server.
For example, the preset rejection distance is updated according to the following formula:
Y=Y0+δ*len;
Figure BDA0003530924050000161
Figure BDA0003530924050000162
ΔLi=ΔLi1-ΔLi2
wherein, Y0Beta is the rejection rate of each order in a specified time period, len is the average value of the position deviation during order processing, n is the total number of times of receiving distance update messages in the specified time period, and delta LiFor the position deviation between the first position and the second position in the ith distance update message received in the specified time period, Δ Li1For the first position, Δ L, in the ith distance update message received within a specified time periodi2Updating the second location in the message for the ith distance received within the specified time period.
For example, the set frequency is updated according to the following formula:
Figure BDA0003530924050000163
Figure BDA0003530924050000164
ΔTi=ΔTi1-ΔTi2
wherein, f0Beta is the reject rate of each connected terminal in a specified time period, n is the total number of the distance updating messages received in the specified time period, and delta TiA time deviation delta T between the corresponding times of the first time information and the second time information in the ith distance updating message received in a specified time periodi1A time delta T corresponding to the first time information in the ith distance updating message received in a specified time periodi2The time corresponding to the second time information in the ith distance updating message received in the appointed time period.
In the embodiment of the application, when the receiving end receives the order pushed by the order sending server, the EDP in the order is compared with the preset order rejection distance in the operation management server, and if the EDP is smaller than the preset order rejection distance, the order is directly received; and if the EDP distance is not less than the preset rejection distance, carrying out EDP calculation again based on the starting point of the order and the real-time position of the EDP, and simultaneously sending an EDP message to the operation management server, if the calculated EDP distance is not more than the preset order receiving distance in the operation management server, receiving the order, otherwise, rejecting the order, sending an order rejection message to the order dispatching server, and matching the order with the vehicle again after the order dispatching server receives the message, so that the order is dispatched to a more suitable driver. The operation management server can store the order parameters in the EDP message in a database, and dynamically adjust the setting frequency, the preset rejection distance and the preset order receiving distance according to the order parameters stored in a certain time period. Therefore, the operation efficiency can be improved, the experience of passengers and drivers can be improved simultaneously, and the order cancellation rate is reduced.
Based on the same technical concept, the embodiment of the present application further provides an order processing apparatus, and the principle of the order processing apparatus to solve the problem is similar to that of the order processing method, so the implementation of the order processing apparatus can refer to the implementation of the order processing method, and repeated details are not repeated.
Fig. 6 is a schematic structural diagram of an order processing apparatus according to an embodiment of the present application, including a receiving unit 601, a determining unit 602, a comparing unit 603, and a processing unit 604.
The receiving unit 601 is configured to receive an order receiving instruction sent by the first server, where the order receiving instruction at least includes an order receiving position of the to-be-processed order and a first distance between the order receiving end and the order receiving position;
a determining unit 602, configured to determine, based on the order receiving position and the current position of the order receiving end, a second distance from the order receiving end to the order receiving position if the first distance is not less than the preset order rejection distance;
a comparing unit 603, configured to compare the second distance with a preset order receiving distance, where the preset order receiving distance is greater than the preset order rejecting distance;
and a processing unit 604, configured to process the single instruction based on the comparison result.
In some embodiments, the processing unit 604 is specifically configured to:
if the second distance is not larger than the preset order receiving distance, executing an order receiving process;
and if the second distance is determined to be greater than the preset order receiving distance, rejecting the order receiving instruction.
In some embodiments, a sending module 605 is further included for:
after a second distance from the order taking terminal to the order taking position is determined, a distance updating message is sent to a second server, wherein the distance updating message at least comprises the second distance, so that the second server determines the order rejection rate of each order taking terminal according to the second distance corresponding to each order taking terminal in a specified time period and the preset order taking distance, order processing parameters are updated based on the order rejection rate of each order taking terminal, the order processing parameters comprise any combination of the preset order taking distance, the preset order rejection distance and set frequency, and the set frequency refers to the frequency of sending own position information to the first server by each order taking terminal.
In some embodiments, the second server updates the preset pick-up distance according to the following steps:
obtaining the rejection rate of the first server in the specified time period;
carrying out weighted average on the rejection rate of each connected end and the rejection rate of the first server to obtain a target rejection rate;
determining the value of a first adjusting factor based on the change trend of the target rejection rate and the value rule of the first adjusting factor corresponding to the change trend;
substituting the value of the first adjusting factor into a calculation formula of the order taking distance to obtain the updated preset order taking distance.
In some embodiments, the order receiving instruction further includes a first location of the order receiving end corresponding to the first distance, the distance update message further includes the first location and a second location of the order receiving end corresponding to the second distance, and the second server updates the preset order rejection distance according to the following steps:
determining the value of a second adjusting factor based on the rejection rate of each single connection end and the value rule of the second adjusting factor corresponding to the rejection rate of each single connection end;
determining the average value of the position deviation during order processing according to the first position and the second position in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the position deviation and the value of the second regulating factor into a calculation formula of the order accepting distance to obtain the updated preset order rejecting distance.
In some embodiments, determining an average value of the deviation of the positions at the time of order processing from the first position and the second position in the distance update message received within the specified time period and the number of times of reception of the distance update message comprises:
determining the position deviation during order processing according to the first position and the second position in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the position deviations corresponding to the distance updating messages to the receiving times as the average value of the position deviations.
In some embodiments, the order receiving instruction further includes first time information corresponding to the first distance, the distance update message further includes the first time information and second time information corresponding to the second distance, and the second server updates the set frequency according to the following formula:
determining the value of a third adjusting factor based on the rejection rate of each single connection end and the value rule of the third adjusting factor corresponding to the rejection rate of each single connection end;
determining the average value of the time deviation during order processing according to the first time information and the second time information in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the time deviation and the value of the third regulating factor into a calculation formula of the set frequency to obtain the updated set frequency.
In some embodiments, determining an average value of the time deviation at the time of order processing according to the first time information and the second time information in the distance update message received within the specified time period and the number of times of receiving the distance update message includes:
determining the time deviation during order processing according to the first time information and the second time information in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the time deviations corresponding to the distance updating messages to the receiving times as the average value of the time deviations.
The division of the modules in the embodiments of the present application is schematic, and only one logic function division is provided, and in actual implementation, there may be another division manner, and in addition, each function module in each embodiment of the present application may be integrated in one processor, may also exist alone physically, or may also be integrated in one module by two or more modules. The coupling of the various modules to each other may be through interfaces that are typically electrical communication interfaces, but mechanical or other forms of interfaces are not excluded. Thus, modules described as separate components may or may not be physically separate, may be located in one place, or may be distributed in different locations on the same or different devices. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
After the order processing method and apparatus according to the exemplary embodiment of the present application are introduced, an electronic device according to another exemplary embodiment of the present application is introduced next.
An electronic device 130 implemented according to this embodiment of the present application is described below with reference to fig. 7. The electronic device 130 shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 7, the electronic device 130 is represented in the form of a general electronic device. The components of the electronic device 130 may include, but are not limited to: the at least one processor 131, the at least one memory 132, and a bus 133 that couples various system components including the memory 132 and the processor 131.
Bus 133 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.
The memory 132 may include readable media in the form of volatile memory, such as Random Access Memory (RAM)1321 and/or cache memory 1322, and may further include Read Only Memory (ROM) 1323.
Memory 132 may also include a program/utility 1325 having a set (at least one) of program modules 1324, such program modules 1324 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
The electronic device 130 may also communicate with one or more external devices 134 (e.g., keyboard, pointing device, etc.), with one or more devices that enable a user to interact with the electronic device 130, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 130 to communicate with one or more other electronic devices. Such communication may occur through input/output (I/O) interfaces 135. Also, the electronic device 130 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 136. As shown, network adapter 136 communicates with other modules for electronic device 130 over bus 133. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with electronic device 130, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
In an exemplary embodiment, there is also provided a storage medium in which a computer program is stored, the computer program being executable by a processor of an electronic device to perform the above-mentioned order processing method. Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, the electronic device of the present application may include at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores a computer program executable by the at least one processor, and the computer program, when executed by the at least one processor, may cause the at least one processor to perform the steps of any of the order processing methods provided by the embodiments of the present application.
In an exemplary embodiment, a computer program product is also provided, which, when executed by an electronic device, enables the electronic device to implement any of the exemplary methods provided herein.
Also, a computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable Disk, a hard Disk, a RAM, a ROM, an Erasable Programmable Read-Only Memory (EPROM), a flash Memory, an optical fiber, a Compact Disk Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The program product for order processing in the embodiments of the present application may be a CD-ROM and include program code and may be run on a computing device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, Radio Frequency (RF), etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In situations involving remote computing devices, the remote computing devices may be connected to the user computing device over any kind of Network, such as a Local Area Network (LAN) or Wide Area Network (WAN), or may be connected to external computing devices (e.g., connected over the internet using an internet service provider).
It should be noted that although several units or sub-units of the apparatus are mentioned in the above detailed description, such division is merely exemplary and not mandatory. Indeed, the features and functions of two or more units described above may be embodied in one unit, according to embodiments of the application. Conversely, the features and functions of one unit described above may be further divided into embodiments by a plurality of units.
Further, while the operations of the methods of the present application are depicted in the drawings in a particular order, this does not require or imply that these operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor or other programmable order processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable order processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable order processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable order processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (10)

1. An order processing method, comprising:
the order receiving end receives an order receiving instruction sent by a first server, wherein the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance from the order receiving end to the order receiving position;
if the first distance is not less than a preset order rejection distance, determining a second distance from the order receiving end to the order receiving position based on the order receiving position and the current position of the order receiving end;
comparing the second distance with a preset order receiving distance, wherein the preset order receiving distance is larger than the preset order rejecting distance;
and processing the order receiving instruction based on the comparison result.
2. The method of claim 1, wherein processing the order taking instruction based on the comparison comprises:
if the second distance is not larger than the preset order receiving distance, executing an order receiving process;
and if the second distance is determined to be greater than the preset order receiving distance, rejecting the order receiving instruction.
3. The method of claim 1, after determining a second distance from the drop terminal to the drop terminal location, further comprising:
sending a distance updating message to a second server, wherein the distance updating message at least comprises the second distance, so that the second server determines the order rejection rate of each order receiving end according to the second distance corresponding to each order receiving end in a specified time period and the preset order receiving distance, and updates order processing parameters based on the order rejection rate of each order receiving end, wherein the order processing parameters comprise any combination of the preset order receiving distance, the preset order rejection distance and set frequency, and the set frequency is the frequency of sending own position information to the first server by each order receiving end.
4. The method of claim 3, wherein the second server updates the preset pick-up distance according to the following steps:
obtaining the rejection rate of the first server in the specified time period;
carrying out weighted average on the rejection rate of each connected end and the rejection rate of the first server to obtain a target rejection rate;
determining the value of a first adjustment factor based on the change trend of the target rejection rate and the value rule of the first adjustment factor corresponding to the change trend;
and substituting the value of the first adjusting factor into a calculation formula of the order taking distance to obtain the updated preset order taking distance.
5. The method according to claim 3, wherein the order taking instruction further includes a first location of the order taking end corresponding to the first distance, the distance update message further includes the first location and a second location of the order taking end corresponding to the second distance, and the second server updates the preset rejection distance according to the following steps:
determining the value of a second adjusting factor based on the rejection rate of each single connection end and the value rule of the second adjusting factor corresponding to the rejection rate of each single connection end;
determining the average value of the position deviation during order processing according to the first position and the second position in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the position deviation and the value of the second regulating factor into a calculation formula of the order accepting distance to obtain the updated preset order rejecting distance.
6. The method of claim 5, wherein determining an average value of the deviation of the location at the time of order processing based on the first location and the second location in the distance update message received within the specified time period and the number of times the distance update message was received comprises:
determining the position deviation during order processing according to the first position and the second position in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the position deviations corresponding to the distance updating messages to the receiving times as the average value of the position deviations.
7. The method according to claim 3, wherein the order taking instruction further includes first time information corresponding to the first distance, the distance update message further includes the first time information and second time information corresponding to the second distance, and the second server updates the set frequency according to the following formula:
determining the value of a third adjusting factor based on the rejection rate of each single connection end and the value rule of the third adjusting factor corresponding to the rejection rate of each single connection end;
determining the average value of the time deviation during order processing according to the first time information and the second time information in the distance updating message received in the appointed time period and the receiving times of the distance updating message;
and substituting the average value of the time deviation and the value of the third regulating factor into a calculation formula of the set frequency to obtain the updated set frequency.
8. The method of claim 7, wherein determining an average value of time deviations in order processing based on the first time information and the second time information in the distance update messages received within the specified time period and the number of times the distance update messages are received comprises:
determining the time deviation during order processing according to the first time information and the second time information in each distance updating message received in the appointed time period;
and determining the ratio of the sum of the time deviations corresponding to the distance updating messages to the receiving times as the average value of the time deviations.
9. An order processing apparatus, comprising:
the receiving unit is used for receiving a order receiving instruction sent by a first server, wherein the order receiving instruction at least comprises an order receiving position of an order to be processed and a first distance from the order receiving end to the order receiving position;
the judging unit is used for determining a second distance from the order receiving end to the order receiving position based on the order receiving position and the current position of the order receiving end if the first distance is not less than the preset order rejection distance;
the comparison unit is used for comparing the second distance with a preset order receiving distance, and the preset order receiving distance is larger than the preset order rejecting distance;
and the processing unit is used for processing the order receiving instruction based on the comparison result.
10. An electronic device, comprising: at least one processor, and a memory communicatively coupled to the at least one processor, wherein:
the memory stores a computer program executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-8.
CN202210204588.7A 2022-03-03 2022-03-03 Order processing method and device and electronic equipment Pending CN114626913A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210204588.7A CN114626913A (en) 2022-03-03 2022-03-03 Order processing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210204588.7A CN114626913A (en) 2022-03-03 2022-03-03 Order processing method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN114626913A true CN114626913A (en) 2022-06-14

Family

ID=81899382

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210204588.7A Pending CN114626913A (en) 2022-03-03 2022-03-03 Order processing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN114626913A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767197A (en) * 2016-08-16 2018-03-06 北京嘀嘀无限科技发展有限公司 The method and server of a kind of Order splitting
CN108446871A (en) * 2018-02-09 2018-08-24 北京三快在线科技有限公司 A kind of dispatching processing method and processing device of order
CN109214551A (en) * 2018-08-08 2019-01-15 北京三快在线科技有限公司 A kind of distribution scheduling method and device
CN110634012A (en) * 2018-06-25 2019-12-31 北京嘀嘀无限科技发展有限公司 Order allocation method and device, server and computer readable storage medium
CN111144676A (en) * 2018-11-05 2020-05-12 北京嘀嘀无限科技发展有限公司 Vehicle order distribution method, device, server and computer readable storage medium
CN111832764A (en) * 2019-04-15 2020-10-27 北京嘀嘀无限科技发展有限公司 Data processing method and device, electronic equipment and readable storage medium
CN111861310A (en) * 2020-06-23 2020-10-30 北京嘀嘀无限科技发展有限公司 Freight order allocation method, device, server and storage medium
CN112067012A (en) * 2020-11-12 2020-12-11 南京领行科技股份有限公司 Network appointment vehicle pick-up judgment method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767197A (en) * 2016-08-16 2018-03-06 北京嘀嘀无限科技发展有限公司 The method and server of a kind of Order splitting
CN108446871A (en) * 2018-02-09 2018-08-24 北京三快在线科技有限公司 A kind of dispatching processing method and processing device of order
CN110634012A (en) * 2018-06-25 2019-12-31 北京嘀嘀无限科技发展有限公司 Order allocation method and device, server and computer readable storage medium
CN109214551A (en) * 2018-08-08 2019-01-15 北京三快在线科技有限公司 A kind of distribution scheduling method and device
CN111144676A (en) * 2018-11-05 2020-05-12 北京嘀嘀无限科技发展有限公司 Vehicle order distribution method, device, server and computer readable storage medium
CN111832764A (en) * 2019-04-15 2020-10-27 北京嘀嘀无限科技发展有限公司 Data processing method and device, electronic equipment and readable storage medium
CN111861310A (en) * 2020-06-23 2020-10-30 北京嘀嘀无限科技发展有限公司 Freight order allocation method, device, server and storage medium
CN112067012A (en) * 2020-11-12 2020-12-11 南京领行科技股份有限公司 Network appointment vehicle pick-up judgment method and device

Similar Documents

Publication Publication Date Title
CN110909096B (en) Method and device for determining recommended boarding point, storage medium and electronic equipment
US11164462B2 (en) Vehicle dispatch instruction device, vehicle dispatch instruction method, and recording medium
US11562300B2 (en) System and method for optimal automated booking of on-demand transportation in multi-modal journeys
US11570276B2 (en) Forecasting requests based on context data for a network-based service
CN104620296A (en) On-demand vehicle operation management device, on-demand vehicle operation management method, and on-demand vehicle operation management system
US20190205813A1 (en) Method and system for transportation service routing
US20200408541A1 (en) System and method for determining routing by learned selective optimization
CN113627792B (en) Unmanned vehicle scheduling management method, device, equipment, storage medium and program
US10008121B2 (en) Method and system for managing a dispatch of vehicles
KR102288490B1 (en) Vehicle rental method, system and program based on limit waiting time
KR20180013116A (en) Method and system for processing an order for traffic demand service
KR20230114229A (en) DRT request information clustering method for allocating DRT cars and advanced prediction system thereof
CN114222252B (en) Message generation method and device, electronic equipment and storage medium
CN112906980A (en) Order processing method, device and system and readable storage medium
KR102635663B1 (en) Mobility on Demand and its Route Optimization Method
CN114626913A (en) Order processing method and device and electronic equipment
US11733051B2 (en) Communications server apparatus, method and communications system for managing request for transport-related services
US11706643B2 (en) Route connectivity optimization mapping
CN113658429B (en) Cooperative scheduling method and related device for bus corridor
CN115759307A (en) Order dispatching method and device, electronic equipment and storage medium
CN115062868A (en) Pre-polymerization type vehicle distribution path planning method and device
US11940286B1 (en) Fast computational generation of digital pickup and delivery plans
EP4268164A1 (en) Route-based digital service management
WO2016155790A1 (en) Method for providing configuration information for a system comprising a plurality of moving objects
CN117455727B (en) Whole journey tourism wisdom integrated management system on line

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