Navigation route display method and electronic device
By intuitively displaying passenger flow information for rail transit routes on the navigation interface, the problem that existing navigation systems cannot meet specific passenger needs has been solved, improving user experience and system operational efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-05-28
- Publication Date
- 2026-06-11
AI Technical Summary
Existing navigation systems cannot effectively meet the diverse needs of passengers in specific scenarios of urban rail transit, resulting in a poor user travel experience.
The navigation interface displays passenger flow information for rail transit routes intuitively by showing different colors and widths, helping passengers understand the level of congestion and make reasonable choices, thus optimizing the scheduling of transportation vehicles and the allocation of resources.
It has improved passenger comfort and safety, enhanced the efficient operation of the rail transit system, provided scientific operational support and preliminary planning basis, and improved user experience and overall operational efficiency.
Smart Images

Figure CN2025097872_11062026_PF_FP_ABST
Abstract
Description
A navigation route display method and electronic device
[0001] This application claims priority to Chinese Patent Application No. 202411157447X, filed on August 21, 2024, entitled "A Navigation Route Display Method and Electronic Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of terminal technology, and in particular to a navigation route display method and electronic device. Background Technology
[0003] Urban rail transit, with its high efficiency, environmental friendliness, and large capacity, has improved urban traffic conditions, alleviated urban traffic pressure, and further optimized urban spatial layout. The construction of urban rail transit can reduce the demand for private car travel, lower carbon emissions, and, under certain circumstances, effectively improve the travel efficiency and convenience for urban residents. Despite the significant advantages of urban rail transit in many aspects, the accompanying navigation services have failed to fully meet the diverse needs of passengers. Existing navigation systems often focus on driving navigation and lack comprehensive support for urban rail transit, failing to effectively meet the special needs of passengers in specific scenarios, resulting in a poor user travel experience. Summary of the Invention
[0004] This application provides a navigation route display method and electronic device, which solves the problem that the current methods cannot effectively meet the special needs of passengers in specific scenarios, resulting in a poor user travel experience.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] In a first aspect, embodiments of this application provide a navigation route display method, the method comprising:
[0007] In response to the first operation, a first navigation route from the first location to the second location is displayed on the navigation interface in a first display style, the first display style being used to indicate the passenger flow of the first navigation route within a first time period.
[0008] Based on the navigation route display method provided in this application, during the user's rail transit travel, the passenger flow of the first navigation route can be displayed intuitively on the navigation interface, enabling passengers to quickly and clearly understand the congestion level of the first navigation route, thereby making more reasonable travel choices (e.g., choosing travel routes or travel times with less passenger flow), avoiding excessive congestion and unnecessary queuing during peak hours, meeting the special needs of passengers in specific scenarios, and effectively improving travel comfort and user travel experience.
[0009] Furthermore, the intuitive display of passenger flow in the primary navigation route can assist rail transit operators in scientifically scheduling operations based on passenger flow distribution, optimizing the departure intervals and capacity allocation of transportation vehicles (such as subways and trains), and ensuring the efficient and smooth operation of the rail transit system. The intuitive display of passenger flow can also enhance passengers' sense of security, especially in emergencies, providing strong support for rapid evacuation and rescue. In addition, the visual display of passenger flow can intuitively present the operational efficiency and passenger flow patterns of the rail transit system, providing strong technical support and empirical evidence for the preliminary research and planning of urban rail transit and the selection of subway routes.
[0010] It should be understood that the first position can be the starting position and the corresponding second position can be the ending position; or, the second position can be the starting position and the corresponding first position can be the ending position.
[0011] It is not difficult to understand that the first operation can include the user inputting the first location and the second location, and the corresponding first navigation route is the driving route from the first location to the second location.
[0012] The first operation can also be a passenger searching for a specific rail transit line, and the corresponding first navigation line is the operating line of that rail transit line. For example, if the first operation is a passenger searching for the operating line of Metro Line 2, the corresponding first navigation line is the operating line of Metro Line 2.
[0013] Optionally, a navigation interface may be displayed in response to a first operation on a first application, wherein the first application may be any map app installed on an electronic device.
[0014] Optionally, a navigation interface may be displayed in response to a first operation on the first service, wherein the first service may be any system service provided by the operating system, such as a voice assistant.
[0015] Optionally, the above navigation route display method can be performed by an electronic device.
[0016] In one possible implementation of the first aspect, the first display style may indicate the passenger flow of the first navigation route during the first time period by at least one of the following: the color of the navigation line, the width of the navigation line.
[0017] It should be understood that in practical rail transit applications, different colored navigation lines can be used to represent passenger flow on the first navigation route within a first time period. For example, dark red can be used to indicate a large passenger flow on the first navigation route within a first time period, while red (or light red) can be used to indicate a small passenger flow on the first navigation route within a first time period.
[0018] Navigation lines of varying widths can also be used to represent passenger flow on the first navigation route within a first time period. For example, a larger area indicates a higher passenger flow on the target navigation route within the first time period, while a smaller area indicates a lower passenger flow.
[0019] Different colors can be used in combination with navigation routes of varying widths to represent passenger flow on the first navigation route within a first time period. For example, in the navigation interface, different colors can be used to represent the routes of vehicles on different lines within the first navigation route, while navigation routes of varying widths can be used to represent passenger flow on the first navigation route within a first time period.
[0020] Displaying the first navigation route based on the above possible implementation methods can not only make the complex rail transit network clear at a glance, making it easy for passengers to quickly identify and plan their travel routes from the rail transit network; but also enhance the readability and memorability of the first navigation route through the visual impact of different display methods, ensuring that passengers can quickly locate the first navigation route or a part of the first navigation route even in noisy environments, effectively reducing confusion and waiting time during transfers.
[0021] In one possible implementation of the first aspect, the first display style is used to indicate the passenger flow corresponding to different routes in the first navigation route; or, the first display style is used to indicate the passenger flow between all adjacent stations in the first navigation route.
[0022] It should be understood that in practical applications, the first display style can be used directly in the navigation interface to display the passenger flow corresponding to different routes in the first navigation route; or the first display style can be used in the navigation interface to display the passenger flow between all adjacent stations in the first navigation route.
[0023] Based on the above possible implementation methods, by clearly displaying passenger flow information for each route in the navigation interface, passengers can intuitively understand which routes in the first navigation route are busier and which are relatively less busy during the first time period. This helps passengers plan their travel routes in advance, avoid congested routes during peak hours, and choose smoother travel options. At the same time, passengers can also try different route combinations, increasing travel flexibility and diversity, and improving the overall travel experience.
[0024] In addition, displaying passenger flow distribution across different routes can help optimize the allocation of public transportation resources, such as adjusting departure frequencies, adding temporary services, or planning new routes, to alleviate congestion during peak hours and improve overall operational efficiency and service quality.
[0025] By displaying passenger flow between all adjacent stations along the primary navigation route, passengers can more accurately estimate waiting times and travel comfort after understanding the passenger flow at each station. For example, during peak hours, passengers can choose to avoid boarding at stations with high passenger flow to reduce waiting time and crowding on the train. For passengers transferring, understanding passenger flow at transfer stations can also help them better plan their transfer time, avoiding unnecessary delays or congestion during the transfer process, thus ensuring an efficient and smooth travel experience.
[0026] Furthermore, visualizing station passenger flow allows operators to accurately grasp the number of passengers boarding and alighting at each station and the distribution of their arrival and departure times, enabling more precise management measures. For example, at stations with high passenger flow, adding security checkpoints and adjusting the layout of waiting areas can shorten passenger waiting times and improve the passenger experience. For commercial development, understanding passenger flow around stations can be a key resource for assessing commercial value and planning business layouts, helping to attract businesses and promote regional economic development. Simultaneously, analyzing station passenger flow data can provide data support for developing contingency plans for special events (such as large-scale events and holidays), ensuring the efficient and safe operation of public transportation systems, especially rail transit systems, during these special periods.
[0027] In one possible implementation of the first aspect, the navigation interface further includes a first control, and the method includes:
[0028] In response to a triggering operation on the first control, the first navigation route is displayed on the navigation interface in a second display style. The second display style is used to indicate the passenger flow of the first navigation route during a second time period, which is the time period after the first time period.
[0029] In one possible implementation of the first aspect, the navigation interface further includes a first prompt message, which is used to indicate the passenger flow of the first navigation route during a second time period, the second time period being the period following the first time period.
[0030] In one possible implementation of the first aspect, the passenger flow of the first navigation route during the second time period is lower than the passenger flow during the first time period.
[0031] In one possible implementation of the first aspect, the navigation interface further includes a second control, and the method further includes:
[0032] In response to a triggering operation on the second control, a second navigation route is displayed on the navigation interface in a third display style, the third display style being used to indicate the passenger flow of the second navigation route within a third time period.
[0033] In one possible implementation of the first aspect, the navigation interface further includes a second prompt message for indicating the passenger flow of the second navigation route during a third time period.
[0034] In one possible implementation of the first aspect, the method further includes:
[0035] Display a third control;
[0036] In response to the triggering operation of the third control, the second navigation route is displayed on the navigation interface in a fourth display style, which is used to indicate the passenger flow of the second navigation route in a fourth time period, the fourth time period being the time period after the third time period.
[0037] In one possible implementation of the first aspect, the method further includes:
[0038] The third prompt message is displayed to indicate the passenger flow of the second navigation route during the fourth time period, which is the period after the third time period.
[0039] In one possible implementation of the first aspect, the passenger flow of the second navigation route during the fourth time period is lower than the passenger flow during the third time period.
[0040] In one possible implementation of the first aspect, displaying the first navigation route from the first location to the second location on the navigation interface in a first display style includes:
[0041] Send a navigation request to the cloud server;
[0042] Receive the first display style of the first navigation route sent by the cloud server;
[0043] The first navigation route is displayed on the navigation interface in the first display style.
[0044] Secondly, embodiments of this application provide a navigation route display method, the method comprising: receiving a navigation request sent by an electronic device;
[0045] A first display style for the first navigation route is determined based on the navigation request, and the first display style is used to indicate the passenger flow of the first navigation route;
[0046] Send the first display style of the first navigation route to the electronic device.
[0047] In one possible implementation of the second aspect, after receiving the navigation request from the electronic device, the method further includes:
[0048] Determine at least one planned route;
[0049] Obtain the first passenger flow at each station on each planned route within the first time period;
[0050] A second display style is determined for each planned route based on the first passenger flow, and the second display style is used to indicate the passenger flow of each planned route within the first time period;
[0051] In one possible implementation of the second aspect, each of the planned routes includes multiple stations, and the second display style is used to indicate the passenger flow of all adjacent stations among the multiple stations during the first time period.
[0052] In one possible implementation of the second aspect, determining a first display style for the first navigation route based on the navigation request includes:
[0053] The first display style of the first navigation route is determined from the second display style based on the navigation request.
[0054] In one possible implementation of the second aspect, the method further includes:
[0055] Obtain the second passenger flow at each station on each planned route during the second time period, which is the time period following the first time period;
[0056] A third display style is determined for each of the planned routes based on the second passenger flow, and the third display style is used to indicate the passenger flow of each of the planned routes during the second time period.
[0057] In one possible implementation of the second aspect, the third display style is used to indicate the passenger flow of all adjacent sites among the plurality of sites during the second time period.
[0058] In one possible implementation of the second aspect, determining the first display style of the first navigation route based on the navigation request includes:
[0059] The first display style of the first navigation route is determined from the second display style and the third display style corresponding to the planned route according to the navigation request.
[0060] Optionally, the second aspect and any possible implementation thereof described above can be executed by a cloud server. Utilizing a cloud server to display navigation routes can effectively reduce the processing and storage burden on electronic devices.
[0061] Optionally, the navigation route display method provided in the second aspect above can be executed by an electronic device. This allows users to display the target navigation route using pre-cached data (including map data and passenger flow within a preset time period) without waiting for a network response or connecting to a cloud server, even in the absence of a network or with an unstable network.
[0062] Thirdly, embodiments of this application provide a navigation route display device, which includes:
[0063] The rendering and display module is used to respond to the first operation and display the first navigation route from the first location to the second location on the navigation interface in a first display style, wherein the first display style is used to indicate the passenger flow of the first navigation route in a first time period.
[0064] In some embodiments, the first display style indicates the passenger flow of the first navigation route during the first time period by at least one of the following: the color of the navigation route, the width of the navigation route.
[0065] In some embodiments, the first display style is used to indicate the passenger flow corresponding to different routes in the first navigation route; or, the first display style is used to indicate the passenger flow between all adjacent stations in the first navigation route.
[0066] In some embodiments, the navigation interface further includes a first control, and the method includes:
[0067] In response to a triggering operation on the first control, the first navigation route is displayed on the navigation interface in a second display style. The second display style is used to indicate the passenger flow of the first navigation route during a second time period, which is the time period after the first time period.
[0068] In some embodiments, the navigation interface further includes a first prompt message, which is used to indicate the passenger flow of the first navigation route during a second time period, the second time period being the period after the first time period.
[0069] In some embodiments, the passenger flow of the first navigation route during the second time period is lower than the passenger flow during the first time period.
[0070] Optionally, the first prompt information can also be used to indicate that the passenger flow of the first navigation route is higher in the second time period than in the first time period.
[0071] Optionally, the first prompt information can also be used to indicate that the passenger flow of the first navigation route is roughly equal within a preset number of time periods.
[0072] Based on the above possible implementation methods, displaying passenger flow information for different time periods to users through prompts can help users understand the distribution of people at different times, thereby optimizing their travel arrangements, avoiding peak hours to enjoy a smoother service experience; and based on passenger flow at different times, users can more effectively plan daily travel, shopping, dining and other activities, reduce waiting time, and improve travel efficiency and satisfaction.
[0073] In some embodiments, the navigation interface further includes a second control, and the method further includes:
[0074] In response to a triggering operation on the second control, a second navigation route is displayed on the navigation interface in a third display style, the third display style being used to indicate the passenger flow of the second navigation route within a third time period.
[0075] In some embodiments, the navigation interface further includes a second prompt message, which is used to indicate the passenger flow of the second navigation route during a third time period.
[0076] In some embodiments, the navigation route display device further includes:
[0077] The first sub-display module is used to display the third control;
[0078] The second sub-display module is used to display the second navigation route on the navigation interface in a fourth display style in response to the trigger operation of the third control. The fourth display style is used to indicate the passenger flow of the second navigation route in a fourth time period, which is the time period after the third time period.
[0079] In some embodiments, the navigation route display device further includes:
[0080] The third sub-display module is used to display a third prompt message, which is used to indicate the passenger flow of the second navigation route in a fourth time period, the fourth time period being the time period after the third time period.
[0081] In some embodiments, the passenger flow of the second navigation route during the fourth time period is lower than the passenger flow during the third time period.
[0082] In some embodiments, displaying the first navigation route from the first location to the second location on the navigation interface in a first display style includes:
[0083] Send a navigation request to the cloud server;
[0084] Receive the first display style of the first navigation route sent by the cloud server;
[0085] The first navigation route is displayed on the navigation interface in the first display style.
[0086] Fourthly, embodiments of this application provide another navigation route display device, which includes:
[0087] A receiving module is used to receive navigation requests sent by electronic devices;
[0088] The determining module is used to determine a first display style of the first navigation route based on the navigation request, wherein the first display style is used to indicate the passenger flow of the first navigation route;
[0089] The sending module is used to send the first display style of the first navigation route to the electronic device.
[0090] In some embodiments, after receiving the navigation request from the electronic device, the navigation route display device further includes:
[0091] The first sub-determination module is used to determine at least one planned route;
[0092] The acquisition module is used to acquire the first passenger flow of each station on each planned route within the first time period;
[0093] The second sub-determination module is used to determine the second display style corresponding to each of the planned routes based on the first passenger flow, and the second display style is used to indicate the passenger flow of each of the planned routes in the first time period;
[0094] In some embodiments, each planned route includes multiple stations, and the second display style is used to indicate the passenger flow of all adjacent stations among the multiple stations during the first time period.
[0095] In some embodiments, determining a first display style for a first navigation route based on the navigation request includes:
[0096] The first display style of the first navigation route is determined from the second display style based on the navigation request.
[0097] In some embodiments, the navigation route display device further includes:
[0098] The first sub-acquisition module is used to acquire the second passenger flow of each station on each planned route in the second time period, which is the time period after the first time period;
[0099] The third sub-determination module is used to determine the third display style corresponding to each of the planned routes based on the second passenger flow, and the third display style is used to indicate the passenger flow of each of the planned routes in the second time period.
[0100] In some embodiments, the third display style is used to indicate the passenger flow of all adjacent sites among the plurality of sites during the second time period.
[0101] In some embodiments, determining the first display style of the first navigation route based on the navigation request includes:
[0102] The first display style of the first navigation route is determined from the second display style and the third display style corresponding to the planned route according to the navigation request.
[0103] Fifthly, embodiments of this application provide an electronic device comprising: one or more processors; one or more memories; and one or more computer programs; wherein the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions that, when executed by the electronic device, cause the electronic device to perform the method as described in any possible implementation of the first aspect above.
[0104] In a sixth aspect, embodiments of this application provide a cloud server, which includes: one or more processors; one or more memories; and one or more computer programs; wherein the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions that, when executed by the cloud server, cause the cloud server to perform the method as described in any possible implementation of the second aspect above.
[0105] In a seventh aspect, embodiments of this application provide a navigation route display system, which includes at least one electronic device provided in the fifth aspect and / or a cloud server provided in the sixth aspect.
[0106] Eighthly, a computer-readable storage medium is provided, the computer-readable medium storing a computer program (also referred to as code or instructions) that, when the computer program code is run on a computer, causes the computer to perform the method of any of the above aspects or any possible implementation of any of the above aspects.
[0107] Ninthly, a computer program product comprising instructions is provided, the computer program product including: a computer program (also referred to as code or instructions) that, when the computer program is run on a computer, causes the computer to perform the method in any of the above aspects or any possible implementation of any of the above aspects.
[0108] It should be noted that the above-mentioned computer program code can be stored in whole or in part on the first storage medium, wherein the first storage medium can be packaged together with the processor or packaged separately from the processor, and this application does not make specific limitations in this regard.
[0109] In a tenth aspect, a chip system is provided, comprising: a processor and a memory, the memory for storing a computer program (also referred to as code or instructions), the processor for calling and running the computer program stored in the memory, such that a device or apparatus on which the chip system is mounted performs the method of any of the above aspects or any possible implementation thereof.
[0110] It is understood that the beneficial effects of the second to tenth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0111] Figure 1 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.
[0112] Figure 2 is a software structure block diagram of an electronic device provided in an embodiment of this application.
[0113] Figures 3 to 12 are schematic diagrams of scenarios related to a navigation route display method provided in the embodiments of this application.
[0114] Figure 13 is a flowchart illustrating a navigation route display method provided in an embodiment of this application.
[0115] Figure 14 is a schematic diagram of a scenario in which a polka dot texture is used to represent different routes, according to an embodiment of this application.
[0116] Figure 15 is a flowchart illustrating the interaction between an electronic device and a cloud server, as provided in an embodiment of this application.
[0117] Figure 16 is a schematic diagram of a site division planning line provided in an embodiment of this application.
[0118] Figure 17 is a schematic diagram of a structure for extending the surface association processing of the planning line according to an embodiment of this application.
[0119] Figure 18 is a schematic diagram of the structure of mapping from a line to a surface of corresponding width according to the passenger flow provided in an embodiment of this application.
[0120] Figure 19 is a schematic diagram of the simulation result of a navigation route based on an example provided in this application embodiment.
[0121] Figure 20 is a simplified route diagram consisting of two planned routes provided in an embodiment of this application.
[0122] Figure 21 is a modular schematic diagram of a navigation system corresponding to the navigation route display method provided in an embodiment of this application.
[0123] Figure 22 is a schematic diagram of a navigation route display device provided in an embodiment of this application.
[0124] Figure 23 is a schematic diagram of another navigation route display device provided in an embodiment of this application. Detailed Implementation
[0125] The technical solutions of the embodiments of this application are described below with reference to the accompanying drawings and related embodiments. In the description of the embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. In the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone, where A and B can be singular or plural. In the textual description of the embodiments of this application, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship; for example, A / B can represent A or B. In this application, "first," "second," and various numerical designations are only for ease of description and are not used to limit the scope of the embodiments of this application. For example, they are used to distinguish different messages, rather than to describe a specific order or sequence.
[0126] With the acceleration of urbanization and the continuous expansion of urban populations, traffic congestion has become an increasingly serious problem, becoming one of the key factors restricting urban development. To address this challenge, urban rail transit, with its efficient transportation, low-carbon and environmentally friendly features, and strong passenger flow management capabilities, has gradually become an important means of alleviating urban traffic pressure, optimizing urban spatial structure, and promoting sustainable economic development. Urban rail transit not only effectively reduces the frequency of private car use and carbon emissions, but also greatly improves the efficiency and convenience of public travel, playing a vital role in improving urban traffic conditions, enhancing overall urban competitiveness, and promoting sustainable development.
[0127] However, despite the significant advantages that urban rail transit offers in many aspects, the accompanying navigation services struggle to fully meet the increasingly diverse travel needs of passengers. Traditional navigation systems often focus on driving scenarios and lack support for public transportation, especially urban rail transit. They fail to accurately address the specific needs of passengers in particular environments such as subways and light rail, such as comfortable travel, resulting in a poor user travel experience.
[0128] Traditional driving navigation systems rely on real-time collection and analysis of traffic flow data, utilizing user-generated content (UGC), roadside camera monitoring, and various operational vehicle data to assess road conditions and optimize routes. However, in the urban rail transit sector, due to the differences in transportation vehicles, these methods cannot be directly applied to passenger flow monitoring in rail transit scenarios. Directly applying these methods would lead to confusion and misleading information. Furthermore, existing rail transit navigation systems often use colors to distinguish different lines; introducing colors to indicate passenger flow would significantly increase the cognitive burden on users, causing information confusion and reducing the usability and accuracy of the navigation system, further diminishing the user's travel experience.
[0129] Therefore, optimizing and upgrading navigation services is particularly important for urban rail transit systems. This application provides a navigation route display method that displays a first navigation route from a first location to a second location on the navigation interface using a first display style. This effectively presents passenger flow information along the first navigation route, ensuring that passengers can quickly and accurately understand the congestion level of the route and make more reasonable travel choices. This avoids excessive congestion and unnecessary queuing during peak hours, meeting passengers' specific needs in particular scenarios, such as the need for comfortable travel in rail transit scenarios, and effectively improving the user's travel experience.
[0130] The navigation route display method provided in this application can be applied to urban rail transit scenarios. Urban rail transit refers to a type of transportation vehicle or system that needs to run on a specific track. Typically, the transport vehicle in rail transit may have one or more stations (or stops) along its operating line to facilitate passenger boarding. It should be understood that the transport vehicle can also be called a rail transport vehicle.
[0131] As an example, and not a limitation, the transport vehicles in rail transit can include: subways, high-speed trains, light rail trains, urban express rail trains, monorail trains, trams, and other rail transport vehicles. Of course, in practical applications, the transport vehicles in rail transit can also include passenger cars, taxis, buses, etc.
[0132] Optionally, the navigation route display method provided in this application embodiment can also be applied to other scenarios, such as driving scenarios and logistics transportation scenarios.
[0133] The navigation route display method provided in this application can be applied to electronic devices. For example, electronic devices may include, but are not limited to, personal computers (PCs), mobile phones, tablets, wearable devices (such as watches, bracelets, helmets, smart glasses, etc.), augmented reality (AR) / virtual reality (VR) devices, mixed reality (MR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), in-vehicle devices, smart screens, smart home devices (such as smart TVs, smart speakers, smart cameras, and electronic door locks, etc.), servers, and motion-sensing game consoles in human-computer interaction scenarios, etc. This application does not impose any limitations on the specific type of electronic device.
[0134] Referring to Figure 1, this is a schematic diagram of the hardware structure of an electronic device 100 provided in this application. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 131, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0135] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0136] For example, when the electronic device 100 is a mobile phone or a tablet computer, it may include all the components shown in the figure, or it may include only some of the components shown in the figure.
[0137] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0138] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.
[0139] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0140] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0141] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate via the I1C bus interface, thereby realizing the touch function of the electronic device 100.
[0142] The I1S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I1S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I1S interface.
[0143] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface.
[0144] In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface. Both the I2S interface and the PCM interface can be used for audio communication.
[0145] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus, converting the data to be transmitted between parallel and non-parallel communication.
[0146] In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to enable music playback via Bluetooth headphones.
[0147] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device 100 to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device 100 to display images.
[0148] The GPIO interface can be configured via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0149] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0150] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0151] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also supply power to the electronic device via the power management module 141.
[0152] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 131, external memory interface 120, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance).
[0153] In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may also be located in the same device.
[0154] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0155] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0156] The mobile communication module 150 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.
[0157] In some embodiments, at least some functional modules of the mobile communication module 150 may be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be disposed in the same device.
[0158] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0159] The wireless communication module 160 can provide solutions for wireless communication applications on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0160] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. Wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. GNSS can include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).
[0161] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0162] The display screen 194 is used to display images, videos, etc., such as various display interfaces in the embodiments of this application. The display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0163] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0164] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, transforming it into an image visible to the naked eye. The ISP can also perform algorithmic optimization of image noise, brightness, and color. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0165] Camera 193 is used to capture still images or videos. An object passes through the lens, generating an optical image that is projected onto a photosensitive element. The focal length of the lens indicates the camera's field of view; a smaller focal length indicates a larger field of view. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts light signals into electrical signals, which are then transmitted to the ISP (Image Signal Processor) for conversion into digital image signals. The ISP outputs the digital image signals to the DSP (Digital Signal Processor) for processing. The DSP converts the digital image signals into standard RGB, YUV, or other image signal formats.
[0166] In this application, the electronic device 100 may include two or more cameras 193 with different focal lengths.
[0167] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when electronic device 100 selects a frequency, the DSP can perform Fourier transforms on the frequency energy.
[0168] Video codecs are used to compress or decompress digital video. Electronic device 100 may support one or more video codecs. Thus, electronic device 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG1, MPEG3, MPEG4, etc.
[0169] An NPU (Neural Processing Unit) is a computational processor for neural networks (NNs). By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in electronic devices, such as image recognition, facial recognition, speech recognition, and text understanding.
[0170] In this embodiment of the application, the NPU or other processor can be used to perform operations such as analysis and processing of images in the video stored in the electronic device 100.
[0171] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0172] Internal memory 131 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 131. Internal memory 131 may include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function (such as sound playback, image playback, etc.). The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.).
[0173] In addition, the internal memory 131 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0174] Electronic device 100 can implement audio functions through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0175] The audio module 170 is used to convert digital audio signals into analog audio signals for output, and also to convert analog audio inputs into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0176] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or hands-free calls through the speaker 170A. For example, the speaker can play the comparison analysis results provided in the embodiments of this application.
[0177] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0178] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.
[0179] The 170D headphone jack is used to connect wired headphones. The 170D headphone jack can be a USB 130 interface or a 3.5mm Open Mobile Terminal Platform (OMTP) standard interface, a CTIA (Cellular Telecommunications Industry Association of the USA) standard interface.
[0180] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be disposed on display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Electronic device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to display screen 194, electronic device 100 detects the touch operation intensity based on pressure sensor 180A. Electronic device 100 can also calculate the touch position based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands.
[0181] The gyroscope sensor 180B can be used to determine the motion attitude of the electronic device 100. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the electronic device 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shake of the electronic device 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to counteract the shake of the electronic device 100 by moving in the opposite direction, thus achieving image stabilization. The gyroscope sensor 180B can also be used in navigation and motion-sensing game scenarios.
[0182] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device 100 calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0183] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip cover. In some embodiments, when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover using the magnetic sensor 180D. Then, based on the detected opening and closing state of the cover or the flip cover, features such as automatic flip unlocking can be set.
[0184] The accelerometer 180E can detect the magnitude of acceleration of electronic device 100 in various directions (typically three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic device 100, and can be applied to applications such as screen orientation switching and pedometers.
[0185] A distance sensor 180F is used to measure distance. Electronic device 100 can measure distance via infrared or laser. In some embodiments, during a shooting scene, electronic device 100 can utilize the distance sensor 180F to measure distance for rapid focusing.
[0186] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The electronic device 100 emits infrared light outward through the LED. The electronic device 100 uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100. The electronic device 100 may use the proximity sensor 180G to detect when a user holds the electronic device 100 close to their ear for a call, so as to automatically turn off the screen to save power. The proximity sensor 180G can also be used in holster mode and pocket mode for automatic unlocking and locking of the screen.
[0187] The ambient light sensor 180L is used to sense the brightness of ambient light. The electronic device 100 can adaptively adjust the brightness of the display screen 194 based on the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also work with the proximity sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
[0188] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, accessing application locks, taking photos with fingerprints, answering calls with fingerprints, etc.
[0189] Temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 uses the temperature detected by temperature sensor 180J to execute a temperature handling strategy. For example, when the temperature reported by temperature sensor 180J exceeds a threshold, electronic device 100 performs thermal protection by reducing the performance of a processor located near temperature sensor 180J to reduce power consumption. In other embodiments, when the temperature is below another threshold, electronic device 100 heats battery 142 to prevent abnormal shutdown of electronic device 100 due to low temperature. In still other embodiments, when the temperature is below yet another threshold, electronic device 100 boosts the output voltage of battery 142 to prevent abnormal shutdown due to low temperature.
[0190] Touch sensor 180K, also known as a "touch panel," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. In other embodiments, touch sensor 180K may also be located on the surface of electronic device 100, in a different position than display screen 194.
[0191] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from vibrating bone fragments in the human vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals.
[0192] In some embodiments, the bone conduction sensor 180M can also be integrated into the headphones to form bone conduction headphones. The audio module 170 can analyze the vibration signal of the sound-vibrating bone block acquired by the bone conduction sensor 180M to extract the voice signal and realize the voice function. The application processor can analyze the heart rate information based on the blood pressure fluctuation signal acquired by the bone conduction sensor 180M to realize the heart rate detection function.
[0193] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.
[0194] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. For example, different vibration feedback effects can correspond to touch operations performed on different applications (such as taking photos, playing audio, etc.). Motor 191 can also correspond to different vibration feedback effects for touch operations performed on different areas of the display screen 194. Different application scenarios (such as time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also be customized.
[0195] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0196] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
[0197] Referring to Figure 2, this is a schematic diagram of the software structure of an electronic device according to an embodiment of this application. The operating system in the electronic device can be... or Operating systems such as OS. Here, we will take HarmonyOS, the operating system for electronic devices, as an example for explanation.
[0198] In some embodiments, the HarmonyOS system can be divided into four layers, including the kernel layer, system service layer, framework layer, and application layer, with the layers communicating with each other through software interfaces.
[0199] As shown in Figure 2, the kernel layer includes the kernel abstract layer (KAL) and the driver subsystem. The KAL contains multiple kernels, such as the Linux kernel for the Linux system and the LiteOS kernel for lightweight IoT systems. The driver subsystem can include a hardware driver foundation (HDF). The hardware driver foundation provides unified peripheral access capabilities and a framework for driver development and management. A multi-kernel kernel layer can select the appropriate kernel for processing based on the system's needs.
[0200] The system service layer is the core capability set of the HarmonyOS system. It provides services to applications through the framework layer. This layer may include a set of basic system capability subsystems, a set of basic software service subsystems, a set of enhanced software service subsystems, and a set of hardware service subsystems.
[0201] The system's basic capability subsystems provide foundational capabilities for the operation, scheduling, and migration of distributed applications on HarmonyOS devices. These may include subsystems such as distributed soft bus, distributed data management, distributed task scheduling, Ark multi-language runtime, common base libraries, multi-modal input, graphics, security, artificial intelligence (AI), and user program frameworks. Among these, the Ark multi-language runtime provides runtime environments for C, C++, or JavaScript (JS) languages and basic system class libraries. It can also provide a runtime environment for Java programs statically generated using the Ark compiler (i.e., the parts of the application or framework layer developed using the Java language).
[0202] The basic software service subsystem provides common and general software services for the HarmonyOS system. These may include subsystems such as event notification, telephony, multimedia, design for X (DFX), and MSDP & DV.
[0203] The enhanced software service subsystem provides HarmonyOS with differentiated enhanced software services for different devices. It may include dedicated subsystems for smart screens, wearables, and the Internet of Things (IoT).
[0204] The hardware service subsystem provides hardware services for the HarmonyOS system. This may include subsystems such as location services, biometric recognition, wearable hardware services, and IoT hardware services.
[0205] The framework layer provides HarmonyOS application development with user program frameworks and capability frameworks in multiple languages, including Java, C, C++, and JS; two user interface (UI) frameworks (Java UI framework for Java and JS UI framework for JS); and various multi-language framework application programming interfaces (APIs) for exposing software and hardware services. The APIs supported by HarmonyOS devices will vary depending on the degree of system componentization.
[0206] The application layer includes system applications and third-party applications (or extended applications). System applications can include applications that are installed by default on electronic devices, such as the desktop, control bar, settings, and phone. Extended applications can be non-essential applications developed and designed by the electronic device manufacturer, such as applications for managing electronic devices, migrating between devices, note-taking, and weather. Third-party non-system applications can be applications developed by other manufacturers that can run on the HarmonyOS system, such as games, navigation, social networking, or shopping applications.
[0207] It provides the ability to run background tasks and a unified data access abstraction. The process area (PA) primarily supports functional applications (FAs), such as providing computing power as a background service or providing data access capabilities as a data warehouse. Applications developed based on FAs or PAs can implement specific business functions, support cross-device scheduling and distribution, and provide users with a consistent and efficient application experience.
[0208] Multiple electronic devices running the HarmonyOS system can achieve hardware cooperation and resource sharing through distributed soft bus, distributed device virtualization, distributed data management, and distributed task scheduling.
[0209] It should be noted that the software structure of the electronic device shown in Figure 2 is only an exemplary description and does not limit the specific structure of the electronic device.
[0210] The navigation route display method provided in this application embodiment can be applied to a navigation system based on urban rail transit. Figure 3 shows a schematic diagram of a navigation system 300 based on urban rail transit provided in this application embodiment. Referring to Figure 3, the navigation system 300 may include at least one electronic device 310. The at least one electronic device 310 can be used to execute the navigation route display method provided in this application embodiment and display the navigation interface, navigation route, etc. on the desktop of the electronic device.
[0211] Optionally, the navigation system 300 may also include at least one cloud server 320 (or simply server), which may have functions such as data reception (e.g., receiving navigation requests sent by electronic devices), data acquisition, data storage, data processing, and data transmission.
[0212] Specifically, in some embodiments, the navigation system 300 may include two cloud servers. For example, assuming the two cloud servers are cloud server 320 and cloud server 330 in Figure 3, cloud server 320 can communicate with cloud server 330. After the communication connection between cloud server 320 and cloud server 330 is successful, cloud server 320 can receive data request information for obtaining passenger flow sent by cloud server 330 and send the corresponding passenger flow information to cloud server 330. Cloud server 330 can communicate with electronic device 310. After the communication connection between cloud server 330 and electronic device 310 is successful, cloud server 330 can receive navigation request sent by electronic device 310 and passenger flow information sent by cloud server 320, and determine at least one planned route based on the navigation request. Then, it sends at least one planned route to electronic device 310, and electronic device 310 can display one of the at least one planned routes on the navigation interface according to the received at least one planned route.
[0213] Based on the above embodiments, the cloud server 320 can be the server corresponding to each rail transit company, used to obtain passenger flow in rail transit; the cloud server 330 can be the server corresponding to the map APP (or navigation APP), used to provide one or more navigation services to the electronic device 310.
[0214] The cloud server in the embodiments of this application can also be a tablet computer, laptop computer, handheld computer, mobile internet device (MID), VR device, AR device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, etc.
[0215] In some embodiments, the cloud server may also be one of the devices described above in the electronic device. Of course, the cloud server or electronic device may also be other devices oriented towards future technologies. This application does not limit the specific types of cloud servers and electronic devices.
[0216] The following will take a mobile phone terminal as an example and use the user interface shown in Figures 4 to 11 to illustrate the application scenarios of the navigation route display method.
[0217] In some embodiments, referring to Figure 4, the desktop 400 of the mobile terminal may display multiple pre-installed apps, including a clock app, calendar app, gallery app, memo app, file management app, email app, music app, calculator app, video playback app, sports and health app, weather app, browser app, smart living app, settings app, voice recorder app, app store app, and map app 410, etc. Of course, other apps, such as a wallet app, may also be pre-installed on the mobile terminal shown in Figure 4; this application does not limit this.
[0218] For example, referring to Figure 4, a user can touch the application icon corresponding to the map APP 410 on the desktop 400 of a mobile terminal to select and launch the map APP 410. After the map APP 410 is launched, the navigation search interface 500 shown in Figure 5 can be displayed. The navigation search interface 500 shown in Figure 5 can include a search bar 510, a toolbar 520, and a navigation bar 530. The search bar 510 can receive the user's input of the starting point and / or destination location; the toolbar 520 can be used to receive the user's selected mode of transportation, and can include options such as driving, public transportation, cycling, taxi, walking, and more; the navigation bar 530 can be set with options for quick access to various functions, and can include homepage options, nearby options, messages options, and login options.
[0219] In some embodiments, users can directly enter the starting point (also known as the departure point) and the destination (also known as the destination) in the search bar 510. When the mobile terminal detects that the user has entered the starting point and destination in the search bar 510, the navigation information interface 600 shown in Figure 6 can be displayed.
[0220] In other embodiments, users can also select the login option in the navigation bar 530, log in to the corresponding user account based on the corresponding login information, and then enter the starting point and ending point in the search bar 510. When the mobile terminal detects that the user has entered the starting point and ending point in the search bar 510 and triggered the search operation, the navigation information interface 600 shown in Figure 6 is displayed.
[0221] In one example, the navigation information interface 600 shown in Figure 6 may display an address information bar 610, travel mode options 620, recommended parameter options 630, and an information bar 640 corresponding to at least one planned route. The address information bar 610 may include the starting point and the destination; the travel mode options 620 may include at least one travel mode such as driving, public transportation, taxi, and walking; the recommended parameter options 630 may include a departure time option and at least one recommended parameter such as fewer transfers, fewer passengers, and less walking; the information bar 640 corresponding to at least one planned route may include information such as the time required from the starting point to the destination, toll, distance, transportation route information, number of stops, arrival time and departure time of the transportation vehicle for at least one route in the planned route.
[0222] After the mobile terminal detects that the user has operated on at least one of the planned routes in the information bar 640, the corresponding planned route (i.e., the navigation route) can be displayed on the navigation interface.
[0223] It should be noted that existing navigation road networks are quite complex. To achieve accurate navigation, as shown in Figure 6, the planned route displayed on the navigation interface is usually within the corresponding lane lines. That is, after the mobile terminal detects that the user has operated on at least one of the planned routes in the information bar 640, the width of the corresponding planned route displayed on the navigation interface is the same as the width of the lane lines in the navigation interface. However, based on the implementation method of this application, after the mobile terminal detects that the user has operated on at least one of the planned routes in the information bar 640, it can display the navigation route 710 in the navigation interface 700 as shown in Figure 7. As can be seen from Figure 7, the width of the corresponding navigation route 710 displayed on the navigation interface 700 is different from the width of the lane lines in the navigation interface shown in Figure 6 (or Figure 7).
[0224] For example, suppose the user inputs a starting point as Xiyuan and a destination as Daxing Airport. The navigation information interface 600 shown in Figure 6 displays two planned routes: the first is Line 16 – Line 10 Outer Ring – Daxing International Airport Line; the second is Line 16 – Line 10 Inner Ring – Line 19 – Daxing International Airport Line. When the mobile terminal detects the user's operation on the first planned route, it can display the navigation interface 700 shown in Figure 7. This interface 700 can display navigation route 710. In navigation route 710, passengers can depart from Xiyuan Station, take Metro Line 16 to Suzhou Street Station, transfer to Line 10 Outer Ring at Suzhou Street Station to Caoqiao Station, and then transfer to the Daxing International Airport Line at Caoqiao Station to reach Daxing Airport.
[0225] Based on the above example, navigation route 710 involves three different rail transit lines. In the navigation interface 700 shown in Figure 7, the passenger flow of navigation route 710 in the current time period is displayed by navigation lines of different widths.
[0226] Following the example above, when the mobile terminal detects that the user has selected the second planned route, it can display a navigation interface 800 as shown in Figure 8. This navigation interface 800 can display navigation route 810. Based on navigation route 810, passengers can start from Xiyuan, take Line 16 to Suzhou Street Station, transfer to Line 10 (inner loop) at Suzhou Street Station to Mudanyuan Station, then transfer to Line 19 at Mudanyuan Station to Caoqiao Station, and finally transfer to the Daxing Airport Express at Caoqiao Station to reach Daxing Airport. Compared to navigation route 710, navigation route 810 involves four different rail transit lines. In the navigation interface 800 shown in Figure 8, navigation lines of different widths also display the passenger flow of navigation route 810 during the current time period.
[0227] Based on the two possible examples above, comparing the navigation route 710 displayed in the navigation interface 700 of Figure 7 and the navigation route 810 displayed in the navigation interface 800 of Figure 8, it can be seen that although navigation route 710 has fewer transfers and a shorter travel time from Xiyuan to Daxing Airport, the passenger flow of navigation route 710 in the current time period is greater than that of navigation route 810 in the current time period. In order to avoid unnecessary queuing and waiting during travel and improve the comfort of travel, passengers can choose navigation route 810 as their travel planning route.
[0228] In some embodiments, based on the above examples, assuming that the user selects the first planned route in the navigation information interface 600 shown in Figure 6 and displays the navigation interface 700 shown in Figure 7, then taking the navigation route 710 displayed in the navigation interface 700 as an example, other display interfaces can be displayed in the navigation interface 700. These other display interfaces can be displayed in the form of pop-ups, floating windows, or pinned to the top.
[0229] Furthermore, in one example, other display interfaces displayed in the navigation interface 700 can be seen in the display interface 900 shown in Figure 9. The display interface 900 may include a prompt message 910 and a "close" button 920. The prompt message 910 can be used to display passenger flow information; for example, the prompt message 910 may specifically display: "The passenger flow for this trip is relatively low, and the journey is relatively comfortable. Have a pleasant trip!" When the mobile terminal detects that the user has operated the "close" button 920, the navigation interface 700 shown in Figure 7 can be displayed.
[0230] Of course, the "close" button 920 may not be included in the display interface 900 shown in Figure 9. The mobile terminal can close the display interface 900 after displaying the prompt message 910 for a preset time in the navigation interface 900, thereby displaying the navigation interface 700 shown in Figure 7.
[0231] The display interface 900 shown in Figure 9 may also include a "View Next Trip" control 930. After the mobile terminal detects the user's operation of the "View Next Trip" control 930, it can display the navigation route 710 with an updated display style. The updated display style is used to indicate the passenger flow of the navigation route 710 in the next time period.
[0232] In another example, other display interfaces shown in navigation interface 700 can also be seen in display interface 1000 shown in Figure 10. Display interface 1000 can also display prompt information 1010, "transfer" control 1020 and / or "next trip" control 1030. Prompt information 1010 can be used to indicate that the passenger flow of navigation route 710 is large in the current time period; "transfer" control 1020 can be used to trigger the display of other navigation routes besides navigation route 710 (such as navigation route 810); "next trip" control 1030 can be used to trigger the display of navigation route 710 after the next time period.
[0233] When the mobile terminal detects the user's operation of the "transfer" control 1020, it can display other navigation routes. For example, as shown in Figure 10, the navigation route 810 shown in Figure 8 can be displayed.
[0234] It's easy to understand that, since the navigation route changes after the transfer, specific transfer information can be added to prompt information 1010 to help passengers quickly understand the transfer station. This transfer information can include the transfer station and / or the travel time after the transfer. For example, the prompt information after adding transfer information can be seen in prompt information 1110 in Figure 11. Specifically, prompt information 1110 could say, "This journey is quite crowded. If you transfer to Line 19 at Suzhou Street Station to Mudanyuan Station, you can travel more comfortably! The entire journey is expected to be extended by 10 minutes."
[0235] In some embodiments, a display interface 1100 may be further displayed on the interface showing other navigation routes. This display interface 1100 may include a prompt message 1110 and a "Next Trip" control 1120. The prompt message 1110 is used to indicate the passenger flow situation of the aforementioned other navigation routes in the next time period. For example, assuming that the other navigation route displayed is navigation route 810 shown in Figure 8, the prompt message 1110 may specifically be "Compared to this trip, we found a more comfortable route." When the mobile phone detects that the user operates the "Next Trip" control 1120, it can display the navigation route 810 after the navigation line width has changed, indicating the passenger flow situation of navigation route 810 in the next time period.
[0236] In one possible scenario, when the phone detects that the user has activated the "next trip" control 1120, the navigation line of the displayed navigation route 810 will narrow, indicating that the passenger flow for navigation route 810 in the next time period is lower than the passenger flow in the current time period. In this case, passengers can follow navigation route 810 and take the rail transit vehicle corresponding to the next time period.
[0237] In another possible scenario, when the phone detects the user's action on the "next trip" control 1120, the navigation line of the displayed navigation route 810 widens, indicating that the passenger flow for navigation route 810 in the next time period is higher than that in the current time period. In this case, passengers can follow navigation route 810 and choose to take the rail transit mode corresponding to the current time period.
[0238] In another possible scenario, when the phone detects the user's action on the "next trip" control 1120, the displayed navigation route 810 remains almost unchanged. This means that the passenger flow of navigation route 810 in the next time period is approximately equal to the passenger flow in the current time period. Correspondingly, passengers can flexibly choose to travel using the rail transit mode corresponding to the current or next time period, following navigation route 810.
[0239] Based on the display interface 1000 shown in Figure 10, when the mobile terminal detects the user's operation of the "Next Trip" control 1030, a navigation interface 1200 as shown in Figure 12 can be displayed. This navigation interface 1200 can display a navigation route 710 with varying navigation line widths. The specific display style of the navigation route 710 indicates the passenger flow of the navigation route 710 in the next time period after the current time period. It is easy to understand that before the user operates the "Next Trip" control 1030, the display style of the navigation route 710 shown in the navigation interface 700 can indicate the passenger flow of the navigation route 710 in the current time period.
[0240] In one possible scenario, the width of the navigation line 710 displayed in the navigation interface 1200 shown in Figure 12 is smaller than the width of the navigation line 710 displayed in the navigation interface 700 shown in Figure 7. This means that the passenger flow for navigation route 710 in the next time period is lower than the passenger flow in the current time period. In this case, passengers can follow navigation route 710 and take the rail transit vehicle corresponding to the next time period.
[0241] In another possible scenario, the width of the navigation line 710 displayed in the navigation interface 1200 shown in Figure 12 is greater than the width of the navigation line 710 displayed in the navigation interface 700 shown in Figure 7. This means that the passenger flow for navigation route 710 in the next time period is higher than the passenger flow in the current time period. In this case, passengers can choose to travel using the rail transit mode corresponding to the current time period according to navigation route 710, increasing their travel comfort.
[0242] In another possible scenario, the width of the navigation line 710 displayed in the navigation interface 1200 shown in Figure 12 is approximately equal to (or equal to) the width of the navigation line 710 displayed in the navigation interface 700 shown in Figure 7. This means that the passenger flow of navigation route 710 in the next time period is not significantly different from the passenger flow in the current time period. In this case, passengers can follow navigation route 710 and, depending on the actual situation, choose either the rail transit vehicle corresponding to the current time period or the rail transit vehicle corresponding to the next time period.
[0243] It should be noted that, in the examples of Figures 9 to 12 above, taking the first planned route in the information bar 640 corresponding to at least one planned route selected by the user as an example, whether the navigation route 810 is displayed by operating the "Transfer" control, or the navigation route 710 or 810 for the next time period is displayed by operating the "Next Trip" control, the navigation interface can display passenger flow information for the navigation route in the current time period or after a preset time interval (e.g., the next time period after the current time period) through prompts. This application embodiment does not limit the specific display method or content of the prompts.
[0244] In some embodiments, user operations on any control or application icon, such as the "View Next Trip" control, "Transfer" control, or "Next Trip" control, may include, but are not limited to, clicking, touching, single-clicking, double-clicking, two-finger swiping, or long-pressing any control or application icon for a preset duration. It should be understood that the aforementioned operations to trigger any control or application icon are used to trigger the control or application icon so that the mobile terminal can respond to the trigger operation and execute the corresponding function. Therefore, in actual design, the specific operation to trigger any control or application icon can also be one or more of key input, gesture recognition, body language recognition, voice recognition, facial expression recognition, eye movement recognition, and face recognition. This application does not specifically limit this.
[0245] It is easy to understand that the user interfaces shown in Figures 3 to 12 above are only illustrative. Other user interfaces can also be displayed on the mobile terminal, and any information and any controls can be displayed in other user interfaces. Other controls or information other than the navigation route can also be displayed in the navigation interface, such as displaying "settings" controls or traffic information, etc. This application does not limit this.
[0246] Corresponding to the above scenario, Figure 13 shows a flowchart of a navigation route display method 1200 provided in an embodiment of this application. Referring to Figure 13, the execution subject of this navigation route display method 1300 can be an electronic device, and specifically includes the following steps:
[0247] Step 1301: In response to the first operation, the electronic device displays a first navigation route from the first location to the second location on the navigation interface in a first display style, the first display style being used to indicate the passenger flow of the first navigation route within a first time period.
[0248] It should be understood that the first operation can be one or more operations used to display the first navigation route.
[0249] For example, based on the examples shown in Figures 3 to 12 above, the first operation may include touching the map app's application icon and launching the map app, entering a first location and a second location in the search bar, triggering a search, and triggering at least one planned route. In other examples, the first operation may not include the aforementioned operation of entering the first location in the search bar. Based on this, the first operation may include touching the map app's application icon and launching the map app, entering a second location in the search bar, triggering a search, and triggering at least one planned route.
[0250] In another possible implementation, the first operation may also include the user searching for the route of a rail transport vehicle and triggering the search.
[0251] Optionally, the electronic device may display a navigation interface in response to a first operation on the first application, and display a first navigation route in the navigation interface. It should be understood that the first application may be any map app or navigation app installed on the electronic device.
[0252] Optionally, the electronic device may also display a navigation interface in response to the first operation on the first service, and display a first navigation route in the navigation interface. The first service can be any system service provided by the operating system, such as a voice assistant.
[0253] In some embodiments, in response to the first operation, the navigation interface can be displayed on the desktop of the electronic device in a full-screen display or a floating window display, etc. As an example and not a limitation, the navigation interface can be the navigation interface 700 shown in Figure 7 of the foregoing examples; it can also be the navigation interface 800 shown in Figure 8; or it can also be the navigation interface 1200 shown in Figure 12, etc.
[0254] It is not difficult to understand that, corresponding to the first operation, the first position (or the second position) can refer to the starting position input by the user or the position of the electronic device (or the user) obtained by the positioning module in the electronic device; the second position (or the first position) can refer to the ending position or destination input by the user.
[0255] In some embodiments, the first location may be the starting station of a transport vehicle on a certain rail transit line; the corresponding second location may be the terminal station of the transport vehicle on the rail transit line.
[0256] It should be noted that the first navigation route is the route corresponding to the first operation. As an example and not a limitation, when the first operation is the operation of touching the map APP application icon and launching the map APP in the examples shown in Figures 3 to 12 above, or the operation of entering the first location and the second location in the search bar, then the first navigation route can refer to the planned route from the first location to the second location, that is, the route to get from one place to another.
[0257] For example, when the first operation is a user searching for the route of a transportation vehicle on a certain rail transit line and triggering the search, the first navigation route can be the route from the starting station to the ending station of that rail transit line. For instance, assuming that the starting station of Metro Line 2 is Station X and the ending station is Station Y, when the first operation is a passenger searching for the route of Metro Line 2 and triggering the search, the corresponding first navigation route could be the route from Station X to Station Y, which typically passes through at least one stop between Station X and Station Y.
[0258] In some embodiments, the first display style can be used to indicate the passenger flow corresponding to different routes in the first navigation route.
[0259] It should be understood that the first navigation route may include one or more routes. When the first navigation route includes one route, the first display style may be used to indicate the passenger flow on the corresponding route in the first navigation route.
[0260] For example, if the first navigation route can represent a planned route from point A to point B, and passengers only need to take one line of transportation to get from point A to point B, assuming that the transportation line is subway line 2, then the first navigation route from point A to point B can be displayed in the navigation interface in the first display style. This first display style can be used to represent the passenger flow on subway line 2 in the planned route from point A to point B.
[0261] When the first navigation route includes multiple routes, the first display style can be used to indicate the passenger flow corresponding to each of the multiple different routes in the first navigation route.
[0262] For example, suppose the first navigation route is the first planned route shown in Figure 6, i.e., navigation route 710 in the aforementioned example. Navigation route 710 may specifically include: Xiyuan -- Suzhou Street -- Caoqiao -- Daxing Airport. Based on this route, passengers need to take Line 16 from Xiyuan to Suzhou Street Station, then transfer to Line 10 Outer Loop at Suzhou Street Station to Caoqiao Station, and then take the Daxing International Airport Line from Caoqiao Station to Daxing Airport. That is to say, the first navigation route includes three different lines. Therefore, the first navigation route from Xiyuan to Daxing Airport can be displayed in the navigation interface in the first display style. The first display style can be used to indicate the passenger flow on Line 16 from Xiyuan Station to Suzhou Street Station, the passenger flow on Line 10 Outer Loop from Suzhou Street Station to Caoqiao Station, and the passenger flow on the Daxing International Airport Line from Caoqiao Station to Daxing Airport Station in the first navigation route from Xiyuan to Daxing Airport.
[0263] Based on the above possible implementation methods, by clearly displaying passenger flow information for each route in the navigation interface, passengers can intuitively understand which routes in the first navigation route are busier and which are relatively less busy during the first time period. This helps passengers plan their travel routes in advance, avoid congested routes during peak hours, and choose smoother travel options. At the same time, passengers can also try different route combinations, increasing travel flexibility and diversity, and improving the overall travel experience.
[0264] In addition, displaying passenger flow distribution across different routes can help optimize the allocation of public transportation resources, such as adjusting departure frequencies, adding temporary services, or planning new routes, to alleviate congestion during peak hours and improve overall operational efficiency and service quality.
[0265] In other embodiments, the first display style can also be used to indicate passenger flow between all adjacent stations in the first navigation route.
[0266] It should be understood that in this embodiment, assuming that the number of navigation lines in the first display style shown in the navigation interface is x and the number of stations in the first navigation route is y, then the number of navigation lines x and the number of stations y satisfy the following relationship: y = x + 1.
[0267] For example, suppose the first navigation route represents a planned route from point A to point B, which passes through three stations: a, b, and c. The navigation interface can then display the planned route from point A to point B in a first display style. This first display style can indicate the passenger flow between point A and station a, between station a and station b, between station b and station c, and between station c and point B. In other words, the first display style contains four navigation lines, and the first navigation route displayed on the navigation interface can consist of four navigation lines representing passenger flow and three stations.
[0268] Based on the above possible implementation methods, by displaying passenger flow between all adjacent stations in the first navigation route, passengers can more accurately estimate waiting time and travel comfort after understanding the passenger flow at each station. For example, during peak hours, passengers can choose to avoid boarding at stations with high passenger flow to reduce waiting time at stations and crowding inside the train. For passengers who need to transfer, understanding the passenger flow at transfer stations can also help them better plan their transfer time, avoiding unnecessary delays or congestion during the transfer process, thereby ensuring the efficiency and smoothness of the entire travel process.
[0269] Furthermore, visualizing station passenger flow allows operators to accurately grasp the number of passengers boarding and alighting at each station and the distribution of their arrival and departure times, enabling more precise management measures. For example, at stations with high passenger flow, adding security checkpoints and adjusting the layout of waiting areas can shorten passenger waiting times and improve the passenger experience. For commercial development, understanding the passenger flow around stations is also key information for assessing commercial value and planning business layout, helping to attract businesses and promote regional economic development. At the same time, analyzing station passenger flow data can provide data support for the development of emergency plans for special events (such as large-scale events and holidays), ensuring that public transportation systems, especially rail transit systems, can operate efficiently and safely during these special periods.
[0270] In some embodiments, the first display style may indicate the passenger flow of the first navigation route in a first time period by one or both of the color of the navigation line and the width of the navigation line.
[0271] It should be understood that the navigation lines here can refer to lines corresponding to lane lines in the navigation interface; or they can refer to linear graphics formed by connecting at least one square or rectangular block. Optionally, the maximum width of the navigation lines can correspond to the maximum width of lane lines in the navigation interface. This can effectively reduce the occurrence of navigation inaccuracies caused by excessively thick navigation lines displayed in the navigation interface, and enhance the clarity and usability of the navigation route display.
[0272] The first time period can refer to the current time when the user uses the map app or navigation app to navigate; it can also refer to the time within a preset time period before the user uses the map app or navigation app to navigate; or it can refer to the time within a preset time period after the user triggers the navigation operation.
[0273] In this embodiment, the passenger flow of the first navigation route within a first time period can be represented by the different widths of the navigation lines. Specifically, the wider the navigation lines displayed on the navigation interface, the greater the passenger flow of the first navigation route within the first time period; conversely, the narrower the navigation lines displayed on the navigation interface, the less passenger flow of the first navigation route within the first time period.
[0274] The passenger flow of the first navigation route within a first time period can also be represented by using the same or different colors combined with navigation lines of varying widths. For example, assuming that composite colors (e.g., a mixture of multiple colors) are used to represent passenger flow in the navigation interface, then a wider navigation line combined with a composite color indicates a larger passenger flow for the first navigation route within the first time period; conversely, a narrower navigation line combined with a composite color indicates a smaller or moderate passenger flow for the first navigation route within the first time period.
[0275] It should be noted that other colors can also be used to represent different lines in rail transit in this case.
[0276] In practical applications, different shades of the same color can also be used to represent the passenger flow of the first navigation route within a first time period; different colors can also be used to represent the passenger flow of the first navigation route within a first time period. Of course, other display styles can also be used to represent the passenger flow of the first navigation route within a first time period, for example, by filling the navigation lines with different texture content or using different granularities (or densities) of the same texture.
[0277] Taking the different granularities of the texture C filled in the navigation line to represent the passenger flow of the first navigation route in the first time period as an example, if the granularity of the texture C filled in the navigation line is larger, it means that the passenger flow of the first navigation route in the first time period is larger; conversely, if the granularity of the texture C filled in the navigation line is smaller, it means that the passenger flow of the first navigation route in the first time period is smaller.
[0278] Referring to the navigation interface 1400 shown in Figure 14, the navigation routes shown on this interface 1400 can all be filled with a polka dot texture. Comparing the granularity of the polka dot textures filling the navigation lines corresponding to Xiyuan Station to Suzhou Street Station, Suzhou Street Station to Caoqiao Station, and Caoqiao Station to Daxing Airport Station, the granularity of the polka dot textures filling the navigation lines between Suzhou Street Station and Caoqiao Station is large, which indicates that the passenger flow between Suzhou Street Station and Caoqiao Station is relatively large; the granularity of the polka dot textures filling the navigation lines between Caoqiao Station and Daxing Airport Station is small, which indicates that the passenger flow between Caoqiao Station and Daxing Airport Station is relatively small; and the granularity of the polka dot textures filling the navigation lines between Xiyuan Station and Suzhou Street Station is in between, which indicates that the passenger flow between Xiyuan Station and Suzhou Street Station is moderate.
[0279] In some embodiments, the navigation interface may also display a first control. The electronic device may respond to the user's triggering operation on the first control and display the first navigation route on the navigation interface in a second display style. The second display style may be used to indicate the passenger flow of the first navigation route in a second time period. The second time period may be a time period after the first time period.
[0280] It should be understood that the first control can be a control that triggers the display of the first navigation route in the second display style on the navigation interface. In the actual user interaction interface, after the user triggers the first control, the first navigation route itself does not change (that is, the planned route from the first location to the second location does not change), but the specific display style of the first navigation route displayed on the navigation interface changes. In this embodiment, the first navigation route displayed on the navigation interface changes from the original first display style to the second display style.
[0281] It's easy to understand that this is more in line with real-world application scenarios. This is because in real-world application scenarios, the passenger flow on rail transportation vehicles is not exactly the same at different times. Therefore, electronic devices can respond to the trigger operation of the first control and update the first display style of the first navigation route on the navigation interface. The updated first display style corresponds to the second display style. The first and second display styles can effectively distinguish the passenger flow of the first navigation route at different times.
[0282] For example, the first control may be the "View Next" control 930 in the display interface 900 shown in Figure 9 or the "Next" control 1030 in the display interface 1100 shown in Figure 10. In other possible examples, the first control may also be a "View" control or a "More" control, etc. The embodiments of this application do not limit the specific display details of the first control.
[0283] It should be noted that the passenger flow of the first navigation route in the second time period can be determined based on historical passenger flow data in the same time period; it can also be predicted based on passenger flow in the first time period; it can also be obtained directly from passenger flow data collected from the rail transit company in the second time period; or it can be determined based on historical passenger flow data in the same time period, combined with passenger flow in the first time period.
[0284] In some embodiments, the navigation interface may further include a first prompt message, which may be used to indicate the passenger flow of the first navigation route in a second time period, wherein the second time period may be a time period after the first time period.
[0285] It should be understood that the first prompt information may include the specific passenger flow of the first navigation route within the second time period. For example, based on the aforementioned example, the first prompt information could specifically be: the passenger flow from Xiyuan to Daxing Airport in this trip is approximately 800 people, the passenger flow on the next trip is approximately 2,500 people, and the entire trip is expected to be delayed by 8 minutes. Based on this, passengers can make reasonable travel arrangements (e.g., choosing a travel time with less passenger flow), improving travel efficiency and comfort.
[0286] The first prompt message can also be used to indicate that the passenger flow of the first navigation route is higher in the second time period than in the first time period. For example, still using the previous example, the first prompt message could specifically be: "It is recommended to depart in 2 minutes and take the subway that is closest to the current time if possible."
[0287] The first prompt message can also be used to indicate that the passenger flow on the first navigation route is lower in the second time period than in the first time period. For example, the first prompt message could be: This trip is quite crowded; the next trip will be more comfortable.
[0288] In practical applications, the first prompt message can also be used to indicate that the passenger flow on the first navigation route is roughly equal within a preset number of time periods, where the preset number of time periods includes a first time period and / or a second time period. As an example, and not a limitation, the first prompt message could specifically be: "Passenger flow from Xiyuan to Daxing Airport is low in the next half hour; you can depart at any time."
[0289] Optionally, the first prompt message can be displayed via a pop-up window, a floating display, or a full-screen display. This application embodiment does not limit the display method, specific content, or specific time of the first prompt message on the navigation interface.
[0290] Based on the above possible implementation methods, displaying passenger flow information for different time periods to users through prompts can help users understand the distribution of people at different times, thereby optimizing their travel arrangements, avoiding peak hours to enjoy a smoother service experience; and based on passenger flow at different times, users can more effectively plan daily travel, shopping, dining and other activities, reduce waiting time, and improve travel efficiency and satisfaction.
[0291] In some embodiments, a second control may also be displayed in the navigation interface. The electronic device may respond to the user's triggering operation on the second control and display the second navigation route in a third display style on the navigation interface. The third display style is used to indicate the passenger flow of the second navigation route in a third time period.
[0292] It should be understood that the second control can be a control used to switch from the first navigation route (or the current navigation route) to the second navigation route (or other navigation routes). For example, the second control can be the "transfer" control 1020 in the display interface 1000 shown in Figure 10 above.
[0293] The third display style may also include one or two of the following to indicate the passenger flow of the second navigation route during the third time period: the color of the navigation line and the width of the navigation line. The specific content of the third display style can be found in the aforementioned description of the first display style, and will not be repeated here.
[0294] In practical applications, the third time period can be any time period after the first time period; it can also be a time period that overlaps with the first time period. Of course, the third time period can also be a time period after the second time period.
[0295] To clearly illustrate the function of the second control and enhance passenger understanding, a second prompt message can be displayed on the navigation interface. This second prompt message can indicate the passenger flow of the second navigation route during the third time period. See Figure 11; the second prompt message could specifically be: "This journey is quite crowded. If you transfer to Line 19 at Suzhou Street Station to Mudan Garden, you can travel more comfortably! The entire journey is expected to be extended by 10 minutes."
[0296] In other embodiments, after the electronic device displays the second navigation route in a third display style on the navigation interface in response to a trigger operation on the second control, a third control may also be displayed. The electronic device may, in response to a trigger operation on the third control, display the second navigation route in a fourth display style on the navigation interface. The fourth display style is used to indicate the passenger flow of the second navigation route in a fourth time period, which is the time period following the third time period.
[0297] It should be understood that in this embodiment, the third control can be a control used to trigger the display of the second navigation route in a fourth display style on the navigation interface. Similarly, after the user triggers the third control, the electronic device, in response to the user's triggering operation of the third control, can update the third display style of the second navigation route. The updated third display style is the fourth display style. That is to say, since the passenger flow of the second navigation route in the fourth time period may be different from that in the third time period, the display style of the second navigation route displayed in the navigation interface may change. The specific content of the fourth display style can be referred to the relevant description of the first display style mentioned above, and will not be repeated here.
[0298] It's easy to understand that after displaying the second navigation route in the third display style in the navigation interface, a third prompt message can also be displayed. The third prompt message can be used to indicate the passenger flow of the second navigation route in the fourth time period, which can be the time period after the third time period.
[0299] The specific content of the third prompt message can be found in the relevant description of the first prompt message in the aforementioned embodiments, and will not be repeated here.
[0300] In some embodiments, the passenger flow of the second navigation route in the fourth time period may be higher than that in the third time period; the passenger flow of the second navigation route in the fourth time period may also be lower than that in the third time period. Alternatively, the passenger flow of the second navigation route in the fourth time period may be approximately equal to that in the third time period.
[0301] The specific details of the passenger flow of the second navigation route in the fourth time period and the passenger flow of the second navigation route in the third time period can be found in the previous description of the passenger flow of the first navigation route in the second time period and the passenger flow of the first navigation route in the first time period, and will not be repeated here.
[0302] In the specific implementation of the above-described navigation route display method, it can be executed collaboratively by electronic devices and cloud servers. The navigation route display method provided in this application embodiment will be described exemplarily below with reference to the accompanying drawings.
[0303] Figure 15 is a flowchart of a navigation route display method provided in another embodiment of this application. Referring to Figure 15, the method specifically includes the following steps 1501 to 1506.
[0304] Step 1501: The electronic device sends a navigation request to the cloud server.
[0305] It should be understood that the navigation request sent by the electronic device to the cloud server may include a first location (or the user's real-time location information) and a second location. The first and second locations can be used by the cloud server to determine at least one planned route based on the first and second locations.
[0306] In some embodiments, the navigation request sent by the electronic device to the cloud server may further include recommendation parameters, which can be used by the cloud server to determine a first navigation route from at least one planned route. It should be understood that the recommendation parameters may also be navigation preference parameters. For example, the recommendation parameters may include any one of the following: less walking, fewer transfers, less travel time, shorter distance, lower toll, less passenger flow, and high comfort level.
[0307] Optionally, the recommended parameters can be pre-configured or user-defined. This application does not impose any limitations on this.
[0308] Step 1502: The cloud server receives the navigation request sent by the electronic device.
[0309] Step 1503: The cloud server determines the first display style of the first navigation route based on the navigation request. The first display style is used to indicate the passenger flow of the first navigation route.
[0310] The first navigation route, the first display style, and other related content in this embodiment can be referred to in the previous description, and will not be repeated here.
[0311] In some embodiments, after receiving a navigation request from an electronic device, the cloud server may first determine at least one planned route; then, it may obtain the first passenger flow on each planned route within a first time period, and determine a second display style corresponding to each planned route based on the first passenger flow. The second display style is used to indicate the passenger flow of each planned route within the first time period. Then, the cloud server may determine a first display style for the first navigation route from the second display style based on the navigation request.
[0312] It should be understood that the navigation request sent by the electronic device to the cloud server in step 1501 may include a first location and a second location. Therefore, after receiving the navigation request sent by the electronic device, the cloud server can determine at least one planned route based on the first location and the second location in the navigation request.
[0313] In addition, in this embodiment of the application, if n planned routes are determined, then n second display styles can be obtained in the process, and each planned route has a corresponding second display style, where n is an integer greater than 1.
[0314] In some embodiments, each planned route may include one or more stations, and correspondingly, a second display style for each planned route, determined based on the first passenger flow, may be used to indicate the passenger flow of all adjacent stations among the multiple stations within a first time period.
[0315] It should be understood that in this embodiment, if n planned routes are determined, the first passenger flow obtained by the cloud server can be the first passenger flow corresponding to each of the i stations on the n planned routes in the first time period, where n is an integer greater than 1 and i is an integer greater than 0. In this process, the number of first passenger flows obtained can be related to the number of stations on the planned routes.
[0316] In one possible example, the number of first-passenger traffic obtained by the cloud server is also i, that is, the number of first-passenger traffic obtained corresponds to the number of stations on the n planned routes.
[0317] In another possible scenario, the cloud server can also obtain the first passenger flow corresponding to some of the aforementioned i sites (e.g., i-1 or i-2) within the first time period.
[0318] In some embodiments, the first passenger flow data obtained by the cloud server for each or some of the i stations on the n planned routes within a first time period can be obtained directly or calculated. For example, the first passenger flow data for each of the i-1 stations on the n planned routes and the total passenger flow data for each planned route can be obtained, and the passenger flow data for other stations can be calculated based on the total passenger flow data and the first passenger flow data for the i-1 stations.
[0319] In some embodiments, the second display style can also be used to indicate passenger flow between multiple stations at a preset interval during a first time period. The preset interval can be one station or multiple stations.
[0320] In other embodiments, each planned route may also include at least one line, and correspondingly, the second display style of each planned route may be used to indicate the passenger flow of each line in each planned route during a first time period.
[0321] Similarly, the second display style can also be used to indicate the passenger flow of at least one route in each planned route during the first time period; or, to indicate the passenger flow of at least one route in at least one planned route during the first time period.
[0322] Based on the above possible implementation methods, it is possible to address the potential for real-time network connectivity issues or instability during the initial time period. This could prevent the cloud server from comprehensively and promptly collecting passenger flow data for all stations along each planned route, as well as passenger flow data between different routes. Therefore, when processing navigation requests, the cloud server may be unable to accurately determine the optimal display method for the first navigation route due to incomplete information. This ensures the flexibility and adaptability of the system design to cope with actual network instability.
[0323] Taking the example that each planned route may include one or more stations, after the cloud server determines at least one planned route, it can obtain the first passenger flow of each station on each planned route in the first time period. Then, based on each station on each planned route, each planned route can be divided into multiple planned lines (also called track lines). After that, the preset algorithm and the obtained first passenger flow can be used to process the multiple planned lines respectively to obtain the second display style corresponding to each planned route. The second display style can indicate the passenger flow of all adjacent stations among the multiple stations on each planned route in the first time period.
[0324] As an example, and not a limitation, taking the aforementioned example where the first location is Xiyuan and the second location is Daxing Airport, the cloud server can determine at least one planned path from the road data based on the first and second locations. The road data may include road names, intersection turns, station names, etc. For example, Table 1 below shows the road data obtained by the cloud server.
[0325] In geometry, "Geometry" can refer to the collective term for control segments such as points, lines, and planes. The Geometry column in Table 1 can include a set of coordinates corresponding to the travel routes in different directions. This coordinate set can include latitude and longitude data, which can be represented using LineString. If the data in Table 1 is sent to an electronic device, the device can render the received coordinate set to display the corresponding route.
[0326] Table 1
[0327] Optionally, at least one planned route corresponding to the first and second locations can be obtained from a preset database (e.g., a road data database) using a preset first algorithm (e.g., an R-tree indexing algorithm, a B-tree indexing algorithm, a hash algorithm, etc.).
[0328] In this example, it is assumed that two planned routes, navigation route 710 and navigation route 810, have been determined, and the corresponding stations in each of the aforementioned planned routes are the stations shown in Figures 7 and 8. Then, the cloud server can obtain the first passenger flow of each station on each of the aforementioned two planned routes within a first time period. For example, the obtained first passenger flow is shown in Tables 2 and 3 below, where Table 2 represents the first passenger flow of each station in planned route 710 within the first time period; and Table 3 represents the first passenger flow of each station in planned route 810 within the first time period.
[0329] Table 2
[0330] Table 3
[0331] After obtaining the first passenger flow of each station on each planned route in the first time period corresponding to Tables 2 and 3 above, the cloud server can divide each planned route based on each station on each planned route to obtain at least one planned line corresponding to each planned route.
[0332] Taking the aforementioned navigation route 710: Xiyuan -- Suzhou Street -- Caoqiao -- Daxing Airport as an example, assuming that the planned route from Xiyuan to Suzhou Street in navigation route 710 includes two stations, p and q, as shown in Figure 16, the aforementioned part of the planned route can be divided into 3 planned lines based on the four stations: Xiyuan, p, q, and Suzhou Street. The planned line between Xiyuan and station P is marked as x; the planned line between station P and station q is marked as y; and the planned line between station q and Suzhou Street is marked as z.
[0333] Then, the mapping process can be performed on the multiple planning lines corresponding to the first passenger flow obtained from Tables 2 and 3. Specifically, this can include the following steps:
[0334] First, the pre-set second algorithm (such as the spatial attribute convex hull algorithm or the extreme point method) is used to calculate the expansion surface of each planned line after division, so as to obtain the association mapping between the planned line and the expansion surface. The result of the association mapping can be seen in Figure 17. The expansion surface corresponding to the planned line x is marked as x′; the expansion surface corresponding to the planned line y is marked as y′; and the expansion surface corresponding to the planned line z is marked as z′.
[0335] It is not difficult to understand that associating and mapping the planned line with the extended surface can also be understood as the process of generating a surface from a line by calculating the extended surface of the planned line. This makes it easier to describe the first passenger flow between the corresponding stations by the width of the extended surface.
[0336] Next, the expansion surface shown in Figure 17 can be processed according to the first passenger flow of each station on each planned route in the first time period and the preset ratio to obtain the width value corresponding to each expansion surface. For example, referring to Figure 18, assuming the preset ratio is 5000:1, then the width d of the expansion surface when the passenger flow is 1000 is 0.2mm.
[0337] It should be noted that, to improve data comparability, the width value corresponding to each expansion surface can be normalized. Based on the previous example, assuming the first passenger flow from Xiyuan Station to Suzhou Street Station is 3893, the first passenger flow between Xiyuan and station P is 1853; the first passenger flow between station P and station Q is 1254; and the first passenger flow between station Q and Suzhou Street is 786, then the width value of the expansion surface corresponding to each station can be calculated based on the first passenger flow of each station. The calculated results can be seen in Table 4 below.
[0338] Table 4
[0339] Finally, based on the first passenger flow of each station on each planned route within the first time period obtained from Tables 2 and 3, the width values of the expansion surfaces corresponding to other stations in navigation route 710 and the width values of the expansion surfaces corresponding to all stations in navigation route 810 can be determined. This leads to the second display style corresponding to navigation route 710 and navigation route 810. Based on this, the second display styles can be used to indicate the passenger flow of all adjacent stations on navigation route 710 and navigation route 810 within the first time period.
[0340] In one possible implementation, at least one planned route may include two stops. In this case, the second display style can directly indicate the passenger flow of the planned route during the first time period. For example, assuming, based on the aforementioned example, the planned route from Xiyuan to Suzhou Street includes two stops, namely Xiyuan and Suzhou Street, then, based on the aforementioned method, the second display style corresponding to this planned route, determined according to the first passenger flow of the planned route from Xiyuan to Suzhou Street, can directly indicate the passenger flow of the planned route from Xiyuan to Suzhou Street during the first time period.
[0341] In some embodiments, after determining at least one planned route, the cloud server can also obtain the first passenger flow of different lines on each planned route in the first time period, and then determine the second display style corresponding to different lines on each planned route based on the obtained first passenger flow of different lines on each planned route in the first time period.
[0342] The details regarding determining the second display style for different routes on each planned route based on the first passenger flow during the first time period can be found in the previous introduction and will not be repeated here.
[0343] In some embodiments, after determining at least one planned route, the cloud server can also obtain the second passenger flow of each station on each planned route in a second time period, which can be a time period after the first time period; then, based on the obtained second passenger flow, a third display style corresponding to each planned route is determined, which can be used to indicate the passenger flow of each planned route in the second time period.
[0344] The details regarding determining the third display style for all adjacent stations on each planned route by obtaining the second passenger flow of each station in the second time period can be found in the previous introduction and will not be repeated here.
[0345] In some embodiments, after determining at least one planned route, the cloud server can also obtain the second passenger flow of different lines on each planned route in the second time period, and then determine the third display style corresponding to different lines on each planned route based on the obtained second passenger flow of different lines on each planned route in the second time period.
[0346] The details regarding determining the third display style for different routes on each planned route based on the second passenger flow during the second time period can be found in the previous introduction and will not be repeated here.
[0347] Optionally, the cloud server may obtain the first and / or second passenger flow data by: monitoring and analyzing user behavior data from a map app corresponding to the cloud server; or by transmitting data with other servers (such as the cloud server corresponding to a rail transit company) through a pre-established communication interface to obtain the corresponding passenger flow data from other servers. This application does not limit the specific method by which the cloud server obtains the first and / or second passenger flow data.
[0348] Step 1504: The cloud server sends the first display style of the first navigation route to the electronic device.
[0349] It should be understood that the cloud server can send the first display style of the first navigation route to the electronic device according to the pre-configured recommendation parameters. For example, assuming the pre-configured recommendation parameter is "fewer transfers", based on the navigation routes 710 and 810 in the previous example, navigation route 710 requires 2 transfers, one at Suzhou Street Station and one at Caoqiao Station; while navigation route 810 requires 3 transfers, one at Suzhou Street Station, one at Mudan Garden Station, and one at Caoqiao Station. By comparing the number of transfers of the two navigation routes, it can be seen that navigation route 710 requires fewer transfers than navigation route 810. Therefore, the cloud server can send the display style corresponding to navigation route 710 to the electronic device according to the recommendation parameter of "fewer transfers". See Figure 19. After receiving the display style corresponding to navigation route 710 sent by the cloud server, the electronic device displays navigation route 710 on the navigation interface.
[0350] It should be understood that Figure 19 shows the simulation results for navigation route 710 from Xiyuan to Daxing International Airport. Navigation route 710 may include two transfer stations: Suzhou Street Station and Caoqiao Station. From Xiyuan to Suzhou Street, one can take Metro Line 16, transfer to Line 10 Outer Ring at Suzhou Street Station to Caoqiao Station, and then transfer to the Daxing Airport Line at Caoqiao Station to reach Daxing International Airport. Furthermore, as shown in Figure 19, the method provided in this application embodiment can clearly display the navigation route on the navigation interface. The display style allows for a quick and intuitive observation of the passenger flow corresponding to Line 10 Outer Ring in the above navigation route 710, while the passenger flow corresponding to Line 16 and the Daxing Airport Line is relatively smaller.
[0351] In other examples, the cloud server can also send the first display style of the first navigation route to the electronic device according to the priority order of the recommended parameters. For example, assuming that the recommended parameters include fewer transfers, less walking, and more comfortable, and the priority order of the above three recommended parameters is fewer transfers > less walking > more comfortable, then based on the above example, the cloud server can directly send the display style corresponding to the navigation route 710 to the electronic device based on the recommended parameter of fewer transfers, so that the electronic device can display the corresponding navigation route 710 on the navigation interface according to the received display style of the navigation route 710.
[0352] In some embodiments, the cloud server may also determine the first display style of the first navigation route from the second display styles corresponding to at least one planned route based on the navigation request.
[0353] It should be understood that in some examples, the navigation request may include recommendation parameters, and the cloud server may, in response to a user-triggered navigation request carrying recommendation parameters, determine the first display style of the first navigation route from the second display styles corresponding to at least one planned route.
[0354] For example, taking the navigation information interface 600 shown in Figure 6 as an example, the user can operate the recommendation parameter of "few passengers" in the recommendation parameter option 630. After the electronic device detects that the user has operated the recommendation parameter of "few passengers", it sends a navigation request including "few passengers" to the cloud server. After receiving the navigation request including "few passengers", the cloud server compares the passenger flow in at least one planned route and determines the second display style of the planned route with the least passenger flow in at least one planned route as the first display style of the first navigation route.
[0355] Furthermore, based on the two planned routes in the aforementioned example, it is assumed that the number of passengers on the corresponding rail transit carrier, such as the subway, is less than 1000 (i.e., the preset threshold or comfort threshold), resulting in less passenger flow and a more comfortable travel experience; while the number of passengers on the subway is greater than 1000, resulting in greater passenger flow and a more crowded travel experience.
[0356] Referring to Figure 20, during the first time period, for navigation route 710: Xiyuan -- Suzhou Street -- Caoqiao -- Daxing Airport, the total passenger flow of Line 16 from Xiyuan to Suzhou Street, obtained by the cloud server, was 1053 people, which is greater than 1000 people. Furthermore, the passenger flow from Wanquanhe Bridge to Suzhou Street was also 1053 people, indicating that the passenger flow of Line 16 was mainly concentrated in the section from Wanquanhe Bridge to Suzhou Street, and there was a section of this planned route with a large passenger flow. The cloud server also obtained data for Line 10 from Suzhou Street to Caoqiao. The total passenger flow on the outer ring road was 1,853 people, which is greater than 1,000 people. The passenger flow from Suzhou Street to Bagou was 1,500 people, and the passenger flow from Fengtai to Caoqiao was 1,853 people. This indicates that there are two planned routes with large passenger flows from Suzhou Street to Caoqiao. The total passenger flow of the Daxing Airport line from Caoqiao to Daxing Airport obtained from the cloud server was 571 people, which is less than 1,000 people. The passenger flow from Caoqiao to Xinfadi on this route was 571 people, which indicates that the passenger flow from Caoqiao to Daxing Airport is relatively small.
[0357] Correspondingly, within the first time period, for navigation route 810: Xiyuan -- Suzhou Street -- Mudan Garden -- Caoqiao -- Daxing Airport, the cloud server obtained a total passenger flow of 1053 people from Xiyuan to Suzhou Street on Line 16, which is greater than 1000 people. Furthermore, the passenger flow from Wanquanhe Bridge to Suzhou Street was also 1053 people, which is greater than 1000 people, indicating that a section of this route has a high passenger volume. The cloud server also obtained a total passenger flow of 953 people for the inner loop of Line 10 from Suzhou Street to Mudan Garden, which is less than 1000 people. Additionally, the passenger flow from Suzhou Street to Zhichunli on this route was also less than 1000 people. The passenger flow was 953 people, indicating that the passenger flow on the route from Suzhou Street to Mudan Garden was relatively small. The total passenger flow of Line 19 from Mudan Garden to Caoqiao, obtained from the cloud server, was 733 people, which is less than 1,000 people. In addition, the passenger flow from Jingfengmen to Caoqiao was also 733 people, indicating that the passenger flow on the route from Mudan Garden to Caoqiao was also relatively small. The total passenger flow of Daxing Airport Line from Caoqiao to Daxing Airport, obtained from the cloud server, was 571 people, which is less than 1,000 people. In addition, the passenger flow from Caoqiao to Xinfadi was also 571 people, indicating that the passenger flow from Caoqiao to Daxing Airport was relatively small.
[0358] As shown in Figure 20, navigation routes 710 and 810 have fewer transfers but a larger overall passenger flow. Navigation route 810 requires one more transfer than route 710, but has a smaller overall passenger flow. In practical applications, after receiving navigation requests from electronic devices indicating low passenger flow or a more comfortable experience, the cloud server can designate navigation route 810 as the first navigation route and determine the second display style corresponding to the passenger flow of navigation route 810 within a first time period as the first display style for the first navigation route.
[0359] In other embodiments, the cloud server may also determine the first display style of the first navigation route from the second and third display styles corresponding to the planned route based on the navigation request. The implementation methods for determining the first display style from the second and third display styles based on the navigation request can be found in the preceding description and will not be repeated here.
[0360] It is easy to understand that the third display style is the display style of each planned route in at least one planned route determined by the cloud server based on the second passenger flow obtained in the second time period. Therefore, taking the aforementioned example, based on Figure 20, the cloud server can also obtain the passenger flow of navigation route 710 and navigation route 810 in the second time period, so as to further recommend travel routes with less passenger flow (or more comfortable) to passengers.
[0361] As an example, and not a limitation, let's assume that during the second time period, for navigation route 710: Xiyuan -- Suzhou Street -- Caoqiao -- Daxing Airport, the total passenger flow of Line 16 from Xiyuan to Suzhou Street, obtained by the cloud server, is 853 people, which is less than 1000 people. Furthermore, the passenger flow from Wanquanhe Bridge to Suzhou Street is also 853 people, indicating that the passenger flow on this section of the route is relatively low. Similarly, the total passenger flow of the outer loop of Line 10 from Suzhou Street to Caoqiao, obtained by the cloud server, is 902 people, which is less than 1000 people. Furthermore, the passenger flow from Fengtai to Caoqiao is also 902 people, indicating that the passenger flow on this section of the route from Suzhou Street to Caoqiao is also relatively low. Finally, the total passenger flow of the Daxing Airport Line from Caoqiao to Daxing Airport, obtained by the cloud server, is 451 people, which is less than 1000 people. Furthermore, the passenger flow from Caoqiao to Xinfadi on this section of the route is also 451 people, indicating that the passenger flow from Caoqiao to Daxing Airport is relatively low.
[0362] In one embodiment, based on the passenger flow of navigation route 710 obtained in the second time period and the passenger flow of navigation routes 710 and 810 obtained in the first time period, it can be determined that navigation route 710 has the least passenger flow in the second time period, and selecting navigation route 710 corresponding to the second time period is more conducive to a comfortable travel experience. In other words, after receiving a navigation request from an electronic device that includes information about low passenger flow, the cloud server can determine navigation route 710 as the first navigation route and determine the third display style of the passenger flow corresponding to navigation route 710 in the second time period as the first display style of the first navigation route.
[0363] In another example, assuming that during the second time period, for navigation route 810: Xiyuan -- Suzhou Street -- Mudanyuan -- Caoqiao -- Daxing Airport, the cloud server obtains a total passenger flow of 553 people from Xiyuan to Suzhou Street on Line 16, which is less than 1000 people. Furthermore, the passenger flow from Wanquanhe Bridge to Suzhou Street is also 553 people, indicating that this section of the route has relatively low passenger volume. The cloud server also obtains a total passenger flow of 353 people on the inner loop of Line 10 from Suzhou Street to Mudanyuan, which is also less than 1000 people. Additionally, the passenger flow from Suzhou Street to Zhichunli on this section of the route is also 353 people. The number of passengers on Line 19 from Suzhou Street to Mudan Garden is relatively low. The total passenger volume from Mudan Garden to Caoqiao, as obtained from the cloud server, is 233, which is less than 1000. Furthermore, the passenger volume from Jingfengmen to Caoqiao is also 233, indicating a relatively low passenger volume on this route. Similarly, the total passenger volume from Caoqiao to Daxing Airport, as obtained from the cloud server, is 71, which is less than 1000. The passenger volume from Caoqiao to Xinfadi on this route is also 71, indicating a low passenger volume from Caoqiao to Daxing Airport.
[0364] Based on the above example, the passenger flow of navigation routes 710 and 810 obtained in the second time period, and the passenger flow of navigation routes 710 and 810 obtained in the first time period, can be used to determine that navigation route 810 has the least passenger flow in the second time period. Selecting navigation route 810 corresponding to this second time period is more conducive to a comfortable trip. In other words, after receiving a navigation request from an electronic device that includes information about low passenger flow, the cloud server can determine navigation route 810 as the first navigation route and determine the third display style of the passenger flow corresponding to navigation route 810 in the second time period as the first display style of the first navigation route.
[0365] It should be noted that, in other possible implementations, the cloud server may also determine the first display style of the first navigation route from other display styles corresponding to the planned route based on the navigation request.
[0366] It should be understood that other display styles may include a fourth display style, a fifth display style, and so on. Other display styles may be the display styles of each planned route in at least one planned route determined by the cloud server based on the third passenger flow obtained within the third time period (or a preset time interval from the second time period). This application does not limit this.
[0367] Step 1505: The electronic device receives the first display style of the first navigation route sent by the cloud server.
[0368] Step 1506: The electronic device displays the first navigation route on the navigation interface in the first display style.
[0369] It should be understood that the navigation route display method provided in this application embodiment can be realized based on the above steps 1501 to 1506.
[0370] Corresponding to steps 1501 to 1506 above, a navigation system as shown in Figure 21 can be constructed from at least one electronic device and a cloud server. Referring to Figure 21, in this navigation system, the electronic device can be equipped with a communication module, a positioning module, and a display module. The positioning module can be used to obtain the location information corresponding to the electronic device (i.e., the user), facilitating real-time location display and navigation route planning functions using a map app or navigation app. The communication module can be used to transmit data between the electronic device and the cloud server or other electronic devices via wireless or wired communication, thereby enabling interaction between the electronic device and the cloud server (or other electronic devices). The display module can be used to display received information such as navigation routes.
[0371] Optionally, the positioning module can be any of a Global Positioning System (GPS) module, a Wireless Fidelity (Wi-Fi) chip, or a Global System for Mobile Communications (GSM) / Code Division Multiple Access (CDMA) communication chip. Machine learning algorithms, artificial intelligence algorithms, or fusion positioning algorithms can be used to further obtain more accurate positioning information.
[0372] The cloud server can be equipped with a recommendation module, a rail transit route planning service module, and an algorithm matching module. The recommendation module, also known as the interaction module, can be used to transmit data with electronic devices. For example, the planned route prepared by the rail transit route planning service module can be sent to the electronic device.
[0373] The rail transit route planning service module can be used to plan rail transit routes based on navigation requests sent by electronic devices. In the above embodiment, after receiving a navigation request from an electronic device, the rail transit route planning service module can use the first and second locations included in the navigation request to perform spatial retrieval in a preset database or data table (such as the aforementioned route drawing data) to obtain candidate planned routes. Then, it can use algorithms such as hidden markov models (HMMs) to detect the connectivity of the candidate planned routes, and then combine road data (e.g., intersection turns, road names, etc.) to filter out incorrect or unreasonable candidate planned routes, and use the remaining candidate planned routes as the planned routes corresponding to the navigation requests sent by the electronic devices.
[0374] The algorithm matching module can be used by the cloud server to determine the display style (including a second display style and / or a third display style) corresponding to at least one planned route based on the obtained passenger flow. In the above embodiment, the algorithm matching module can obtain passenger flow and road data (such as station data) stored in a preset database or other cloud servers, and perform mapping processing such as extended surface association on each planned line divided by each station to obtain the display style of the corresponding planned route.
[0375] Optionally, the preset database may include a passenger flow database and a road database. The passenger flow database may store the passenger flow of each station or line in the rail transit system during a preset time period (e.g., the first time period or the second time period after the first time period). The road database may store road data corresponding to the rail transit system, such as the station names, road names, and intersection turns corresponding to different lines.
[0376] In some embodiments, the passenger flow database and / or road database may be stored in the cloud server corresponding to the map app or navigation app, or in the cloud server corresponding to the rail transit company.
[0377] Optionally, the cloud servers corresponding to the passenger flow database and the road database can be the same or different.
[0378] It is worth noting that, in some embodiments, the specific implementation process of the navigation route display method described in steps 1501 to 1506 above can also be executed independently by an electronic device. The specific process of the electronic device executing the aforementioned steps can be found in the steps executed by the aforementioned cloud server, and will not be repeated here.
[0379] Based on the navigation route display method provided in this application, during the user's rail transit travel, the passenger flow of the first navigation route can be displayed intuitively on the navigation interface, enabling passengers to quickly and clearly understand the congestion level of the first navigation route, thereby making more reasonable travel choices (e.g., choosing travel routes or travel times with less passenger flow), avoiding excessive congestion and unnecessary queuing during peak hours, meeting the special needs of passengers in specific scenarios, and effectively improving travel comfort and user travel experience.
[0380] Furthermore, the intuitive display of passenger flow in the primary navigation route can assist rail transit operators in scientific scheduling, optimizing the departure intervals and capacity allocation of transportation vehicles (such as subways and trains), and ensuring the efficient and smooth operation of the rail transit system. The intuitive display of passenger flow can also enhance passengers' sense of security, especially in emergencies, providing strong support for rapid evacuation and rescue. In addition, the visual display of passenger flow can intuitively present the operational efficiency and passenger flow patterns of the rail transit system, providing strong technical support and empirical evidence for the preliminary research and planning of urban rail transit and the selection of subway routes.
[0381] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0382] Figure 22 is a schematic diagram of the structure of a navigation route display device 2200 provided in an embodiment of this application. The navigation route display device 2200 can be deployed in the electronic device of the aforementioned embodiment. Referring to Figure 22, the navigation route display device 2200 may include a rendering display module 2201.
[0383] The rendering and display module 2201 is used to respond to the first operation and display the first navigation route from the first location to the second location on the navigation interface in a first display style. The first display style is used to indicate the passenger flow of the first navigation route in a first time period.
[0384] In some embodiments, the first display style indicates the passenger flow of the first navigation route during a first time period by at least one of the following: the color of the navigation line and the width of the navigation line.
[0385] In some embodiments, the first display style is used to indicate the passenger flow corresponding to different routes in the first navigation route; or, the first display style is used to indicate the passenger flow between all adjacent stations in the first navigation route.
[0386] In some embodiments, the navigation interface further includes a first control, and the method includes:
[0387] In response to the triggering operation of the first control, the first navigation route is displayed on the navigation interface in a second display style. The second display style is used to indicate the passenger flow of the first navigation route in a second time period, which is the time period after the first time period.
[0388] In some embodiments, the navigation interface further includes a first prompt message, which is used to indicate the passenger flow of the first navigation route during a second time period, the second time period being the period following the first time period.
[0389] In some embodiments, the passenger flow of the first navigation route in the second time period is lower than the passenger flow in the first time period.
[0390] In some embodiments, the navigation interface further includes a second control, and the method further includes:
[0391] In response to the triggering operation of the second control, the second navigation route is displayed on the navigation interface in a third display style, which is used to indicate the passenger flow of the second navigation route in a third time period.
[0392] In some embodiments, the navigation interface further includes a second prompt message, which is used to indicate the passenger flow of the second navigation route during a third time period.
[0393] In some embodiments, the navigation route display device 2200 further includes:
[0394] The first sub-display module is used to display the third control;
[0395] The second sub-display module is used to respond to the trigger operation of the third control and display the second navigation route on the navigation interface in a fourth display style. The fourth display style is used to indicate the passenger flow of the second navigation route in a fourth time period, which is the time period after the third time period.
[0396] In some embodiments, the navigation route display device 2200 further includes:
[0397] The third sub-display module is used to display the third prompt information, which is used to indicate the passenger flow of the second navigation route in the fourth time period, which is the time period after the third time period.
[0398] In some embodiments, the second navigation route experiences lower passenger traffic in the fourth time period than in the third time period.
[0399] In some embodiments, displaying a first navigation route from a first location to a second location on a navigation interface in a first display style includes:
[0400] Send a navigation request to the cloud server;
[0401] The first display style of the first navigation route sent from the cloud server;
[0402] The first navigation route is displayed in the first display style on the navigation interface.
[0403] Figure 23 is a schematic diagram of the structure of a navigation route display device 2300 provided in another embodiment of this application. The navigation route display device 2300 can be deployed in the cloud server of the aforementioned embodiment. Referring to Figure 23, the navigation route display device 2300 may include a receiving module 2301, a determining module 2302, and a sending module 2303.
[0404] The receiving module 2301 is used to receive navigation requests sent by electronic devices;
[0405] The determining module 2302 is used to determine a first display style of the first navigation route according to the navigation request. The first display style is used to indicate the passenger flow of the first navigation route.
[0406] The sending module 2303 is used to send a first display style of the first navigation route to the electronic device.
[0407] In some embodiments, after receiving a navigation request from an electronic device, the navigation route display device 2300 further includes:
[0408] The first sub-determination module is used to determine at least one planned route;
[0409] The acquisition module is used to acquire the first passenger flow of each station on each planned route within the first time period;
[0410] The second sub-determination module is used to determine the second display style corresponding to each planned route based on the first passenger flow. The second display style is used to indicate the passenger flow of each planned route in the first time period.
[0411] In some embodiments, each planned route includes multiple stations, and a second display style is used to indicate the passenger flow of all adjacent stations among the multiple stations in a first time period.
[0412] In some embodiments, determining a first display style for a first navigation route based on the navigation request includes:
[0413] The first display style of the first navigation route is determined from the second display style based on the navigation request.
[0414] In some embodiments, the navigation route display device 2300 further includes:
[0415] The first sub-acquisition module is used to acquire the second passenger flow of each station on each planned route in the second time period, which is the time period after the first time period;
[0416] The third sub-determination module is used to determine the third display style corresponding to each planned route based on the second passenger flow. The third display style is used to indicate the passenger flow of each planned route in the second time period.
[0417] In some embodiments, a third display style is used to indicate the visitor traffic of all adjacent sites among multiple sites during a second time period.
[0418] In some embodiments, determining a first display style for a first navigation route based on a navigation request includes:
[0419] The first display style of the first navigation route is determined from the second and third display styles corresponding to the planned route based on the navigation request.
[0420] It should be noted that the module division in the navigation route display device provided in the above embodiments is illustrative and only represents a logical functional division. In actual implementation, other division methods may also be used. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0421] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device or processor to execute all or part of the steps of the methods in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0422] Furthermore, the navigation route display device and the navigation route display method provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments. For ease of reading, this device embodiment will not repeat the details of the foregoing method embodiments one by one, but it should be clear that the device in this embodiment can correspondingly implement all the contents of the foregoing method embodiments.
[0423] Based on the same inventive concept, embodiments of this application also provide an electronic device, including one or more processors; one or more memories and one or more computer programs; wherein the one or more computer programs are stored in one or more memories, and the one or more computer programs include instructions that, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.
[0424] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods shown in the above embodiments.
[0425] This application also provides a computer program product storing a computer program that, when run by an electronic device, enables the electronic device to perform the methods shown in the above embodiments.
[0426] This application also provides a chip system including a processor and a memory, wherein the memory stores a computer program that, when executed by the processor, implements the methods shown in the above embodiments.
[0427] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0428] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0429] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0430] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital versatile discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0431] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0432] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0433] In the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0434] Finally, it should be noted that the above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for displaying navigation routes, characterized in that, The method includes: In response to the first operation, a first navigation route from the first location to the second location is displayed on the navigation interface in a first display style, the first display style being used to indicate the passenger flow of the first navigation route within a first time period.
2. The navigation route display method according to claim 1, characterized in that, The first display style indicates the passenger flow of the first navigation route during the first time period by at least one of the following: the color of the navigation line and the width of the navigation line.
3. The navigation route display method according to claim 1 or 2, characterized in that, The first display style is used to indicate the passenger flow corresponding to different routes in the first navigation route; or, the first display style is used to indicate the passenger flow between all adjacent stations in the first navigation route.
4. The navigation route display method according to any one of claims 1 to 3, characterized in that, The navigation interface further includes a first control, and the method includes: In response to a triggering operation on the first control, the first navigation route is displayed on the navigation interface in a second display style. The second display style is used to indicate the passenger flow of the first navigation route during a second time period, which is the time period after the first time period.
5. The navigation route display method according to any one of claims 1 to 4, characterized in that, The navigation interface also includes a first prompt message, which is used to indicate the passenger flow of the first navigation route during a second time period, the second time period being the period after the first time period.
6. The navigation route display method according to claim 5, characterized in that, The passenger flow of the first navigation route during the second time period is lower than the passenger flow during the first time period.
7. The navigation route display method according to any one of claims 1 to 3, characterized in that, The navigation interface also includes a second control, and the method further includes: In response to a triggering operation on the second control, a second navigation route is displayed on the navigation interface in a third display style, the third display style being used to indicate the passenger flow of the second navigation route within a third time period.
8. The navigation route display method according to claim 7, characterized in that, The navigation interface also includes a second prompt message, which is used to indicate the passenger flow of the second navigation route during the third time period.
9. The navigation route display method according to claim 7 or 8, characterized in that, The method further includes: Display a third control; In response to the triggering operation of the third control, the second navigation route is displayed on the navigation interface in a fourth display style, which is used to indicate the passenger flow of the second navigation route in a fourth time period, the fourth time period being the time period after the third time period.
10. The navigation route display method according to any one of claims 7 to 9, characterized in that, The method further includes: The third prompt message is displayed to indicate the passenger flow of the second navigation route during the fourth time period, which is the period after the third time period.
11. The navigation route display method according to claim 10, characterized in that, The passenger flow of the second navigation route during the fourth time period was lower than that during the third time period.
12. The navigation route display method according to any one of claims 1 to 11, characterized in that, The first navigation route from the first location to the second location is displayed on the navigation interface in a first display style, including: Send a navigation request to the cloud server; Receive the first display style of the first navigation route sent by the cloud server; The first navigation route is displayed on the navigation interface in the first display style.
13. A method for displaying navigation routes, characterized in that, The method includes: Receive navigation requests sent by electronic devices; A first display style for the first navigation route is determined based on the navigation request, and the first display style is used to indicate the passenger flow of the first navigation route; Send the first display style of the first navigation route to the electronic device.
14. The navigation route display method according to claim 13, characterized in that, After receiving the navigation request sent by the electronic device, the method further includes: Determine at least one planned route; Obtain the first passenger flow at each station on each planned route within the first time period; A second display style is determined for each of the planned routes based on the first passenger flow, and the second display style is used to indicate the passenger flow of each of the planned routes during the first time period.
15. The navigation route display method according to claim 14, characterized in that, Each of the planned routes includes multiple stations, and the second display style is used to indicate the passenger flow of all adjacent stations among the multiple stations during the first time period.
16. The navigation route display method according to claim 15, characterized in that, Determining the first display style of the first navigation route based on the navigation request includes: The first display style of the first navigation route is determined from the second display style according to the navigation request.
17. The navigation route display method according to claim 15 or 16, characterized in that, The method further includes: Obtain the second passenger flow at each station on each planned route during the second time period, which is the time period following the first time period; A third display style is determined for each of the planned routes based on the second passenger flow, and the third display style is used to indicate the passenger flow of each of the planned routes during the second time period.
18. The navigation route display method according to claim 17, characterized in that, The third display style is used to indicate the passenger flow of all adjacent sites among the plurality of sites during the second time period.
19. The navigation route display method according to claim 17 or 18, characterized in that, Determining the first display style of the first navigation route based on the navigation request includes: The first display style of the first navigation route is determined from the second display style and the third display style according to the navigation request.
20. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 12.
21. A cloud server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 13 to 19.
22. A navigation display system, characterized in that, include: At least one electronic device as claimed in claim 20 and a cloud server as claimed in claim 21.
23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 19.