Navigation prompting method, device, equipment and program product

By obtaining information on the remaining arrival time and congestion levels of buses, the system provides boarding instructions to improve the bus riding environment, thus solving the problem of poor riding environment in bus navigation applications and enhancing the user experience.

CN116007653BActive Publication Date: 2026-07-03ALIBABA (CHINA) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ALIBABA (CHINA) CO LTD
Filing Date
2023-02-27
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing public transport navigation applications fail to effectively consider the bus riding environment, resulting in a poor user experience when riding buses in poor conditions.

Method used

By obtaining the remaining arrival time and congestion information of multiple buses, the system compares and displays boarding instructions for buses with better riding conditions, thus guiding users to take less crowded buses at their target stations.

Benefits of technology

While meeting users' arrival time requirements, it improves the user's riding environment experience and enhances the comfort of public transportation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116007653B_ABST
    Figure CN116007653B_ABST
Patent Text Reader

Abstract

This disclosure relates to the field of navigation technology, specifically to a navigation prompt method, device, equipment, and program product. The method includes: obtaining the remaining arrival time of each of multiple buses on a target bus route; obtaining the congestion information of the corresponding buses among the multiple buses; and displaying first boarding instructions when it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the first remaining arrival time from the second arrival time is less than or equal to a time difference threshold. This solution can improve the user experience by ensuring that the time required for the user's bus journey meets the user's needs while providing a better riding environment on the bus.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of navigation technology, specifically to a navigation prompting method, apparatus, device, and program product. Background Technology

[0002] In recent years, with the development of public transportation, bus routes have become increasingly abundant, greatly facilitating users' daily travel. To further enhance the convenience of public transportation, many apps offer bus navigation functions.

[0003] In related technologies, applications with public transportation navigation functions can plan public transportation routes for users based on their input origin and destination when providing public transportation navigation services. Based on the public transportation navigation route, the application can display the nearest bus stop to the user. When the user is at the bus stop, the application can monitor the remaining travel time of buses that have not yet reached the bus stop. When the application determines that the bus with the shortest remaining travel time is approaching or has arrived at the bus stop, the application can prompt the user to take the bus as soon as possible, ensuring that the time required for the user to reach their destination by public transportation meets the user's needs.

[0004] However, the applicant found that the above solution only focused on the time required for users to reach their destination by bus, without considering the riding environment of the bus that the user was instructed to take. When the riding environment of the bus is poor, it may lead to a poor user experience during the ride. Summary of the Invention

[0005] To address the problems in the related technologies, embodiments of this disclosure provide a navigation prompting method, apparatus, device, and program product.

[0006] In a first aspect, this disclosure provides a navigation prompting method, including:

[0007] Get the remaining arrival time of each of the multiple buses on the target bus route. The remaining arrival time is the time from the current time to the time when the corresponding bus arrives at the target station.

[0008] Obtain the congestion information of a corresponding bus among multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding bus includes the first bus and the second bus. The first remaining time to the first station for the first bus is the shortest among the remaining times to the first station for the multiple buses. The second remaining time to the second station for the second bus is the second shortest among the remaining times to the first station for the multiple buses.

[0009] When the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the remaining time of the first bus from the remaining time of the second bus arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed. The first boarding instruction information is used to instruct passengers to take the second bus at the target station.

[0010] In one implementation of this disclosure, obtaining the congestion information of the corresponding bus includes:

[0011] Obtain the number of passengers on the bus at the current time, the vehicle location of the bus at the current time, and the historical navigation data for the target bus route;

[0012] Historical user ratios and historical alighting / getting-off information are obtained based on historical navigation data. The historical alighting / getting-off information is used to indicate the number of people who got on or off at at least one stop on the target bus route in the past.

[0013] The historical alighting and disembarking information is corrected based on the proportion of historical users, and the congestion information of the corresponding bus is obtained based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location.

[0014] In one implementation of this disclosure, the method further includes:

[0015] Obtain navigation request information, which is information sent within the target time period before the current time;

[0016] The current navigation data corresponding to the target bus route is obtained based on the navigation request information, and the estimated boarding and alighting information is obtained based on the current navigation data. The estimated boarding and alighting information is used to indicate the number of people expected to board and alight at at least one station on the target bus route.

[0017] The estimated boarding and alighting information is corrected based on the historical user ratio;

[0018] Based on corrected historical alighting and disembarking information, passenger numbers, and vehicle location, the congestion level information of the corresponding bus is obtained, including:

[0019] The congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location.

[0020] In one implementation of this disclosure, obtaining the number of passengers on the bus at the current time includes:

[0021] Obtain the passenger count information for the corresponding bus at the current time. The passenger count information includes at least one of the following: boarding and alighting card swiping information, face detection information, and Wi-Fi device access information.

[0022] Calculate the number of passengers on the bus at the current time based on passenger count information.

[0023] In one implementation of this disclosure, determining that the first congestion information and the second congestion information satisfy the congestion condition includes:

[0024] The first congestion level is obtained based on the first congestion level information, and the second congestion level is obtained based on the second congestion level information, wherein the first congestion level is the congestion level when the first bus arrives at the target station, and the second congestion level is the congestion level when the second bus arrives at the target station.

[0025] When the first congestion level is greater than the second congestion level, and the congestion difference obtained by subtracting the second congestion level from the first congestion level is greater than or equal to the congestion difference threshold, it is determined that the first congestion level information and the second congestion level information satisfy the congestion condition.

[0026] In one implementation of this disclosure, the method further includes:

[0027] When the first and second congestion levels do not meet the congestion conditions, or when the time difference is greater than the time difference threshold, the second boarding instruction information is displayed. The second boarding instruction information is used to instruct passengers to take the first bus at the target station.

[0028] In one implementation of this disclosure, the method further includes:

[0029] Obtain the vehicle characteristic information of the bus at the current time, including at least one of the following: air conditioning configuration information, interior temperature, number of empty seats, noise level in decibels, passenger body temperature, accessibility equipment configuration information, and Wi-Fi equipment configuration information of the bus.

[0030] When the first congestion information and the second congestion information meet the congestion condition, and the time difference obtained by subtracting the first arrival time from the second arrival time is less than or equal to the time difference threshold, the first boarding instruction information is displayed, including:

[0031] When the first congestion level and the second congestion level meet the congestion level condition, the vehicle characteristic information of the first bus and the vehicle characteristic information of the second bus meet the vehicle characteristic condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed.

[0032] In one implementation of this disclosure, the method further includes:

[0033] Get the current location of the bus;

