Map road network data updating method and device, electronic equipment and storage medium
By acquiring and processing the confidence level of driving trajectory data, road blockage and traffic restriction information can be identified and updated, solving the problem of inaccurate information updates in existing technologies and improving the real-time update quality of electronic maps.
Patent Information
- Application Number
- CN202111647901.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2041-12-29
AI Technical Summary
Existing technologies struggle to quickly and accurately update road blockage and traffic restriction information on electronic maps, especially when internet coverage is insufficient, leading to a decline in user experience.
By acquiring driving trajectory data and trajectory confidence data, information on road closures and openings and changes in traffic restrictions can be identified. Data with high trajectory confidence is aggregated and weighted to eliminate or reduce the impact of data with low confidence, thereby improving the accuracy of the information.
It improves the accuracy of identifying road blockages and changes in traffic restrictions, reduces the adverse impact of violation trajectories on judgment, and ensures the quality of real-time updates of electronic maps.
Smart Images

Figure CN114238361B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of information processing, in particular to the technical field of intelligent transportation, and specifically to a map road network data updating method and device, an electronic device, and a storage medium. BACKGROUND
[0002] With the continuous development of computer and network technology, the use of electronic maps is becoming more and more common. In an electronic map, road blockage is a product data expression method for expressing actual roads that cannot be traveled. In an electronic map, roads that cannot be traveled due to traffic control, bad weather, road construction, etc. are displayed as blocked states, and roads with traffic restrictions are marked in the electronic map for route reference by users of the electronic map. In order not to affect the user experience, when the road blockage state ends and becomes a normal travel state, or the traffic restriction is canceled, the changes in these roads need to be discovered in time, and the changed data in the electronic map needs to be corrected. SUMMARY
[0003] The present application provides a map road network data updating method and device, an electronic device, and a storage medium.
[0004] According to a first aspect of the present application, a map road network data updating method is provided, comprising:
[0005] obtaining driving trajectory data;
[0006] obtaining trajectory confidence data;
[0007] obtaining road blockage opening information and / or traffic restriction change information according to the driving trajectory data and the trajectory confidence data;
[0008] updating map road network data according to the road blockage opening information and / or traffic restriction change information.
[0009] According to a second aspect of the present application, a map road network data updating device is provided, comprising:
[0010] a first obtaining module configured to obtain driving trajectory data;
[0011] a second obtaining module configured to obtain trajectory confidence data;
[0012] a third obtaining module configured to obtain road blockage opening information and / or traffic restriction change information according to the driving trajectory data and the trajectory confidence data;
[0013] an updating module configured to update map road network data according to the road blockage opening information and / or traffic restriction change information.
[0014] According to a third aspect of the present application, an electronic device is provided, comprising:
[0015] at least one processor; and
[0016] a memory connected with the at least one processor in communication; wherein
[0017] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the map road network data updating method of the first aspect.
[0018] According to a fourth aspect of the present application, a non-transitory computer readable storage medium storing computer instructions is provided, the computer instructions being used to enable the computer to perform the map road network data updating method of the first aspect.
[0019] According to a fifth aspect of the present application, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the map road network data updating method according to the first aspect.
[0020] According to the technical solution of the present application, the trajectory confidence data is used to determine whether the driving trajectory data can accurately reflect the road block opening situation and / or traffic restriction change situation. The driving trajectory data with low trajectory confidence is eliminated or given low weight, which can reduce the adverse effects of the illegal trajectory on the determination of the road change situation, and improve the accuracy of identifying the road block opening information and / or traffic restriction change information using the driving trajectory. BRIEF DESCRIPTION OF DRAWINGS
[0021] The accompanying drawings are used to better understand the present application, and do not constitute a limitation of the present application. Among them:
[0022] Figure 1 is a flowchart of a map road network data updating method according to an embodiment of the present application;
[0023] Figure 2 is a schematic diagram of constructing group user information provided by an embodiment of the present application;
[0024] Figure 3 is a flowchart of another map road network data updating method provided by an embodiment of the present application;
[0025] Figure 4 is a flowchart of still another map road network data updating method provided by an embodiment of the present application;
[0026] Figure 5is a structural block diagram of a map road network data updating apparatus provided by an embodiment of the present application;
[0027] Figure 6 is a structural block diagram of another map road network data updating apparatus provided by an embodiment of the present application;
[0028] Figure 7 is a structural block diagram of still another map road network data updating apparatus provided by an embodiment of the present application;
[0029] Figure 8 is a block diagram of an electronic device for implementing a map road network data updating method according to an embodiment of the present application. DETAILED DESCRIPTION
[0030] Exemplary embodiments of the present application are described herein with reference to the accompanying drawings, in which various details of the embodiments of the present application are set forth to assist in the understanding of the present application. It will be apparent to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted herein.
[0031] It should be noted that the acquisition, storage and application of user personal information in the technical solutions of the present application comply with relevant laws and regulations and do not violate public order and good customs.
[0032] In the related art, road changes (opening of blocked roads or cancellation of traffic restrictions) can be discovered in various ways, including user trajectory verification, Internet information verification, cooperative police feedback information, and user reported information. Among them, the Internet information verification method relies on Internet news. Except for the opening of a part of large-scale construction and traffic control roads and the cancellation of traffic restrictions covered by Internet news, it is difficult to discover road changes based on Internet information. The specific position of the blocked road opening or the traffic restriction cancellation in the user reported information is difficult to determine, and the verification cost is high. Among the various ways of discovering road changes, verifying road changes based on user trajectories is a relatively effective and fast way.
[0033] To this end, the present application provides a map road network data updating method, apparatus, electronic device and storage medium. Specifically, the map road network data updating method, apparatus, electronic device and storage medium according to the embodiments of the present application are described below with reference to the accompanying drawings.
[0034] Figure 1is a flowchart of a map road network data updating method according to an embodiment of the present application. It should be noted that the map road network data updating method of the present application can be applied to the map road network data updating device of the present application, and the map road network data updating device can be configured on an electronic device.
[0035] As shown in Figure 1 , the map road network data updating method can include the following steps:
[0036] Step 101, obtaining driving trajectory data.
[0037] Step 102, obtaining trajectory confidence data.
[0038] Optionally, in some embodiments of the present application, a group user information reflecting user trajectory confidence can be constructed in advance, and according to the identification of the driving trajectory data, such as the user id (identity document, identity number) corresponding to the driving trajectory data, the corresponding trajectory confidence data is searched from the group user information.
[0039] As an example, as shown in Figure 2 , the group user information can include the following information: Figure 2 is a schematic diagram of constructing group user information according to an embodiment of the present application. Since it is not possible to determine whether all traffic restriction data in the road network data is correct traffic restriction data, it is necessary to assign a confidence value to the traffic restriction data in the road network data. The confidence of the traffic restriction data in the road network data can be determined by manual annotation, traffic restriction confidence model, etc.
[0040] For the traffic restriction data annotated by manual, the accuracy is high, the confidence of the effective traffic restriction data can be directly determined as 1, and the confidence of the invalid traffic restriction data can be determined as 0; for other traffic restriction data, the traffic restriction confidence can be assigned by using the traffic restriction confidence model, and the assignment range is a value in the interval of 0-1, such as 0.7 confidence. The historical driving trajectory data is combined with the confidence of the traffic restriction data to identify user violation behavior, and the number of user trips and the number of violation behaviors are counted.
[0041] For example, a left-turn trajectory is found in the historical driving trajectory data of a certain user at a traffic intersection with a "no left turn" traffic restriction. The number of violations this time is calculated in combination with the confidence of the "no left turn" traffic restriction at the intersection. If the "no left turn" traffic restriction is a high-confidence traffic restriction, the number of violations this time is recorded as 0.9 times. If the "no left turn" traffic restriction is not true according to the artificial annotation confidence, i.e. 0, the number of violations this time is recorded as 0 times. According to the number of user trips and the number of violations, the violation frequency is calculated. The group user information constructed based on the violation frequency is used to store trajectory confidence data, which reflects the trajectory confidence of the user, i.e. whether the user often violates the rules.
[0042] In step 103, road blockage opening information and / or traffic restriction change information is obtained according to the driving trajectory data and the trajectory confidence data.
[0043] Optionally, in some embodiments of the present application, a plurality of driving trajectory data passing through a certain blocked road (or traffic restricted road) within a period of time can be collected. The positions of the driving trajectories in the road network data are obtained based on each driving trajectory data in combination with the road network data. The driving trajectory features of each driving trajectory are obtained according to the positions of each driving trajectory in the road network data. The driving trajectory features after weighting are aggregated according to each trajectory confidence data, so as to obtain the passing feature data of the road in the road network data, such as U-turn, detour, and threading (such as threading through a blocked road or a traffic restricted road) and the like. According to the passing feature data, the road blockage opening information and / or the traffic restriction change information are identified.
[0044] In addition, the driving trajectory data with too low trajectory confidence can also be removed according to the trajectory confidence data, and only the driving trajectory data with high trajectory confidence is retained. The passing feature data of the road in the road network data is obtained according to the retained driving trajectory data with high trajectory confidence, so as to obtain the road blockage opening information and / or the traffic restriction change information.
[0045] In step 104, the map road network data is updated according to the road blockage opening information and / or the traffic restriction change information.
[0046] According to the map road network data updating method of the embodiments of the present application, the trajectory confidence data is used to determine whether the driving trajectory data can accurately reflect the road blockage opening situation and / or the traffic restriction change situation. The driving trajectory data with low trajectory confidence is removed or given a lower weight, which can reduce the adverse effects of the violation trajectory on the determination of the road change situation, and improve the accuracy of identifying the road blockage opening information and / or the traffic restriction change information using the driving trajectory.
[0047] Figure 3 is a flowchart of another method for updating map road network data according to an embodiment of the present application. As shown in the figure, the method can include the following steps: Figure 3
[0048] Step 301: Obtain driving trajectory data.
[0049] Step 302: According to the identification of the driving trajectory data, find trajectory confidence data from the pre-constructed group user information.
[0050] The group user information is constructed by using historical driving trajectory data in combination with road network data to identify user violations, and by calculating user trajectory confidence in combination with user travel frequency and violation frequency.
[0051] Step 303: Based on the driving trajectory data in combination with the road network data, perform trajectory matching to obtain the position of the driving trajectory in the road network data.
[0052] The driving trajectory data is mostly a sequence of points, and the position of the driving trajectory in the road network data needs to be further determined in combination with the road network data.
[0053] Step 304: According to the position of the driving trajectory in the road network data and the trajectory confidence data, obtain the traffic feature data of the road in the road network data.
[0054] Optionally, in some embodiments of the present application, the driving trajectory feature can be obtained according to the position of the driving trajectory in the road network data. The driving trajectory feature is weighted processed according to the user's trajectory confidence, and the weighted driving trajectory feature is aggregated, so as to obtain the traffic feature data of the road in the road network data.
[0055] It should be noted that the above traffic feature data can be stored in the dimensions of link (route) and link pair. The link represents each road in the road network, which is expressed by two end points and a line segment in the road network data. The link pair represents a traffic unit composed of two links, which includes an entering link and an exiting link, and the traffic direction is from the entering link to the exiting link.
[0056] In the embodiments of the present application, the driving trajectory feature can include but is not limited to driving trajectory features such as passing through, detouring, turning around, and yawing.
[0057] Step 305: According to the traffic feature data, identify road blockage opening information and / or traffic restriction change information.
[0058] As an example, the road block opening information can be identified according to the traffic feature data in combination with a road block opening strategy. Alternatively, the road block opening information can also be identified according to the feature with the largest proportion in the traffic feature data, which is not limited in the present application.
[0059] As another example, the traffic limit change information can be identified according to the traffic feature data in combination with a traffic limit change mining strategy. Alternatively, the traffic limit change information can also be identified according to the feature with the largest proportion in the traffic feature data.
[0060] As still another example, the road block opening information and the traffic limit change information can be identified according to the traffic feature data in combination with a road block opening strategy and a traffic limit change mining strategy.
[0061] In step 306, the map road network data is updated according to the road block opening information and / or the traffic limit change information.
[0062] According to the map road network data updating method provided in the embodiments of the present application, the trajectory confidence data is found from the pre-constructed group user information according to the identification of the driving trajectory data. The position of the driving trajectory in the road network data is acquired by combining the driving trajectory data with the road network data. The traffic feature data of the road is acquired according to the trajectory confidence data and the position of the driving trajectory in the road network data. The traffic feature data with low user trajectory confidence is removed or given a lower weight, etc. The road block opening information and / or the traffic limit change information is identified according to the traffic feature data. The map road network data is updated based on the road block opening information and / or the traffic limit change information. The present application can reduce the adverse effects of the illegal trajectory on the judgment of the road change situation, and further improve the accuracy of identifying the road block opening information and / or the traffic limit change information by using the driving trajectory.
[0063] Figure 4 is a flowchart of still another map road network data updating method provided in the embodiments of the present application. As shown in Figure 4 the method can include the following steps:
[0064] In step 401, the driving trajectory data is acquired.
[0065] In step 402, the trajectory confidence data is found from the pre-constructed group user information according to the identification of the driving trajectory data.
[0066] In step 403, the trajectory matching is performed based on the driving trajectory data in combination with the road network data, and the position of the driving trajectory in the road network data is acquired.
[0067] In step 404, the driving trajectory feature is acquired according to the position of the driving trajectory in the road network data.
[0068] For example, according to the position of the trajectory driven by user A in the road network data, the driving trajectory feature of user A at the position is obtained as a U-turn driving trajectory feature. According to the position of the trajectory driven by user B in the road network data, the driving trajectory feature of user B at the position is obtained as a through driving trajectory feature.
[0069] In step 405, the driving trajectory feature is weighted according to the trajectory confidence data to obtain a weighted driving trajectory feature.
[0070] As an example, in a certain blocked road, if a user with a higher trajectory confidence data drives through the blocked road, it is recorded as 0.8 times of through driving; if a user with a lower trajectory confidence data drives through the blocked road, it is recorded as 0.1 times of through driving. The foregoing 0.8 times of through driving and 0.1 times of through driving are the weighted driving trajectory features.
[0071] In step 406, the weighted driving trajectory features are aggregated to obtain the traffic feature data of the road in the road network data.
[0072] As an example, 100 driving trajectory data passing through a certain blocked road (or traffic restricted road) in a period of time are collected, and the weighted driving trajectory features are obtained according to the trajectory confidence data. The weighted driving trajectory features are aggregated to obtain the traffic feature data of the road in the road network data, for example, including 81 times of through driving, 3.1 times of U-turn, and 2.6 times of detour.
[0073] In step 407, the road block opening information is identified according to the traffic feature data combined with the road block opening strategy, and / or the traffic restriction change information is identified according to the traffic feature data combined with the traffic restriction change mining strategy.
[0074] As an example, the road block opening strategy can be set as that the number of through driving in the traffic feature data accounts for more than 80% of the number of collected driving trajectory data, so that it can be determined that the blocked road is possibly opened; the traffic restriction change mining strategy can be set as that the number of through driving in the traffic feature data accounts for more than 80% of the number of collected driving trajectory data, so that it can be determined that the road with traffic restriction is possibly canceled. It should be noted that the road block opening strategy and the traffic restriction change mining strategy can be set according to actual needs, which are not limited in the present application.
[0075] In step 408, the confidence of the road block opening information and / or the traffic restriction change information is determined according to the traffic feature data.
[0076] Optionally, in some embodiments of the present application, the confidence of the road block opening information and / or the traffic restriction change information can be determined according to the proportion of high-confidence users, or in other manners. For example, a plurality of driving trajectory data is collected, and the road block opening information and / or the traffic restriction change information is determined according to the plurality of driving trajectory data. If more than 90% of the trajectory confidence data in the collected plurality of driving trajectory data is above 0.9, the confidence of the road block opening information and / or the traffic restriction change information can be determined as 1. If the proportion of the number of users with trajectory confidence data above 0.9 is less than 90%, the confidence of the road block opening information and / or the traffic restriction change information can be determined as 0. It should be noted that the above-mentioned calculation method of the confidence of the road block opening information and / or the traffic restriction change information is only for the convenience of understanding the present application, that is, other methods can also be used to calculate the confidence of the road block opening information and / or the traffic restriction change information, such as weighted summation of trajectory confidence data, and the present application is not limited thereto.
[0077] In step 409, it is determined whether the confidence of the road block opening information and / or the traffic restriction change information meets a preset condition. If the confidence of the road block opening information and / or the traffic restriction change information meets the preset condition, step 410 is performed; if the confidence of the road block opening information and / or the traffic restriction change information does not meet the preset condition, step 411 is performed.
[0078] Optionally, the confidence of the road block opening information and / or the traffic restriction change information meeting the preset condition can be understood as the confidence of the road block opening information and / or the traffic restriction change information being greater than or equal to a threshold value. For example, taking the threshold value as 1 as an example, if the confidence of the road block opening information and / or the traffic restriction change information is calculated as 1, it can be considered that the confidence of the road block opening information and / or the traffic restriction change information meets the preset condition.
[0079] Optionally, the confidence of the road block opening information and / or the traffic restriction change information not meeting the preset condition can be understood as the confidence of the road block opening information and / or the traffic restriction change information being less than a threshold value. For example, taking the threshold value as 1 as an example, if the confidence of the road block opening information and / or the traffic restriction change information is calculated as 0, it can be considered that the confidence of the road block opening information and / or the traffic restriction change information does not meet the preset condition.
[0080] In step 410, the map road network data is updated according to the road block opening information and / or the traffic restriction change information.
[0081] That is, for the road block opening information and / or the traffic restriction change information with high confidence, the update of the map road network data can be directly implemented.
[0082] Step 411, send the road block opening information and / or traffic restriction change information to the target verification terminal.
[0083] That is, for the road block opening information and / or traffic restriction change information with low confidence, the road block opening information and / or traffic restriction change information needs to be sent to the target verification terminal, and it is determined whether the road block opening information and / or traffic restriction change information is true through manual verification or the like. After the road block opening information and / or traffic restriction change information is confirmed, the operation takes effect and the map road network data is updated.
[0084] In the embodiments of the present application, steps 401-403 can be implemented by any one of the embodiments of the present application, and the present application does not make specific limitations and will not be described again.
[0085] According to the map road network data updating method of the embodiments of the present application, the trajectory confidence data is searched from the pre-constructed group user information according to the identification of the driving trajectory data. The position of the driving trajectory in the road network data and the driving trajectory feature are obtained in combination with the driving trajectory data and the road network data, the driving trajectory feature is weighted processed according to the trajectory confidence data, and the weight of the driving trajectory feature with low trajectory confidence is reduced. The weighted driving trajectory feature is aggregated to obtain the passing feature data of the road in the road network data. The road block opening information and / or traffic restriction change information is identified in combination with the passing feature data and the road block opening strategy and / or the traffic restriction change mining strategy. The confidence of the road block opening information and / or traffic restriction change information is judged, and for the road block opening information and / or traffic restriction change information with high confidence, the operation takes effect directly, and the map road network data is updated; for the road block opening information and / or traffic restriction change information with low confidence, after further verification processing, the map road network data is updated based on the road block opening information and / or traffic restriction change information. The present application can reduce the adverse effects of illegal trajectories on the judgment of road changes, and further improve the accuracy of identifying road block opening information and / or traffic restriction change information using driving trajectories.
[0086] Figure 5 is a structural block diagram of a map road network data updating device provided by the embodiments of the present application. As shown in Figure 5 the device can include a first acquisition module 501, a second acquisition module 502, a third acquisition module 503, and an updating module 504.
[0087] Specifically, the first acquisition module 501 is configured to acquire driving trajectory data.
[0088] The second acquisition module 502 is configured to acquire trajectory confidence data.
[0089] The third obtaining module 503 is configured to obtain road blockage opening information and / or traffic restriction change information according to the driving trajectory data and the trajectory confidence data.
[0090] The updating module 504 is configured to update the map road network data according to the road blockage opening information and / or the traffic restriction change information.
[0091] In some embodiments of the present application, the second obtaining module 502 is further configured to: find the trajectory confidence data from pre-constructed group user information according to the identifier of the driving trajectory data; wherein the group user information is constructed by using historical driving trajectory data in combination with road network data to identify user violation behaviors, and by using user travel times and violation frequencies to calculate user trajectory confidence.
[0092] In some embodiments of the present application, the third obtaining module 503 is further configured to: perform trajectory matching based on the driving trajectory data in combination with the road network data to obtain a position of the driving trajectory in the road network data; and identify the road blockage opening information and / or the traffic restriction change information according to the position of the driving trajectory in the road network data and the trajectory confidence data.
[0093] In some embodiments of the present application, the third obtaining module 503 is further configured to: obtain traffic feature data of a road in the road network data according to the position of the driving trajectory in the road network data and the trajectory confidence data; and identify the road blockage opening information and / or the traffic restriction change information according to the traffic feature data.
[0094] In some embodiments of the present application, the third obtaining module 503 is further configured to: obtain user driving trajectory features according to the position of the driving trajectory in the road network data; perform weighted processing on the driving trajectory features according to the trajectory confidence data to obtain weighted driving trajectory features; and aggregate the weighted driving trajectory features to obtain the traffic feature data of the road in the road network data.
[0095] In some embodiments of the present application, the third obtaining module 503 is further configured to: identify the road blockage opening information according to the traffic feature data in combination with a road blockage opening strategy; and / or identify the traffic restriction change information according to the traffic feature data in combination with a traffic restriction change mining strategy.
[0096] As to the apparatus in the above-mentioned embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and will not be described herein in detail.
[0097] According to the map road network data updating apparatus provided in the embodiments of the present application, the trajectory confidence data is used to determine whether the driving trajectory data can accurately reflect the road blockage opening situation and / or the traffic restriction change situation. The driving trajectory data with low trajectory confidence is eliminated or given a low weight, so as to reduce the adverse effect of the illegal trajectory on the determination of the road change situation and improve the accuracy of the driving trajectory in identifying the road blockage opening information and / or the traffic restriction change information.
[0098] Figure 6 is a structural block diagram of another map road network data updating apparatus provided in the embodiments of the present application. As shown in Figure 6 the map road network data updating apparatus can further include a determination module 605 based on the above embodiments.
[0099] Specifically, the determination module 605 is configured to determine the confidence of the road blockage opening information and / or the traffic restriction change information according to the traffic feature data.
[0100] The updating module 604 is further configured to update the map road network data according to the road blockage opening information and / or the traffic restriction change information in response to the confidence satisfying the preset condition.
[0101] The determination module 605 and the updating module 604 have the same functions and structures as those of the determination module 501 and the updating module 504 in Figure 6 Figure 5 The determination module 605 and the updating module 604 have the same functions and structures as those of the determination module 501 and the updating module 504 in
[0102] As to the apparatus in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the method, and will not be described here in detail.
[0103] According to the map road network data updating apparatus provided in the embodiments of the present application, the trajectory confidence data is used to determine whether the driving trajectory data can accurately reflect the road blockage opening situation and / or the traffic restriction change situation. The driving trajectory data with low trajectory confidence is eliminated or given a low weight, so as to reduce the adverse effect of the illegal trajectory on the determination of the road change situation and improve the accuracy of the driving trajectory in identifying the road blockage opening information and / or the traffic restriction change information.
[0104] Figure 7 is a structural block diagram of still another map road network data updating apparatus provided according to an embodiment of the present application. As shown in Figure 7 the map road network data updating apparatus can further include a sending module 706 based on the above-mentioned embodiments.
[0105] Specifically, the sending module 706 is configured to send the road block opening information and / or the traffic restriction change information to a target verification terminal in response to the confidence degree not satisfying the preset condition.
[0106] wherein, Figure 7 the modules 701-705 and Figure 6 the modules 601-605 have the same functions and structures.
[0107] As to the apparatus in the above-mentioned embodiments, the specific manners in which the respective modules perform operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.
[0108] According to the map road network data updating apparatus provided by the embodiments of the present application, the trajectory confidence degree data is searched from the pre-constructed group user information according to the identification of the driving trajectory data. The driving trajectory in the road network data and the driving trajectory features are obtained in combination with the road network data. The driving trajectory features are weighted processed according to the trajectory confidence degree data, so as to reduce the weight of the driving trajectory features with low trajectory confidence degree. The weighted driving trajectory features are aggregated to obtain the passing feature data of the road in the road network data. The road block opening information and / or the traffic restriction change information are identified in combination with the passing feature data and the road block opening strategy and / or the traffic restriction change mining strategy. The confidence degree of the road block opening information and / or the traffic restriction change information is judged. The road block opening information and / or the traffic restriction change information with high confidence degree can be directly made effective to update the map road network data. The road block opening information and / or the traffic restriction change information with low confidence degree is processed after further verification, and the map road network data is updated based on the road block opening information and / or the traffic restriction change information. The present application can reduce the adverse effects of the illegal trajectory on the judgment of the road change, and further improve the accuracy of identifying the road block opening information and / or the traffic restriction change information by using the driving trajectory.
[0109] According to the embodiments of the present application, the present application further provides an electronic device, a readable storage medium and a computer program product.
[0110] As shown in Figure 8 , Figure 8This is a block diagram of an electronic device used to implement the map road network data updating method of the embodiments of this application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present application described and / or claimed herein.
[0111] like Figure 8 As shown, the electronic device includes one or more processors 801, a memory 802, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 8 Take the 801 processor as an example.
[0112] The memory 802 is the non-transitory computer-readable storage medium provided in this application. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the map road network data update method provided in this application. The non-transitory computer-readable storage medium of this application stores computer instructions for causing a computer to perform the map road network data update method provided in this application.
[0113] Memory 802, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the map road network data update method in the embodiments of this application (e.g., attached...). Figure 7 The first acquisition module 701, the second acquisition module 702, the third acquisition module 703, the update module 704, the determination module 705, and the sending module 706 are shown. The processor 801 executes various functional applications and data processing of the server by running non-transient software programs, instructions, and modules stored in the memory 802, thereby implementing the map road network data update method in the above method embodiment.
[0114] The memory 802 can include a program storage area and a data storage area. The program storage area can store an operating system, application programs required by at least one function, and the like. The data storage area can store data created by the electronic device implementing the method for updating map road network data, and the like. In addition, the memory 802 can include a high-speed random access memory, and can further include a non-transitory memory such as at least one of a magnetic disk storage device, a flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 802 can optionally include a memory disposed remotely with respect to the processor 801, which can be connected to the electronic device implementing the method for updating map road network data through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0115] The electronic device implementing the method for updating map road network data can further include an input device 803 and an output device 804. The processor 801, the memory 802, the input device 803, and the output device 804 can be connected through a bus or other means, Figure 8 for example, by way of a bus connection.
[0116] The input device 803 can receive input digital or character information, and generate key signal input related to user settings and function control of the electronic device implementing the method for updating map road network data, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointing stick, one or more mouse buttons, a trackball, a joystick, and the like. The output device 804 can include a display device, an auxiliary lighting device (e.g., an LED), a haptic feedback device (e.g., a vibration motor), and the like. The display device can include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
[0117] Various embodiments of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0118] These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and / or object-oriented programming language, and / or in assembly / machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus and / or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.
[0119] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0120] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0121] The computer system can include clients and servers. This relationship can be. The servers are typically remote from the clients with the interactions typically happening over the communications network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The servers can be cloud servers, also known as cloud computing servers or cloud hosts, which are a host product in the cloud computing service system to solve the defects of large management difficulty and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or simply "VPS"). The servers can also be servers of a distributed system, or servers combined with a blockchain. It should be understood that the various forms of flow shown above can be used to reorder, add or delete steps. For example, the steps described in the present application can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solutions disclosed in the present application can be achieved, which are not limited herein.
[0122] The above detailed description does not constitute a limitation on the scope of protection of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for updating map road network data, comprising: obtaining driving trajectory data; obtaining trajectory confidence data; performing trajectory matching based on the driving trajectory data and road network data to obtain a position of the driving trajectory in the road network data; obtaining driving trajectory features according to the position of the driving trajectory in the road network data; weighting the driving trajectory features according to the trajectory confidence data to obtain weighted driving trajectory features; aggregating the weighted driving trajectory features to obtain traffic feature data of a road in the road network data; identifying road closure opening information and / or traffic restriction change information according to the traffic feature data; updating map road network data according to the road closure opening information and / or traffic restriction change information; wherein the obtaining of the trajectory confidence data comprises: finding the trajectory confidence data from pre-constructed group user information according to an identifier of the driving trajectory data; wherein the group user information is constructed by identifying user violations using historical driving trajectory data and road network data, and calculating trajectory confidence based on user travel frequency and violation frequency.
2. The method of claim 1, wherein, The identifying of the road closure opening information and / or traffic restriction change information according to the traffic feature data comprises: identifying road closure opening information according to the traffic feature data and road closure opening strategies; and / or identifying traffic restriction change information according to the traffic feature data and traffic restriction change mining strategies. 3.The method of claim 1, further comprising: determining a confidence of the road closure opening information and / or traffic restriction change information according to the traffic feature data; and in response to the confidence satisfying a preset condition, performing the updating of the map road network data according to the road closure opening information and / or traffic restriction change information. 4.The method of claim 3, further comprising: in response to the confidence not satisfying the preset condition, sending the road closure opening information and / or traffic restriction change information to a target verification terminal. 5.An apparatus for updating map road network data, comprising: a first obtaining module configured to obtain driving trajectory data; a second obtaining module configured to obtain trajectory confidence data; a third obtaining module configured to perform trajectory matching based on the driving trajectory data and road network data to obtain a position of the driving trajectory in the road network data, obtain driving trajectory features according to the position of the driving trajectory in the road network data, weight the driving trajectory features according to the trajectory confidence data to obtain weighted driving trajectory features, and aggregate the weighted driving trajectory features to obtain traffic feature data of a road in the road network data, and identify road closure opening information and / or traffic restriction change information according to the traffic feature data; an updating module configured to update map road network data according to the road closure opening information and / or traffic restriction change information; wherein the second obtaining module is further configured to: According to the identification of the driving track data, the track confidence data is found from pre-constructed group user information; The group user information is constructed by using historical driving track data, combining road network data to identify user violation behavior, combining user travel times and violation frequency to calculate track confidence.
6. The apparatus of claim 5, wherein, The third acquisition module is further configured to: According to the traffic feature data, road block opening information is identified in combination with road block opening strategies. And / or, according to the traffic feature data, traffic restriction change information is identified in combination with intersection limit change mining strategies.
7. The apparatus of claim 5, further comprising: a determination module configured to determine a confidence level of the road block opening information and / or the traffic restriction change information according to the traffic feature data; The update module is further configured to update the map road network data according to the road block opening information and / or the traffic restriction change information in response to the confidence level satisfying a preset condition.
8. The apparatus of claim 7, further comprising: a sending module configured to send the road block opening information and / or the traffic restriction change information to a target verification terminal in response to the confidence level not satisfying the preset condition.
9. An electronic device, comprising: comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-4.
10. A non-transitory computer-readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the method of any one of claims 1-4.
11. A computer program product comprising a computer program which, when executed by a processor, implements the steps of the method of any one of claims 1-4.
Citation Information
Patent Citations
Verification and upgrading method and system for road information in electronic map
CN106610981A
Automatic driving crowdsourcing high-precision map updating method and system and medium
CN113052966A
Electronic map implementation method and device, electronic equipment and medium
CN113656526A
Road state updating method and device, electronic equipment and storage medium
CN113792106A