Taxi-hailing method, system and readable storage medium

Through Bluetooth or wireless grid network connection, automatic matching and order acceptance between passengers and drivers is achieved, solving the problem of inconvenience of drivers in the existing technology to find taxi-hailing people, and improving safety and efficiency.

CN111314886BActive Publication Date: 2025-04-01SHANGHAI TRANSSION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010133661.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-28
Publication Date
2025-04-01
Estimated Expiration
2040-02-28

AI Technical Summary

Technical Problem

In the prior art, drivers are inconvenient to drive while looking for taxi-hailing people, which easily brings safety risks and makes it difficult to find available vehicles effectively, resulting in low passenger loading rates and long waiting time for passengers.

Method used

Through Bluetooth or wireless grid network connection, a communication connection is established between passengers and drivers. Passengers issue taxi orders. Drivers choose whether to receive and connect according to their own needs, so as to achieve automatic matching and order acceptance.

Benefits of technology

It improves the safety and efficiency of drivers when looking for taxi takers, reduces mis-received and missed connections, and improves the passenger loading rate of taxi and the success rate of passengers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111314886B_ABST
    Figure CN111314886B_ABST
Patent Text Reader

Abstract

The present invention discloses a taxi-hailing method, comprising: upon receiving a taxi-hailing instruction, the calling end determines whether there is a responding end currently in communication connection with the calling end; if so, the calling end sends a taxi-hailing information request to the responding end; after the responding end receives the taxi-hailing information request, the responding end determines whether a receiving instruction triggered by the taxi-hailing information request is received; if so, the responding end returns response data to the calling end, and the responding end establishes a taxi-hailing service with the calling end based on the response data. The present invention also discloses a taxi-hailing system and a readable storage medium. The present invention can help passengers search for available vehicle information nearby through the calling end through the low-power Bluetooth technology of the mobile terminal, quickly help passengers realize taxi services, save the driver the trouble of manually finding a car, subvert the previous short-distance taxi-hailing mode, and realize a convenient service of finding people with cars.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Bluetooth technology, and in particular to a taxi-hailing method, system and readable storage medium in the financial industry. Background Art

[0002] In the existing technology, pedestrians mostly hail taxis manually or use software such as Didi. Taxis search for taxi takers on the street, generally relying on the "street sweeping method", relying on the naked eye to observe whether there are taxi takers. This method has many disadvantages, such as: the driver drives while looking for taxi takers, which is easy to bring safety hazards; mistaking pedestrians who do not take taxis as taxi takers, or mistaking taxi takers as pedestrians, which are inevitable embarrassing things; at the same time, due to the limitations of the eyes, the driver will miss many taxi takers, resulting in a low taxi passenger rate and unnecessary "waste" losses; and many anxious taxi takers cannot get a taxi, which will also delay time. Summary of the invention

[0003] The main purpose of the present invention is to provide a taxi-hailing method, system and readable storage medium, aiming to solve the problem in the prior art that the driver is inconvenient to drive while looking for a taxi-hailing person.

[0004] To achieve the above object, the present invention provides a taxi-hailing method, which comprises the following steps:

[0005] Upon receiving the taxi-hailing instruction, the calling end determines whether there is a responding end currently in communication connection with the calling end;

[0006] If so, the calling end sends a taxi information request to the responding end;

[0007] After the responding end receives the taxi information request, the responding end determines whether a receiving instruction triggered by the taxi information request is received;

[0008] If the responding end determines that a receiving instruction triggered by the taxi information request is received, the responding end returns response data to the calling end, and the responding end establishes a taxi service with the calling end based on the response data.

[0009] Optionally, the communication connection is a Bluetooth connection; when receiving the taxi-hailing instruction, the step of the calling end determining whether there is a responding end currently in communication connection with the calling end includes:

[0010] Upon receiving a taxi-hailing instruction, the calling end issues a first Bluetooth demand broadcast;

[0011] When the responding end identifies the first Bluetooth demand broadcast, the responding end determines whether a first connection instruction triggered by the first Bluetooth demand broadcast is received;