[0034] Based on the congestion information and vehicle location of the corresponding bus, the congestion change information of the corresponding bus is obtained. The congestion change information is used to indicate the expected change in congestion after the corresponding bus passes through the corresponding station.

[0035] When it is determined from the congestion change information that the congestion level of the corresponding bus is expected to decrease by more than or equal to the congestion change threshold after passing through multiple stations, the first congestion change indication information is displayed.

[0036] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus is expected to increase by more than or equal to the congestion change threshold after passing through multiple stations, a second congestion change indication message is displayed;

[0037] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus when it passes the previous station is greater than or equal to the first congestion threshold, and the congestion level of the corresponding bus after passing multiple stations is expected to be less than or equal to the second congestion threshold, the third congestion change indication information is displayed, wherein the first congestion threshold is greater than the second congestion threshold.

[0038] In one implementation of this disclosure, the method further includes:

[0039] Based on the congestion information and vehicle location of the corresponding bus, obtain the estimated congestion level when the corresponding bus arrives at any of the stations ahead.

[0040] Determine the target color corresponding to the estimated congestion level, and identify objects between any preceding station and adjacent stations based on the target color, where the adjacent station is the previous station that the corresponding bus passed before arriving at any preceding station.

[0041] Secondly, this disclosure provides a navigation prompting device, including:

[0042] The remaining time acquisition module is configured to acquire the remaining arrival time of each of the multiple buses on the target bus route. The remaining arrival time is the time from the current time to the time when the corresponding bus arrives at the target station.

[0043] The congestion acquisition module is configured to acquire congestion information of a corresponding bus among multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding buses include a first bus and a second bus. The first remaining time to arrival for the first bus is the shortest among the remaining times to arrival for the multiple buses. The second remaining time to arrival for the second bus is the second shortest among the remaining times to arrival for the multiple buses.

[0044] The navigation prompt module is configured to display first boarding instruction information when it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the remaining time of the first bus from the remaining time of the second bus arrival is less than or equal to the time difference threshold. The first boarding instruction information is used to instruct passengers to take the second bus at the target station.

[0045] Thirdly, embodiments of this disclosure provide an electronic device including a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method steps as described in any one of the first aspects or any embodiment of the first aspect.

[0046] Fourthly, this disclosure provides a computer program product, including a computer program / instructions, wherein when the computer program / instructions are executed by a processor, they implement the method steps as described in any one of the first aspects or any embodiment of the first aspect.

[0047] According to the technical solution provided in this disclosure, the remaining arrival time of each of the multiple buses on the target bus route is obtained, i.e., the remaining time to reach the target station of interest to the user; the congestion information of the corresponding buses among the multiple buses is obtained, and the congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The congestion level can intuitively reflect the riding environment of the corresponding bus. The corresponding buses include a first bus and a second bus, wherein the first bus and the second bus can be understood as the first two buses that will arrive at the target station, and the first bus will arrive at the target station earlier than the second bus; when the first congestion information of the first bus is determined to be... If the second bus's congestion information meets the congestion criteria, and the time difference between the remaining time at the second stop and the remaining time at the first stop is less than or equal to the time difference threshold, it can be considered that the time required for the user to travel by taking the first bus is not significantly different from the time required to travel by taking the second bus. Furthermore, the riding environment of the first bus is worse than that of the second bus. Therefore, by displaying the first boarding instruction information to guide the user to take the second bus at the target station, the user's travel time can be met while ensuring a better riding environment on the bus, thus improving the user experience.

[0048] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0049] Other features, objects, and advantages of this disclosure will become more apparent from the following detailed description of non-limiting embodiments, taken in conjunction with the accompanying drawings. In the drawings:

[0050] Figure 1 A flowchart illustrating a navigation prompting method according to an embodiment of the present disclosure is shown.

[0051] Figure 2 A structural block diagram of a navigation prompting device according to an embodiment of the present disclosure is shown.

[0052] Figure 3 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0053] Figure 4 A schematic diagram of the structure of a computer system suitable for implementing the method according to embodiments of the present disclosure is shown. Detailed Implementation

[0054] In the following, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings to enable those skilled in the art to readily implement them. Furthermore, for clarity, portions unrelated to the description of exemplary embodiments have been omitted from the drawings.

[0055] In this disclosure, it should be understood that terms such as “comprising” or “having” are intended to indicate the presence of features, figures, steps, behaviors, components, parts or combinations thereof disclosed in this specification, and are not intended to exclude the possibility of the presence or addition of one or more other features, figures, steps, behaviors, components, parts or combinations thereof.

[0056] It should also be noted that, unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other. This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0057] In this disclosure, any operation involving the acquisition of user information or user data, or the display of user information or user data to others, is an operation authorized or confirmed by the user, or actively selected by the user.

[0058] In related technologies, terminal devices such as smart mobile communication terminals, in-vehicle devices, and wearable devices can be equipped with navigation applications. When the navigation application has public transportation navigation functionality, users can input their origin and destination through the terminal device's human-computer interaction device, such as a touchscreen, keyboard, or microphone. The navigation application can then plan a public transportation route for the user based on this information and determine the nearest bus stop to the terminal device. This bus stop is then displayed to the user through the terminal device's human-computer interaction device, such as a display screen or speaker, to guide them to the designated bus stop. Upon arrival at the stop, the navigation application can obtain real-time information on the remaining travel time of buses on the matching bus routes that have not yet reached the stop. When the bus with the shortest remaining travel time approaches or arrives at the stop, the navigation application displays relevant prompts through the terminal device's human-computer interaction device to encourage the user to board the bus as soon as possible, ensuring that the user's travel time meets their needs.

[0059] However, the applicant found that the above solution only focuses on the time required for users to reach their destination by bus, without considering the riding environment of the bus that the user is instructed to take. When the riding environment of the bus is poor, it may lead to a poor user experience during the ride.

[0060] To address the aforementioned issues, this disclosure provides a navigation prompt method. This method obtains the remaining arrival time of multiple buses on a target bus route, i.e., the remaining time to reach the user's desired target station; it also obtains the congestion information of the corresponding buses, which indicates the congestion level of the corresponding bus upon arrival at the corresponding station. The congestion level visually reflects the riding environment of the corresponding bus. The corresponding buses include a first bus and a second bus, which can be understood as the first two buses to arrive at the target station, with the first bus arriving before the second bus. When the first bus's congestion level is determined... When the congestion information of the first bus and the second bus meet the congestion conditions, and the time difference between the remaining time at the second stop and the remaining time at the first stop is less than or equal to the time difference threshold, it can be considered that the time required for the user to travel by taking the first bus is not significantly different from the time required for the user to travel by taking the second bus, and the riding environment of the first bus is worse than that of the second bus. Therefore, by displaying the first boarding instruction information to instruct the user to take the second bus at the target station, the user's travel time by bus can be met while ensuring that the riding environment of the bus is better, thereby improving the user experience. Figure 1 A flowchart illustrating a navigation prompting method according to an embodiment of the present disclosure is shown. Figure 1 As shown, the navigation prompting method includes the following steps S101-S103:

[0061] In step S101, the remaining arrival time of each of the multiple buses on the target bus route is obtained.

[0062] The remaining time to arrival is the time from the current moment to the moment when the corresponding bus arrives at the target station;

[0063] In step S102, the congestion information of the corresponding bus among multiple buses is obtained.

[0064] Among them, the congestion information is used to indicate the congestion level when the corresponding bus arrives at the corresponding station. The corresponding bus includes the first bus and the second bus. The first remaining time to arrive at the station for the first bus is the shortest among the remaining times to arrive at the station for the multiple buses. The second remaining time to arrive at the station for the second bus is the second shortest among the remaining times to arrive at the station for the multiple buses.

[0065] In step S103, when it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed.

[0066] The first boarding instruction information is used to instruct passengers to take the second bus at the target station.

[0067] In one embodiment of this disclosure, the target station can be understood as the station closest to the user on the corresponding navigation path, or as the station that the user is interested in. For example, the target station can be determined based on the target station indication information input by the user.

[0068] In one embodiment of this disclosure, obtaining the remaining arrival time for each of the multiple buses can be understood as receiving remaining time information sent by other devices or systems, such as a navigation application server, and extracting the remaining arrival time for each of the multiple buses from the remaining time information; it can also be understood as obtaining the real-time location of each of the multiple buses, and obtaining the remaining arrival time for each of the buses based on the real-time location and the location of the target bus.

[0069] In one embodiment of this disclosure, the crowding level of a bus can be understood as indicating the number of passengers on the bus or the number of passengers per unit area on the bus.

[0070] In one embodiment of this disclosure, obtaining the congestion information of the corresponding bus can be understood as receiving congestion information sent by other devices or systems (such as a congestion detection device installed on the corresponding bus, or a navigation application server, etc.); it can also be understood as reading congestion information obtained in advance.

[0071] In one implementation of this disclosure, the first congestion information and the second congestion information satisfy the congestion condition. This can be understood as follows: based on the congestion level of the first bus indicated by the first congestion information and the congestion level of the second bus indicated by the second congestion information, it can be known that the riding environment of the first bus is worse than that of the second bus, resulting in a worse user experience when riding the first bus.

[0072] For example, the first congestion information and the second congestion information satisfying the congestion condition can be understood as follows: the congestion level of the first bus when it is expected to arrive at the target station is determined based on the first congestion information, which is greater than the congestion level of the second bus when it is expected to arrive at the target station based on the second congestion information, and the difference between the two is greater than or equal to the congestion difference threshold.

[0073] In one implementation of this disclosure, the time difference threshold can be pre-acquired or obtained from other devices or systems. It should be noted that the time difference thresholds for different time periods can be different. For example, considering the higher traffic volume during the 7:00-10:00 and 17:00-20:00 periods on weekdays (i.e., rush hour), the time difference threshold for these periods can be greater than the time difference thresholds for other time periods.

[0074] In one implementation of this disclosure, displaying the first boarding instruction information can be understood as displaying the first boarding instruction information through a human-computer interaction device (such as a display screen, speaker, vibration motor, etc.) on a terminal device (such as a smart mobile communication terminal, vehicle terminal, wearable device, etc.) corresponding to the user, so as to prompt the user to take the second target bus at the target station.

[0075] According to the technical solution provided in this disclosure, the remaining arrival time of each of the multiple buses on the target bus route is obtained, i.e., the remaining time to reach the target station of interest to the user; the congestion information of the corresponding buses among the multiple buses is obtained, and the congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The congestion level can intuitively reflect the riding environment of the corresponding bus. The corresponding buses include a first bus and a second bus, wherein the first bus and the second bus can be understood as the first two buses that will arrive at the target station, and the first bus will arrive at the target station earlier than the second bus; when the first congestion information of the first bus is determined to be... If the second bus's congestion information meets the congestion criteria, and the time difference between the remaining time at the second stop and the remaining time at the first stop is less than or equal to the time difference threshold, it can be considered that the time required for the user to travel by taking the first bus is not significantly different from the time required to travel by taking the second bus. Furthermore, the riding environment of the first bus is worse than that of the second bus. Therefore, by displaying the first boarding instruction information to guide the user to take the second bus at the target station, the user's travel time can be met while ensuring a better riding environment on the bus, thus improving the user experience.

[0076] In one implementation of this disclosure, obtaining the congestion information of the corresponding bus includes:

[0077] Obtain the number of passengers on the bus at the current time, the vehicle location of the bus at the current time, and the historical navigation data for the target bus route;

[0078] Historical user ratios and historical alighting / getting-off information are obtained based on historical navigation data. The historical alighting / getting-off information is used to indicate the number of people who got on or off at at least one stop on the target bus route in the past.

[0079] The historical alighting and disembarking information is corrected based on the proportion of historical users, and the congestion information of the corresponding bus is obtained based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location.

[0080] In one embodiment of this disclosure, obtaining the number of passengers on the bus at the current time can be understood as receiving passenger number indication information sent by a corresponding device or system, and obtaining the number of passengers on the bus at the current time based on the passenger number indication information. The passenger number indication information can be generated by a passenger number detection device installed on the corresponding bus. This passenger number detection device can be a device with passenger detection function, such as a camera or infrared sensor.

[0081] In one embodiment of this disclosure, obtaining the current location of a bus can be understood as receiving vehicle location indication information sent by a corresponding device or system, and obtaining the current location of the bus based on the vehicle location indication information. This vehicle location indication information can be generated by a vehicle positioning device installed on the corresponding bus.

[0082] In one embodiment of this disclosure, obtaining historical navigation data corresponding to a target bus route can be done by reading historical navigation data corresponding to the target bus route from a pre-acquired database, or by receiving historical navigation data corresponding to the target bus route sent by other devices or systems. Historical navigation data can be understood as navigation task data used to indicate that the navigation path includes at least one segment of the target bus route. For example, the navigation task data may include the time and location at which the passenger begins boarding a bus on the target bus route, and the time and location at which the passenger ends boarding a bus on the target bus route.

[0083] It should be noted that the historical navigation data can be obtained by statistically analyzing relevant data of completed navigation tasks in the past based on big data technology. The statistical analysis of the relevant data of the navigation task is carried out after authorization and confirmation by the user, or the statistical analysis of the relevant data of the navigation task is actively selected by the user, or the relevant data of the navigation task does not contain any user information related to a specific user.

