CN104794889B - Method and apparatus for pushing order - Google Patents
Method and apparatus for pushing order Download PDFInfo
- 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
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
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.
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)
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)
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)
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 |
-
2015
- 2015-03-12 CN CN201510109403.4A patent/CN104794889B/en active Active
Patent Citations (5)
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 |