A data processing method, apparatus and device, and a storage medium

By identifying manipulated elements and their relationships in map data, and obtaining and modifying information about related elements, the problem of operators being unable to perceive modifications to related elements in a timely manner is solved, thus achieving data consistency and efficient data processing.

CN114168699BActive Publication Date: 2025-12-19BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111491414.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-12-19
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

During the map data production process, operators may not be able to detect the synchronous modification of related elements in a timely manner, resulting in missed data modifications and data inconsistencies.

Method used

By determining the relationships between manipulated elements, we can obtain the element information of the related elements and the modified information of the manipulated elements. Based on this information, we can determine whether the related elements need to be modified, and modify them if necessary.

Benefits of technology

It enables timely perception and synchronous modification of related elements, avoiding missed data modifications and ensuring data consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114168699B_ABST
    Figure CN114168699B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method and device, equipment and storage medium, relates to the technical field of data processing, in particular to the fields of Internet of Things, intelligent transportation and the like. The specific implementation scheme is as follows: determining an operated element in map data; determining an associated element of the operated element based on a pre-stored association relationship between elements; obtaining element information of the associated element and element information of the operated element after modification; determining whether the associated element needs to be modified based on the element information of the associated element and the element information of the operated element after modification; and in response to determining that the associated element needs to be modified, modifying the associated element. The present disclosure can timely perceive the modification and / or deletion of elements having an association relationship, thereby improving the consistency of data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of data processing, and particularly relates to the fields of Internet of Things, intelligent transportation, etc. BACKGROUND

[0002] In a map data production process, basic operations such as new creation, deletion and modification of elements in map data need to be performed. SUMMARY

[0003] The present disclosure provides a data processing method, device, equipment and storage medium.

[0004] According to a first aspect of the present disclosure, a data processing method is provided, comprising:

[0005] determining an operated element in map data;

[0006] determining an associated element of the operated element based on a pre-stored association relationship between elements;

[0007] obtaining element information of the associated element and element information after modification of the operated element;

[0008] determining whether the associated element needs to be modified based on the element information of the associated element and the element information after modification of the operated element;

[0009] in response to determining that the associated element needs to be modified, modifying the associated element.

[0010] According to a second aspect of the present disclosure, a data processing device is provided, comprising:

[0011] a first determining module configured to determine an operated element in map data; and determine an associated element of the operated element based on a pre-stored association relationship between elements;

[0012] an obtaining module configured to obtain element information of the associated element and element information after modification of the operated element;

[0013] a second determining module configured to determine whether the associated element needs to be modified based on the element information of the associated element and the element information after modification of the operated element;

[0014] a modifying module configured to, in response to determining that the associated element needs to be modified, modify the associated element.

[0015] According to a third aspect of the present disclosure, an electronic device is provided, comprising:

[0016] at least one processor; and

[0017] a memory in communication with the at least one processor; wherein

[0018] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the first aspect.

[0019] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to perform the method of the first aspect.

[0020] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method according to any one of the first aspect.

[0021] The present disclosure can improve the consistency of data.

[0022] It should be understood that the contents described in this part are not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0023] The accompanying drawings are used to better understand the present scheme, and do not limit the present disclosure. Among them:

[0024] Figure 1 is a flowchart of a data processing method provided by an embodiment of the present disclosure;

[0025] Figure 2 is a schematic diagram of the association relationship of elements in an embodiment of the present disclosure;

[0026] Figure 3 is a schematic diagram of a data processing method provided by an embodiment of the present disclosure;

[0027] Figure 4 is a schematic diagram of element information in an embodiment of the present disclosure;

[0028] Figure 5 is another schematic diagram of a data processing method provided by an embodiment of the present disclosure;

[0029] Figure 6 is a structural schematic diagram of a data processing device provided by an embodiment of the present disclosure;

[0030] Figure 7 is another structural schematic diagram of a data processing device provided by an embodiment of the present disclosure;

[0031] Figure 8is a block diagram of an electronic device for implementing the data processing method of the embodiments of the present disclosure. DETAILED DESCRIPTION

[0032] Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, which include various details of the embodiments of the present disclosure to assist in understanding, which should be considered in a descriptive sense only. Thus, it will be apparent to one of ordinary skill in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted from the following description.

[0033] When elements having an association relationship need to be modified synchronously, the operator cannot perceive in time, resulting in the problem of data inconsistency due to missing modification.

[0034] For example, in the process of map data production, field data is collected and processed into reference materials by the intermediate industry, and the operator of the internal industry performs corresponding basic operations such as new creation, deletion, and modification of map elements. Since many elements of map data are associated, for example, roads are a kind of map elements, and there are electronic eyes and car signals and other high-level elements on the road. After the operator modifies the road element, the car signal and other high-level elements also need to be modified accordingly due to the association, but the operator may not modify them due to incomplete consideration and other reasons, resulting in inconsistent data.

[0035] The embodiments of the present disclosure provide a data processing method, after determining an element that has been modified, determining an element associated with the element that has been modified, i.e., an associated element, obtaining element information of the associated element from a table that has been saved, determining whether the associated element needs to be modified based on the element information of the associated element and the element information of the modified element that has been operated, and determining the associated element needs to be modified, and modifying the associated element. In this way, the modification of the element having an association relationship can be perceived in time, and the associated element is modified when it is determined that the associated element needs to be modified based on the element information of the associated element and the element information of the modified element that has been operated, which can avoid missing modification of data and ensure data consistency.

[0036] The data processing method provided by the embodiments of the present disclosure can be applied to an electronic device. Specifically, the electronic device can include a terminal, a server, and the like.

[0037] The data processing method provided by the embodiments of the present disclosure is described in detail below.

[0038] The data processing method provided by the embodiments of the present disclosure can include:

[0039] determining an element that has been operated in map data;

[0040] determine the associated element associated with the operated element based on the pre-stored association relationship between the elements;

[0041] obtain the element information of the associated element and the element information of the operated element after modification;

[0042] determine whether the associated element needs to be modified based on the element information of the associated element and the element information of the operated element after modification;

[0043] modify the associated element in response to determining that the associated element needs to be modified.

[0044] In the embodiments of the present disclosure, the modification and / or deletion of the elements having the association relationship can be timely perceived, and the associated element can be modified when it is determined that the associated element needs to be modified based on the element information of the associated element and the element information of the operated element after modification, so that the missing modification of data can be avoided, and the consistency of data can be improved.

[0045] Figure 1 is a flowchart of the data processing method provided by the embodiments of the present disclosure. Referring to Figure 1 The data processing method provided by the embodiments of the present disclosure can include:

[0046] S101, determine the operated element in the map data.

[0047] The operation can include modification and / or deletion, and the operated element can include the modified element and / or the deleted element.

[0048] During the operation of the map data, it can be detected whether there is an operation on the map data, for example, whether there is a modification and / or deletion on the map data, and if so, the element to which the modification and / or deletion is directed can be determined, that is, the operated element in the map data can be determined.

[0049] The operated element can be one or more of the map elements. The map element can be understood as an element contained in the map data, for example, a road element, an electronic eye element, a vehicle signal element, a landmark line element, etc.

[0050] In one implementation manner, determining the operated element in the map data includes determining the type of the element of the modified data in the map data. When there is data modification in the map data, the type of the element of the modified data is obtained, so that the operated element can be determined.

[0051] For example, a lane is expanded for a road, and there is only one lane originally, and the lane information before the intersection is straight, and after expansion, it becomes two lanes. Among them, the modification of the map data is the modification of the lane, and the lane can be understood as a road element, so that the operated element is determined as a road element.

[0052] S102, determine the associated element of the operated element based on the pre-stored association relationship between each element.

[0053] The associated element can be understood as an element having an association relationship with the operated element.

[0054] The association relationship between each element can be pre-generated and saved. After determining the operated element, the association relationship can be obtained, and based on the association relationship, the associated element of the operated element is determined.

[0055] The association relationship between each element is determined according to the relationship between each element in actual application.

[0056] The elements having an association relationship can be saved correspondingly. In this way, whether there is an association relationship between the elements can be determined through the corresponding relationship between the elements, that is, after determining the element, the element having a corresponding relationship with the element, that is, the associated element of the element, can be determined.

[0057] In one implementation manner, for each element, the elements having an association relationship with the element, that is, the associated elements of the element, can be saved correspondingly through a list. For example, for element 1, the associated elements of element 1 are saved correspondingly: element 2, element 3; for element 2, the associated elements of element 2 are saved correspondingly: element 1, element 4, and so on, as shown in Table 1.