[0012] If yes, the responding end initiates a first Bluetooth connection request to the calling end;

[0013] When the calling end receives the first Bluetooth connection request, the calling end determines that there is currently a responding end connected to the calling end by Bluetooth.

[0014] Optionally, the communication connection is a wireless mesh network connection; when receiving the taxi-hailing instruction, the step of the calling end determining whether the communication connection with the responding end is established includes:

[0015] Upon receiving the taxi-hailing instruction, the calling end sends a second Bluetooth demand broadcast via the wireless mesh network;

[0016] When the responding end identifies the second Bluetooth demand broadcast through the wireless mesh network, the responding end determines whether a second connection instruction triggered by the second Bluetooth demand broadcast is received;

[0017] If yes, the responding end initiates a second Bluetooth connection request to the calling end;

[0018] When the calling end receives the second Bluetooth connection request, the calling end determines that there is currently a responding end connected to the wireless mesh network of the calling end.

[0019] Optionally, if the responding end determines that a receiving instruction triggered by the taxi information request is received, the responding end returns response data to the calling end, and the responding end establishes a taxi service with the calling end based on the response data, including:

[0020] After the responding end receives the receiving instruction triggered by the taxi information request, the responding end returns the first response data to the calling end;

[0021] The calling end determines whether the first response data is received;

[0022] If the calling end receives the first response data, the calling end determines whether a response information request sent by the responding end is received;

[0023] If the calling end receives the response information request, the calling end returns second response data to the responding end;

[0024] The responding end determines whether the second response data is received;

[0025] If the responding end determines that the second response data is received, the responding end establishes a taxi service with the calling end based on the second response data.

[0026] Optionally, after the calling end receives the first response data, the taxi-hailing method further includes:

[0027] The calling end records the first response data;

[0028] The calling end controls display of the first response data.

[0029] Optionally, after the responding end determines that the second response data is received, the taxi-hailing method includes:

[0030] The responding end records the taxi information request;

[0031] The responding end obtains the first current location information corresponding to the calling end based on the taxi information request;

[0032] The responding end obtains second current location information corresponding to the responding end;

[0033] The responding end generates navigation information based on the first current location information and the second current location information.

[0034] Optionally, after the step of generating navigation information based on the first current location information and the second current location information, the taxi-hailing method includes:

[0035] The responding end sends the navigation information to the calling end, so that the calling end controls the display of the navigation information.

[0036] Optionally, the calling end or the responding end includes at least one of the following: a mobile terminal, a PC or a server device.

[0037] In addition, to achieve the above-mentioned purpose, the present invention also provides a taxi-hailing system, which includes: a memory, a processor, and a taxi-hailing program stored in the memory and executable on the processor, and the taxi-hailing program implements the steps of the taxi-hailing method described above when executed by the processor.

[0038] In addition, to achieve the above-mentioned purpose, the present invention also provides a readable storage medium, on which a taxi-hailing program is stored, and when the taxi-hailing program is executed by a processor, the steps of the taxi-hailing method described above are implemented.

[0039] The taxi-hailing method proposed in the present invention selects the client mode and starts the taxi-hailing service when the passenger needs to take a taxi. At this time, the taxi-hailing instruction is sent to the calling end. The calling end and the responding end belong to the same network, such as a Bluetooth network or a mesh network. The responding end corresponding to the driver can choose whether to connect to the calling end according to its own needs; if the driver wants to accept the order, he operates the responding end and actively connects to the calling end; when the responding end returns the response data to the calling end, the taxi-hailing service is successfully established between the responding end and the calling end. The calling end and the responding end of the present invention are connected in communication, and the low-power Bluetooth technology of the mobile terminal can be used to help passengers search for available vehicle information nearby through the calling end; the mesh network can also be used to call taxis with a wider range, quickly helping passengers to realize taxi services, eliminating the trouble of drivers looking for cars manually, subverting the previous close-range taxi-hailing mode, and realizing a convenient service of cars looking for people. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention;

