Map processing method, device, system, equipment, medium and program product
Through the decryption and automation review of the encrypted trial map on the planning platform, the problem of low map review efficiency and poor data transmission security in existing technologies have been solved, and a fast, convenient and secure illustration process has been achieved.
Patent Information
- Application Number
- CN202411932575.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-01-24
AI Technical Summary
The existing electronic map review method relies on offline manual audits, which are inefficient and have poor data transmission security.
Provide a map processing method that decrypts encrypted maps to be reviewed on the map review platform, automatically reviews them, and encrypts them and sends them back to the map production platform when the review is completed, thereby achieving a fast and convenient map review process.
Greatly improved the efficiency of map review, solved the security problem of data transmission, and ensured the integrity and reliability of map data.
Smart Images

Figure CN119357178A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of map processing in the field of data processing, and in particular to a map processing method, device, system, equipment, medium and program product. Background Art
[0002] With the rapid development and widespread application of geographic information technology, electronic maps play an increasingly important role in daily life, scientific research, urban planning, navigation systems and other fields. Therefore, the accuracy and reliability of electronic maps are particularly important. Among them, the review process of electronic maps is an important means to ensure the accuracy and reliability of electronic maps.
[0003] At present, the review of electronic maps is generally carried out by submitting for review offline and conducting manual review. For example, the submitting party sends the instrument or equipment with map data to the review center by mail or manual delivery, and the staff of the review center manually reviews the data on the instrument. After the review is completed, the submitting party is manually notified to receive the review results and the instrument to complete the review process. This review method not only requires a long cycle, resulting in low review efficiency, but also requires the data to be mailed or manually delivered between the submitting party and the reviewer, and the security is also poor. Summary of the invention
[0004] The embodiments of the present application provide a map processing method, device, system, equipment, medium and program product to solve at least one of the above technical problems.
[0005] According to one aspect of the present application, a map processing method is provided, which is applied to a map review platform, comprising: after obtaining encrypted data of a map to be reviewed, decrypting the encrypted data of the map to be reviewed to obtain a map to be reviewed; reviewing the map to be reviewed according to preset map review rules to obtain a map review result; wherein the map review rules include a rule set for indicating whether the map to be reviewed has passed; encrypting the map review result to obtain a map review encrypted file, and transmitting the map review encrypted file to a map production platform that initiated the encrypted data of the map to be reviewed.
[0006] In an optional embodiment, the rule set includes at least one of a format review rule, a coverage review rule, and a geo-fence review rule; the map to be reviewed is reviewed according to the preset review rule to obtain a review result, including at least one of the following: according to the format review rule, determining whether the map to be reviewed conforms to a preset data format, and obtaining a review result indicating whether the data format has been reviewed and passed; according to the coverage review rule, determining whether the area scope of the map to be reviewed exceeds the preset area scope, and obtaining a review result indicating whether the coverage has been reviewed and passed; according to the geo-fence review rule, determining whether there is a geo-fence in the map data of the map to be reviewed, and obtaining a review result indicating whether the geo-fence has been reviewed and passed.
[0007] In an optional implementation, the method further includes: obtaining the map sheet number information of the map to be reviewed, and a relationship mapping table between urban division information and all map sheet number information; obtaining the urban division information corresponding to the map sheet number information according to the map sheet number information and the relationship mapping table; determining whether the area scope of the map to be reviewed exceeds the preset area scope includes: comparing the urban division information of the map to be reviewed and the urban division information corresponding to the map sheet number information to see if they are consistent; if they are consistent, determining that the area scope of the map to be reviewed does not exceed the preset area scope to indicate that the coverage review has passed.
[0008] In an optional implementation, the method further includes: obtaining the administrative divisions corresponding to each tile respectively according to the tile information of the map to be reviewed; determining the city division information of the map to be reviewed according to the sum of the administrative divisions corresponding to each tile, and the city division information of the map to be reviewed is used to review the area scope of the map to be reviewed.
[0009] In an optional embodiment, determining whether there is a geo-fence in the map data of the map to be reviewed based on the geo-fence review rules includes: retrieving the map data of the map to be reviewed based on the geometric information of the geo-fence, and if the geo-fence is not retrieved, determining that there is no geo-fence in the map data of the map to be reviewed, to indicate that the geo-fence review has passed.
[0010] In an optional embodiment, the method further includes: when the geo-fence is retrieved, determining the intersection relationship and / or inclusion relationship between the map data and the geo-fence; if the intersection relationship and / or inclusion relationship exists between the map data and the geo-fence, determining that a geo-fence exists in the map data of the map to be reviewed to indicate that the geo-fence review has not passed; wherein the intersection relationship is used to indicate the intersection between the geometric information of the map data and the geometric information of the geo-fence, and / or the inclusion relationship is used to indicate that the geometric information of the map data is contained within the geo-fence.
[0011] In an optional implementation, the method further includes: generating a key pair based on a national secret algorithm, the key pair including an encryption key for encrypting the map review result and a decryption key for decrypting the map review encrypted file; sending the decryption key to the map production platform, so that when the map production platform receives the map review encrypted file, it decrypts the map review encrypted file based on the decryption key to obtain the map review result; encrypting the map review result to obtain the map review encrypted file includes: encrypting the map review result based on the encryption key to obtain the map review encrypted file.
[0012] In an optional implementation, the method further includes: obtaining the encrypted data of the map to be reviewed from a storage center of the map review platform, where the encrypted data of the map to be reviewed is sent by the map production platform and stored in the storage center; or, obtaining the encrypted data of the map to be reviewed in real time from the map production platform.
[0013] In an optional implementation, after obtaining the map review result, the method further includes: when the map review result is passed, generating a map review task according to the map review result, the map review task being used to instruct a secondary review of the map to be reviewed; obtaining review information for the secondary review of the map to be reviewed, the review information including manual review suggestions for the map to be reviewed; encrypting the map review result to obtain a map review encrypted file includes: encrypting the map review result and the review information to obtain a map review encrypted file.
[0014] In a second aspect, the present application provides a map processing method, which is applied to a map production platform, including: obtaining encrypted data of a map to be reviewed based on an encryption result of the map to be reviewed; transmitting the encrypted data of the map to be reviewed to a map review platform; obtaining a map review encryption file from the map review platform, wherein the map review encryption file is obtained by encrypting a map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed; obtaining the map review result based on the decryption result of the map review encryption file, and executing a map publishing process for the map to be reviewed when the map review result is approved.
[0015] In an optional implementation, the method further includes: when the map review result is failure to pass the map review, performing data repair processing on the map to be reviewed; wherein the data repair processing method includes performing data repair processing on the map to be reviewed based on newly collected map data, and / or detecting error data in the map to be reviewed and repairing the error data.
[0016] In an optional implementation, the method further includes: when map update data is acquired, converting the format of the map update data according to a preset data format to obtain a map to be reviewed; wherein the map update data includes map update data acquired from a crowdsourcing source platform.
[0017] In a third aspect, the present application provides a map processing device, which is applied to a map review platform, including: a first decryption module, which is configured to decrypt the encrypted data of the map to be reviewed after obtaining the encrypted data of the map to be reviewed to obtain the map to be reviewed; a review module, which is configured to review the map to be reviewed according to preset map review rules to obtain a map review result; a first encryption module, which is configured to encrypt the map review result to obtain a map review encrypted file; and a sending module, which is configured to transmit the map review encrypted file to the map production platform that initiated the encrypted data of the map to be reviewed.
[0018] In an optional embodiment, the rule set includes at least one of format review rules, coverage review rules and geo-fence review rules; the review module includes at least one of the following: a first review unit, which is configured to determine whether the map to be reviewed conforms to a preset data format according to the format review rules, and obtain a review result indicating whether the data format has been reviewed and passed; a second review unit, which is configured to determine whether the area scope of the map to be reviewed exceeds the preset area scope according to the coverage review rules, and obtain a review result indicating whether the coverage has been reviewed and passed; a third review unit, which is configured to determine whether there is a geo-fence in the map data of the map to be reviewed according to the geo-fence review rules, and obtain a review result indicating whether the geo-fence has been reviewed and passed.
[0019] In an optional embodiment, the device also includes: a first acquisition module, which is configured to obtain the map sheet number information of the map to be reviewed, and a relationship mapping table between urban division information and all map sheet number information; a second acquisition module, which is configured to obtain the urban division information corresponding to the map sheet number information based on the map sheet number information and the relationship mapping table; the second review unit is specifically configured to compare the urban division information of the map to be reviewed and the urban division information corresponding to the map sheet number information to see if they are consistent. If they are consistent, it is determined that the area scope of the map to be reviewed does not exceed the preset area scope to indicate that the coverage review has passed.
[0020] In an optional embodiment, the device also includes: a third acquisition unit, which is configured to obtain the administrative divisions corresponding to each tile according to the tile information of the map to be reviewed; a first determination unit, which is configured to determine the city division information of the map to be reviewed according to the sum of the administrative divisions corresponding to each tile, and the city division information of the map to be reviewed is used for reviewing the area scope of the map to be reviewed.
[0021] In an optional embodiment, the third review unit includes: a retrieval unit, which is configured to retrieve the map data of the map to be reviewed based on the geometric information of the geo-fence. If the geo-fence is not retrieved, it is determined that the map data of the map to be reviewed does not have a geo-fence, indicating that the geo-fence review has passed.
[0022] In an optional embodiment, the device also includes: a second determination unit, which is configured to determine the intersection relationship and / or inclusion relationship between the map data and the geofence when the geofence is retrieved; a third determination unit, which is configured to determine that a geofence exists in the map data of the map to be reviewed if the intersection relationship and / or inclusion relationship exists between the map data and the geofence, so as to indicate that the geofence review has not passed; wherein the intersection relationship is used to indicate the intersection between the geometric information of the map data and the geometric information of the geofence, and / or the inclusion relationship is used to indicate that the geometric information of the map data is contained within the geofence.
[0023] In an optional implementation manner, the encrypted data of the map to be reviewed is encrypted with an encryption key in a key pair generated based on a national secret algorithm; the device also includes: a first key generation module, which is configured to generate a key pair based on a national secret algorithm, the key pair including an encryption key for encrypting the map review result, and a decryption key for decrypting the map review encrypted file; a first key transmission module, which is configured to send the decryption key to the map production platform, so that when the map production platform receives the map review encrypted file, it decrypts the map review encrypted file based on the decryption key to obtain the map review result; the first encryption module is specifically configured to: encrypt the map review result based on the encryption key to obtain the map review encrypted file.
[0024] In an optional embodiment, the device also includes an encrypted data acquisition module, which is configured to obtain the encrypted data of the map to be reviewed from the storage center of the map review platform, and the encrypted data of the map to be reviewed is sent by the map production platform and stored in the storage center; or, the encrypted data of the map to be reviewed is obtained in real time from the map production platform.
[0025] In an optional implementation, the device further includes: a task generation module, which is configured to generate a drawing review task according to the drawing review result when the drawing review result is passed, and the drawing review task is used to instruct a secondary review to be performed on the map to be reviewed; a transmission module, which is configured to obtain review information for a secondary review of the map to be reviewed, and the review information includes manual review suggestions for the map to be reviewed; the first encryption module is specifically configured to: encrypt the drawing review result and the review information to obtain a drawing review encrypted file.
[0026] In a fourth aspect, the present application provides a map processing device, which is applied to a map production platform, including: a second encryption module, which is configured to obtain encrypted data of the map to be reviewed based on the encryption result of the map to be reviewed, and transmit the encrypted data of the map to be reviewed to the map review platform; an acquisition module, which is configured to obtain a map review encryption file from the map review platform, and the map review encryption file is obtained by encrypting the map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed; a second decryption module, which is configured to obtain the map review result based on the decryption result of the map review encryption file; and a publishing module, which is configured to execute a map publishing process for the map to be reviewed when the map review result is passed.
[0027] In an optional embodiment, the device further includes: a data repair module, which is configured to perform data repair processing on the map to be reviewed when the map review result is failure to pass the map review; wherein the data repair processing method includes performing data repair processing on the map to be reviewed based on newly collected map data, and / or detecting error data in the map to be reviewed and repairing the error data.
[0028] In an optional embodiment, the device also includes: a map generation module for review, which is configured to convert the format of the map update data according to a preset data format when the map update data is obtained to obtain the map for review; wherein the map update data includes map update data obtained from a crowdsourcing source platform.
[0029] In a fifth aspect, the present application provides an electronic device comprising: a memory and a processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the electronic device performs a map processing method as provided in any one of the first aspects above.
[0030] In a sixth aspect, the present application provides an electronic device comprising: a memory and a processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the electronic device performs a map processing method as provided in any one of the second aspects above.
[0031] In a seventh aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the map processing method provided in any one of the first aspects above.
[0032] In an eighth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the map processing method provided in any one of the second aspects above.
[0033] In a ninth aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the map processing method provided in any one of the first aspects above.
[0034] In a tenth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the map processing method provided in any one of the second aspects above.
[0035] In an eleventh aspect, the present application provides a map processing system, comprising a map review platform, a map production platform electrically connected to the map review platform, and a crowdsourcing source platform electrically connected to the map production platform; wherein the crowdsourcing source platform is used to provide map update data to the map production platform; the map review platform is used to execute the map processing method provided in any one of the first aspects above; and the map production platform is used to execute the map processing method provided in any one of the second aspects above.
[0036] The map processing method, device, system, equipment, medium and program product provided by the present application, after the map review platform decrypts the encrypted map to be reviewed, it uses preset map review rules to automatically review the map to be reviewed, and encrypts and returns it to the map production platform when the review is completed. The entire map review process is fast and convenient, and does not need to rely on manual submission and review, which greatly improves the efficiency of map review. In addition, through encrypted transmission, the security problem of map data submission for review is effectively solved, and the integrity and reliability of map data are effectively guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0038] Figure 1 A possible scenario diagram provided for an embodiment of the present application;
[0039] Figure 2 A flowchart of a map processing method provided in an embodiment of the present application;
[0040] Figure 3 for Figure 1 Schematic diagram of the process of step S202;
[0041] Figure 4 A flowchart of another map processing method provided in an embodiment of the present application;
[0042] Figure 5 A flowchart of another map processing method provided in an embodiment of the present application;
[0043] Figure 6 A flowchart of another map processing method provided in an embodiment of the present application;
[0044] Figure 7 An interactive schematic diagram of a map processing method provided in an embodiment of the present application;
[0045] Figure 8 A flowchart of the process from the review service to the review task creation process in the embodiment of the present application;
[0046] Fig. 9 A schematic diagram of the process of coverage review in the embodiments of the present application;
[0047] Fig.10 A schematic diagram of the process of geo-fence review in an embodiment of the present application;
[0048] Fig.11 A structural schematic diagram of a map processing device provided in an embodiment of the present application;
[0049] Fig.12 A schematic diagram of the structure of another map processing device provided in an embodiment of the present application;
[0050] Fig.13 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0051] Fig.14 A schematic diagram of the structure of another electronic device provided in an embodiment of the present application;
[0052] Fig.15 A structural diagram of a map processing system provided in an embodiment of the present application;
[0053] Fig.16 It is a block diagram of a terminal device provided by an exemplary embodiment of the present application.
[0054] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0055] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0056] The embodiments of the present application are explained below in conjunction with application scenarios. The map processing method provided in the embodiments of the present application can be applied to application scenarios of intelligent driving. More specifically, it can be applied to application scenarios of autonomous driving based on vehicle cloud computing. By way of example, the execution entity of the method provided in the embodiments of the present application may be a high-precision map production platform or a high-precision map review platform. The high-precision map production platform and the high-precision map review platform are introduced below as the execution entities of the method provided in the embodiments of the present application.
[0057] Figure 1 A possible scenario diagram provided for an embodiment of the present application is shown in FIG. 1 , taking the application scenario of the review process after the high-precision map is updated as an example. Figure 1 As shown, it includes a high-precision map production platform 110 and a high-precision map review platform 120, wherein the high-precision map production platform 110 and the high-precision map review platform 120 are electrically connected via wired or wireless means. Optionally, the high-precision map production platform 110 can be electrically connected to a crowdsourcing source platform 130. The high-precision map production platform 110 is used to receive map update data collected by the crowdsourcing source platform 130, and update the current high-precision map according to the map update data to generate updated high-precision map data.
[0058] After completing the update of the high-precision map, in order to ensure the accuracy and reliability of the map, instead of using related technologies to manually review the updated high-precision map through offline submission for review, the high-precision map production platform 110 encrypts the updated high-precision new map data after completing the map update, obtains the encrypted data of the map to be reviewed and transmits it to the high-precision map review platform 120. After decrypting the encrypted data of the map to be reviewed, the updated high-precision map data is automatically reviewed according to the preset review rules. The automated review process may include reviewing the high-precision maps one by one or separately according to the rule sets contained in the review rules, and encrypting and transmitting them to the high-precision map production platform 110 after the review is completed. After decryption, the high-precision map production platform 110 executes the subsequent publishing process according to whether the review result is passed.
[0059] In some embodiments, the high-precision map production platform 110 is also electrically connected to the smart car 140. When the map review result is passed, the high-precision map production platform 110 publishes the updated high-precision map to the smart car 140. The smart car 140 uses the updated high-precision map for lane-level navigation, path planning, etc., to achieve a higher level of automation and safety for the smart car 140, and provide passengers with a more comfortable and efficient travel experience.
[0060] Optionally, the high-precision map production platform 110, the high-precision map review platform 120 and the crowdsourcing source platform 130 can be terminal devices or servers, wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms; it can also be a computer, a smart phone, a tablet computer, a portable computer, a car computer, a wearable device, a desktop computer, and the like.
[0061] During this process, when map production is completed (including map update), the map data is encrypted and transmitted to the map review platform in real time. The map review platform uses the map review rule set to automatically review the various data of the map to be reviewed, and encrypts and transmits it back to the map production platform when the review is completed. The entire map review process is fast and convenient, without the need to rely on manual submission and review, which greatly improves the efficiency of map review. In addition, the security issue of map data submission for review is effectively solved through encrypted transmission.
[0062] It should be noted that this embodiment only uses the high-precision map update process as an example to illustrate the review process. In some embodiments, it can also be other map production processes, such as the production and update process of SD navigation maps, etc. This embodiment does not specifically limit the application scenarios of the map processing method.
[0063] The following is a detailed description of the technical solution of the present application and how the technical solution of the present application solves the above technical problems in conjunction with the accompanying drawings and specific embodiments. It should be noted that these specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0064] First of all, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0065] Figure 2 A flowchart of a map processing method provided in an embodiment of the present application is applied to a map review platform (eg, a high-precision map review platform 120), such as Figure 2 As shown, the method includes steps S201-S203:
[0066] Step S201: after obtaining the encrypted data of the map to be reviewed, decrypt the encrypted data of the map to be reviewed to obtain the map to be reviewed.
[0067] In this embodiment, the map review encrypted data may be the encrypted data of the map to be reviewed obtained after the map review platform encrypts the data after producing map data, i.e., the map to be reviewed, or the encrypted data of the map to be reviewed obtained after the map review platform encrypts the data through a third platform (such as a key platform).
[0068] Among them, the decryption process of the encrypted data of the map to be reviewed can correspond to the encryption process of the encrypted data of the map to be reviewed, for example, symmetric keys are used for encryption and decryption, and symmetric keys use the same key to encrypt and decrypt data, that is, the sender and the receiver must share the same key. In the encryption stage of the encrypted data of the map to be reviewed, the map production platform can use the key to encrypt the map to be reviewed, and store or transmit the key to the map review platform. The map review platform uses the key to decrypt the encrypted data to obtain the map to be reviewed. In addition to using symmetric key decryption, other decryption methods can also be used, such as asymmetric keys, security certificates, and so on.
[0069] In some embodiments, the encrypted data of the map to be reviewed can be obtained from the storage center to be reviewed of the map review platform, wherein the encrypted data of the map to be reviewed is sent by the map production platform and stored in the storage center; or it can be obtained in real time from the map production platform, which is not particularly limited in this embodiment. The above two methods of obtaining the encrypted data of the map to be reviewed can be selected according to the amount of data. Among them, the real-time acquisition method can realize the real-time review of the map data, which is more efficient. However, for the scenario where the amount of data is too large, it affects the processing efficiency. Therefore, in the case of a small amount of data, the real-time acquisition method can be used. In the case of a large amount of data, by storing it in the data center, for example, the corresponding encrypted data of the map to be reviewed is gradually reviewed in the form of a message queue, thereby improving the efficiency of map review.
[0070] In some embodiments, in order to further improve data security, the national secret algorithm can also be used for encryption and decryption, that is, the above-mentioned encrypted data of the map to be reviewed can be encrypted with the encryption key in the key pair generated by the national secret algorithm, and the map review platform decrypts the encrypted data through the decryption key in the key pair to obtain the map to be reviewed. For related instructions, please refer to the encryption and decryption process of the map review results in the embodiments below, which will not be repeated here.
[0071] Step S202: review the map to be reviewed according to preset review rules to obtain a review result; wherein the review rules include a rule set for indicating whether the map to be reviewed has passed.
[0072] In this embodiment, the preset map review rules can be determined by those skilled in the art based on actual applications or adaptability of prior data. These map review rules can be composed of predefined rule sets, which are implemented by storing the rule sets in a database or configuration file. Based on the rule sets, the map data is reviewed using scripts or software modules. Among them, the rule sets can include predefined format review rules, coverage review rules, and geo-fence review rules. The detailed process of the review methods corresponding to these rules can be found in the following text.
[0073] Exemplarily, by setting format review rules, using format review rules to automatically review the data format of the map to be reviewed, it is possible to effectively avoid the review of data in different formats that is likely to result in low efficiency of automated review; and by setting coverage review rules and geo-fence review rules, the area range of the automated review process and the geo-fence can be more accurately identified from the map. The specific verification process can be found in the following embodiments, which will not be described in detail here. In some embodiments, in addition to the above rules, the rule set may also include any other rules that can realize automated review, such as attribute naming rules (whether the naming of each map element in the map conforms to the naming format of the corresponding map element), layer structure rules (whether the number of layers for different road structures in the map conforms to the corresponding number), and place name review rules (by comparing the place names in the map to be reviewed with the effective place names in the database to identify whether they are accurate, or whether the newly added place names are sensitive place names, etc.), scale review rules (for example, whether the map indicates the scale), etc. The method of reviewing maps based on rule sets can effectively improve the comprehensiveness and completeness of automated reviews. These rule sets correspond to unified review standards, which can unify the judgment standards for map data of different map production platforms, and the results are more reliable.
[0074] In some embodiments, the rule set can sort each rule in a certain order (technical personnel in this field can determine the review order corresponding to each rule in combination with actual applications or prior data). Taking the format review rule, coverage review rule, and geo-fence review rule as examples, the format review rule, coverage review rule, and geo-fence review rule are numbered in order, so that the review platform can use the corresponding rules in turn to review the drawings during the actual review process. It should be noted that these rules can be used separately in some application scenarios, and it is not necessary to include these rules in the rule set at the same time. Here, it is used as one of the examples to describe how to further improve the review efficiency through sorting.
[0075] Step S203: encrypt the map review result to obtain a map review encrypted file, and transmit the map review encrypted file to the map production platform that initiated the encrypted data of the map to be reviewed.
[0076] Among them, the encryption process of the map review results can be executed in the map review platform (that is, the map review platform has built-in key generation software or services), or it can be encrypted through a third-party key platform. The encryption process can be in the form of symmetric key or asymmetric key encryption, and the encryption process can be the same as or different from the encryption process of the map to be reviewed, which will not be elaborated here.
[0077] Through the above technical solution, after the encrypted map to be reviewed is decrypted, the map to be reviewed is automatically reviewed and encrypted and sent back to the map production platform when the review is completed. The entire review process is fast and convenient, without relying on manual submission and review, which greatly improves the efficiency of map review. In addition, through encrypted transmission, the security problem of map data submission is effectively solved, and the integrity and reliability of map data are effectively guaranteed.
[0078] Next, this embodiment further introduces the automated review process of step S202. In an optional implementation, the rule set may include one or any combination of format review rules, coverage review rules, and geo-fence review rules. Other review rules may also be used in some embodiments.
[0079] like Figure 3 As shown, the above step S202 examines the map to be examined according to the preset map examination rules to obtain the map examination result, which can be done in the following manner:
[0080] In one example, step S202 can be divided into step S2021: determining whether the map to be reviewed conforms to a preset data format according to the format review rule, and obtaining a review result indicating whether the data format has passed the review.
[0081] In this embodiment, the preset data format is the data specification, and the process is the specification review of the data submitted for review. For example, based on a unified standard format for map review (technical personnel in this field can adaptively adjust the format in combination with actual applications or prior data), the platform forms a set of expert knowledge base automation principles to check the file structure, file format, field format and other aspects of the data. File structure, such as folder naming, must be consistent with the requirements, character encoding format must meet the requirements, etc.; file format, such as the requirement that geometric information must exist, certain attributes must exist, etc.; field format requires that the fields in the data must meet the specification requirements, and the value range cannot exceed the threshold, etc. The specification inspection process can include the above-mentioned multiple inspection processes for a global review of the data, and after the review is passed, subsequent processes can be carried out, such as the next step of coverage review, or feature review of the map to be reviewed.
[0082] Through the above technical solution, using the data specification review method, it is possible to solve problems such as overly complicated data processing caused by inconsistent formats when submitting for review by different map production platforms, thereby improving the review efficiency of the map review platform.
[0083] In another example, step S202 can be divided into step S2022: according to the coverage range review rule, determine whether the area range of the map to be reviewed exceeds the preset area range, and obtain a review result indicating whether the coverage range has passed the review.
[0084] In this embodiment, the coverage range review rules may be rules for adaptively determining the regional range by technicians in this field in combination with practical applications or prior data. For example, they may be rules for identifying administrative divisions. Specifically, according to the coverage range review rules, it is determined whether the regional range of the map to be reviewed exceeds the preset regional range. This can be done by identifying whether the map data in the map to be reviewed is map data in the preset administrative division range. If it is not within the administrative division range, it means that the coverage range review has failed and there is a problem of map data error. Correspondingly, if they are all within the corresponding administrative division range, the coverage range review has passed. In some embodiments, the regional range review process may include other regional ranges in addition to the review of administrative division ranges, such as regional ranges determined according to the boundary coordinates (such as longitude and latitude) of the map or other geographic identifiers, or regional ranges pre-set by the map production platform.
[0085] Through the above technical solution, using the coverage review method, it is possible to efficiently identify map data that does not conform to administrative divisions in the submitted data, thereby improving the accuracy of the map data.
[0086] In a preferred implementation of this example, the coverage range can be reviewed by judging the urban division information through the map sheet number information, thereby improving the review accuracy. Specifically, the method may also include the following steps: obtaining the map sheet number information of the map to be reviewed, and a relationship mapping table between the urban division information and all map sheet number information; obtaining the urban division information corresponding to the map sheet number information according to the map sheet number information and the relationship mapping table; determining whether the area range of the map to be reviewed exceeds the preset area range in the above steps, specifically: comparing the urban division information of the map to be reviewed and the urban division information corresponding to the map sheet number information to see if they are consistent, if they are consistent, determining that the area range of the map to be reviewed does not exceed the preset area range, to indicate that the coverage range review has passed.
[0087] In this embodiment, urban division information, that is, administrative division information, may include provinces, cities, counties, districts, and other areas corresponding to the divisions. The map sheet number information map refers to the numbering information used to identify a specific area on the map, which is an important concept in map management and use, especially in large-scale maps and geographic information systems (GIS). The map sheet number can help users quickly locate and retrieve specific parts of the map. The relationship mapping table between the map sheet number information and the urban division information includes the urban divisions corresponding to the map sheet numbers. This embodiment can quickly locate the corresponding urban divisions in the map by obtaining the map sheet number information and the mapping relationship table of the map to be reviewed, so as to facilitate the identification of the urban division information of the map to be reviewed.
[0088] Among them, the urban division information of the map to be reviewed can be the urban division information calculated by the map review platform, or it can be the urban division information calculated by other platforms for the map to be reviewed. The urban division information corresponding to the map sheet number information, that is, the urban division information of the display scene obtained by the map review platform based on the map, is equivalent to the urban division information informed by the map production platform to the map review platform (the urban division information of the actual scene can be obtained according to the map sheet number information). In other words, the map to be reviewed is compared with the map sheet information corresponding to the administrative division code of the city in the submitted data and the administrative division code of the actual data. If there is an excess or no data exists in a certain city, it is judged as not passed. If it is consistent, it passes the review. It can be understood that the actual data refers to an existing and verified map data set. For this data, there is already a set of corresponding administrative division codes (i.e., urban division information) and map sheet number information. The map sheet number information is a specific representation of the map data block, which is usually used to accurately locate and manage specific areas on the map.
[0089] Through the above technical solution, map data that exceeds or does not exist in a certain city can be quickly reviewed, thereby avoiding the inconvenience caused to users by erroneous map data.
[0090] In another preferred implementation of this example, the city division information of the map can be calculated through tile data, so as to review the map area range according to the city division information. Specifically, the method can also include the following steps: according to the tile information of the map to be reviewed, respectively obtain the administrative division corresponding to each tile; according to the sum of the administrative divisions corresponding to each tile, determine the city division information of the map to be reviewed, and the city division information of the map to be reviewed is used to review the area range of the map to be reviewed.
[0091] Tile information, that is, map tiles are the basic units of map data. All relevant tile information, such as the unique identifier (such as row and column numbers) and geographic coordinate range of each tile, is extracted from the map to be reviewed. For each tile, its geographic range is determined. A geographic information system (GIS) or spatial analysis tool can be used to perform spatial overlay analysis on the geographic range of the tile and the administrative division data to determine the administrative division covered by each tile, wherein the tile can cover one or more administrative regions. After obtaining the administrative division corresponding to the tile, the administrative division information corresponding to all tiles is summarized to calculate the set of all administrative divisions covered by the map to be reviewed, that is, the urban division information of the map to be reviewed. By comparing the calculated urban division information of the map to be reviewed with the urban division information reported by the map production platform, it can be determined whether the regional scope of the map to be reviewed is consistent, or in some embodiments, in combination with the above preferred implementation, it can be determined whether the urban division information of the map to be reviewed is consistent with the urban division information corresponding to the map sheet number information. If they are consistent, it can be determined that the regional scope review has passed.
[0092] Through the above technical solution, the calculation accuracy of the urban division information of the map to be reviewed can be effectively improved, thereby improving the review efficiency of the regional scope of the map to be reviewed.
[0093] In another example, considering the expression restrictions of map data for sensitive areas of the map, this embodiment provides an automatic review process for geo-fences. Specifically, step S202 can be divided into step S2023: according to the geo-fence review rule, determine whether there is a geo-fence in the map data of the map to be reviewed, and obtain a review result indicating whether the geo-fence has been reviewed.
[0094] Geofencing is a location-based service technology that creates a "fence" or boundary on a map. In this embodiment, the geofence can be a sensitive area established by the map review platform based on actual applications or prior data, that is, the map data should not express the content within this range.
[0095] The map review rules may include standards and requirements regarding geographic fences, such as the geometric information, size, shape, and location of the fences. Technical personnel in this field can make adaptive determinations based on actual applications or prior data. For example, they can determine whether a geographic fence exists in the map data to be reviewed based on the geometric information of the geographic fence to determine whether the geographic fence of the map to be reviewed has passed the review.
[0096] Specifically, in the above steps, according to the geo-fence review rules, it is determined whether there is a geo-fence in the map data of the map to be reviewed, which can be done in the following way: according to the geometric information of the geo-fence, the map data of the map to be reviewed is retrieved. If the geo-fence is not retrieved, it is determined that there is no geo-fence in the map data of the map to be reviewed, indicating that the geo-fence review has passed.
[0097] Exemplarily, according to the geometric information of the geo-fence, the process of retrieving the map data of the map to be reviewed can be: extracting the geometric information of all effective geo-fences from the map review platform (i.e., obtaining the geometric information of all geo-fences defined by the map review platform), which can be expressed in the form of polygons, lines or points, defining the spatial range of the geo-fence, and then calculating the map sheet information to which the geo-fence belongs, for example, calculating the map sheet or tile information to which it belongs according to the geometric information of the geo-fence, and determining its specific position on the map by matching the location of the geo-fence with the map data, and using spatial indexing technology (such as R-tree) to quickly find and match the relationship between the geo-fence and the map sheet. And calculating the administrative division information to which the geo-fence belongs and establishing a mapping relationship, specifically, the administrative division matching method can be used to perform spatial overlay analysis on the geometric information of the geo-fence and the administrative division data to determine the administrative division to which each fence belongs, and establishing a mapping relationship between each geo-fence and the administrative division, for example, recording the corresponding relationship between the fence and the administrative division code or name. By obtaining relevant administrative division information from a database or other data source, such as the name, code, and geographic boundaries of the administrative division, the format and content of the administrative division data are ensured to be compatible with the mapping relationship of the geo-fence, so as to facilitate subsequent retrieval and verification. Next, based on the acquired data administrative division information, the corresponding geo-fence is retrieved. If the corresponding geo-fence is not found during the retrieval process, it means that there is no fence that does not comply with the rules, which means that the geo-fence review has passed.
[0098] In addition to reviewing geofences in the above example methods, geofence review can also be performed in other ways, such as spatial overlay analysis, which uses a geographic information system (GIS) to perform spatial overlay analysis based on the geometric information of the geofence, overlaying the data of the map to be reviewed with the known geofence data. If there is no overlapping area, it means that the geofence does not exist in the map to be reviewed. Or, buffer analysis, create buffers of known geofences, and then check whether the map data to be reviewed falls within these buffers, etc.
[0099] In some embodiments, in order to further improve the review accuracy of geo-fences, the review can also be performed based on the intersection relationship and inclusion relationship of the geo-fences. Specifically, the method can also include the following steps: when the geo-fence is retrieved, determining the intersection relationship and / or inclusion relationship between the map data and the geo-fence; if the intersection relationship and / or inclusion relationship exists between the map data and the geo-fence, determining that a geo-fence exists in the map data of the map to be reviewed to indicate that the geo-fence review has not passed; wherein the intersection relationship is used to indicate the intersection between the geometric information of the map data and the geometric information of the geo-fence, and / or the inclusion relationship is used to indicate that the geometric information of the map data is contained within the geo-fence.
[0100] As an example, a spatial analysis tool (such as GIS software or programming library) can be used to determine whether the geometric information of the map data intersects with the geometric information of the geofence. The intersection relationship indicates that some parts of the map data overlap with the geofence. If there is an intersection relationship between the map data and the geofence, it means that the map data and the geofence overlap in space. In this case, the map data is not as expected within the scope of the geofence, and it is determined that the geofence review has not passed.
[0101] As another example, you can use spatial analysis tools to determine whether the map data's geometry is completely contained within the geofence. The containment relationship indicates that all parts of the map data are within the boundaries of the geofence. If there is a containment relationship between the map data and the geofence, it means that the map data and the geofence are spatially contained, and the geofence review is determined to have failed.
[0102] In some examples, the intersection and inclusion relationship between the map data and the geo-fence can also be determined at the same time to review whether the geo-fence is passed. The relevant description is not repeated here. In this way, by ensuring that the map data does not intersect and / or contain the geo-fence area, the accuracy, legitimacy and security of the data can be further maintained.
[0103] Through the above technical solution, it is possible to quickly identify whether there are areas in the map data to be reviewed that comply with the geo-fence review rules. This process not only improves the accuracy and reliability of the map data, but also ensures the legality and applicability of the map in practical applications.
[0104] In some examples, step S202 may also be divided into any combination of the above steps S2021-S2023. For example, S202 may include steps S2021-S2023 to further improve the accuracy and comprehensiveness of the drawing review. The relevant description will not be repeated here.
[0105] Figure 4is a flowchart of another map processing method provided by an embodiment of the present application. In order to further improve the security of map data, this embodiment can use a national encryption algorithm to encrypt the map review result, such as Figure 4 As shown, in addition to the above steps S201 and S202, the method provided in this embodiment may further include the following steps S401 and S402, and further divide the above step S203 into step S2031.
[0106] Step S401: Generate a key pair based on a national encryption algorithm, wherein the key pair includes an encryption key for encrypting the drawing review result and a decryption key for decrypting the drawing review encrypted file.
[0107] The national secret algorithm includes SM1-SM4 algorithms. For example, the SM4 algorithm can be used to generate a key pair to encrypt the image review result. The SM4 algorithm is a block symmetric encryption algorithm. The plaintext, ciphertext and key lengths are all 128 bits. In this embodiment, the national secret algorithm includes a domestic commercial secret algorithm. In some embodiments, in addition to using the national secret algorithm data for encryption, other encryption algorithms can also be used for encryption, which is not particularly limited in this embodiment.
[0108] Step S402: Send the decryption key to the map production platform, so that when the map production platform receives the encrypted map review file, it decrypts the encrypted map review file based on the decryption key to obtain the map review result.
[0109] It is understandable that the decryption key is the key data used to decrypt the encrypted file of the map review, so this key needs to be securely sent to the map production platform so that the map production platform can use the decryption key to decrypt and process the data. To improve the security of key transmission, during the transmission process, a secure communication protocol (such as TLS / SSL, etc.) can be used to protect the key from being stolen or tampered with.
[0110] Step S2031: Encrypt the map review result based on the encryption key to obtain a map review encrypted file, and transmit the map review encrypted file to the map production platform that initiated the encrypted data of the map to be reviewed.
[0111] It should be noted that the present embodiment does not specifically limit the order of the steps, and the order of the steps is only for the convenience of describing the solution. Taking the above step S402 and step S2031 as an example, step S402 and step S2031 can be executed simultaneously, or step S2031 can be executed first or step S402 can be executed first.
[0112] Through the above technical solution, the use of national encryption algorithms to encrypt and decrypt relevant map data can effectively improve data security. At the same time, it has higher compliance advantages than other encryption algorithms.
[0113] Figure 5 It is a flowchart of another map processing method provided by an embodiment of the present application. In order to further improve the accuracy and reliability of map data, this embodiment generates a map review task and performs a secondary review when the map review result is passed. Specifically, in addition to the above steps S201 and S202, after the map review result is obtained in step S202, the method provided by this embodiment may also include the following steps S501 and S502, and further divide the above step S203 into step S2032.
[0114] Step S501: when the map review result is passed, a map review task is generated according to the map review result, wherein the map review task is used to instruct to perform a second review on the map to be reviewed.
[0115] For example, after the map review results are passed, a map review task is formed on the platform to facilitate data filing and secondary review (such as manual review). Data that fails the automatic review will also be recorded on the platform, and the failed issues can be fed back to the map vendor based on the map review results. For tasks that pass the automatic review, the platform can conduct manual preliminary review, re-review and final review to form a report on the results and process opinions. The map production platform can also obtain encrypted reports in real time through the receiving service. After obtaining the report, the map production platform processes it according to the corresponding results. That is, if the results are passed, the subsequent operations of map release can be carried out. If the results are not passed, the map vendor needs to repair the data and then submit it for review.
[0116] Step S502: obtaining review information for a second review of the map to be reviewed, wherein the review information includes manual review suggestions for the map to be reviewed.
[0117] In this embodiment, the secondary review can be obtained in the review platform. For example, after generating the review task, the reviewer operates the review task and reviews the map to be reviewed to obtain the review information and store it in the review platform. The review platform reloads the review information from the corresponding storage.
[0118] Step S2032: Encrypt the map review result and the audit information to obtain a map review encrypted file, and transmit the map review encrypted file to the map production platform that initiated the encrypted data of the map to be reviewed.
[0119] Compared with the above-mentioned embodiment which uses the map review platform to perform automated review on the map to be reviewed, this embodiment further improves the reliability of map review through secondary review, combines the automated map review results and the review information including manual review suggestions, and feeds back to the map production platform to facilitate map optimization and release.
[0120] Figure 6 is a flowchart of a map processing method provided in an embodiment of the present application, which is applied to a map production platform, such as Figure 6 As shown, the method may include the following steps S601-S603:
[0121] Step S601: based on the encryption result of the map to be reviewed, the encrypted data of the map to be reviewed is obtained, and the encrypted data of the map to be reviewed is transmitted to the map review platform.
[0122] It should be noted that the encryption method can also adopt the national secret algorithm encryption, or other encryption methods for encryption. For relevant instructions, please refer to the above embodiment, which will not be repeated here.
[0123] Among them, the transmission method of the encrypted data of the map to be reviewed can be through wired or wireless data transmission, and the transmission process can adopt a secure communication protocol to further improve data security.
[0124] Step S602: Obtain a map review encrypted file from the map review platform. The map review encrypted file is obtained by encrypting the map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed.
[0125] The process of generating the encrypted image review file can be found in the above embodiment, and will not be described in detail here.
[0126] Step S603: based on the decryption result of the encrypted map review file, the map review result is obtained, and when the map review result is approved, a map publishing process for the map to be reviewed is executed.
[0127] Exemplarily, the map to be reviewed is determined to be a map that has passed review, and the map data is published to a user terminal (such as a vehicle-mounted terminal, etc.), and the user performs intelligent driving based on the map data.
[0128] In some embodiments, for maps that have not passed the map review, data repair is performed to improve map integrity and correctness. Specifically, the method may also include the following steps: when the map review result is that the map review has not passed, data repair processing is performed on the map to be reviewed; wherein the data repair processing method includes performing data repair processing on the map to be reviewed based on newly collected map data, and / or detecting error data in the map to be reviewed and repairing the error data.
[0129] In this embodiment, the map review result may carry the reason for failure to pass the review, such as inaccurate, incomplete, erroneous or non-compliant data. This embodiment determines the specific error data or areas that need to be repaired through the feedback of the map review results or audit information, and performs data repair processing on the map to be reviewed. For example, if the data is outdated or inaccurate, it can be repaired by re-collecting the latest map data. For example, using satellite images, drone data collection or on-site surveys. Alternatively, if the problem is due to data errors or inconsistencies, the error data can be identified and repaired through artificial intelligence algorithms and other means, which may involve adjusting geographic coordinates, correcting spelling errors in place names, or updating road information.
[0130] In some embodiments, considering that the map review platform needs to process maps to be reviewed from different map vendors (map production platforms) at the same time, in order to facilitate the review and processing of map data, the map data is first converted into a data format specified by the review platform before uploading. Specifically, the method provided in this embodiment may also include the following steps: when map update data is obtained, the map update data is formatted according to a preset data format to obtain a map to be reviewed; wherein the map update data includes map update data obtained from a crowdsourcing source platform.
[0131] It should be noted that the above-mentioned preset data format has been introduced in the format review rules of the above embodiment, and will not be repeated here.
[0132] To facilitate the understanding of the embodiments of the present application, in an exemplary embodiment, a map processing method is provided. This embodiment uses the offline manual map review method, taking the rapid review and release of incremental update data of the high-assisted map as an example, through the Internet model, based on microservices, big data, and domestic commercial secret technology, to achieve secure access to the autonomous driving map, and considers version management. It performs automated review of data based on the map review rule expert library, and provides a manual spot check method to achieve accurate and efficient map review. Figure 7-Figure 10 As shown for further introduction:
[0133] Figure 7 The following example illustrates the interaction flow chart between the map review platform and the map production platform, including the review service, map review service, and publishing service:
[0134] 1. Submission service:
[0135] Step S701, the map production platform obtains the map update data, and after the map update data is formatted in step S702, it is encrypted using (domestic) commercial keys in step S703 to obtain the encrypted data of the map to be reviewed, and the microservice technology can be used to send the encrypted data of the map to be reviewed to the map review platform using the data sending service. In the process of data sending, the authorized key sending method can be used to further improve the data security, that is, the transmission process of the map to be reviewed is multiple encrypted;
[0136] Step S704: The map review platform uses the data receiving service to receive the encrypted data, authorization key and other data sent by the corresponding map production platform, and generates corresponding identification information for the currently received data, such as the token, product name, and batch number for the data (so that when the map review fails, different batches of the same product can be reviewed to improve the efficiency of the map review). After step S705, the received data and the generated identification information are stored in the intranet storage center. When the message queue is the turn to review the data, the data is decrypted by commercial secret after step S706.
[0137] 2. Drawing review service
[0138] Step S707: the map review platform automatically reviews the map to be reviewed after commercial secret decryption. The automatic review includes review of submission specifications (corresponding to format review rules), coverage review (corresponding to coverage review rules) and geo-fence review (corresponding to geo-fence review rules). If any one of the reviews fails, it is determined that the review fails (this review method is only one example. In some embodiments, only one or more of the reviews need to pass), and step S708 is executed to record the content that failed the review, encrypt it to generate a map review encrypted file; if all the reviews pass, step S709 is executed to generate and distribute the map review task to perform the preliminary review, review and final review stages of step S710 to step S712, wherein the preliminary review, review and final review can be manual review, and different stages of the preliminary review, review and final review can be performed by different reviewers. After the final review is completed, step S713 is executed to generate the review results and opinions (corresponding to the map review results and review opinions), and step S714 is executed to encrypt it to generate a map review encrypted file.
[0139] For example, the following is combined with Figure 8~Figure 10 The map review task creation process, coverage review process, and geo-fence review process in this embodiment are further described as follows:
[0140] The process from submitting the review service to creating the review task is as follows: Figure 8As shown, the following process may be included: after the map production platform executes the review service step a, the map review platform sequentially performs the review specification review step b, the coverage review step c, and the geo-fence review step d (this process may include the map reviewer or a person skilled in the art editing the geo-fence, and transmitting the edited geo-fence to the geo-fence results library, and performing the geo-fence review based on the geo-fence data in the geo-fence results library). When the step d fence is executed and there is no intersection or contains data, the map review task creation step f is executed. In the above steps b~d, once the review fails, the review service is returned. The specific map review process can be found in the above embodiment, and the relevant description will not be repeated here.
[0141] The coverage review process is as follows Fig. 9 As shown, the following process may be included: step S901, the map sheet number information of the user uploaded data; step S902, obtaining the mapping information table of the city administrative division and the national map sheet; step S903, obtaining the administrative division corresponding to each tile; step S904, calculating the corresponding administrative division information; step S905, comparing whether the administrative division informed by the map sound field Pintai is consistent with the calculated administrative division information range, if consistent, the map review is passed, if not consistent, executing step S906 to feedback to the map production platform that it is not passed. The specific coverage range review can be understood in conjunction with the above embodiments, and the relevant description will not be repeated here.
[0142] Geofencing review process Fig.10 As shown, the following process may be included: step S1001, obtaining the effective geo-fence geometry information in the platform, such as the geo-fence geometry information in the geo-fence results library mentioned above; step S1002, calculating the map information to which it belongs; step S1003, calculating the administrative division information to which it belongs, and establishing a mapping relationship; step S1004, obtaining the data administrative division information; step S1005, retrieving the corresponding geo-fence, if not found, the review is passed, if found, executing step S1006 to compare whether the data geometry and the fence have an intersection or inclusion relationship, if not, it is considered that the drawing review has passed, otherwise the drawing review has failed.
[0143] 3. Release services
[0144] Step S715: The map production platform receives the map review decryption file through the data receiving service. After decrypting it, if the map review is passed (that is, the map review result is passed, and the review opinion is also passed without optimization suggestions), execute step S716 to publish the map; otherwise, execute step S717 to repair the data of the map to be reviewed, and return to the submission stage for resubmission until the map review is passed.
[0145] In this exemplary embodiment, multiple security measures can be adopted, including authorization keys, commercial encryption, two-way authentication and other technologies, to ensure the security of map review and effectively avoid the problem of data loss during the transmission of map data; and in the process of map transmission, a unified format can be used to provide a unified entry for the review of each map vendor through the same map review platform, and the map review platform uses a unified set of rules to automatically review the review of each map vendor, which can effectively improve the review efficiency. Figure 1 consistency and reliability; the review platform automatically detects data through corresponding review rules, which can achieve a review response speed of minutes; in addition, the progress recording software can be used in the review platform to record the automated review progress and review results of each map, so that users can automatically trace the review progress and opinion results; through data transmission services (such as establishing API interfaces), including submission for review and result reception, the review process and submission / receipt can be online, which is more efficient.
[0146] In summary, this embodiment replaces the current offline drawing review process and converts it into an online automated operation. Through the implementation of the above technical solution, the drawing review process can be made safer, more efficient and more accurate.
[0147] Fig.11 is a structural schematic diagram of a map processing device provided in an embodiment of the present application, which is applied to a map review platform, such as Fig.11 As shown, the device 111 includes a first decryption module 1111, a review module 1112, a first encryption module 1113 and a sending module 1114, wherein the first decryption module 1111 is configured to decrypt the encrypted data of the map to be reviewed after obtaining the encrypted data of the map to be reviewed to obtain the map to be reviewed; the review module 1112 is configured to review the map to be reviewed according to preset review rules to obtain a review result; wherein the review rule includes a rule set for indicating whether the map to be reviewed has passed; the first encryption module 1113 is configured to encrypt the review result to obtain a review encrypted file; and the sending module 1114 is configured to transmit the review encrypted file to the map production platform that initiated the encrypted data of the map to be reviewed.
[0148] In an optional embodiment, the rule set includes at least one of a format review rule, a coverage review rule, and a geo-fence review rule; the review module 1112 includes at least one of the following: a first review unit, which is configured to determine whether the map to be reviewed conforms to a preset data format according to the format review rule, and obtain a review result indicating whether the data format has been reviewed and passed; a second review unit, which is configured to determine whether the area scope of the map to be reviewed exceeds the preset area scope according to the coverage review rule, and obtain a review result indicating whether the coverage has been reviewed and passed; a third review unit, which is configured to determine whether there is a geo-fence in the map data of the map to be reviewed according to the geo-fence review rule, and obtain a review result indicating whether the geo-fence has been reviewed and passed.
[0149] In an optional embodiment, the device also includes: a first acquisition module, which is configured to obtain the map sheet number information of the map to be reviewed, and a relationship mapping table between urban division information and all map sheet number information; a second acquisition module, which is configured to obtain the urban division information corresponding to the map sheet number information based on the map sheet number information and the relationship mapping table; the second review unit is specifically configured to compare the urban division information of the map to be reviewed and the urban division information corresponding to the map sheet number information to see if they are consistent. If they are consistent, it is determined that the area scope of the map to be reviewed does not exceed the preset area scope to indicate that the coverage review has passed.
[0150] In an optional embodiment, the device also includes: a third acquisition unit, which is configured to obtain the administrative divisions corresponding to each tile according to the tile information of the map to be reviewed; a first determination unit, which is configured to determine the city division information of the map to be reviewed according to the sum of the administrative divisions corresponding to each tile, and the city division information of the map to be reviewed is used for reviewing the area scope of the map to be reviewed.
[0151] In an optional embodiment, the third review unit includes: a retrieval unit, which is configured to retrieve the map data of the map to be reviewed based on the geometric information of the geo-fence. If the geo-fence is not retrieved, it is determined that the map data of the map to be reviewed does not have a geo-fence, indicating that the geo-fence review has passed.
[0152] In an optional embodiment, the device also includes: a second determination unit, which is configured to determine the intersection relationship and / or inclusion relationship between the map data and the geofence when the geofence is retrieved; a third determination unit, which is configured to determine that a geofence exists in the map data of the map to be reviewed if the intersection relationship and / or inclusion relationship exists between the map data and the geofence, so as to indicate that the geofence review has not passed; wherein the intersection relationship is used to indicate the intersection between the geometric information of the map data and the geometric information of the geofence, and / or the inclusion relationship is used to indicate that the geometric information of the map data is contained within the geofence.
[0153] In an optional implementation manner, the encrypted data of the map to be reviewed is encrypted with an encryption key in a key pair generated based on a national secret algorithm; the device also includes: a first key generation module, which is configured to generate a key pair based on a national secret algorithm, the key pair including an encryption key for encrypting the map review result, and a decryption key for decrypting the map review encrypted file; a first key transmission module, which is configured to send the decryption key to the map production platform, so that when the map production platform receives the map review encrypted file, it decrypts the map review encrypted file based on the decryption key to obtain the map review result; the first encryption module is specifically configured to: encrypt the map review result based on the encryption key to obtain the map review encrypted file.
[0154] In an optional embodiment, the device also includes an encrypted data acquisition module, which is configured to: acquire the encrypted data of the map to be reviewed from the storage center of the map review platform, where the encrypted data of the map to be reviewed is sent by the map production platform and stored in the storage center; or acquire the encrypted data of the map to be reviewed in real time from the map production platform.
[0155] In an optional implementation, the device further includes: a task generation module, which is configured to generate a drawing review task according to the drawing review result when the drawing review result is passed, and the drawing review task is used to instruct a secondary review to be performed on the map to be reviewed; a transmission module, which is configured to obtain review information for a secondary review of the map to be reviewed, and the review information includes manual review suggestions for the map to be reviewed; the first encryption module 1113 is specifically configured to: encrypt the drawing review result and the review information to obtain a drawing review encrypted file.
[0156] The relevant instructions can be understood by referring to the relevant descriptions and effects corresponding to the steps in the method embodiments of the present application, and no further elaboration is made here.
[0157] Fig.12A structural diagram of a map processing device provided in an embodiment of the present application is applied to a map production platform, such as Fig.12 As shown, the device 122 includes a second encryption module 1221, an acquisition module 1222, a second decryption module 1223 and a publishing module 1224. The second encryption module 1221 is configured to obtain encrypted data of the map to be reviewed based on the encryption result of the map to be reviewed, and transmit the encrypted data of the map to be reviewed to the map review platform; the acquisition module 1222 is configured to obtain a map review encryption file from the map review platform, and the map review encryption file is obtained by encrypting the map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed; the second decryption module 1223 is configured to obtain the map review result based on the decryption result of the map review encryption file; and the publishing module 1224 is configured to execute a map publishing process for the map to be reviewed when the map review result is passed.
[0158] In an optional embodiment, the device further includes: a data repair module, which is configured to perform data repair processing on the map to be reviewed when the map review result is failure to pass the map review; wherein the data repair processing method includes performing data repair processing on the map to be reviewed based on newly collected map data, and / or detecting error data in the map to be reviewed and repairing the error data.
[0159] In an optional embodiment, the device also includes: a map generation module for review, which is configured to convert the format of the map update data according to a preset data format when the map update data is obtained to obtain the map for review; wherein the map update data includes map update data obtained from a crowdsourcing source platform.
[0160] Fig.13 An electronic device provided in an embodiment of the present application, such as Fig.13 As shown, the device includes: a processor 1301, and a memory 1302 connected to the processor 1301 in communication; the memory 1302 stores computer-executable instructions; the processor 1301 executes the computer-executable instructions stored in the memory 1302, so that the device can be implemented Figure 2-Figure 5 In the map processing method provided by the corresponding method embodiment, the memory 1302 and the processor 1301 are connected via a bus 1303. It can be understood that the above electronic device can be a map review platform.
[0161] Fig.14 An electronic device provided in an embodiment of the present application, such as Fig.14As shown, the device includes: a processor 1401 and a memory 1402; the memory 1402 stores computer-executable instructions; the processor 1401 executes the computer-executable instructions stored in the memory 1402, so that the device implements the following Figure 6 The map processing method provided in the corresponding embodiment. It can be understood that the above electronic device can be a map review platform.
[0162] The present application embodiment provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the computer-executable instructions are used to implement Figure 2-Figure 5 The map processing method provided by the corresponding method embodiment.
[0163] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the computer-executable instructions are used to implement the above-mentioned Figure 6 The map processing method provided by the corresponding method embodiment.
[0164] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the above Figure 2-Figure 5 The map processing method provided by the corresponding method embodiment provides a map processing method.
[0165] The present application also provides a computer program product, including a computer program. When the computer program is executed by a processor, the computer program implements the above-mentioned Figure 6 The map processing method provided by the corresponding method embodiment.
[0166] Fig.15 A map processing system is provided for this application, such as Fig.15 As shown, the system 150 includes a map review platform 151, a map production platform 152 electrically connected to the map review platform 151, and a crowdsourcing source platform 153 electrically connected to the map production platform 152; wherein the crowdsourcing source platform 153 is used to provide map update data to the map production platform; the map review platform 151 is used to perform the above-mentioned Figure 2-Figure 5 The map processing method provided in the corresponding method embodiment; the map production platform 152 is used to execute the above Figure 6 The map processing method provided by the corresponding method embodiment.
[0167] The embodiment of the present application also provides a chip, including a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory to execute the map processing method provided in the above method embodiment.
[0168] Fig.16800 is a block diagram of a terminal device shown in an exemplary embodiment of the present application. The terminal device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc. The terminal device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816. The processing component 802 generally controls the overall operation of the terminal device 800, and the processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above method. The memory 804 is configured to store various types of data to support operations on the terminal device 800, examples of which include instructions for any application or method operating on the terminal device 800. The memory 804 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), etc. The power supply component 806 provides power to various components of the terminal device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing and distributing power for the terminal device 800. The multimedia component 808 includes a screen that provides an output interface between the terminal device 800 and the user. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the terminal device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the terminal device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals. The I / O interface 812 provides an interface between the processing component 802 and the peripheral interface module, which may be a keyboard, a click wheel, a button, etc. The sensor component 814 includes one or more sensors for providing various aspects of status evaluation for the terminal device 800. For example, the sensor component 814 can detect the open / closed state of the terminal device 800, the relative positioning of the components, etc. The communication component 816 is configured to facilitate wired or wireless communication between the terminal device 800 and other devices. The terminal device 800 can access a wireless network based on a communication standard, such as WiFi, 3G, 4G, 5G or other standard communication networks, or a combination thereof.In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel.
[0169] In an exemplary embodiment, the terminal device 800 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the method provided in any of the above-mentioned method embodiments of the present application.
[0170] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of a terminal device 800 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0171] An embodiment of the present application also provides a non-temporary computer-readable storage medium. When the instructions in the storage medium are executed by the processor of the terminal device, the terminal device 800 can execute the method provided by any one of the above-mentioned method embodiments of the present application.
[0172] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A map processing method, characterized in that: Applied to the drawing review platform, including: After obtaining the encrypted data of the map to be reviewed, decrypting the encrypted data of the map to be reviewed to obtain the map to be reviewed; According to preset map review rules, the map to be reviewed is reviewed to obtain a map review result; wherein the map review rules include a rule set for indicating whether the map to be reviewed is passed; The map review result is encrypted to obtain a map review encrypted file, and the map review encrypted file is transmitted to a map production platform that originates the encrypted data of the map to be reviewed.
2. The method according to claim 1, characterized in that The rule set includes at least one of a format review rule, a coverage review rule, and a geo-fence review rule; The map to be reviewed is reviewed according to the preset review rules to obtain a review result, including at least one of the following: According to the format review rules, determining whether the map to be reviewed conforms to a preset data format, and obtaining a review result indicating whether the data format has been reviewed and approved; According to the coverage range review rule, determining whether the area range of the map to be reviewed exceeds the preset area range, and obtaining a review result indicating whether the coverage range has passed the review; According to the geo-fence map review rule, it is determined whether there is a geo-fence in the map data of the map to be reviewed, and a map review result indicating whether the geo-fence has passed the review is obtained.
3. The method according to claim 2, characterized in that Also includes: Obtaining the map sheet number information of the map to be reviewed, and a relationship mapping table between the urban division information and all the map sheet number information; According to the map sheet number information and the relationship mapping table, obtaining the urban division information corresponding to the map sheet number information; The determining whether the area range of the map to be reviewed exceeds a preset area range includes: The urban division information of the map to be reviewed is compared with the urban division information corresponding to the map sheet number information to see if they are consistent. If they are consistent, it is determined that the area scope of the map to be reviewed does not exceed the preset area scope, indicating that the coverage review has passed.
4. The method according to claim 2 or 3, characterized in that: Also includes: According to the tile information of the map to be reviewed, the administrative division corresponding to each tile is obtained respectively; The city division information of the map to be reviewed is determined according to the sum of the administrative divisions corresponding to each tile, and the city division information of the map to be reviewed is used for reviewing the regional scope of the map to be reviewed.
5. The method according to claim 2, characterized in that: The determining, according to the geo-fence map review rule, whether there is a geo-fence in the map data of the map to be reviewed includes: According to the geometric information of the geo-fence, the map data of the map to be reviewed is retrieved. If the geo-fence is not retrieved, it is determined that the map data of the map to be reviewed does not have a geo-fence, indicating that the geo-fence review has passed.
6. The method according to claim 5, characterized in that Also includes: When the geo-fence is retrieved, determining an intersection relationship and / or a containment relationship between the map data and the geo-fence; If the intersection relationship and / or the inclusion relationship exists between the map data and the geo-fence, determining that the map data of the map to be reviewed has a geo-fence, to indicate that the geo-fence review has not passed; The intersection relationship is used to indicate that the geometric information of the map data intersects with the geometric information of the geo-fence, and / or the inclusion relationship is used to indicate that the geometric information of the map data is included in the geo-fence.
7. The method according to any one of claims 1-3, 5 and 6, characterized in that: The method further comprises: Generate a key pair based on a national secret algorithm, the key pair comprising an encryption key for encrypting the drawing review result and a decryption key for decrypting the drawing review encrypted file; Sending the decryption key to the map production platform, so that when the map production platform receives the encrypted map review file, it decrypts the encrypted map review file based on the decryption key to obtain the map review result; The encrypting the drawing review result to obtain the drawing review encrypted file includes: encrypting the drawing review result based on the encryption key to obtain the drawing review encrypted file.
8. The method according to any one of claims 1-3, 5 and 6, characterized in that: Also includes: Acquire the encrypted data of the map to be reviewed from the storage center of the map review platform, where the encrypted data of the map to be reviewed is sent by the map production platform and stored in the storage center; or Obtain encrypted map data awaiting review from the map production platform in real time.
9. The method according to any one of claims 1-3, 5 and 6, characterized in that: After obtaining the review results, it also includes: When the map review result is passed, a map review task is generated according to the map review result, and the map review task is used to instruct to perform a second review on the map to be reviewed; Acquire review information for a second review of the map to be reviewed, wherein the review information includes manual review suggestions for the map to be reviewed; The step of encrypting the drawing review result to obtain an encrypted drawing review file includes: encrypting the drawing review result and the audit information to obtain an encrypted drawing review file.
10. A map processing method, characterized in that: Applied to map production platforms, including: Based on the encryption result of the map to be reviewed, the encrypted data of the map to be reviewed is obtained, and the encrypted data of the map to be reviewed is transmitted to the map review platform; Acquire a map review encrypted file from the map review platform, wherein the map review encrypted file is obtained by encrypting the map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed; The map review result is obtained based on the decryption result of the map review encrypted file, and when the map review result is passed, a map publishing process for the map to be reviewed is executed.
11. The method according to claim 10, characterized in that Also includes: When the map review result is failure to pass, performing data repair processing on the map to be reviewed; The data repair processing method includes performing data repair processing on the map to be reviewed based on newly collected map data, and / or detecting error data in the map to be reviewed and repairing the error data.
12. The method according to claim 10 or 11, characterized in that: Also includes: When map update data is obtained, the map update data is converted into a format according to a preset data format to obtain a map to be reviewed; The map update data includes map update data obtained from a crowdsourcing source platform.
13. A map processing device, characterized in that: Applied to the drawing review platform, including: A first decryption module is configured to decrypt the encrypted data of the map to be reviewed after obtaining the encrypted data of the map to be reviewed to obtain the map to be reviewed; A review module, which is configured to review the map to be reviewed according to preset review rules to obtain a review result; wherein the review rules include a rule set for indicating whether the map to be reviewed has passed; A first encryption module, configured to encrypt the drawing review result to obtain a drawing review encrypted file; The sending module is configured to transmit the encrypted map review file to a map production platform that initiates the encrypted map data to be reviewed.
14. A map processing device, characterized in that: Applied to map production platforms, including: A second encryption module is configured to obtain encrypted data of the map to be reviewed based on the encryption result of the map to be reviewed, and transmit the encrypted data of the map to be reviewed to the map review platform; An acquisition module is configured to acquire a map review encrypted file from the map review platform, wherein the map review encrypted file is obtained by encrypting a map review result corresponding to the map to be reviewed after the map review platform decrypts the encrypted data of the map to be reviewed to obtain the map to be reviewed; A second decryption module, which is configured to obtain the drawing review result based on the decryption result of the drawing review encrypted file; The publishing module is configured to execute a map publishing process for the map to be reviewed when the map review result is passed.
15. An electronic device, characterized in that: include: Memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the electronic device executes the map processing method according to any one of claims 1 to 9, or the map processing method according to any one of claims 10-12.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the map processing method according to any one of claims 1 to 9, or the map processing method according to any one of claims 10 to 12.
17. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, implements the map processing method according to any one of claims 1 to 9, or the map processing method according to any one of claims 10 to 12.
18. A map processing system, characterized in that: It includes a map review platform, a map production platform electrically connected to the map review platform, and a crowdsourcing source platform electrically connected to the map production platform; wherein, The crowdsourcing source platform is used to provide map update data for the map production platform; The map review platform is used to execute the map processing method according to any one of claims 1 to 9; The map production platform is used to execute the map processing method as described in any one of claims 10-12.
Citation Information
Patent Citations
Method and device for checking whether regional boundary line drawing in electronic map is compliant or not
CN114490906A
Vehicle-mounted map checking system and method based on linkable ring signature
CN117768123A
High-precision map updating system based on multi-source compliance data
CN118377786A
Method for generating a high precision map, apparatus and storage medium
US20190323843A1