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

CN105590448B - It is a kind of based on the alarming method and device called a taxi - Google Patents

It is a kind of based on the alarming method and device called a taxi Download PDF

Info

Publication number
CN105590448B
CN105590448B CN201410660305.5A CN201410660305A CN105590448B CN 105590448 B CN105590448 B CN 105590448B CN 201410660305 A CN201410660305 A CN 201410660305A CN 105590448 B CN105590448 B CN 105590448B
Authority
CN
China
Prior art keywords
client
calling
promise
taxi
rule
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
CN201410660305.5A
Other languages
Chinese (zh)
Other versions
CN105590448A (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201410660305.5A priority Critical patent/CN105590448B/en
Publication of CN105590448A publication Critical patent/CN105590448A/en
Application granted granted Critical
Publication of CN105590448B publication Critical patent/CN105590448B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the present application provides a kind of based on the alarming method and device called a taxi, and the method includes:When receiving the first request of calling a taxi of the first client transmission, the second client of matched target is determined according to first request of calling a taxi;Monitor the position where first client;Whether meet preset rule of breaking one's promise according to the position judgment;If so, sending warning information to the second client of the target.The embodiment of the present application allows the user belonging to the second client to carry out risk processing as early as possible, to reduce fuel source, reduces human cost and time cost.

Description

It is a kind of based on the alarming method and device called a taxi
Technical field
This application involves technical field of transportation, are based on calling a taxi based on the alarming method called a taxi and one kind more particularly to a kind of Alarm device.
Background technology
In recent years, with the continuous promotion of economic fast development and people's income level, more and more people select It hires a car trip of riding instead of walk.
Commonly using call program taxi of calling a taxi, taxi driver just goes about passenger after receiving calling on the market at present Take passenger in fixed place.
But since the agreement of taking that passenger and taxi driver reach does not have compulsory binding character generally, user ruins About cost is very low, cause passenger's use call a taxi call program taxi when often break one's promise.
For example, passenger call taxi, taxi driver also have been acknowledged this order, agreement of rushing place On the road.At this moment the taxi of non-carrying just arrives, the taxi that passenger directly takes the non-carrying has left, alternatively, multiplying Visitor just waits until bus, just takes and has left by bus.
Taxi driver often just reaches agreement place after passenger breaks one's promise, but passenger has been moved off, taxi department It is also very high that machine consumes fuel sources, human cost, the time costs such as a large amount of oil, natural gas in vain.
Therefore, at present a technical problem that is urgently needed by the technical personnel in the field at present is that:How a kind of base is proposed In the alarm mechanism called a taxi human cost and time cost are reduced to reduce fuel source.
Invention content
The technical problem to be solved in the embodiments of the present application is that offer is a kind of based on the alarming method called a taxi, to reduce fuel Resource reduces human cost and time cost.
Correspondingly, the embodiment of the present application also provides a kind of based on the alarm device called a taxi, to reduce fuel source, reduce Human cost and time cost.
To solve the above-mentioned problems, the embodiment of the present application discloses a kind of based on the alarming method called a taxi, including:
When receiving the first request of calling a taxi of the first client transmission, determined according to first request of calling a taxi matched The second client of target;
Monitor the position where first client;
Whether meet preset rule of breaking one's promise according to the position judgment;If so, sending warning information to the target Second client.
Preferably, described the step of determining matched the second client of target according to first request of calling a taxi, includes:
Calling place where extracting first client in first request of calling a taxi and information of calling a taxi;
It is determined based on the calling place and seeks vehicle range;
Second request of calling a taxi is generated using the calling place and/or the information of calling a taxi;
Second request of calling a taxi is sent in second client of one or more sought within the scope of vehicle;
When receiving the confirmation instruction that second client is returned for second request of calling a taxi, described the is determined Two clients are the second client of target.
Preferably, the position includes home position, and, one or more target locations;
Wherein, the home position is position of first client when determining matched the second client of target;
One or more of target locations are first client after determining the second client of matched target , one or more positions of one or more object times.
Preferably, the rule of breaking one's promise includes that break one's promise rule and moving of position is broken one's promise at least one of rule, described Include according to whether the position judgment meets the preset step for breaking one's promise rule:
Calculate one or more distances between one or more of target locations and the home position;
Judge whether one or more of distances meet position and break one's promise rule and mobile at least one of rule of breaking one's promise; If so, judging to meet preset rule of breaking one's promise.
Preferably, described to judge whether one or more of distances meet position and break one's promise regular and move in rule of breaking one's promise At least one step include:
When the distance is more than preset disparity threshold, judgement meets position and breaks one's promise rule.
Preferably, described to judge whether one or more of distances meet position and break one's promise regular and move in rule of breaking one's promise At least one step include:
When adjacent multiple distances are incremented by, judgement meets mobile rule of breaking one's promise;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the original Multiple distances between beginning position.
The embodiment of the present application also disclose it is a kind of based on the alarm device called a taxi, including:
Target determination module, for receive the first client transmission the first request of calling a taxi when, according to described first Request of calling a taxi determines the second client of matched target;
Position monitoring module, for monitoring the position where first client;
It breaks one's promise regular judgment module, for whether meeting preset rule of breaking one's promise according to the position judgment;If so, adjusting Use alarm modules;
Alarm modules, for sending warning information to the second client of the target.
Preferably, the target determination module includes:
Extracting sub-module, for where extracting first client in first request of calling a taxi calling place and It calls a taxi information;
First determination sub-module seeks vehicle range for being determined based on the calling place;
Submodule is generated, for generating the second request of calling a taxi using the calling place and/or the information of calling a taxi;
Sending submodule, for being sent to second request of calling a taxi in one or more the sought within the scope of vehicle Two clients;
Second determination sub-module, for receive second client for second request of calling a taxi return really When recognizing instruction, determine that second client is the second client of target.
Preferably, the position includes home position, and, one or more target locations;
Wherein, the home position is position of first client when determining matched the second client of target;
One or more of target locations are first client after determining the second client of matched target , one or more positions of one or more object times.
Preferably, the rule of breaking one's promise breaks one's promise regular and moves at least one of rule of breaking one's promise including position, described to ruin About regular judgment module includes:
Apart from computational submodule, for calculating one between one or more of target locations and the home position Or multiple distances;
Distance Judgment submodule, for judge one or more of distances whether meet position break one's promise rule and movement ruin About at least one of rule;Meet judging submodule if so, calling;
Meet judging submodule, meets preset rule of breaking one's promise for judging.
Preferably, the Distance Judgment submodule includes:
Position is broken one's promise regular judging submodule, for when the distance is more than preset disparity threshold, judgement to meet position Set rule of breaking one's promise.
Preferably, position rule of breaking one's promise includes:
Mobile regular judging submodule of breaking one's promise, for when adjacent multiple distances are incremented by, judgement to meet mobile rule of breaking one's promise Then;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the original Multiple distances between beginning position.
The embodiment of the present application determines the second client of matched target according to the first request of calling a taxi that the first client is sent, The position where the first client is monitored, to judge whether to meet preset rule of breaking one's promise, if so, sending warning information to mesh Mark the second client so that the user belonging to the second client can carry out risk processing as early as possible, to reduce fuel source, reduce Human cost and time cost.
The embodiment of the present application is broken one's promise rule, mobile rule of breaking one's promise from installation positions such as location status, mobile status, with quiet The assessment of state, the risk that dynamically carries out breaking one's promise improves the accuracy for the risk that judges to break one's promise.
Description of the drawings
Fig. 1 is a kind of step flow chart based on the alarming method embodiment called a taxi of the application;
Fig. 2 is a kind of structure diagram based on the alarm device embodiment called a taxi of the application.
Specific implementation mode
In order to make the above objects, features, and advantages of the present application more apparent, below in conjunction with the accompanying drawings and it is specific real Applying mode, the present application will be further described in detail.
Referring to Fig.1, a kind of step flow chart based on the alarming method embodiment called a taxi for showing the application, specifically may be used To include the following steps:
Step 101, true according to first request of calling a taxi when receiving the first request of calling a taxi of the first client transmission The second client of fixed matched target;
It should be noted that the embodiment of the present application can be applied in server (such as Cloud Server), which can be with With one or more electronic equipments by network connection, which can specifically include mobile phone, PDA (Personal Digital Assistant, personal digital assistant), laptop computer, palm PC etc., the embodiment of the present application to this not It limits.
These electronic equipments can support to include the operations such as Windows, Android (Android), IOS, Windows Phone System can usually run and be inputted by modes such as voice, keyboards (including physical keyboard, dummy keyboard), show electronics The client of the functions such as map, such as the first client and the second client.
Wherein, the first client can be by driver role by user's login account of passenger role, the second client User's login account.
When the user of passenger role needs to call a taxi service, can be inputted by voice, the modes such as word input trigger the One request of calling a taxi.First request of calling a taxi can refer to that the calling automobile (for example, taxi) that the user of passenger role sends out carries For the instruction of car pool service, it is commonly called as calling a taxi.
In the concrete realization, the user of passenger role can by input one section of language (as " and I middle mountain all the way, want to go to Huangpu main road ") the first request of calling a taxi is triggered, alternatively, (it is " middle mountain is all the way ", destination such as to take place to input passage Point is " Huangpu main road "), alternatively, inputting the modes such as one section of video to trigger first request of calling a taxi, etc..
When server receives the information such as the voice that the user of passenger role sends out or word, it is equivalent to have received The first request of calling a taxi for calling automobile (such as taxi), then can find the user of suitable driver role, to provide automobile The service of taking.
In a preferred embodiment of the present application, step 101 may include following sub-step:
Sub-step S11, calling place where extracting first client in first request of calling a taxi and calls a taxi Information;
In the embodiment of the present application, the first request of calling a taxi can carry the first client institute when sending out the first request of calling a taxi Calling place.Since the electronic equipments such as mobile phone are generally the personal effects, usually only have a user and carry and make With, therefore, the calling place where the first client can characterize passenger role user send out the first request of calling a taxi where Position.
In practical applications, which can be obtained by modes such as satellite positioning, base station locations.
Wherein, the position signal of electronic equipment can be sent to positioning backstage to position by the mode of satellite positioning. Workable global position system includes GPS, GLONASS, dipper system, Galileo systems etc. at present.
Base station location mode can utilize common carrier (such as mobile operator, unicom operator, telecom operators Deng) base station the position of electronic equipment is determined to the measuring and calculating distance of the distance of electronic equipment.
By taking GPS as an example, the format sample of the GPS data GPRMC obtained can be as follows:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>;
Wherein, Zi Duan <1>For standard setting time (UTC time), format can be:The constantly every minute seconds seconds second (hhmmss.sss);
Zi Duan <2>Available for positioning states, including A=data, V=data are unavailable;
Zi Duan <3>For latitude, format can be:Degree degree divides points points point point (ddmm.mmmm);
Zi Duan <4>It is distinguished for latitude, including the Northern Hemisphere (N) or the Southern Hemisphere (S);
Zi Duan <5>For longitude, format can be:Degree degree divides points points points points;
Zi Duan <6>It is distinguished for longitude, including eastern (E) hemisphere or west (W) hemisphere;
Zi Duan <7>For relative displacement, including 0.0 to 1851.8knots;
Zi Duan <8>For relative displacement direction, including 000.0 to 359.9 degree;
Zi Duan <9>For the date, format can be:Everyday month in and month out every year (ddmmyy);
Zi Duan <10>For magnetic declination, including 000.0 °~180.0 °;
Zi Duan <11>For magnetic biasing angular direction, including E (east) or W (west);
Zi Duan <12>For Checksum (checking position)
In this example, it is distinguished by latitude, latitude, longitude and longitude differentiation can determine calling place.
In addition, can also include information of calling a taxi in the first request of calling a taxi, which can be record passenger role's The information of car pool service needed for user can specifically include and take the place, time that destination, reservation are taken, small Take etc..
It should be noted that calling place can be defaulted as by taking place, or the place different from calling place, For example, the user of passenger role specifies takes automobile (for example, taxi) in some place, the embodiment of the present application is not subject to this Limitation.
Sub-step S12 is determined based on the calling place and is sought vehicle range;
, can be using the calling place as the center of circle in an example of the embodiment of the present application, distance to a declared goal is (for example, 2,000 Rice, 3 kms etc.) it is radius, it determines and circular seeks vehicle range.
Certainly, above-mentioned vehicle range of seeking is intended only as example, when implementing the embodiment of the present application, can be set according to actual conditions It sets other and seeks vehicle range, for example, can be centered on the calling place, determine the shapes such as rectangle, triangle, prismatic seeks vehicle model It encloses, can also be determined in orientation such as the front in the calling place, rear, left side, right sides and seek vehicle range, etc., the application is implemented Example does not limit this.In addition, in addition to it is above-mentioned seek vehicle range other than, those skilled in the art can also use according to actual needs Other to seek vehicle range, the embodiment of the present application does not also limit this.
Sub-step S13 generates the second request of calling a taxi using the calling place and/or the information of calling a taxi;
In practical applications, server can will call car pool service needed for the user in place, passenger role Information, such as take place, the time that destination, reservation are taken, tip etc., according to the second client call format into Row arranges, to generate the second request of calling a taxi.First request of calling a taxi can refer to the use for some passenger role that server is sent out Family calls the instruction that automobile (for example, taxi) provides car pool service.
For example, user's (User ID 10000) of passenger role is on middle mountain, (calling position) passes through one section of language of input all the way Sound " I middle mountain all the way, want to go to Huangpu main road " trigger the first request of calling a taxi, and provide 10 yuan of tips, then server receives When first request of calling a taxi, extracts the calling position, voice and tip amount and generate the second request of calling a taxi, as " if user 10000 Nearby, he waits on middle mountain and calling a taxi all the way ", and the subsidiary voice and tip amount.
Second request of calling a taxi is sent in second visitor of one or more sought within the scope of vehicle by sub-step S14 Family end;
In practical applications, the electronic equipment where the second client can pass through the modes such as satellite positioning, base station location The position where it is obtained, identical time (for example, 30 seconds) is spaced and is uploaded to server, server can use a thread Safeguard the position of the second client.
Since the electronic equipments such as mobile phone are generally the personal effects, usually only have a user and carry and use, and And user's most of time of driver role, in automobile (such as taxi), therefore, the position where the second client can be with table The user for levying driver role and the position where automobile.
Second request of calling a taxi is sent to and is seeking the second client of one or more within the scope of vehicle by server, can make The user of driver role quickly reaches and takes place, and the user of passenger role is allowed to obtain efficiently car pool service.
Sub-step S15, when receiving the confirmation instruction that second client is returned for second request of calling a taxi, Determine that second client is the second client of target.
In the concrete realization, the user of passenger role asks car pool service, can generally be called order.Due to this Order generally can only be there are one the user of driver role reception, then the second request of calling a taxi is sent to and is seeking within the scope of vehicle by server The second client of one or more, the user of driver role needs to receive the order according to certain rule.It generally can be with Confirm that the second client of the second request of calling a taxi receives order at first, that is, is commonly called as competition for orders.
When the second client is confirmed for the second request of calling a taxi, can indicate user's order of driver role at The agreement of work(, car pool service is set up, i.e., car pool service is asked by the user belonging to the first client, by target second User belonging to client provides car pool service.Server can send messages to the first client and the second client respectively User's order at end, the user and driver role that inform passenger role respectively is set up.
Step 102, the position where first client is monitored;
In the concrete realization, the position includes home position, and, one or more target locations;
Wherein, the home position is position of first client when determining matched the second client of target;
One or more of target locations are first client after determining the second client of matched target , one or more positions of one or more object times.
In practical applications, the electronic equipment where the first client can pass through the modes such as satellite positioning, base station location Obtain its position, the first client can be spaced identical time (for example, 10 seconds) and send position to server, and server can be with The position that the first client is sent is monitored using a thread.
When first client receives the message of order establishment of server transmission, the location information returned to server, Can be identified as home position of the user of passenger role when order is set up, thereafter, server can from the first client every One or more suitable target locations are chosen in the other positions that identical time (for example, 10 seconds) sends carries out rule of breaking one's promise Judgement.
It should be noted that the object time can be the time one or more of the time of the first client uploading position Point, for example, the 2nd, 3,5 minute.
Step 103, whether preset rule of breaking one's promise is met according to the position judgment;If so, thening follow the steps 104;
Using the embodiment of the present application, the rule that can pre-set the agreement that characterization tears to pieces car pool service (is broken one's promise Rule), if the position of the first client meets the rule of breaking one's promise, it is certain to may indicate that the user belonging to the first client has Probability is broken one's promise, and does not receive the car pool service that the user belonging to the second client of target provides;If the position of the first client Do not meet the rule of breaking one's promise, then may indicate that the user belonging to the first client has certain probability to keep appointments, receive target The car pool service that user belonging to second client provides.
In a preferred embodiment of the present application, the rule of breaking one's promise includes that break one's promise rule and moving of position is broken one's promise rule At least one of, then in the embodiment of the present application, step 103 may include following sub-step:
Sub-step S21, calculate between one or more of target locations and the home position it is one or more away from From;
In a kind of example of the embodiment of the present application, the substantially approximate spherical shape of the earth is average from equator to pole It is divided into 90 latitudes, the unit distance between each latitude is substantially 111.133km, single with being raised and lowered for latitude Position distance has faint decrease or increase.
In the case where determining latitude, the calculation formula of the unit distance of latitude can be:
It is compared with latitude calculation, the algorithm of longitude is very different.Because all warps are handed at north and south the two poles of the earth It converges to pole, so, latitude is higher, and the unit distance of each longitude is smaller, boils over, unit distance zero.One longitude Unit distance can with according to where longitude latitude determine.
In the case where determining latitude, the calculation formula of the unit distance of longitude can be:
Via above-mentioned formula (1) and (2), it may be determined that (such as home position and target location) is in longitude and latitude between 2 points Approximate distance.
For example, near Beijing, the approximate distance of longitude and latitude is as follows:
Latitude change was once closing 110.94 kms, and was changing 1.849 km of a division, changes one second and close 30.8 meters;
Longitude change was once closing 85.2 kms, and was changing 1.42 km of a division, changes one second and close 23.69 meters.
It, then can be close by the area where the first client since the range that the first client moves in a short time is smaller As regard plane as, obtain home position and target location after the approximate distance of longitude and latitude calculating, can be according to triangle letter Number (such as sine, cosine, tangent, cotangent, secant, cosecant etc.), Pythagorean theorem mode calculate target position information and original One or more distances between beginning location information.
Certainly, the calculation of above-mentioned distance is intended only as example, can be according to reality when implementing the embodiment of the present application The calculation of other distances is arranged in situation, for example, calculating the minimum range for being moved to target location along street from home position Etc., the embodiment of the present application does not limit this.
Sub-step S22, judges whether one or more of distances meet position and break one's promise regular and move in rule of breaking one's promise It is at least one;If so, executing sub-step S23;
In the concrete realization, when the single distance between single target position and home position can be characterized in single target Between upper passenger role user location status, the embodiment of the present application can break one's promise rule for the location status installation position, To be judged the user of passenger role with the presence or absence of risk of breaking one's promise according to location status.
And multiple distances between multiple target locations and home position can be characterized in upper passenger angle of multiple object times The mobile status of the user of color, the embodiment of the present application can also be directed to the mobile rule of breaking one's promise of mobile status setting, with according to shifting The user of dynamic condition adjudgement passenger role is with the presence or absence of risk of breaking one's promise.
In a kind of preferable example of the embodiment of the present application, sub-step S22 can further include following sub-step:
Sub-step S221, when the distance is more than preset disparity threshold, judgement meets position and breaks one's promise rule.
In another preferable example of the embodiment of the present application, sub-step S22 can further include following sub-step:
Sub-step S222, when adjacent multiple distances are incremented by, judgement meets mobile rule of breaking one's promise;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the original Multiple distances between beginning position.
In practice, since the user of passenger role has had been sent from the first request of calling a taxi, the user of passenger role There are the demands of car pool service, and in this case, several violations of agreement generally occurs in the user of passenger role, such as When waiting for the user belonging to the second client to arrive, there are other taxis (being commonly called as " empty wagons ") of non-carrying to arrive, or There are the public transport vehicles (such as public transport, subway) arrival, the user of the passenger role directly to take the taxi or take transit bus The vehicles are walked.It breaks one's promise in the case that these, the user of the passenger role will soon leave home position, towards destination Point sets out, generally will appear target location be more than at a distance from home position disparity threshold (for example, 50 meters), it is adjacent it is multiple away from Phenomena such as being incremented by from (for example, the 2nd, 3,5 minute target position information).
It should be noted that position is broken one's promise rule and it is mobile break one's promise rule under normal circumstances can be with used aloned, in order to carry The accuracy that height judges, can also use, the embodiment of the present application does not limit this simultaneously.
In addition, in order to improve the accuracy of judgement, those skilled in the art can be arranged according to actual conditions and adjustment is poor Away from threshold value and object time, such as, it may be considered that the feedback of the user of driver role, it is also contemplated that being pushed out default risk The agreement conclusion of the business probability of (i.e. warning information) practical car pool service afterwards adjusts jointly.
The embodiment of the present application is broken one's promise rule, mobile rule of breaking one's promise from installation positions such as location status, mobile status, with quiet The assessment of state, the risk that dynamically carries out breaking one's promise improves the accuracy for the risk that judges to break one's promise.
Sub-step S23, judgement meet preset rule of breaking one's promise.
When occur target location at a distance from home position be more than disparity threshold, adjacent multiple distances be incremented by phenomena such as When, then it may determine that the user of the passenger role meets preset rule of breaking one's promise, there is wind direction of breaking one's promise.
Step 104, warning information is sent to the second client of the target.
When judging that user described in the first client has that when breaking one's promise risk, server can send warning information to second Client meets preset rule of breaking one's promise to alert the user belonging to the first client, informs the user belonging to the second client Its order received is potentially broken one's promise risk.
Wherein, the warning information can be voice messaging (the big alarm song of such as volume), text information (such as color effect compared with For apparent alarm font), pictorial information (the more apparent alarm picture of such as color effect), the embodiment of the present application is to this It does not limit.
User belonging to second client receives the warning information, after knowing potential risk of breaking one's promise, can carry out phase The risk processing answered, for example, carrying out telephonic communication with the user belonging to the first client to confirm actual conditions, stop reaching and take Multiply place etc., to reduce loss.
The embodiment of the present application determines the second client of matched target according to the first request of calling a taxi that the first client is sent, The position where the first client is monitored, to judge whether to meet preset rule of breaking one's promise, if so, sending warning information to mesh Mark the second client so that the user belonging to the second client can carry out risk processing as early as possible, to reduce fuel source, reduce Human cost and time cost.
It should be noted that for embodiment of the method, for simple description, therefore it is all expressed as a series of action group It closes, but those skilled in the art should understand that, the embodiment of the present application is not limited by the described action sequence, because according to According to the embodiment of the present application, certain steps can be performed in other orders or simultaneously.Secondly, those skilled in the art also should Know, embodiment described in this description belongs to preferred embodiment, and involved action not necessarily the application is implemented Necessary to example.
With reference to Fig. 2, shows a kind of structure diagram based on the alarm device embodiment called a taxi of the application, can specifically wrap Include following module:
Target determination module 201, for when receiving the first request of calling a taxi of the first client transmission, according to described the One request of calling a taxi determines the second client of matched target;
Position monitoring module 202, for monitoring the position where first client;
It breaks one's promise regular judgment module 203, for whether meeting preset rule of breaking one's promise according to the position judgment;If so, Then call alarm modules 204;
Alarm modules 204, for sending warning information to the second client of the target.
In a preferred embodiment of the present application, the target determination module 201 may include following submodule:
Extracting sub-module, for where extracting first client in first request of calling a taxi calling place and It calls a taxi information;
First determination sub-module seeks vehicle range for being determined based on the calling place;
Submodule is generated, for generating the second request of calling a taxi using the calling place and/or the information of calling a taxi;
Sending submodule, for being sent to second request of calling a taxi in one or more the sought within the scope of vehicle Two clients;
Second determination sub-module, for receive second client for second request of calling a taxi return really When recognizing instruction, determine that second client is the second client of target.
In the concrete realization, the position may include home position, and, one or more target locations;
Wherein, the home position can be position of first client when determining matched the second client of target It sets;
One or more of target locations can be that first client is determining the second client of matched target Later, one or more positions of one or more object times.
In a preferred embodiment of the present application, the rule of breaking one's promise may include position break one's promise rule and movement break one's promise At least one of rule, the regular judgment module 203 of breaking one's promise may include following submodule:
Apart from computational submodule, for calculating one between one or more of target locations and the home position Or multiple distances;
Distance Judgment submodule, for judge one or more of distances whether meet position break one's promise rule and movement ruin About at least one of rule;Meet judging submodule if so, calling;
Meet judging submodule, meets preset rule of breaking one's promise for judging.
In a preferred embodiment of the present application, the Distance Judgment submodule can further include following submodule Block:
Position is broken one's promise regular judging submodule, for when the distance is more than preset disparity threshold, judgement to meet position Set rule of breaking one's promise.
In a preferred embodiment of the present application, position rule of breaking one's promise can further include following submodule:
Mobile regular judging submodule of breaking one's promise, for when adjacent multiple distances are incremented by, judgement to meet mobile rule of breaking one's promise Then;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the original Multiple distances between beginning position.
The embodiment of the present application can be applied in server (such as Cloud Server), for device embodiments, due to it It is basicly similar to embodiment of the method, so description is fairly simple, the relevent part can refer to the partial explaination of embodiments of method.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with The difference of other embodiment, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiments of the present application may be provided as method, apparatus or calculating Machine program product.Therefore, the embodiment of the present application can be used complete hardware embodiment, complete software embodiment or combine software and The form of the embodiment of hardware aspect.Moreover, the embodiment of the present application can be used one or more wherein include computer can With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code The form of the computer program product of implementation.
In a typical configuration, the computer equipment includes one or more processors (CPU), input/output Interface, network interface and memory.Memory may include the volatile memory in computer-readable medium, random access memory The forms such as device (RAM) and/or Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is to calculate The example of machine readable medium.Computer-readable medium includes that permanent and non-permanent, removable and non-removable media can be with Information storage is realized by any method or technique.Information can be computer-readable instruction, data structure, the module of program or Other data.The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), dynamic random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), fast flash memory bank or other memory techniques, CD-ROM are read-only Memory (CD-ROM), digital versatile disc (DVD) or other optical storages, magnetic tape cassette, tape magnetic disk storage or Other magnetic storage apparatus or any other non-transmission medium can be used for storage and can be accessed by a computing device information.According to Herein defines, and computer-readable medium does not include non-persistent computer readable media (transitory media), such as The data-signal and carrier wave of modulation.
The embodiment of the present application is with reference to according to the method for the embodiment of the present application, terminal device (system) and computer program The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions In each flow and/or block and flowchart and/or the block diagram in flow and/or box combination.These can be provided Computer program instructions are set to all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals Standby processor is to generate a machine so that is held by the processor of computer or other programmable data processing terminal equipments Capable instruction generates for realizing in one flow of flow chart or multiple flows and/or one box of block diagram or multiple boxes The device of specified function.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing terminal equipments In computer-readable memory operate in a specific manner so that instruction stored in the computer readable memory generates packet The manufacture of command device is included, which realizes in one flow of flow chart or multiple flows and/or one side of block diagram The function of being specified in frame or multiple boxes.
These computer program instructions can be also loaded into computer or other programmable data processing terminal equipments so that Series of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thus The instruction executed on computer or other programmable terminal equipments is provided for realizing in one flow of flow chart or multiple flows And/or in one box of block diagram or multiple boxes specify function the step of.
Although preferred embodiments of the embodiments of the present application have been described, once a person skilled in the art knows bases This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as Including preferred embodiment and all change and modification within the scope of the embodiments of the present application.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning Covering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrap Those elements are included, but also include other elements that are not explicitly listed, or further include for this process, method, article Or the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited Element, it is not excluded that there is also other identical elements in process, method, article or the terminal device including the element.
Above to provided herein a kind of based on the alarming method called a taxi and a kind of based on the alarm device called a taxi, into It has gone and has been discussed in detail, specific examples are used herein to illustrate the principle and implementation manner of the present application, the above implementation The explanation of example is merely used to help understand the present processes and its core concept;Meanwhile for the general technology people of this field Member, according to the thought of the application, there will be changes in the specific implementation manner and application range, in conclusion this explanation Book content should not be construed as the limitation to the application.

Claims (8)

1. a kind of based on the alarming method called a taxi, which is characterized in that including:
When receiving the first request of calling a taxi of the first client transmission, matched target is determined according to first request of calling a taxi Second client;
Monitor the position where first client;
Whether meet preset rule of breaking one's promise according to the position judgment;If so, sending warning information to the target second Client;
The position includes home position, and, one or more target locations;
The home position is position of first client when determining matched the second client of target;
One or more of target locations be first client after determining the second client of matched target, one One or more positions of a or multiple object times, the object time are in the time of the first client uploading position One or more time points;
The rule of breaking one's promise includes mobile rule of breaking one's promise, described whether to meet preset rule of breaking one's promise according to the position judgment Step includes:
Calculate one or more distances between one or more of target locations and the home position;
When adjacent multiple distances are incremented by, judgement meets mobile rule of breaking one's promise;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the raw bits Multiple distances between setting.
2. according to the method described in claim 1, it is characterized in that, described determine matched mesh according to first request of calling a taxi The step of marking the second client include:
Calling place where extracting first client in first request of calling a taxi and information of calling a taxi;
It is determined based on the calling place and seeks vehicle range;
Second request of calling a taxi is generated using the calling place and/or the information of calling a taxi;
Second request of calling a taxi is sent in second client of one or more sought within the scope of vehicle;
When receiving the confirmation instruction that second client is returned for second request of calling a taxi, second visitor is determined Family end is the second client of target.
3. according to the method described in claim 1, it is characterized in that, the rule of breaking one's promise is broken one's promise rule including position, described Include according to whether the position judgment meets the preset step for breaking one's promise rule:
Calculate one or more distances between one or more of target locations and the home position;
Judge whether one or more of distances meet position and break one's promise rule;If so, judging to meet preset rule of breaking one's promise.
4. according to the method described in claim 3, it is characterized in that, described judge whether one or more of distances meet position It sets to break one's promise rule and move the step of breaking one's promise at least one of rule and includes:
When the distance is more than preset disparity threshold, judgement meets position and breaks one's promise rule.
5. a kind of based on the alarm device called a taxi, which is characterized in that including:
Target determination module, for when receiving the first request of calling a taxi of the first client transmission, calling a taxi according to described first Request determines matched the second client of target;
Position monitoring module, for monitoring the position where first client;
It breaks one's promise regular judgment module, for whether meeting preset rule of breaking one's promise according to the position judgment;If so, calling police Report module;
Alarm modules, for sending warning information to the second client of the target;
The position includes home position, and, one or more target locations;
The home position is position of first client when determining matched the second client of target;
One or more of target locations be first client after determining the second client of matched target, one One or more positions of a or multiple object times, the object time are in the time of the first client uploading position One or more time points;
The rule of breaking one's promise includes mobile rule of breaking one's promise, and the regular judgment module of breaking one's promise is additionally operable to:
Calculate one or more distances between one or more of target locations and the home position;
When adjacent multiple distances are incremented by, judgement meets mobile rule of breaking one's promise;
Wherein, adjacent multiple distances are in multiple target locations of multiple adjacent object times, with the raw bits Multiple distances between setting.
6. device according to claim 5, which is characterized in that the target determination module includes:
Extracting sub-module, for where extracting first client in first request of calling a taxi calling place and call a taxi Information;
First determination sub-module seeks vehicle range for being determined based on the calling place;
Submodule is generated, for generating the second request of calling a taxi using the calling place and/or the information of calling a taxi;
Sending submodule, for being sent to second request of calling a taxi in second visitor of one or more sought within the scope of vehicle Family end;
Second determination sub-module, for receive second client for second request of calling a taxi return confirmation refer to When showing, determine that second client is the second client of target.
7. device according to claim 5, which is characterized in that the rule of breaking one's promise is broken one's promise rule including position, described to ruin About regular judgment module includes:
Apart from computational submodule, for calculating one or more between one or more of target locations and the home position A distance;
Distance Judgment submodule is broken one's promise rule for judging whether one or more of distances meet position;If so, calling Meet judging submodule;
Meet judging submodule, meets preset rule of breaking one's promise for judging.
8. device according to claim 7, which is characterized in that the Distance Judgment submodule includes:
Position is broken one's promise regular judging submodule, for when the distance is more than preset disparity threshold, judgement to meet position and ruins It is about regular.
CN201410660305.5A 2014-11-18 2014-11-18 It is a kind of based on the alarming method and device called a taxi Active CN105590448B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410660305.5A CN105590448B (en) 2014-11-18 2014-11-18 It is a kind of based on the alarming method and device called a taxi

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410660305.5A CN105590448B (en) 2014-11-18 2014-11-18 It is a kind of based on the alarming method and device called a taxi