[0041] Figure 2 This is a flow chart of a first embodiment of a taxi-hailing method according to the present invention;

[0042] Figure 3 This is a flowchart of a second embodiment of the taxi-hailing method of the present invention;

[0043] Figure 4 This is a flowchart of a third embodiment of the taxi-hailing method of the present invention;

[0044] Figure 5 Schematic diagram of the block diagram of the second embodiment and the third embodiment of the taxi-hailing method of the present invention.

[0045] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0047] like Figure 1 As shown, Figure 1 It is a schematic diagram of the device structure of the hardware operating environment involved in the embodiment of the present invention.

[0048] The calling end, the responding end and the taxi-hailing system in the embodiment of the present invention may be a mobile terminal, a PC or a server device.

[0049] like Figure 1As shown, the taxi-hailing system may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0050] Those skilled in the art will understand that Figure 1 The device structure shown in the figure does not constitute a limitation of the device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0051] like Figure 1 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a taxi-hailing program.

[0052] exist Figure 1 In the device shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client and communicate data with the client; and the processor 1001 can be used to call the taxi program stored in the memory 1005 and execute the operations in each embodiment of the following taxi-hailing method.

[0053] Based on the above hardware structure, an embodiment of the taxi-hailing method of the present invention is proposed.

[0054] Reference Figure 2 , Figure 2 This is a flow chart of a first embodiment of a taxi-hailing method according to the present invention; the method comprises:

[0055] Step S10, upon receiving the taxi-hailing instruction, the calling end determines whether there is a responding end currently in communication connection with the calling end;

[0056] In this embodiment, the passenger and the driver first need to open the taxi-hailing system app on the mobile phone and start the corresponding service according to the corresponding needs, such as the passenger selects the customer mode, and the driver or service provider selects the service mode. When the passenger needs to take a taxi, he selects the customer mode, and starts the taxi-hailing mode through the mobile terminal, the calling end, and the driver starts the service mode. At this time, the calling end receives the taxi-hailing instruction and waits for the responding end to actively connect.

[0057] The calling end and the responding end belong to the same network, such as Bluetooth, or mesh network, that is, wireless mesh network. Taking Bluetooth as an example, both the calling end and the responding end are existing mobile terminals with built-in low-power Bluetooth. Based on the broadcast technology of BLE (Bluetooth LowEnergy), BLE devices are divided into CENTRAL (primary) and PERIPHERAL (secondary). CENTRAL devices can scan PERIPHERAL devices in the environment and receive data from multiple PERIPHERAL devices; PERIPHERAL devices mainly provide data for CENTRAL devices. The hardware platform of this case is based on the existing Android mobile phone and plays the above two roles at the same time. For the convenience of understanding, PERIPHERAL is called "information calling end" and CENTRAL is called "information responding end". Therefore, the basic principle is that when the user's demand arises, the "calling end" sends information and the "responding end" processes the information, that is, selectively replying to information for different application scenarios.

[0058] According to the characteristics of low-power Bluetooth, if the calling end and the responding end only exchange data through Bluetooth, the distance between the passenger and the driver needs to be within one hundred meters to connect through Bluetooth, helping the passenger to search for available vehicle information nearby through the calling end.

[0059] The calling end and the responding end can also exchange data through the mesh network. It should be noted that the wireless mesh network in this case adopts a mesh network, which is a "multi-hop" network developed from an ad hoc network. The wireless mesh can communicate with other networks and is a dynamic and continuously expandable network architecture. Any two devices can maintain wireless connectivity.

[0060] The mesh network in this case is networked with low-power Bluetooth BLE, which specifically includes nodes, elements, models and states. A node is a device that has started configuration and become a member of the mesh network. Bluetooth mesh nodes are very diverse, which helps to realize multiple functions in the mesh network.

[0061] If the calling end and the responding end also exchange data through the mesh network, the distance between the passenger and the driver can reach more than 2 kilometers, and the taxi-hailing range is wider.

[0062] When the taxi service is turned on at the calling end, the responding end selectively and actively connects to the calling end according to its own needs. When the responding end and the calling end communicate successfully, it means that the driver intends to accept the order.

[0063] Step S20: If yes, the calling end sends a taxi information request to the responding end;

[0064] In this step, after the caller establishes a connection with the responder, the caller can send a taxi information request to the responder. The taxi information request may include: the passenger's current location, contact information, taxi destination, etc.

[0065] The taxi information request is sent to the responding end through the calling end, so that the driver corresponding to the responding end can know the passenger's current location information, contact information and destination to be traveled to, so that the driver can choose to accept or reject the order according to his own needs.

[0066] Step S30, after the responding end receives the taxi information request, the responding end determines whether a receiving instruction triggered by the taxi information request is received;

[0067] In this step, after the responding end receives the taxi information request, the taxi information request may include: the passenger's current location, contact information, taxi destination, etc. The responding end determines whether a receiving instruction triggered by the taxi request is received, that is, the driver corresponding to the responding end can determine whether to accept the order according to his own needs after seeing the passenger's current location, contact information, and taxi destination information. If so, the driver clicks the confirmation button to trigger the receiving instruction, so that the responding end and the calling end can establish a taxi service; if not, the driver clicks the cancel button to trigger the rejection instruction, so that the responding end and the calling end can terminate the establishment of the taxi service, and the responding end returns to the waiting call state, waiting for the next call from the calling end.

[0068] The taxi information request is Figure 4 Information request in A.

[0069] Step S40: If the responding end determines that a receiving instruction triggered by the taxi information request is received, the responding end returns response data to the calling end, and the responding end establishes a taxi service with the calling end based on the response data.

[0070] In this step, if the responding end determines that it has received a receiving instruction triggered by the taxi information request, the responding end returns response data to the calling end, and the responding end establishes a taxi service with the calling end based on the response data. Specifically, after the responding end receives the receiving instruction triggered by the taxi information request, the responding end returns first response data to the calling end; the calling end determines whether the first response data is received; if the calling end receives the first response data, the calling end determines whether it has received the response information request sent by the responding end; if the calling end receives the response information request, the calling end returns second response data to the responding end; the responding end determines whether the second response data is received; if the responding end determines that the second response data is received, the responding end establishes a taxi service with the calling end based on the second response data.

[0071] When the responding end receives the receiving instruction triggered by the taxi information request, it means that the driver agrees to accept the order, and the responding end returns the first response data to the calling end, so that the corresponding passenger of the calling end can know that the driver agrees to accept the order, and the responding end sends a response information request to the calling end, and the response information request may include: driver's contact number, license plate number, car manufacturer information and car current location information. After the calling end receives the first response data, the calling end determines whether it has received the response information request sent by the responding end. If so, it means that the passenger agrees to take the driver's car, and returns the second response data to the responding end to inform the responding end that he agrees to take the car. After the responding end receives the second response data, the responding end establishes a taxi service with the calling end based on the second response data, that is, the passenger and the driver have established a taxi service.

[0072] The taxi-hailing method proposed in the present invention selects the client mode and starts the taxi-hailing service when the passenger needs to take a taxi. At this time, the taxi-hailing instruction is sent to the calling end. The calling end and the responding end belong to the same network, such as a Bluetooth network or a mesh network. The responding end corresponding to the driver can choose whether to connect to the calling end according to its own needs; if the driver wants to accept the order, he operates the responding end and actively connects to the calling end; when the responding end returns the response data to the calling end, the taxi-hailing service is successfully established between the responding end and the calling end. The calling end and the responding end of the present invention are connected in communication, and the low-power Bluetooth technology of the mobile terminal can be used to help passengers search for available vehicle information nearby through the calling end; the mesh network can also be used to call taxis with a wider range, quickly helping passengers to realize taxi services, eliminating the trouble of drivers looking for cars manually, subverting the previous close-range taxi-hailing mode, and realizing a convenient service of cars looking for people.

[0073] Further, based on the first embodiment of the taxi-hailing method of the present invention, a second embodiment of the taxi-hailing method of the present invention is proposed; the communication connection is a Bluetooth connection; please refer to Figure 3 , step S10 may include:

[0074] Upon receiving a taxi-hailing instruction, the calling end issues a first Bluetooth demand broadcast;

[0075] When the responding end identifies the first Bluetooth demand broadcast, the responding end determines whether a first connection instruction triggered by the first Bluetooth demand broadcast is received;

[0076] If yes, the responding end initiates a first Bluetooth connection request to the calling end;

[0077] When the calling end receives the first Bluetooth connection request, the calling end determines that there is currently a responding end connected to the calling end by Bluetooth.

[0078] In this embodiment, when a passenger needs to take a taxi, he selects the customer mode, turns on the taxi mode through the mobile terminal as the calling end, the driver turns on the service mode, and both parties turn on the Bluetooth function. At this time, the calling end receives the taxi instruction, and the calling end sends a first Bluetooth demand broadcast; when the responding end recognizes the first Bluetooth demand broadcast, the responding end determines whether it has received a first connection instruction triggered by the first Bluetooth demand broadcast; if so, the responding end initiates a first Bluetooth connection request to the calling end; when the calling end receives the first Bluetooth connection request, the calling end determines that there is currently a responding end connected to the calling end by Bluetooth.

[0079] The driver corresponding to the responding end can choose whether to connect to the calling end according to his own needs. When the driver triggers the first connection instruction, it means that the driver intends to accept the order. The responding end and the calling end are connected by Bluetooth to facilitate subsequent information exchange between the calling end and the responding end.

[0080] According to the characteristics of low-power Bluetooth, if the calling end and the responding end only exchange data through Bluetooth, the distance between the passenger and the driver needs to be within one hundred meters to connect through Bluetooth, helping the passenger to search for available vehicle information nearby through the calling end.

[0081] Further, based on the first embodiment of the taxi-hailing method of the present invention, a third embodiment of the taxi-hailing method of the present invention is proposed; the communication connection is a wireless mesh network connection; please refer to Figure 4 , step S10 may include:

[0082] Upon receiving the taxi-hailing instruction, the calling end sends a second Bluetooth demand broadcast via the wireless mesh network;

[0083] When the responding end identifies the second Bluetooth demand broadcast through the wireless mesh network, the responding end determines whether a second connection instruction triggered by the second Bluetooth demand broadcast is received;

[0084] If yes, the responding end initiates a second Bluetooth connection request to the calling end;

[0085] When the calling end receives the second Bluetooth connection request, the calling end determines that there is currently a responding end connected to the wireless mesh network of the calling end.

[0086] In this embodiment, when a passenger needs to take a taxi, he selects the customer mode, turns on the taxi mode through the mobile terminal as the calling end, the driver turns on the service mode, and both parties turn on the Bluetooth function. At this time, it is necessary to use the mesh network, that is, the wireless mesh network. When receiving the taxi instruction, the calling end sends a second Bluetooth demand broadcast through the wireless mesh network; when the responding end recognizes the second Bluetooth demand broadcast through the wireless mesh network, the responding end determines whether it has received a second connection instruction triggered by the second Bluetooth demand broadcast; if so, the responding end initiates a second Bluetooth connection request to the calling end; when the calling end receives the second Bluetooth connection request, the calling end determines that there is currently a responding end connected to the wireless mesh network of the calling end.

[0087] Transmitting data that Bluetooth needs to transmit, such as the second Bluetooth connection request, through a mesh network can make the transmission range wider. Tests have shown that the distance between passengers and drivers can reach more than 2 kilometers, and the second Bluetooth connection request can be transmitted.

[0088] Further, step S40 may include:

[0089] After the responding end receives the receiving instruction triggered by the taxi information request, the responding end returns the first response data to the calling end;

[0090] The calling end determines whether the first response data is received;

[0091] If the calling end receives the first response data, the calling end determines whether a response information request sent by the responding end is received;

