Navigation processing method, device and equipment
By combining weather forecast and terrain information in the navigation software, we determine weather warnings and occlusion protection subpaths, and adding route selection auxiliary marks, the existing navigation software fails to fully consider user needs and improve user experience.
Patent Information
- Application Number
- CN202411649239.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-17
- Publication Date
- 2025-02-21
AI Technical Summary
Existing navigation software fails to fully consider the specific needs of users when providing route selection, especially in terms of weather and terrain.
By combining electronic maps with weather forecast data and terrain information, we determine the weather warning subpath and shading protection subpath, and add route selection auxiliary markings to the navigation path to help users make more reasonable travel under adverse weather and terrain conditions decision making.
It improves the tightness of the navigation software and usage scenarios, is more in line with user needs, and enhances the user experience, especially in scenarios such as cycling and walking.
Smart Images

Figure CN119492389A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application submitted to the China Patent Office on December 17, 2021, with application number 202111554389.0, and invention name "A navigation processing method, device and equipment". The full text of the application is incorporated into this application by reference. Technical Field
[0002] The present invention relates to the field of Internet technology, and in particular to a navigation processing method, device and equipment. Background Art
[0003] As navigation software becomes more and more popular in our daily lives, its usage scenarios are also being subdivided, such as driving, cycling, walking, etc. The usage logic of mainstream navigation software on the market basically follows: in a specified scenario, while providing users with multiple optional routes, it also provides information such as distance, time consumption, number of traffic lights, and road congestion as a reference. The essence is to shorten travel time and improve travel efficiency.
[0004] In actual applications, users' needs are ever-changing. Considering only travel time and travel efficiency may not be able to meet the specific needs of users in the usage scenarios.
[0005] Based on this, a navigation solution that is more closely integrated with the usage scenario and more user-friendly is needed. Summary of the invention
[0006] One or more embodiments of the present specification provide a navigation processing method, apparatus, device, and storage medium to solve the following technical problem: a navigation processing solution that is more closely integrated with the usage scenario and more user-friendly is needed.
[0007] To solve the above technical problems, one or more embodiments of this specification are implemented as follows:
[0008] One or more embodiments of this specification provide a navigation processing method, including:
[0009] In response to a user's navigation request, generating an optional navigation path for the electronic map;
[0010] Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information;
[0011] Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information;
[0012] Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0013] The navigation path including the route selection auxiliary mark is displayed in the electronic map.
[0014] One or more embodiments of this specification provide a navigation processing device, including:
[0015] A navigation path generation module, in response to a user's navigation request, generates an optional navigation path for the electronic map;
[0016] an adverse weather determination module, which obtains adverse weather information corresponding to the navigation path, and determines a weather warning sub-path in the navigation path according to the adverse weather information;
[0017] a shielding protection determination module, which obtains terrain information of the navigation path and determines a shielding protection sub-path in the navigation path according to the terrain information;
[0018] A mark determination module determines a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0019] An auxiliary display module displays the navigation path including the route selection auxiliary mark in the electronic map.
[0020] One or more embodiments of this specification provide a navigation processing device, including:
[0021] at least one processor; and,
[0022] a memory communicatively connected to the at least one processor; wherein,
[0023] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:
[0024] In response to a user's navigation request, generating an optional navigation path for the electronic map;
[0025] Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information;
[0026] Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information;
[0027] Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0028] The navigation path including the route selection auxiliary mark is displayed in the electronic map.
[0029] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions are configured to:
[0030] In response to a user's navigation request, generating an optional navigation path for the electronic map;
[0031] Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information;
[0032] Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information;
[0033] Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0034] The navigation path including the route selection auxiliary mark is displayed in the electronic map.
[0035] At least one of the above-mentioned technical solutions adopted in one or more embodiments of the present specification can achieve the following beneficial effects: considering that in usage scenarios such as cycling and walking, users may be particularly concerned about weather conditions. Adverse weather such as rain, snow, and hail that may bring tangible precipitation may wet users' clothes and even threaten users' personal safety. Adverse weather is taken into consideration when selecting routes. For example, weather conditions in the next few hours may be superimposed. In addition, shielding and protective terrain that can block tangible precipitation caused by adverse weather is considered. Based on this, weather warning sub-paths and shielding and protection sub-paths are determined in the optional navigation paths, and are marked accordingly in the electronic map to assist users in using navigation services more reasonably. Such a solution is more closely integrated with usage scenarios, is more user-friendly, and helps to improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0037] Figure 1 A flowchart of a navigation processing method provided for one or more embodiments of this specification;
[0038] Figure 2 This is the rendering of the existing navigation page;
[0039] Figure 3A navigation page effect diagram provided for one or more embodiments of this specification;
[0040] Figure 4 Another navigation page rendering provided for one or more embodiments of this specification;
[0041] Figure 5 A schematic diagram of the structure of a navigation processing device provided in one or more embodiments of this specification;
[0042] Figure 6 A structural schematic diagram of a navigation processing device provided in one or more embodiments of this specification. DETAILED DESCRIPTION
[0043] The embodiments of this specification provide a navigation processing method, apparatus, device and storage medium.
[0044] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.
[0045] This solution aims to provide users with decision-making assistance by combining weather and terrain conditions during outdoor navigation. The principle includes: combining the navigation path with the weather forecast data for the next few hours, calculating and deducing the weather conditions and shelter protection conditions that the user will encounter during the path, and making accurate annotations on the map. The following is a detailed explanation.
[0046] Figure 1 A flowchart of a navigation processing method provided in one or more embodiments of this specification is provided. The method can be applied to navigation software, especially navigation applications on mobile terminals such as smart phones and smart watches, and its effect is mainly presented to users through electronic maps in navigation applications.
[0047] Figure 1 The process in may include the following steps:
[0048] S102: In response to a navigation request from a user, generating an optional navigation path for an electronic map.
[0049] In one or more embodiments of the present specification, one or more optional navigation routes are generated according to the current travel type, and the designated departure and destination locations, and the navigation routes may be auxiliary marked according to weather information and terrain information before being displayed to the user.
[0050] S104: Acquire adverse weather information corresponding to the navigation route, and determine a weather warning sub-route in the navigation route according to the adverse weather information.
[0051] The adverse weather information is, for example, obtained from the weather forecast information of the local area for a period of time in the future from the meteorological bureau. The adverse weather information corresponding to the navigation route includes: information on adverse weather that at least part of the navigation route is encountering or may encounter in the future.
[0052] In some of the following embodiments, mainly for travel types where the user is exposed to outdoor environments, such as walking or cycling, the generated navigation path is a walking path or a cycling path. In such scenarios, the adverse weather information indicates at least one adverse weather of rain, snow, and hail (with tangible falling objects). For ease of use, the adverse weather information may also include more detailed information such as corresponding weather probability and weather intensity.
[0053] The weather warning sub-path is at least a portion of the path identified in the navigation path, and may change dynamically with time, weather, and actual travel plans of the user.
[0054] S106: Acquire terrain information of the navigation path, and determine a shielding protection sub-path in the navigation path according to the terrain information.
[0055] In one or more embodiments of the present specification, the terrain information of the navigation path includes information of buildings above the road surface (e.g., viaducts, underground passages, etc.) and on both sides thereof (e.g., pedestrian streets with canopy corridors, large shopping malls, etc.), such as height, width, shape, relative position to the road surface, etc. The terrain information is obtained, for example, from a real-life map, a three-dimensional map, etc. corresponding to an electronic map.
[0056] These buildings can shield the tangible falling objects brought by adverse weather, providing continuous or intermittent protection for users. In addition, they can also prevent users from continuing to move forward on the navigation path in adverse weather. This part of the path can be determined as a shielding protection sub-path. In addition to buildings, for adverse weather without lightning, the terrain information of the navigation path can also include trees on both sides of the path, which may also provide shielding protection.
[0057] S108: Determine a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path.
[0058] In one or more embodiments of the present specification, the route selection auxiliary marking includes at least a weather warning sub-path, and may also include a more detailed description of the sub-path, such as precipitation probability, temperature, etc., so as to guide users to postpone travel or choose other travel methods, or take countermeasures before traveling.
[0059] In actual applications, even in adverse weather conditions, some users insist on traveling. In this case, the shielding protection sub-path can help users reduce the difficulty of traveling. Different forms of route selection assistance marks can be determined according to the shielding protection sub-path based on the different levels of help needs of users. For example, simply mark the degree of shielding protection, directly mark the shielding protection sub-path on the navigation path, eliminate the overlapping part of the shielding protection sub-path and the weather warning sub-path, and so on.
[0060] S110: Displaying the navigation path including the route selection auxiliary mark in the electronic map.
[0061] After the display, the user can more intuitively see which sections on the navigation path are weather warning sub-paths, and may also intuitively see which sections on the navigation path are shielding protection sub-paths.
[0062] Based on this auxiliary information, users can make more reasonable travel decisions. For example, they can choose to drive or take public transportation instead of walking or cycling; avoid bad weather periods; or take a chance and continue to choose outdoor routes, relying on the information derived by the system to choose paths with more shielding and protection to resist risks; and so on.
[0063] pass Figure 1 The method takes into account that in usage scenarios such as cycling and walking, users may be particularly concerned about weather conditions. Adverse weather such as rain, snow, and hail that can bring tangible precipitation will wet users' clothes and even threaten their personal safety. Adverse weather is taken into account when selecting routes. For example, the weather conditions in the next few hours can be superimposed, and the shielding protection terrain that can block tangible precipitation caused by adverse weather is considered. Based on this, the weather warning sub-path and the shielding protection sub-path are determined in the optional navigation path, and are marked accordingly in the electronic map to assist users in using navigation services more reasonably. Such a solution is more closely integrated with the usage scenarios, is more user-friendly, and helps to improve user experience.
[0064] based on Figure 1 This specification also provides some specific implementation plans and extension plans of the method, which will be described below.
[0065] In one or more embodiments of the present specification, weather changes over time, and the time of a user's travel may also change, and the sections of the route where the user may encounter adverse weather may also be affected by these factors.
[0066] Based on this, these factors need to be considered when determining the weather warning sub-path, specifically, for example, the following method is used: estimate at least part of the time required to complete the navigation path, determine the time interval in which this at least part of the time is located on the time axis, obtain the weather forecast information corresponding to each set time in the time interval, and determine the adverse weather information corresponding to the navigation path based on the weather forecast information; based on the time sub-interval to which the adverse weather information belongs in the time interval, estimate the sub-path on the navigation path during the time sub-interval as the weather warning sub-path.
[0067] The time interval of at least part of this duration on the time axis depends on the travel time selected by the user. The user can refer to the time of adverse weather to advance or postpone the originally planned unreasonable travel time, which helps to shorten the road section encountering adverse weather or even avoid adverse weather. By default, the time interval is calculated from the current time (that is, the user is traveling immediately by default), and the user is allowed to adjust the travel time, then the position of the time interval on the time axis will also change.
[0068] In order to facilitate users to more intuitively and conveniently view the dynamic changes of weather warning sub-routes in response to their travel plans, this solution provides a weather timeline display area on the electronic map (interface renderings will be provided later in combination with other improvements), which includes a weather timeline display area that identifies the set time and its corresponding weather forecast information, and also includes user operation controls.
[0069] Assuming that the operation control is a selection box, the user can view the dynamic changes of the weather warning sub-path on the navigation path by selecting different time intervals. The user selects the time interval by sending a time interval selection instruction for the weather timeline display area. If the user's time interval selection instruction is not received, a period of time after the current time on the timeline (for example, the next 2 to 3 hours, or the next estimated time for the entire journey, etc.) is selected by default, and the selected portion is determined as the time interval where the at least part of the duration is located on the timeline. If the time interval selection instruction is received, the default selected portion is adjusted to the future time direction of the timeline according to the time interval selection instruction (this means that the user may want to delay travel, so he wants to see the weather warning sub-path at a later time), and the adjusted selected portion is determined as the time interval where the at least part of the duration is located on the timeline.
[0070] In one or more embodiments of the present specification, for users who are walking or riding, if there is a motor vehicle lane, they will move on both sides of the road surface. If there is no motor vehicle lane, they may also move in the center of the road surface. If the road surface can be shielded as much as possible (for example, underground passages, viaducts overlapping the road, etc.), more reliable protection can be provided; in addition to the shielding area, if continuous shielding can be provided on a longer path (for example, buildings such as corridors with canopies on pedestrian streets, tree-lined paths, etc.), it will also be of great help to users. Based on this, the degree of shielding is measured by the shielding area and / or the length of the continuous shielding path, which helps to more accurately and reliably determine the shielded protection sub-path, thereby improving its reference value for users.
[0071] Specifically, information on the road surface and buildings of the navigation path is obtained as terrain information, and based on the degree of shielding of the road surface by the buildings in the vertical direction, it is determined whether the buildings meet the shielding protection conditions (for example, whether the shielding area ratio is greater than a set ratio, whether the continuous shielding path length is greater than a set length, etc.); based on the buildings that meet the shielding protection conditions, a shielding protection sub-path is determined in the navigation path.
[0072] In one or more embodiments of the present specification, what directly affects the user is the tangible droplets caused by adverse weather, especially rain and hail. The degree of shielding in the vertical direction is considered above, but the tangible droplets will be affected by wind force and direction, causing the falling trajectory to change from vertical to oblique. In this case, the area that was originally able to shield will actually temporarily lose its shielding ability. Based on this, this solution further considers the negative impact of wind force and direction.
[0073] Specifically, it is determined whether the degree of shielding of the road surface by the building in the vertical direction is not less than the set threshold. If so, and the building is on the weather warning sub-path, the shielding degree is corrected according to the estimated local wind force and direction information when the user arrives at the building, the height of the building (for example, the higher the viaduct, the greater the degree to which its actual shielding degree is affected by the wind force and direction), and the type of tangible falling objects corresponding to the adverse weather information (different types have different weights and shapes, and the degree to which they are affected by the wind force and direction is also different). If the corrected shielding degree is still not less than the set threshold, it is determined that the building meets the shielding protection conditions. By correcting the shielding degree, the determined shielding protection sub-path is more accurate and more timely. In addition to the above factors, the width of the building (for example, the width of the viaduct, etc.), the material (whether it is a water-permeable material, whether it is an impact-resistant material, etc.), the state of the windward side (whether it is blocked or open, etc.), etc. can also be considered.
[0074] Taking the weight of tangible falling objects as an example, the weight status of the tangible falling objects can be determined according to the type of tangible falling objects corresponding to the adverse weather information. According to the weight status of the tangible falling objects and the estimated local wind force and direction information when the user arrives at the building, the predetermined vertical falling trajectory of the tangible falling objects can be corrected in the direction of deviation. According to the height of the building and the corrected falling trajectory, the degree of shielding can be corrected in the direction of reduction, thereby obtaining the degree of shielding that is more likely to be actually achieved when encountering the adverse weather this time.
[0075] In one or more embodiments of this specification, in actual applications, there are two types of users who still want to travel in adverse weather (as long as they insist on traveling on time), one type is passively in need of travel, such as going to work, meeting clients, etc., and the other type is actively in need of travel, such as tourists, because tourists can stay in the local area for a short time and need to make full use of their time to gain tourism benefits. This solution further considers meeting the actual needs of the other type of users in adverse weather and improving the experience of the other type of users.
[0076] For tourists, their travel route itself is a kind of sightseeing process. Adverse weather will bring inconvenience to tourists, but it may also bring a different environmental scene. Moreover, since the occurrence of adverse weather is uncertain and irregular, the different environmental scenes it brings are rare or not frequently seen by tourists or even locals. Among these different environmental scenes, there may be scenic-level scenes (it should be noted that the scene may not be a known attraction, which can bring more surprises to users and help big data to mine new little-known attractions). Moreover, this is the "adverse weather limited edition scenery" (it is the scenery that can be seen in the adverse weather, but in normal weather, it may not be enough to be appreciated). It has practical value for tourists, which will affect tourists' decision-making on travel plans and navigation routes.
[0077] Based on this idea, more in-depth analysis and processing can be done when determining the shielding protection sub-path, so as to provide weather-limited viewing guidance on the basis of providing shielding protection.
[0078] For example, the above-mentioned terrain information may include real-life images on the navigation path. According to the type of adverse weather, the corresponding weather filter effect is determined, and the real-life images superimposed with the corresponding weather filter effects are predicted to determine the scenery degree representation value of the location indicated by the real-life image in adverse weather (the scenery degree representation value reflects whether the corresponding location is sufficient to be a scenery that pleases the user under the adverse weather). According to the scenery degree representation value and the buildings that meet the shielding protection conditions, the shielding protection sub-path indicating the timely viewing indication section is determined. In the timely viewing indication section, the user may see unusual scenery under the condition of shielding protection, thereby guiding the user (especially tourists) to travel.
[0079] Furthermore, for the same road section on the navigation path, if the scene in adverse weather (e.g., rainy day) is better than the scene in normal weather (e.g., sunny day), then it is particularly suitable to identify the road section as a timely viewing indicator road section in the adverse weather. Based on this, a scene prediction model trained based on the first type of samples and the second type of samples can be obtained. The first type of samples are real scene image samples in adverse weather, and the second type of samples are real scene image samples in normal weather relative to the adverse weather. The scene prediction model is then used to predict the real scene image superimposed with the corresponding weather filter effect, with the goal of identifying the road section that is more suitable for passing through in adverse weather.
[0080] In one or more embodiments of the present specification, after determining the weather warning sub-path and the shielding protection sub-path, the information reflected by these sub-paths is displayed on the electronic map in the form of route selection auxiliary marks. The navigation path will be displayed on the electronic map in a specific color (commonly blue or green, and yellow and red to reflect congestion conditions, etc.), and this solution further considers the specific relationship between adverse weather and the path, so intuitively, the weather warning sub-path and the shielding protection sub-path can be represented by a color different from the navigation path as a route selection auxiliary mark. In a more concise display mode, in order to avoid too many colors and a bad look, the shielding protection sub-path can be simply represented. For example, according to the shielding protection sub-path, the degree of shielding protection on the navigation path is determined (for example, more shielding, less shielding, no shielding, etc.), and the degree of shielding protection and the weather warning sub-path represented by different colors are determined as route selection auxiliary marks. In this case, the user can quickly understand the specific conditions of the adverse weather and the approximate conditions of the shielding protection, based on what form and what path to take.
[0081] In actual applications, multiple optional navigation paths with the above-mentioned route selection auxiliary marks are determined for the user, and by identifying the current user's preference type, a more suitable navigation path is displayed for the user. For example, assuming that the user is a tourist from another place based on the user's recent location changes, the navigation path with the highest degree of shielding protection is determined as the navigation path with the highest recommendation level, and the navigation path with the highest recommendation level and its corresponding degree of shielding protection are displayed on the electronic map by default.
[0082] The idea and processing logic of this solution have been explained above. From the user's perspective, the user directly feels the improvement of the solution from the interactive interface (navigation page). Therefore, a diagram comparing the page effects is given below to help with a more intuitive understanding.
[0083] Figure 2 This is the rendering of the existing navigation page.
[0084] Figure 2 The figure includes sub-figures (a) and (b). In sub-figure (a), the navigation route is from the user's current location (i.e., my location) to a certain location, Xixi District A, and the selected mode of travel is cycling. Therefore, the navigation application plans three optional navigation paths that are more suitable for cycling, and gives recommended solutions according to the number of intersections, that is, the path with the darkest color (for example, dark blue in the color map) displayed on the map, and the other two optional paths are represented by slightly lighter colors (for example, light gray in the color map). Similarly, in sub-figure (b), the main difference from sub-figure (a) is that the selected mode of travel is walking, and two optional navigation paths that are more suitable for cycling are displayed accordingly.
[0085] It can be seen that Figure 2 The navigation route in is planned according to the travel mode, from three dimensions: time, distance and number of intersections.
[0086] Figure 3 A navigation page rendering provided for one or more embodiments of this specification.
[0087] exist Figure 3In the figure, it can be seen that compared with the prior art, new annotations are added to the navigation path, including: information reflecting the weather warning sub-path (including: a warning with a 40% probability of precipitation, and the weather warning sub-path itself represented by another color); it also includes the weather event axis display area mentioned above, which can display each moment on the time axis and its corresponding temperature, weather type, precipitation probability, wind force and direction and other forecast information at hourly intervals. The time interval from "now" to "12 o'clock" is currently selected in this area. The user can adjust the time interval, and the annotations on the navigation path will also change accordingly, so as to facilitate user preview; it also includes the "multi-shielding" annotation for the recommended solution at the bottom of the page, which reflects the summary information of the shielding protection sub-path, indicating that the currently recommended navigation path has more shielding protection and can be used as the preferred cycling path.
[0088] Figure 4 Another navigation page rendering provided for one or more embodiments of this specification.
[0089] Compared to Figure 3 ,exist Figure 4 In the figure, the shielding protection sub-path and the timely viewing indication road section contained in the weather warning sub-path on the navigation path are further marked (that is, the figure assumes that the entire shielding protection sub-path is a timely viewing indication road section, and the thickest section of the path is additionally marked with a hexagonal symbol), and the weather warning sub-path is additionally marked with a lightning symbol. In actual applications, the navigation path, weather warning sub-path, shielding protection sub-path, and timely viewing indication road section can be represented by different colors, and the color depth can be more specifically used to represent the degree of adverse weather, the degree of shielding protection, and the degree of beautiful scenery. In addition, below the weather timeline display area, the information "rainy distant mountains ink painting scenery" reflecting the timely viewing indication road section is also marked for the recommended plan, indicating that if you set off now, you are likely to encounter rainy weather on the weather warning sub-path, but on the timely viewing indication road section in the weather warning sub-path, you are likely to see the beautiful scenery of rainy distant mountains like an ink painting that cannot be seen on sunny days.
[0090] Based on the navigation page provided by this solution, users can choose navigation routes and arrange travel plans more reasonably, predict adverse weather in advance, predict the help that sheltering buildings can bring in such adverse weather, and understand in advance the special viewing experience that can be obtained by traveling in such adverse weather, thereby improving user experience and optimizing resource allocation.
[0091] Based on the same idea, one or more embodiments of this specification also provide devices and apparatuses corresponding to the above methods, such as Figure 5 , Figure 6 shown.
[0092] Figure 5 A schematic diagram of the structure of a navigation processing device provided in one or more embodiments of this specification, the device comprising:
[0093] A navigation path generation module 502 generates an optional navigation path for the electronic map in response to a user's navigation request;
[0094] The adverse weather determination module 504 acquires adverse weather information corresponding to the navigation path, and determines a weather warning sub-path in the navigation path according to the adverse weather information;
[0095] The shielding protection determination module 506 acquires terrain information of the navigation path, and determines a shielding protection sub-path in the navigation path according to the terrain information;
[0096] A mark determination module 508 determines a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0097] The auxiliary display module 510 displays the navigation path including the route selection auxiliary mark in the electronic map.
[0098] Optionally, the adverse weather determination module 504 estimates at least part of the time required to complete the navigation path, determines the time interval in which the at least part of the time is located on the time axis, obtains weather forecast information corresponding to each set time in the time interval, and determines the adverse weather information corresponding to the navigation path based on the weather forecast information, and estimates the sub-path passed on the navigation path during the time sub-interval based on the time sub-interval to which the adverse weather information belongs in the time interval as a weather warning sub-path.
[0099] Optionally, the electronic map includes a weather timeline display area that identifies a set time and its corresponding weather forecast information;
[0100] If the adverse weather determination module 504 does not receive a time interval selection instruction from the user for the weather timeline display area, it will default to selecting a period of time on the timeline starting from the present moment, and determine the selected portion as the time interval where at least part of the duration is located on the timeline; otherwise, according to the time interval selection instruction, the default selected portion will be adjusted toward the future time direction of the timeline, and the adjusted selected portion will be determined as the time interval where at least part of the duration is located on the timeline.
[0101] Optionally, the adverse weather determination module 504 determines that the type of the navigation route is a walking route or a cycling route, and obtains adverse weather information of at least one of rain, snow, and hail on the navigation route.
[0102] Optionally, the shielding protection determination module 506 obtains information about the road surface and buildings of the navigation path as terrain information, determines whether the building meets the shielding protection conditions according to the degree of shielding of the road surface by the building in the vertical direction, and determines the shielding protection sub-path in the navigation path according to the buildings that meet the shielding protection conditions.
[0103] Optionally, the terrain information includes a real-life image on the navigation path;
[0104] The shielding protection determination module 506 determines the corresponding weather filter effect according to the type of the adverse weather, and predicts the real scene image superimposed with the corresponding weather filter effect to determine the scenery degree representation value of the location indicated by the real scene image under the adverse weather, and determines the shielding protection sub-path indicating the timely viewing indication section according to the scenery degree representation value and the buildings that meet the shielding protection conditions.
[0105] Optionally, the occlusion protection determination module 506 obtains a scene prediction model trained based on first and second category samples, where the first category samples are real scene image samples under adverse weather conditions, and the second category samples are real scene image samples under normal weather conditions relative to the adverse weather conditions, and uses the scene prediction model to predict the real scene image superimposed with the corresponding weather filter effect.
[0106] Optionally, the shielding protection determination module 506 determines whether the shielding degree of the building on the road surface in the vertical direction is not less than a set threshold;
[0107] If yes, and the building is on the weather warning sub-path, the shielding degree is corrected according to the estimated local wind force and direction information when the user arrives at the building, the height of the building, and the type of tangible falling objects corresponding to the adverse weather information;
[0108] If the corrected shielding degree is still not less than the set threshold, it is determined that the building meets the shielding protection condition.
[0109] Optionally, the shielding protection determination module 506 determines the weight condition of the tangible falling object according to the type of tangible falling object corresponding to the adverse weather information, corrects the predetermined vertical falling trajectory of the tangible falling object in a skewed direction according to the weight condition of the tangible falling object and the estimated local wind force and direction information when the user arrives at the building, and corrects the shielding degree in a direction of reducing it according to the height of the building and the corrected falling trajectory.
[0110] Optionally, the mark determination module 508 represents the weather warning sub-path with a color different from that of the navigation path, determines the degree of shading protection on the navigation path based on the shading protection sub-path, and determines the degree of shading protection and the weather warning sub-path represented by the different color as route selection auxiliary marks.
[0111] Optionally, there are multiple optional navigation paths;
[0112] The auxiliary display module 510 determines the navigation path with the highest degree of shielding protection as the navigation path with the highest recommendation level, and displays the navigation path with the highest recommendation level and its corresponding degree of shielding protection on the electronic map by default.
[0113] Figure 6 A schematic diagram of the structure of a navigation processing device provided for one or more embodiments of this specification, the device comprising:
[0114] at least one processor; and,
[0115] a memory communicatively connected to the at least one processor; wherein,
[0116] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:
[0117] In response to a user's navigation request, generating an optional navigation path for the electronic map;
[0118] Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information;
[0119] Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information;
[0120] Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0121] The navigation path including the route selection auxiliary mark is displayed in the electronic map.
[0122] Based on the same idea, one or more embodiments of this specification also provide a non-volatile computer storage medium corresponding to the above method, storing computer executable instructions, wherein the computer executable instructions are configured as follows:
[0123] In response to a user's navigation request, generating an optional navigation path for the electronic map;
[0124] Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information;
[0125] Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information;
[0126] Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path;
[0127] The navigation path including the route selection auxiliary mark is displayed in the electronic map.
[0128] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0129] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0130] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0131] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0132] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may be in the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0133] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0134] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0135] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0136] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0137] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0138] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0139] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0140] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0141] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0142] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0143] The above description is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, one or more embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included in the scope of the claims of this specification.
Claims
1. A navigation processing method, comprising: In response to a user's navigation request, generating an optional navigation path for the electronic map; Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information; Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information, specifically including: on the basis of providing shielding protection, further providing weather-limited viewing guidance; Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path; The navigation path including the route selection auxiliary mark is displayed in the electronic map.
2. The method according to claim 1, wherein obtaining the adverse weather information corresponding to the navigation path and determining a weather warning sub-path in the navigation path according to the adverse weather information specifically comprises: estimating at least a portion of the time required to complete the navigation path; Determine the time interval in which the at least partial duration is located on the time axis; Obtaining weather forecast information corresponding to each set time in the time interval, and determining adverse weather information corresponding to the navigation path according to the weather forecast information; According to the time sub-interval to which the adverse weather information belongs in the time interval, a sub-path passed on the navigation path during the time sub-interval is estimated as a weather warning sub-path.
3. The method according to claim 2, wherein the electronic map includes a weather timeline display area that identifies a set time and its corresponding weather forecast information; The determining of the time interval of the at least part of the duration on the time axis specifically includes: If no user selection instruction for the time interval of the weather timeline display area is received, a period of time after the present time on the timeline is selected by default, and the selected portion is determined as the time interval of the at least partial duration on the timeline; Otherwise, according to the time interval selection instruction, the default selected portion is adjusted toward the future time direction of the time axis, and the adjusted selected portion is determined as the time interval where the at least partial duration is located on the time axis.
4. The method according to claim 1, wherein obtaining the adverse weather information corresponding to the navigation path comprises: Determining whether the type of the navigation path is a walking path or a cycling path; Acquire adverse weather information of at least one of rain, snow and hail on the navigation path.
5. The method according to claim 4, wherein obtaining terrain information of the navigation path and determining a shielding protection sub-path in the navigation path according to the terrain information specifically comprises: Acquire information of the road surface and buildings of the navigation path as terrain information; Determining whether the building meets the shielding protection condition according to the shielding degree of the building to the road surface in the vertical direction; A shielding protection sub-path is determined in the navigation path according to the buildings satisfying the shielding protection condition.
6. The method according to claim 5, wherein the terrain information includes a real-life image on the navigation path; The determining of a shielding protection sub-path in the navigation path according to the building satisfying the shielding protection condition specifically includes: Determine a corresponding weather filter effect according to the type of adverse weather; Predicting the real scene image superimposed with the corresponding weather filter effect to determine a scenery level representation value of the location indicated by the real scene image in the unfavorable weather; According to the scene degree representation value and the buildings satisfying the shielding protection condition, a shielding protection sub-path indicating the timely scene viewing indication section is determined.
7. The method according to claim 6, wherein predicting the real scene image superimposed with the corresponding weather filter effect specifically comprises: Obtaining a scene prediction model trained based on first-category samples and second-category samples, wherein the first-category samples are real scene image samples under adverse weather conditions, and the second-category samples are real scene image samples under normal weather conditions relative to the adverse weather conditions; The scene prediction model is used to predict the real scene image superimposed with the corresponding weather filter effect.
8. The method according to claim 5, wherein judging whether the building satisfies the shielding protection condition according to the shielding degree of the building to the road surface in the vertical direction specifically comprises: Determine whether the degree of shielding of the road surface by the building in the vertical direction is not less than a set threshold; If yes, and the building is on the weather warning sub-path, the shielding degree is corrected according to the estimated local wind force and direction information when the user arrives at the building, the height of the building, and the type of tangible falling objects corresponding to the adverse weather information; If the corrected shielding degree is still not less than the set threshold, it is determined that the building meets the shielding protection condition.
9. The method according to claim 8, wherein the degree of shielding is corrected according to the estimated local wind force and direction information when the user arrives at the building, the height of the building, and the type of tangible falling objects corresponding to the adverse weather information, specifically comprising: Determining the weight of the tangible falling objects according to the type of the tangible falling objects corresponding to the adverse weather information; According to the weight of the tangible falling object and the estimated local wind force and direction information when the user arrives at the building, the vertical falling trajectory of the tangible falling object is corrected in a skewed direction; According to the height of the building and the corrected falling trajectory, the shielding degree is corrected in a direction of decreasing.
10. The method according to claim 1, wherein determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path specifically comprises: Representing the weather warning sub-path with a color different from that of the navigation path; Determining the degree of shielding protection on the navigation path according to the shielding protection sub-path; The degree of the shielding protection and the weather warning sub-paths represented by the different colors are determined as route selection auxiliary marks.
11. The method according to claim 10, wherein there are multiple optional navigation paths; The displaying of the navigation path including the route selection auxiliary mark on the electronic map specifically includes: The navigation path with the highest degree of shielding protection is determined as the navigation path with the highest recommendation level, and the navigation path with the highest recommendation level and its corresponding degree of shielding protection are displayed on the electronic map by default.
12. A navigation processing device, comprising: A navigation path generation module, in response to a user's navigation request, generates an optional navigation path for the electronic map; an adverse weather determination module, which obtains adverse weather information corresponding to the navigation path, and determines a weather warning sub-path in the navigation path according to the adverse weather information; The shielding protection determination module obtains terrain information of the navigation path, and determines a shielding protection sub-path in the navigation path according to the terrain information, specifically including: on the basis of providing shielding protection, further providing weather-limited viewing guidance; A mark determination module determines a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path; An auxiliary display module displays the navigation path including the route selection auxiliary mark in the electronic map.
13. The device as claimed in claim 12, wherein the adverse weather determination module estimates at least part of the time required to complete the navigation path, determines the time interval on the time axis where the at least part of the time is located, obtains weather forecast information corresponding to each set time in the time interval, and determines the adverse weather information corresponding to the navigation path based on the weather forecast information, and estimates the sub-path passed on the navigation path during the time sub-interval based on the time sub-interval to which the adverse weather information belongs in the time interval as a weather warning sub-path.
14. The device according to claim 13, wherein the electronic map includes a weather timeline display area that identifies a set time and its corresponding weather forecast information; If the adverse weather determination module does not receive a time interval selection instruction from the user for the weather timeline display area, the module will default to selecting a period of time on the timeline starting from the present moment, and determine the selected portion as the time interval where at least part of the duration is located on the timeline; otherwise, based on the time interval selection instruction, the module will adjust the default selected portion toward the future time direction of the timeline, and determine the adjusted selected portion as the time interval where at least part of the duration is located on the timeline.
15. The device of claim 12, wherein the adverse weather determination module determines that the type of the navigation path is a walking path or a cycling path, and obtains adverse weather information of at least one of rain, snow, and hail on the navigation path.
16. In the device as described in claim 15, the shielding protection determination module obtains information about the road surface and buildings of the navigation path as terrain information, determines whether the building satisfies the shielding protection condition according to the degree of shielding of the road surface by the building in the vertical direction, and determines the shielding protection sub-path in the navigation path according to the buildings that meet the shielding protection condition.
17. The device according to claim 16, wherein the terrain information comprises a real scene image on the navigation path; The shielding protection determination module determines a corresponding weather filter effect according to the type of the adverse weather, and predicts the real scene image superimposed with the corresponding weather filter effect to determine the scenery degree representation value of the location indicated by the real scene image in the adverse weather, and determines a shielding protection sub-path indicating a timely viewing indication section according to the scenery degree representation value and the buildings that meet the shielding protection conditions.
18. In the device as claimed in claim 17, the occlusion protection determination module obtains a scene prediction model trained based on first and second samples, wherein the first samples are real scene image samples under adverse weather conditions, and the second samples are real scene image samples under normal weather conditions relative to the adverse weather conditions, and uses the scene prediction model to predict the real scene image superimposed with the corresponding weather filter effect.
19. The device according to claim 16, wherein the shielding protection determination module determines whether the shielding degree of the building on the road surface in the vertical direction is not less than a set threshold; If yes, and the building is on the weather warning sub-path, the shielding degree is corrected according to the estimated local wind force and direction information when the user arrives at the building, the height of the building, and the type of tangible falling objects corresponding to the adverse weather information; If the corrected shielding degree is still not less than the set threshold, it is determined that the building meets the shielding protection condition.
20. In the device as described in claim 19, the shielding protection determination module determines the weight condition of the tangible falling object according to the type of tangible falling object corresponding to the adverse weather information, corrects the predetermined vertical falling trajectory of the tangible falling object in the direction of deviation according to the weight condition of the tangible falling object and the estimated local wind force and direction information when the user arrives at the building, and corrects the shielding degree in the direction of reducing it according to the height of the building and the corrected falling trajectory.
21. In the device as described in claim 12, the mark determination module represents the weather warning sub-path with a color different from that of the navigation path, determines the degree of shading protection on the navigation path according to the shading protection sub-path, and determines the degree of shading protection and the weather warning sub-path represented by the different color as route selection auxiliary marks.
22. The device of claim 21, wherein there are multiple optional navigation paths; The auxiliary display module determines the navigation path with the highest degree of shielding protection as the navigation path with the highest recommendation level, and displays the navigation path with the highest recommendation level and its corresponding degree of shielding protection on the electronic map by default.
23. A navigation processing device, comprising: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: In response to a user's navigation request, generating an optional navigation path for the electronic map; Acquiring adverse weather information corresponding to the navigation path, and determining a weather warning sub-path in the navigation path according to the adverse weather information; Acquiring terrain information of the navigation path, and determining a shielding protection sub-path in the navigation path according to the terrain information, specifically including: on the basis of providing shielding protection, further providing weather-limited viewing guidance; Determining a route selection auxiliary mark according to the weather warning sub-path and the shielding protection sub-path; The navigation path including the route selection auxiliary mark is displayed in the electronic map.
Citation Information
Cited By
Method and device for determining route width of unmanned aerial vehicle, electronic equipment and medium
CN121260051A