Publications (2)

Publication Number Publication Date
CN105590448A CN105590448A (en) 2016-05-18
CN105590448B true CN105590448B (en) 2018-10-23

Family

ID=55929997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410660305.5A Active CN105590448B (en) 2014-11-18 2014-11-18 It is a kind of based on the alarming method and device called a taxi

Country Status (1)

Country Link
CN (1) CN105590448B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767206B (en) * 2016-08-23 2020-12-04 北京嘀嘀无限科技发展有限公司 Order allocation method and device
CN107239996A (en) * 2017-06-01 2017-10-10 周雷文 Use car method and system, the user terminal of shared bicycle

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682599A (en) * 2012-06-06 2012-09-19 方春 Taxi reservation system and method based on location based service (LBS)
CN103281676A (en) * 2013-05-28 2013-09-04 吴昌明 Instant messaging system and method for taxi
CN103680128A (en) * 2013-11-26 2014-03-26 上海交通大学 Intelligent taxi scheduling system
CN104134342A (en) * 2013-05-04 2014-11-05 李艳友 Intelligent analyzing and processing system and method for taxi dispatching

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593970A (en) * 2012-08-13 2014-02-19 鸿富锦精密工业(深圳)有限公司 Intelligent street lamp, intelligent taxi scheduling server and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682599A (en) * 2012-06-06 2012-09-19 方春 Taxi reservation system and method based on location based service (LBS)
CN104134342A (en) * 2013-05-04 2014-11-05 李艳友 Intelligent analyzing and processing system and method for taxi dispatching
CN103281676A (en) * 2013-05-28 2013-09-04 吴昌明 Instant messaging system and method for taxi
CN103680128A (en) * 2013-11-26 2014-03-26 上海交通大学 Intelligent taxi scheduling system