[0092] If the calling end receives the response information request, the calling end returns second response data to the responding end;

[0093] The responding end determines whether the second response data is received;

[0094] If the responding end determines that the second response data is received, the responding end establishes a taxi service with the calling end based on the second response data.

[0095] In this embodiment, after the calling end and the responding end establish a connection, the two parties can send information to each other. When the calling end sends a taxi information request to the responding end, the responding end determines whether it has received a receiving instruction triggered by the taxi information request; after the responding end receives the receiving instruction triggered by the taxi information request, the responding end returns first response data to the calling end; the calling end determines whether it has received the first response data; if the calling end receives the first response data, the calling end determines whether it has received the answer information request sent by the responding end; if the calling end receives the answer information request, the calling end returns second response data to the responding end; the responding end determines whether it has received the second response data; if the responding end determines that the second response data is received, the responding end establishes a taxi service with the calling end based on the second response data.

[0096] When the responding end receives the receiving instruction triggered by the taxi information request, it means that the driver agrees to accept the order, and the responding end returns the first response data to the calling end, so that the corresponding passenger of the calling end can know that the driver agrees to accept the order, and the responding end sends a response information request to the calling end, and the response information request may include: driver's contact number, license plate number, car manufacturer information and car current location information. After the calling end receives the first response data, the calling end determines whether it has received the response information request sent by the responding end. If so, it means that the passenger agrees to take the driver's car, and returns the second response data to the responding end to inform the responding end that he agrees to take the car. After the responding end receives the second response data, the responding end establishes a taxi service with the calling end based on the second response data, that is, the passenger and the driver have established a taxi service.

[0097] It should be noted that the process of establishing a taxi service between the calling end and the responding end can be carried out when the two parties are close to each other and turn on Bluetooth separately, or when the two parties are far apart and Bluetooth data is transmitted through a mesh network to establish a taxi service.

[0098] Further, after the responding end determines in step S40 that the second response data is received, the taxi-hailing method includes:

[0099] The responding end records the taxi information request;

[0100] The responding end obtains the first current location information corresponding to the calling end based on the taxi information request;

[0101] The responding end obtains second current location information corresponding to the responding end;

[0102] The responding end generates navigation information based on the first current location information and the second current location information.

[0103] In this embodiment, after the responding end determines that the second response data is received, the responding end records the taxi information request; the responding end obtains the first current location information corresponding to the calling end based on the taxi information request; the responding end obtains the second current location information corresponding to the responding end; the responding end generates navigation information based on the first current location information and the second current location information.

[0104] After confirming that the taxi service is successfully established between the calling end and the responding end, the responding end obtains the first current location information of the calling end based on the passenger's current location information in the taxi information request, that is, obtains the passenger's location information at this time, and obtains the information of the responding end's own location, that is, the second current location information. With the help of the map, the SDK (Software Development Kit) of the taxi system in this case, which can also be called APP, starts the positioning navigation mode, generates navigation information based on the first current location information and the second current location information, and obtains the driving path, so that the driver can drive to the passenger's location according to the navigation information, complete the order when the passenger gets on the car, and plan the itinerary according to the taxi destination information in the taxi information request. Also, with the help of the map, the navigation is re-planned to facilitate sending the passenger to the destination.

[0105] Further, after the step of generating navigation information based on the first current location information and the second current location information by the responding end, the taxi-hailing method includes:

[0106] The responding end sends the navigation information to the calling end, so that the calling end controls the display of the navigation information.

[0107] In this embodiment, when the responding end generates navigation information, the navigation information is sent to the calling end, and the navigation information is displayed by the calling end so that the passengers can view the driver's position and driving information. In addition, since the driver's position is constantly updated and changed while driving towards the passengers, the navigation information is sent to the calling end in real time so that the passengers can prepare to get on the bus.

[0108] The present invention also provides a computer-readable storage medium.

[0109] The computer-readable storage medium of the present invention stores a taxi-hailing program, and when the taxi-hailing program is executed by a processor, the steps of the taxi-hailing method described above are implemented.

[0110] Among them, the method implemented when the taxi-hailing program running on the processor is executed can refer to the various embodiments of the taxi-hailing method of the present invention, and will not be repeated here.

[0111] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0112] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0113] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a taxi-hailing system (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0114] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A taxi-hailing method, characterized in that: The taxi-hailing method comprises the following steps: Upon receiving the taxi-hailing instruction, the calling end determines whether there is a responding end currently in communication connection with the calling end; If so, the calling end sends a taxi information request to the responding end; After the responding end receives the taxi information request, the responding end determines whether a receiving instruction triggered by the taxi information request is received; If the responding end determines that a receiving instruction triggered by the taxi information request is received, the responding end returns first response data to the calling end, and in the case where the calling end returns second response data to the responding end after receiving the first response data, the responding end establishes a taxi service with the calling end based on the second response data; The communication connection is a wireless mesh network connection; The step of the calling end determining whether to communicate with the responding end upon receiving the taxi-hailing instruction comprises: the wireless mesh network is a mesh network, and the mesh network is networked with a low-power Bluetooth BLE; Upon receiving the taxi-hailing instruction, the calling end sends a second Bluetooth demand broadcast via the wireless mesh network; When the responding end identifies the second Bluetooth demand broadcast through the wireless mesh network, the responding end determines whether a second connection instruction triggered by the second Bluetooth demand broadcast is received; the driver corresponding to the responding end chooses whether to connect to the calling end according to his own needs, and when the driver triggers the second connection instruction, the driver intends to accept the order; If yes, the responding end initiates a second Bluetooth connection request to the calling end; When the calling end receives the second Bluetooth connection request, the calling end determines that there is currently a responding end connected to the wireless mesh network of the calling end.

2. The taxi-hailing method according to claim 1, characterized in that: The responding end returns first response data to the calling end, and in the case where the calling end returns second response data to the responding end after receiving the first response data, the step of the responding end establishing a taxi service with the calling end based on the second response data includes: After the responding end receives the receiving instruction triggered by the taxi information request, the responding end returns the first response data to the calling end; The calling end determines whether the first response data is received; If the calling end receives the first response data, the calling end determines whether a response information request sent by the responding end is received; If the calling end receives the response information request, the calling end returns second response data to the responding end; The responding end determines whether the second response data is received; If the responding end determines that the second response data is received, the responding end establishes a taxi service with the calling end based on the second response data.

3. The taxi-hailing method according to claim 2, characterized in that: After the calling end receives the first response data, the taxi-hailing method further includes: The calling end records the first response data; The calling end controls display of the first response data.

4. The taxi-hailing method according to claim 2, characterized in that: After the responding end determines that the second response data is received, the taxi-hailing method includes: The responding end records the taxi information request; The responding end obtains the first current location information corresponding to the calling end based on the taxi information request; The responding end obtains second current location information corresponding to the responding end; The responding end generates navigation information based on the first current location information and the second current location information.

5. The taxi-hailing method according to claim 4, characterized in that: After the step of generating navigation information based on the first current location information and the second current location information, the taxi-hailing method includes: The responding end sends the navigation information to the calling end, so that the calling end controls the display of the navigation information.

6. The taxi-hailing method according to claim 1, characterized in that: The calling end or the responding end includes at least one of the following: a mobile terminal, a PC or a server device.

7. A taxi-hailing system, characterized in that: The taxi-hailing system includes: a memory, a processor, and a taxi-hailing program stored in the memory and executable on the processor. When the taxi-hailing program is executed by the processor, the steps of the taxi-hailing method as described in any one of claims 1 to 6 are implemented.

8. A readable storage medium, characterized in that: The readable storage medium stores a taxi-hailing program, which, when executed by a processor, implements the steps of the taxi-hailing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Positioning system based method for self-help taxi calling and logistics application

    CN103456162A

  • Bluetooth connection method, system and storage medium

    CN109688570A