Method for operating a vehicle, electronic device, readable storage medium and program product

By obtaining the location of the transportation tool in real time and generating switching instructions, the efficient identification and interaction problems between multiple docking stations in bus operations are solved, operational efficiency and service efficiency are improved, and more accurate and efficient docking operations are achieved.

CN119648510APending Publication Date: 2025-03-18BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411756280.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

Under the bus operation model, there are challenges in how to improve the operational efficiency of bus business and the service efficiency of drivers during the pick-up and drop-off process, especially in the efficient identification and interaction between multiple stops.

Method used

By obtaining the real-time location of the vehicle, determining the position relationship between the vehicle and multiple stops based on the real-time location, generating a switching command and sending it to the driver's terminal, presenting the station interface, including the number of people who get on and/or get off at the stop.

Benefits of technology

It improves the accuracy and efficiency of the docking operation of the vehicle, reduces the difficulty of the driver, improves the intelligence and automation level of vehicle operations, and coordinates the synergistic efficiency of the traffic management system and the overall benefits of vehicle operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648510A_ABST
    Figure CN119648510A_ABST
Patent Text Reader

Abstract

According to an embodiment of the invention, a method for operating a vehicle, electronic equipment, a readable storage medium and a program product are provided. The method comprises the following steps: acquiring a real-time position of a vehicle running along a dynamic line, wherein the dynamic line comprises a plurality of stops which the vehicle is about to arrive at; determining a positional relationship between the vehicle and one of the plurality of stops based on the real-time position; generating a switching instruction in response to determining that the position relationship indicates that the vehicle is about to arrive at the stop site; and the switching instruction is sent to a driver terminal of the vehicle, so that an arrival interface is presented on the driver terminal, and the arrival interface at least presents information of the number of people getting on and / or getting off the vehicle at the stop. Therefore, the service efficiency of the driver can be improved, and the user experience of the minibus operation mode is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly to methods, electronic devices, readable storage media, and program products for operating a vehicle. Background Art

[0002] With the rise of shared travel and carpooling, buses, as a flexible means of public transportation, have gradually been widely used in passenger transportation services between cities and regions. For bus vehicles (such as the 12-seater operation mode), the service end (also known as the platform end) can attract more users to participate in carpooling by exploring hot spots where orders are concentrated, thereby improving the completion rate of carpooling and further increasing the platform's gross transaction value (GMV). However, under the bus operation mode, how to improve the operational efficiency of the bus business and the service efficiency of drivers during the pick-up and drop-off process is still an urgent problem to be solved. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for operating a vehicle is provided. The method includes: obtaining a real-time position of a vehicle running along a dynamic route, the dynamic route including a plurality of stops that the vehicle is about to arrive at; determining a positional relationship between the vehicle and one of the plurality of stops based on the real-time position; generating a switching instruction in response to the determined positional relationship indicating that the vehicle is about to arrive at the stop; and sending the switching instruction to a driver terminal of the vehicle to present an arrival interface on the driver terminal, the arrival interface at least presenting information on the number of people getting on and / or getting off at the stop.

[0004] In a second aspect of the present disclosure, a method for operating a vehicle is provided. The method includes: presenting a driving interface including a dynamic route for a driver to operate the vehicle along the dynamic route, the dynamic route including multiple stops that the vehicle is about to arrive at; sending the real-time position of the vehicle to a remote device, so that the remote device can determine the positional relationship between the vehicle and one of the multiple stops based on the real-time position; and in response to obtaining a switching instruction from the remote device, presenting an arrival interface so that the driver can stop at the stop that is about to arrive, the arrival interface at least presenting information on the number of people getting on and / or getting off at the stop.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the second aspect.

[0007] In a fifth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.

[0008] In a sixth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, wherein the computer executable instructions implement the method of the first aspect or the second aspect when executed by a processor.

[0009] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figure 2 A flowchart showing a process for operating a service end of a vehicle according to some embodiments of the present disclosure;

[0013] Figure 3 A flowchart showing a process of parking presentation exiting a station according to some embodiments of the present disclosure is shown;

[0014] Figure 4 A flowchart showing an example of a driver terminal for operating a vehicle according to some embodiments of the present disclosure;

[0015] Figure 5 shows an example interface for operating a vehicle according to some embodiments of the present disclosure; and

[0016] Figure 6 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0018] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0019] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0020] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0021] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0022] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.

[0023] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0024] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0025] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.

[0026] As briefly mentioned above, in the traditional bus operation model, from the driver's perspective, the bus business needs to solve how to efficiently identify and interact with the stops along the way. Specifically, the driver not only needs to accurately identify the multiple stops that will be passed according to the route of the vehicle, but also needs to interact with the navigation system in a timely manner during driving. However, with the increase in the number of stops and the need for efficient insertion, the navigation system needs to be updated frequently, and each update may increase the complexity of the driver's operation, especially when the interval between stops is short. Frequent interactions will increase the burden on the driver and may even miss some stops along the way, thereby reducing the overall driving efficiency. This situation not only affects the driver's service efficiency, but may also cause unnecessary misunderstandings and conflicts between the driver and passengers, affecting the overall operation effect.

[0027] According to an embodiment of the present disclosure, a scheme for operating a vehicle is provided. According to the scheme, for a service end (e.g., a service end device), the real-time position of a vehicle running along a dynamic route is obtained, and the dynamic route includes multiple stops that the vehicle is about to arrive at. The positional relationship between the vehicle and one of the multiple stops is determined based on the real-time position. In response to determining that the positional relationship indicates that the vehicle is about to arrive at the stop, a switching instruction is generated. The switching instruction is sent to the driver terminal of the vehicle to present an arrival interface on the driver terminal, and the arrival interface at least presents information on the number of people getting on and / or getting off at the stop.

[0028] In this way, the vehicle can perform docking operations more accurately and efficiently, and the driver can keep abreast of the site information on the dynamic route and perform corresponding pick-up and drop-off tasks according to the instructions of the server. This method not only reduces the operating difficulty of the driver, but also improves the intelligence and automation level of vehicle operation, which helps to improve the collaborative efficiency of the traffic management system and the overall efficiency of vehicle operation. Since the vehicle can obtain route information in real time and accurately match it with the information of the stop site, it avoids misoperation caused by inaccurate site information or delayed updates, thereby reducing unnecessary delays and errors in operations. The vehicle in this article may refer to an online-booked vehicle, such as the minibus vehicle mentioned above. Of course, it should be understood that the vehicle may also include any other appropriate vehicle.

[0029] For a terminal device (e.g., a driver terminal), a driving interface including a dynamic route is presented for the driver to operate the vehicle along the dynamic route, and the dynamic route includes multiple stops that the vehicle is about to arrive at. The real-time position of the vehicle is sent to a remote device so that the remote device can determine the positional relationship between the vehicle and one of the multiple stops based on the real-time position. In response to obtaining a switching instruction from the remote device, an arrival interface is presented so that the driver can stop at the stop that is about to arrive. The arrival interface at least presents information on the number of people getting on and / or getting off at the stop.

[0030] In this way, the driver terminal can work in collaboration with remote devices through driving interface display and real-time data feedback, which helps drivers better prepare and execute docking tasks, improves the interaction between the driver terminal and the service end, reduces human operational errors, and improves overall operational efficiency.

[0031] In the following, we will first refer to Figure 1 An example environment is described in which embodiments according to the present disclosure can be implemented.

[0032] Example Environment

[0033] Figure 1 A block diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, a terminal device 110 (also referred to as a driver terminal), a server device 120, and a user 130 (e.g., a driver) may be included. The terminal device 110 may communicate with the server device 120, for example, to provide the server device 120 with order information for obtaining travel services. For example, the terminal device 110 may communicate with the server device 120 to upload information such as travel time, travel location, and number of travelers to the server device 120.