[0084] In one embodiment of this disclosure, the historical user ratio can be understood as the ratio obtained by dividing the number of passengers on the corresponding bus in the past, as statistically recorded from historical navigation data, by the actual number of passengers on the corresponding bus in the past.

[0085] In one embodiment of this disclosure, correcting historical boarding and alighting information based on historical user proportions can be understood as dividing the number of people who boarded and alighted at at least one stop on the target bus route, as indicated by the historical boarding and alighting information, by the historical user proportions to obtain corrected historical boarding and alighting information. The number of people who boarded and alighted at at least one stop on the target bus route, as indicated by the corrected historical boarding and alighting information, can be understood as being closer to the actual number of people who boarded and alighted at at least one stop on the target bus route in the past; that is, the accuracy of the corrected historical boarding and alighting information is high.

[0086] In one embodiment of this disclosure, the congestion information of the corresponding bus is obtained based on the corrected historical boarding and alighting information, the number of passengers, and the vehicle location. This can be understood as estimating the number of passengers expected to board and alight at each station from the current location to the target station based on the corrected historical boarding and alighting information and the vehicle location, and estimating the number of passengers when the corresponding bus arrives at each station afterward based on the expected number of passengers boarding and alighting and the number of passengers, so as to obtain congestion information based on the estimated number of passengers.

[0087] According to the technical solution provided in this disclosure, the system obtains the number of passengers on the corresponding bus at the current time, the vehicle location of the corresponding bus at the current time, and historical navigation data corresponding to the target bus route. Based on the historical navigation data, it obtains the historical user ratio and historical alighting / disembarking information. The historical user ratio is then used to correct the historical alighting / disembarking information, and based on the corrected historical alighting / disembarking information, the number of passengers, and the vehicle location, the system obtains the congestion information of the corresponding bus. This solution incorporates historical navigation data when obtaining the congestion information of the corresponding bus and estimates the future congestion information of the corresponding bus based on the passenger flow patterns of buses traveling on the same bus route reflected in the historical navigation data, combined with the current number of passengers on the corresponding bus. This ensures a high accuracy rate for the obtained congestion information and improves the user experience.

[0088] In one implementation of this disclosure, the method further includes:

[0089] Obtain navigation request information, which is information sent within the target time period before the current time;

[0090] The current navigation data corresponding to the target bus route is obtained based on the navigation request information, and the estimated boarding and alighting information is obtained based on the current navigation data. The estimated boarding and alighting information is used to indicate the number of people expected to board and alight at at least one station on the target bus route.

[0091] The estimated boarding and alighting information is corrected based on the historical user ratio;

[0092] Based on corrected historical alighting and disembarking information, passenger numbers, and vehicle location, the congestion level information of the corresponding bus is obtained, including:

[0093] The congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location.

[0094] In one embodiment of this disclosure, navigation request information can be understood as receiving navigation request information sent by a corresponding device or system, and the navigation request information may include at least a navigation start point and a navigation end point.

[0095] It should be noted that the navigation request information may be obtained by statistically analyzing navigation request data received in the period prior to the current moment based on big data technology. The statistical analysis of the above navigation request data may be carried out after authorization and confirmation by the user, or the statistical analysis of the navigation request data may be carried out by the user actively, or the navigation request data may not contain any user information related to a specific user.

[0096] In one embodiment of this disclosure, the current navigation data corresponding to the target bus route can be understood as navigation task data used to indicate the currently executed navigation path, which includes at least one segment of the target bus route. The navigation task data may include at least a navigation start point and a navigation end point.

[0097] In one embodiment of this disclosure, obtaining estimated boarding and alighting information based on current navigation data can be understood as estimating the time and location at which passengers begin boarding a bus on the target bus route and the time and location at which passengers end boarding a bus on the target bus route when traveling according to the corresponding navigation path, based on the current navigation data and the current intersection, thereby obtaining estimated boarding and alighting information based on the data obtained from the above estimation.

[0098] In one embodiment of this disclosure, correcting the estimated boarding and alighting information based on historical user proportions can be understood as dividing the number of people expected to board and alight at at least one stop on the target bus route, as indicated by the estimated boarding and alighting information, by the historical user proportions to obtain corrected estimated boarding and alighting information. The number of people expected to board and alight at at least one stop on the target bus route, as indicated by the corrected estimated boarding and alighting information, is likely to be close to the actual number of people boarding and alighting at at least one stop on the target bus route in the future; that is, the accuracy of the corrected estimated boarding and alighting information is high.

[0099] In one embodiment of this disclosure, the congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location. This can be understood as estimating the number of passengers expected to board and alight at each station from the current location to the target station based on the corrected historical boarding and alighting information, the corrected estimated boarding and alighting information, and the vehicle location. Then, the number of passengers when the corresponding bus arrives at each station is estimated based on the expected number of passengers boarding and alighting and the number of passengers, so as to obtain congestion information based on the estimated number of passengers.

[0100] According to the technical solution provided in this disclosure, navigation request information is obtained, current navigation data corresponding to the target bus route is obtained based on the navigation request information, and estimated boarding and alighting information is obtained based on the current navigation data. The estimated boarding and alighting information is corrected based on the historical user ratio. The congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location. This solution introduces historical navigation data and data corresponding to the navigation tasks expected to be executed in the future when obtaining the congestion information of the corresponding bus. Based on the historical passenger number change pattern of buses running on the same bus route reflected by the above data and the possible future passenger number change pattern, and with the current number of passengers on the corresponding bus, the future congestion information of the corresponding bus is estimated, thereby ensuring that the obtained congestion information has a high accuracy rate and improving the user experience.

[0101] In one implementation of this disclosure, obtaining the number of passengers on the bus at the current time includes:

[0102] Obtain the passenger count information of the bus at the current time. The passenger count information includes at least one of the following: boarding and alighting card swiping information of the bus, face detection information, and wireless Fidelity (Wi-Fi) device access information.

[0103] Calculate the number of passengers on the bus at the current time based on passenger count information.

[0104] In one implementation of this disclosure, the boarding and alighting card swiping information of the corresponding bus can be understood as including the number of times the card swiping operation is performed by the card swiping device set at the boarding door when the corresponding bus stops at the corresponding stop, and the number of times the card swiping operation is performed by the card swiping device set at the door. Based on the boarding and alighting card swiping information, the number of passengers carried by the corresponding bus in real time can be estimated.

[0105] In one implementation of this disclosure, the face detection information can be understood as being obtained in real time by a face detection device installed in the corresponding bus compartment to detect the passengers carried by the bus. Based on the face detection information, the number of passengers carried by the corresponding bus in real time and the number of passengers carried by the corresponding bus in real time per unit area can be estimated.

[0106] In one implementation of this disclosure, the Wi-Fi device access information can be understood as being obtained by a Wi-Fi access device (such as a wireless router with Wi-Fi access function) installed on the corresponding bus, which detects the Wi-Fi access request signals sent in the corresponding bus compartment and the terminal devices that have been connected to the Wi-Fi access device. Based on the Wi-Fi device access information, the number of terminal devices that simultaneously send Wi-Fi access request signals in the corresponding bus compartment and the number of terminal devices that have been connected to the Wi-Fi access device can be estimated, thereby further estimating the number of passengers carried by the corresponding bus in real time.

[0107] According to the technical solution provided in this disclosure, by obtaining the passenger number information of the bus at the current time and calculating the number of passengers on the bus at the current time based on the passenger number information, it can be ensured that the obtained number of passengers is relatively accurate, thereby improving the user experience.

[0108] In one implementation of this disclosure, determining that the first congestion information and the second congestion information satisfy the congestion condition includes:

[0109] The first congestion level is obtained based on the first congestion level information, and the second congestion level is obtained based on the second congestion level information, wherein the first congestion level is the congestion level when the first bus arrives at the target station, and the second congestion level is the congestion level when the second bus arrives at the target station.

[0110] When the first congestion level is greater than the second congestion level, and the congestion difference obtained by subtracting the second congestion level from the first congestion level is greater than or equal to the congestion difference threshold, it is determined that the first congestion level information and the second congestion level information satisfy the congestion condition.

[0111] According to the technical solution provided in the embodiments of this disclosure, by obtaining a first congestion degree based on the first congestion degree information and a second congestion degree based on the second congestion degree information, when the first congestion degree is greater than the second congestion degree and the congestion degree difference obtained by subtracting the second congestion degree from the first congestion degree is greater than or equal to the congestion degree difference threshold, it is determined that the first congestion degree information and the second congestion degree information meet the congestion degree condition. This can minimize data processing costs while ensuring the user experience of the user taking the corresponding bus.

[0112] In one implementation of this disclosure, the method further includes:

[0113] When the first and second congestion levels do not meet the congestion conditions, or when the time difference is greater than the time difference threshold, the second boarding instruction information is displayed. The second boarding instruction information is used to instruct passengers to take the first bus at the target station.

[0114] According to the technical solution provided in this disclosure, considering that the first congestion level and the second congestion level do not meet the congestion level condition, it can be understood that the riding environment of the first bus is similar to that of the second bus, and the riding experience of the user when riding the two buses is relatively similar. In order to ensure that the user takes the shortest time to reach the destination by bus, the user can be instructed to take the first bus that arrives at the destination station the fastest. Similarly, considering that the time difference is greater than the time difference threshold, it can be understood that the second bus will arrive at the destination station a long time after the first bus arrives. If the user takes the second bus, the time required for the user to reach the destination by bus will be extended significantly. In order to prevent the time required for the user to reach the destination by bus from being extended significantly, the user can be instructed to take the first bus that arrives at the destination station the fastest. Therefore, the above solution can ensure that the user can reach the destination as soon as possible and improve the user's travel efficiency by bus.

[0115] In one implementation of this disclosure, the method further includes:

[0116] Obtain the vehicle characteristic information of the bus at the current time, including at least one of the following: air conditioning configuration information, interior temperature, number of empty seats, noise level in decibels, passenger body temperature, accessibility equipment configuration information, and Wi-Fi equipment configuration information of the bus.

[0117] When the first congestion information and the second congestion information meet the congestion condition, and the time difference obtained by subtracting the first arrival time from the second arrival time is less than or equal to the time difference threshold, the first boarding instruction information is displayed, including:

[0118] When the first congestion level and the second congestion level meet the congestion level condition, the vehicle characteristic information of the first bus and the vehicle characteristic information of the second bus meet the vehicle characteristic condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed.

[0119] In one implementation of this disclosure, the air conditioning configuration information can be understood as indicating whether the corresponding bus is equipped with air conditioning, and further, it can also be used to indicate whether the configured air conditioning has both cooling and heating functions. The accessibility equipment configuration information can be understood as indicating whether the corresponding bus is equipped with accessibility equipment, and further, it can also be used to indicate the specific type and quantity of the accessibility equipment. The Wi-Fi device configuration information can be understood as indicating whether the corresponding bus is equipped with wireless access equipment with Wi-Fi access functionality, and further, it can also be used to indicate the bandwidth of the equipped wireless access equipment, the maximum number of devices that can access simultaneously, and other device parameters.

[0120] In one implementation of this disclosure, the air conditioning configuration information, interior temperature, number of empty seats, noise level, accessibility equipment configuration information, and Wi-Fi equipment configuration information in the vehicle characteristic information can all be used to reflect whether the riding environment of the corresponding bus is relatively superior. Meanwhile, the passenger body temperature in the vehicle characteristic information can reflect the physical condition of the passengers carried by the corresponding bus (e.g., whether the passengers are infected with easily transmitted infectious diseases). Therefore, if the first and second vehicle characteristic information meet the vehicle characteristic conditions, it can be understood that the riding environment of the second target vehicle is superior to that of the first target vehicle, and the second target vehicle does not carry passengers with poor physical conditions, thus not causing inconvenience to other passengers.

[0121] For example, the fact that the first vehicle feature information and the second vehicle feature information satisfy the vehicle feature conditions can be understood as follows: Based on the air conditioning configuration information in the first vehicle feature information, it is determined that the first target vehicle is equipped with an air conditioner that simultaneously provides cooling and heating functions; based on the interior temperature information in the first vehicle feature information, it is determined that the interior temperature of the first target vehicle is within the human comfort temperature range (e.g., between 25°C and 28°C); based on the interior temperature information in the first vehicle feature information, it is determined that the noise level of the first target vehicle is within the human comfort noise level range (e.g., below 60 decibels); based on the accessibility equipment configuration information in the first vehicle feature information, it is determined that the first target vehicle is equipped with accessibility equipment for disabled persons; based on the Wi-Fi equipment configuration information, it is determined that the first target vehicle is equipped with a wireless access device with Wi-Fi access functionality; and based on the first vehicle feature information… The passenger inquiries in the information indicate that the passengers in the first target vehicle are all in good health. Meanwhile, based on the air conditioning configuration information of the second vehicle, it is determined that the second target vehicle is not equipped with an air conditioner that can both cool and heat. Alternatively, based on the interior temperature information of the second vehicle, it is determined that the interior temperature of the second target vehicle is not within the human comfort temperature range. Or, based on the interior temperature information of the second vehicle, it is determined that the noise level of the second target vehicle is not within the human comfort noise level range. Alternatively, based on the accessibility equipment configuration information of the second vehicle, it is determined that the second target vehicle is not equipped with accessibility equipment for disabled persons. Alternatively, based on the Wi-Fi equipment configuration information, it is determined that the second target vehicle is not equipped with wireless access equipment with Wi-Fi access function. Or, based on the passenger body temperature information of the second vehicle, it is determined that the passengers in the second target vehicle are in poor health.

[0122] According to the technical solution provided in this disclosure, by obtaining the vehicle characteristic information of the bus corresponding to the current time, and when the first congestion level and the second congestion level meet the congestion level condition, the vehicle characteristic information of the first bus and the vehicle characteristic information of the second bus meet the vehicle characteristic condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed, which can ensure that the user is in a better riding environment when taking the second target vehicle, thus improving the user experience.

[0123] In one implementation of this disclosure, the method further includes:

[0124] Get the current location of the bus;

[0125] Based on the congestion information and vehicle location of the corresponding bus, the congestion change information of the corresponding bus is obtained. The congestion change information is used to indicate the expected change in congestion after the corresponding bus passes through the corresponding station.

[0126] When it is determined from the congestion change information that the congestion level of the corresponding bus is expected to decrease by more than or equal to the congestion change threshold after passing through multiple stations, the first congestion change indication information is displayed.

[0127] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus is expected to increase by more than or equal to the congestion change threshold after passing through multiple stations, a second congestion change indication message is displayed;

[0128] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus when it passes the previous station is greater than or equal to the first congestion threshold, and the congestion level of the corresponding bus after passing multiple stations is expected to be less than or equal to the second congestion threshold, the third congestion change indication information is displayed, wherein the first congestion threshold is greater than the second congestion threshold.

[0129] According to the technical solution provided in this disclosure, by obtaining the current location of the corresponding bus, and obtaining the congestion change information of the corresponding bus based on the congestion information and the vehicle location, when it is determined from the congestion change information that the congestion of the corresponding bus is expected to decrease by a factor greater than or equal to the congestion change threshold after passing through multiple stations, a first congestion change indication is displayed, allowing the user to promptly know that the future congestion of the corresponding bus will decrease significantly. When it is determined from the congestion change information that the congestion of the corresponding bus is expected to increase by a factor greater than or equal to the congestion change threshold after passing through multiple stations, a second congestion change indication is displayed, allowing the user to promptly know that the future congestion of the corresponding bus will increase significantly. When it is determined from the congestion change information that the congestion of the corresponding bus at the previous station is greater than or equal to the first congestion threshold, and the congestion of the corresponding bus after passing through multiple stations is less than or equal to the second congestion threshold, a third congestion change indication is displayed, allowing the user to promptly know that the corresponding bus will change from a relatively congested state to a less congested state in the future. This enriches the types of information that users can perceive and improves the user experience.

[0130] In one implementation of this disclosure, the method further includes:

[0131] Based on the congestion information and vehicle location of the corresponding bus, obtain the estimated congestion level when the corresponding bus arrives at any of the stations ahead.

[0132] Determine the target color corresponding to the estimated congestion level, and identify objects between any preceding station and adjacent stations based on the target color, where the adjacent station is the previous station that the corresponding bus passed before arriving at any preceding station.

[0133] According to the technical solution provided in this disclosure, by obtaining the estimated congestion level of the corresponding bus when it is expected to arrive at any station ahead based on the congestion level information and vehicle location of the corresponding bus, determining the target color corresponding to the estimated congestion level, and marking the objects between any station ahead and adjacent stations according to the target color, users can clearly and intuitively perceive the congestion level of the bus when it travels between different stations in the future, thus improving the user experience.

[0134] Figure 2 A structural block diagram of a navigation prompting device according to an embodiment of the present disclosure is shown. This device can be implemented as part or all of an electronic device through software, hardware, or a combination of both.

[0135] like Figure 2 As shown, the navigation prompting device 200 includes:

[0136] The remaining time acquisition module 201 is configured to acquire the remaining arrival time of each of the multiple buses on the target bus route. The remaining arrival time is the time from the current time to the time when the corresponding bus arrives at the target station.

[0137] The congestion acquisition module 202 is configured to acquire congestion information of a corresponding bus among multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding buses include a first bus and a second bus. The first remaining time to arrival for the first bus is the shortest among the remaining times to arrival for the multiple buses. The second remaining time to arrival for the second bus is the second shortest among the remaining times to arrival for the multiple buses.

[0138] The navigation prompt module 203 is configured to display first boarding instruction information when it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold. The first boarding instruction information is used to instruct passengers to take the second bus at the target station.

[0139] According to the technical solution provided in the embodiments of this disclosure, by means of

[0140] The system obtains the remaining arrival time of multiple buses on the target bus route, i.e., the remaining time to reach the user's target station. It also obtains the congestion information of the corresponding buses, which indicates the level of congestion when the bus arrives at the corresponding station. The congestion level visually reflects the riding environment of the corresponding bus. The corresponding buses include a first bus and a second bus, which can be understood as the first two buses arriving at the target station, with the first bus arriving before the second bus. When the first and second congestion information of the first and second buses meet the congestion condition, and the time difference between the remaining arrival time of the second bus and the remaining arrival time of the first bus is less than or equal to a time difference threshold, it can be considered that the time required for the user to travel by taking the first bus is not significantly different from the time required to travel by taking the second bus, and the riding environment of the first bus is worse than that of the second bus. Therefore, by displaying the first boarding instruction information to guide the user to take the second bus at the target station, the system ensures that the user's travel time meets their needs while maintaining a good riding environment, thus improving the user experience.

[0141] This disclosure also discloses an electronic device. Figure 3 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0142] like Figure 3 As shown, the electronic device includes a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to embodiments of the present disclosure.

[0143] This disclosure provides a navigation prompting method, including:

[0144] Get the remaining arrival time of each of the multiple buses on the target bus route. The remaining arrival time is the time from the current time to the time when the corresponding bus arrives at the target station.

[0145] Obtain the congestion information of a corresponding bus among multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding bus includes the first bus and the second bus. The first remaining time to the first station for the first bus is the shortest among the remaining times to the first station for the multiple buses. The second remaining time to the second station for the second bus is the second shortest among the remaining times to the first station for the multiple buses.

[0146] When the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the remaining time of the first bus from the remaining time of the second bus arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed. The first boarding instruction information is used to instruct passengers to take the second bus at the target station.

[0147] In one implementation of this disclosure, obtaining the congestion information of the corresponding bus includes:

[0148] Obtain the number of passengers on the bus at the current time, the vehicle location of the bus at the current time, and the historical navigation data for the target bus route;

[0149] Historical user ratios and historical alighting / getting-off information are obtained based on historical navigation data. The historical alighting / getting-off information is used to indicate the number of people who got on or off at at least one stop on the target bus route in the past.

[0150] The historical alighting and disembarking information is corrected based on the proportion of historical users, and the congestion information of the corresponding bus is obtained based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location.

[0151] In one implementation of this disclosure, the method further includes:

[0152] Obtain navigation request information, which is information sent within the target time period before the current time;

[0153] The current navigation data corresponding to the target bus route is obtained based on the navigation request information, and the estimated boarding and alighting information is obtained based on the current navigation data. The estimated boarding and alighting information is used to indicate the number of people expected to board and alight at at least one station on the target bus route.

[0154] The estimated boarding and alighting information is corrected based on the historical user ratio;

[0155] Based on corrected historical alighting and disembarking information, passenger numbers, and vehicle location, the congestion level information of the corresponding bus is obtained, including:

[0156] The congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location.

[0157] In one implementation of this disclosure, obtaining the number of passengers on the bus at the current time includes:

[0158] Obtain the passenger count information for the corresponding bus at the current time. The passenger count information includes at least one of the following: boarding and alighting card swiping information, face detection information, and Wi-Fi device access information.

[0159] Calculate the number of passengers on the bus at the current time based on passenger count information.

[0160] In one implementation of this disclosure, determining that the first congestion information and the second congestion information satisfy the congestion condition includes:

[0161] The first congestion level is obtained based on the first congestion level information, and the second congestion level is obtained based on the second congestion level information, wherein the first congestion level is the congestion level when the first bus arrives at the target station, and the second congestion level is the congestion level when the second bus arrives at the target station.

[0162] When the first congestion level is greater than the second congestion level, and the congestion difference obtained by subtracting the second congestion level from the first congestion level is greater than or equal to the congestion difference threshold, it is determined that the first congestion level information and the second congestion level information satisfy the congestion condition.

[0163] In one implementation of this disclosure, the method further includes:

[0164] When the first and second congestion levels do not meet the congestion conditions, or when the time difference is greater than the time difference threshold, the second boarding instruction information is displayed. The second boarding instruction information is used to instruct passengers to take the first bus at the target station.

[0165] In one implementation of this disclosure, the method further includes:

[0166] Obtain the vehicle characteristic information of the bus at the current time, including at least one of the following: air conditioning configuration information, interior temperature, number of empty seats, noise level in decibels, passenger body temperature, accessibility equipment configuration information, and Wi-Fi equipment configuration information of the bus.

[0167] When the first congestion information and the second congestion information meet the congestion condition, and the time difference obtained by subtracting the first arrival time from the second arrival time is less than or equal to the time difference threshold, the first boarding instruction information is displayed, including:

[0168] When the first congestion level and the second congestion level meet the congestion level condition, the vehicle characteristic information of the first bus and the vehicle characteristic information of the second bus meet the vehicle characteristic condition, and the time difference obtained by subtracting the remaining time of the first arrival from the remaining time of the second arrival is less than or equal to the time difference threshold, the first boarding instruction information is displayed.

[0169] In one implementation of this disclosure, the method further includes:

[0170] Get the current location of the bus;

[0171] Based on the congestion information and vehicle location of the corresponding bus, the congestion change information of the corresponding bus is obtained. The congestion change information is used to indicate the expected change in congestion after the corresponding bus passes through the corresponding station.

[0172] When it is determined from the congestion change information that the congestion level of the corresponding bus is expected to decrease by more than or equal to the congestion change threshold after passing through multiple stations, the first congestion change indication information is displayed.

[0173] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus is expected to increase by more than or equal to the congestion change threshold after passing through multiple stations, a second congestion change indication message is displayed;

[0174] And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus when it passes the previous station is greater than or equal to the first congestion threshold, and the congestion level of the corresponding bus after passing multiple stations is expected to be less than or equal to the second congestion threshold, the third congestion change indication information is displayed, wherein the first congestion threshold is greater than the second congestion threshold.

[0175] In one implementation of this disclosure, the method further includes:

[0176] Based on the congestion information and vehicle location of the corresponding bus, obtain the estimated congestion level when the corresponding bus arrives at any of the stations ahead.

[0177] Determine the target color corresponding to the estimated congestion level, and identify objects between any preceding station and adjacent stations based on the target color, where the adjacent station is the previous station that the corresponding bus passed before arriving at any preceding station.

[0178] Figure 4 A schematic diagram of the structure of a computer system suitable for implementing the method according to embodiments of the present disclosure is shown.

[0179] like Figure 4 As shown, the computer system includes a processing unit that can execute various methods described above based on a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM). The RAM also stores various programs and data required for the operation of the computer system. The processing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0180] The following components are connected to the I / O interface: input sections including keyboards, mice, etc.; output sections including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage sections including hard disks, etc.; and communication sections including network interface cards such as LAN cards and modems. The communication section performs communication processes via a network such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage section as needed. The processing unit can be implemented as a CPU, GPU, TPU, FPGA, NPU, etc.

[0181] In particular, according to embodiments of this disclosure, the methods described above can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for performing the methods described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium.

[0182] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0183] The units or modules described in the embodiments of this disclosure can be implemented in software or programmable hardware. The described units or modules can also be located in a processor, and the names of these units or modules do not necessarily constitute a limitation on the unit or module itself.

[0184] In another aspect, this disclosure also provides a computer-readable storage medium, which may be a computer-readable storage medium included in the electronic device or computer system described above; or it may be a standalone computer-readable storage medium not assembled into a device. The computer-readable storage medium stores one or more programs, which are used by one or more processors to perform the methods described in this disclosure.

[0185] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

Claims

1. A navigation prompting method, comprising: Obtain the remaining arrival time for each of the multiple buses on the target bus route, where the remaining arrival time is the time from the current moment to the moment the corresponding bus arrives at the target station; Obtain the congestion information of the corresponding bus among the multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding bus includes a first bus and a second bus. The first remaining time to arrive at the station corresponding to the first bus is the shortest among the remaining times to arrive at the station corresponding to the multiple buses. The second remaining time to arrive at the station corresponding to the second bus is the second shortest among the remaining times to arrive at the station corresponding to the multiple buses. When it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the first time to arrive from the second time to arrive is less than or equal to the time difference threshold, the first boarding instruction information is displayed. The first boarding instruction information is used to indicate that the second bus can be boarded at the target station. This includes obtaining the crowding information for the corresponding bus, including: Obtain the number of passengers on the bus at the current time, the vehicle location of the bus at the current time, and the historical navigation data corresponding to the target bus route; The historical user ratio and historical alighting / getting-off information are obtained based on the historical navigation data. The historical alighting / getting-off information is used to indicate the number of people who got on and off at at least one station on the target bus route in the past. The historical alighting and disembarking information is corrected based on the historical user ratio, and the congestion information of the corresponding bus is obtained based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location.

2. The navigation prompting method of claim 1, wherein, The method further includes: Obtain navigation request information, wherein the navigation request information is sent within the target time period before the current time; The navigation request information is used to obtain the current navigation data corresponding to the target bus route, and the estimated boarding and alighting information is obtained based on the current navigation data. The estimated boarding and alighting information is used to indicate the number of people expected to board and alight at at least one station on the target bus route. The estimated boarding and alighting information is corrected based on the historical user ratio. The step of obtaining the corresponding bus congestion information based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location includes: The congestion information of the corresponding bus is obtained based on the corrected estimated boarding and alighting information, the corrected historical boarding and alighting information, the number of passengers, and the vehicle location.

3. The navigation prompting method of claim 1, wherein, The process of obtaining the number of passengers on the bus at the current time includes: Obtain the passenger count information for the corresponding bus at the current time. The passenger count information includes at least one of the following: boarding and alighting card swiping information, face detection information, and Wi-Fi device access information. The number of passengers on the bus at the current time is calculated based on the passenger count information.

4. The navigation prompting method according to any one of claims 1-3, wherein, Determining that the first congestion information and the second congestion information satisfy the congestion condition includes: A first congestion level is obtained based on the first congestion level information, and a second congestion level is obtained based on the second congestion level information, wherein the first congestion level is the congestion level when the first bus arrives at the target station, and the second congestion level is the congestion level when the second bus arrives at the target station; When the first congestion level is greater than the second congestion level, and the congestion difference obtained by subtracting the second congestion level from the first congestion level is greater than or equal to the congestion difference threshold, it is determined that the first congestion information and the second congestion information satisfy the congestion condition.

5. The navigation prompting method according to any one of claims 1-3, wherein, The method further includes: When the first congestion level and the second congestion level do not meet the congestion level condition, or when the time difference is greater than the time difference threshold, the second boarding instruction information is displayed, which is used to instruct passengers to take the first bus at the target station.

6. The navigation prompting method according to any one of claims 1-3, wherein, The method further includes: Obtain the vehicle characteristic information of the bus at the current time, including at least one of the following: air conditioning configuration information, interior temperature, number of empty seats, noise level in decibels, passenger body temperature, accessibility equipment configuration information, and Wi-Fi equipment configuration information of the bus. When the first congestion information and the second congestion information meet the congestion condition, and the time difference obtained by subtracting the first arrival time from the second arrival time is less than or equal to the time difference threshold, the first boarding instruction information is displayed, including: When the first congestion level and the second congestion level meet the congestion level condition, the vehicle characteristic information of the first bus and the vehicle characteristic information of the second bus meet the vehicle characteristic condition, and the time difference obtained by subtracting the first time difference from the second time difference to the first time difference is less than or equal to the time difference threshold, the first boarding instruction information is displayed.

7. The navigation prompting method according to any one of claims 1-3, wherein, The method further includes: Get the current location of the bus; Based on the congestion information of the corresponding bus and the vehicle location, the congestion change information of the corresponding bus is obtained. The congestion change information is used to indicate the expected change in congestion of the corresponding bus after passing the corresponding station. When it is determined, based on the congestion change information, that the congestion level of the corresponding bus is expected to decrease by more than or equal to the congestion change threshold after passing through multiple stations, the first congestion change indication information is displayed. And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus is expected to increase by more than or equal to the congestion change threshold after passing through multiple stations, a second congestion change indication information is displayed; And / or, when it is determined from the congestion change information that the congestion level of the corresponding bus when it passes the previous station is greater than or equal to a first congestion threshold, and the congestion level of the corresponding bus after passing multiple stations is expected to be less than or equal to a second congestion threshold, third congestion change indication information is displayed, wherein the first congestion threshold is greater than the second congestion threshold.

8. The navigation prompting method of claim 7, wherein, The method further includes: Based on the congestion information of the corresponding bus and the vehicle's location, the estimated congestion level of the corresponding bus when it is expected to arrive at any of the stations ahead is obtained; A target color corresponding to the estimated congestion level is determined, and objects between any preceding station and adjacent stations are identified according to the target color, wherein the adjacent station is the previous station that the corresponding bus passed before arriving at any preceding station.

9. A navigation prompting device, comprising: The remaining time acquisition module is configured to acquire the remaining arrival time of each of the multiple buses on the target bus route, wherein the remaining arrival time is the time from the current time to the time when the corresponding bus arrives at the target station; The congestion acquisition module is configured to acquire congestion information of a corresponding bus among the multiple buses. The congestion information is used to indicate the congestion level of the corresponding bus when it arrives at the corresponding station. The corresponding bus includes a first bus and a second bus. The first remaining time to arrival for the first bus is the shortest among the remaining times to arrival for the multiple buses. The second remaining time to arrival for the second bus is the second shortest among the remaining times to arrival for the multiple buses. The navigation prompt module is configured to display first boarding instruction information when it is determined that the first congestion information of the first bus and the second congestion information of the second bus meet the congestion condition, and the time difference obtained by subtracting the first remaining time of arrival from the second remaining time of arrival is less than or equal to the time difference threshold. The first boarding instruction information is used to indicate that the second bus can be boarded at the target station. This includes obtaining the crowding information for the corresponding bus, including: Obtain the number of passengers on the bus at the current time, the vehicle location of the bus at the current time, and the historical navigation data corresponding to the target bus route; The historical user ratio and historical alighting / getting-off information are obtained based on the historical navigation data. The historical alighting / getting-off information is used to indicate the number of people who got on and off at at least one station on the target bus route in the past. The historical alighting and disembarking information is corrected based on the historical user ratio, and the congestion information of the corresponding bus is obtained based on the corrected historical alighting and disembarking information, the number of passengers, and the vehicle location.

10. An electronic device comprising a memory and a processor; wherein, The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method steps of any one of claims 1-8.

11. A computer program product comprising computer programs / instructions, wherein, When the computer program / instructions are executed by the processor, they implement the method steps of any one of claims 1-8.