[0058] Table 1

[0059] Element Associated element Element 1 Element 2, Element 3 Element 2 Element 1, Element 4

[0060] In this way, when the operated element is determined, the associated element of the operated element can be determined by searching the list.

[0061] In another implementation manner, the corresponding relationship between the elements can be established through the identification information, such as connecting the elements having an association relationship, and indicating the association relationship between the elements through whether there is a connection relationship between the elements, that is, indicating that there is an association between the elements if there is a connection between the elements, and indicating that there is no association between the elements if there is no connection between the elements. For example, the connection relationship shown in Table 2 indicates the association relationship between the elements shown in Table 1. Figure 2

[0062] S103, obtain the element information of the associated element and the element information after the modification of the operated element.

[0063] In the embodiments of the present disclosure, the element information of each element can be pre-saved. In addition, the modification of the element can be understood as the modification of the element information of the element, and the modified element information can be saved.

[0064] ​The modified element information can be stored in an alternative manner, such as deleting the element information of the operated element before modification and storing the modified element information of the operated element in the position where the element information before modification is previously stored. Alternatively, the element information can be stored in an increasing manner, and the element information before and after modification can be distinguished by a storage time point. In the process of obtaining the element information, the element information after the storage time point is obtained as the modified element information of the operated element.

[0065] In an implementation manner, the modification of the element information is generally the modification of the element parameter in the element information.

[0066] After the operated element and the associated element are determined, the pre-stored modified element information of the operated element and the element information of the associated element can be obtained.

[0067] In S104, it is determined whether the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element.

[0068] In S105, the associated element is modified in response to the determination that the associated element needs to be modified.

[0069] In response to the determination that the associated element does not need to be modified, the associated element is not modified.

[0070] In an implementation manner, when the at least one operated element is included, the associated element of each operated element is determined respectively. And the steps S103 to S105 are performed respectively for each operated element.

[0071] The modification of the element can also be understood as the modification of the element information.

[0072] When it is determined that the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element, the associated element is modified, that is, the element information of the associated element is modified. The modification of the element information of the associated element is based on the element information of the associated element and the modified element information of the operated element.

[0073] In the embodiment of the disclosure, when it is determined that the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element, the associated element is modified, which can avoid the omission of modification of data. When it is determined that the associated element needs to be modified, the associated element is not modified, which realizes the linkage operation between the elements having the association relationship and guarantees the consistency of data.

[0074] In an implementation manner, the element information of the associated element and the modified element information of the operated element can be displayed.

[0075] Displaying the element information of related elements and the element information of elements that have been modified to the operator can also be understood as providing feedback to the operator on the element information of related elements and the element information of elements that have been modified to the operator, such as providing feedback to the operator in real time.

[0076] The operator determines whether a related element needs modification based on its element information and the modified element information of elements already manipulated. If modification is required, the operator modifies the element information of that element. The electronic device receives and saves the modified element information.

[0077] In this way, after a feature is modified, the modified feature information and the feature information of related features can be automatically fed back to the operator. This allows the operator to promptly perceive the feature modification, determine whether related features need to be modified, and, if so, modify the related features accordingly. This enables synchronous modification of related features, avoids missed modifications, and ensures data consistency. Figure 3 During the operation, when the operator modifies the road elements, the associated high-level elements such as vehicle signals on the road will automatically generate restoration data and be fed back to the operator immediately. The operator will then confirm whether any linkage modifications are needed to ensure that no modifications are missed.

[0078] like Figure 3 As shown, a road is being expanded to include two lanes. Originally, there was only one lane, and the lane information before the intersection was the straight lane marked at position 1. The determined operated element is the road element, and the element information of the operated element is the two lanes. The associated element is the vehicle information element, and the element information of the vehicle information element is the straight lane marked at position 1.

[0079] Based on the element information of the associated elements and the element information after the operation of the elements, determine whether the associated elements need to be modified. That is, based on the element information of the operated elements: two lanes, and the element information of the vehicle information element: straight ahead marked at position 1, determine whether the associated elements need to be modified. The element information of the operated elements: two lanes, and the element information of the vehicle information element: straight ahead can also be understood as vehicle information restoration data. The vehicle information restoration data is fed back to the operator. For example, if the vehicle information restoration data is shown to the operator, the operator determines that the vehicle information element needs to be modified and modifies the element information of the vehicle information element, changing the element information of the vehicle information element to left turn marked at position 2 and straight ahead marked at position 3.

[0080] In one alternative embodiment, the processing of map data may further include a quality control process.

[0081] The operated element in the map data is determined as described above; the associated element associated with the operated element is determined based on the pre-stored association relationship between elements; the element information of the associated element and the modified element information of the operated element are obtained; it is determined whether the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element; and when it is determined that the associated element needs to be modified, the modification process for the associated element can also be understood as the operation process for the map data. After the operation process, a quality inspection process can also be included to confirm the data obtained by the operation process and the processing of the data.

[0082] In the embodiments of the present disclosure, after it is determined whether the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element, and when it is determined that the associated element needs to be modified, the modification for the associated element is performed; and when it is determined that the associated element does not need to be modified, the modification for the associated element is not performed, the element information of the associated element and the modified element information of the operated element can be displayed to the quality inspector, which can also be understood as feeding back the element information of the associated element and the modified element information of the operated element to the quality inspector, for example, sending the element information of the associated element and the modified element information of the operated element to the quality inspector device, and the quality inspector device displays the element information of the associated element and the modified element information of the operated element. In this way, the quality inspector can determine whether the modification for the associated element is accurate based on the displayed element information of the associated element and the modified element information of the operated element.

[0083] After the operation employee submits the data after completing the operation, the above-mentioned Figure 3 The automatically generated vehicle signal restoration material shown in the above-mentioned

[0084] In this way, the quality inspector can further inspect the modification or non-modification of the element based on the element information of the associated element and the modified element information of the operated element, further avoid the omission of the modification of the data, and improve the consistency of the data.

[0085] In addition, there is an inevitable loss of some high-level elements associated with manual maintenance. This problem can be found by final machine and manual inspection, but if the manual inspection has no data to check, it is difficult to find the problem, even if the final data consistency error does not occur, it will inevitably affect the efficiency of the operation process. In the quality inspection process of the embodiment of the disclosure, the element information of the associated element and the element information of the modified element after the operation of the element are used as the basis for quality inspection of the element, which avoids the problem of operation efficiency caused by data-free quality inspection. In general, the quality inspector can inspect the data of the operator according to the generated restoration data, which ensures the quality of the data and improves the operation efficiency.

[0086] Based on the element information of the associated element and the element information of the modified element after the operation of the element, it is determined whether the associated element needs to be modified, and in response to determining that the associated element needs to be modified, the modification of the associated element is also based on the element information of the associated element and the element information of the modified element after the operation of the element. The element information of the associated element and the element information of the modified element after the operation of the element can be understood as the restoration data of the associated element.

[0087] The map data is stored in the form of a database table, and a complete multi-element data customization specification is used to simply express complex real-world roads. Since there are many elements in the real map and navigation elements, such as lane information, electronic eyes, roads, and landmark lines, there are differences between various elements in terms of attributes, so a corresponding table structure needs to be customized for each type of element to represent its specificity. In the design of restoration data, the conventional method is to design a set of restoration data tables for all elements. This method has no universality, and the recorded information is redundant. Often, only a few fields of useful data need to be recorded in a table, and the rest are general recording information (including creation time, data source, etc.). If the specification is upgraded, the corresponding restoration data table also needs to be modified or increased. If the data flow is involved, more adaptive services are needed, which is not conducive to the value of the data.

[0088] In order to avoid the problem caused by the lack of universality in the related art, a general restoration data representation method is provided in the embodiment of the disclosure.

[0089] In an optional embodiment, for each element, the element information of each element is saved according to the field format of the element type and the element parameter.

[0090] The element information can also be understood as restoration data, which can include element type and element parameter, that is, the element information of multiple elements is saved through general fields: element type and element parameter.

[0091] It can be saved in the form of a data table.

[0092] As shown in Figure 4 , the element type of the road element, the element parameters of the road element, the element type of the electronic eye element, the element parameters of the electronic eye element, the element type of the vehicle information element, and the element parameters of the vehicle information element can be saved. As shown, the protected element type can be stored by one field, the information of the element can be recorded by three general fields, and finally a unique element can be represented by analyzing the four fields. The information represented by the four general fields can be understood as element information. The restoration data can be represented by general fields, such as the element type, parameter one, and parameter two.

[0093] In the embodiments of the present disclosure, general fields are used to save element information for various types of elements. Thus, only simple upgrading of the value domain is needed in the process of upgrading the specification or modifying the element information. When the base map is upgraded in specification, the data protection table only needs to be simply upgraded in the value domain, has high scalability, can cope with the protection of various elements, and has high universality. Alternatively, when the data such as element information is understood as restoration data flow, it can be better adapted to more services, and is beneficial to the value of the data.

[0094] In an implementation manner, for each element, the element information of each element is saved according to the field format of the element type and the element parameters, including:

[0095] For each element, the element information of each element is saved in a table according to the field format of the element type and the element parameters.

[0096] In this way, on the one hand, storage space can be saved, and on the other hand, elements can be more conveniently queried and obtained, and thus the efficiency of the entire data processing can be improved.

[0097] In an example, the data processing process in the embodiments of the present disclosure can include a job process and a quality inspection process. As shown in Figure 5 , in the process of working on the road data, which can also be understood as map data, it is detected whether there is modification or deletion, that is, whether there is modification or deletion for the road data.

[0098] If it is detected that there is modification or deletion for the road data, restoration data is generated, and it is determined whether the associated elements need to be modified based on the restoration data, and when it is determined that the associated elements need to be modified, the associated elements are modified.

[0099] Specifically, the modified element and / or the deleted element, which can also be understood as the operated element, is determined based on the pre-stored association relationship between elements, the associated element associated with the operated element is determined; the element information of the associated element and the element information of the modified element are obtained; whether the associated element needs to be modified is determined based on the element information of the associated element and the element information of the modified element. In response to determining that the associated element needs to be modified, the associated element is modified; in response to determining that the associated element does not need to be modified, the associated element is not modified. The specific process has been described in the above embodiment, and will not be described here. This process can also be understood as the quality inspection performed by the operator in the operation process.

[0100] After the associated element is modified in response to determining that the associated element needs to be modified, or after the associated element is not modified in response to determining that the associated element does not need to be modified, the quality inspection process is performed. This quality inspection process is the quality inspection performed by the quality inspector different from the operator.

[0101] If it is detected that there is no modification or deletion for the road data, the quality inspection process is performed.

[0102] The quality inspection process can include that the element information of the associated element and the element information of the modified element are displayed to the quality inspector, that is, the restoration data is fed back to the quality inspector, and the quality inspector determines whether the modification of the associated element is accurate based on the element information of the associated element and the element information of the modified element.

[0103] If the quality inspection passes, the data processing process ends; if the quality inspection fails, the operation process is returned, that is, rework is performed.

[0104] For elements having an association relationship, the operator cannot timely perceive the need for synchronous modification, which causes the problem of inconsistent data due to missed modification. In the embodiment of the present disclosure, the element information (which can be referred to as the restoration data of the element) of multiple elements is saved through the general fields: element type and element parameter. After the modified element is determined, the element associated with the modified element (the association relationship between elements can be pre-stored) is determined, the element information of the associated element is obtained from the table that has been saved, and the element information and the element information of the modified element are provided to the operator, so that the operator determines whether the associated element needs to be modified based on the element information and the modified element information. In this way, the modification of the element can be timely perceived, the missed modification of the data can be avoided, and the consistency of the data is ensured. In addition, the element information can also be provided to the quality inspector for quality inspection.

[0105] The embodiment of the present disclosure can realize road data operation protection based on general restoration data, can protect data when the operator is operating, and only needs to perform simple value range upgrading on the data protection table when the base map is upgraded in specification, has high scalability, can cope with protection of various elements, has high universality, and since the restoration data can be generated in real time and fed back to the operator for timely modification and confirmation when the operator is operating, the quality inspector can also perform quality inspection on the operator according to the generated restoration data, thereby guaranteeing the quality of the data and improving the operation efficiency.

[0106] The embodiment of the present disclosure also provides a data processing apparatus, as shown in Figure 6 may comprise:

[0107] The first determination module 601 is configured to determine an operated element in the map data, and determine an associated element of the operated element based on a pre-stored association relationship between elements.

