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 PDFInfo
- 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
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
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.
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)
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)
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)
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 |
-
2014
- 2014-11-18 CN CN201410660305.5A patent/CN105590448B/en active Active
Patent Citations (4)
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'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 |