CN104794889B - Method and apparatus for pushing order - Google Patents

Method and apparatus for pushing order Download PDF

Info

Publication number
CN104794889B
CN104794889B CN201510109403.4A CN201510109403A CN104794889B CN 104794889 B CN104794889 B CN 104794889B CN 201510109403 A CN201510109403 A CN 201510109403A CN 104794889 B CN104794889 B CN 104794889B
Authority
CN
China
Prior art keywords
order
history
information
history order
time
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.)
Active
Application number
CN201510109403.4A
Other languages
Chinese (zh)
Other versions
CN104794889A (en
Inventor
胡志琳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to CN201510109403.4A priority Critical patent/CN104794889B/en
Publication of CN104794889A publication Critical patent/CN104794889A/en
Priority to PCT/CN2016/073551 priority patent/WO2016127917A1/en
Priority to JP2017559754A priority patent/JP6646069B2/en
Priority to AU2016218694A priority patent/AU2016218694A1/en
Priority to SG11201706522VA priority patent/SG11201706522VA/en
Priority to BR112017017233-0A priority patent/BR112017017233A2/en
Priority to GB1713365.3A priority patent/GB2550783A/en
Priority to KR1020177025386A priority patent/KR20180008388A/en
Priority to CA2976122A priority patent/CA2976122A1/en
Priority to EP16748718.0A priority patent/EP3261054A4/en
Priority to US15/549,711 priority patent/US20180025408A1/en
Priority to PH12017501435A priority patent/PH12017501435A1/en
Application granted granted Critical
Publication of CN104794889B publication Critical patent/CN104794889B/en
Priority to AU2019250103A priority patent/AU2019250103A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Abstract

Embodiment of the disclosure provides a kind of method and apparatus for pushing order.The method for pushing order includes: the information based on History Order, obtains the average speed for executing History Order;Based on the average speed, first time needed for the order being carrying out is completed in prediction;And the first time based on the prediction, push the order newly initiated.Method and apparatus according to an embodiment of the present disclosure can predict the time that taxi arrives at the destination, and promptly and accurately order be pushed to taxi, so that passenger's is rapidly met with vehicle demand.

Description

Method and apparatus for pushing order
Technical field
Embodiment of the present disclosure relates generally to the method and apparatus of push order.
Background technique
Universal and mobile Internet the development of smart machine, brings great convenience to the trip of people.It is currently based on The taxi calling business of smart machine application takes trip of taxi for the members of all social strata and provides convenient and efficient Service.Such as solves taxi driver by the taxi calling application software (that is, taxi-hailing software) of " drop drop is called a taxi " etc Problem of information asymmetry between passenger.
By using taxi-hailing software, for passenger, experience of calling a taxi can be greatly promoted.Passenger is not required in starting point It to wave to pick up in roadside, it is only necessary to initiate to show the use vehicle demand of destination by smart machine (such as mobile phone) application software Order (referred to as " order "), so that it may which calling is gone out again to taxi in advance.For driver, do not need blindly on the way Empty driving waits the passenger occurred at random, but can be selected according to the starting point of order, destination and/or scheduled departure time It selects and accepts an order.Although mobile phone application software has well solved these problems, but still with the presence of some drawbacks.For example, beating Vehicle software is usually to push order to the driver within the scope of the certain distance of starting point, if driver is not in this distance range Within can not just receive the order PUSH message.Driver as order reception side has several different states, such as " prepares Accept an order ", " being carrying out order ", " having completed order " state etc..Wherein, it " is carrying out order " state refers to out It hires a car and passenger is transported to the state of its destination from its starting point, also known as " cargo mode " of taxi or driver.When out It hires a car during passenger is transported to its destination in " cargo mode ", even if not yet arriving at the destination, taxi-hailing software is still The time that can will so arrive at the destination according to taxi and the destination that will reach are pushed to driver from purpose in advance The order to set out within the scope of the neighbouring right times in ground and suitable distance.
It is driver under cargo mode ordering of pushing that destination sets out at this point, calculate time for arriving at the destination of driver Single necessary condition.Specifically, calculating the time that driver arrives at the destination is according to the current position of taxi and current What the speed of the distance between destination of order of execution and taxi was calculated.But in actual scene, hire out The speed of vehicle is influenced by traffic condition, and the traffic condition of different cities is different, and the different region in the same city is not The traffic condition of same time is all different.To the velocity estimation of taxi inaccuracy, can not just be accurately calculated hire a car to Up to the time of destination, accuracy of the taxi-hailing software to the taxi push order under cargo mode also just will affect.
Summary of the invention
In view of this, embodiment of the present disclosure proposes a kind of method and apparatus for pushing order.The disclosure The accuracy that embodiment can be improved the push order of the taxi under cargo mode is mentioned for promoting the scheduling of taxi High taxi transport power has great importance.
According to the disclosure in a first aspect, providing a kind of method for pushing order, comprising: based on History Order Information obtains the average speed for executing History Order;Based on the average speed, prediction is completed needed for the order being carrying out At the first time;And the first time based on the prediction, push the order newly initiated.
According to one embodiment of the disclosure, further includes: based on the real time needed for the order for completing to be carrying out, obtain Take the time adjustment amount for the first time;And it is based on the time adjustment amount, push the order of subsequent initiation.
According to one embodiment of the disclosure, wherein the information of each order includes at least one of below: each order Starting position first location information;The second location information of the destination locations of each order;Order reciever is from The first time information set out with beginning;And the second temporal information that order reciever arrives at the destination.
According to one embodiment of the disclosure, wherein the information based on History Order, obtains and executes being averaged for History Order Speed includes: first location information and second location information based on the History Order, obtains the traveling of the History Order Range information;First time information and the second temporal information based on the History Order, obtain the traveling of the History Order Temporal information;And it is based on the operating range information and the travel-time information, it obtains order and executes speed.
According to one embodiment of the disclosure, wherein obtain execute History Order average speed include: obtain about to Determine the average speed of the execution History Order of region and given period.
According to one embodiment of the disclosure, wherein obtaining about the execution History Order of given area and given period Average speed includes: that will execute when the first location information of each History Order or second location information are located at given area The speed of each History Order is associated with the given area, with obtain it is for each History Order, about described given The speed of the execution History Order in region;And first time information or second temporal information position when the History Order , will be associated with the given period about the speed of the execution History Order of the given area when the given period, to obtain Take the speed of execution History Order for each History Order, about the given area and the given period.
According to one embodiment of the disclosure, further includes: based on the acquisition for each History Order, about institute State the speed of given area and the execution History Order of the given period, obtain it is for multiple History Orders, about described The average speed of the execution History Order of given area and the given period.
According to one embodiment of the disclosure, wherein being based on the average speed, the order institute being carrying out is completed in prediction The first time needed include: based on the acquisition for multiple History Orders, about the given area and described given The average speed of the execution History Order of period, and based on the new second location information and order reception for initiating order The current location of side, first time needed for the order being carrying out is completed in prediction.
According to the second aspect of the disclosure, a kind of equipment for pushing order is provided, comprising: the average speed of History Order Acquisition device is spent, the information of History Order is configured for, obtains the average speed for executing History Order;Prediction meanss, It is configured for the average speed, first time needed for the order being carrying out is completed in prediction;And first push Device is configured for the first time of the prediction, pushes the order newly initiated.
According to one embodiment of the disclosure, further includes: time adjustment amount acquisition device is configured for completing just The real time needed for the order of execution obtains the time adjustment amount for the first time;And second driving means, It is configured for the time adjustment amount, pushes the order of subsequent initiation.
According to one embodiment of the disclosure, wherein the information of each order includes at least one of below: each order Starting position first location information;The second location information of the destination locations of each order;Order reciever is from The first time information set out with beginning;And the second temporal information that order reciever arrives at the destination.
According to one embodiment of the disclosure, wherein History Order average speed acquisition device includes: for based on described The first location information and second location information of History Order obtain the device of the operating range information of the History Order;With In first time information and the second temporal information based on the History Order, the travel-time information of the History Order is obtained Device;And for being based on the operating range information and the travel-time information, obtain the device that order executes speed.
According to one embodiment of the disclosure, wherein History Order average speed acquisition device include: for obtain about The device of the average speed of the execution History Order of given area and given period.
According to one embodiment of the disclosure, wherein being ordered for obtaining about the execution history of given area and given period The device of single average speed includes: to be located to give for the first location information or second location information when each History Order It is when region, the speed for executing each History Order is associated with the given area, with obtain for each History Order, The device of the speed of execution History Order about the given area;And the first time for when the History Order believes It, will be about the speed of the execution History Order of the given area and institute when breath or second temporal information are located at the given period State that the given period is associated, to obtain for each History Order, holding about the given area and the given period The device of the speed of row History Order.
According to one embodiment of the disclosure, further includes: for being directed to each History Order, pass based on the acquisition Speed in the given area and the execution History Order of the given period, obtain for multiple History Orders, about The device of the average speed of the execution History Order of the given area and the given period.
According to one embodiment of the disclosure, wherein prediction meanss include: for going through for multiple based on the acquisition History order, execution History Order about the given area and given period average speed, and based on described The current location of the new second location information for initiating order and order reception side, prediction are completed needed for the order being carrying out The device of first time.
The method and apparatus for pushing order of embodiment of the present disclosure can at least bring following significant technology Effect: making it possible to predict the time that taxi arrives at the destination, and timely and accurately order is pushed to taxi in advance, to make Rapidly being met with vehicle demand for passenger is obtained, for improving taxi transport power with significant importance.
Detailed description of the invention
It refers to the following detailed description in conjunction with the accompanying drawings, the feature, advantage and other aspects of each embodiment of the disclosure will become Must be more obvious, show several embodiments of the disclosure by way of example rather than limitation herein.Wherein:
Fig. 1 schematically illustrates the flow chart of the method for pushing order according to disclosure embodiment;
Fig. 2 schematically illustrates the schematic diagram of the equipment for pushing order according to disclosure embodiment;
Fig. 3 schematically illustrates the block diagram of the mobile terminal for illustrative embodiments of the disclosure;And
Fig. 4 schematically illustrates the block diagram of the computer system for illustrative embodiments of the disclosure.
Specific embodiment
Below with reference to each illustrative embodiments of the attached drawing detailed description disclosure.Flow chart and block diagram in attached drawing show The architecture, function and operation in the cards of the method and system of the various embodiments according to the disclosure is gone out.It should Note that each box in flowchart or block diagram can represent a part of a module, program segment or code, the module, A part of program segment or code may include one or more logic functions for realizing defined in each embodiment Executable instruction.It should also be noted that in some alternative implementations, function marked in the box can also be according to not It is same as the sequence marked in attached drawing generation.For example, two boxes succeedingly indicated can actually be basically executed in parallel, Or they can also be executed in a reverse order sometimes, this depends on related function.It should also be noted that stream The combination of each box in journey figure and/or block diagram and the box in flowchart and or block diagram, can be used and execute regulation The dedicated hardware based systems of functions or operations realize, or the group of specialized hardware and computer instruction can be used It closes to realize.
It should be appreciated that providing these illustrative embodiments just for the sake of keeping those skilled in the art more preferable geographical It solves and then realizes the disclosure, and not limit the scope of the present disclosure in any way.
The method and apparatus for notifying push order of embodiment of the present disclosure is primarily adapted for use in the first user, such as Taxi driver, in favor of improving the transport power of taxi.Also, it is also not limited to taxi service, is readily applicable to The public lease service of other vehicles or article.
Below only by taking taxi service as an example, to embodiment of the present disclosure for notifying what order supply and demand was distributed Method and apparatus is described in detail.
With reference to Fig. 1, the process of the method for pushing order according to embodiment of the present disclosure is schematically illustrated Figure.
According to embodiment of the present disclosure, the first user is order reception side, such as driver, and smart machine can be used (such as, smart phone, personal digital assistant, tablet computer, laptop computer etc.) carrys out receiver van demand order.It is described With vehicle demand order by second user, i.e. order initiator, such as passenger issues.Taxi or department as order reception side Machine has several different states, wherein when taxi is in " cargo mode ", that is, passenger is transported to mesh from starting point During, system can will predict the time arrived at the destination according to taxi, push in advance to driver from destination The order to set out within the scope of neighbouring right times and suitable distance.
According to the method for pushing order of embodiment of the present disclosure, including step S110, based on History Order Information obtains the average speed for executing History Order.History Order refers to that the order completed, i.e. taxi have been incited somebody to action Passenger send to its destination.Each order including History Order all includes following information: the starting status of each order The first location information set;The second location information of the destination locations of each order;Order reciever is from starting point First time information;And the second temporal information that order reciever arrives at the destination.
System includes taxi co-ordinate position information acquisition and recording system, can be remembered in real time driver's location information Record, the complete enforcement track for saving taxi and travel time, specifically, the state including taxi, such as " prepare to receive to order It is single ", " being carrying out order ", " having completed order " state etc., the location coordinate information of taxi and current under various states At the time of information.The information useful for disclosure embodiment includes: a certain order in " being carrying out order " i.e. " carrying mould Taxi is connected to first location information Z of the passenger from starting point under formula "1, first time information T at this time1, taxi will Passenger is transported to the second location information Z of destination2, the second temporal information T at this time2.For each order, this method These information can be automatically recorded.For each order, this method according to above-described first and second location information and The enforcement distance information for this order is calculated in the enforcement trace information of taxi;According to above-described first He The travel time information for this order is calculated in second temporal information;Further according to enforcement distance information and travel time Information, the order being calculated for this order execute speed V0
Typically, the quantity on order handled using taxi-hailing software in each city, every day is very large.It is gone through to all History order, summarizes according to city and period, and the average speed that each city executes History Order in each period is calculated Vave.Alternatively, it is also possible to summarize according to given area, such as the different geographic regions divided in city.Period is for example 0.5 hour, 1 hour etc..
Specifically, as the first location information Z of each History Order1Or second location information Z2It, will when positioned at given area The speed for executing each History Order is associated with the given area, with obtain for each History Order, about described The speed of the execution History Order of given area;And the first time information T when the History Order1Or second time Information T2It, will be related to the given period about the speed of the execution History Order of the given area when positioned at the given period Connection, to obtain the speed of execution History Order for each History Order, about the given area and the given period Degree.On this basis, available execution History Order for all History Orders, about given area and given period Average speed Vave
Given area, which can be, to be set as needed, due in city different zones in the traffic condition of different periods Difference can divide more region to improve the accuracy of prediction in city, or by Time segments division be such as 0.5 The hour equal shorter period, to approach the average speed for executing History Order with actual speed as much as possible.
When having divided more region in city, the starting point and destination of a certain History Order may be located at Two different regions, as long as the starting point or destination of the History Order are located at the region, so that it may the history will be executed and ordered Single speed is associated with the region, with the speed for calculating the execution History Order about the given area.
Similarly, the first time information T of a certain History Order1With the second temporal information T2It may be located at different Two periods, as long as the first time information T of the History Order1Or the second temporal information T2In the period, so that it may will execute The speed of the History Order is associated with the period, for calculating the speed for giving the execution History Order of period about this.
It is alternatively possible to first be associated with the speed for executing History Order with given area, then it is associated with the given period, it can also It to be first associated with the speed for executing History Order with the given period, then is associated with given area, available be directed to each is gone through History order, execution History Order about given area and given period speed.
According to the method for embodiment of the present disclosure, based on the acquisition for each History Order, about described The speed of the execution History Order of given area and the given period, obtain it is for multiple History Orders, give about described Determine the average speed in region and the execution History Order of the given period.
Further include step S120 according to the method for embodiment of the present disclosure, based on execute History Order average speed, First time needed for the order being carrying out is completed in prediction.Specifically, based on for multiple History Orders, about given area The average speed of the execution History Order of domain and given period, and based on it is described it is new initiate order second location information and The current location of order reception side, first time needed for the order being carrying out is completed in prediction.
It further include step S130, based on the first time of the prediction, Xiang Ding according to the method for embodiment of the present disclosure Single reciever taxi or driver push the order newly initiated.At this point, driver advances also in execution current order, to destination Driving process in, taxi-hailing software can be according to the first time of prediction, such as 15 minutes, to its push from destination Order.
It further include step S140 according to the method for embodiment of the present disclosure, based on needed for the order for completing to be carrying out Real time, obtain for the first time time adjustment amount.After the order, which executes, to be completed, system, which is recorded, to be held The real time of the row order, it is compared with the first predicted time, obtains the time adjustment amount for first time.When being System have accumulated first times of a certain number of predictions with after corresponding time adjustment amount, can be for example according to given area And/or the given period obtains its average time adjustment amount.It further include step S150 according to the method for embodiment of the present disclosure, Based on time adjustment amount or average time adjustment amount, the order of subsequent initiation is pushed.Specifically, in the first time predicted On the basis of add the time adjustment amount or average time adjustment amount, as new predicted time, for pushing ordering for subsequent initiation It is single, further increase the accuracy of prediction.
Further, during driver's execution of order, according to the position of driver, according to different region and different Period, repetition is continually performed the method according to embodiment of the present disclosure, when dynamic adjusts the prediction that driver arrives at the destination Between, further increase the specific aim and accuracy that order is pushed under " cargo mode ".
Embodiment further provides a kind of equipment for pushing order by the disclosure another comprising: History Order is flat Equal speed acquisition device, is configured for the information of History Order, obtains the average speed for executing History Order;Prediction dress It sets, is configured for the average speed, first time needed for the order being carrying out is completed in prediction;And first push away Device is sent, the first time of the prediction is configured for, pushes the order newly initiated.According to embodiment of the present disclosure The equipment for pushing order further include: time adjustment amount acquisition device, be configured for complete be carrying out orders Single required real time, obtain the time adjustment amount for the first time;And second driving means, it is configured for Based on the time adjustment amount, the order of subsequent initiation is pushed.
For clarity, the block diagram of the equipment for pushing order is listed in Fig. 2, it should be understood that shown in Fig. 2 For push each device included by the equipment of order with shown in Fig. 1 be used for push it is each included by the method for order A step corresponds.As a result, above in conjunction with described in Fig. 1 for push order method and its including each step Operation and feature be equally applicable to push order equipment and its including each device, details are not described herein.
It should be appreciated that the equipment for pushing order can use various modes to realize.For example, in certain embodiments In, it can be realized by the combination of hardware, software or software and hardware.Wherein, hardware components can use dedicated patrol It collects to realize;Software section then can store in memory, by instruction execution system appropriate, such as microprocessor or special It is executed with design hardware.It will be understood by those skilled in the art that above-mentioned method and system computer can be used can It executes instruction and/or is included in the processor control code to realize, such as be situated between in such as carrier of disk, CD or DVD-ROM On the programmable memory of matter, such as read-only memory (firmware) or the data medium of such as optics or electrical signal carrier Provide such code.The system and its module of the disclosure not only can by such as ultra large scale integrated circuit or gate array, The semiconductor or field programmable gate array of logic chip, transistor etc., programmable logic device etc. are compiled The hardware circuit of journey hardware device is realized, can also be used such as software realization as performed by various types of processors, may be used also By the combination of above-mentioned hardware circuit and software (such as firmware) Lai Shixian.
It should be noted that although being referred to the several devices or sub-devices of equipment in the detailed description above, it is this Division is only exemplary rather than enforceable.In fact, according to an exemplary embodiment of the present disclosure, above-described two Or more the feature and function of device can embody in one apparatus.Conversely, the feature of an above-described device and Function can be to be embodied by multiple devices with further division.
Below with reference to Fig. 3, which schematically illustrate the mobile terminals 300 for being used to illustrative embodiments of the disclosure Block diagram.According to the exemplary embodiment of the disclosure, mobile terminal 300, which usually can be used as the equipment for pushing order, to be come It uses.
In the example depicted in fig. 3, mobile terminal 300 is the mobile device with wireless communication ability.However, can To understand, this is merely exemplary and not limiting.Other kinds of mobile terminal can also be easily using the disclosure Embodiment, such as portable digital-assistant (PDA), pager, mobile computer, mobile TV, game station, meter on knee Calculation machine, camera, video recorder, GPS device and other kinds of voice and text communication system.Fixed mobile terminal is same Embodiment of the present disclosure can easily be used.
Mobile terminal 300 includes one or more antennas 311, is operationally carried out with transmitter 314 and receiver 316 Communication.Mobile terminal 300 further includes processor 312 or other processing elements, provides the signal for going to transmitter 314 respectively With signal of the reception from receiver 316.Signal include according to the signaling information of the air-interface standard of appropriate cellular system, and It and further include the data that user speech, received data and/or user generate.In this regard, mobile terminal 300 can utilize one A or multiple air interface standard, communication protocols, modulation type and access style are operated.It is mobile whole as demonstration End 300 can be carried out according to any agreement in multiple first generation, the second generation, the third generation and/or forth generation communication protocol etc. Operation.For example, mobile terminal 300 can be according to the second generation (G) wireless communication protocol IS-136 (TDMA), GSM and IS-95 (CDMA) it is operated, or is wirelessly communicated according to the third generation (G) of such as UMTS, CDMA2000, WCDMA and TD-SCDMA Agreement is operated to be operated, or according to forth generation (4G) wireless communication protocol and/or similar agreement.
It is appreciated that processor 312 includes circuit needed for realizing the function of mobile terminal 300.For example, processor 312 It may include digital signal processor device, microprocessor device, various analog-digital converters, digital analog converter and other support electricity Road.The control of mobile terminal 300 and signal processing function distribute therebetween according to the respective ability of these equipment.Processor 312 It thus can also include the function of carrying out convolutional encoding and intertexture to message and data before modulation and transmission.Processor 312 Internal voice coder can also be also comprised, and may include internal data modem.In addition, processor 312 can To include the function of being operated to the one or more software programs that can store in memory.For example, processor 312 can Linker, such as traditional Web browser can be operated.Linker then can permit mobile terminal 300 for example by Emit according to Wireless Application Protocol (WAP), hypertext transfer protocol (HTTP) etc. and receive web content and is (such as location-based Content and/or other web page contents).
Mobile terminal 300 can also include user interface, such as may include earphone or loudspeaker 324, ringer 322, microphone 326, display screen 328 and input interface 331, all these equipment are both coupled to processor 312.Mobile terminal 300 may include keypad 330.Keypad 330 may include traditional number key (0-9) and relative keys (#, *), and be used for Operate other keys of mobile terminal 300.Alternatively, keypad 330 may include traditional QWERTY keypad arrangement.Keypad 330 can also include various soft keys associated with function.Mobile terminal 300 can also include camera model 336, for capturing Static and or dynamic image.
Particularly, display screen 328 may include touch-screen and/or neighbouring formula screen, and user can be by directly grasping Make screen and operates mobile terminal 300.At this point, display screen 328 functions simultaneously as both input equipment and output equipment.Such In embodiment, input interface 331 may be configured to receive user for example, by common pen, dedicated stylus and/or finger The input provided on display screen 328, including give directions input and gesture input.Processor 312 is configurable to detect such defeated Enter, and identifies the gesture of user.
In addition, mobile terminal 300 may include such as control stick interface equipment or other for input interface.It is mobile Terminal 300 further includes battery 334, such as vibrating battery group, for powering for various circuits needed for operation mobile terminal 300, And mechanical oscillation are optionally provided as detectable output.
Mobile terminal 300 may further include Subscriber Identity Module (UIM) 338.UIM338 is usually to have built-in place Manage the memory devices of device.UIM 338 for example may include subscriber identity module (SIM), Universal Integrated Circuit Card (UICC), lead to With subscriber identity module (USIM), removable Subscriber Identity Module (R-UIM) etc..UIM 338 is commonly stored and mobile subscriber phase The cell of pass.
Mobile terminal 300 can also have memory.For example, mobile terminal 300 may include volatile memory 340, example It such as include the volatile Random Access Memory (RAM) of the cache area for data temporary storage.Mobile terminal 300 may be used also To include other nonvolatile storages 342, can be Embedded and/or moveable.Nonvolatile storage 342 can be attached Add ground or optionally includes such as EEPROM and flash memory.Memory can store multiple letters used in mobile terminal 300 The Arbitrary Term in segment and data is ceased, to realize the function of mobile terminal 300.For example, memory 340 and 342 can configure use In storage for realizing the computer program instructions of the method for the real-time processing order described above in association with Fig. 1.
It should be appreciated that structural block diagram described in Fig. 3 is shown for illustrative purposes only, rather than to disclosure model The limitation enclosed.In some cases, it can increase or reduce certain equipment as the case may be.
Below with reference to Fig. 4, the computer system 400 for illustrative embodiments of the disclosure is diagrammatically illustrated Block diagram.According to the exemplary embodiment of the disclosure, computer system 400 usually can be used as the equipment for pushing order To use.
As shown in figure 4, computer system 400 may include: CPU (central processing unit) 401, RAM (random access memory Device) 402, ROM (read-only memory) 403, bus system 404, hard disk controller 405, keyboard controller 406, serial line interface control Device 407 processed, parallel interface controller 408, display controller 409, hard disk 410, keyboard 411, serial peripheral 412, parallel peripheral hardware 413 and display 414.In such devices, what is coupled with system bus 404 has CPU 401, RAM 402, ROM 403, hard disk Controller 405, keyboard controller 406, serialization controller 407, parallel controller 408 and display controller 409.Hard disk 410 with Hard disk controller 405 couples, and keyboard 411 is coupled with keyboard controller 406, serial peripheral equipment 412 and serial interface controller 407 couplings, concurrent peripheral equipment 413 is coupled with parallel interface controller 408 and display 414 and 409 coupling of display controller It closes.It should be appreciated that structural block diagram described in Fig. 4 is shown for illustrative purposes only, rather than to disclosure range Limitation.In some cases, it can increase or reduce certain equipment as the case may be.
The disclosure is described referring to some embodiments.However, as one of ordinary skill in the art are easy to know, on The other embodiments other than the embodiment having disclosed are stated equally to fall within the scope of this disclosure, such as by appended claims Defined by.

Claims (10)

1. a kind of method for pushing order, comprising:
Information based on History Order obtains the average speed for executing History Order;
Based on the average speed, first time needed for the order being carrying out is completed in prediction;And
Based on the first time of the prediction, the order newly initiated is pushed;
Wherein obtaining and executing the average speed of History Order includes: to obtain to order about the execution history of given area and given period Single average speed;
The average speed for wherein obtaining the execution History Order about given area and given period includes:
When the first location information of each History Order or second location information are located at given area, each history will be executed and ordered Single speed is associated with the given area, to obtain execution for each History Order, about the given area The speed of History Order;Wherein the first location information is the starting position of each order, and the second location information is The destination locations of each order;And
It, will be about the given area when the first time information of the History Order or the second temporal information are located at the given period The speed of the execution History Order in domain is associated with the given period, with obtain for each History Order, about described The speed of the execution History Order of given area and the given period;Wherein the first time information be order reciever from The temporal information that starting point is set out, second temporal information are the temporal information that order reciever arrives at the destination.
2. according to the method described in claim 1, further include:
Based on the real time needed for the order for completing to be carrying out, the time adjustment amount for the first time is obtained;With And
Based on the time adjustment amount, the order of subsequent initiation is pushed.
3. method according to claim 1 or 2, wherein the information based on History Order, obtains and execute the flat of History Order Equal speed includes:
First location information and second location information based on the History Order obtain the operating range letter of the History Order Breath;
First time information and the second temporal information based on the History Order obtain the running time letter of the History Order Breath;And
Based on the operating range information and the travel-time information, the average speed for executing the History Order is obtained.
4. method according to claim 1 or 2, further includes:
Based on the acquisition for each History Order, execution history about the given area and the given period The speed of order, obtain it is for multiple History Orders, ordered about the execution history of the given area and the given period Single average speed.
5. prediction is completed needed for the order being carrying out according to the method described in claim 4, being wherein based on the average speed First time include:
Based on the acquisition for multiple History Orders, execution history about the given area and the given period The average speed of order, and the current location based on the new second location information for initiating order and order reception side,
First time needed for the order being carrying out is completed in prediction.
6. a kind of equipment for pushing order, comprising:
History Order average speed acquisition device is configured for the information of History Order, obtains and executes History Order Average speed;
Prediction meanss are configured for the average speed, first time needed for the order being carrying out is completed in prediction; And
First driving means is configured for the first time of the prediction, pushes the order newly initiated;
Wherein the History Order average speed acquisition device includes: for obtaining the execution about given area and given period The device of the average speed of History Order;
Wherein the device for obtaining the average speed of the execution History Order about given area and given period includes:
For when the first location information of each History Order or second location information are located at given area, execution each to be gone through The speed of history order is associated with the given area, for each History Order, about the given area to obtain Execute the device of the speed of History Order;Wherein the first location information be each order starting position, described second Location information is the destination locations of each order;And
For that will be given about described when the first time information of the History Order or the second temporal information are located at the given period The speed for determining the execution History Order in region is associated with the given period, with obtain for each History Order, about The device of the speed of the execution History Order of the given area and the given period;Wherein the first time information is to order For single reciever from the temporal information of starting point, second temporal information is the time letter that order reciever arrives at the destination Breath.
7. equipment according to claim 6, further includes:
Time adjustment amount acquisition device, real time needed for being configured for the order for completing to be carrying out, acquisition pair In the time adjustment amount of the first time;And
Second driving means is configured for the time adjustment amount, pushes the order of subsequent initiation.
8. equipment according to claim 6 or 7, wherein the History Order average speed acquisition device includes:
For first location information and second location information based on the History Order, obtain the traveling of the History Order away from Device from information;
For first time information and the second temporal information based on the History Order, the History Order is obtained when driving Between information device;And
For being based on the operating range information and the travel-time information, the average speed for executing the History Order is obtained Device.
9. equipment according to claim 6 or 7, further includes:
For based on the acquisition for each History Order, execution about the given area and the given period The speed of History Order, obtain it is for multiple History Orders, gone through about the execution of the given area and the given period The device of the average speed of history order.
10. equipment according to claim 9, wherein the prediction meanss include:
For based on the acquisition for multiple History Orders, execution about the given area and the given period The average speed of History Order, and the present bit based on the new second location information for initiating order and order reception side It sets, the device of first time needed for the order being carrying out is completed in prediction.
CN201510109403.4A 2015-02-10 2015-03-12 Method and apparatus for pushing order Active CN104794889B (en)

Priority Applications (13)

Application Number Priority Date Filing Date Title
CN201510109403.4A CN104794889B (en) 2015-03-12 2015-03-12 Method and apparatus for pushing order
GB1713365.3A GB2550783A (en) 2015-02-10 2016-02-04 Order pushing method and system
CA2976122A CA2976122A1 (en) 2015-02-10 2016-02-04 Methods and systems for pushing orders
AU2016218694A AU2016218694A1 (en) 2015-02-10 2016-02-04 Methods and systems for pushing orders
SG11201706522VA SG11201706522VA (en) 2015-02-10 2016-02-04 Methods and systems for pushing orders
BR112017017233-0A BR112017017233A2 (en) 2015-02-10 2016-02-04 methods and systems for sending orders
PCT/CN2016/073551 WO2016127917A1 (en) 2015-02-10 2016-02-04 Order pushing method and system
KR1020177025386A KR20180008388A (en) 2015-02-10 2016-02-04 Methods and systems for pushing orders
JP2017559754A JP6646069B2 (en) 2015-02-10 2016-02-04 Method and system for pushing orders
EP16748718.0A EP3261054A4 (en) 2015-02-10 2016-02-04 Order pushing method and system
US15/549,711 US20180025408A1 (en) 2015-02-10 2016-02-04 Methods and systems for pushing orders
PH12017501435A PH12017501435A1 (en) 2015-02-10 2017-08-10 Methods and systems for pushing orders
AU2019250103A AU2019250103A1 (en) 2015-02-10 2019-10-14 Methods and systems for pushing orders

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510109403.4A CN104794889B (en) 2015-03-12 2015-03-12 Method and apparatus for pushing order

Publications (2)

Publication Number Publication Date
CN104794889A CN104794889A (en) 2015-07-22
CN104794889B true CN104794889B (en) 2019-03-15

Family

ID=53559660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510109403.4A Active CN104794889B (en) 2015-02-10 2015-03-12 Method and apparatus for pushing order

Country Status (1)

Country Link
CN (1) CN104794889B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3261054A4 (en) * 2015-02-10 2018-06-27 Beijing Didi Infinity Technology and Development Co., Ltd. Order pushing method and system
CN105160880B (en) * 2015-09-24 2017-08-25 滴滴(中国)科技有限公司 A kind of predictor method and device of vehicle passenger carrying status
CN107492063B (en) * 2016-06-13 2021-11-16 北京嘀嘀无限科技发展有限公司 Boarding point recommendation processing method and system
CN108229771B (en) * 2016-12-13 2021-04-02 北京嘀嘀无限科技发展有限公司 Order distribution method and device
CN108446776A (en) * 2017-02-08 2018-08-24 北京嘀嘀无限科技发展有限公司 Network about vehicle order allocation method and device and electronic equipment
CN109102354A (en) * 2017-06-21 2018-12-28 北京小度信息科技有限公司 Order processing method and apparatus
CN108009870B (en) * 2017-08-16 2020-07-31 北京嘀嘀无限科技发展有限公司 Queuing time determining method, device, server and computer readable storage medium
CN108010306B (en) * 2017-08-16 2019-06-04 北京嘀嘀无限科技发展有限公司 Transport capacity dispatching method, Transport capacity dispatching system and server
CN109919713B (en) * 2019-01-30 2021-07-27 杭州飞步科技有限公司 Order pushing method and device and readable storage medium
CN110197150B (en) * 2019-05-27 2023-06-27 大陆投资(中国)有限公司 Travel service method, device and system
CN110458310A (en) * 2019-07-24 2019-11-15 欧拉信息服务有限公司 Net about vehicle order processing method, equipment and terminal device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682597A (en) * 2012-05-30 2012-09-19 武汉安捷联合在线信息科技有限公司 Method and system for taking taxi through mobile terminal
CN102881152A (en) * 2012-07-19 2013-01-16 周文伟 Intelligent operating navigation assistant system and method for taxi
DE102012218507A1 (en) * 2011-10-17 2013-04-18 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) ridesharing
CN103218769A (en) * 2013-03-19 2013-07-24 王兴健 Taxi order allocation method
CN104157133A (en) * 2014-08-20 2014-11-19 北京嘀嘀无限科技发展有限公司 Transport capacity elevating system based on driver online activity condition

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388143B (en) * 2007-09-14 2011-04-13 同济大学 Bus arriving time prediction method based on floating data of the bus
CN102930718A (en) * 2012-09-20 2013-02-13 同济大学 Intermittent flow path section travel time estimation method based on floating car data and coil flow fusion

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012218507A1 (en) * 2011-10-17 2013-04-18 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) ridesharing
CN102682597A (en) * 2012-05-30 2012-09-19 武汉安捷联合在线信息科技有限公司 Method and system for taking taxi through mobile terminal
CN102881152A (en) * 2012-07-19 2013-01-16 周文伟 Intelligent operating navigation assistant system and method for taxi
CN103218769A (en) * 2013-03-19 2013-07-24 王兴健 Taxi order allocation method
CN104157133A (en) * 2014-08-20 2014-11-19 北京嘀嘀无限科技发展有限公司 Transport capacity elevating system based on driver online activity condition

Also Published As

Publication number Publication date
CN104794889A (en) 2015-07-22

Similar Documents

Publication Publication Date Title
CN104794889B (en) Method and apparatus for pushing order
CN104580499B (en) Method and apparatus for accurate labeling position
CN104468847B (en) Stroke recording information sharing method, equipment, server and the system of a kind of vehicle
CN107491825B (en) Taxi booking processing method and system
US11917431B2 (en) Connected vehicle network data transfer optimization
US20120316772A1 (en) Navigation system and method for planning route thereof
CN104657933A (en) Method and equipment for informing order supply and demand density
CN104346921A (en) Location information-based taxi information communication service system, terminal and method
US20200193824A1 (en) Parking lot information service system and method
CN105096485A (en) Method for collecting riding and querying information, traffic scheduling method and device
CN108257378A (en) traffic flow forecasting method and device
CN109556621A (en) A kind of method and relevant device of route planning
CN104537502A (en) Method and device for processing orders
CN105333880A (en) Communication terminal and prompting method and device
CN110009256A (en) A kind of order processing method, equipment, computer system and storage medium
CN103747414A (en) Method for updating state information and mobile terminals
WO2013160550A1 (en) Method, apparatus, and computer program product for scheduling file uploads
CN110633975A (en) Travel control system, method and device in public transport and traffic payment method
CN103605725A (en) Bus arrival time inquiring method, NFC terminal and server
Cogill et al. Parked cars as a service delivery platform
CN107257379A (en) Method and apparatus for pushed information
JP7172157B2 (en) Information processing method and information processing device
CN104956420B (en) Watch for Train delay is notified
US11127056B2 (en) System and method for determining at least one demand response overhead percentage
CN109409549A (en) Electric car changes method, system, server and the storage medium of electricity

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant