Vehicle calling method, device and equipment and computer readable storage medium

By automatically displaying the target station and call control after the travel graphic code is scanned, the problem of incomplete public transportation coverage is solved, enabling direct calling of non-public transportation vehicles and improving travel efficiency and smooth traffic flow.

CN121531292APending Publication Date: 2026-02-13TENCENT TECH (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411103398.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

The existing public transportation network is not comprehensive enough, which means that people cannot directly reach their destination by public transportation and need to take non-public transportation, which increases travel time and reduces efficiency.

Method used

A vehicle calling method is provided, which automatically displays the target station and calling control after displaying the travel graphic code, allowing travelers to directly call a second vehicle of different types, simplifying the calling process and reducing additional vehicle calling time.

Benefits of technology

It improved the efficiency of second vehicle hailing and the smoothness of travel for travelers, reduced travel time, and improved travel efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121531292A_ABST
    Figure CN121531292A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle calling method, device and equipment and a computer readable storage medium, and belongs to the technical field of computers. The method comprises the steps that a travel interface is displayed, a travel graphic code is displayed in the travel interface, and the travel graphic code is used for a travel object to take a first vehicle; under the condition that the travel graphic code is scanned, a target station and a calling control are displayed, the target station is a starting point for calling a second vehicle, and the type of the second vehicle is different from that of the first vehicle; and calling the second vehicle according to the target station on the basis that the calling control is triggered. According to the method, the time required for calling the second vehicle is saved, the calling efficiency of the second vehicle is improved, and the travel smoothness of the travel object is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a vehicle calling method, apparatus, device, and computer-readable storage medium. Background Technology

[0002] With the advancement of urbanization, public transportation, such as buses or subways, has gradually become one of the main modes of travel. The vast majority of travelers choose public transportation; however, due to the limited coverage of public transportation routes, taking public transport does not always directly reach the destination, requiring the use of non-public transportation options.

[0003] Therefore, there is an urgent need for a vehicle calling method to reduce the time required for vehicle calling, improve the efficiency of vehicle calling, and thus make the travel of travelers smoother, reduce the travel time of travelers, and improve the travel efficiency of travelers. Summary of the Invention

[0004] This application provides a vehicle calling method, apparatus, device, and computer-readable storage medium, which can improve the efficiency of vehicle calling for travelers, making their passage smoother, reducing travel time, and thus improving the overall travel efficiency. The technical solution is as follows:

[0005] On one hand, embodiments of this application provide a vehicle calling method, the method comprising:

[0006] The travel interface is displayed, which shows a travel graphic code. The travel graphic code is used by the traveler to take the first vehicle.

[0007] When the travel graphic code is scanned, a target station and a call control are displayed. The target station is the starting point for calling a second vehicle, and the type of the second vehicle is different from the type of the first vehicle.

[0008] Based on the triggering of the call control, the second vehicle is called according to the target station.

[0009] On the other hand, embodiments of this application provide a vehicle calling device, the device comprising:

[0010] The display module is used to display the travel interface, which displays a travel graphic code. The travel graphic code is used by the traveler to board the first vehicle.

[0011] The display module is also used to display a target station and a call control when the travel graphic code is scanned, wherein the target station is the starting point for calling a second vehicle and the type of the second vehicle is different from the type of the first vehicle;

[0012] The vehicle calling module is used to call the second vehicle based on the target station when the calling control is triggered.

[0013] In one possible implementation, the device further includes:

[0014] The acquisition module is used to acquire the trip type of the travel object when the travel graphic code is scanned. The trip type includes a first type or a second type. The first type is used to indicate that the travel object starts to ride in the first vehicle, or the second type is used to indicate that the travel object ends to ride in the first vehicle.

[0015] The display module is used to display the target station and the call control based on the trip type being the second type.

[0016] In one possible implementation, the acquisition module is further configured to acquire target information, the target information being used to indicate the station where the device scanning the travel graphic code is located;

[0017] The device further includes:

[0018] The determination module is used to determine the target station based on the target information and the geographical location information of the traveler.

[0019] In one possible implementation, the geographic location information of the traveler includes the city where the traveler is located and the traveler's current location information;

[0020] The determining module is used to determine reference stations based on the target information and the city where the traveler is located, wherein the station information of the reference station includes the target information and the city where the reference station is located is the city where the traveler is located; and to determine the target station among the reference stations based on the location information of each reference station and the current location information of the traveler.

[0021] In one possible implementation, the determining module is configured to determine the distance between each reference station and the traveler based on the location information of each reference station and the current location information of the traveler; and determine the reference station among the reference stations whose distance to the traveler meets a first distance requirement as the target station.

[0022] In one possible implementation, the display module is further configured to display a target exit when the travel graphic code is scanned, based on the target station being a subway station, and the target exit is used to instruct the traveler to board the train at the target exit of the target station.

[0023] In one possible implementation, the determining module is further configured to determine multiple exits included in the target station; determine the distance between each exit and the traveler based on the location information of each exit and the current location information of the traveler; and determine the exit among the exits whose distance to the traveler meets a second distance requirement as the target exit; or, obtain the number of times each exit is selected, and determine the exit whose number of selections meets the number requirement as the target exit.

[0024] In one possible implementation, the display module is further configured to, based on the target station being a bus stop, display the target direction of travel when the travel graphic code is scanned, wherein the target direction of travel is used to indicate that the traveler is at the target station and is heading to the location in the target direction of travel to board the bus.

[0025] In one possible implementation, the display module is further configured to display an identifier of a target building when the travel graphic code is scanned, the target building being determined based on the target station, and the identifier of the target building being used to help the traveler confirm the target station.

[0026] In one possible implementation, the display module is further configured to display a reference duration, which, when the travel graphic code is scanned, indicates the time required to call the second vehicle at the target station.

[0027] In one possible implementation, the determining module is further configured to obtain order information of historical ride-hailing orders, wherein the starting point of the historical ride-hailing orders is the target station, and the order information includes the order placement time and the order acceptance time; determine the order acceptance duration of the historical ride-hailing orders based on the order placement time and the order acceptance time; and determine the reference duration based on the order acceptance duration of the historical ride-hailing orders.

[0028] In one possible implementation, the determining module is further configured to: determine a target area based on the location information of the target station; determine vehicles located in the target area as candidate vehicles; determine the time required for each candidate vehicle to reach the target station based on the distance between each candidate vehicle and the target station; and determine the reference time based on the time required for each candidate vehicle to reach the target station.

[0029] In one possible implementation, a vehicle calling module is configured to display a destination box based on the triggering of the calling control; obtain the destination location based on the input operation in the destination box; and call a second vehicle according to the target station and the destination location, wherein the second vehicle is used to arrive at the target station and drive from the target station to the destination location.

[0030] On the other hand, embodiments of this application provide a computer device, the computer device including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement any of the vehicle calling methods described above.

[0031] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored therein, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement any of the vehicle calling methods described above.

[0032] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described vehicle calling methods.

[0033] The technical solution provided in this application has at least the following beneficial effects:

[0034] The technical solution provided in this application displays the target station and a call control when the traveler's travel graphic code is scanned. Therefore, the traveler can call a second vehicle starting from the target station by triggering the displayed call control. This vehicle calling method reduces the time required to call a second vehicle, improves the efficiency of calling a second vehicle, and makes the travel of the traveler smoother, thereby improving the travel efficiency of the traveler. Attached Figure Description

[0035] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of a computer system provided in an embodiment of this application;

[0037] Figure 2 This is a flowchart of a vehicle calling method provided in an embodiment of this application;

[0038] Figure 3 This is a schematic diagram of a travel interface provided in an embodiment of this application;

[0039] Figure 4 This is an architecture diagram of obtaining the trip type of a travel object provided in an embodiment of this application;

[0040] Figure 5 This is a schematic diagram of a first interface provided in an embodiment of this application;

[0041] Figure 6 This is a schematic diagram showing another first interface provided in an embodiment of this application;

[0042] Figure 7 This is a schematic diagram of a second interface provided in an embodiment of this application;

[0043] Figure 8 This is a schematic diagram showing another second interface provided in an embodiment of this application;

[0044] Figure 9 This is a schematic diagram of a third interface provided in an embodiment of this application;

[0045] Figure 10 This is an illustration illustrating the effect of calling a second vehicle using an embodiment of this application.

[0046] Figure 11 This is a system framework diagram of a vehicle calling method provided in an embodiment of this application;

[0047] Figure 12 This is a flowchart of a vehicle calling method provided in an embodiment of this application;

[0048] Figure 13 This is a schematic diagram of the structure of a vehicle calling device provided in an embodiment of this application;

[0049] Figure 14 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;

[0050] Figure 15 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0052] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0053] Figure 1 This is a schematic diagram of a computer system provided in an embodiment of this application, such as... Figure 1 As shown, the computer system includes a terminal device 101 and a server 102. The terminal device 101 has a client installed and running for travel. The vehicle calling method provided in this embodiment can be executed by the terminal device 101, or by both the terminal device 101 and the server 102; this embodiment does not limit the execution of this method.

[0054] Server 102 provides backend services for the travel-related client installed on terminal device 101. In one possible implementation, server 102 undertakes the primary computational work, while terminal device 101 undertakes secondary computational work. Alternatively, server 102 undertakes secondary computational work, while terminal device 101 undertakes the primary computational work. Or, terminal device 101 and server 102 collaborate on computation using a distributed computing architecture.

[0055] For example, the client used for travel can be a social client or a travel client, and this application embodiment does not limit this.

[0056] Optionally, the terminal device 101 can be any electronic device product capable of human-computer interaction with the user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. For example, the terminal device 101 can be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, PC (Personal Computer), mobile phone, PDA (Personal Digital Assistant), wearable device, PPC (Pocket PC), smart car system, smart TV, etc.

[0057] Terminal device 101 can refer to one of a plurality of terminal devices. This embodiment uses terminal device 101 as an example. Those skilled in the art will know that the number of terminal devices 101 can be more or less. For example, there may be only one terminal device 101, or there may be dozens or hundreds of terminal devices 101, or more. This application embodiment does not limit the number or type of terminal devices 101.

[0058] Server 102 can be a single server, a server cluster consisting of multiple servers, or any of the following: a cloud computing platform or a virtualization center. This embodiment of the application does not limit this. Server 102 communicates directly or indirectly with terminal device 101 via wired or wireless communication. Server 102 has data receiving, data processing, and data sending functions. Of course, server 102 may also have other functions, which are not limited in this embodiment of the application.

[0059] In an exemplary embodiment of this application, terminal device 101 displays a travel interface 104 using the vehicle calling method provided in this embodiment. The travel interface 104 displays a travel graphic code 105, which is used by the travelee to board a first vehicle. When the travel graphic code 105 is scanned, a first interface 106 is displayed, showing the target station (XXX subway station) and a call control 107. When the call control 107 is triggered, a second interface 108 is displayed, showing the target station (XXX subway station) and a destination box 109. Based on the input operation in the destination box 109, the destination location is obtained, and then a second vehicle is called according to the target station and the destination location.

[0060] Those skilled in the art should understand that the terminal device 101 and server 102 described above are merely illustrative examples. Other existing or future terminal devices or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.

[0061] This application provides a vehicle calling method, which can be applied to the above-mentioned... Figure 1 The implementation environment shown is as follows: Figure 2 The flowchart shown in this embodiment of the application illustrates a vehicle calling method. This method can be implemented by... Figure 1 The terminal device 101 in the middle executes. For example... Figure 2 As shown, the method includes the following steps 201 to 203.

[0062] In step 201, the travel interface is displayed, which shows the travel graphic code. The travel graphic code is used by the travel subject to take the first vehicle.

[0063] In an exemplary embodiment of this application, the display interface of the terminal device displays relevant information about the client used for travel. The relevant information about the client may be the client's name, the client's icon, or other information that can uniquely identify the client. This embodiment of the application does not limit this.

[0064] When a traveler wants to run the client, they select the relevant information. The terminal device receives the trigger operation for this information and displays the travel interface. The travel interface displays a travel graphic code, which is used by the traveler to board the first vehicle. The first vehicle is a public transportation vehicle, such as a bus or a subway.

[0065] The travel code can be a bus ride code, a subway ride code, or a ride code for other public transportation vehicles; this application embodiment does not limit this. The ride codes for different public transportation vehicles can be the same or different; this application embodiment also does not limit this.

[0066] The travel graphic code can be a QR code or a barcode; this application embodiment does not limit this. A QR code, also known as a two-dimensional barcode, is commonly called a Quick Response Code (QR Code, an encoding method). It can store more information and represent more data types than a traditional barcode. A two-dimensional barcode / QR code is a graphic representation of data symbols, arranged in a specific pattern on a plane, using black and white stripes. It cleverly utilizes the concept of 0 and 1 bit streams, the foundation of computer logic, to represent textual and numerical information using several geometric shapes corresponding to binary. It is automatically read by image input devices or photoelectric scanning devices for automatic information processing. A barcode is a graphic identifier that represents a set of information by arranging multiple black bars and spaces of varying widths according to certain encoding rules. Common barcodes consist of parallel lines of black bars (simply called bars) and white bars (simply called spaces) with significantly different reflectivities. Barcodes can indicate a great deal of information and are widely used in many fields.

[0067] This application does not limit the method by which the traveler selects the relevant information on the client. Optionally, the traveler may select the relevant information on the client by clicking on it, or by using voice control.

[0068] like Figure 3 This is a schematic diagram of a travel interface provided in an embodiment of this application. Figure 3The travel interface shown displays travel graphic code 301.

[0069] It should be noted that the travel interface may also display other information; see details below. Figure 3 The travel interface shown in this embodiment will not be described further in this application.

[0070] In step 202, if the travel graphic code is scanned, the target station and call control are displayed. The target station is the starting point for calling the second vehicle, and the type of the second vehicle is different from that of the first vehicle.

[0071] In one possible implementation, since the first vehicle is a public transport vehicle, and the second vehicle is of a different type than the first vehicle, it is a non-public transport vehicle. For example, the second vehicle could be a private car or a taxi. Upon scanning the travel graphic code, a first interface is displayed, showing the target station and call controls.

[0072] Optionally, when the travel graphic code is scanned, the process of displaying the target station and call control includes: when the travel graphic code is scanned, obtaining the travel type of the traveler, the travel type including a first type or a second type, the first type being used to indicate that the traveler starts taking the first vehicle, and the second type being used to indicate that the traveler ends taking the first vehicle; and displaying the target station and call control based on the travel type being the second type.

[0073] Specifically, when a traveler's travel code is scanned upon boarding or entering the station, the traveler's trip type is Type 1. When a traveler's travel code is scanned upon alighting or exiting the station, the traveler's trip type is Type 2.

[0074] In this implementation, when a traveler exits the station or gets off the bus, there is a high probability that the traveler will need to hail a taxi. Therefore, when the traveler's trip type is the second type, the target station and call control are displayed so that the traveler can call a second vehicle, saving the time required to call a second vehicle and improving the calling efficiency of the second vehicle.

[0075] This application embodiment does not limit the process of obtaining the trip type of a traveler when the travel graphic code is scanned. For example, when the travel graphic code is scanned, the scanning device obtains the travel graphic code of the traveler and sends it to the central server. The central server determines the trip type of the traveler based on the travel graphic code and then sends the trip type of the traveler to the application server. The application server then sends the trip type of the traveler to the terminal device, so that the terminal device can obtain the trip type of the traveler.

[0076] like Figure 4 This is an architecture diagram for obtaining the trip type of a traveler according to an embodiment of this application. It includes a traveler 401, a scanning device 402, a central server 403, and an application server 404. The scanning device 402 scans the travel graphic code of the traveler 401 and sends the travel graphic code to the central server 403. The central server 403 determines the trip type of the traveler based on the travel graphic code. The central server 403 sends the trip type of the traveler to the scanning device 402 so that the scanning device 402 can display the verification result. The central server 403 sends the trip type of the traveler to the application server 404 so that the application server 404 can store the trip type of the traveler. The terminal device used by the traveler polls the application server 404 for the trip type of the traveler at regular intervals, and the application server 404 sends the trip type of the traveler to the terminal device.

[0077] The duration of the specified time period is set based on experience or adjusted according to the implementation environment; this embodiment does not limit this. For example, the duration of the time period is 2 seconds, meaning the terminal device polls the application server for the trip type of the travel object every 2 seconds. The storage time of the application server 404 for storing the trip type of the travel object is set based on experience or adjusted according to the implementation environment; this embodiment does not limit this either. For example, the storage time is 5 minutes.

[0078] This application embodiment does not limit the process by which the central server determines the trip type of a traveler based on the traveler's travel graphic code. For example, the server determines the number of times the traveler's travel graphic code has been scanned. If the number of scans is even, the trip type is determined to be the second type; if the number of scans is odd, the trip type is determined to be the first type.

[0079] It should be noted that the server can also determine the travel type of the traveler through other means, which will not be elaborated here in this embodiment.

[0080] Furthermore, when the traveler's trip type is type one, a second vehicle can also be booked using the vehicle booking method provided in this application embodiment. This process is similar to the process of booking a second vehicle when the traveler's trip type is type two, and will not be described again in this application embodiment. It should be noted that when the traveler's trip type is type one, the target station is the station determined by the traveler, not the station determined by the traveler's current location information.

[0081] In one possible implementation, the target station needs to be determined before displaying it. This application embodiment does not limit the method for determining the target station. Optionally, the method for determining the target station includes: obtaining target information, which indicates the station where the device scanning the travel graphic code is located; and determining the target station based on the target information and the geographical location information of the traveler. Alternatively, a station input box is displayed on the first interface, and the target station is obtained based on the input operation in the station input box. In this implementation, the target station is manually input by the target user, making the determination of the target station more accurate and suitable for situations where the target user books a second vehicle after the travel graphic code has been scanned.

[0082] The process of obtaining target information includes: the scanning device sending the traveler's travel graphic code to the central server along with target information; the central server sending the traveler's trip type to the application server along with target information. When the terminal device polls the application server for trip type, the application server pushes not only the traveler's trip type to the terminal device but also the target information, enabling the terminal device to obtain the target information. For example, the target information is the station where the device scanning the travel graphic code is located.

[0083] In one possible implementation, the geographic location information of the traveler includes the city where the traveler is located and the traveler's current location information, which includes, but is not limited to, the traveler's current latitude and longitude information. The process of determining the target station based on the target information and the traveler's geographic location information includes: determining reference stations based on the target information and the city where the traveler is located, where the reference station's information includes the target information, and the city where the reference station is located is the city where the traveler is located; and determining the target station among the reference stations based on the location information of each reference station and the traveler's current location information.

[0084] Optionally, the process of determining reference stations based on the target information and the city where the traveler is located includes: determining the stations included in the city where the traveler is located; and determining reference stations based on the target information and the stations included in the city where the traveler is located. Optionally, stations whose names include the target information among the stations included in the city where the traveler is located are determined as reference stations.

[0085] For example, the target information is A, the city where the traveler is located is B, and the stations in the city where the traveler is located include: AA station, BA station, C station, D station, and AE station. Among them, the names of AA station, BA station, and AE station contain the target information; therefore, AA station, BA station, and AE station are determined as reference stations.

[0086] After identifying the reference stations, the process of determining the target station among them, based on the location information of each reference station and the current location information of the traveler, includes: determining the distance between each reference station and the traveler based on the location information of each reference station and the current location information of the traveler; and identifying the reference station whose distance from the traveler meets a first distance requirement as the target station. Here, meeting the first distance requirement means the closest possible distance.

[0087] In this implementation, the target station is the pick-up point for calling the second vehicle. By using the station closest to the traveler as the target station, the traveler does not need to walk extra distances, allowing them to quickly reach the pick-up point and thus saving time and improving travel efficiency.

[0088] In one possible implementation, based on the target station being a subway station, the target exit is displayed when the travel QR code is scanned. The target exit is used to instruct the traveler to board the train at the target exit of the target station. Optionally, based on the target station being a subway station, the target exit is also displayed on the first interface when the travel QR code is scanned.

[0089] When the target station is a subway station, since a subway station usually has multiple exits and the distance between the exits is relatively far, the target exit can be displayed on the first screen to help travelers board the train faster. This can directly guide travelers to the target exit of the target station, making it more convenient for travelers and improving their travel efficiency.

[0090] Before displaying the target exit, it is necessary to determine the target exit first. This application embodiment does not limit the method of determining the target exit. Optionally, multiple exits are determined to include the target station, and the target exit is determined from among the multiple exits.

[0091] In this application embodiment, the following two implementation methods are provided to determine the target exit from multiple exits.

[0092] Method 1: Based on the location information of each exit and the current location information of the traveler, determine the distance between each exit and the traveler, and identify the exit that meets the second distance requirement as the target exit.

[0093] Here, "meeting the second distance requirement" means the closest distance. Of course, "meeting the second distance requirement" can also mean other distances, and this application does not limit this.

[0094] For example, the target station includes four exits: Exit A, Exit B, Exit C, and Exit D. Exit B is the closest to the traveler, therefore it is chosen as the target exit.

[0095] Method 2: Obtain the number of times each exit is selected, and determine the exit with the required number of selections as the target exit.

[0096] The requirement of being selected the most times can refer to having the most selections. However, this application does not limit the specific criteria for meeting the requirement. The number of times the exit is selected is also known as the exit's click-through rate.

[0097] For example, the target station includes four exits: Exit A, Exit B, Exit C, and Exit D. Exit B is selected the most times, so it is chosen as the target exit.

[0098] In one possible implementation, this application embodiment does not limit the method for obtaining the selection count of each exit point. Optionally, the terminal device generates a count acquisition request, which includes the site identifier of the target site. The count acquisition request is used to obtain the selection count of each exit point of the target site. The terminal device sends the count acquisition request to the application server. The application server parses the count acquisition request to obtain the site identifier of the target site, and determines the selection count of each exit point included in the target site based on the site identifier. The application server sends the selection count of each exit point included in the target site to the terminal device, so that the terminal device obtains the selection count of each exit point included in the target site. The site identifier of the target site can be any identifier that can uniquely represent the target site; this application embodiment does not limit this.

[0099] It should be noted that the number of times each exit of the target site is selected can be obtained according to any of the above implementation methods, and this application embodiment does not limit this.

[0100] If the target station is a bus stop, and the travel QR code is scanned, the target direction of travel can also be displayed. This direction of travel indicates that the traveler is at the target station and should proceed to the location in the direction of travel to board the bus. Optionally, if the target station is a bus stop, the target direction of travel can also be displayed on the first screen when the travel QR code is scanned.

[0101] When the target station is a bus stop, since a bus stop usually has multiple boarding points and the distance between these boarding points is relatively far, the target direction can also be displayed to help travelers board the bus more quickly. This can directly guide travelers to the boarding point in the target direction at the target station, making it more convenient for travelers and improving their travel efficiency.

[0102] Before displaying the target's direction of travel, it is necessary to determine the target's direction of travel first. The process of determining the target's direction of travel is similar to the method of determining the target's exit point described above, and will not be repeated here in the embodiments of this application.

[0103] In one possible implementation, when the travel graphic code is scanned, the identifier of the target building is displayed. The target building is determined based on the target station, and the identifier of the target building is used to help the traveler confirm the target station. Optionally, the identifier of the target building is also displayed in the first interface. The identifier of the target building can be the name of the target building, or other identifiers that can uniquely identify the target building; this embodiment of the application does not limit this.

[0104] In this implementation, the target building's sign is displayed so that travelers can determine whether they have arrived at the correct boarding point by looking at their surroundings and the target building's sign, thus helping them board the bus at the correct location.

[0105] Optionally, the process of determining the target building based on the target site includes: defining a target circle with the location information of the target site as the center and the target length as the radius, and designating the building located within the target circle as the target building. The target length is set based on experience or adjusted according to the implementation environment; this embodiment does not limit this. For example, the target length is 20 meters.

[0106] It should be noted that the target building can also be determined in other ways, and this application embodiment does not limit this.

[0107] When the target station is a subway station, since the first interface also displays the target exit, the target building can be determined based on the target exit of the target station. In this case, the identifier of the target building is used to help travelers confirm the target exit of the target station. The process of determining the target building based on the target exit of the target station is similar to the process of determining the target building based on the target station described above, and will not be described again in this embodiment.

[0108] When the target station is a bus stop, since the first interface also displays the target direction of travel, the target building can be determined based on the location of the target station in the target direction of travel. In this case, the identifier of the target building is used to help travelers confirm the target direction of travel from the target station. The process of determining the target building based on the location of the target station in the target direction of travel is similar to the process of determining the target building based on the target station described above, and will not be described again in this embodiment.

[0109] In one possible implementation, upon scanning the travel graphic code, a reference duration can also be displayed, indicating the time required to call a second vehicle at the target station. Optionally, the reference duration is displayed on the first interface.

[0110] In this implementation, a reference duration is displayed to inform travelers how long it will take to call a second vehicle at the target station.

[0111] In one possible implementation, the reference duration needs to be determined before displaying it. This application does not limit the method for determining the reference duration. Optionally, this application provides the following two methods for determining the reference duration.

[0112] Method 1: Obtain order information from historical ride-hailing orders. The origin of historical ride-hailing orders is the destination station. Order information includes the order placement time and the order acceptance time. Based on the order placement time and the order acceptance time of historical ride-hailing orders, determine the order acceptance duration of historical ride-hailing orders. Based on the order acceptance duration of historical ride-hailing orders, determine the reference duration.

[0113] The historical ride-hailing orders can be the ride-hailing orders of the person making the trip, or the ride-hailing orders of other people. This application embodiment does not limit this.

[0114] If there is only one historical ride-hailing order, the order processing time of that order will be used as the reference processing time. If there are multiple historical ride-hailing orders, the reference processing time will be determined based on the processing time of each individual historical ride-hailing order.

[0115] Optionally, the process of determining the reference duration based on the order acceptance duration of each historical ride-hailing order includes: using the average of the order acceptance durations of each historical ride-hailing order as the reference duration; or using the mode of the order acceptance durations of each historical ride-hailing order as the reference duration; or using the minimum of the order acceptance durations of each historical ride-hailing order as the reference duration; or using the maximum of the order acceptance durations of each historical ride-hailing order as the reference duration.

[0116] In one possible implementation, if the target station is a subway station and the first interface displays the target exit, the starting point of the historical ride-hailing orders is the target exit of the target station. If the target station is a bus stop and the first interface displays the target direction, the starting point of the historical ride-hailing orders is the location in the target direction of the target station.

[0117] Method 2: Determine the target area based on the location information of the target station; identify vehicles located in the target area as candidate vehicles; determine the time required for each candidate vehicle to reach the target station based on the distance between each candidate vehicle and the target station; and determine a reference time based on the time required for each candidate vehicle to reach the target station.

[0118] The process of determining the target area based on the location information of the target station includes: taking the location indicated by the location information of the target station as the center and a reference length as the radius, determining the target area. The reference length is set based on experience or adjusted according to the implementation environment, and this embodiment does not limit it. For example, the reference length is 30 meters.

[0119] In one possible implementation, the process of determining the time required for each candidate vehicle to reach the target station based on the distance between each candidate vehicle and the target station includes: for any candidate vehicle, determining the time required for that candidate vehicle to reach the target station based on the distance between that candidate vehicle and the target station and its travel speed. Optionally, the quotient between the distance between that candidate vehicle and the target station and its travel speed can be used as the time required for that candidate vehicle to reach the target station.

[0120] The driving speed is set based on experience or adjusted according to the implementation environment; this embodiment does not limit this. Optionally, the road segment where the target station is located can be determined, and the speed limit of the road segment where the target station is located can be used as the driving speed.

[0121] The process of determining the reference time based on the time required for each candidate vehicle to reach the target station includes: using the average of the time required for each candidate vehicle to reach the target station as the reference time; or using the mode of the time required for each candidate vehicle to reach the target station as the reference time; or using the minimum of the time required for each candidate vehicle to reach the target station as the reference time; or using the maximum of the time required for each candidate vehicle to reach the target station as the reference time.

[0122] In one possible implementation, if the target station is a subway station and the target exit is displayed on the first interface, the target area is determined based on the location information of the target exit of the target station; vehicles located in the target area are identified as candidate vehicles; the time required for each candidate vehicle to reach the target exit of the target station is determined based on the distance between each candidate vehicle and the target exit of the target station; and a reference time is determined based on the time required for each candidate vehicle to reach the target exit of the target station.

[0123] If the target station is a bus stop and the target direction is displayed on the first interface, the target area is determined based on the location information of the target direction of the target station; vehicles located in the target area are identified as candidate vehicles; the time required for each candidate vehicle to reach the target direction of the target station is determined based on the distance between each candidate vehicle and the target direction of the target station; and a reference time is determined based on the time required for each candidate vehicle to reach the target direction of the target station.

[0124] like Figure 5 This is a schematic diagram illustrating the display of a first interface provided in an embodiment of this application. Figure 5 The first interface shown displays the target station (XXX subway station) and call control 501. The first interface also displays the target exit (Exit B), the estimated time (1 minute), and the identification of the target building (X location, Y location).

[0125] like Figure 6 This is a schematic diagram showing another first interface provided in an embodiment of this application. Figure 6 The first interface shown displays the target station (XXX bus stop) and call control 601. The first interface also displays the target direction (Q direction), reference duration (12 seconds), and the target building's identification (X location, Y location).

[0126] In one possible implementation, the first interface may also display a map, such as... Figure 5 502 and Figure 6 602 in the image refers to the map. The map includes the destination station, and travelers can change their pick-up point by dragging and clicking on the map.

[0127] In another possible implementation, the first interface also displays a selection control, such as... Figure 5 503 and Figure 6 603 in the code represents a selection control used to change the boarding point. In response to a trigger action on the selection control, a selection interface is displayed, showing multiple candidate locations. If any candidate location is triggered, that location is selected as the boarding point.

[0128] It should be noted that when the boarding point changes, the reference duration and the target building identifier displayed on the first interface will also be changed accordingly. The changed reference duration and target building are determined based on the changed boarding point, as detailed in the above process of determining the reference duration and target building based on the target station, which will not be repeated here in this embodiment.

[0129] It should be noted that other information can also be displayed on the first screen; see details below. Figure 5 and Figure 6 The relevant content will not be repeated here in the embodiments of this application.

[0130] In step 203, based on the triggering of the call control, a second vehicle is called according to the target station.

[0131] In one possible implementation, the process of calling a second vehicle based on a target station after the call control is triggered includes: displaying a destination box based on the call control being triggered; obtaining the destination location based on the input operation in the destination box; and calling a second vehicle based on the target station and the destination location, wherein the second vehicle is used to arrive at the target station and drive from the target station to the destination location.

[0132] Optionally, a second interface is displayed when the call control is triggered, and the second interface displays a destination box. The second interface may also display the target site, but this embodiment of the application does not limit this.

[0133] Specifically, the call control is triggered in response to a triggering operation on the call control. Triggering operations on the call control include, but are not limited to, clicking the call control.

[0134] Optionally, if the target station is a subway station, the second interface also displays the target exit. For example... Figure 7 This is a schematic diagram illustrating the display of a second interface provided in an embodiment of this application. Figure 7 The second interface shown displays the target station (XXX subway station), destination box 701, and target exit (Exit B).

[0135] Optionally, if the target station is a bus stop, the second interface also displays the target direction of travel. For example... Figure 8 This is a schematic diagram showing another second interface provided in an embodiment of this application. Figure 8 The second interface shown displays the target station (XXX bus stop), the destination box 801, and the target direction of travel (Q direction).

[0136] It should be noted that the second interface can also display other information; see details below. Figure 7 or Figure 8 The second interface shown in this embodiment will not be described in detail here.

[0137] In one possible implementation, the process of obtaining the endpoint position based on the input operation in the endpoint box includes: using the input content as the endpoint position based on the input operation in the endpoint box; or, obtaining the input content based on the input operation in the endpoint box, and using the content corresponding to the input content as the endpoint position.

[0138] After obtaining the destination location, the process of calling a second vehicle based on the target station and the destination location includes: displaying a third interface based on the target station and the destination location, where a confirmation control is displayed to confirm the call for the second vehicle; and calling the second vehicle when the confirmation control is triggered.

[0139] In response to a triggering operation on the confirmation control, the confirmation control is triggered. The triggering operation on the confirmation control includes, but is not limited to, a click operation on the confirmation control.

[0140] like Figure 9 This is a schematic diagram illustrating the display of a third interface provided in an embodiment of this application. Figure 9 The third interface shown contains a confirmation control 901.

[0141] In one possible implementation, the third interface also displays a target resource value, which indicates the resource value required to travel from the target site to the destination. For example... Figure 9 The range of 9.48-12 yuan represents the target resource value.

[0142] The third interface also displays the distance between the target station and the destination, as well as the time required to travel from the target station to the destination. For example... Figure 9 The 2.3 kilometers represents the distance between the target station and the destination, and the 8 minutes represents the time required to travel from the target station to the destination.

[0143] It should be noted that the third interface can also display other information; see details below. Figure 9 As shown, the embodiments of this application will not be described in detail here.

[0144] The vehicle calling method provided in this application makes it easier for travelers to call a second vehicle. For example... Figure 10 This is a diagram illustrating the effect of calling a second vehicle using an embodiment of this application. Figure 10In China, the average daily number of ride-hailing orders on apps offering travel services is 3,908. Of these, 2,229 orders (57%) consist solely of ride-hailing; 1,679 orders include bus / subway service (43%). Orders combining ride-hailing and bus service total 935 (55.7% of bus / subway ride-hailing orders); orders combining ride-hailing and subway service total 744 (44.3% of bus / subway ride-hailing orders). Orders involving ride-hailing within 1.5 hours of taking a bus (30.3% of ride-hailing + bus orders); orders involving bus service within 1.5 hours of taking a ride-hailing service (23.5% of ride-hailing + bus orders); and orders involving both ride-hailing and bus service on the same day but not consecutively (46.2% of ride-hailing + bus orders). The number of taxi orders within 1.5 hours after taking the subway was 432, accounting for 58.1% of taxi + subway orders; the number of subway orders within 1.5 hours after taking a taxi was 30, accounting for 4.0% of taxi + subway orders; and the number of taxi + subway orders on the same day but not consecutively was 282, accounting for 37.9% of taxi + subway orders.

[0145] The method described above displays the target station and a call control when the traveler's travel code is scanned. Therefore, the traveler can trigger the displayed call control to call a second vehicle starting from the target station. This vehicle-calling method reduces the time required to call a second vehicle, improves the efficiency of calling a second vehicle, and makes the travel process smoother, thus improving overall travel efficiency.

[0146] Figure 11 This is a system framework diagram of a vehicle calling method provided in an embodiment of this application. For example... Figure 11 As shown, the terminal device generates a travel graphic code for the traveler. The traveler scans the travel graphic code using a scanning device, and the terminal device obtains the traveler's trip type. If the trip type is type two, the terminal device calls the travel / ride-hailing algorithm module to determine the target station, and then uses the ride-hailing recommendation module to call a second vehicle starting from the target station.

[0147] Figure 12 This is a flowchart of a vehicle calling method provided in an embodiment of this application, such as... Figure 12 As shown, the method includes the following.

[0148] 1201. Configure the backend to configure the basic configuration data of the travel server for the terminal device.

[0149] 1202. The terminal device determines the travel type of the traveler.

[0150] This process has been described in step 202 above and will not be repeated here.

[0151] 1203. The terminal device obtains the geographical location information of the traveler.

[0152] This process has been described in step 202 above and will not be repeated here.

[0153] 1204. The terminal device sends the traveler's itinerary type and geographical location information to the application server so that the application server can perform site retrieval.

[0154] 1205. The application server determines the target site.

[0155] This process has been described in step 202 above and will not be repeated here.

[0156] 1206. The algorithm server determines the reference duration based on the target site.

[0157] This process has been described in step 202 above and will not be repeated here.

[0158] 1207. The algorithm server sends a reference duration to the application server.

[0159] 1208. The application server sends the target site and reference duration to the terminal device.

[0160] 1209. The terminal device receives the target site and reference duration, and then displays the first interface.

[0161] The first interface displays the target station, reference duration, and a call control, allowing the traveler to trigger the call control to call a second vehicle, starting from the target station. This process has already been described in step 203 above and will not be repeated here.

[0162] Figure 13 The diagram shown is a structural schematic of a vehicle calling device provided in an embodiment of this application. Figure 13 As shown, the device includes:

[0163] Display module 1301 is used to display the travel interface, which displays a travel graphic code. The travel graphic code is used by the traveler to take the first vehicle.

[0164] The display module 1301 is also used to display the target station and call control when the travel graphic code is scanned. The target station is the starting point for calling the second vehicle, and the type of the second vehicle is different from the type of the first vehicle.

[0165] The vehicle calling module 1302 is used to call a second vehicle based on the target station when the calling control is triggered.

[0166] In one possible implementation, the device further includes:

[0167] The acquisition module is used to acquire the trip type of the travel object when the travel graphic code is scanned. The trip type includes a first type or a second type. The first type is used to indicate that the travel object starts to take the first vehicle, or the second type is used to indicate that the travel object ends to take the first vehicle.

[0168] Display module 1301 is used to display the target station and call controls based on the trip type being the second type.

[0169] In one possible implementation, the acquisition module is also used to acquire target information, which indicates the site where the device scanning the travel graphic code is located;

[0170] The device also includes:

[0171] The determination module is used to determine the target station based on the target information and the geographical location information of the traveler.

[0172] In one possible implementation, the geographic location information of the traveler includes the city where the traveler is located and the traveler's current location information;

[0173] The determination module is used to determine reference stations based on the target information and the city where the traveler is located. The station information of the reference stations includes the target information, and the city where the reference station is located is the city where the traveler is located. Based on the location information of each reference station and the current location information of the traveler, the target station is determined from among the reference stations.

[0174] In one possible implementation, a determining module is used to determine the distance between each reference station and the traveler based on the location information of each reference station and the current location information of the traveler; and to determine the reference station whose distance from the traveler meets the first distance requirement as the target station.

[0175] In one possible implementation, the display module 1301 is also used to display the target exit when the travel graphic code is scanned, based on the target station being a subway station. The target exit is used to instruct the traveler to board the train at the target exit of the target station.

[0176] In one possible implementation, the determining module is further configured to determine multiple exits included in the target station; determine the distance between each exit and the traveler based on the location information of each exit and the current location information of the traveler; and determine the exit whose distance to the traveler meets the second distance requirement as the target exit; or, obtain the number of times each exit is selected, and determine the exit whose number of selections meets the number requirement as the target exit.

[0177] In one possible implementation, the display module 1301 is further configured to display the target direction of travel when the travel graphic code is scanned, based on the target station being a bus stop. The target direction of travel is used to indicate that the traveler is at the target station and is heading to the location in the target direction of travel to board the bus.

[0178] In one possible implementation, the display module 1301 is also used to display the identifier of the target building when the travel graphic code is scanned. The target building is determined based on the target station, and the identifier of the target building is used to help the traveler confirm the target station.

[0179] In one possible implementation, the display module 1301 is also configured to display a reference duration when the travel graphic code is scanned, the reference duration being used to indicate the time required to call a second vehicle at the target station.

[0180] In one possible implementation, the determining module is further used to obtain order information of historical ride-hailing orders, where the starting point of the historical ride-hailing orders is the target station, and the order information includes the order placement time and the order acceptance time; based on the order placement time and the order acceptance time of the historical ride-hailing orders, the order acceptance duration of the historical ride-hailing orders is determined; based on the order acceptance duration of the historical ride-hailing orders, a reference duration is determined.

[0181] In one possible implementation, the determining module is further configured to: determine a target area based on the location information of the target station; determine vehicles located in the target area as candidate vehicles; determine the time required for each candidate vehicle to reach the target station based on the distance between each candidate vehicle and the target station; and determine a reference time based on the time required for each candidate vehicle to reach the target station.

[0182] In one possible implementation, the vehicle calling module 1302 is used to display a destination box based on the triggering of the calling control; obtain the destination location based on the input operation in the destination box; and call a second vehicle according to the target station and the destination location, the second vehicle being used to arrive at the target station and drive from the target station to the destination location.

[0183] When a traveler's travel graphic code is scanned, the device displays the target station and a call control. Therefore, the traveler can trigger the displayed call control to call a second vehicle starting from the target station. Since the traveler does not need to switch to a ride-hailing app after the travel graphic code is scanned to call a second vehicle, the time required to call a second vehicle is reduced, the efficiency of calling a second vehicle is improved, and the travel process is smoother, thus improving overall travel efficiency.

[0184] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0185] Figure 14 This illustration shows a structural block diagram of a terminal device 1400 provided in an exemplary embodiment of this application. The terminal device 1400 can be any electronic device product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, smart speakers, and smartwatches.

[0186] Typically, terminal device 1400 includes a processor 1401 and a memory 1402.

[0187] Processor 1401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1401 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1401 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1401 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1401 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0188] Memory 1402 may include one or more computer-readable storage media, which may be non-transitory. Memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 1402 is used to store at least one instruction, which is executed by processor 1401 to implement the vehicle calling method provided in the method embodiments of this application.

[0189] In some embodiments, the terminal device 1400 may also optionally include a peripheral device interface 1403 and at least one peripheral device. The processor 1401, memory 1402, and peripheral device interface 1403 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1403 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1404, a display screen 1405, a camera assembly 1406, an audio circuit 1407, and a power supply 1408.

[0190] Peripheral device interface 1403 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1401 and memory 1402. In some embodiments, processor 1401, memory 1402 and peripheral device interface 1403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1401, memory 1402 and peripheral device interface 1403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0191] The radio frequency (RF) circuit 1404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1404 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1404 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1404 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0192] Display screen 1405 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1405 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1401 for processing. In this case, display screen 1405 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1405, disposed on the front panel of terminal device 1400; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 1400 or in a folded design; in still other embodiments, display screen 1405 may be a flexible display screen, disposed on a curved or folded surface of terminal device 1400. Furthermore, display screen 1405 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1405 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0193] The camera assembly 1406 is used to acquire images or videos. Optionally, the camera assembly 1406 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 1400, and the rear-facing camera is located on the back of the terminal device 1400. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1406 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0194] The audio circuit 1407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1401 for processing, or input to the radio frequency circuit 1404 to achieve voice communication. For stereo sound acquisition or noise reduction purposes, there may be multiple microphones, each located at a different part of the terminal device 1400. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1401 or the radio frequency circuit 1404 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1407 may also include a headphone jack.

[0195] Power supply 1408 is used to power the various components in terminal device 1400. Power supply 1408 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1408 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0196] In some embodiments, the terminal device 1400 further includes one or more sensors 1409. The one or more sensors 1409 include, but are not limited to: an accelerometer 1410, a gyroscope 1411, a pressure sensor 1412, an optical sensor 1413, and a proximity sensor 1414.

[0197] Accelerometer 1410 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 1400. For example, accelerometer 1410 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1401 can control display screen 1405 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1410. Accelerometer 1410 can also be used for games or for acquiring user motion data.

[0198] The gyroscope sensor 1411 can detect the orientation and rotation angle of the terminal device 1400. The gyroscope sensor 1411 can work in conjunction with the accelerometer sensor 1410 to acquire the user's 3D movements on the terminal device 1400. Based on the data acquired by the gyroscope sensor 1411, the processor 1401 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0199] The pressure sensor 1412 can be disposed on the side bezel of the terminal device 1400 and / or on the lower layer of the display screen 1405. When the pressure sensor 1412 is disposed on the side bezel of the terminal device 1400, it can detect the user's grip signal on the terminal device 1400, and the processor 1401 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1412. When the pressure sensor 1412 is disposed on the lower layer of the display screen 1405, the processor 1401 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1405. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0200] Optical sensor 1413 is used to collect ambient light intensity. In one embodiment, processor 1401 can control the display brightness of display screen 1405 based on the ambient light intensity collected by optical sensor 1413. Specifically, when the ambient light intensity is high, the display brightness of display screen 1405 is increased; when the ambient light intensity is low, the display brightness of display screen 1405 is decreased. In another embodiment, processor 1401 can also dynamically adjust the shooting parameters of camera assembly 1406 based on the ambient light intensity collected by optical sensor 1413.

