CN113670295B - Data processing method, device, electronic equipment and readable storage medium - Google Patents
Data processing method, device, electronic equipment and readable storage medium Download PDFInfo
- Publication number
- CN113670295B CN113670295B CN202110944110.3A CN202110944110A CN113670295B CN 113670295 B CN113670295 B CN 113670295B CN 202110944110 A CN202110944110 A CN 202110944110A CN 113670295 B CN113670295 B CN 113670295B
- Authority
- CN
- China
- Prior art keywords
- data
- target
- information
- determining
- job
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 238000003672 processing method Methods 0.000 title claims abstract description 12
- 238000012545 processing Methods 0.000 claims abstract description 104
- 239000000463 material Substances 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims description 38
- 238000004590 computer program Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 11
- 238000005516 engineering process Methods 0.000 claims description 10
- 238000009826 distribution Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000008207 working material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3841—Data obtained from two or more sources, e.g. probe vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The disclosure provides a data processing method, a data processing device, electronic equipment and a readable storage medium, and relates to the technical field of electronic maps, in particular to the technical field of updating of electronic maps. The specific implementation scheme is as follows: determining the operation area range and the operation type of at least two target operation materials for updating the original map data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by at least two target operation data; and if the predetermined parallel processing condition is met, sending the original map data and each target operation data to a target terminal device corresponding to each target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing.
Description
Technical Field
The disclosure relates to the technical field of electronic maps, and in particular relates to an updating method of an electronic map.
Background
Electronic map data is the basis of travel navigation of people, and especially the necessary technical means for realizing automatic driving. The electronic map data contains traffic elements such as roads, lanes, stop lines, intersections, traffic lights, traffic signs and the like, and because the traffic elements may be updated, people are required to acquire the updated information and update the updated information into the electronic map data.
Disclosure of Invention
The disclosure provides a data processing method, a data processing device, electronic equipment and a readable storage medium. According to a first aspect of the present disclosure, there is provided a data processing method comprising:
determining the operation area range and the operation type of at least two target operation materials for updating the original map data;
judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by at least two target operation data;
And if the predetermined parallel processing condition is met, sending the original map data and each target operation data to a target terminal device corresponding to each target operation data for parallel processing.
According to a second aspect of the present disclosure, there is provided a data processing apparatus comprising:
The determining module is used for determining the operation area range and the operation type of updating the original map data by at least two target operation materials;
the judging module is used for judging whether each target operation data meets the preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by at least two target operation data;
And the sending module is used for sending the original map data and each target operation data to the corresponding target terminal equipment of each target operation data for parallel processing if the preset parallel processing conditions are met.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
at least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method.
According to a fourth aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the above-described method.
According to a fifth aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the above method.
The beneficial effects that this disclosure provided technical scheme brought are:
Compared with the prior art that the map data is updated in a serial mode (namely, only when one worker completes the updating operation of the original map data, other workers can perform the updating operation), the scheme provided by the embodiment of the disclosure is provided. The present disclosure updates original map data by determining a job area range and a job type of at least two pieces of target job data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by the at least two target operation data; and if the predetermined parallel processing condition is met, transmitting the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are for a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
FIG. 1 is a flow diagram of a data processing method provided in accordance with the present disclosure;
FIG. 2 is a diagram illustrating a serial execution of a conventional operation data;
FIG. 3 is an exemplary diagram of a parallel execution flow of job data provided in accordance with the present disclosure;
FIG. 4 is a diagram illustrating an example of a determination of parallel processing of job data provided in accordance with the present disclosure;
FIG. 5 is a diagram illustrating an example of a further operational data parallel processing determination provided in accordance with the present disclosure;
FIG. 6 is a schematic diagram of a data processing apparatus provided in accordance with the present disclosure;
fig. 7 is a block diagram of an electronic device used to implement an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Example 1
Fig. 1 illustrates a data processing method provided by an embodiment of the present disclosure, as shown in fig. 1, including:
Step S101, determining a working area range and a working type of updating original map data by at least two target working materials;
The method disclosed by the invention can be applied to the field of construction or updating of the electronic map, wherein the construction can be regarded as a special updating. Specifically, when the electronic map is updated or constructed, the corresponding map information acquisition vehicle can acquire corresponding map related element information, and the corresponding map related element information can be specifically determined by acquiring videos and then analyzing the images; or manually determined map-related element information.
The target operation data may be task materials allocated to the corresponding operators, and the corresponding operators are required to update the original map data based on the allocated target operation data. The target operation data contains information of elements to be updated of the corresponding map, and an operator is required to perform corresponding operation to update the information of the elements to be updated into the original map data. The information of the map element to be updated included in the target operation data may be rough information (for example, a camera is added to a certain approximate area position), and an operator is required to refine the information of the element to be updated further and update the information into the original map data.
Specifically, each target job data may correspond to one or more job areas, and each job area may correspond to one or more job types. The working area range may be an area where a corresponding road is located (specifically, may include corresponding length and width information), a cell, and the like, and specifically, the working area range may be reflected by a certain coordinate area. The operation type may be determined according to the operation element, for example, the traffic element may include, but is not limited to, an element road network element, a toll gate element, a high-speed service area element, a scenic spot element, a gas station element, an electronic eye element, and a traffic restriction element, and the corresponding operation type may be an operation performed on the related traffic element, for example, an electronic eye for canceling a certain area position, an electronic eye for adding a certain area position, and the like.
Step S102, judging whether each target operation data meets the preset parallel processing condition or not based on the operation area range and the operation type of the at least two target operation data for updating the original map data;
In the prior art, the processing of the target operation data is performed serially, that is, only when one operator completes the updating operation of the original map data, the other operators can perform the updating operation. For example, the original map data can be accessed by only one operator at the same time, and when the operator A performs map updating based on the target job data, the operator B can only wait until the operator A finishes processing and then can perform updating operation based on the target job data.
According to the technical scheme, based on the operation target area and the operation type of each target operation data, whether each target operation data meets the preset parallel processing conditions is judged, if so, the target operation data can be processed in parallel, and if not, the target operation data can be processed in a serial mode.
Step S103, if a predetermined parallel processing condition is satisfied, sending the original map data and each target job data to a target terminal device corresponding to each target job data for parallel processing.
The method of the present disclosure may be applied to a server, and specifically, if each target job data meets a predetermined parallel processing condition, the server may send the original map data and each target job data to a target terminal device corresponding to each target job data for parallel processing. The target terminal device may be a terminal device such as a mobile phone, a PAD, a PC, or the like, and specifically may be sent to a target client on the terminal device. After receiving the corresponding data, the target terminal device can perform corresponding updating operation by the operator.
As shown in fig. 2, as the prior art, there are three target job materials A, B, C corresponding, if the completion time of each job material is 3 hours, if the update of the original map data is completed based on the three target job materials A, B, C in a serial manner, it takes 9 hours; and in a parallel mode, as shown in fig. 3, only 3 hours are needed, so that the working efficiency is improved, and the production working period is shortened.
Compared with the prior art that the map data is updated in a serial mode (namely, only when one worker completes the updating operation of the original map data, other workers can perform the updating operation), the scheme provided by the embodiment of the disclosure is provided. The present disclosure updates original map data by determining a job area range and a job type of at least two pieces of target job data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by the at least two target operation data; and if the predetermined parallel processing condition is met, transmitting the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing.
The embodiment of the application provides a possible implementation manner, wherein the judging whether each target operation data meets the preset parallel processing condition comprises the following steps:
Judging whether the operation area ranges of the target operation data overlap or not, and if the operation area ranges do not overlap, determining that the target operation data meet the preset parallel processing condition;
For example, as shown in fig. 4, with respect to the target job data 1,2,3, if there is no overlap in the job areas of the target job data 1,2,3, it is determined that the target job data 1,2,3 satisfies the parallel processing condition.
If the operation area ranges of the target operation data are overlapped, judging whether the operation types of the overlapped target operation data are the same; and if the job types are different, determining that the target job data with the overlapping meets the preset parallel processing condition.
For example, as shown in fig. 5, for the target job data 1,2, 3, the target job data 1 is not overlapped with the respective job data 2 or 3, and there is an overlap between the target job data 2 and the target job data 3, but if the job types of the target job data 2, 3 are different, it is determined that the target job data 1,2, 3 satisfies the parallel processing condition. If the job types of the target job data 2 and 3 are the same, the target job 2 and the target job 3 do not meet the parallel processing condition, the target job 1 and the target job 2 meet the parallel processing condition, further, the time spent for respectively completing the job data 2 and the job data 3 can be judged, if the time for completing the job data 2 is longer than the time for completing the job data 3, the parallel processing of the target job 1 and the target job 2 can be determined, and then the job data 3 is processed.
For the embodiments of the present disclosure, if three or more target job materials are included, in which a part of the target jobs satisfy the parallel processing condition and a part of the target jobs do not satisfy the parallel processing condition, those target job materials may be determined to be processed in parallel and those target job materials may be processed in series based on the job time minimization method.
For the embodiment of the application, the judging problem of whether the target operation data meets the parallel processing condition is solved.
The embodiment of the application provides a possible implementation manner, wherein the original map data and each target operation data are sent to a target terminal device corresponding to each target operation data for parallel processing, and then the method comprises the following steps:
Receiving map update data sent by each target terminal device, wherein the map update data is obtained by performing update operation on the original map data based on target operation data;
Updating the original map data based on each received map update data. Specifically, after the server sends the corresponding target operation data and the original map data to the corresponding target terminal equipment, the corresponding operator performs updating operation on the original map data based on the target operation data, specifically, the target terminal equipment can visually display the map in a two-dimensional or three-dimensional mode, then the corresponding operator performs updating operation on the visually displayed two-dimensional or three-dimensional map according to the content to be updated in the target operation data, for example, an electronic eye is added at a certain area position, for example, a T-junction is added at a certain area position; the terminal equipment can analyze and obtain corresponding map update data, such as the accurate position and type of the added electronic eyes in the map, the accurate position of the added T-junction in the map and the like, aiming at the update operation of operators; after the operator completes the task of updating the operation data, the updated map update data can be sent to the server. The map update data may be sent to the server at intervals of a predetermined threshold time, or may be sent to the server after the operator completes all the operation tasks.
Wherein, each target terminal device can synchronously or asynchronously send the respective map update data to the server. The server may update the original map data based on the received map update data, or may update the original map data after receiving the map update data sent by all the target terminal devices and summarizing the map update data.
According to the embodiment of the application, the updating of the original map data is realized in a parallel operation mode, the operation efficiency is improved, and the production operation period is shortened.
The embodiment of the application provides a possible implementation manner, wherein the determining process of the target operation data comprises the following steps:
determining to-be-updated operation information and operation personnel information, wherein the operation personnel information comprises operation personnel ID information and operation state information of each operation personnel;
and distributing the operation data to be updated based on the operator information to obtain each target operation data.
The information of the operation data to be updated can be determined by image analysis and target positioning technology based on the collected video, and the operation data to be updated needs to be distributed to corresponding operators and is completed by the operators in a division mode; specifically, when the job data is distributed, the job data can be distributed according to the job progress status information of each operator, for example, the job progress can be divided into more parts and the job progress can be divided into less parts.
Specifically, the operator information may further include operator information, and when the to-be-updated operation information is allocated, the operation information may be allocated according to an operation area of the existing operation information of the operator, for example, the same operation area may be allocated to the same operator, so that the same probability of operation areas of different operators is reduced, and the probability of parallel processing can be improved.
The method and the device solve the problem of determining the target operation data.
The embodiment of the application provides a possible implementation manner, wherein the determining process of the to-be-updated operation information comprises the following steps:
And carrying out image detection and identification based on the acquired video, and determining to-be-updated operation information through a positioning technology, wherein the operation information comprises operation element information, preliminary region position information corresponding to the operation element and video position information corresponding to the operation element.
Specifically, the operation information to be updated is determined by performing target detection and identification (such as by using a neural network model based on RCNN, fast-RCNN and the like) on the collected video and matching with a corresponding positioning technology; the operation data comprises operation element information, preliminary region position information corresponding to the operation element and video position information corresponding to the operation element.
Wherein the job element information includes at least one of: road network elements, toll gate elements, high-speed service area elements, scenic spot elements, gas station elements, electronic eye elements, and traffic restriction elements.
The preliminary region position information corresponding to the operation element can be rough position information, such as the position of the image acquisition device when the video is shot, and the position information of the operation element is further refined by the operator according to the video position information corresponding to the operation element, so that the operation element is marked in the map which is visually displayed; the video position information corresponding to the work element may be position information of the work element in the video, for example, the work element is obtained by shooting at xx minutes xx seconds of the video.
For the embodiment of the application, the problem of determining the information of the operation data to be updated is solved.
The embodiment of the application provides a possible implementation manner, wherein image detection and identification are performed based on collected video, and operation information to be updated is determined through a positioning technology, and the method comprises the following steps:
image detection and identification are carried out based on the collected video, and candidate operation information is determined through a positioning technology;
judging whether the original map data needs to be updated or not based on the original map data and the determined candidate operation information;
And if the original map data needs to be updated, determining the candidate operation information as operation information to be updated.
Specifically, whether the original map data needs to be updated is judged based on the original map data and the determined candidate operation information, and if the original map data does not contain the corresponding candidate operation information, the candidate operation information is determined to be the operation information to be updated; if the original map data contains corresponding candidate operation information, the candidate operation information is not determined as operation information to be updated.
For the embodiment of the application, the operation data to be updated is screened, so that unnecessary operation is avoided.
Example two
An embodiment of the present disclosure provides a data processing apparatus, as shown in fig. 6, including:
a determining module 601, configured to determine a job area range and a job type of updating original map data by at least two target job materials;
a judging module 602, configured to judge whether each target job data meets a predetermined parallel processing condition based on a job area range and a job type in which the at least two target job data update original map data;
and a sending module 603, configured to send the original map data and each target job data to a target terminal device corresponding to each target job data for parallel processing if a predetermined parallel processing condition is satisfied.
The embodiment of the application provides a possible implementation manner, wherein the judging module comprises:
A first judging unit for judging whether the operation area ranges of the target operation data overlap, if not, determining that the target operation data meet the predetermined parallel processing condition;
a second judging unit for judging whether the operation types of the overlapped target operation data are the same if the operation area ranges of the target operation data are overlapped; and if the job types are different, determining that the target job data with the overlapping meets the preset parallel processing condition.
The embodiment of the application provides a possible implementation manner, wherein the device further comprises:
the receiving module is used for receiving map update data sent by each target terminal device, and the map update data is obtained by updating the original map data based on target operation data;
And the updating module is used for updating the original map data based on the received map updating data.
The embodiment of the application provides a possible implementation manner, wherein the determining module comprises:
The determining unit is used for determining to-be-updated operation information and operation personnel information, wherein the operation personnel information comprises operation personnel ID information and operation state information of each operation personnel;
And the distribution unit is used for distributing the operation data to be updated based on the operator information to obtain each target operation data.
The embodiment of the application provides a possible implementation manner, wherein the determining unit is specifically configured to perform image detection and identification based on an acquired video and determine information of operation data to be updated through a positioning technology, where the operation data includes operation element information, preliminary area position information corresponding to an operation element, and video position information corresponding to the operation element.
The embodiment of the application provides a possible implementation manner, wherein the operation element information comprises at least one of the following:
road network elements, toll gate elements, high-speed service area elements, scenic spot elements, gas station elements, electronic eye elements, and traffic restriction elements.
The embodiment of the application provides a possible implementation manner, wherein the determining unit is specifically used for carrying out image detection and identification based on the collected video and determining candidate operation information through a positioning technology; and determining whether the original map data needs to be updated based on the original map data and the determined candidate job material information; and if the original map data needs to be updated, determining the candidate operation information as operation information to be updated.
For the embodiment of the present application, the beneficial effects achieved by the embodiment of the present application are the same as those of the embodiment of the method described above, and are not described herein again.
In the technical scheme of the disclosure, the related processes of collecting, storing, using, processing, transmitting, providing, disclosing and the like of the personal information of the user accord with the regulations of related laws and regulations, and the public order colloquial is not violated.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
The electronic device includes: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the methods as provided by the embodiments of the present disclosure.
Compared with the prior art, the electronic device realizes the update of the map data in a serial mode (namely, only when one operator completes the update operation of the original map data, other operators can perform the update operation). The present disclosure updates original map data by determining a job area range and a job type of at least two pieces of target job data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by the at least two target operation data; and if the predetermined parallel processing condition is met, transmitting the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing.
The readable storage medium is a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform a method as provided by embodiments of the present disclosure.
The readable storage medium is compared with the prior art that the update of the map data is realized in a serial manner (that is, only when one operator completes the update operation of the original map data, the other operators can perform the update operation). The present disclosure updates original map data by determining a job area range and a job type of at least two pieces of target job data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by the at least two target operation data; and if the predetermined parallel processing condition is met, transmitting the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing. The computer program product comprises a computer program which, when executed by a processor, implements a method as shown in the first aspect of the disclosure.
The computer program product is in contrast to the prior art, in which the updating of the map data is effected in a serial manner (i.e. only when one operator has completed the updating operation of the original map data, the other operator can do the updating operation). The present disclosure updates original map data by determining a job area range and a job type of at least two pieces of target job data; judging whether each target operation data meets a preset parallel processing condition or not based on the operation area range and the operation type of updating the original map data by the at least two target operation data; and if the predetermined parallel processing condition is met, transmitting the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing. That is, when the target job data satisfies a predetermined parallel processing condition, each target job data is transmitted to the target terminal device of the corresponding worker for parallel processing, so that a plurality of target job data for parallel processing can be processed simultaneously, and the production cycle is shortened as compared with serial processing.
Fig. 7 illustrates a schematic block diagram of an example electronic device 700 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 7, the apparatus 700 includes a computing unit 701 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 702 or a computer program loaded from a storage unit 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and elements necessary for the operation of the device 700 may also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input/output (I/O) interface 707 is also connected to bus 704.
Various components in device 700 are connected to I/O interface 705, including: an input unit 706 such as a keyboard, a mouse, etc.; an output unit 707 such as various types of displays, speakers, and the like; a storage unit 708 such as a magnetic disk, an optical disk, or the like; and a communication unit 709 such as a network card, modem, wireless communication transceiver, etc. The communication unit 709 allows the device 700 to exchange information/elements with other devices via a computer network, such as the internet, and/or various telecommunications networks.
The computing unit 701 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 701 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 701 performs the respective methods and processes described above, for example, a method data processing method. For example, in some embodiments, the method data processing method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 700 via ROM 702 and/or communication unit 709. When a computer program is loaded into the RAM 707 and executed by the computing unit 701, one or more steps of the method data processing method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform the method data processing method by any other suitable means (e.g. by means of firmware).
Various implementations of the systems and techniques described here above may 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 Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, which may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive elements and instructions from, and transmit elements and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable element processing device such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute 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.
In the context of this disclosure, a machine-readable medium may 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. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may 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 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.
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 a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as an element 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 background, middleware, or front-end components. The components of the system may be interconnected by any form or medium of digital element communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically 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 may be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.
Claims (15)
1. A data processing method, comprising:
determining the operation area range and the operation type of at least two target operation materials for updating the original map data;
Judging whether the operation area ranges of the target operation materials overlap or not based on the operation area ranges and the operation types of the at least two target operation materials for updating the original map data, and if the operation area ranges do not overlap, determining that the target operation materials meet the preset parallel processing conditions;
If the operation area ranges of the target operation data are overlapped, judging whether the operation types of the overlapped target operation data are the same;
If the job types are different, determining that the target job data with the overlapping meets the preset parallel processing condition; after determining that each target operation data meets the preset parallel processing condition, determining the sequence of processing each target operation data according to the time spent by each target operation data, and processing each target operation data according to the sequence from long to short of the time spent by each target operation data;
and sending the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing.
2. The method of claim 1, wherein transmitting the original map data and each of the target job data to a target terminal device corresponding to each of the target job data for parallel processing, and then comprises:
Receiving map update data sent by each target terminal device, wherein the map update data is obtained by performing update operation on the original map data based on target operation data;
updating the original map data based on each received map update data.
3. The method of claim 1, wherein the determining of the target job material comprises:
Determining operation information to be updated and operator information, wherein the operator information comprises operation state information of operators;
and distributing the operation data to be updated based on the operator information to obtain each target operation data.
4. A method according to claim 3, wherein the determination of the job profile information to be updated comprises:
And carrying out image detection and identification based on the acquired video, and determining to-be-updated operation information through a positioning technology, wherein the operation information comprises operation element information, preliminary region position information corresponding to the operation element and video position information corresponding to the operation element.
5. The method of claim 4, wherein the job element information includes at least one of:
road network elements, toll gate elements, high-speed service area elements, scenic spot elements, gas station elements, electronic eye elements, and traffic restriction elements.
6. The method of claim 4, wherein the image detection and recognition is performed based on the acquired video, and the determining of the job material information to be updated by the positioning technique comprises:
image detection and identification are carried out based on the collected video, and candidate operation information is determined through a positioning technology;
judging whether the original map data needs to be updated or not based on the original map data and the determined candidate operation information;
And if the original map data needs to be updated, determining the candidate operation information as operation information to be updated.
7. A data processing apparatus comprising:
The determining module is used for determining the operation area range and the operation type of updating the original map data by at least two target operation materials;
The judging module is used for judging whether the operation area ranges of the target operation materials overlap or not based on the operation area ranges and the operation types of the at least two target operation materials for updating the original map data, and if the operation area ranges do not overlap, determining that the target operation materials meet the preset parallel processing conditions; if the operation area ranges of the target operation data are overlapped, judging whether the operation types of the overlapped target operation data are the same; if the job types are different, determining that the target job data with the overlapping meets the preset parallel processing condition; after determining that each target operation data meets the preset parallel processing condition, determining the sequence of processing each target operation data according to the time spent by each target operation data, and processing each target operation data according to the sequence from long to short of the time spent by each target operation data;
And the sending module is used for sending the original map data and the target operation data to target terminal equipment corresponding to the target operation data for parallel processing.
8. The apparatus of claim 7, further comprising:
the receiving module is used for receiving map update data sent by each target terminal device, and the map update data is obtained by updating the original map data based on target operation data;
And the updating module is used for updating the original map data based on the received map updating data.
9. The apparatus of claim 7, wherein the means for determining comprises:
the device comprises a determining unit, a processing unit and a processing unit, wherein the determining unit is used for determining to-be-updated operation information and operation personnel information, and the operation personnel information comprises operation state information of an operation personnel;
And the distribution unit is used for distributing the operation data to be updated based on the operator information to obtain each target operation data.
10. The apparatus according to claim 9, wherein the determining unit is specifically configured to perform image detection and identification based on the collected video, and determine the information of the to-be-updated operation data by using a positioning technology, where the operation data includes the operation element information, the preliminary region position information corresponding to the operation element, and the video position information corresponding to the operation element.
11. The apparatus of claim 10, wherein the job element information includes at least one of:
road network elements, toll gate elements, high-speed service area elements, scenic spot elements, gas station elements, electronic eye elements, and traffic restriction elements.
12. The device according to claim 10, wherein the determining unit is specifically configured to perform image detection and identification based on the acquired video, and determine candidate job material information by a positioning technique; and determining whether the original map data needs to be updated based on the original map data and the determined candidate job material information; and if the original map data needs to be updated, determining the candidate operation information as operation information to be updated.
13. An electronic device, comprising:
at least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-6.
14. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1-6.
15. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110944110.3A CN113670295B (en) | 2021-08-17 | 2021-08-17 | Data processing method, device, electronic equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110944110.3A CN113670295B (en) | 2021-08-17 | 2021-08-17 | Data processing method, device, electronic equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113670295A CN113670295A (en) | 2021-11-19 |
CN113670295B true CN113670295B (en) | 2024-05-24 |
Family
ID=78543424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110944110.3A Active CN113670295B (en) | 2021-08-17 | 2021-08-17 | Data processing method, device, electronic equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113670295B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117216301A (en) * | 2023-11-08 | 2023-12-12 | 高德软件有限公司 | Image data recommendation method and device, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391262A (en) * | 2017-07-31 | 2017-11-24 | 李黎黎 | A kind of job scheduling method and device |
CN111274241A (en) * | 2020-01-07 | 2020-06-12 | 北京百度网讯科技有限公司 | Method and apparatus for parallel processing of map data |
CN111597287A (en) * | 2020-05-15 | 2020-08-28 | 北京百度网讯科技有限公司 | Map generation method, device and equipment |
CN111708857A (en) * | 2020-06-10 | 2020-09-25 | 北京百度网讯科技有限公司 | Processing method, device and equipment of high-precision map data and storage medium |
CN112765292A (en) * | 2021-01-07 | 2021-05-07 | 中国电建集团贵州电力设计研究院有限公司 | Method for processing shp data by using tile technology |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004088311A (en) * | 2002-08-26 | 2004-03-18 | Konica Minolta Holdings Inc | Image forming apparatus |
US10198291B2 (en) * | 2017-03-07 | 2019-02-05 | International Business Machines Corporation | Runtime piggybacking of concurrent jobs in task-parallel machine learning programs |
-
2021
- 2021-08-17 CN CN202110944110.3A patent/CN113670295B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391262A (en) * | 2017-07-31 | 2017-11-24 | 李黎黎 | A kind of job scheduling method and device |
CN111274241A (en) * | 2020-01-07 | 2020-06-12 | 北京百度网讯科技有限公司 | Method and apparatus for parallel processing of map data |
CN111597287A (en) * | 2020-05-15 | 2020-08-28 | 北京百度网讯科技有限公司 | Map generation method, device and equipment |
CN111708857A (en) * | 2020-06-10 | 2020-09-25 | 北京百度网讯科技有限公司 | Processing method, device and equipment of high-precision map data and storage medium |
CN112765292A (en) * | 2021-01-07 | 2021-05-07 | 中国电建集团贵州电力设计研究院有限公司 | Method for processing shp data by using tile technology |
Non-Patent Citations (3)
Title |
---|
Efficient Updates for Web-Scale Indexes over the Cloud;Panagiotis Antonopoulos等;《 2012 IEEE 28th International Conference on Data Engineering Workshops》;20121231;全文 * |
地理空间信息并行处理架构与***研究;王尔琪;黄骞;滕寿威;;测绘与空间地理信息(第S1期);全文 * |
并行作业调度***的设计与实现;付云虹;白树仁;;电脑与信息技术;20060831(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113670295A (en) | 2021-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114036253B (en) | High-precision map data processing method, device, electronic equipment and medium | |
CN114187412B (en) | High-precision map generation method and device, electronic equipment and storage medium | |
CN113971723B (en) | Method, device, equipment and storage medium for constructing three-dimensional map in high-precision map | |
CN113392794B (en) | Vehicle line crossing identification method and device, electronic equipment and storage medium | |
CN113688935A (en) | High-precision map detection method, device, equipment and storage medium | |
CN114387410B (en) | Road data fusion map generation method and device and electronic equipment | |
CN114140759A (en) | High-precision map lane line position determining method and device and automatic driving vehicle | |
CN113989777A (en) | Method, device and equipment for identifying speed limit sign and lane position of high-precision map | |
CN113670295B (en) | Data processing method, device, electronic equipment and readable storage medium | |
CN114416906A (en) | Quality inspection method and device for map data and electronic equipment | |
CN113177497A (en) | Visual model training method, vehicle identification method and device | |
CN114333409B (en) | Target tracking method, device, electronic equipment and storage medium | |
CN113535876B (en) | Method, device, electronic equipment and medium for processing map data | |
CN115761698A (en) | Target detection method, device, equipment and storage medium | |
CN115062240A (en) | Parking lot sorting method and device, electronic equipment and storage medium | |
CN113447013A (en) | Construction road recognition method, construction road recognition apparatus, construction road recognition device, storage medium, and program product | |
CN114529768B (en) | Method, device, electronic equipment and storage medium for determining object category | |
CN115115944B (en) | Map data checking method and device, electronic equipment and medium | |
CN114092874B (en) | Training method of target detection model, target detection method and related equipment thereof | |
CN114158119B (en) | Driving direction identification method and device, electronic equipment and medium | |
CN113901342B (en) | Road network data processing method and device, electronic equipment and storage medium | |
CN117615363B (en) | Method, device and equipment for analyzing personnel in target vehicle based on signaling data | |
CN114550131A (en) | Electronic map processing method and device, electronic equipment and storage medium | |
CN118072280A (en) | Method and device for detecting change of traffic light, electronic equipment and automatic driving vehicle | |
CN117647242A (en) | Method, device and system for repairing high-precision map |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |