Data Processing Method, Apparatus, Device, and Storage Medium

By identifying and processing conflicting maps during map data update, multiple maps are implemented in parallel, solving the problem of extended work cycles caused by conflicts in map data update, and ensuring the data accuracy and timeliness of electronic maps.

CN113901095BActive Publication Date: 2025-07-11BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111159166.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-30
Publication Date
2025-07-11
Estimated Expiration
2041-09-30

AI Technical Summary

Technical Problem

In the prior art, the operation cycle is extended due to amplitude conflict during map data update, which affects the data accuracy and timeliness of electronic maps.

Method used

Among the M graphs to be added to the map parent library, N graphs that cause conflict are determined, and L graphs that are not related to the conflict are determined based on these graphs, multiple graphs are implemented in parallel, and conflict-free graphs are added to the map parent library in a timely manner.

Benefits of technology

It reduces the operation cycle, ensures rapid update of the map parent library, improves the data accuracy and timeliness of electronic maps, and enhances the operation production capacity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113901095B_ABST
    Figure CN113901095B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, apparatus, device, and storage medium, relating to the technical field of data processing, and particularly to the field of map data processing. The specific implementation solution is as follows: when there is a conflict between M map sheets to be added to the map master library and the map sheets in the map master library, determine N map sheets that cause the conflict among the M map sheets; based on the N map sheets that cause the conflict, determine L map sheets among the M map sheets that have nothing to do with the conflict, and add the L map sheets to the map master library; where M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M. According to the technology of the present disclosure, even when multiple map sheets are in parallel operation, the map sheets that have nothing to do with the conflict can be added to the map master library in a timely manner, ensuring the data accuracy and timeliness of the electronic map.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technologies, and in particular to the field of map data processing technologies. Background Art

[0002] Map data information in the real world is constantly changing, and this changing information needs to be updated into electronic map data. Currently, in the process of map data processing, generally a part of the map data is pulled from the map master database to the local or an independent working area. After the data modification is completed, the modified map data is submitted to the map master database, and the map master database is updated. Summary of the Invention

[0003] This disclosure provides a data processing method, apparatus, device, and storage medium.

[0004] According to one aspect of this disclosure, a data processing method is provided, including:

[0005] In the case where there are conflicts between M map sheets to be added to the map master database and the map sheets in the map master database, determine N map sheets that cause the conflicts among the M map sheets;

[0006] Based on the N map sheets that cause the conflicts, determine L map sheets among the M map sheets that are irrelevant to the conflicts, and add the L map sheets to the map master database; where M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M.

[0007] According to another aspect of this disclosure, a conflict determination module is provided, configured to determine N map sheets that cause conflicts among M map sheets in the case where there are conflicts between the M map sheets to be added to the map master database and the map sheets in the map master database;

[0008] A first processing module is configured to determine L map sheets among the M map sheets that are irrelevant to the conflicts based on the N map sheets that cause the conflicts, and add the L map sheets to the map master database; where M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M.

[0009] According to another aspect of this disclosure, an electronic device is provided, including:

[0010] At least one processor; and

[0011] A memory communicatively connected to the at least one processor; where

[0012] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any one of the data processing methods in the embodiments of this disclosure.

[0013] According to another aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute any one of the data processing methods in the embodiments of the present disclosure.

[0014] According to another aspect of the present disclosure, there is provided a computer program product, including a computer program which, when executed by a processor, implements any one of the data processing methods in the embodiments of the present disclosure.

[0015] One embodiment in the above application has the following advantages or beneficial effects: By determining N conflict-causing map sheets among the M map sheets to be added to the map master library, and then determining L map sheets irrelevant to the conflict based on the N conflict-causing map sheets, it is realized that even in the case of parallel operations of multiple map sheets, the map sheets irrelevant to the conflict can be timely added to the map master library, thereby reducing the operation cycle, enabling the map master library to be updated quickly, and ensuring the data accuracy and timeliness of the electronic map.

[0016] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings are used to better understand the solution and do not constitute a limitation to the present disclosure. Among them:

[0018] Figure 1 is a flowchart of a data processing method according to an embodiment of the present disclosure;

[0019] Figure 2 is a schematic diagram of a job library according to an embodiment of the present disclosure;

[0020] Figure 3 is a flowchart of a data processing method according to an embodiment of the present disclosure;

[0021] Figure 4 is a schematic diagram of conflict-causing map sheets and map sheets having an edge connection relationship therewith according to an embodiment of the present disclosure;

[0022] Figure 5 is a scenario diagram that can implement the data processing method in the embodiments of the present disclosure;

[0023] Figure 6 is a block diagram of a data processing device according to an embodiment of the present disclosure;

[0024] Figure 7 is a block diagram of a data processing device according to an embodiment of the present disclosure;

[0025] Figure 8It is a block diagram of an electronic device for implementing the data processing method of the embodiments of the present disclosure. Detailed implementation manners

[0026] The following describes exemplary embodiments of the present disclosure with reference to the accompanying drawings. Various details of the embodiments of the present disclosure are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, descriptions of well-known functions and structures are omitted below for clarity and conciseness.

[0027] Figure 1 It is a flowchart of a data processing method according to an embodiment of the present disclosure. As Figure 1 shown, the method may include:

[0028] S101. When there are conflicts between M map sheets to be added to the map master library and the map sheets in the map master library, determine N map sheets that cause the conflicts among the M map sheets;

[0029] S102. Based on the N map sheets that cause the conflicts, determine L map sheets among the M map sheets that have nothing to do with the conflicts, and add the L map sheets to the map master library; where M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M.

[0030] Exemplarily, all map data is stored in the map master library. A map sheet is the smallest data unit for storage and transfer in the map data production industry, and a map sheet is generally a data tile with a size of 10 km (kilometer) * 10 km (kilometer).

[0031] Exemplarily, the M map sheets to be added to the map master library can be stored locally or in the job area (i.e., the job library). Generally, the map master library and the job library are used for operations. Since the electronic map data needs to be updated, some map sheets (i.e., M map sheets) in the map master library are stored in the job library. The M map sheets in the job library generally belong to the same area, and the M map sheets in the job library are processed in parallel to maximize the production capacity of map data production.

[0032] In the prior art, when the job library submits multiple map sheets that have completed the job to the map master library, if there are map sheets in the job library that conflict with the map master library, all the map sheets in the job library need to be returned for modification. In this way, some map sheets in the job library cannot be released in time, affecting the timeliness of the data. At the same time, the operation cycle of the job library is prolonged, affecting the update speed of the map master library.

[0033] For example, as Figure 2As shown, each grid represents a map sheet. The 13 map sheets in the figure represent a job library. The numbers in each map sheet represent the quantity of map data with real - world changes. All completed map sheets in a job library need to meet the quality requirements before the job library is allowed to be submitted to the map master library. During the data submission process, if there are map sheets that do not meet the quality requirements (i.e., Figure 2 the map sheets with numbers 9 and 13), then even if other map sheets have met the quality requirements (i.e., completed the job), it is necessary to wait for the other two map sheets to be modified and completed before submitting to the map master library. This results in a longer cycle for the entire job process, and the completed map sheets cannot be returned to the map master library for update in a timely manner. Moreover, some map sheets can only start working after the map sheets in the job library are completed. This blocks the map sheets associated with the map sheets in the job library from creating a job library normally, and the rapid update of the map master library cannot be achieved, seriously affecting the data accuracy and timeliness of the electronic map.

[0034] In the technical solution of the present disclosure, by determining N conflict - causing map sheets among the M map sheets to be added to the map master library, and then determining L map sheets irrelevant to the conflict based on the N conflict - causing map sheets, it is realized that even in the case of parallel operation of multiple map sheets, the map sheets irrelevant to the conflict can be added to the map master library in a timely manner, reducing the job cycle, enabling the rapid update of the map master library, and thus ensuring the data accuracy and timeliness of the electronic map. Moreover, due to the reduction of the job cycle, the statistical analysis data of the map sheets is more accurate. At the same time, since the L map sheets irrelevant to the conflict are added to the map master library in a timely manner, the associated map sheets of the L map sheets can start working in a timely manner, thereby improving the job production capacity.

[0035] In one implementation, as Figure 3 shown, based on the N conflict - causing map sheets, determining L map sheets irrelevant to the conflict among the M map sheets includes:

[0036] S301. Among the M map sheets, determine K map sheets that have an edge - connecting relationship with the N conflict - causing map sheets; where K is an integer greater than or equal to 1 and less than or equal to M;

[0037] S302. Exclude the N conflict - causing map sheets and the K map sheets from the M map sheets to obtain L map sheets irrelevant to the conflict among the M map sheets.

[0038] Exemplarily, the map sheets that have an edge - connecting relationship with the conflict - causing map sheets are the map sheets adjacent to the conflict - causing map sheets. That is, taking the conflict - causing map sheet as the center of a nine - grid, the map sheets located at the other eight positions of the nine - grid are the map sheets that have an edge - connecting relationship with the conflict - causing map sheets. For example, as Figure 4 shown, if position 5 is the conflict - causing map sheet, the map sheets existing at positions 1, 2, 3, 4, 6, 7, 8, and 9 are the map sheets that have an edge - connecting relationship with the conflict - causing map sheet.

[0039] For example, after the modification of N conflict-causing map sheets and K map sheets is completed, the modified N conflict-causing map sheets and K map sheets are compared with the map sheets in the map master library for conflicts. If it is found that there are conflict-causing map sheets among the K map sheets, the map sheets with an edge-connecting relationship can be determined among the M map sheets and modified again.

[0040] Also for example, if it is found that there are conflict-causing map sheets among the K map sheets, it can also be to determine the map sheets adjacent to the conflict-causing map sheet (i.e., having an edge-connecting relationship) among the modified N conflict-causing map sheets and K map sheets.

[0041] In this embodiment, since the map sheets with an edge-connecting relationship may have information intersection with the conflict-causing map sheets, after determining the conflict-causing map sheets, the map sheets with an edge-connecting relationship with them are processed again together with the conflict-causing map sheets, so as to ensure the accuracy of the subsequent modification of the conflict-causing map sheets, and at the same time ensure the accuracy of the map sheets irrelevant to the conflict, and further ensure the data accuracy of the electronic map.

[0042] In one implementation, when there is a conflict between the M map sheets to be added to the map master library and the map sheets in the map master library, determining N conflict-causing map sheets among the M map sheets includes:

[0043] When there are N map sheets among the M map sheets that are the same as at least part of the map sheets in the map master library, the N map sheets that are the same as at least part of the map sheets are determined as the N conflict-causing map sheets.

[0044] Exemplarily, it is judged whether there are map sheets in the map master library that are the same as the M map sheets. If so, it means that other operators have submitted this map sheet before, thus determining the conflict-causing map sheets.

[0045] For example, the M map sheets are stored in the job library, and the conflict-causing map sheet in the job library is map sheet A. Among them, map sheet A contains multiple map correction data. And other operators have submitted the map correction data of map sheet A to the map master library. The map correction data of map sheet A submitted by other operators can be different from the map correction data of map sheet A submitted by the job library, or can be the same as the map correction data of map sheet A submitted by the job library. Both of the above situations are cases where there is a conflict between the M map sheets to be added to the map master library and the map sheets in the map master library.

[0046] In one implementation, the method further includes:

[0047] For the conflict, perform a preset process on the other map sheets among the M map sheets except for the L map sheets.

[0048] Exemplarily, multiple conflicts may correspond to one preset processing method, or each conflict may correspond to one preset processing method, and the preset processing methods are different, which is not limited herein. It may be storing the conflict situations and the preset processing methods in a mapping form, or storing each conflict situation and its corresponding preset processing method in a list form, which is not limited herein.

[0049] In this embodiment, among the M map sheets, the other map sheets except the L map sheets are N conflict-causing map sheets and K map sheets having an edge connection relationship with them. The N conflict-causing map sheets and the K map sheets having an edge connection relationship with them are subjected to preset processing according to different conflict situations, so as to realize different processing according to different conflict situations, and further ensure the accuracy of the processed data.

[0050] In one implementation manner, performing preset processing on the other map sheets among the M map sheets except the L map sheets includes:

[0051] Performing map sheet modification processing, map sheet covering processing, or map sheet deletion processing on the other map sheets among the M map sheets except the L map sheets.

[0052] Exemplarily, after determining the N conflict-causing map sheets, if the map correction data in the conflict-causing map sheets is different from the map correction data of the map sheets in the master database, then the N conflict-causing map sheets are re-performed with map sheet modification processing.

[0053] Exemplarily, after determining the N conflict-causing map sheets, determine the K map sheets having an edge connection relationship with the N conflict-causing map sheets. If the map correction data in the conflict-causing map sheets is different from the map correction data of the map sheets in the master database, then the N conflict-causing map sheets and the K map sheets having an edge connection relationship with them are re-performed with modification processing.

[0054] Again, for example, after determining the N conflict-causing map sheets, if the map correction data in the conflict-causing map sheets is the same as the map correction data of the map sheets in the master database, then the N conflict-causing map sheets are re-performed with map sheet covering processing or map sheet deletion processing, so as to realize different processing according to different conflict situations, and further ensure the accuracy of the processed data

[0055] For the convenience of understanding, the following is an example:

[0056] Such as Figure 5 As shown, during the process of map data production, eight map sheets (map sheet A, map sheet B, map sheet C, map sheet D, map sheet E, map sheet F, map sheet G, map sheet H) in multiple job libraries are manually operated, the job library after manual operation is manually quality inspected, and then the job library after manual quality inspection is program quality inspected. If the program quality inspection fails, the map sheets in the job library are returned to manual operation for re-operation.

[0057] If the program passes the quality inspection, the map sheets in the job library are compared with those in the map master library. If there is no conflict, the map sheets irrelevant to the conflict are added to the map master library.

[0058] If there is a conflict, conflict analysis is performed on the job library to determine the map sheets in the job library that cause the conflict. The map sheets that cause the conflict and the map sheets with an edge connection relationship with them are returned for manual operation. Then, the map sheets that cause the conflict in the map master library are extracted, and the map sheets that cause the conflict in the map master library are compared with those in the job library to determine the correct map sheets. The modified map sheets and the map sheets with an edge connection relationship with them are compared with the map master library again. If there is no conflict, they are added to the map master library.

[0059] For example, if the map sheet D in the job library is the map sheet that causes the conflict, then the map sheets C, D, and F are the map sheets with an edge connection relationship with the map sheet D. Then, the map sheets C, D, E, and F are returned for manual operation together, and the map sheets A, B, G, and H are added to the master library, so as to add the map sheets irrelevant to the conflict to the map master library in a timely manner, thereby reducing the operation cycle, realizing the rapid update of the map master library, and ensuring the data accuracy and timeliness of the electronic map.

[0060] Figure 6 It is a block diagram of a data processing device according to an embodiment of the present disclosure. As Figure 6 shown, the device may include:

[0061] A conflict determination module 601, configured to determine N map sheets that cause conflicts among M map sheets to be added to the map master library when there is a conflict between the M map sheets to be added to the map master library and the map sheets in the map master library;

[0062] A first processing module 602, configured to determine L map sheets irrelevant to the conflict among the M map sheets based on the N map sheets that cause conflicts, and add the L map sheets to the map master library; where M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M.

[0063] In an implementation manner, the first processing module 602 is further configured to determine K map sheets with an edge connection relationship with the N map sheets that cause conflicts among the M map sheets; where K is an integer greater than or equal to 1 and less than or equal to M;

[0064] Exclude the N map sheets that cause conflicts and the K map sheets among the M map sheets to obtain L map sheets irrelevant to the conflict among the M map sheets.

[0065] In one embodiment, the conflict determination module 601 is further configured to, when N of the M map sheets include at least some of the map sheets in the map master library that are the same, determine the N map sheets that are the same as at least some of the map sheets as N conflict-causing map sheets.

[0066] In one embodiment, as Figure 7 shown, the apparatus further includes:

[0067] A second processing module 703, configured to perform a preset process on other map sheets among the M map sheets except for L map sheets for the conflict.

[0068] In one embodiment, the second processing module is further configured to perform a map sheet modification process, a map sheet coverage process, or a map sheet deletion process on other map sheets among the M map sheets except for L map sheets.…

[0069] In the technical solution of the data processing apparatus of the present disclosure, since N conflict-causing map sheets are determined among the M map sheets to be added to the map master library, L map sheets that have nothing to do with the conflict are determined according to the N conflict-causing map sheets, realizing that even in the case of parallel operations of multiple map sheets, the map sheets that have nothing to do with the conflict can be added to the map master library in a timely manner, reducing the operation cycle, enabling the map master library to be updated quickly, and further ensuring the data accuracy and timeliness of the electronic map; and because the operation cycle is reduced, the statistical analysis data of the map sheets is more accurate. At the same time, since the L map sheets that have nothing to do with the conflict are added to the map master library in a timely manner, the associated map sheets of the L map sheets can be operated in a timely manner, thereby improving the operation productivity.

[0070] In the technical solution of the present disclosure, the acquisition, storage, and application of the user's personal information involved all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0071] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0072] Figure 8 FIG. shows a schematic block diagram of an exemplary electronic device 800 that can be used to implement the embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described herein and / or claimed.

[0073] As Figure 8As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0074] Multiple components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a magnetic disk, an optical disc, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0075] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include but are not limited to a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 801 executes the various methods and processes described above, such as a data processing method. For example, in some embodiments, the data processing method can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the data processing method described above can be executed. Alternatively, in other embodiments, the computing unit 801 can be configured to execute the data processing method in any other appropriate manner (e.g., by means of firmware).

[0076] The various embodiments of the systems and techniques described above in this specification can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from, and transmits data and instructions to, a storage system, at least one input device, and at least one output device.

[0077] The program code for implementing the methods of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine, or entirely on the remote machine or server.

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

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

[0080] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.

[0081] A computer system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The relationship between the client and the server is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, or a server of a distributed system, or a server incorporating a blockchain.

[0082] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps recited in this disclosure can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and no limitations are imposed herein.

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

Claims

1. A data processing method, comprising: When there are conflicts between M map sheets to be added to the map master library and the map sheets in the map master library, determining N map sheets that cause conflicts among the M map sheets; the map sheet is the smallest data unit for storage and transfer in the map data production industry; Determining, among the M map sheets, K map sheets that have an adjacent edge relationship with the N map sheets that cause conflicts; Excluding the N map sheets that cause conflicts and the K map sheets from the M map sheets, obtaining L map sheets among the M map sheets that have nothing to do with the conflicts, and adding the L map sheets to the map master library; Wherein, K is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M; Further comprising: If the map correction data in the map sheets that cause conflicts is different from the map correction data of the map sheets in the map master library, performing map sheet modification processing on the N map sheets that cause conflicts and the K map sheets; If the map correction data in the map sheets that cause conflicts is the same as the map correction data of the map sheets in the map master library, performing map sheet covering processing or map sheet deletion processing on the N map sheets that cause conflicts.

2. The method according to claim 1, wherein The step of, when there are conflicts between M map sheets to be added to the map master library and the map sheets in the map master library, determining N map sheets that cause conflicts among the M map sheets, comprises: When N map sheets among the M map sheets include at least some map sheets that are the same as those in the map master library, determining the N map sheets that are the same as the at least some map sheets as the N map sheets that cause conflicts.

3. A data processing device, comprising: A conflict determination module, configured to determine N map sheets that cause conflicts among M map sheets when there are conflicts between the M map sheets to be added to the map master library and the map sheets in the map master library; the map sheet is the smallest data unit for storage and transfer in the map data production industry; A first processing module, configured to determine, among the M map sheets, K map sheets that have an adjacent edge relationship with the N map sheets that cause conflicts; Excluding the N map sheets that cause conflicts and the K map sheets from the M map sheets, obtaining L map sheets among the M map sheets that have nothing to do with the conflicts, and adding the L map sheets to the map master library; Wherein, K is an integer greater than or equal to 1 and less than or equal to M, M is an integer greater than or equal to 1, and both N and L are integers greater than or equal to 1 and less than or equal to M; Further comprising: A second processing module, configured to perform map sheet modification processing on the N map sheets that cause conflicts and the K map sheets if the map correction data in the map sheets that cause conflicts is different from the map correction data of the map sheets in the map master library; Performing map sheet covering processing or map sheet deletion processing on the N map sheets that cause conflicts if the map correction data in the map sheets that cause conflicts is the same as the map correction data of the map sheets in the map master library.

4. The apparatus according to claim 3, wherein The conflict determination module is further configured to, when N map sheets among the M map sheets are the same as at least some of the map sheets in the map master library, determine the N map sheets that are the same as the at least some of the map sheets as the N map sheets causing conflicts.

5. An electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the method according to claim 1 or 2.

6. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the method according to claim 1 or 2.

7. A computer program product, comprising a computer program which, when executed by a processor, implements the method according to claim 1 or 2.

Citation Information

Patent Citations

  • Interest point processing method and device, computing equipment and computer readable storage medium

    CN113127759A