[0201] The proximity sensor 1414, also known as a distance sensor, is typically located on the front panel of the terminal device 1400. The proximity sensor 1414 is used to detect the distance between the user and the front of the terminal device 1400. In one embodiment, when the proximity sensor 1414 detects that the distance between the user and the front of the terminal device 1400 is gradually decreasing, the processor 1401 controls the display screen 1405 to switch from a screen-on state to a screen-off state; when the proximity sensor 1414 detects that the distance between the user and the front of the terminal device 1400 is gradually increasing, the processor 1401 controls the display screen 1405 to switch from a screen-off state to a screen-on state.

[0202] Those skilled in the art will understand that Figure 14 The structure shown does not constitute a limitation on the terminal device 1400, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0203] Figure 15This is a schematic diagram of the server structure provided in the embodiments of this application. The server 1500 can vary considerably due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1501 and one or more memories 1502. The one or more memories 1502 store at least one line of program code, which is loaded and executed by the one or more processors 1501 to implement the vehicle calling method provided in the various method embodiments described above. Of course, the server 1500 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 1500 may also include other components for implementing device functions, which will not be elaborated here.

[0204] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to enable a computer to implement any of the vehicle calling methods described above.

[0205] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0206] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction that is loaded and executed by a processor to enable the computer to implement any of the vehicle calling methods described above.

[0207] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the geographical location information involved in this application was obtained with full authorization.

[0208] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0209] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0210] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A vehicle calling method, characterized in that, The method includes: The travel interface is displayed, which shows a travel graphic code. The travel graphic code is used by the traveler to take the first vehicle. When the travel graphic code is scanned, a target station and a call control are displayed. The target station is the starting point for calling a second vehicle, and the type of the second vehicle is different from the type of the first vehicle. Based on the triggering of the call control, the second vehicle is called according to the target station.

2. The method according to claim 1, characterized in that, When the travel graphic code is scanned, displaying the target station and call controls includes: When the travel graphic code is scanned, the travel type of the traveler is obtained. The travel type includes a first type or a second type. The first type is used to indicate that the traveler has started riding in the first vehicle, or the second type is used to indicate that the traveler has ended riding in the first vehicle. Based on the trip type being the second type, the target station and the call control are displayed.

3. The method according to claim 1, characterized in that, The method further includes: Obtain target information, which is used to indicate the station where the device scanning the travel graphic code is located; The target station is determined based on the target information and the geographical location information of the traveler.

4. The method according to claim 3, characterized in that, The geographical location information of the traveler includes the city where the traveler is located and the traveler's current location information; Determining the target station based on the target information and the geographical location information of the traveler includes: Based on the target information and the city where the traveler is located, a reference station is determined. The station information of the reference station includes the target information, and the city where the reference station is located is the city where the traveler is located. The target station is determined from among the reference stations based on the location information of each reference station and the current location information of the traveler.

5. The method according to claim 4, characterized in that, The step of determining the target station from among the reference stations based on the location information of each reference station and the current location information of the traveler includes: Based on the location information of each reference station and the current location information of the traveler, the distance between each reference station and the traveler is determined; The reference station whose distance from the traveler meets the first distance requirement among the various reference stations is determined as the target station.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Based on the fact that the target station is a subway station, when the travel graphic code is scanned, the target exit is displayed, which is used to instruct the traveler to board the train at the target exit of the target station.

7. The method according to claim 6, characterized in that, The method further includes: The target site includes multiple exits; Based on the location information of each exit and the current location information of the traveler, the distance between each exit and the traveler is determined, and the exit whose distance to the traveler meets the second distance requirement is identified as the target exit; or, the number of times each exit is selected is obtained, and the exit whose number of selections meets the number requirement is identified as the target exit.

8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Since the target station is a bus stop, when the travel graphic code is scanned, the target direction of travel is displayed. The target direction of travel is used to indicate that the traveler is at the target station and should proceed to the location in the target direction of travel to board the bus.

9. The method according to any one of claims 1 to 5, characterized in that, The method further includes: When the travel graphic code is scanned, the identifier of the target building is displayed. The target building is determined based on the target station, and the identifier of the target building is used to help the traveler confirm the target station.

10. The method according to any one of claims 1 to 5, characterized in that, The method further includes: When the travel graphic code is scanned, a reference duration is displayed, which indicates the time required to call the second vehicle at the target station.

11. The method according to claim 10, characterized in that, The method further includes: Obtain order information from historical ride-hailing orders, wherein the origin of the historical ride-hailing orders is the target station, and the order information includes the order placement time and the order acceptance time; The order duration of the historical ride-hailing orders is determined based on the order placement time and order acceptance time of the historical ride-hailing orders. The reference duration is determined based on the order acceptance time of the historical ride-hailing orders.

12. The method according to claim 10, characterized in that, The method further includes: The target area is determined based on the location information of the target site; Vehicles located in the target area are identified as candidate vehicles; Based on the distance between each candidate vehicle and the target station, the time required for each candidate vehicle to reach the target station is determined; The reference duration is determined based on the time required for each candidate vehicle to reach the target station.

13. The method according to any one of claims 1 to 5, characterized in that, The step of calling the second vehicle based on the target station when the call control is triggered includes: The destination box is displayed when the call control is triggered; Based on the input operation in the endpoint box, obtain the endpoint position; The second vehicle is called based on the target station and the destination location. The second vehicle is used to arrive at the target station and drive from the target station to the destination location.

14. A vehicle calling device, characterized in that, The device includes: The display module is used to display the travel interface, which displays a travel graphic code. The travel graphic code is used by the traveler to board the first vehicle. The display module is also used to display a target station and a call control when the travel graphic code is scanned, wherein the target station is the starting point for calling a second vehicle and the type of the second vehicle is different from the type of the first vehicle; The vehicle calling module is used to call the second vehicle based on the target station when the calling control is triggered.

15. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the vehicle calling method as described in any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable the computer to implement the vehicle calling method as described in any one of claims 1 to 13.

17. A computer program product, characterized in that, The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the vehicle calling method as described in any one of claims 1 to 13.