[0108] The acquisition module 602 is configured to acquire element information of the associated element and element information of the operated element after modification.

[0109] The second determination module 603 is configured to determine whether the associated element needs to be modified based on the element information of the associated element and the element information of the operated element after modification.

[0110] The modification module 604 is configured to modify the associated element in response to a determination that the associated element needs to be modified.

[0111] Optionally, as shown in Figure 7 may further comprise:

[0112] The storage module 701 is configured to store element information of each element according to a field format of an element type and an element parameter for each element.

[0113] Optionally, the storage module 701 is specifically configured to store the element information of each element in a table according to the field format of the element type and the element parameter for each element.

[0114] Optionally, the second determination module 603 is configured to display the element information of the associated element and the element information of the operated element after modification.

[0115] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the technical solution comply with relevant laws and regulations and do not violate public order and good customs.

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

[0117] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present disclosure described and / or claimed in this document.

[0118] As shown in Figure 8 The device 800 includes a computing unit 801 that can perform various appropriate actions and processes in accordance with 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. Various programs and data required for the operation of the device 800 can also be stored in the RAM 803. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0119] Various 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.; the storage unit 808, such as a magnetic disk, a magneto-optical disk, 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 through a computer network, such as the Internet, and / or various telecommunication networks.

[0120] The computing unit 801 can be various general 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 specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs various methods and processes described above, such as the data processing method. For example, in some embodiments, the data processing method can be implemented as a computer software program tangibly embodied 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 onto the RAM 803 and executed by the computing unit 801, one or more steps of the data processing method described above can be performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the data processing method by any other suitable means, such as by means of firmware.

[0121] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0122] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0123] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The 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 an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

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

[0125] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0126] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0127] It should be understood that the various forms of flow shown above can be used to reorder, add, or delete steps. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, as long as the desired results of the technology disclosed in the present disclosure can be achieved, which is not limited herein.

[0128] The above detailed description does not constitute a limitation on the protection scope of the present 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 replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A data processing method, comprising: detecting, in a map data operation process, whether there is a modification and / or deletion to the map data, and if so, determining that a modified and / or deleted element is an operated element in the map data, the operated element being one or more of map elements; determining, based on a pre-stored association relationship between elements, an associated element of the operated element, wherein the association relationship between elements is determined according to the relationship between elements in actual application, for each element, an association between elements is represented by a connection between elements, and no association between elements is represented by no connection between elements, the operated element is a road element, and the associated element is a traffic element; obtaining element information of the associated element and modified element information of the operated element after modification, wherein an element type is stored by one general field, and three general fields record element parameters, the element type including a road element, an electronic eye element and a traffic element; displaying the element information of the associated element and the modified element information of the operated element after modification, so that an operator determines whether the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element after modification; in response to determining that the associated element needs to be modified, modifying the associated element. 2.The method of claim 1, further comprising: for each element, saving element information of each element in a table according to a field format of an element type and element parameters. 3.A data processing apparatus, comprising: a first determining module configured to detect, in a map data operation process, whether there is a modification and / or deletion to the map data, and if so, determine that a modified and / or deleted element is an operated element in the map data, the operated element being one or more of map elements; and determine, based on a pre-stored association relationship between elements, an associated element of the operated element, wherein the association relationship between elements is determined according to the relationship between elements in actual application, for each element, an association between elements is represented by a connection between elements, and no association between elements is represented by no connection between elements, the operated element is a road element, and the associated element is a traffic element; an obtaining module configured to obtain element information of the associated element and modified element information of the operated element after modification, wherein an element type is stored by one general field, and three general fields record element parameters, the element type including a road element, an electronic eye element and a traffic element; a second determining module configured to display the element information of the associated element and the modified element information of the operated element after modification, so that an operator determines whether the associated element needs to be modified based on the element information of the associated element and the modified element information of the operated element after modification; a modifying module configured to, in response to determining that the associated element needs to be modified, modify the associated element. 4.The apparatus of claim 3, further comprising: A storage module is configured to store the element information of each element in a table according to the element type and the field format of the element parameter for each element. 5.An electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-2.

6. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, the computer instructions are for causing the computer to perform the method of any one of claims 1-2. 7.A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1-2.

Citation Information

Patent Citations

  • Data synchronism method and system of database

    CN103514223A