Also Published As

Publication number Publication date
CN105590448A (en) 2016-05-18

Similar Documents

Publication Publication Date Title
US11908034B2 (en) Computer system arranging transport services for users based on the estimated time of arrival information
US10397396B2 (en) Device function disablement during vehicle motion
US9866997B2 (en) Systems and methods for geo-location based message streams
US9743234B2 (en) Monitoring a mobile device en route to destination
EP2471054B1 (en) Method for providing vehicle information and terminal device applying the same
US10733311B2 (en) Cognitive internet of things (IoT) gateways for data security and privacy protection in real-time context-based data applications
WO2015018309A1 (en) Location-based taxi information communication service system, terminals and method
CN104236558A (en) Dangerous zone caution system and dangerous zone caution method
US20190028288A1 (en) Method and system for generating security notifications to a user&#39;s contacts regarding the user of an application
US11220264B2 (en) Systems and methods for managing a scooter fleet based on geolocation
CN105590448B (en) It is a kind of based on the alarming method and device called a taxi
CN110730416A (en) Vehicle safety management method and device based on positioning data
Masatu et al. Development and testing of road signs alert system using a smart mobile phone
JP2010139462A (en) Earthquake distribution system
US11823572B2 (en) Method, electronic device, and system for predicting future overspeeding
US20130226905A1 (en) Integrated travel services
US20170059344A1 (en) System, method, and device for routing through crime areas
Sree et al. Integrated college bus tracking system
Bai et al. Design of taxi routing and fare estimation program with re-prediction methods for a smart phone
WO2020133475A1 (en) Information transmission method, apparatus, storage medium and electronic device
US12014422B1 (en) Instant insurance
CN111127136A (en) Method and terminal device for providing electric bicycle service
Masatu et al. Research Article Development and Testing of Road Signs Alert System Using a Smart Mobile Phone
US10818168B2 (en) Driving support device, driving support method, and program
CN105390008A (en) Event prompt method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant