Map information processing method and device, and computer readable storage medium

By dynamically adjusting the display density of the navigation map and adjusting the number and distribution of markers according to the vehicle's driving status, the problem of drivers having difficulty quickly obtaining information while driving at high speeds is solved, thus improving driving safety.

CN115982299BActive Publication Date: 2026-05-29APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD
Filing Date
2022-12-07
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

There is a safety risk when drivers look down at a map while driving, especially at high speeds where more attention is required, resulting in prolonged eye shifts and affecting driving safety.

Method used

The navigation map display density is dynamically adjusted based on the vehicle's driving status, providing high information density at low speeds and low information density at high speeds. By adjusting the number and distribution density of marked objects, the system ensures that the driver can obtain the necessary information while ensuring safety.

Benefits of technology

It improves the efficiency of drivers in retrieving information from navigation maps, reduces the time drivers spend looking down at maps, and lowers driving safety risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115982299B_ABST
    Figure CN115982299B_ABST
Patent Text Reader

Abstract

The disclosure provides a map information processing method and device and a computer readable storage medium, relates to the field of artificial intelligence, and particularly relates to the fields of digital maps, intelligent transportation, intelligent search and autonomous driving. The specific implementation scheme is: an original map is displayed on a display interface of a vehicle, wherein the original map includes initial identification objects; driving information representing a driving state of the vehicle is acquired during driving of the vehicle; a target display density corresponding to the driving information of the vehicle is determined; target identification objects located within a region range of the original map are determined based on the target display density, wherein a distribution density of the target identification objects within the region range of the original map matches the target display density; and a target map including the target identification objects is displayed in the display interface, wherein the target map is obtained by replacing the initial identification objects in the original map with the target identification objects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of artificial intelligence technology, and in particular to the fields of digital mapping, intelligent transportation, intelligent search and autonomous driving technology. Background Technology

[0002] In driving scenarios, a driver's attention needs to be divided among different actions. The external driving environment requires focused attention, while the content on the navigation map also requires some attention. However, every time a driver looks down at the map while driving, it consumes a certain amount of their attention. When the driver shifts their gaze from the driving environment to the map, there is a significant safety risk. Summary of the Invention

[0003] This disclosure provides a method, apparatus, and computer-readable storage medium for processing map information.

[0004] According to one aspect of this disclosure, a method for processing map information is provided, comprising: displaying an original map on a vehicle's display interface, wherein the original map includes initial identifier objects; acquiring driving information characterizing the driving state of the vehicle during driving; determining a target display density corresponding to the vehicle's driving information; determining target identifier objects located within a region of the original map based on the target display density, wherein the distribution density of the target identifier objects within the region of the original map matches the target display density; and displaying a target map including the target identifier objects on the display interface, wherein the target map is obtained by replacing the initial identifier objects in the original map with the target identifier objects.

[0005] According to another aspect of this disclosure, a map information processing apparatus is provided, comprising: a first display module for displaying an original map on a vehicle's display interface, wherein the original map includes initial marker objects; an acquisition module for acquiring driving information characterizing the driving state of the vehicle during driving; a first determination module for determining a target display density corresponding to the vehicle's driving information; a second determination module for determining target marker objects located within a region of the original map based on the target display density, wherein the distribution density of the target marker objects within the region of the original map matches the target display density; and a second display module for replacing the initial marker objects in the original map with the target marker objects to obtain a target map, and displaying the target map on the display interface.

[0006] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and 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 perform the map information processing method described in any of the preceding claims.

[0007] According to another aspect of this disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to perform the map information processing method described in any of the preceding claims.

[0008] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the map information processing method described in any of the preceding claims.

[0009] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0010] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0011] Figure 1 This is a flowchart illustrating a map information processing method provided according to an embodiment of the present disclosure;

[0012] Figure 2 This is a schematic diagram of a speed coefficient value table provided according to an optional embodiment of this disclosure;

[0013] Figure 3 This is a schematic diagram of point-of-interest (POI) anti-collision processing provided according to optional embodiments of this disclosure;

[0014] Figure 4 This is a flowchart of the process for generating a target map according to an optional embodiment of this disclosure;

[0015] Figure 5 This is a structural block diagram of a map information processing apparatus provided according to embodiments of the present disclosure;

[0016] Figure 6 This is a schematic block diagram of an electronic device that can be used to implement embodiments of the present disclosure. Detailed Implementation

[0017] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0018] In driving scenarios, a driver's attention needs to be divided among different actions. The external driving environment requires focused attention, while the content on the navigation map also requires some attention. However, every time a driver looks down at the map while driving, it consumes a certain amount of their attention. When the driver shifts their gaze from the driving environment to the map, there is a significant safety risk.

[0019] The above scenario presents a contradiction: the higher the vehicle speed, the longer the driver needs to focus on the driving environment, but the navigation map will still provide the driver with as much information as possible. Therefore, when the vehicle is traveling at high speed, the driver needs to pay more attention and shift their gaze for longer when looking at the map, resulting in obvious safety risks.

[0020] This disclosure proposes a method for processing map information, which can dynamically adjust the display density of map information in a navigation map based on vehicle driving information. For example, when the vehicle is traveling at low speed or on a low-speed road, high-rich information is provided in the map; when the vehicle is traveling at high speed or on a highway, low-rich information is provided, thus providing useful information to the driver while ensuring the driver's safety as much as possible.

[0021] Figure 1 This is a flowchart illustrating a map information processing method provided according to an embodiment of this disclosure, such as... Figure 1 As shown, the method includes the following steps:

[0022] Step S102: Display the original map on the vehicle's display interface, wherein the original map includes the initial marked objects.

[0023] The display interface can be any screen on an in-vehicle system located within the vehicle. This interface can be used to display the original map or the target map to users in the vehicle, such as the driver, allowing the driver to obtain map information by viewing the map on the interface. Optionally, the vehicle can include various in-vehicle systems that provide screen display functionality, such as an instrument panel display system, a head-up display (HUD) system, a reversing assistance system, a multimedia control system, or a main control system for human-machine interaction control of various systems within the vehicle. The display screens of these various in-vehicle systems can be located directly in front of the driver's seat, at the bottom of the windshield, or on the side of the vehicle interior for the driver to view. Furthermore, the display screen can even be located on the back of the front seats, or on the ceiling or side of the rear passenger area for rear passengers to view. The vehicle's display interface in this application can be any screen from the various types of system screens mentioned above, and all of these display screens can present the original map and the target map described in this application. Optionally, the original map in this step and the target map in subsequent steps can be navigation maps used to provide navigation information to the driver.

[0024] It should be noted that the original map may be a map generated in the previous moment according to the map information processing method of the present disclosure embodiment. Since the driving state of the vehicle has changed at the current moment, the original map generated in the previous moment can be adjusted into a target map and displayed on the display interface using the map information processing method provided in the present disclosure embodiment, thereby realizing the dynamic updating of the map in the display interface.

[0025] Optionally, the initial labeled objects included in the original map and the target labeled objects included in the target map can be elements within the geographical scope of their respective maps, such as points of interest (POIs). Those skilled in the art will understand that a point of interest on a map is an information point in a navigation map; in a geographic information system, a point of interest can refer to a house, a mailbox, a shop, a school, etc. Optionally, each point of interest can include four aspects of information: name, category, coordinates, and classification. This allows the name of the point of interest to be displayed at the location corresponding to its coordinates on the digital map, thus marking the point of interest on the digital map.

[0026] Step S104: During the vehicle's operation, acquire driving information that characterizes the vehicle's driving status.

[0027] It should be noted that the aforementioned driving information can be used to describe the vehicle's driving status during operation, such as the vehicle's speed, whether the driving status is safe, and whether the vehicle is traveling on rural roads or highways. Those skilled in the art will understand that the type and amount of information a driver needs to focus on on the map differs depending on the vehicle's driving status. Therefore, adjusting the status of the marked objects on the map displayed on the vehicle's interface according to the vehicle's driving status can provide the driver with a more tailored visual map. As an optional embodiment, the driving information may include at least one of speed information and road information, where speed information represents the vehicle's speed and road information represents the type of road the vehicle is traveling on.

[0028] Step S106: Determine the target display density corresponding to the vehicle's driving information.

[0029] The solution provided in this disclosure can dynamically adjust the target display density of marker objects in the navigation map displayed on the interface based on different driving states of the vehicle. It should be noted that the target display density and standard display density in this application can be parameter values ​​characterizing the density of marker objects distributed on the map, used to describe the proportional relationship between the number of marker objects in the map displayed on the interface and the area of ​​the map displayed on the interface. The area of ​​the map can be represented by the area of ​​the actual geographical region represented by the map, or by the screen area used to display the map on the display interface. For example, if the size of the display interface on the screen is 50cm × 30cm, and 40% of the area of ​​the display interface is used to present the map, then the areas of the original map and the target map can be determined to be 600cm². 2 (50cm×30cm×40%), if the target density is 0.05 particles / cm². 2 The target display density indicates that it is desired to present about 30 target objects in the target map, so as to achieve the requirement that the distribution density of target objects in the area of ​​the original map matches the target display density.

[0030] For example, in driving scenarios where drivers need to focus a lot of attention on the environment, the display interface can provide drivers with navigation maps with a lower target display density. In driving scenarios where the vehicle is in a safer state, drivers can focus more on the navigation map, so the display interface can provide drivers with navigation maps with a higher target display density and richer details. This function can be achieved by adjusting the target display density of the map.

[0031] Step S108: Determine the target identification objects located within the area of ​​the original map based on the target display density, wherein the distribution density of the target identification objects within the area of ​​the original map matches the target display density.

[0032] Step S110: Display a target map including target identifiers in the display interface, wherein the target map is obtained by replacing the initial identifiers in the original map with the target identifiers.

[0033] Optionally, both the original map and the target map can be navigation maps displayed to the driver. It should be noted that there are multiple adjustment methods available for the markers in the original map, depending on the specific circumstances. For example, if the initial number of markers in the original map exceeds the required display density, new markers can be added to obtain the target markers. Conversely, if the initial number of markers in the original map is less than the required display density, some markers can be removed from the initial number to obtain the target markers. Both methods involve adjusting the original map based on the initial markers.

[0034] As an optional embodiment, when adjusting the marker objects in the original map based on the display density, the target marker objects located within the area of ​​the original map can be determined in the following way: obtain the marker object set corresponding to the original map, wherein the marker object set includes marker objects located within the geographical area corresponding to the original map; determine the target marker objects from the marker object set according to the target display density, so that the distribution density of the target marker objects within the area of ​​the original map matches the target display density.

[0035] Optionally, the set of identified objects can consist of all identified objects within the geographical area corresponding to the original map. In this optional embodiment, all identified objects within the area of ​​the original map can be placed into a set of identified objects. The number of target identified objects can be obtained by multiplying the area of ​​the original map by the target display density. Then, identified objects that meet the required number can be selected from the set of identified objects, and the selected objects can be used as target identified objects.

[0036] As an optional embodiment, when adjusting the original map displayed in the display interface, the following method can be used: clear the initial marker objects in the original map to obtain a blank map; add the target marker objects to the blank map to obtain the target map; and display the target map in the display interface.

[0037] In this optional embodiment, in order to adjust the initial marker objects in the original map, the initial marker objects used as a reference can be discarded, and the number of target marker objects that meet the target display density can be directly determined from the geographical area corresponding to the original map. In this optional solution, the initial marker objects in the original map can be cleared first, and then the target marker objects selected from the marker object set can be directly marked on the original map to obtain a target map in which the number of target marker objects matches the target display density.

[0038] As another optional embodiment, when adjusting the original map displayed in the display interface, the following method can also be adopted: compare whether each object in the initial identifier object is repeated with each object in the target identifier object, keep the repeated objects in the initial identifier object and the target identifier object in the original map, delete the objects included in the initial identifier object but not included in the target identifier object from the original map, add the objects not included in the initial identifier object but included in the target identifier object to the original map, and thus obtain the target map. At this time, each object included in the target map is the target identifier object, thus achieving the purpose of updating the original map to the target map.

[0039] It should be noted that the set of labeled objects can be a collection of all labeled objects within the geographic area corresponding to the original map. For example, there may be several different types of points of interest within the geographic area corresponding to the original map, and all of these points of interest constitute the set of labeled objects.

[0040] In addition, controlling the number of target identification objects to match the target display density can include a variety of schemes. For example, the difference between the density of target identification objects in the target map and the display density can be no greater than a preset threshold, or the number of target identification objects can be determined to be less than the number required by the display density as a match.

[0041] Since the target display density is determined based on driving information used to describe the vehicle's driving status, steps S106 to S110 dynamically adjust the density of marker objects in the navigation map on the display interface according to the vehicle's driving status. By adding or removing marker objects in the original map, target marker objects that meet the target display density are marked on the target map and presented to the driver, allowing the driver to view a map that meets their information density requirements under different driving conditions.

[0042] Through the above steps, the technical objective of providing drivers with navigation maps that match the vehicle's driving status can be achieved. This solves the technical problem that drivers cannot quickly retrieve effective information from navigation maps while the vehicle is traveling at high speed, thus improving the efficiency of drivers retrieving information from navigation maps.

[0043] As an optional embodiment, in order to determine the target display density corresponding to the vehicle's driving information, the following steps can be taken: obtain the standard display density corresponding to the display interface; determine the display density coefficient based on the driving information; and determine the target display density based on the standard display density and the display density coefficient.

[0044] Optionally, the standard display density can correspond to the display density of marked objects on the map when the vehicle is stationary, or it can correspond to the display density of marked objects on the map displayed when the vehicle is in a specific driving state. By selecting a standard display density, target display densities can be defined based on this standard density for different driving states of the vehicle. For example, if the current driving state of the vehicle is safer than the driving state corresponding to the standard display density, the standard display density can be appropriately increased to obtain the target display density. In this case, more marked objects can be displayed on the target map for the user to read. If the current driving state of the vehicle is more dangerous than the driving state corresponding to the standard display density, such as a higher speed or a more unsafe road, the standard display density can be appropriately reduced to obtain a smaller target display density. This guides the display of fewer marked objects on the target map, preventing the map from becoming too cluttered and requiring more effort from the user. It should be noted that the value of the standard display density can be set by the navigation map developer or by the navigation map user. Generally, the user of the navigation map is the driver of the vehicle.

[0045] Furthermore, the range of values ​​for the display density coefficient can vary depending on the definition of standard display density. For example, if standard display density is defined as the display density of objects marked on the map under the safest driving conditions, then the range of values ​​for the display density coefficient can be determined as [0,1], with the specific value determined based on driving information. The safest driving conditions refer to the driving state when the vehicle is parked and stationary. Alternatively, if the display density of objects marked on the map corresponding to other standard driving conditions is defined as standard display density, then the range of values ​​for the display density coefficient can be greater than 1. When the current driving state is determined to be safer than the standard driving state based on driving information, the specific value of the display density coefficient can be greater than 1. When the current driving state is more dangerous than the standard driving state, the specific value of the display density coefficient is between 0 and 1. It should be noted that when the vehicle's speed is higher, the driving state is generally considered more dangerous; or when the speed limit of the road the vehicle is traveling on is higher, the driving state is generally considered more dangerous. At this point, the driver needs to focus more on observing the external environment. Therefore, reducing the display density of markers on the target map can reduce the driver's attention expenditure on the navigation map, thereby reducing the driving risks caused by the driver looking down at the map.

[0046] Selecting a reasonable target display density for the target map can be achieved by determining a reasonable display density coefficient. As an optional embodiment, a vehicle speed coefficient can be determined first based on the speed information included in the driving information, wherein the vehicle speed coefficient is negatively correlated with the vehicle's driving speed; then, a road coefficient can be determined based on the road information included in the driving information, wherein the road coefficient is negatively correlated with the average driving speed of vehicles corresponding to the road type; finally, a display density coefficient can be determined based on the vehicle speed coefficient and / or the road coefficient.

[0047] In this optional embodiment, the display density coefficient can be determined solely based on the vehicle speed coefficient, solely based on the road coefficient, or jointly based on both the vehicle speed coefficient and the road coefficient. By setting the vehicle speed coefficient to be negatively correlated with the vehicle's speed, the vehicle speed coefficient can be reduced as the vehicle's speed increases, thereby reducing the display density coefficient. The physical meaning of this scheme is that when the vehicle's speed increases, the driver is expected to pay more attention to the external driving environment. By reducing the display density of markers on the navigation map, the driver can easily see the information on the map, quickly browse the map and obtain the information they need, and then look back to continue paying attention to the external driving environment, greatly improving safety. Similarly, the physical meaning of setting the road coefficient to be negatively correlated with the average vehicle speed corresponding to the road type is that when the average vehicle speed of the road the vehicle is traveling on increases, the driving environment is considered more dangerous. Therefore, by reducing the information density in the navigation map, the driver can reduce the time and effort spent looking at the navigation map. The road type can include highways, expressways, ordinary roads, internal roads, etc., with the average vehicle speed corresponding to each of these road types decreasing sequentially.

[0048] It should be noted that the negative correlation between the speed coefficient and vehicle speed can be linear. For example, a function can be constructed based on the speed coefficient and vehicle speed, where the speed coefficient is the function value and the vehicle speed is the independent variable, and the speed coefficient decreases as the vehicle speed increases. Alternatively, the negative correlation can be represented by dividing the speed into different intervals, with each speed interval corresponding to a speed coefficient, and the speed coefficient corresponding to the interval with the higher the average speed being smaller.

[0049] Figure 2 This is a schematic diagram of the vehicle speed coefficient value table provided according to the optional embodiments of this disclosure, such as... Figure 2 As shown, the vehicle speed coefficient is generally negatively correlated with the vehicle's speed. The vehicle's speed can be divided into four ranges: 0-30km / h, 30-60km / h, 60-120km / h, and above 120km / h. By collecting the vehicle's speed information, the vehicle's speed can be determined, and the vehicle speed coefficient corresponding to the current speed range can be used to determine the display density of the marked objects on the map.

[0050] Optionally, when determining the display density coefficient based on the vehicle speed coefficient and the road coefficient, it can be based on the following formula:

[0051] Display density coefficient = vehicle speed coefficient * vehicle speed weight + road coefficient * road weight

[0052] The above formula balances the impact of vehicle speed and road type on display density, thus providing a display density coefficient that reflects the vehicle's current driving state. It should be noted that the speed and road weights can be set according to the driver's personal preferences, and an optimal weighting that aligns with the driver's habits can be obtained through driver testing.

[0053] As an optional embodiment, the target identifier object can be determined from the identifier object set by the following steps: obtaining the identifier object priority corresponding to the vehicle; determining the target identifier object from the identifier object set based on the target display density and the identifier object priority.

[0054] As the vehicle's speed increases, the navigation system can provide the driver with a target map with a lower density of marked objects. At this time, based on the priority of the marked objects, it can select to hide some of the lower priority marked objects within the original map range, and retain another part of the higher priority marked objects in the original map, to obtain a target map with reduced display density presented to the driver.

[0055] Furthermore, the priority of the marked objects can be determined based on how useful they are to the driver. By presenting high-priority marked objects in the target map and hiding low-priority marked objects that are less useful to the driver, the efficiency of the driver in viewing the map can be improved, helping the driver to find useful information as soon as possible, reducing the time the driver spends looking at the map, and improving road safety.

[0056] As an optional embodiment, in order to obtain the priority of the identification object corresponding to the vehicle, the vehicle's usage scenario can be obtained first, and then the priority of the identification object corresponding to the vehicle can be determined based on the usage scenario.

[0057] Based on this optional embodiment, priority rules that are more in line with the driver's driving scenario can be determined first, so that the target objects in the subsequently generated target map are the objects related to the driver's driving scenario, thereby improving the efficiency of the driver's map retrieval.

[0058] As an optional embodiment, the vehicle's usage scenario can be obtained through at least one of the following methods:

[0059] Method 1: Display a scenario selection interface, respond to the target command received by the scenario selection interface, and determine the vehicle usage scenario based on the target command. Optionally, the scenario selection interface can be displayed on the vehicle's central control system display screen, or on a terminal device that displays the original map and the target map. The scenario selection interface can be set to select from multiple optional vehicle usage scenarios and scenario buttons, allowing the driver to select the usage scenario that meets their needs based on their own judgment and generate the target command. Optionally, vehicle usage scenarios can include types such as heading to a destination, driving, sightseeing, parking, or conducting financial business. The above vehicle usage scenarios are only illustrative examples and do not constitute a limitation of this disclosed solution.

[0060] Method 2: Collect vehicle location information, determine the corresponding usage area based on the location information, obtain second-level identifiers within the usage area, and finally determine the usage scenario based on the second-level identifiers. In this method, vehicle location information can be collected via GPS signals. The usage area can be selected according to the driver's needs. For example, when the driver enters the destination for this driving trip into the navigation map, a certain geographical area around the destination can be selected as the usage area, and the usage scenario can be determined based on this. Alternatively, the area between the departure point and the destination can be designated as the usage area. Based on the types of multiple second-level identifiers within the usage area and the number of second-level identifiers matching each type, the usage scenario for this driving trip can be formulated. For example, when a large proportion of the second-level identifiers in the usage area are financial points of interest, the usage scenario for this trip can be formulated as conducting financial business.

[0061] As an optional embodiment, the target identifier object is determined from the identifier object set based on the display density and identifier object priority, which can be achieved by: selecting a first identifier object from the identifier object set based on the identifier object priority; and selecting the target identifier object from the first identifier object based on the display density.

[0062] Based on the method provided in this optional embodiment, it is possible to first exclude the first identification objects within the geographical range of the original map that do not meet the driver's priority requirements for identification objects, select the first identification objects that meet the requirements, and then control the number of the first identification objects according to the target display density requirements, filter out some of the first identification objects, obtain the target identification objects, and control the density of the target identification objects obtained by dividing the number of target identification objects by the size of the target map to match the above-mentioned target display density.

[0063] As an optional embodiment, when selecting the first identifier object from the identifier object set according to the identifier object priority, the following method can be adopted: determine at least one conflict subset from the identifier object set, wherein each subset of the conflict subset includes at least two identifier objects from the identifier object set and there is a geographical overlap between the at least two identifier objects; select a priority identifier object from each subset of the conflict subset according to the identifier object priority; and select the priority identifier object and the identifier objects in the identifier object set other than the conflict subset as the first identifier object.

[0064] This optional embodiment solves the problem of unclear display caused by overlapping marker objects in the display interface. For example, when a marker object is a point of interest (PO), different floors of the same building within the original map's geographical area may have different businesses. In the navigation map, each business is a PO, and thus several POs can be marked at the building's location on the map. If all these POs are marked on the navigation map, they will obscure each other. This optional embodiment divides overlapping marker objects into a conflict subset, and then selects the highest-priority marker object from each conflict subset based on the marker object's priority, resulting in multiple high-priority marker objects. These high-priority marker objects, along with marker objects not included in the conflict subset, can then be used as the first marker object, ensuring that all first marker objects are within the original map's geographical area and do not conflict with each other.

[0065] Figure 3 This is a schematic diagram of point-of-interest (POI) anti-collision processing provided according to optional embodiments of this disclosure, such as... Figure 3 As shown, when the identified object is a point of interest (POI) on the map, without anti-collision processing, the map will display multiple overlapping and interfering POIs. This makes it very difficult for the driver to view the map, as they cannot obtain useful information about the overlapping POIs. If the driver zooms in to observe carefully, there will be a significant driving safety risk. The state of POIs after classifying geographically overlapping POIs into a conflict subset and processing them based on the priority of the identified object is shown in the figure. At this point, there are no overlapping POIs on the map, and the map retains only useful information that is clear and easy for the driver to understand.

[0066] Figure 4 This is a flowchart of a target map generation process provided according to an optional embodiment of this disclosure, such as... Figure 4 As shown, the original map can be adjusted to the target map using the following steps:

[0067] First, vehicle speed and location information are collected. Optionally, vehicle speed information can be obtained through the vehicle's speed sensor, and location information can be obtained based on the vehicle's GPS signal. Second, the vehicle's speed is parsed from the speed information, and the corresponding road and environmental information is determined based on the location information. To determine the road information, the road ID currently being traveled by the vehicle can be determined based on the location information, and then information related to that road, such as road type, can be read based on the road ID. Additionally, points of interest within a certain radius around the vehicle's current location can be obtained, and these points of interest can be analyzed to obtain environmental information. Third, a vehicle speed coefficient can be determined based on the driving speed, and a road coefficient can be determined based on the road information. Then, the display density is determined based on the vehicle speed coefficient, road coefficient, and corresponding weight values. Fourth, the usage scenario can be determined based on the environmental information, and then the priority of the labeled objects can be determined based on the usage scenario. Fifth, based on the display density and the priority of the labeled objects, target labeled objects can be selected from all labeled objects within the geographical range of the original map, ensuring that the target labeled objects meet both the display density and the labeled object priority. Finally, the initial labeled objects in the original map can be replaced with the target labeled objects to obtain a target map labeled with the target labeled objects.

[0068] Figure 4 The proposed solution addresses the following drawbacks of related technologies where the content and amount of map display information remain almost unchanged:

[0069] First, vehicles on the road pose safety risks. For drivers, finding a precise location or name on a map requires their gaze to be off the road for a certain period of time. When the information density of the map remains constant, the time the gaze is off the road can be considered fixed. In low-speed driving conditions, the emergency braking distance of a car is short, and the risk of gaze shift is relatively small. In high-speed driving conditions, the emergency braking distance of a car becomes significantly longer, posing a higher safety risk.

[0070] Secondly, drivers are more likely to take the wrong route. In high-speed driving conditions, drivers pay more attention to the road. For safety reasons, the time spent paying attention to the map screen is significantly reduced, and complex map information is more likely to cause drivers to make mistakes.

[0071] Secondly, there is a lack of contextual recommendations for drivers. Highway driving has distinct scenario characteristics (highways, urban expressways, etc.), and the map only displays the original information normally without providing any recommendations.

[0072] According to embodiments of this disclosure, a map information processing apparatus for implementing the above-described map information processing method is also provided. Figure 5 This is a structural block diagram of a map information processing apparatus provided according to embodiments of the present disclosure, such as... Figure 5As shown, the map information processing device includes: a first display module 52, an acquisition module 54, a first determination module 56, a second determination module 58, and a second display module 60. The map information processing device will be described below.

[0073] The first display module 52 is used to display the original map on the vehicle's display interface, wherein the original map includes initial marker objects;

[0074] The acquisition module 54, connected to the first display module 52, is used to acquire driving information that characterizes the driving status of the vehicle during the driving process.

[0075] The first determining module 56 is connected to the aforementioned acquiring module 54 and is used to determine the target display density corresponding to the vehicle's driving information.

[0076] The second determining module 58 is connected to the first determining module 56 and is used to determine the target identification objects located within the area of ​​the original map based on the target display density, so that the distribution density of the target identification objects within the area of ​​the original map matches the target display density.

[0077] The second display module 60 is connected to the second determination module 58 and is used to display a target map including target identifier objects in the display interface. The target map is obtained by replacing the initial identifier objects in the original map with the target identifier objects.

[0078] It should be noted that the first display module 52, the acquisition module 54, the first determination module 56, the second determination module 58 and the second display module 60 mentioned above correspond to steps S102 to S110 in the embodiments. The multiple modules and the corresponding steps implement the same instances and application scenarios, but are not limited to the content disclosed in the above embodiments.

[0079] As an optional embodiment, the first determining module includes: a first acquiring unit, used to acquire the standard display density corresponding to the display interface; a first determining unit, used to determine the display density coefficient based on driving information; and a second determining unit, used to determine the target display density based on the standard display density and the display density coefficient.

[0080] As an optional embodiment, the first determining unit includes: a first determining subunit, configured to determine a vehicle speed coefficient based on speed information included in the driving information, wherein the speed information represents the vehicle's driving speed, and the vehicle speed coefficient is negatively correlated with the vehicle's driving speed; a second determining subunit, configured to determine a road coefficient based on road information included in the driving information, wherein the road information represents the road type of the road on which the vehicle travels, and the road coefficient is negatively correlated with the average driving speed of the vehicle corresponding to the road type; and a third determining subunit, configured to determine a display density coefficient based on the vehicle speed coefficient and / or the road coefficient.

[0081] As an optional embodiment, the second determining module includes: a second obtaining unit, configured to obtain a set of identified objects corresponding to the original map, wherein the set of identified objects includes identified objects located within the geographical area corresponding to the original map; and a third determining unit, configured to determine a target identified object from the set of identified objects based on the target display density, such that the distribution density of the target identified object within the area of ​​the original map matches the target display density.

[0082] As an optional embodiment, the third determining unit includes: a first obtaining subunit, used to obtain the priority of the identification object corresponding to the vehicle; and a fourth determining subunit, used to determine the target identification object from the identification object set according to the target display density and the identification object priority.

[0083] As an optional embodiment, the fourth determining subunit includes: a first selection subunit, configured to select a first identifier object from the identifier object set according to the identifier object priority; and a second selection subunit, configured to select a target identifier object from the first identifier object according to the target display density.

[0084] As an optional embodiment, the first selection subunit includes: a fifth determining subunit, configured to determine at least one conflict subset from the set of identified objects, wherein each subset of the conflict subset includes at least two identified objects from the set of identified objects and there is geographical overlap between the at least two identified objects; a third selection subunit, configured to select one priority identified object from each subset of the conflict subset according to the priority of the identified objects; and a fourth selection subunit, configured to select the priority identified object and the identified objects in the set of identified objects other than the conflict subset as the first identified object.

[0085] As an optional embodiment, the first acquisition subunit includes: a second acquisition subunit for acquiring the vehicle's usage scenario; and a sixth determination subunit for determining the priority of the identification object corresponding to the vehicle based on the usage scenario.

[0086] As an optional embodiment, the second acquisition subunit includes: a display subunit for displaying a scene selection interface; a response subunit for responding to a target instruction received by the scene selection interface and determining a vehicle usage scenario based on the target instruction; and / or a collection subunit for collecting vehicle location information; a seventh determination subunit for determining the vehicle usage area corresponding to the vehicle based on the location information; and an eighth determination subunit for acquiring a second identification object located within the vehicle usage area and determining the vehicle usage scenario based on the second identification object.

[0087] As an optional embodiment, the second display module includes: a clearing unit for clearing the initial marker objects in the original map to obtain a blank map; an adding unit for adding the target marker objects to the blank map to obtain a target map; and a display unit for displaying the target map in a display interface.

[0088] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0089] According to embodiments of this disclosure, this disclosure also provides an electronic device, a computer-readable storage medium, and a computer program product.

[0090] Figure 6 A schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0091] like Figure 6 As shown, device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 602 or a computer program loaded from storage unit 608 into random access memory (RAM) 603. RAM 603 may also store various programs and data required for the operation of device 600. The computing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.

[0092] Multiple components in device 600 are connected to I / O interface 605, including: input unit 606, such as keyboard, mouse, etc.; output unit 607, such as various types of monitors, speakers, etc.; storage unit 608, such as disk, optical disk, etc.; and communication unit 609, such as network card, modem, wireless transceiver, etc. Communication unit 609 allows device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0093] The computing unit 601 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above, such as the map information processing method. For example, in some embodiments, the map information processing method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on device 600 via ROM 602 and / or communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the map information processing method described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the map information processing method by any other suitable means (e.g., by means of firmware).

[0094] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0095] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0096] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0097] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0098] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0099] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0100] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0101] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A method for processing map information, comprising: The original map is displayed on the vehicle's display interface, wherein the original map includes initially identified objects; During the vehicle's operation, driving information characterizing the vehicle's driving status is acquired; Obtain the standard display density corresponding to the display interface; Based on the speed information included in the driving information, a vehicle speed coefficient is determined, wherein the speed information represents the vehicle's driving speed, and the vehicle speed coefficient is negatively correlated with the vehicle's driving speed. Based on the road information included in the driving information, a road coefficient is determined, wherein the road information represents the road type on which the vehicle travels, and the road coefficient is negatively correlated with the average driving speed of the vehicle corresponding to the road type; The display density coefficient is determined based on the vehicle speed coefficient and the road coefficient. Based on the standard display density and the display density coefficient, determine the target display density corresponding to the vehicle's driving information; Based on the target display density, target identification objects located within the area of ​​the original map are determined, wherein the distribution density of the target identification objects within the area of ​​the original map matches the target display density; Clear the initial marker objects in the original map to obtain a blank map; Add the target identifier object to the blank map to obtain a target map including the target identifier object; The target map is displayed in the display interface.

2. The method according to claim 1, wherein, The step of determining the target identification objects located within the area range of the original map based on the target display density includes: Obtain the set of identifier objects corresponding to the original map, wherein the set of identifier objects includes identifier objects located within the geographical area corresponding to the original map; Based on the target display density, the target identifier is determined from the identifier set such that the distribution density of the target identifier within the area of ​​the original map matches the target display density.

3. The method according to claim 2, wherein, The step of determining the target identifier object from the identifier object set based on the target display density includes: Obtain the priority of the identifier object corresponding to the vehicle; The target identifier is determined from the set of identifiers based on the target display density and the identifier priority.

4. The method according to claim 3, wherein, The step of determining the target identifier object from the identifier object set based on the target display density and the identifier object priority includes: Based on the priority of the identified objects, a first identified object is selected from the set of identified objects; Based on the target display density, the target identifier object is selected from the first identifier object.

5. The method according to claim 4, wherein, The step of selecting a first identifier object from the identifier object set according to the identifier object priority includes: Determine at least one conflict subset from the set of identified objects, wherein each subset of the conflict subset includes at least two identified objects from the set of identified objects and there is a geographical overlap between the at least two identified objects; Based on the priority of the identified objects, select one priority identified object from each subset of the conflict subset; The priority identifier and the identifiers in the identifier set other than the conflict subset are selected as the first identifier.

6. The method according to claim 3, wherein, The step of obtaining the priority of the identifier object corresponding to the vehicle includes: Obtain the vehicle's usage scenario; Based on the vehicle usage scenario, determine the priority of the identification object corresponding to the vehicle.

7. The method according to claim 6, wherein, The method of obtaining the vehicle's usage scenario includes at least one of the following: Display scene selection interface; In response to the target instruction received from the scenario selection interface, the vehicle usage scenario is determined based on the target instruction; And / or, Collect the vehicle's location information; Based on the location information, the vehicle's corresponding usage area is determined; Obtain a second identifier object located within the vehicle usage area, and determine the vehicle usage scenario based on the second identifier object.

8. A map information processing apparatus, comprising: The first display module is used to display the original map on the vehicle's display interface, wherein the original map includes initial marker objects; The acquisition module is used to acquire driving information that characterizes the driving state of the vehicle during the driving process. The first determining module includes: a first acquiring unit, configured to acquire the standard display density corresponding to the display interface; the first determining unit includes: a first determining subunit, configured to determine a vehicle speed coefficient based on the speed information included in the driving information, wherein the speed information represents the vehicle's driving speed, and the vehicle speed coefficient is negatively correlated with the vehicle's driving speed; a second determining subunit, configured to determine a road coefficient based on the road information included in the driving information, wherein the road information represents the road type of the road on which the vehicle travels, and the road coefficient is negatively correlated with the average driving speed of the vehicle corresponding to the road type; a third determining subunit, configured to determine a display density coefficient based on the vehicle speed coefficient and the road coefficient; and a second determining unit, configured to determine a target display density corresponding to the vehicle's driving information based on the standard display density and the display density coefficient. The second determining module is used to determine target identification objects located within the area of ​​the original map based on the target display density, wherein the distribution density of the target identification objects within the area of ​​the original map matches the target display density; The second display module includes: a clearing unit for clearing the initial identifier object in the original map to obtain a blank map; an adding unit for adding the target identifier object to the blank map to obtain a target map including the target identifier object; and a display unit for displaying the target map in the display interface.

9. The apparatus according to claim 8, wherein, The second determining module includes: The second acquisition unit is used to acquire a set of identifier objects corresponding to the original map, wherein the set of identifier objects includes identifier objects located within the geographical area corresponding to the original map; The third determining unit is used to determine the target identifier from the set of identifiers based on the target display density, such that the distribution density of the target identifier in the area of ​​the original map matches the target display density.

10. The apparatus according to claim 9, wherein, The third determining unit includes: The first acquisition subunit is used to acquire the priority of the identification object corresponding to the vehicle; The fourth determining subunit is used to determine the target identifier object from the identifier object set based on the target display density and the identifier object priority.

11. The apparatus according to claim 10, wherein, The fourth determining subunit includes: The first selection subunit is used to select a first identifier object from the identifier object set according to the priority of the identifier object; The second selection subunit is used to select the target identifier from the first identifier objects based on the target display density.

12. The apparatus according to claim 11, wherein, The first selection subunit includes: The fifth determining subunit is used to determine at least one conflict subset from the set of identified objects, wherein each subset in the conflict subset includes at least two identified objects in the set of identified objects and there is a geographical overlap between the at least two identified objects; The third selection subunit is used to select a priority identification object from each subset of the conflict subset according to the priority of the identification object; The fourth selection subunit is used to select the priority identification object and the identification objects in the identification object set other than the conflict subset as the first identification object.

13. The apparatus according to claim 10, wherein, The first acquisition subunit includes: The second acquisition subunit is used to acquire the vehicle's usage scenario; The sixth determining subunit is used to determine the priority of the identification object corresponding to the vehicle based on the vehicle usage scenario.

14. The apparatus according to claim 13, wherein, The second acquisition subunit includes: The display sub-unit is used to display the scene selection interface; A response subunit is used to respond to a target instruction received by the scenario selection interface and determine the vehicle usage scenario based on the target instruction. And / or, The acquisition subunit is used to acquire the vehicle's location information; The seventh determining subunit is used to determine the vehicle usage area corresponding to the vehicle based on the positioning information; The eighth determining subunit is used to obtain a second identification object located within the vehicle use area and determine the vehicle use scenario based on the second identification object.

15. An electronic device comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the map information processing method according to any one of claims 1-7.

16. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method for processing map information according to any one of claims 1-7.

17. A computer program product comprising a computer program that, when executed by a processor, implements a method for processing map information according to any one of claims 1-7.