[0034] In the example environment 100, an application 111 is installed in the terminal device 110. The user 130 can interact with the application 111 via the terminal device 110 and / or the attached device of the terminal device 110. The application 111 may be a travel service application, which can provide the user 130 with various travel-related services, including itinerary planning, itinerary status presentation, itinerary recording, and the like. Alternatively, the application 111 may also be other types of applications that can provide travel services, such as navigation applications, map applications, and the like. In this article, the application 111 is also referred to as a "travel management application", "travel service application", "ride-hailing software" or "ride-hailing application".

[0035] exist Figure 1 In the environment 100 of the present invention, if the application 111 is in an active state, the terminal device 110 can present the user interface 112 of the application 111. The user interface 112 can be presented on a graphical user interface (GUI). The graphical user interface can be located on a display component of the terminal device 110, or on an external display component that is communicatively connected to the terminal device 110. The scope of the present disclosure is not limited in this respect.

[0036] The user interface 112 may include various interfaces that the application 111 may provide, including but not limited to a travel management interface, a trip planning interface, a trip information presentation interface, etc. In the user interface 112, the terminal device 110 may present information related to travel management or information related to a travel itinerary or route for the user 130 (e.g., a driver).

[0037] It should be understood that Figure 1 The content presented in the user interface 112 shown in FIG. 1 is merely exemplary and not limiting. A variety of different content may be presented in the user interface 112 .

[0038] In some embodiments, the terminal device 110 communicates with a remote device (not shown) such as a server to provide services for the application 111. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user 130 (such as a "wearable" circuit, etc.). The remote device can be a computing system / server of various types that can provide computing power, including but not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.

[0039] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only, and do not imply any limitation on the scope of the present disclosure. There may be any number of terminal devices in the environment 100 .

[0040] Several example embodiments of multi-trip planning will be described below with continued reference to the accompanying drawings.

[0041] Sample arrival interface and driving interface

[0042] Figure 2 2 is a flowchart of a process 200 for operating a vehicle according to some embodiments of the present disclosure. The process 200 may be implemented at a suitable electronic device (eg, a server device). Figure 1 The process 200 is described with reference to the environment 100 of FIG. It should be understood that the process 200 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.

[0043] In block 210, the server device obtains the real-time position of the vehicle running along the dynamic route. Further, the dynamic route includes a plurality of stops that the vehicle will arrive at.

[0044] Specifically, the server device obtains the real-time position of the vehicle on the dynamic route through the vehicle-mounted GPS device or other positioning technologies (such as base station positioning, Wi-Fi positioning, etc.). The real-time position data is transmitted to the server device in real time through a wireless communication network (such as 4G / 5G, Wi-Fi or a dedicated communication network, etc.). Furthermore, the dynamic route refers to the driving path of the vehicle within a specific time period. The dynamic route includes multiple stops. The location of each stop is recorded in the database of the server. By comparing with the real-time position of the vehicle, the server device can determine the location of the vehicle and the distance from each stop in real time. In some embodiments, the dynamic route can be adjusted. For example, the route is adjusted in various situations such as driver deviation. At the same time, multiple stops can be modified during the driving process of the vehicle (or at any other appropriate time), such as increase or decrease.

[0045] In block 220 , the server device determines a positional relationship between the vehicle and one of the plurality of stops based on the real-time position.

[0046] Specifically, after the server device obtains the real-time location of the vehicle, it compares the real-time location with multiple stops on the dynamic route. The server device can calculate the distance between the vehicle's current location and each stop, and select the closest stop as the "target stop". This process is dynamic, and the target stop will continue to change as the vehicle travels. The server device continuously updates the target stop based on the real-time driving conditions to ensure that the calculated stop information is timely.

[0047] Furthermore, after determining the target site, the server device can generate a "position relationship" data, which includes information such as the current distance between the vehicle and the target site, the relative position of the vehicle and the target site, etc. These data can be used for further processing and instruction generation.

[0048] In block 230 , the server device generates a switching instruction in response to determining that the position relationship indicates that the vehicle is about to arrive at a stop.

[0049] Specifically, when the server-side device determines that the vehicle is about to arrive at a stop, it generates a "switching instruction". The switching instruction is used to send a signal to the terminal device (for example, the driver's terminal) to indicate that the driver is about to arrive at the designated stop and trigger the switch of the terminal interface. The switching instruction not only contains basic arrival information, but also other relevant data, such as the estimated arrival time, the name or number of the stop, etc. This information helps the driver to prepare in time, make parking preparations in advance, and ensure the smooth completion of the stop task.

[0050] In box 240, the server device sends a switching instruction to the driver terminal of the vehicle to present an arrival interface on the driver terminal, and the arrival interface at least presents information on the number of people getting on and / or getting off the vehicle at the stop.

[0051] Specifically, the switching instruction generated by the server device is sent to the terminal device of the vehicle through a wireless communication network (such as a 4G / 5G network or other means). The terminal device can be a vehicle-mounted device, a mobile terminal (such as a tablet or a mobile phone), etc. After receiving the switching instruction, the driver terminal will immediately respond and switch to the "arrival interface". The arrival interface displays detailed information about the current stop in a graphical and digital manner, including the number of passengers who are about to get on and off the bus at the stop, the estimated arrival time of the vehicle, the name and location of the stop, etc. The presentation of this arrival interface enables the driver to clearly confirm the situation of the upcoming stop, so as to be fully prepared for the docking operation.

[0052] The entire process of vehicle driving is real-time. The server-side device will continuously monitor the location of the vehicle and make dynamic adjustments based on the driving status and real-time data. Whenever the vehicle's position changes, the server-side device recalculates the distance between the target site and the vehicle, regenerates the switching instruction when necessary, and sends it to the terminal device. This real-time feedback mechanism ensures the smoothness and accuracy of the entire operation process, reduces operational problems caused by delayed or inaccurate information, and ensures that drivers can always operate according to the latest information.

[0053] In this way, the collaborative work between the server and terminal equipment makes the docking process of transportation more intelligent and efficient. The acquisition of real-time location, dynamic calculation of location relationship, generation of switching instructions and accurate presentation of arrival information comprehensively improve the driver's operating convenience, reduce errors in the docking process, further improve the overall efficiency of transportation operations, and improve the service quality of transportation.

[0054] In some embodiments, the process 200 further includes: the server device generates a stop presentation instruction in response to determining the position relationship indicating that the vehicle leaves the stop site. Further, the server device sends the stop presentation instruction to the driver terminal of the vehicle, so that when the driver terminal switches to the driving interface, the navigation route to the subsequent site among the multiple stop sites is continuously presented, and the stop site that the vehicle leaves is stopped.

[0055] Specifically, in response to determining that the vehicle has left the current stop, the server device generates a "stop presentation instruction" and sends the instruction to the driver terminal of the vehicle, prompting the terminal interface to switch.

[0056] For example, the server device detects that the vehicle has completed the docking task and started to leave the current docking station based on the real-time location and driving path of the vehicle. This judgment is based on: the vehicle has exceeded the range of the docking station (for example, the distance between the vehicle and the station exceeds a preset threshold, such as 10 meters, 20 meters or other values), the vehicle's driving direction has changed, or it is confirmed through GPS or other positioning technology that the vehicle is no longer near the target station.

[0057] Furthermore, when the server device determines that the vehicle has left the current stop, it automatically generates a "stop presentation instruction". This instruction is used to instruct the driver's terminal to stop presenting any information related to the left stop. This instruction not only includes stopping the display of detailed information of the current stop (such as the number of passengers getting on and off, the name of the stop, etc.), but also causes the driver's terminal to switch to a new driving interface to display the vehicle's next driving route and navigation information of the target stop.

[0058] Furthermore, the stop presentation instruction of the server device is sent in real time to the driver terminal of the vehicle through a wireless communication network (such as a 4G / 5G network or a dedicated communication network). After receiving the instruction, the driver terminal immediately responds and switches to the driving interface. At this time, the driver terminal no longer displays the relevant information of the departed stop, but updates the display content to the navigation route of the vehicle to the next stop, including detailed information of the route, estimated arrival time, current driving position, and the name and direction of the upcoming stop.

[0059] Furthermore, after the driver's terminal switches to the driving interface, the terminal interface will continue to present the navigation route of the next multiple stops to be reached. This includes displaying the current driving path, estimated arrival time, and detailed information for each subsequent stop. The terminal interface will update the navigation route in real time to ensure that the driver can accurately drive according to the latest route planning. In this way, the driver can clearly understand the road conditions ahead and the location of each stop, effectively reducing misoperation caused by unclear navigation information.

[0060] At the same time, the driver's terminal will stop displaying any information about the station that has been left, so as not to distract the driver's attention. For example, the number of people getting on and off the bus and the station name will no longer be displayed, ensuring that the driver can always focus on the driving task ahead.

[0061] In this way, by monitoring the driving status of the vehicle in real time, the driver can be ensured to receive timely and accurate navigation information. After the vehicle leaves the current stop, the server device generates a stop presentation instruction to prevent the driver's terminal from continuing to display irrelevant information about the passed stop, thereby improving the driver's operating efficiency and concentration. At the same time, by continuously presenting navigation information to subsequent stops, the driver is helped to be fully prepared during the driving process, reducing operational errors and delays.

[0062] In some embodiments, process 200 further includes: the server device obtains location information of the subsequent site. Further, the server device determines the site presentation position corresponding to the subsequent site on the navigation route based on the projection relationship between the location of the subsequent site indicated by the location information and the navigation route, so that the subsequent site is presented on the navigation route in the driver terminal.

[0063] Specifically, the server obtains the location information of subsequent sites in real time through GPS devices, map data services (such as electronic map APIs) or other geographic information systems (GIS). Furthermore, the location information of subsequent sites includes the longitude, latitude and other possible geographical identifiers of the site (such as site number, name, etc.). These data can come from the dynamic scheduling system of the vehicle, or static information provided by the site management system. By comparing with the current position of the vehicle, the server device can obtain the location of the next stop and other subsequent sites.

[0064] Furthermore, after the server-side device obtains the location information of the subsequent site, the server-side device can analyze the projection relationship of the subsequent site in the navigation route based on the specific geographical location of the site and the current driving path of the vehicle. The navigation route consists of a series of continuous road path points, and the location information of the subsequent site needs to be associated with these path points. In order to achieve accurate display, the server-side device will calculate the projection position of the subsequent site relative to the current vehicle path, that is, determine the spatial position of the subsequent site relative to the driving route, including whether the site is located in front of the vehicle, to the left or to the right, etc.

[0065] For example, based on the current longitude and latitude of the vehicle and the longitude and latitude of the subsequent station, the precise projection position of the station on the path is calculated. This projection calculation ensures that the station information displayed by the navigation is consistent with the actual driving route, thereby avoiding driver misjudgment caused by geographical deviation or display error.

[0066] Furthermore, based on the projection relationship between the subsequent site and the navigation route, the server-side device further determines the corresponding presentation position of the subsequent site on the navigation route. This position refers to how the subsequent site will be displayed on the driver's terminal navigation interface. Furthermore, the server-side device presents the location information of the subsequent site to the driver based on the direction of the vehicle's driving path and the projection position of the site. The subsequent site can be a site logo, icon or text information on a map or list.

[0067] For example, if the vehicle is about to pass a stop, the server device can calculate the relative position of the stop in the navigation route map, and present a "coming soon" or "next stop" label on the navigation path presented by the driver's terminal based on the position. This information includes not only the name or number of the stop, but also other navigation information such as the estimated distance between the stop and the vehicle, the estimated arrival time, etc. In this way, the driver can clearly confirm the location of the next stop and how to better prepare for the stop.

[0068] Additionally or alternatively, in addition to the map display, the driver terminal can also inform the driver of the subsequent stations that are about to arrive or approach through voice prompts or pop-up prompts. These display methods can effectively increase the driver's attention to the subsequent stations and ensure safe and efficient operations.

[0069] In this way, by obtaining the location information of subsequent stations, analyzing their projection relationship with the navigation route, and presenting the precise station location in the driver terminal, the driver's confirmation of the driving route and stop stations can be significantly improved, reducing operational errors caused by inaccurate or delayed information.

[0070] In some embodiments, the server-side device determines the position relationship, including the server-side device determining the direction of travel of the vehicle based on the real-time location. It further includes the server-side device determining the location information of multiple stops in the direction of travel based on the travel direction. The method further includes the server-side device determining the position relationship between the vehicle and one of the multiple stops based on a comparison of the real-time location and the stop locations of the multiple stops indicated in the location information.

[0071] Specifically, the server device calculates the direction of travel of the vehicle based on the real-time position of the vehicle using the vehicle's GPS device or other positioning technology (such as an inertial navigation system, on-board sensors, etc.). By comparing and analyzing the vehicle's current position and the position at the previous moment, the server device can determine the vehicle's current azimuth, that is, the vehicle's direction of travel. For example, the direction of travel can be calculated by the vehicle's longitude and latitude changes, the vehicle's heading angle, or the speed vector. In this way, the server device can accurately confirm in which direction the vehicle is currently traveling.

[0072] Furthermore, after the server device determines the driving direction of the vehicle, the server device further determines the location information of multiple stops to be reached along the direction according to the direction of the vehicle. The location information of these stops may include the longitude, latitude and specific stop location of the stop. The server device can retrieve all the stop information related to the current driving direction from the database and extract the location data of each stop.

[0073] Furthermore, after obtaining the real-time position of the vehicle and the position data of multiple stops along the travel direction, the server-side device compares the real-time position of the vehicle with the position information of these stops. Specifically, the server-side device calculates the distance, relative direction and position relationship between the current position of the vehicle and each stop in the current travel direction. By comparison, the server-side device can determine the relative position of the vehicle and each stop in the current travel direction, and then determine whether the current stop is the stop that the vehicle is about to arrive at.

[0074] For example, when a vehicle is approaching a stop, the server device can detect the distance between the vehicle's current position and the stop, and determine whether the stop is located in a reasonable stop position in front of the vehicle in combination with the vehicle's driving direction. If so, the server device considers the stop to be the next stop to be reached. Otherwise, the server device continues to monitor the relative position of the vehicle and other stops until the closest stop is determined.

[0075] Furthermore, based on the above comparison results, the server device can output accurate position relationship information between the vehicle and multiple stops. This information is used to generate subsequent operation instructions, such as switching to the display interface of the next stop, generating a reminder that the vehicle is about to arrive at the stop, or updating the navigation route of the driver's terminal. Through accurate position relationship determination, the server device can ensure that the driver obtains the most accurate stop information, thereby improving the efficiency and accuracy of the stop operation.

[0076] In this way, the server-side device can accurately determine the relative position relationship between the vehicle and multiple stops based on the real-time location and driving direction of the vehicle. This not only improves the accuracy and efficiency of vehicle stops, but also ensures that the driver's terminal can display subsequent stop information in real time and accurately, optimizing the entire operation process. Through real-time calculation and data comparison, the system can provide drivers with the most timely navigation information, effectively avoiding the situation where the vehicle misses the stop or drives on the wrong route, thereby improving the overall safety and service quality of transportation operations.

[0077] In some embodiments, the server-side device determines the position relationship further including the server-side device determining the position relationship as the vehicle is about to arrive at a stop in response to determining that the stop position of one of the multiple stops is ahead in the driving direction and the distance from the real-time position is less than or equal to a first predetermined threshold.

[0078] Specifically, after the server device obtains the real-time position of the vehicle and the position information of multiple stops along the driving direction, the server device determines the relative position of each stop in the current driving direction of the vehicle. Further, the server device checks whether the position of each stop is located in front of the driving direction of the vehicle. The server device can determine whether the stop is located in front of the vehicle by calculating the relative azimuth between the heading angle of the current position of the vehicle and the latitude and longitude coordinates of each stop.

[0079] Further, the server device confirms that a certain stop is located in front of the vehicle's driving direction, and then the server device calculates the distance between the vehicle's current real-time position and the stop. For example, the server device calculates the actual distance between the vehicle and the stop using a distance calculation formula in a geographic coordinate system based on the vehicle's real-time position (longitude, latitude) and the latitude and longitude information of the stop. At this time, the server device compares the calculated distance with a preset first predetermined threshold.

[0080] Furthermore, if the calculated distance is less than or equal to the first predetermined threshold, it means that the vehicle is about to arrive at the stop. At this time, the server device will determine that the stop is the next stop on the current vehicle route and determine the position relationship as "about to arrive at the stop". At this time, the server device triggers the corresponding operation, such as generating a switching instruction and sending it to the driver terminal to prompt the driver that the stop is about to arrive.

[0081] Furthermore, after the server device determines that the vehicle is about to arrive at a stop, the system will send relevant arrival information to the driver's terminal, such as the name, distance, estimated arrival time, number of people getting on / off the bus, etc. At the same time, the navigation interface of the driver's terminal will also be updated to display the real-time data and path information of the current vehicle's distance to the next stop. This information not only helps the driver prepare for parking, but also ensures that the driver can accurately judge whether the vehicle is ready to stop.

[0082] In this way, the server device can accurately determine whether the vehicle is about to arrive at a certain stop based on the vehicle's real-time location, driving direction, and distance relationship to the stop. Combined with the judgment mechanism of the first predetermined threshold, the server device can efficiently and accurately identify and confirm the location of the next stop, providing the driver with timely navigation and arrival reminders.

[0083] In some embodiments, the server device determines the position relationship further including: in response to determining that the stop position of one of the multiple stops is behind the driving direction and the distance from the real-time position is greater than or equal to a second predetermined threshold, determining the position relationship as the vehicle leaving the stop.

[0084] Specifically, after the server device obtains the real-time location of the vehicle and the location information of multiple stops, the server device can determine the location of each stop relative to the current direction of travel of the vehicle. For example, by calculating the relative azimuth between the heading angle of the vehicle's current location and the longitude and latitude of each stop, the server device can determine which stops are located behind the vehicle's travel direction. If the location of a stop is behind the vehicle's travel direction, it means that the stop has already been passed by the vehicle, and the next step is to further check whether the vehicle has left the stop.

[0085] Further, the server device confirms that a certain stop is located behind the vehicle's travel direction, and the server device calculates the distance between the vehicle's current position and the stop. Exemplarily, based on the vehicle's real-time position (longitude, latitude) and the longitude and latitude of the stop, the server device uses a distance calculation formula in a geographic coordinate system to calculate the actual distance between the vehicle and the stop. If the distance between the vehicle's current position and the stop is greater than or equal to a second predetermined threshold, it means that the vehicle has left the stop and is no longer close to the stop.

[0086] Furthermore, if Figure 3 As shown, in box 260, when the distance between the vehicle and the stop is greater than or equal to the second predetermined threshold, the server device will determine that the stop has been driven away by the vehicle and will not stop again. Therefore, the server device will determine the position relationship as "the vehicle has driven away from the stop". This can be used to determine that the vehicle is no longer staying in the area of ​​the stop. The server device triggers corresponding operations based on this judgment, such as updating the navigation information of the driver's terminal, erasing the relevant information of the left stop, and continuing to track the vehicle's direction and subsequent stops.

[0087] Furthermore, after the server device determines that the vehicle has left a certain stop, the server device sends a "left the stop" command to the driver terminal and updates the terminal interface. Specifically, the driver terminal erases the relevant information of the left stop (such as the number of passengers getting on and off, the name of the stop, etc.) from the interface, and continues to present the vehicle's path and information about subsequent stops. In addition, the navigation interface of the driver terminal will also be updated in real time, providing detailed routes to the next stop, estimated arrival time, and other information to ensure that the driver can accurately perform the next driving task.

[0088] In this way, the server device can determine whether the vehicle has left a certain stop based on the distance between the vehicle and the stop. When the distance between the vehicle and the passed stop is greater than or equal to the second predetermined threshold, the system can determine that the vehicle has left the stop and update the navigation information of the driver's terminal in real time. This method of determining the position relationship effectively reduces the driver's misjudgment of having left the stop, ensures the accurate presentation of the stop information, avoids the interference of irrelevant information, optimizes the vehicle's driving and parking operations, and improves the efficiency and safety of traffic operations.

[0089] Continue to see Figure 3 In some embodiments, process 200 further includes: the server device determines the positional relationship between the vehicle and one of the multiple stops in response to receiving a request for manual stop-over from the driver terminal. Further, the server device generates a stop presentation instruction in response to instructing the vehicle to leave the stop in response to determining the positional relationship. Further, the server device sends the stop presentation instruction to the driver terminal of the vehicle so that the driver terminal switches to the driving interface and stops presenting the departure stop while continuing to present the navigation route to the subsequent stop in the multiple stops.

[0090] Specifically, in box 250, when the driver issues a manual stop-passing request through the driver terminal, the server device receives and processes the request. The request is to actively select a manual stop-passing method when the driver believes that the stop has completed the boarding and alighting operation, or the driver confirms that no one is getting on or off the bus at the stop, or the application does not automatically switch according to the above process, for example, by manually clicking on the control 113. After the server device receives the request, the server device compares the real-time position of the vehicle with the position information of multiple stops to determine the positional relationship between the current vehicle and one of the multiple stops. For example, the server device calculates the relative distance between the longitude and latitude of the current position of the vehicle and the longitude and latitude of the stop based on the latitude and longitude of the current position of the vehicle, and determines whether the current vehicle has passed the stop or is about to pass the stop.

[0091] Further, in box 270, the server device determines that the vehicle has left the current stop, or the driver has chosen to skip the stop, and the server device generates a stop presentation instruction. The instruction is used to stop presenting the relevant information of the currently passed or skipped stop on the driver terminal interface, such as the stop name, the number of people getting on and off, etc. At this time, the server device instructs the terminal to switch to the driving interface and update the display information. The server device generates a navigation path to the next stop based on the current driving position of the vehicle and presents it in the driver terminal.

[0092] Furthermore, after the server device generates a stop presentation instruction, the server device will immediately send the instruction to the driver terminal. The instruction performs a switching operation on the driver terminal interface to stop displaying the information of the departed stop. The driver terminal interface will automatically switch to the driving interface, displaying the current driving status of the vehicle and navigation information to the next stop. This process ensures that the driver will not be disturbed by irrelevant information during driving, allowing him to focus on the upcoming stop and prepare in advance.

[0093] Furthermore, after switching to the driving interface, the driver terminal will continue to display the navigation route to the next stop among multiple stops. Through real-time updated location data and route planning, the driver terminal continuously presents information about the next stop and provides information such as estimated arrival time and remaining distance. The driver can prepare in advance based on this information to ensure that the next stop operation is completed efficiently and accurately.

[0094] In this way, not only the driver's operating experience is improved and the interference of misleading information is avoided, but also the accurate update of navigation information is ensured, helping the driver to complete the next driving task efficiently.

[0095] The following will further refer to Figure 4 and Figure 5 To describe the execution process of the terminal device 110. Figure 4 300 is a flowchart for operating a vehicle according to some embodiments of the present disclosure. Process 300 may be implemented at a suitable electronic device (eg, a terminal device). For ease of discussion, reference will be made to Figure 1 The process 300 is described with reference to the environment 100 of FIG. It should be understood that the process 300 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.

[0096] Figure 5 An example user interface (referred to as interface) 112 according to an embodiment of the present disclosure is shown. Figure 5 To describe the process 300, the interface 112 may be any interface of the application 111, such as a driving interface. As shown, the interface 112 includes a map area and an information presentation area. A portion of a map is presented in the map area, such as a map including the current location area.

[0097] During the operation of the vehicle, the terminal device 110 can present an interface 112 based on the positioning service, which is used to operate the vehicle to run along the dynamic route. As an example, the vehicle in the presentation interface 112 is configured as the current position, and the present disclosure is not intended to limit this. The terminal device 110 can obtain the movement of the current position to the stop site.

[0098] In block 310, the terminal device presents a driving interface including a dynamic route for the driver to operate the vehicle along the dynamic route. Further, the dynamic route includes a plurality of stops that the vehicle will arrive at.

[0099] Specifically, a driving interface including a dynamic route is presented through the driver terminal, and the driver can operate the vehicle along the displayed dynamic route according to this interface. The dynamic route not only includes the current driving path of the vehicle, but also displays multiple stops that the vehicle is about to arrive at. Through the display of the dynamic route, the driver can clearly understand the information and driving path of each stop that is about to arrive, which is convenient for him to prepare for parking in advance. At the same time, the dynamic route interface can be updated in real time to reflect the changes in the current position of the vehicle and the real-time changes in road conditions, ensuring that the driver obtains the most timely navigation information.

[0100] In block 320 , the terminal device sends the real-time position of the vehicle to the remote device, so that the remote device determines the position relationship between the vehicle and one of the plurality of stops based on the real-time position.

[0101] Specifically, when the driver operates the vehicle, the driver terminal obtains the vehicle's geographic location in real time through GPS positioning or other positioning technologies. The real-time location is sent to a remote device (such as a server device or a cloud platform) so that the remote device can perform further processing based on the real-time location of the vehicle. After receiving the real-time location, the remote device will combine its built-in map data and site information to analyze and calculate the relationship between the vehicle and multiple stops to ensure that the vehicle can arrive at the next stop accurately and in a timely manner.

[0102] Furthermore, the remote device determines the positional relationship between the vehicle and multiple stops by analyzing the real-time position of the vehicle. Furthermore, the remote device calculates the relative position between the vehicle and each stop, including the distance, driving direction, and the stop the vehicle is about to arrive at. In this process, the remote device can also determine the expected time for the vehicle to arrive at each stop based on factors such as real-time road conditions and vehicle driving speed, and dynamically adjust navigation information to help the driver better plan the next trip.

[0103] In box 330, in response to obtaining the switching instruction from the remote device, the terminal device presents an arrival interface to facilitate the driver to stop at the stop. The arrival interface at least presents information on the number of people getting on and / or getting off at the stop.

[0104] Specifically, when the remote device completes the analysis of the positional relationship between the vehicle and the stop and determines that the vehicle is about to arrive at a stop, the server device generates a switching instruction and sends the instruction to the driver terminal. After receiving the switching instruction, the driver terminal switches to the "arrival interface". This interface will show the driver information related to the upcoming stop, such as the stop name, estimated arrival time, number of passengers getting on and off, etc. This information can help the driver understand the current stop situation in a timely manner and make parking preparations to ensure smooth completion of boarding and alighting operations.

[0105] Furthermore, in the "arrival interface", in addition to displaying basic information about the stop, the system will also display information about the number of people getting on and off the bus at the stop. This information is presented based on real-time passenger data, and drivers can use this information to confirm the passenger flow at the current stop and determine whether more time is needed for getting on and off the bus. In addition, the display of passenger number information also helps drivers make reasonable driving dispatches and decisions, improving overall operational efficiency.

[0106] In this way, the driver can confirm the information of the upcoming stop in time through the driving interface and dynamic route, and accurately determine the arrival time based on the real-time analysis of the remote device. The driver terminal helps the driver to better perform the docking operation by presenting the "arrival interface" and passenger boarding and alighting information, thereby improving the efficiency and safety of vehicle docking.

[0107] In some embodiments, process 300 also includes: in response to receiving a stop presentation instruction from a remote device, the terminal device switches to a driving interface at the driver terminal, and stops presenting the stop from which the vehicle leaves while continuing to present a navigation route to a subsequent stop among multiple stops.

[0108] Specifically, when a remote device (such as a server device or cloud platform) determines that the vehicle has left a certain stop based on the vehicle's driving progress and the status of the current stop, and that it is no longer necessary to display the information of the stop on the driver's terminal, the server device generates and sends a "stop presentation command" to the driver's terminal. This command is used to inform the driver's terminal to stop displaying information related to the stop that has been left, such as the stop name, the number of passengers getting on and off, etc. This process is based on real-time judgment of the vehicle's location and driving status, ensuring that the driver's terminal interface only displays the most relevant navigation information at the moment.

[0109] Furthermore, in response to receiving the stop presentation instruction, the driver terminal quickly performs an interface switching operation, switching the display interface from the "arrival interface" or other docking-related information interface to the "driving interface". In the driving interface, the driver can see a dynamic display of the vehicle's current driving path and obtain the navigation route for the vehicle to the subsequent stop. The content displayed on the driving interface includes information such as the vehicle's current location, road information ahead, distance to subsequent stops, and estimated arrival time, which helps the driver determine the next driving operation based on real-time data.

[0110] Furthermore, after the terminal device switches to the driving interface, the driver's terminal continues to display the navigation route to the subsequent stops. The display of the navigation route not only includes the specific location of the next stop, but also displays information such as the estimated arrival time, remaining distance, and traffic conditions, ensuring that the driver can maintain a clear understanding of the subsequent stops during driving. Through real-time updates, the remote device can dynamically adjust and optimize the displayed navigation information based on the vehicle's driving speed, road conditions, and other real-time factors, thereby providing the driver with the most accurate and timely driving guidance.

[0111] Furthermore, as the driver's terminal switches to the driving interface, the relevant information of the previously departed stops will be completely stopped from being presented. For example, the name of the departed stop, the number of passengers getting on and off, the arrival time and other information will be automatically erased from the interface to prevent the driver from being disturbed by irrelevant information. In this way, the driver can focus on the upcoming stops and the current driving tasks, reduce unnecessary information interference, and improve decision-making efficiency and safety during driving.

[0112] In some embodiments, the terminal device presents the navigation route including: presenting the subsequent site at a projection point of the location of the subsequent site on the navigation route.

[0113] Specifically, during the driving process of the vehicle, the accurate location information of the subsequent stops is obtained based on the navigation plan and real-time location. This information is provided by the background server device or remote device and includes the latitude and longitude data of each stop. Through this location information, the system can determine the accurate location of the subsequent stops in the actual geographic space and prepare for subsequent display.

[0114] Furthermore, the terminal device obtains the location information of the subsequent site and calculates the projection point of the subsequent site on the navigation route based on the current driving position and driving direction of the vehicle. The projection point is based on the geometric relationship between the current position of the vehicle and the planned driving path, ensuring that the subsequent site is accurately displayed in the navigation route map. Specifically, the position of the projection point not only considers the current position of the vehicle, but also combines the direction of the planned route and the spatial position of the subsequent site relative to the path, ensuring that the driver can see the site location consistent with the actual route on the navigation interface.

[0115] Furthermore, after the projection point of the subsequent station is determined, the subsequent station is displayed at the corresponding projection point position on the navigation interface of the driver terminal. In this way, the subsequent station will be directly displayed on the route map where the vehicle is about to travel, which helps the driver to clearly confirm the relative position and driving distance of each subsequent station. The presentation method can be an identifying icon (such as a station sign icon) or a text label, displaying the name of the station, the estimated arrival time, the remaining distance and other information, which is not specifically limited in the embodiments of the present disclosure.

[0116] Furthermore, in order to ensure the real-time display of the content, the navigation route and the display of the subsequent station locations are continuously updated according to the driving status of the vehicle. When the vehicle deviates or the road conditions change during driving, the projection points of the subsequent stations will be recalculated and the station locations on the navigation route map will be dynamically updated. This real-time and synchronous display method ensures that the driver can obtain the most accurate and timely navigation information, improving driving safety and efficiency.

[0117] In this way, the subsequent stops can be accurately presented on the projection points of the navigation route, helping drivers to clearly confirm the upcoming stops. Through accurate projection calculation and real-time updates, drivers can always obtain navigation information consistent with the actual driving path, thereby effectively reducing the risk of wrong driving and improving the driving experience and traffic operation efficiency.

[0118] In some embodiments, the terminal device presenting the navigation route further includes: presenting at least one of a bubble interface and a bus stop sign interface at the projection point, the bubble interface or the bus stop sign interface including text and / or icons.

[0119] Specifically, during the driving process of the vehicle, the location of the subsequent stop is determined based on the real-time positioning information, and the projection point of the stop on the navigation route map is calculated based on the vehicle's driving route and direction. The projection point is the location where the subsequent stop information is displayed, ensuring that the driver can see the stop information corresponding to the actual route while driving.

[0120] Furthermore, at the projection point, the system will present at least one of a bubble interface or a bus stop interface in the navigation interface of the driver's terminal.

[0121] Specifically, the bubble interface can use a small pop-up information box to display basic information of the station, such as the station name, estimated arrival time, remaining distance, etc. The bubble interface can appear suspended on the navigation route map and can be accompanied by dynamic animation effects (such as fading in and out or rising and floating) so that the driver can quickly obtain information during driving.

[0122] Additionally or alternatively, the bus stop interface may adopt a graphical interface. For example, it may simulate the style of a real bus stop. The bus stop interface may include information such as the station name, arrival time, number of passengers getting on and off, and the interface may adopt large, clear text and icons to ensure that the driver can quickly identify the station information. The bus stop interface not only displays the station information, but also prompts the driver with icons or symbols to indicate the type of the station (for example, whether there are passengers getting on and off, whether it is an important transfer station, etc.).

[0123] Furthermore, whether it is a bubble interface or a station sign interface, it at least includes text and / or icons to present information.

[0124] Specifically, the text part can display information such as the name of the station, estimated arrival time, remaining distance, number of passengers getting on and off the bus, etc. The size, color and display method of the text information can be optimized according to the design of the interface to ensure that the driver can quickly and clearly read and understand the relevant information during driving.

[0125] Additionally or alternatively, the navigation interface uses icons to help quickly identify the type of station, for example, using icons of passengers getting on and off to indicate passenger flow, or using a clock icon to indicate an estimated time of arrival, etc. The shape and color design of the icons can be simple and intuitive, which can help drivers quickly identify and understand.

[0126] During the driving process, the bubble interface or bus stop interface displayed on the projection point is dynamically updated according to its real-time location. When the vehicle approaches the station, the navigation interface will be refreshed in real time to display the latest station information. At the same time, the display content is adjusted according to factors such as traffic conditions and road conditions, ensuring that the driver can always obtain the latest and most relevant information.

[0127] In this way, at least one of the bubble interface and the bus stop interface is presented through projection points to help drivers clearly confirm the upcoming stop. The combination of the bubble interface and the bus stop interface not only improves the diversity and intuitiveness of information display, but also enables drivers to quickly understand and make decisions through the combination of text and icons, ensuring the accuracy and convenience of information during driving, thereby effectively improving the driver's operating experience and road safety, and improving the efficiency of traffic operations.

[0128] In some embodiments, at least one of the driving interface and the arrival interface includes a manual stop-stop control, and process 300 further includes: the terminal device sends a stop-stop request to the remote device in response to the driver operating the manual stop-stop control.

[0129] Specifically, the driving interface or arrival interface of the driver terminal includes a manual stop-by-stop control, which is intended to provide the driver with an active operation option so that in certain circumstances, the driver can manually mark completed stops or skip a stop.

[0130] Furthermore, in the interface of the driver terminal, at least one of the driving interface or the arrival interface will be provided with a manual stop-bypass control. The control is an interactive control on a button, a slider or a touch screen, and the driver can trigger the control through simple operations. When the driver believes that the passenger boarding and alighting operation at a certain station has been completed during driving, or wants to skip a certain station for other reasons, he can issue a stop-bypass request by operating the control. This control can realize the convenience and safety of the driver's operation, ensuring that the driver can operate quickly and accurately without distracting his attention.

[0131] Furthermore, when the driver operates the manual stop-by-station control, the driver terminal immediately responds to the operation. The remote device recognizes the driver's input, confirms the request for manual stop-by-station, and starts the subsequent processing flow. At this time, the remote device will determine whether the stop-by-station condition is met based on the driver's current operating status. For example, if the driver operates the stop-by-station control when there are no passengers getting on or off the bus, it will immediately prepare for the next step of operation.

[0132] Furthermore, the driver triggers the manual stop-pass control and confirms the stop-pass request, and the driver terminal sends the request to the remote device (such as a server device or cloud platform). The stop-pass request sent will contain the current location information of the driver terminal, the timestamp of the stop-pass request, and other relevant information for further processing by the remote device. After receiving the stop-pass request, the remote device will confirm in real time to ensure that the request meets the stop-pass conditions, and update the relevant navigation and station information according to the actual location and driving progress of the vehicle.

[0133] Furthermore, after receiving the stop-by request, the remote device verifies the actual position of the vehicle and the current stop, and confirms the rationality of the stop-by request. If the conditions are met, the remote device updates the system status and instructs the driver terminal to switch to the next operation link or display the information of the next stop. At the same time, the server device generates an instruction to stop presenting the current stop information, and sends the instruction to the driver terminal to update the interface display. The driver terminal promptly switches to the new navigation interface to display the next stop to be reached.

[0134] In this way, the manual stop-pass control provides drivers with flexible operating options, allowing them to actively control the stop-pass process, especially when there are no passengers getting on or off the bus or in special circumstances, by manually triggering the stop-pass request to ensure an efficient and smooth journey. The remote device will quickly respond to the driver's operation, sending the stop-pass request to the remote device for verification, thereby achieving real-time update of station information and interface switching, improving the driver's operational convenience and trip management efficiency.

[0135] It should be understood that the locations of the various routes, the number of routes, the number and locations of departure and destination points, and the number of users listed herein are merely exemplary. The example text in the interface is merely exemplary and not restrictive. The example text may have different content, be in different languages, etc.

[0136] It should be understood that examples of the various preset operations or predetermined operations listed herein include, but are not limited to: clicking, touching, or pressing for more than a certain period of time on the corresponding controls or options, etc. It should be understood that in addition to or as an alternative to the preset operations listed above, the operations triggered by the various preset operations in this document can also be indicated in other ways. Examples of other methods include, but are not limited to: voice control instructions, triggering of hardware buttons, specific gestures in a specific interface (e.g., sliding gestures), etc. The scope of the present disclosure is not limited in this respect.

[0137] It should be understood that the controls or options on the interfaces listed herein may not be located on each interface, but may be provided in other ways. For example, a control or option may be arranged on the terminal device 110, or a component of the terminal device 110 may be set as a control or option for a function of the interface.

[0138] The above examples introduce various functions of the application 111 according to the travel management solution of the present disclosure. These functions are merely exemplary and not restrictive. The application 111 may provide fewer functions, or more functions. These functions make the application 111 rich and interesting, thereby improving the user's participation and experience.

[0139] It should be understood that Figure 4 The example application 111 described in the example interface is only exemplary. The travel management solution described in the present disclosure can be applied to various applications, and the scope of the present disclosure is not limited in this respect.

[0140] It should be understood that the various interfaces in the drawings described herein are merely example interfaces, and various interface designs may exist in practice. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The scope of the present disclosure is not limited in this respect.

[0141] Example Process

[0142] Figure 2 1 is a flowchart of a process 200 for operating a vehicle according to some embodiments of the present disclosure. The process 200 may be implemented at the terminal device 110. For ease of discussion, reference will be made to Figure 1The process 200 is described with reference to the environment 100 of FIG. It should be understood that the process 200 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.

[0143] At box 210, the server device 110 obtains the real-time position of the vehicle running along the dynamic route, and the dynamic route includes multiple stops that the vehicle will arrive at.

[0144] At block 220 , the server device 110 determines a positional relationship between the vehicle and one of the plurality of stops based on the real-time position.

[0145] In some embodiments, the server device 110 determines the position relationship including: determining the travel direction of the vehicle based on the real-time position; determining the location information of multiple stops in the travel direction based on the travel direction; and determining the position relationship between the vehicle and one of the multiple stops based on a comparison of the real-time position and the stop positions of the multiple stops indicated in the location information.

[0146] In some embodiments, the server device 110 determines the position relationship further including: in response to determining that the stop position of one of the multiple stops is ahead in the driving direction and the distance from the real-time position is less than or equal to a first predetermined threshold, determining the position relationship as the vehicle is about to arrive at the stop.

[0147] In some embodiments, the server device 110 determines the position relationship further including: in response to determining that the stop position of one of the multiple stops is behind the driving direction and the distance from the real-time position is greater than or equal to a second predetermined threshold, determining the position relationship as the vehicle leaving the stop.

[0148] At block 230 , the server device 110 generates a switching instruction in response to determining that the position relationship indicates that the vehicle is about to arrive at a stop.

[0149] At box 240, the server device 110 sends a switching instruction to the driver terminal of the vehicle to present an arrival interface on the driver terminal, and the arrival interface at least presents information on the number of people getting on and / or getting off the vehicle at the stop.

[0150] In some embodiments, process 200 also includes the server device 110 generating a stop presentation instruction in response to determining a position relationship indicating that the vehicle is leaving a stop site; and sending the stop presentation instruction to a driver terminal of the vehicle so that the driver terminal switches to a driving interface and stops presenting the stop site that the vehicle is leaving while continuing to present a navigation route to a subsequent site among multiple stops.

[0151] In some embodiments, process 200 also includes the server device 110 obtaining location information of the subsequent site; based on the projection relationship between the location of the subsequent site indicated by the location information and the navigation route, determining the site presentation position corresponding to the subsequent site on the navigation route, so that in the driver terminal, the subsequent site is presented on the navigation route.

[0152] In some embodiments, process 200 also includes the server-side device 110 determining a positional relationship between a vehicle and one of a plurality of stops in response to receiving a request for manual stop-passing from a driver terminal; and generating a stop presentation instruction in response to the determined positional relationship indicating that the vehicle is leaving the stop; and sending the stop presentation instruction to the driver terminal of the vehicle so that the driver terminal switches to a driving interface and stops presenting the departure from the stop while continuing to present a navigation route to a subsequent stop among the plurality of stops.

[0153] Figure 4 FIG. 1 is a flowchart of a process 300 for operating a vehicle according to some embodiments of the present disclosure. The process 300 may be implemented at the terminal device 110. For ease of discussion, reference will be made to FIG. Figure 1 The process 200 is described with reference to the environment 100 of FIG. It should be understood that the process 300 may include additional actions not shown and / or may omit actions shown, and the scope of the present disclosure is not limited in this respect.

[0154] At box 310, the driver terminal presents a driving interface including a dynamic route for the driver to operate the vehicle along the dynamic route, where the dynamic route includes a plurality of stops that the vehicle will arrive at.

[0155] At block 320 , the driver terminal sends the real-time position of the vehicle to the remote device, so that the remote device determines the position relationship between the vehicle and one of the plurality of stops based on the real-time position.

[0156] At box 330, the driver terminal responds to the switching instruction obtained from the remote device and presents an arrival interface to facilitate the driver to stop at the stop. The arrival interface at least presents information on the number of people getting on and / or getting off the bus at the stop.

[0157] In some embodiments, process 300 also includes the driver terminal responding to receiving a stop presentation instruction from a remote device, switching the driver terminal to a driving interface, and stopping presenting a stop from which the vehicle is leaving while continuing to present a navigation route to a subsequent stop among multiple stops.

[0158] In some embodiments, the driver terminal presents the navigation route including: presenting the subsequent site at a projection point of the location of the subsequent site on the navigation route.

[0159] In some embodiments, the driver terminal presenting the navigation route further includes: presenting at least one of a bubble interface and a bus stop sign interface at the projection point, the bubble interface or the bus stop sign interface including text and / or icons.

[0160] In some embodiments, at least one of the driving interface and the arrival interface includes a manual stop-by-station control, and the method further includes: in response to the driver operating the manual stop-by-station control, sending a stop-by-station request to the remote device.

[0161] Example Device

[0162] Figure 6 6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The electronic device 600 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 An electronic device 110.

[0163] like Figure 6 As shown, the electronic device 600 is in the form of a general electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 620. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 600.

[0164] The electronic device 600 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 600.

[0165] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0166] The communication unit 640 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0167] The input device 650 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 660 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 600, or communicate with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0168] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0169] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0170] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0171] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0172] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0173] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for operating a vehicle, comprising: Acquiring a real-time position of the vehicle running along a dynamic route, wherein the dynamic route includes a plurality of stops that the vehicle will arrive at; Determine a positional relationship between the vehicle and one of the plurality of stops based on the real-time position; In response to determining that the positional relationship indicates that the vehicle is about to arrive at the stop, generating a switching instruction; as well as The switching instruction is sent to the driver terminal of the transportation means to present an arrival interface on the driver terminal, wherein the arrival interface at least presents information on the number of people getting on and / or getting off the vehicle at the stop.

2. The method according to claim 1, further comprising: In response to determining that the positional relationship indicates that the vehicle is leaving the stop site, generating a stop presentation instruction; as well as The stop presentation instruction is sent to the driver terminal of the vehicle so as to switch to the driving interface on the driver terminal and stop presenting the stop site that the vehicle leaves while continuing to present the navigation route to the subsequent sites among the multiple stops.

3. The method according to claim 2, further comprising: Obtaining location information of the subsequent site; Based on the projection relationship between the position of the subsequent site indicated by the position information and the navigation route, the site presentation position corresponding to the subsequent site on the navigation route is determined, so that the subsequent site is presented on the navigation route in the driver terminal.

4. The method according to claim 1, wherein determining the positional relationship comprises: Determining a travel direction of the vehicle based on the real-time position; Determine location information of a plurality of stop sites in the driving direction based on the driving direction; as well as Based on a comparison between the real-time position and the stop positions of the plurality of stop sites indicated in the position information, a positional relationship between the vehicle and one of the plurality of stop sites is determined.

5. The method according to claim 4, wherein determining the positional relationship further comprises: In response to determining that a stop position of one of the plurality of stops is ahead of the driving direction and the distance from the real-time position is less than or equal to a first predetermined threshold, the position relationship is determined as the vehicle is about to arrive at the stop.

6. The method according to claim 4, wherein determining the positional relationship further comprises: In response to determining that a stop position of one of the plurality of stops is behind the driving direction and the distance from the real-time position is greater than or equal to a second predetermined threshold, the position relationship is determined as the vehicle leaving the stop.

7. The method according to any one of claims 1 to 6, further comprising: In response to receiving a manual stop-over request from the driver terminal, determining a positional relationship between the vehicle and one of the plurality of stops; as well as In response to determining that the positional relationship indicates that the vehicle is leaving the stop site, generating a stop presentation instruction; as well as The stop presentation instruction is sent to the driver terminal of the vehicle, so that the driver terminal switches to a driving interface and stops presenting the departure site while continuing to present a navigation route to a subsequent site among the multiple stop sites.

8. A method for operating a vehicle, comprising: Presenting a driving interface including a dynamic route for a driver to operate the vehicle along the dynamic route, wherein the dynamic route includes a plurality of stops that the vehicle will arrive at; Sending the real-time position of the vehicle to a remote device, so that the remote device can determine the positional relationship between the vehicle and one of the plurality of stops based on the real-time position; as well as In response to obtaining a switching instruction from the remote device, an arrival interface is presented to facilitate the driver to stop at the stop when the driver is about to arrive at the stop. The arrival interface at least presents information on the number of people getting on and / or getting off the bus at the stop.

9. The method according to claim 8, further comprising: In response to receiving a stop presentation instruction from the remote device, the driver terminal switches to the driving interface, and while continuing to present a navigation route to a subsequent stop among the multiple stops, stops presenting the stop from which the vehicle leaves.

10. The method of claim 9, wherein presenting the navigation route comprises: The subsequent site is presented at a projection point on the navigation route at the location of the subsequent site.

11. The method according to claim 10, wherein presenting the navigation route further comprises: At least one of a bubble interface and a bus stop sign interface is presented at the projection point, and the bubble interface or the bus stop sign interface includes text and / or icons.

12. The method according to any one of claims 8 to 11, wherein at least one of the driving interface and the arrival interface comprises a manual stop-over control, and the method further comprises: In response to the driver operating the manual stop-stop control, a stop-stop request is sent to the remote device.

13. An electronic device, comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: Acquiring a real-time position of the vehicle running along a dynamic route, wherein the dynamic route includes a plurality of stops that the vehicle will arrive at; Determine a positional relationship between the vehicle and one of the plurality of stops based on the real-time position; In response to determining that the positional relationship indicates that the vehicle is about to arrive at the stop, generating a switching instruction; as well as The switching instruction is sent to the driver terminal of the transportation means to present an arrival interface on the driver terminal, wherein the arrival interface at least presents information on the number of people getting on and / or getting off the vehicle at the stop.

14. The electronic device according to claim 13, wherein the actions further comprise: In response to determining that the positional relationship indicates that the vehicle is leaving the stop site, generating a stop presentation instruction; as well as The stop presentation instruction is sent to the driver terminal of the vehicle so as to switch to the driving interface on the driver terminal and stop presenting the stop site that the vehicle leaves while continuing to present the navigation route to the subsequent sites among the multiple stops.

15. The electronic device according to claim 14, wherein the actions further comprise: Obtaining location information of the subsequent site; Based on the projection relationship between the position of the subsequent site indicated by the position information and the navigation route, the site presentation position corresponding to the subsequent site on the navigation route is determined, so that the subsequent site is presented on the navigation route in the driver terminal.

16. The electronic device of claim 13, wherein determining the positional relationship comprises: Determining a travel direction of the vehicle based on the real-time position; Determine location information of a plurality of stop sites in the driving direction based on the driving direction; as well as Based on a comparison between the real-time position and the stop positions of the plurality of stop sites indicated in the position information, a positional relationship between the vehicle and one of the plurality of stop sites is determined.

17. The electronic device according to claim 16, wherein determining the positional relationship further comprises: In response to determining that a stop position of one of the plurality of stops is ahead of the driving direction and the distance from the real-time position is less than or equal to a first predetermined threshold, the position relationship is determined as the vehicle is about to arrive at the stop.

18. The electronic device according to claim 16, wherein determining the positional relationship further comprises: In response to determining that a stop position of one of the plurality of stops is behind the driving direction and the distance from the real-time position is greater than or equal to a second predetermined threshold, the position relationship is determined as the vehicle leaving the stop.

19. The electronic device according to any one of claims 13 to 18, wherein the actions further comprise: In response to receiving a manual stop-over request from the driver terminal, determining a positional relationship between the vehicle and one of the plurality of stops; as well as In response to determining that the positional relationship indicates that the vehicle is leaving the stop site, generating a stop presentation instruction; as well as The stop presentation instruction is sent to the driver terminal of the vehicle, so that the driver terminal switches to a driving interface and stops presenting the departure site while continuing to present a navigation route to a subsequent site among the multiple stop sites.

20. An electronic device, comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: Presenting a driving interface including a dynamic route for a driver to operate the vehicle along the dynamic route, wherein the dynamic route includes a plurality of stops that the vehicle will arrive at; Sending the real-time position of the vehicle to a remote device, so that the remote device can determine the positional relationship between the vehicle and one of the plurality of stops based on the real-time position; as well as In response to obtaining a switching instruction from the remote device, an arrival interface is presented to facilitate the driver to stop at the stop when the driver is about to arrive at the stop. The arrival interface at least presents information on the number of people getting on and / or getting off the bus at the stop.

21. The electronic device of claim 20, wherein the actions further comprise: In response to receiving a stop presentation instruction from the remote device, the driver terminal switches to the driving interface, and while continuing to present a navigation route to a subsequent stop among the multiple stops, stops presenting the stop from which the vehicle leaves.

22. The electronic device of claim 21, wherein presenting the navigation route comprises: The subsequent site is presented at a projection point on the navigation route at the location of the subsequent site.

23. The electronic device of claim 22, wherein presenting the navigation route further comprises: At least one of a bubble interface and a bus stop sign interface is presented at the projection point, and the bubble interface or the bus stop sign interface includes text and / or icons.

24. The electronic device according to any one of claims 20-23, wherein at least one of the driving interface and the arrival interface comprises a manual stop-over control, wherein the action further comprises: In response to the driver operating the manual stop-stop control, a stop-stop request is sent to the remote device.

25. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1-7 or the method according to any one of claims 8-12.

26. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1-7 or the method according to any one of claims 8-12.

Citation Information

Patent Citations

  • Information interaction method and device, electronic equipment and computer readable storage medium

    CN111750872A

  • Bus stop prompting method and device, computer equipment and storage medium

    CN113935641A

  • Car sharing method and device, electronic equipment, medium and program product

    CN116228503A

  • Traffic information prompting method and device, equipment, storage medium and program product

    CN117037518A

  • Method and device for controlling vehicle

    CN118387096A