Method and apparatus for determining update frequency for a map
By using user activity and feedback indices to adjust map update frequencies, the method addresses inaccuracies in existing high-precision map updating, enhancing user experience and resource efficiency.
Patent Information
- Application Number
- CN202210314004.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-28
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-03-28
AI Technical Summary
The existing high-precision map update frequency cannot respond to changes in the geographical environment in a timely manner, resulting in poor user experience, especially in autonomous driving mode, which may mislead the vehicle and pose safety risks.
By obtaining the index of interest and feedback index of the regions in the map, dynamically adjust the update frequency, and determine the update frequency of each region based on the user activity frequency and the false alarm frequency of map information.
Improve the accuracy of map updates, reduce resource waste, improve user experience, ensure that map information matches the actual environment, and reduce security risks.
Smart Images

Figure CN114780556B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of autonomous driving technology, and in particular, to a method and device for determining the update frequency of a map. Background Art
[0002] In the autonomous driving mode, a vehicle usually determines its geographical location and driving strategy according to a high-precision map. Therefore, the accuracy of the high-precision map is crucial. In order to ensure the accuracy of the high-precision map, it is necessary to continuously update the high-precision map.
[0003] In the prior art, the high-precision map is usually updated according to a preset update frequency. When using this update method, when the high-precision map is frequently used and the geographical environment corresponding to the high-precision map changes, there is a situation where the high-precision map cannot be updated in time according to the set update frequency, which may mislead users and affect the user experience.
[0004] It can be seen that the existing update frequency for the high-precision map has low accuracy and is likely to cause problems of poor user experience. Summary of the Invention
[0005] In order to solve the problems that the existing update frequency for the high-precision map has low accuracy and is likely to cause problems of poor user experience, the present disclosure is proposed. Embodiments of the present disclosure provide a method and device for determining the update frequency of a map.
[0006] According to one aspect of the present disclosure, a method for determining the update frequency of a map is provided. The method includes:
[0007] Obtaining an interest index of a first area in the map, where the interest index is used to measure the frequency of user activities in the geographical environment corresponding to the first area in a first sampling period;
[0008] Obtaining a feedback index of the first area, where the feedback index is used to measure the frequency of the user reporting errors about the map information of the first area in the first sampling period;
[0009] Determining the update frequency of the first area according to the interest index and the feedback index.
[0010] According to another aspect of the present disclosure, a device for determining the update frequency of a map is provided. The device includes:
[0011] An interest index obtaining module, configured to obtain an interest index of a first area in the map, where the interest index is used to measure the frequency of user activities in the geographical environment corresponding to the first area in a first sampling period;
[0012] A feedback index acquisition module, configured to acquire the feedback index of the first region, where the feedback index is used to measure the frequency of the user reporting errors about the map information of the first region in the first sampling period;
[0013] An update frequency determination module, configured to determine the update frequency of the first region according to the interest index obtained by the interest index acquisition module and the feedback index obtained by the feedback index acquisition module.
[0014] In the method and apparatus for determining the update frequency of a map provided by the present disclosure, first, an interest index for measuring the frequency of a user's activities in the geographical environment corresponding to the first region of the map in the first sampling period, and a feedback index for measuring the frequency of the user reporting errors about the map information of the first region are acquired, and then the update frequency of the first region is determined according to the interest index and the feedback index, so that the update frequency of each region of the map can be determined according to the needs of the user in the actual application scenario, which will neither cause resource waste nor improve the user experience, and has better applicability.
[0015] According to another aspect of the present disclosure, a computer-readable storage medium is provided, where the storage medium stores a computer program, and the computer program is used to execute the method for determining the update frequency of a map as described above.
[0016] According to another aspect of the present disclosure, an electronic device is provided, and the electronic device includes:
[0017] A processor;
[0018] A memory for storing executable instructions of the processor;
[0019] The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method for determining the update frequency of a map as described above. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] By describing the embodiments of the present disclosure in more detail in conjunction with the drawings, the above and other objects, features, and advantages of the present disclosure will become more obvious. The drawings are used to provide a further understanding of the embodiments of the present disclosure, and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure, and do not constitute a limitation to the present disclosure. In the drawings, the same reference numerals generally represent the same components or steps.
[0021] Figure 1 It is a schematic diagram of an application scenario provided by an exemplary embodiment of the present disclosure.
[0022] Figure 2 It is a schematic flowchart of a method for determining the update frequency of a map provided by an exemplary embodiment of the present disclosure.
[0023] Figure 3 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0024] Figure 4 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0025] Figure 5 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0026] Figure 6 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0027] Figure 7 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0028] Figure 8 It is a schematic flowchart of a method for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0029] Figure 9 It is a block diagram of the structure of a device for determining the update frequency of a map provided by an exemplary embodiment of the present disclosure.
[0030] Figure 10 It is a block diagram of the structure of a device for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0031] Figure 11 It is a block diagram of the structure of a device for determining the update frequency of a map provided by another exemplary embodiment of the present disclosure.
[0032] Figure 12 It is a structural diagram of an electronic device provided by an exemplary embodiment of the present disclosure. Detailed implementation manners
[0033] Next, exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments of the present disclosure. It should be understood that the present disclosure is not limited by the exemplary embodiments described herein.
[0034] Application Overview
[0035] The technical solutions provided by the present disclosure can be applied to application scenarios of autonomous driving or assisted driving. In the autonomous driving or assisted driving mode, a vehicle usually determines its geographical location and driving strategy based on a high-precision map. Therefore, the accuracy of the high-precision map is crucial. To ensure the accuracy of the high-precision map, it is necessary to update the high-precision map in a timely manner.
[0036] Currently, in the process of updating a high-precision map, usually according to the region type of each region in the high-precision map, the update frequency corresponding to each region is set artificially in advance. Then, according to the update frequency preset for each region, the environmental information of each region is collected respectively. After that, the map information corresponding to each region is updated according to the collected environmental information. For example, the loop road is collected and updated once a week, the urban highway is collected and updated once every five days, and the small road is collected and updated once every six months, etc.
[0037] In fact, for some geographical environments frequently visited by users, for the regions corresponding to them in the high-precision map, it is necessary to increase the update frequency so that when the geographical environment changes, the corresponding map information can be updated in a timely manner, enabling the map information to match the actual environmental information when the user uses the high-precision map, ensuring the user experience effect and improving the user experience. On the contrary, if the map information of these regions is still updated according to the preset update frequency based on the region type, when the user uses the high-precision map, if the geographical environment corresponding to these regions changes, there may be a situation where the map information cannot be updated in a timely manner according to the set update frequency, thus misleading the user and affecting the user experience.
[0038] In particular, when the vehicle is in the autonomous driving mode and the geographical environment corresponding to these regions changes, for example, when the lane lines change, if the map information of the lane lines cannot be updated in a timely manner according to the preset update frequency, it will mislead the vehicle, resulting in the vehicle driving on the wrong lane lines, posing a great potential safety hazard.
[0039] It can be seen that the current update frequency for high-precision maps has low accuracy and is prone to causing problems of poor user experience.
[0040] To solve the above technical problems and improve the accuracy of the update frequency of the high-precision map, thereby improving the user experience, the present disclosure provides a method and device for determining the update frequency of a map. Through this method, the update frequency of each region in the map can be determined according to the frequency of user activities in the geographical environment and the user's feedback on the map information. The obtained update frequencies of each region are more in line with the requirements of the actual application scenario, with higher accuracy. After the map is updated according to the update frequencies of each region subsequently, the user experience effect is better.
[0041] Exemplary System
[0042] To facilitate the understanding of the technical solution of the present disclosure, the application scenarios of the technical solution provided by the present disclosure will be exemplarily described below with reference to the accompanying drawings.
[0043] Figure 1 It is a schematic diagram of an application scenario provided by an exemplary embodiment of the present disclosure. As Figure 1 shown, the application scenario of the present disclosure may include: a server 100 for providing map services (hereinafter referred to as the server 100), a vehicle-mounted device 200 for obtaining the geographical location information of the user (hereinafter referred to as the vehicle-mounted device 200) and / or a user terminal 300 for obtaining the geographical location information of the user (hereinafter referred to as the user terminal 300), etc.
[0044] It should be noted that in some other exemplary embodiments, the server 100 may also be replaced by a terminal device for providing map services (hereinafter referred to as the service terminal). Or, the server 100 may also be replaced by a controller, a data center or a cloud platform for providing map services, etc. The present disclosure does not limit this. In the following exemplary embodiments, the server 100 is taken as an example to exemplarily describe the technical solution provided by the present disclosure.
[0045] Among them, the number of the vehicle-mounted device 200 and the user terminal 300 may each be one or multiple.
[0046] Each vehicle-mounted device 200 can obtain its own geographical location information in real time and continuously through its own set navigation system (such as an inertial navigation system, etc.). The geographical location information obtained by the vehicle-mounted device 200 can be used as the geographical location information of the user. Through the geographical location information obtained by the vehicle-mounted device 200, it can be known where the vehicle to which the vehicle-mounted device 200 belongs is located in the geographical environment.
[0047] Each user terminal 300 can also obtain its own geographical location information through its own set sensors (such as a gyroscope sensor, an accelerometer and a pressure sensor, etc.). The geographical location information obtained by the user terminal 300 can also be used as the geographical location information of the user. Through the geographical location information obtained by the user terminal 300, it can be known where the user terminal 300 and the user holding the user terminal 300 are located in the geographical environment.
[0048] The server 100 can communicate with each vehicle-mounted device 200 through a wireless connection or a wired connection, and obtain the geographical location information of the user (hereinafter referred to as the geographical location information for short) from each vehicle-mounted device 200 in real time and continuously. Moreover, the server 100 can also record the time information of the geographical location information obtained from the vehicle-mounted device 200, and then store the geographical location information and the time information corresponding to the geographical location information in a corresponding manner.
[0049] Similarly, the server 100 can also communicate with each user terminal 300 through wireless connection or wired connection, and obtain geographical location information from each user terminal 300 in real time and continuously. Moreover, the server 100 can record the time information of the geographical location information obtained from the user terminal 300, and then store the geographical location information and the time information corresponding to the geographical location information in a corresponding manner.
[0050] Exemplarily, as shown in Table 1 below, the server 100 can store the geographical location information and the time information corresponding to the geographical location information in Table 1 below.
[0051]
[0052]
[0053] Table 1
[0054] According to the geographical location information and time information stored in Table 1 above, it can be known that at time 1, there is a user at geographical location 1; at time 2, there is a user at geographical location 2; at time 3, there is a user at geographical location 3.
[0055] In addition, the exemplary functions of the server 100, the in-vehicle device 200, and the user terminal 300 can also refer to the content of the subsequent embodiments, which will not be elaborated here.
[0056] Exemplary Method
[0057] Figure 2 is a schematic flowchart of a method for determining the update frequency of a map provided by an exemplary embodiment of the present disclosure. This embodiment can be applied to a server (hereinafter referred to as the server) for providing map services, such as Figure 1 the server 100 shown, as Figure 2 shown, includes the following steps:
[0058] Step S201, obtain the interest index of the first area in the map.
[0059] Among them, exemplarily, the map can be a high-precision map. Exemplarily, the map can also be other maps with navigation functions or maps without navigation functions. The present disclosure does not limit this.
[0060] In the application scenario of the map, the geographical environment corresponding to the map may change. For example, some shops move from one street to another street, then the geographical environments of both streets have changed. To ensure the accuracy of the map, it is necessary to update the map regularly to ensure that the map information of the map can match the environmental information of the geographical environment.
[0061] During the map update process, in some areas of the map corresponding to the geographical environment where user activities are relatively frequent, the probability of using the map for navigation or assisted driving is relatively high. Or rather, the probability of using the map information of these areas in the map is relatively high. Therefore, the accuracy requirements for the map information corresponding to these areas are relatively high, and a relatively high update frequency needs to be set for these areas to ensure that when the geographical environment changes, the corresponding map information can be updated in a timely manner, avoiding misleading users and affecting the user experience. Especially in the application scenarios of autonomous driving or assisted driving, the timely update of the map information in these areas is particularly important, otherwise it may mislead the vehicle to deviate from the correct driving route, and in severe cases, it may even affect safe driving.
[0062] Relatively speaking, in some other areas of the map corresponding to the geographical environment where few people go, the probability of using the map for navigation or assisted driving is relatively low. Or rather, the probability of using the map information of these areas in the map is relatively low. The accuracy requirements for the map information corresponding to these areas are relatively low, and a relatively low update frequency can be set for these areas, thereby avoiding waste of environmental information collection resources.
[0063] It can be seen that during the map update process, the update frequency corresponding to each area in the map can be adaptively set according to the frequency of user activities in the geographical environment corresponding to each area in the map, or what can also be called the degree of frequency of user activities. In this way, on the one hand, the map information of the areas corresponding to the geographical environment where users are frequently active can be updated in a timely manner to ensure the user experience, and on the other hand, the update frequency of the map information of the areas corresponding to the geographical environment where few people go can be reduced, avoiding waste of environmental information collection resources.
[0064] Based on this, in the method for determining the update frequency of the map provided by the exemplary embodiment of the present disclosure, the server first obtains the interest index of the first area in the map, and measures the frequency of user activities in the geographical environment corresponding to the first area during the first sampling period through the interest index of the first area. Or rather, the interest index of the first area can be used to measure the degree of frequency of user activities in the geographical environment corresponding to the first area during the first sampling period.
[0065] Among them, the first area is the target area in the current update frequency determination process. That is to say, during the determination process of the current update frequency, the update frequency of the first area in the map is determined.
[0066] In a possible implementation manner, at least one area can be randomly selected in the map, and each selected area is determined as a first area.
[0067] In a possible implementation manner, the server can obtain real-time and continuous information from the vehicle-mounted device (hereinafter referred to as the vehicle-mounted device for short) used to obtain geographical location information, such asFigure 1 The in-vehicle unit 200 shown, and / or, a user terminal for obtaining geographical location information (hereinafter referred to as the user terminal), such as Figure 1 the user terminal 300 shown, obtains geographical location information.
[0068] After the server obtains the geographical location information, it can determine the geographical environment of the user's activities based on the geographical location information, and then can determine the area corresponding to the geographical environment of the user's activities on the map. After that, it can determine the area corresponding to the geographical environment of the user's activities on the map as the first area.
[0069] It can be understood that the first area can also be selected from the map according to a preset selection rule or selection condition. In the present disclosure, the implementation manner of determining the first area is not limited.
[0070] In addition, the size of the first area, which can also be said to be the range or area, etc., can be set according to the requirements of the actual application scenario. Exemplarily, the first area can be the smallest unit for collecting map information. For example, for an application scenario mainly based on laser collection, the smallest unit for collecting map information is a road in the map coordinate system. Or, for an application scenario mainly based on visual collection, the smallest unit for collecting map information is a lane in the map coordinate system, etc.
[0071] It can be understood that the range of the first area can also be larger than the range of the smallest unit for collecting map information. For example, the first area can be an area representing Chaoyang District, Beijing in the map coordinate system, etc. The present disclosure does not limit the range of the first area.
[0072] The first sampling period refers to a time period before obtaining the interest index of the first area in the map. The start time, end time, and duration of the first sampling period can all be determined according to the requirements of the actual application scenario.
[0073] Exemplarily, the end time of the first sampling period can be determined as the time when starting to obtain the interest index of the first area in the map, the duration of the first sampling period can be determined as one week, and the start time of the first sampling period can be determined according to the end time and duration of the first sampling period. It can be understood that the duration of the first sampling period can also be determined as one month, three months, or one year, etc. The present disclosure does not limit this.
[0074] Step S202, obtain the feedback index of the first area.
[0075] In the actual application of the map, there are some special application scenarios. In these application scenarios, if only the frequency of the user's activities in the geographical environment is used to determine the update frequency of the first area, the accuracy of the obtained update frequency is still relatively low.
[0076] For example, for urban ring roads with heavy traffic, vehicles travel frequently. That is to say, in these urban ring roads, user activities are relatively frequent. However, the lane information on these urban ring roads rarely changes and does not need to be updated frequently. If the update frequency of the first area corresponding to these urban ring roads is determined only based on the frequency of user activities in these urban ring roads, it will obviously cause a waste of environmental information collection resources.
[0077] For another example, for some newly built roads, there are few vehicles or pedestrians traveling on them, and the frequency of user activities is relatively low. However, in these newly built roads, the environmental information changes relatively frequently. If the update frequency of the first area corresponding to these newly built roads is determined only based on the frequency of user activities in these newly built roads, it is obvious that the map information of these first areas cannot be updated in a timely manner, which may mislead users and affect the user experience.
[0078] Based on this, before determining the update frequency of the first area, the server also obtains the feedback index of the first area, and measures the frequency of users reporting errors in the map information of the first area during the first sampling period through the feedback index of the first area. Or it can also be said that the feedback index of the first area can be used to measure the frequency of users reporting that the map information of the first area does not match the corresponding environmental information to the server.
[0079] In the process of determining the update frequency of the first area, integrating the feedback index of the first area can ensure the accuracy of the update frequency of the first area in special application scenarios such as the above, better meet the requirements of the actual application scenario, and have better applicability.
[0080] Step S203, determine the update frequency of the first area according to the interest index and the feedback index.
[0081] In the method for determining the update frequency for a map provided by the present disclosure, before the server determines the update frequency of the first area in the map, it first obtains the interest index of the first area, measures the frequency of user activities in the geographical environment corresponding to the first area during the first sampling period through the interest index of the first area, and obtains the feedback index of the first area, measures the frequency of users reporting errors in the map information of the first area during the first sampling period through the feedback index of the first area, and then determines the update frequency of the first area according to the obtained interest index and feedback index.
[0082] It can be seen that through the above method provided by the present disclosure, the update frequency corresponding to each region can be determined according to the frequency of user activities in the geographical environment corresponding to each region in the map and the error feedback of the user on the map information of each region. When the user activities are relatively frequent and the error feedback is also relatively frequent in the geographical environment corresponding to certain regions, a higher update frequency can be obtained to ensure that the map information of these regions can be updated in a timely manner, without misleading the user, and the user experience is better. When the user activities are less and the error feedback is also less in the geographical environment corresponding to certain regions, a lower update frequency can be obtained, thereby saving the resources consumed during the collection of environmental information and avoiding resource waste.
[0083] In addition, when the user activities are relatively frequent but the error feedback is less in the geographical environment corresponding to certain regions, or when the user activities are less but the error feedback is more, a more appropriate update frequency can be obtained, which can not only ensure the timely update of the map information but also avoid the waste of environmental information collection resources.
[0084] In summary, the update frequency obtained according to the method for determining the update frequency of the map provided by the present disclosure is more in line with the requirements of the actual application scenario, has higher accuracy, can not only avoid misleading the user and improve the user experience effect, but also reduce the waste of environmental information collection resources and has better applicability.
[0085] In the method for determining the update frequency of the map provided in another exemplary embodiment of the present disclosure, as Figure 3 shown, on the basis of the above Figure 2 shown embodiment, the following steps can be taken to obtain the interest index of the first region in the map:
[0086] Step S2011, obtain the first driving trajectory information of the user in the first sampling period.
[0087] Among them, the specific content of the first sampling period can refer to the content of the foregoing embodiment and will not be elaborated here.
[0088] Combined with the content of the foregoing embodiment, it can be known that the server can establish a communication connection with the vehicle-mounted computer and / or the user terminal through a wireless connection or a wired connection. Then, the server can obtain the geographical location information from the vehicle-mounted computer and / or the user terminal in real time and continuously. And the server can record the time information of the obtained geographical location information, and then store the time information and the geographical location information corresponding to each time information in a corresponding manner.
[0089] It can be seen that, based on the time information stored in the server and the geographical location information corresponding to each time information, the server can determine the geographical location of the user in the geographical environment at different times. That is to say, based on the time information stored in the server and the geographical location information corresponding to each time information, the server can determine the driving trajectory of the user.
[0090] Based on this, in the present disclosure, the server can determine the information set composed of the obtained time information and the geographical location information corresponding to each time information as the driving trajectory information of the user. It should be noted that the driving trajectory information of the user may also include other information, and the present disclosure does not limit this. Therefore, the first driving trajectory information of the user in the first sampling period may include the time information located in the first sampling period and the geographical location information corresponding to each time information.
[0091] In a possible implementation manner, obtaining the first driving trajectory information of the user in the first sampling period may be implemented in the following way: The server extracts the time information located in the first sampling period from the stored time information, and determines each extracted time information as the first time information; then, the server extracts the geographical location information corresponding to each first time information from the stored geographical location information; after that, the server determines the information set composed of the extracted first time information and the geographical location information corresponding to each first time information as the first driving trajectory information.
[0092] Step S2012, determining the interest index of the first area in the map according to the first driving trajectory information.
[0093] It can be understood that in the first sampling period, different users may be in the geographical environments corresponding to different areas. Or, in the first sampling period, the same user may also be in the geographical environments corresponding to multiple different areas respectively.
[0094] Therefore, the geographical location indicated by the geographical location information included in the first driving trajectory information may be in the geographical environment corresponding to the first area. Or, the geographical location indicated by the geographical location information included in the first driving trajectory information may also be outside the geographical environment corresponding to the first area.
[0095] If the geographical location indicated by the geographical location information included in the first driving trajectory information is in the geographical environment corresponding to the first area, the server can determine that the geographical location information matches the first area. Or, if the geographical location indicated by the geographical location information included in the first driving trajectory information is outside the geographical environment corresponding to the first area, the server can determine that the geographical location information does not match the first area.
[0096] Based on this, in a possible implementation, to determine the interest index of the first area in the map according to the first driving trajectory information, it can be implemented in the following manner: From the first driving trajectory information, extract the geographical location information that matches the first area, and determine the extracted geographical location information as the first geographical location information; then, the server can determine the quantity of the first geographical location information, and denote the determined quantity as the first quantity; after that, the server can determine the first quantity as the interest index of the first area in the map.
[0097] In a possible implementation, to extract the first geographical location information from the first driving trajectory information, it can be implemented in the following manner: The server determines the coordinates of each position in the first area in the first coordinate system, and denotes each obtained coordinate as the first coordinate; and, the server determines the coordinates of the geographical location indicated by each geographical location information included in the first driving trajectory information in the first coordinate system, and denotes each obtained coordinate as the second coordinate; after that, the server determines the geographical location information corresponding to the second coordinate that is the same as the first coordinate as the first geographical location information.
[0098] Exemplarily, the first coordinate system can be the east-north-up coordinate system or the WGS-84 (world geodetic system - 1984 coordinate system). Both the first coordinate and the second coordinate can be longitude and latitude coordinates. It should be noted that the first coordinate system can also be other coordinate systems available for the map, and the first coordinate and the second coordinate can also be coordinates in other coordinate systems. The present disclosure does not limit this.
[0099] Exemplarily, the server can pre-store the coordinates of each position in the first area in the first coordinate system. That is, the server can pre-store the first coordinates of each position in the first area. Exemplarily, the server can store the coordinates of each position in the first area in the first coordinate system corresponding to the identity document (ID) of the first area.
[0100] For example, referring to Table 2 below, the server can store the coordinates of each position in each area in the map in the first coordinate system (taking longitude and latitude coordinates as an example in Table 2), and the IDs of each area correspondingly in Table 2 below.
[0101] ID of Region Latitude and Longitude Coordinates ID1 Latitude and Longitude Coordinates A1, A2, ……, AM ID2 Latitude and Longitude Coordinates B1, B2, ……, BN …… …… IDX Latitude and Longitude Coordinates C1, C2, ……, CW
[0102] Table 2
[0103] As can be seen from Table 2 above, when the ID of the first region is ID1, the coordinates of each position in the first region in the first coordinate system are respectively the longitude and latitude coordinates A1, A2, ……, AM. When the ID of the first region is ID2, the coordinates of each position in the first region in the first coordinate system are respectively the longitude and latitude coordinates B1, B2, ……, BN. When the ID of the first region is IDX, the coordinates of each position in the first region in the first coordinate system are respectively the longitude and latitude coordinates C1, C2, ……, CW. Wherein, M, N, W, and X are all positive integers.
[0104] Based on this, in a possible implementation manner, the server can determine the coordinates of each position in the first region in the first coordinate system according to the pre-stored ID of the region and the coordinates corresponding to the ID of the region (such as the longitude and latitude coordinates shown in Table 2).
[0105] Exemplarily, the geographical location information may include the position coordinates of the geographical location indicated by the geographical location information, and the position coordinates may be the coordinates in the first coordinate system. In this case, after the server obtains the geographical location information from the vehicle-mounted device and / or the user terminal in real time and continuously, and extracts the geographical location information included in the first driving trajectory information, it can directly determine the position coordinates included in the extracted geographical location information as the second coordinates.
[0106] Exemplarily, the position coordinates of the geographical location indicated by the geographical location information may also be the coordinates in other coordinate systems, such as the right front upper coordinate system or the left front upper coordinate system where the vehicle is located, etc., and the present disclosure does not limit this. In this case, the server can convert the position coordinates of the geographical location indicated by each geographical location information included in the first driving trajectory information to the first coordinate system to obtain the second coordinates corresponding to each geographical location information.
[0107] In the method for determining the update frequency of the map provided by the embodiments of the present disclosure, the first driving trajectory information of the user in the first sampling period can be obtained, and then the interest index of the first region in the map can be determined according to the first driving trajectory information. Exemplarily, the number of geographical location information (first geographical location information) included in the first driving trajectory information that matches the first region can be determined as the interest index of the first region. According to this method, the server only needs to obtain the geographical location information from the vehicle-mounted device and / or the user terminal in real time and continuously, and then screen out the geographical location information that is located in the first sampling period and matches the first region from the obtained geographical location information, and then the interest index of the first region can be determined. The determination method is relatively simple and has good applicability.
[0108] In some optional application scenarios, in the first sampling period, the same user may be located at multiple different geographical locations corresponding to the first region. In such a case, multiple first geographical location information may come from the same user. Counting multiple first geographical location information from the same user into the interest index of the first region may still affect the accuracy of the interest index of the first region.
[0109] To further improve the accuracy of the interest index of the first region, and thus improve the accuracy of the update frequency corresponding to the first region, in the method for determining the update frequency for a map provided in another exemplary embodiment of the present disclosure, as Figure 4 shown, based on the embodiment shown above Figure 3 the interest index of the first region in the map can be determined according to the following steps based on the first driving trajectory information:
[0110] Step S2012-1: Obtain the first geographical location information that matches the first region from the first driving trajectory information.
[0111] The specific implementation manner of step S2012-1 can refer to the content of the embodiment shown in Figure 3 and will not be elaborated here.
[0112] Step S2012-2: Determine the number of users corresponding to the first geographical location information.
[0113] Exemplarily, after the server obtains the geographical location information from the vehicle-mounted device and / or user terminal in real time and continuously, it can also determine the source of each geographical location information. For example, the server can determine the vehicle-mounted device ID or user terminal ID corresponding to each geographical location information (hereinafter, both the vehicle-mounted device ID and the user terminal ID are simply referred to as user ID). And the server can also store the geographical location information, as well as the time information and user ID corresponding to the geographical location information, in association.
[0114] For example, referring to Table 3 below, the server can store the geographical location information, as well as the time information and user ID corresponding to the geographical location information, in Table 3 below.
[0115] Time Geographical Location User ID Time 1 Geographical Location 1 User 1 Time 2 Geographical Location 2 User 1 Time 3 Geographical Location 3 User 1 Time 4 Geographical Location 4 User 2 Time 5 Geographical Location 5 User 2 …… …… …… Time 20 Geographical Location 20 User 3
[0116] Table 3
[0117] According to the geographical location information, time information, and user ID stored in Table 3 above, it can be known that at time 1, user 1 is located at geographical location 1. At time 2, user 1 is located at geographical location 2. At time 3, user 1 is located at geographical location 3. At time 4, user 2 is located at geographical location 4. At time 5, user 2 is located at geographical location 5. And at time 20, user 3 is located at geographical location 20, etc.
[0118] Based on this, in a possible implementation manner, to determine the number of users corresponding to the first geographical location information, it can be implemented in the following manner: According to the pre-stored geographical location information and the user IDs corresponding to the geographical location information, determine the user IDs corresponding to each first geographical location information, and record each determined user ID as the first ID; Screen out different first IDs from all the first IDs, and record each screened-out first ID as the second ID; Determine the number of second IDs as the number of users corresponding to the first geographical location information.
[0119] Step S2012-3, determine that the number of users is the interest index of the first area in the map.
[0120] In the method for determining the update frequency for a map provided by the embodiments of the present disclosure, the number of users corresponding to the first geographical location information is determined as the interest index of the first area. This avoids double-counting the activity behaviors of the same user in the interest index of the first area. The obtained interest index of the first area can more accurately measure the needs of a large number of users, better meet the requirements of the actual application scenario, and has higher accuracy.
[0121] It should be noted that in some optional application scenarios, the server can also periodically determine the update frequency of the first area in the map according to a pre-set sampling period. Exemplarily, at the end of each sampling period, the server can use the previous sampling period as the first sampling period and start to determine the update frequency of the first area in the map in the manner disclosed in any one of the above Figures 2 to 4 embodiments. Among them, the duration of the pre-set sampling period can be set according to the needs of the actual application scenario. For example, it can be set to one week, one month, three months, half a year, etc., and the present disclosure does not limit this.
[0122] In the method for determining the update frequency for a map provided by another exemplary embodiment of the present disclosure, as Figure 5 shown, on the basis of the embodiment shown above, the following steps can be used to obtain the interest index of the first area in the map: Figure 2 Shown as
[0123] Step S2013, obtain the pre-stored second geographical location information.
[0124] Among them, the second geographical location information is stored corresponding to the first area and the first sampling period.
[0125] In a possible implementation, after the server starts to obtain the geographical location information from the in-vehicle unit and / or the user terminal, it can continuously divide to obtain multiple sampling periods according to a preset sampling period, and can number each sampling period. For example, the obtained sampling periods can be respectively denoted as sampling period 1, sampling period 2, sampling period 3, ……, sampling period K, …… in chronological order. Wherein, K is a positive integer.
[0126] Then, after the server obtains each geographical location information and the time information corresponding to each geographical location information, it can determine the sampling period to which the time indicated by each time information belongs. After that, the server can determine the sampling period corresponding to the corresponding geographical location information according to the sampling period to which the time indicated by each time information belongs.
[0127] In addition, the server can also determine the coordinates of each position in each area of the map in the first coordinate system, and record each determined coordinate as the third coordinate; and after the server obtains each geographical location information, it can also determine the coordinates of the geographical location indicated by each geographical location information in the first coordinate system, and record each determined coordinate as the fourth coordinate; after that, the server can determine the area corresponding to each geographical location information in the map according to the matching relationship between the third coordinate and the fourth coordinate.
[0128] Wherein, the specific implementation manner for the server to determine the third coordinate and the fourth coordinate can refer to the aforementioned implementation manner for determining the first coordinate and the second coordinate, which will not be elaborated here.
[0129] After the server determines the sampling period and area corresponding to each geographical location information, it can also store the geographical location information, as well as the sampling period corresponding to each geographical location information and the ID of the corresponding area, in a corresponding manner.
[0130] For example, as shown in Table 4 below, the server can store the geographical location information, as well as the sampling period corresponding to each geographical location information and the ID of the corresponding area, in Table 4 below in a corresponding manner.
[0131] Sampling Period ID of Region Geographical Location Sampling Period 1 ID1 Geographical Location 1 Sampling Period 1 ID1 Geographical Location 2 Sampling Period 1 ID2 Geographical Location 3 Sampling Period 2 ID2 Geographical Location 4 Sampling Period 2 ID3 Geographical Location 5 Sampling Period 3 ID3 Geographical Location 6 Sampling Period 3 ID3 Geographical Location 7
[0132] Table 4
[0133] As can be seen from Table 4 above, both geographical location 1 and geographical location 2 correspond to sampling period 1 and the area with ID ID1. Geographical location 3 corresponds to sampling period 1 and the area with ID ID2. Geographical location 4 corresponds to sampling period 2 and the area with ID ID2. Geographical location 5 corresponds to sampling period 2 and the area with ID ID3. Both geographical location 6 and geographical location 7 correspond to sampling period 3 and the area with ID ID3.
[0134] When starting to determine the update frequency of the first area, the server may determine any sampling period before the current moment as the first sampling period. Alternatively, the server may also, at the start of each sampling period, determine the previous sampling period as the first sampling period and start determining the update frequency of the first area. This application places no restrictions on this.
[0135] Based on this, exemplarily, obtaining the pre-stored second geographical location information may be implemented in the following manner: The server extracts the geographical location information corresponding to both the ID of the first area and the first sampling period from the stored geographical location information, and determines the extracted geographical location information as the second geographical location information.
[0136] Step S2014, determine the second quantity of the second geographical location information.
[0137] After the server extracts all the second geographical location information from the stored geographical location information, it may determine the quantity of the second geographical location information, and denote the determined quantity as the second quantity.
[0138] Step S2015, determine the second quantity as the interest index of the first area in the map.
[0139] In the method for determining the update frequency for a map provided by the embodiments of the present disclosure, the server may directly extract the second geographical location information stored corresponding to the first area and the first sampling period from the stored geographical location information, and then determine the quantity of the second geographical location information as the interest index of the first area. The process is simpler, more efficient, and subsequent update frequencies of the first area can be determined more efficiently and quickly, with better applicability.
[0140] It should be noted that, in the manner Figure 5 shown, when determining the interest index of the first area, it is also possible that multiple second geographical location information from the same user are all included in the interest index of the first area, which may still affect the accuracy of the interest index of the first area.
[0141] To further improve the accuracy of the interest index of the first area, and thus improve the accuracy of the update frequency corresponding to the first area, it is also possible to refer to the Figure 4 manner shown. First, determine the number of users corresponding to the second geographical location information, and then determine the number of users corresponding to the second geographical location information as the interest index of the first area in the map. The specific implementation method may refer to the content of the Figure 4 embodiment shown, and will not be elaborated here.
[0142] In the method for determining the update frequency for a map provided by another exemplary embodiment of the present disclosure, as Figure 6 shown, it may be in the aboveFigure 2 Based on the illustrated embodiment, the feedback index of the first region is obtained according to the following steps:
[0143] Step S2021: Obtain the first feedback information of the user in the first sampling period.
[0144] The specific content of the first sampling period can refer to the content of the foregoing embodiment and will not be elaborated here.
[0145] In some optional application scenarios, during the process of a user using map navigation, it is possible to be misled by the map. For example, when a user needs to go to a certain building through map navigation and arrives at the destination according to the route provided by the map, but finds that the building does not exist at the destination, then the situation of being misled by the map occurs.
[0146] In such a case, the user can send feedback information to the server through the in-vehicle device or the user terminal. By sending feedback information to the server, it is reported that the map information of the area corresponding to the geographical environment where the user is located is incorrect. For example, in the above case, after the user arrives at the destination and finds that the above building does not exist, the user can send feedback information to the server through the in-vehicle device or the user terminal, thereby notifying the server that the map information of the area corresponding to the destination is incorrect.
[0147] Among them, the feedback information may include the geographical location information of the user's location when reporting that the map information is incorrect. Or, it can also be said that the feedback information may include the geographical location information of the user when reporting the feedback information. From the content of the foregoing embodiment, the geographical location information of the user can be simply referred to as geographical location information. For example, in the above case, the feedback information may include the geographical location information of the destination. Through the geographical location information included in the feedback information, the server can determine that the map information of the area corresponding to the geographical location information is incorrect.
[0148] In some other optional application scenarios, when it is found that the map information does not match the environmental information, feedback information can also be sent to the server. The content reported to the server by the feedback information may include that the map information of the area corresponding to certain geographical environments does not match the environmental information and is incorrect. Similarly, the feedback information may also include the geographical location information of the user when reporting the feedback information.
[0149] For example, if the map indicates the existence of a certain store in a geographical environment, but in fact, by comparing the pictures of the actual geographical environment, it is determined that the store does not exist in the geographical environment, feedback information can be sent to the server to feedback that the map information of the corresponding area of the geographical environment is incorrect. Another example is that if the map information of traffic signs, signal lights, signs, etc. generated by relevant algorithms for the map is incorrect and the verification of the map information using the pictures of the actual geographical environment is unsuccessful, feedback information can also be sent to the server to feedback that the map information of these geographical environments is incorrect.
[0150] It should be noted that in some other alternative application scenarios, when a user discovers that the map information is incorrect, feedback information can also be sent to the server, and the present disclosure will not list them one by one.
[0151] After the server receives each feedback information, it can record the time information of receiving each feedback information. Then, exemplarily, the server can store each feedback information corresponding to the time information of receiving each feedback information. For example, the way of Table 1 mentioned above can be referred to store each feedback information corresponding to the time information of receiving each feedback information.
[0152] Based on this, obtaining the first feedback information of the user in the first sampling period can be achieved in the following way: from the stored feedback information, extract the feedback information corresponding to the time information whose time is located in the first sampling period, and record the extracted feedback information as the first feedback information.
[0153] Step S2022, determine the third quantity of the third geographical location information included in the first feedback information.
[0154] The geographical location indicated by the geographical location information included in the first feedback information may be located in the geographical environment corresponding to the first region. Or, the geographical location indicated by the geographical location information included in the first feedback information may also be located outside the geographical environment corresponding to the first region.
[0155] After the server obtains the first feedback information, it can first extract from the geographical location information included in the first feedback information the geographical location information whose indicated geographical location is located in the geographical environment corresponding to the first region, that is, extract the geographical location information matching the first region, and record the extracted geographical location information as the third geographical location information.
[0156] In a possible implementation, the extraction of the third geographical location information from the geographical location information included in the first feedback information may be implemented as follows: The server determines the coordinates of each location in the first area in the first coordinate system, and records each obtained coordinate as the fifth coordinate; and, the server determines the coordinates of the geographical location indicated by each geographical location information included in the first feedback information in the first coordinate system, and records each obtained coordinate as the sixth coordinate; then, the server determines the geographical location information corresponding to the sixth coordinate that is the same as the fifth coordinate as the third geographical location information.
[0157] Among them, the specific implementation manner for the server to determine the fifth coordinate and the sixth coordinate may refer to the implementation manner for determining the first coordinate and the second coordinate in the foregoing embodiments, and will not be elaborated here.
[0158] After the server extracts the third geographical location information from the geographical location information included in the first feedback information, it may determine the quantity of the third geographical location information, and record the determined quantity as the third quantity.
[0159] Step S2023, determine that the third quantity is the feedback index of the first area in the map.
[0160] In the method for determining the update frequency for a map provided by the embodiments of the present disclosure, the first feedback information of the user in the first sampling period may be obtained, and then the third geographical location information matching the first area is extracted from the geographical location information included in the first feedback information. Then, the quantity of the third geographical location information may be determined as the feedback index of the first area in the map. By using this method, the server only needs to store the feedback information reported by the user and the corresponding time information, and then when it is necessary to determine the feedback index of the first area in the map, extract the first feedback information whose time is within the first sampling period from the stored feedback information, and then screen out the third geographical location information matching the first area from the geographical location information included in the first feedback information, and then the quantity of the third geographical location information can be determined as the feedback index of the first area. The determination process is relatively simple, and the feedback index of the first area can be quickly determined, and the applicability is good.
[0161] It should be noted that, in the manner Figure 6 shown, when determining the feedback index of the first area, multiple feedback information from the same user may be included in the feedback index of the first area, which may easily affect the accuracy of the feedback index of the first area.
[0162] In order to further improve the accuracy of the feedback index of the first area and improve the accuracy of the update frequency corresponding to the first area. It may also refer to Figure 4In the manner shown, first determine the number of users corresponding to the third geographical location information, and then determine the number of users corresponding to the third geographical location information as the feedback index of the first region. For the specific implementation method, reference can be made to Figure 4 the content of the embodiments shown, which will not be elaborated here.
[0163] In addition, the server can also store the geographical location information included in each feedback information together with the sampling period and region corresponding to each feedback information. Then, when determining the feedback index of the first region, extract the geographical location information stored corresponding to the first sampling period and the first region from the geographical location information included in the stored feedback information, and record the extracted geographical location information as the fourth geographical location information. After that, the number of the fourth geographical location information can be determined as the feedback index of the first region. Alternatively, the number of users corresponding to the fourth geographical location information can also be determined as the feedback index of the first region. The specific implementation method can refer to the foregoing Figure 4 and Figure 5 the content of the embodiments shown, which will not be elaborated here.
[0164] In the method for determining the update frequency for a map provided in another exemplary embodiment of the present disclosure, as Figure 7 shown, on the basis of the embodiments shown above, according to the following steps, determine the update frequency of the first region according to the interest index of the first region and the feedback index of the first region: Figure 2 Step S2031, generate a first update frequency index of the first region according to the interest index of the first region and the feedback index of the first region.
[0165] In a possible implementation manner, generating a first update frequency index of the first region according to the interest index of the first region and the feedback index of the first region can be implemented in the following manner: perform a summation operation on the interest index of the first region and the feedback index of the first region; determine the result of the summation operation as the first update frequency index of the first region.
[0166] In this implementation manner, the update frequency of the first region can be determined according to the sum of the interest index of the first region and the feedback index of the first region, and the process is relatively simple.
[0167]
[0168]
[0168] In a possible implementation manner, generating a first update frequency index of the first region according to the interest index of the first region and the feedback index of the first region can be implemented in the following manner: perform a weighted summation operation on the interest index of the first region and the feedback index of the first region according to a preset interest index weight coefficient and a preset feedback index weight coefficient; determine the result of the weighted summation operation as the first update frequency index.
[0169] In this implementation manner, according to the requirements of the actual application scenario, for example, according to the influence degrees of the user access situation and the user feedback situation in the first region, the weight coefficient of the interest index of the first region and the weight coefficient of the feedback index of the first region can be set, so that the accuracy of the subsequent obtained update frequency of the first region is higher.
[0170] In a possible implementation manner, a first update frequency index of the first region is generated according to the interest index of the first region and the feedback index of the first region, and it can be implemented in the following manner: using the formula freq(id)(t) = log(error lane (id)(t)) + Σerror i (id)(t), the first update frequency index of the first region is calculated and generated, where freq(id)(t) refers to the first update frequency index of the first region, and error lane (id)(t) refers to the interest index of the first region, and Σerror i (id)(t) refers to the feedback index of the first region.
[0171] In this implementation manner, after performing a logarithmic operation on the interest index of the first region, the influence of the user access frequency on the update frequency of the first region can be significantly reduced, and the influence of the user feedback information on the update frequency of the first region can be significantly increased. Based on the fact that the feedback information comes from the actual application of the user, the accuracy is relatively high, and the accuracy of the update frequency of the first region can be greatly improved.
[0172] Step S2032, determine the update frequency of the first region according to the first update frequency index and the preset frequency index threshold.
[0173] Among them, the preset frequency index threshold can be set according to the requirements of the actual application scenario.
[0174] In a possible implementation manner, according to the first update frequency index of the first region and the preset frequency index threshold, the update frequency of the first region is determined, and it can be implemented in the following manner: if the first update frequency index of the first region is greater than or equal to the preset frequency index threshold, determine that the update frequency of the first region is the first update frequency. Or, if the first update frequency index of the first region is less than the preset frequency index threshold, determine that the update frequency of the first region is the second update frequency.
[0175] In this implementation manner, the preset frequency index threshold can be set according to the accuracy requirements of the map. When the accuracy requirement of the map is relatively high, for example, the map is a high-precision map, etc., the preset frequency index threshold can be set to a relatively small value. When the accuracy requirement of the map is relatively low, for example, a non-navigation map, etc., the preset frequency index threshold can be set to a relatively high value.
[0176] The first update frequency is greater than or equal to the second update frequency. Both the first update frequency and the second update frequency can be set according to the requirements of the actual application scenario. For example, the first update frequency and the second update frequency can be set according to the change situation of the geographical environment in the actual application scenario.
[0177] In a possible implementation, the server can also set the number of preset frequency index thresholds to multiple, then divide multiple frequency intervals according to the multiple preset frequency index thresholds, and set a corresponding update frequency for each frequency interval. Based on this, to determine the update frequency of the first area according to the first update frequency index and the preset frequency index threshold of the first area, it can be implemented in the following way: match the first update frequency index of the first area with the preset frequency index threshold to determine the frequency interval to which the first update frequency index belongs, and record the determined frequency interval as the first frequency interval; determine the update frequency corresponding to the first frequency interval as the update frequency of the first area.
[0178] Among them, multiple preset frequency index thresholds can all be set according to the requirements of the actual application scenario. For example, for an application scenario with higher precision requirements, the number of preset frequency index thresholds can be set to a relatively large value. For an application scenario with relatively lower precision requirements, the number of preset frequency index thresholds can be set to a relatively small value. The value of each preset frequency index threshold can be set according to the change situation of the geographical environment in the actual application scenario.
[0179] In the method for determining the update frequency for a map provided by the embodiments of the present disclosure, the server can first determine the first update frequency index of the first area according to the interest index and the feedback index of the first area, and then compare the first update frequency index of the first area with the preset frequency index threshold set in advance. According to the comparison result, determine the update frequency of the first area. It can be seen that according to this method, the server can determine the update frequency of the first area according to the user's demand degree for the map and the change situation of the actual geographical environment, so as to update the map information of the first area specifically, which can not only improve the user experience, but also save the acquisition resources required for map update, and has better applicability.
[0180] It should be noted that the number of the first areas can be one or multiple, and the update frequency of each first area can be determined according to the method shown in any one of the Figures 1 to 7 embodiments.
[0181] When the number of the first areas is multiple, the update frequency of each first area can also be determined according to other possible implementation manners. For example,
[0182] In the method for determining the update frequency for a map provided in another exemplary embodiment of the present disclosure, as Figure 8 shown, based on the embodiment shown above as Figure 2 shown, the update frequency of the first region can be determined according to the following steps based on the interest index of the first region and the feedback index of the first region:
[0183] Step S2033: Generate a second update frequency index corresponding to each first region according to the interest index and the feedback index of each first region.
[0184] The implementation manner of step S2033 can refer to the implementation manner of step S2031 in Figure 7 . That is to say, the first update frequency index of each first region can be calculated according to the implementation manner of step S2031 in Figure 7 . Then, in order to distinguish between Figure 7 and Figure 8 the two embodiments, in the embodiment shown as Figure 8 shown, the first update frequency index of each first region is denoted as the second update frequency index.
[0185] Step S2034: Sort all the second update frequency indexes to determine the frequency update priority of each first region.
[0186] Exemplarily, after the server generates the second update frequency index of each first region, it can sort all the second update frequency indexes in descending order according to the magnitude of the second update frequency index. Then, according to the result of the foregoing sorting, the frequency update priority of each first region is determined.
[0187] Step S2035: Determine the update frequency of each first region according to the frequency update priority of each first region.
[0188] In a possible implementation manner, the server can preset multiple preset update frequencies according to the number of first regions. Exemplarily, the number of preset update frequencies can be the same as the number of first regions, or less than the number of first regions. The present disclosure does not limit this. Then, the server can set the correspondence between the update frequency priority and the preset update frequencies.
[0189] Based on this, determining the update frequency of each first region according to the frequency update priority of each first region can be implemented in the following manner: Among the preset update frequencies set in advance, extract the preset update frequency corresponding to the frequency update priority of each first region; determine the preset update frequency corresponding to the frequency update priority of each first region as the update frequency of this first region.
[0190] In a possible implementation, the server can also preset a priority threshold. Based on this, the update frequency of each first region is determined according to the frequency update priority of the first region, and it can also be implemented in the following manner: If the frequency update priority of the first region is greater than or equal to the priority threshold, determine that the update frequency of the first region is 1 time per sampling period. Or, if the frequency update priority of the first region is less than the priority threshold, determine that the update frequency of the first region is 0.
[0191] In the method for determining the update frequency for a map provided by the embodiments of the present disclosure, the update frequency corresponding to each region in the map can be determined according to the frequency update priority of each region in the map. Subsequently, the acquisition resources can be better allocated. Especially in application scenarios where the acquisition resources are scarce, the utilization rate of the acquisition resources can be greatly improved. At the same time, the map information with a higher degree of user demand can be updated in a timely manner, ensuring the accuracy of the map and better applicability.
[0192] According to the above Figures 1 to 8 After determining the update frequency of each region in the map according to the method provided in any one of the above embodiments, the acquisition resources can be reasonably arranged according to the update frequency corresponding to each region, and the environmental information of each region can be recollected. Then, the map information of the corresponding region can be updated according to the acquired environmental information, thereby realizing the update of the map.
[0193] Exemplary Device
[0194] Figure 9 is a structural block diagram of a device for determining the update frequency of a map provided by an exemplary embodiment of the present disclosure. This device can be applied to a server, such as Figure 1 the server 100 shown. Or, this device can also be the server itself. By using this device, the method for determining the update frequency of a map provided in any one of the above embodiments of the present disclosure can be executed, and corresponding beneficial effects can be obtained.
[0195] As Figure 9 shown, the device for determining the update frequency of a map provided by the present disclosure may include: an interest index acquisition module 901, a feedback index acquisition module 902, and an update frequency determination module 903.
[0196] Among them, the interest index acquisition module 901 is configured to acquire the interest index of the first region in the map, and the interest index is used to measure the frequency of user activities in the geographical environment corresponding to the first region in the first sampling period.
[0197] The feedback index acquisition module 902 is configured to acquire the feedback index of the first region, and the feedback index is used to measure the frequency of user reporting errors for the map information of the first region in the first sampling period.
[0198] An update frequency determination module 903, configured to determine an update frequency of the first region according to the interest index obtained by the interest index acquisition module 901 and the feedback index obtained by the feedback index acquisition module 902.
[0199] In another exemplary embodiment of the present disclosure, as Figure 10 shown, the interest index acquisition module 901 may include:
[0200] A first acquisition unit 9011, configured to acquire first driving trajectory information of a user in the first sampling period.
[0201] A first determination unit 9012, configured to determine the interest index according to the first driving trajectory information obtained by the first acquisition unit 9011.
[0202] In another exemplary embodiment of the present disclosure, as Figure 10 shown, the first determination unit 9012 may include:
[0203] A first sub-unit, configured to acquire first geographical location information matching the first region from the first driving trajectory information obtained by the first acquisition unit 9011.
[0204] A second sub-unit, configured to determine a first quantity of the first geographical location information obtained by the first sub-unit.
[0205] A third sub-unit, configured to determine that the first quantity obtained by the second sub-unit is the interest index.
[0206] In another exemplary embodiment of the present disclosure, as Figure 10 shown, the feedback index acquisition module 902 may include:
[0207] A second acquisition unit 9021, configured to acquire first feedback information of a user in the first sampling period, where the first feedback information includes third geographical location information of the user matching the first region.
[0208] A first counting unit 9022, configured to determine a third quantity of the third geographical location information obtained by the second acquisition unit 9021.
[0209] A second determination unit 9023, configured to determine that the third quantity obtained by the first counting unit 9022 is the feedback index.
[0210] In another exemplary embodiment of the present disclosure, as Figure 10 shown, the update frequency determination module 903 may include:
[0211] The first generation unit 9031 is configured to generate a first update frequency index according to the interest index obtained by the interest index obtaining module 901 and the feedback index obtained by the feedback index obtaining module 902.
[0212] The third determination unit 9032 is configured to determine the update frequency of the first area according to the first update frequency index generated by the first generation unit 9031 and a preset frequency index threshold.
[0213] In another exemplary embodiment of the present disclosure, as Figure 11 shown, the interest index obtaining module 901 may include:
[0214] The third obtaining unit 9013 is configured to obtain pre-stored second geographical location information, which is stored corresponding to the first area and the first sampling period.
[0215] The second counting unit 9014 is configured to determine the second quantity of the second geographical location information obtained by the third obtaining unit 9013.
[0216] The fourth determination unit 9015 is configured to determine that the second quantity obtained by the second counting unit 9014 is the interest index.
[0217] In another exemplary embodiment of the present disclosure, there are multiple first areas. Based on this, as Figure 11 shown, the update frequency determination module 903 may include:
[0218] The second generation unit 9033 is configured to generate second update frequency indexes respectively corresponding to the first areas according to the interest index of each first area obtained by the interest index obtaining module 901 and the feedback index of each first area obtained by the feedback index obtaining module 902.
[0219] The fifth determination unit 9034 is configured to sort all the second update frequency indexes obtained by the second generation unit 9033 to determine the frequency update priority of each first area.
[0220] The sixth determination unit 9035 is configured to determine the update frequency of the first area according to the frequency update priority of each first area obtained by the fifth determination unit 9034.
[0221] Exemplary Electronic Device
[0222] Next, an electronic device according to an embodiment of the present disclosure will be described with reference to Figure 12 The electronic device may be a server for providing map services. For example, Figure 1The server 100 shown, a terminal device for providing map services, a vehicle-mounted computer for obtaining the geographical location information of a user, such as Figure 1 the vehicle-mounted computer 200 shown and a user terminal for obtaining the geographical location information of a user, such as Figure 1 any one of the user terminals 300 shown. Alternatively, the electronic device may also be a stand-alone device independent of the foregoing devices, and the stand-alone device may communicate with each of the foregoing devices to receive the input signals collected therefrom.
[0223] Figure 12 The block diagram of an electronic device according to an embodiment of the present disclosure is illustrated.
[0224] As Figure 12 shown, the electronic device 10 includes one or more processors 11 and a memory 12.
[0225] The processor 11 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 10 to perform desired functions.
[0226] The memory 12 may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage media, and the processor 11 may run the program instructions to implement the method for determining the update frequency for maps and / or other desired functions of the various embodiments of the present disclosure described above. Various contents such as input signals, signal components, noise components, etc. may also be stored in the computer-readable storage media.
[0227] In one example, the electronic device 10 may further include: an input device 13 and an output device 14, and these components are interconnected through a bus system and / or other forms of connection mechanisms (not shown).
[0228] For example, when the electronic device 10 is the user terminal 300, the input device 13 may be a microphone or a microphone array of the user terminal 300 for capturing input signals of a sound source. When the electronic device 10 is a stand-alone device, the input device 13 may be a communication network connector for receiving the input signals collected from the foregoing other devices.
[0229] In addition, the input device 13 may further include, for example, a keyboard, a mouse, etc.
[0230] The output device 14 can output various information to the outside, including the determined distance information, direction information, etc. The output device 14 can include, for example, a display, a speaker, a printer, a communication network, and remote output devices connected thereto, etc.
[0231] Of course, for simplicity, Figure 12 only some of the components of the electronic device 10 related to the present disclosure are shown in, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application scenarios, the electronic device 10 may further include any other appropriate components.
[0232] Exemplary Computer Program Product and Computer Readable Storage Medium
[0233] In addition to the above methods and devices, an embodiment of the present disclosure may also be a computer program product, which includes computer program instructions that, when run by a processor, cause the processor to execute the steps in the method for determining the update frequency of a map according to various embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.
[0234] The computer program product can be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present disclosure. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as an independent software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0235] Furthermore, an embodiment of the present disclosure may also be a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are run by a processor, the processor is caused to execute the steps in the method for determining the update frequency of a map according to various embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.
[0236] The computer-readable storage medium may adopt any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0237] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are only examples and not limitations. It cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present disclosure. In addition, the above-mentioned specific details of the disclosure are only for the purposes of illustration and facilitating understanding, rather than limitations. The above details do not limit the present disclosure to necessarily adopt the above specific details for implementation.
[0238] The block diagrams of the devices, apparatuses, equipment, and systems involved in the present disclosure are only illustrative examples and do not intend to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended terms, meaning "including but not limited to", and can be used interchangeably with each other. The word "or" and "and" used herein refer to the word "and / or", and can be used interchangeably with each other, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to", and can be used interchangeably with each other.
[0239] It should also be noted that in the devices, equipment, and methods of the present disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present disclosure.
[0240] The above description of the disclosed aspects enables any person skilled in the art to make or use the present disclosure. Various modifications to these aspects are very obvious to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but to the broadest scope consistent with the principles and novel features disclosed herein.
[0241] The foregoing description has been presented for purposes of illustration and description. In addition, this description is not intended to limit embodiments of the present disclosure to the forms disclosed herein. Although several example aspects and embodiments have been discussed above, those skilled in the art will recognize some of their variations, modifications, alterations, additions, and subcombinations.
Claims
1. A method for determining the update frequency of a map, comprising: Obtaining an interest index of a first area in the map, where the interest index is used to measure the frequency of user activities in the geographical environment corresponding to the first area during a first sampling period; Obtaining first feedback information of the user during the first sampling period, where the first feedback information includes third geographical location information of the user in the geographical environment corresponding to the first area when reporting an error in the map information; Determining a third quantity of the third geographical location information; Determining the third quantity as the feedback index of the first area, where the feedback index is used to measure the frequency of the user reporting errors in the map information of the first area during the first sampling period; Determining the update frequency of the first area according to the interest index and the feedback index.
2. The method according to claim 1, wherein, The obtaining of the interest index of the first area in the map includes: Obtaining first driving trajectory information of the user during the first sampling period; Determining the interest index according to the first driving trajectory information.
3. The method according to claim 2, wherein, The determining of the interest index according to the first driving trajectory information includes: Obtaining first geographical location information matching the first area from the first driving trajectory information; Determining a first quantity of the first geographical location information; Determining the first quantity as the interest index.
4. The method according to claim 1, wherein The obtaining of the interest index of the first area in the map includes: Obtaining second geographical location information stored in advance, where the second geographical location information is stored corresponding to the first area and the first sampling period; Determining a second quantity of the second geographical location information; Determining the second quantity as the interest index.
5. The method according to any one of claims 1 to 4, wherein The determining of the update frequency of the first area according to the interest index and the feedback index includes: Generating a first update frequency index according to the interest index and the feedback index; Determining the update frequency of the first area according to the first update frequency index and a preset frequency index threshold.
6. The method according to any one of claims 1 to 4, wherein There are multiple first areas; The determining of the update frequency of the first area according to the interest index and the feedback index includes: Generating second update frequency indexes respectively corresponding to each of the first areas according to the interest index and the feedback index of each of the first areas; Sorting all the second update frequency indexes to determine the frequency update priority of each of the first areas; Determining the update frequency of each first area according to the frequency update priority of each first area.
7. A device for determining the update frequency of a map, comprising: An interest index obtaining module, configured to obtain an interest index of a first area in the map, where the interest index is used to measure the frequency of user activities in the geographical environment corresponding to the first area during a first sampling period; A feedback index obtaining module, configured to obtain first feedback information of the user during the first sampling period, where the first feedback information includes third geographical location information of the user in the geographical environment corresponding to the first area when reporting an error in the map information; Determine the third quantity of the third geographical location information; determine that the third quantity is the feedback index of the first area, and the feedback index is used to measure the frequency of users reporting errors in the map information of the first area during the first sampling period; An update frequency determination module, configured to determine the update frequency of the first area according to the interest index obtained by the interest index acquisition module and the feedback index obtained by the feedback index acquisition module.
8. A computer-readable storage medium storing a computer program for executing the method for determining the update frequency of a map according to any one of claims 1-6 above.
9. An electronic device, the electronic device comprising: A processor; A memory for storing executable instructions of the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the method for determining the update frequency of a map according to any one of claims 1-6 above.
Citation Information
Patent Citations
Map data processing device for vehicle
US20160259814A1