Data processing method and device, electronic equipment and storage medium

By acquiring and combining the first and second restriction data of road segments, the actual restriction dimensions are determined, solving the problem of mismatched restriction sign data in existing technologies, and realizing accurate map data production and navigation route optimization.

CN114153930BActive Publication Date: 2026-04-17BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING BAIDU NETCOM SCI & TECH CO LTD
Filing Date
2021-11-23
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, the restriction data provided by restriction signs does not match the actual restriction data, causing navigation applications to be unable to accurately plan vehicle routes.

Method used

By acquiring the first and second restriction data from road segments, combining the restriction values ​​of signs and the estimated dimensions of restrictive objects, a rule-based algorithm is used to determine the third restriction data, representing the actual restriction dimensions, and used to establish navigation routes in the target map.

Benefits of technology

This technology enables the acquisition of real restriction data for restricted objects, improving the accuracy of map data production and the rationality of navigation routes, and solving the problem of the inability to acquire real restriction data in existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114153930B_ABST
    Figure CN114153930B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method and device, electronic equipment and storage medium, relates to the field of data processing, and in particular to a data processing method and device in map data production, electronic equipment and storage medium. The specific implementation scheme is: obtaining first restriction data in a road section, the first restriction data being used to represent a restriction size of a target vehicle passing through the road section indicated by an indication object, the indication object being arranged at a position adjacent to the road section; obtaining second restriction data in the road section, the second restriction data being used to represent a predicted restriction size of the target vehicle passing through the road section restricted by a restriction object, the restriction object being arranged on the road section; determining third restriction data based on the first restriction data and the second restriction data, the third restriction data being used to represent a true restriction size of the target vehicle passing through the road section restricted by the restriction object, and being used to establish a navigation route in a target map.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing, and in particular to data processing methods, apparatus, electronic devices, and storage media in map data production. Background Technology

[0002] Currently, the restriction data for vehicles on roads is usually provided through restriction signs, but the restriction data provided by the restriction signs does not match the actual restriction data of the restricted objects. Summary of the Invention

[0003] This disclosure provides a method, apparatus, electronic device, and storage medium for data processing, to at least solve the technical problem of being unable to obtain real restriction data of restricted objects for map data production.

[0004] According to one aspect of this disclosure, a data processing method is provided, comprising: acquiring first restriction data in a road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by an indicator object, the indicator object being deployed at a location adjacent to the road segment; acquiring second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restricted size of a target vehicle passing through the road segment as restricted by a restriction object, the restriction object being deployed on the road segment; and determining third restriction data based on the first restriction data and the second restriction data, wherein the third restriction data is used to represent the actual restricted size of a target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in a target map, the target map including the road segment.

[0005] According to another aspect of this disclosure, a data processing apparatus is provided, comprising: a first acquisition unit for acquiring first restriction data in a road segment, wherein the first restriction data represents the restricted size of a target vehicle passing through the road segment as indicated by an indicator object, the indicator object being deployed at a position adjacent to the road segment; a second acquisition unit for acquiring second restriction data in the road segment, wherein the second restriction data represents the predicted restricted size of a target vehicle passing through the road segment as restricted by a restriction object, the restriction object being deployed on the road segment; a determination unit for determining third restriction data based on the first and second restriction data, wherein the third restriction data represents the actual restricted size of a target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in a target map, the target map including the road segment; a third acquisition unit for acquiring third restriction data, wherein the third restriction data is obtained by a data processing method; and a establishment unit for establishing a navigation route in the target map based on the third restriction data, the target map including the road segment.

[0006] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform a data processing method.

[0007] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause a computer to perform a method of data processing.

[0008] According to another aspect of this disclosure, a computer program product is provided, including a computer program, and a method for data processing when the computer program is executed by a processor.

[0009] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0010] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0011] Figure 1 This is a schematic diagram of a data processing method according to an embodiment of the present disclosure;

[0012] Figure 2 This is a schematic diagram of another data processing method according to an embodiment of the present disclosure;

[0013] Figure 3 This is a schematic diagram of a rule algorithm for obtaining a true limit value according to an embodiment of the present disclosure;

[0014] Figure 4 This is a flowchart illustrating a map data creation process based on an embodiment of the present disclosure;

[0015] Figure 5 This is a schematic diagram of a data processing apparatus according to an embodiment of the present disclosure;

[0016] Figure 6 This is a schematic diagram of another data processing apparatus according to an embodiment of the present disclosure;

[0017] Figure 7 This is a schematic block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0018] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0019] The data processing method of the present disclosure embodiments is described below.

[0020] There are restriction signs on actual obstacles, but the values ​​on the signs do not match the height and / or width limits of the obstacles. Navigation applications cannot be guided based on these mismatched signs, leading to detours or impassable routes. When handling user feedback on such issues, production teams have had to manually verify the accuracy of the sign values. Currently, there is no technology to obtain the actual restriction values ​​and apply them to map accessibility data creation.

[0021] Figure 1 This is a schematic diagram of a data processing method according to an embodiment of the present disclosure. Figure 1 As shown, the method may include the following steps:

[0022] Step S102: Obtain first restriction data in the road segment, wherein the first restriction data is used to represent the restricted size of the target vehicle passing through the road segment as indicated by the indicator object, which is deployed at a position adjacent to the road segment.

[0023] In the technical solution provided in step S102 of this disclosure, first restriction data of the road segment is obtained. Optionally, the first restriction data may be the maximum height, maximum width, and maximum load-bearing weight allowed for vehicle passage in a specific road segment. Optionally, the indication object may be a restriction sign installed beside the road to warn vehicles. For example, this embodiment obtains the restriction values ​​on the restriction sign restricting vehicle passage in the road segment.

[0024] Step S104: Obtain second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment restricted by the restriction object, and the restriction object is deployed on the road segment.

[0025] In the technical solution provided in step S104 of this disclosure, second restriction data in the road segment is obtained, such as the estimated size data of target vehicles traveling in the road segment restricted by the restriction object. The restriction object can be a restriction object set in the road segment, such as a height restriction pole, width restriction pier, tunnel, or culvert, or it can be a special road, such as a tunnel or culvert.

[0026] Optionally, the second limiting data in this embodiment may be the height, width, and other dimensions of the limiting objects (such as height limit poles, width limit piers, tunnels, and culverts) installed in the road section.

[0027] Step S106: Determine third restriction data based on the first restriction data and the second restriction data, wherein the third restriction data is used to represent the actual restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and is used to establish the navigation route in the target map, the target map including the road segment.

[0028] In the technical solution provided by step S106 of this disclosure, the third restriction data is determined based on the first restriction data and the second restriction data. For example, the actual true restriction value of the road restriction is obtained based on the restriction value of the sign in the road segment and the estimated size of the restriction object.

[0029] Optionally, determining the third restriction data based on the first and second restriction data can be done by combining the restriction value of the sign and the estimated size of the restriction object, and using a rule algorithm (e.g., the restriction value of the sign is a height limit of 2.5m, the estimated height of the restriction object is 3m, and the two are combined to evaluate the actual real restriction value and output 2.8m) to obtain the real restriction value here.

[0030] Through steps S102 to S106, first restriction data in the road segment is obtained, wherein the first restriction data is used to represent the restricted size of the target vehicle passing through the road segment as indicated by the indicator object, and the indicator object is deployed at an adjacent position to the road segment; second restriction data in the road segment is obtained, wherein the second restriction data is used to represent the predicted restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and the restriction object is deployed on the road segment; third restriction data is determined based on the first restriction data and the second restriction data, wherein the third restriction data is used to represent the actual restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in the target map, the target map including the road segment, thereby realizing the acquisition of the actual restriction data of the restriction object based on the restriction data of the indicator object and the restriction data of the restriction object, thus solving the technical problem that the actual restriction data of the restriction object cannot be obtained for map data production, and achieving the technical effect of obtaining the actual restriction data of the restriction object for map data production.

[0031] The method described in this embodiment will now be described in further detail.

[0032] As an optional implementation, step S104, obtaining the second restriction data in the road segment includes: obtaining a first image, wherein the first image includes a restriction object and a reference object; and determining the second restriction data based on the reference object and the restriction object.

[0033] In this embodiment, a first image is acquired, wherein the first image includes a limiting object and a reference object. Second limiting data is determined based on the reference object and the limiting object. For example, by acquiring images of limiting objects and reference objects in a road segment, the second limiting data is determined based on the information in the images. The information in the images may be the size of the limiting object, the size of the reference object, etc.

[0034] In this embodiment, the first image may optionally be obtained through sign detection technology and optical character recognition (OCR) technology.

[0035] In this embodiment, optionally, the reference object can be other vehicles appearing in the first image, such as cars, light trains, and medium and heavy-duty trucks, etc., without specific limitations.

[0036] As an optional implementation, determining the second limiting data of the limiting object based on the reference object and the limiting object includes: determining the second limiting data based on the actual external dimensions of the reference object, the first external dimensions of the reference object in the first image, and the second external dimensions of the limiting object in the first image.

[0037] In this embodiment, the second restriction data is determined based on the actual external dimensions of the reference object, the first external dimensions of the reference object in the first image, and the second external dimensions of the restriction object in the first image. This can be achieved by comparing the external dimensions of the reference object in the acquired first image with the external dimensions of the restriction object (such as height restriction poles, width restriction piers, tunnels, and culverts) to determine the external dimensions of the restriction object.

[0038] As an optional implementation, determining the second constraint data based on the actual external dimensions of the reference object, the first external dimensions of the reference object in the first image, and the second external dimensions of the constraint object in the first image includes: obtaining the difference in external dimensions between the first external dimensions and the second external dimensions; and determining the second constraint data based on the difference in external dimensions and the actual external dimensions.

[0039] In this embodiment, the difference in external dimensions between the first external dimension information and the second external dimension information is obtained; the second restriction data is determined based on the difference in external dimensions and the actual external dimensions. That is, by comparing the external dimensions of the reference object in the obtained first image with the external dimensions of the restricted object (such as a height restriction pole, width restriction pier, tunnel, and culvert), the difference in external dimensions between the reference object and the restricted object is estimated, and then the size information of the restricted object is estimated based on the difference in external dimensions and the actual external dimensions of the reference object, and the second restriction data is determined.

[0040] As an optional implementation, the size type corresponding to the actual external dimensions, the size type corresponding to the first external dimensions, and the size type corresponding to the second external dimensions are the same.

[0041] In this embodiment, the size type corresponding to the actual external size information, the size type corresponding to the first external size information, and the size type corresponding to the second external size information are the same. That is, if the size type corresponding to the actual external size information of the reference object is height (or width), then the size type corresponding to the size information of the reference object in the first image and the size type corresponding to the size information of the restricted object in the first image are also height (or width).

[0042] As an optional implementation, the target location of the restricted object in the road segment is determined based on the first image, wherein the target location and the third restriction data are used to establish a navigation route.

[0043] In this embodiment, the target location of the restricted object in the road segment is determined based on the first image; that is, the location information of the restricted object in the road segment is determined based on the information in the first image.

[0044] In this embodiment, the target location and third restriction data are used to establish a navigation route. That is, a navigation route that allows vehicles to pass smoothly is established by using the location information of the restriction in the road segment and the actual restriction data of the restriction.

[0045] As an optional implementation, step S102, obtaining the first restriction data in the road segment includes: obtaining a second image of the indicated object; and extracting the first restriction data from the second image.

[0046] In this embodiment, a second image of the indicated object is acquired, and then first restriction data is extracted from the second image. For example, by acquiring an image of a restriction sign and then extracting the sign restriction value from the image, the first restriction data is determined.

[0047] In this embodiment, the first restriction data can be extracted from the second image using sign detection technology and OCR text recognition technology.

[0048] As an optional implementation, step S106, determining the third restriction data based on the first restriction data and the second restriction data, includes: determining the third restriction data based on the difference between the first restriction data and the second restriction data.

[0049] In this embodiment, the third restriction data is determined based on the difference between the first restriction data and the second restriction data. That is, after determining the restriction value of the sign and the estimated size of the restriction object, the actual true restriction value can be further determined by determining the difference between the restriction value of the sign and the estimated size of the restriction object.

[0050] In this embodiment, the third restriction data is determined based on the difference between the first restriction data and the second restriction data. This difference can be obtained through a rule algorithm (e.g., the restriction value of the sign is a height limit of 2.5m, the height of the restriction object is estimated to be 3m based on the restriction object, and the two are combined to evaluate the actual real restriction value and output 2.8m) to determine the third restriction data.

[0051] As an optional implementation, step S106, determining the third restriction data based on the difference between the first restriction data and the second restriction data, includes one of the following: if the difference is less than or equal to a first threshold, then the average value between the first restriction data and the second restriction data is determined as the third restriction data; if the difference is greater than the first threshold, then the average value between the fourth restriction data in the road segment and the first restriction data is determined as the third restriction data, wherein the fourth restriction data is used to represent the average predicted restriction size of target vehicles passing through the road segment within a historical time period restricted by the restriction object; if the difference is greater than or equal to a second threshold, then the second restriction data is determined as the third restriction data.

[0052] In this embodiment, if the difference is determined to be less than or equal to the first threshold, the average value between the first restriction data and the second restriction data is determined as the third restriction data. That is, when the difference between the sign restriction value and the estimated restriction value is less than or equal to the first threshold, the average value of the two types of restrictions is output as the true restriction value.

[0053] In this embodiment, if the difference is determined to be greater than the first threshold, the average value between the fourth restriction data and the first restriction data in the road segment is determined as the third restriction data. The fourth restriction data is used to represent the average predicted restriction size of target vehicles passing through the road segment within a historical time period restricted by the restriction object. That is, when the difference between the sign restriction value and the estimated restriction value is greater than the first threshold, the estimated restriction value is obtained by acquiring all real-world trajectory images within a certain past time period restricted by the restriction object, and then the average value of the estimated restriction value and the sign restriction value is output as the true restriction value.

[0054] In this embodiment, if the difference is determined to be greater than or equal to the second threshold, the second restriction data is determined as the third restriction data. That is, when the difference between the sign restriction value and the estimated restriction value is greater than or equal to the second target threshold, the estimated value is output as the real restriction value.

[0055] In this embodiment, the first threshold can be ±0.5m.

[0056] In this embodiment, the second threshold can be 1.0m.

[0057] For example, if the difference between the sign limit value and the estimated limit value is ≤ ±0.5m, the average of the two limit values ​​is output as the true limit value; if the difference between the sign limit value and the estimated limit value is > 0.5m, the estimated limit value is obtained from all real-world trajectory images within 3 months, and the average of this estimated limit value and the sign limit value is output as the true limit value; if the difference between the sign limit value and the estimated limit value is ≥ 1m, the estimated value is output as the true limit value.

[0058] As an optional implementation, the data processing method according to the embodiments of this disclosure further includes storing at least one of the following in a target database: first restriction data, third restriction data, a first image of the restriction object, and a second image of the indication object in the target database.

[0059] In this embodiment, a data production tool can be used to provide the operator with first restriction data, third restriction data, a first image of the restricted object, and a second image of the indicated object, and to determine whether to store them in the target database.

[0060] As an optional implementation, a data processing method includes: acquiring third restriction data, wherein the third restriction data is obtained by the data processing method of the present disclosure embodiment; and establishing a navigation route in a target map based on the third restriction data, wherein the target map includes road segments.

[0061] As an optional implementation, establishing a navigation route in the target map based on the third constraint data includes: establishing the navigation route based on the target location of the constraint object in the road segment and the third constraint data.

[0062] In this embodiment, the navigation route is established based on the target location of the restricted object in the road segment and third restriction data. That is, a navigation route that allows vehicles to pass smoothly is established by using the location information of the restricted object in the road segment and the actual restriction data of the restricted object.

[0063] This embodiment solves the technical problem of being unable to obtain the true restriction data of the restriction object for map data production by acquiring a first image, wherein the first image includes a restriction object and a reference object; determining second restriction data based on the reference object and the restriction object; acquiring a second image of the indication object; extracting first restriction data from the second image; and determining third restriction data based on the difference between the first restriction data and the second restriction data. It achieves the technical effect of obtaining the true restriction data of the restriction object for map data production.

[0064] Figure 2 This is a schematic diagram of another data processing method according to an embodiment of the present disclosure, such as... Figure 2 As shown, the method may include the following steps:

[0065] Step S202: Obtain third restriction data, wherein the third restriction data is, for example, data implemented by this disclosure. Figure 1 The data was obtained using the data processing method shown.

[0066] In the technical solution provided by step S202 of this disclosure, obtaining the third restriction data can be achieved by determining the third restriction data based on the first restriction data and the second restriction data, and then obtaining the third restriction data.

[0067] Step S204: Establish a navigation route in the target map based on the third constraint data. The target map includes road segments.

[0068] In the technical solution provided by step S204 of this disclosure, a navigation route in the target map is established based on the third restriction data. For example, map data is created based on the actual restriction values ​​of the restrictors in the road segment, and then a navigation route in the target map is established.

[0069] In this embodiment, by acquiring third restriction data and then establishing navigation routes in the target map based on the third restriction data, the technical problem of being unable to obtain the real restriction data of the restricted object for map data production is solved, and the technical effect of obtaining the real restriction data of the restricted object for map data production is achieved.

[0070] Figure 3 This is a schematic diagram of a rule algorithm for obtaining true limit values ​​according to an embodiment of the present disclosure, such as... Figure 3 As shown, the algorithm may include the following steps:

[0071] Step S302: If the difference is determined to be less than or equal to the first threshold, then the average value between the first and second restricted data is determined as the third restricted data.

[0072] In the technical solution provided by step S302 of this disclosure, when the difference between the sign limit value and the estimated limit value is ≤ ±0.5m, the average value of the two types of limit values ​​is output as the true limit value.

[0073] Step S304: If the difference is determined to be greater than the first threshold, then the average value between the fourth restriction data and the first restriction data in the road segment is determined as the third restriction data.

[0074] In the technical solution provided by step S304 of this disclosure, when the difference between the sign limit value and the estimated limit value is greater than 0.5m, the estimated limit value is obtained by using all real-world trajectory images within 3 months, and then the average of the estimated limit value and the sign limit value is output as the true limit value.

[0075] Step S306: If the difference is determined to be greater than or equal to the second threshold, then the second restriction data is determined as the third restriction data.

[0076] In the technical solution provided by step S306 of this disclosure, when the difference between the sign limit value and the estimated limit value is ≥1m, the estimated value is output as the true limit value.

[0077] In this embodiment, by combining OCR sign value recognition and restriction value estimation, the true restriction value is obtained through a rule algorithm, thus realizing the determination of the third restriction data through the first restriction data and the second restriction data.

[0078] Figure 4 This is a flowchart of a method for creating map data according to an embodiment of the present disclosure, such as... Figure 4 As shown, the method may include the following steps:

[0079] Step S402: Identify the sign value.

[0080] In the technical solution provided by step S402 of this disclosure, the sign restriction value at the problem location can be extracted based on the image using sign detection technology and OCR text recognition technology.

[0081] Step S404, constraint size estimation.

[0082] In the technical solution provided by step S404 of this disclosure, the limiting object at the problem point can be detected based on the image and its shape and appearance can be identified. The program obtains the shape of the limiting object, uses the object appearing in the image as a reference (the program will preset the height of the reference object, such as the height of a car is 1.6m-1.8m, a light truck is 2.3m-2.5m, and a medium and heavy truck is 3.5m-4m, etc.), compares the height of the limiting object and the reference object, and estimates the actual limiting value of the limiting object.

[0083] Step S406, setting the actual value.

[0084] In the technical solution provided in step S406 of this disclosure, the actual limit value of the restriction is obtained by combining OCR sign value recognition and restriction object estimation limit value through rule algorithm (e.g., OCR recognition sign limit value is 2.5m, restriction object estimation limit value is 3m, the two are combined to evaluate the actual limit value and output 2.8m).

[0085] Step S408: Input the actual value into the database.

[0086] In the technical solution provided by step S408 of this disclosure, a data production tool is used to efficiently provide the operator with the sign value, the actual value, and the corresponding image to determine whether to produce and store the sign.

[0087] In this embodiment, by recognizing sign values; estimating the scale of restrictive objects; setting true values; and storing true values ​​in a database, the location and true values ​​of real-world restrictive objects are obtained, map data is supplemented, the rationality and accuracy of route planning for truck navigation are improved, and the efficiency of the data production process for fixing user-reported problems is enhanced. This solves the technical problem of not being able to obtain the true restrictive data of restrictive objects for map data production, and achieves the technical effect of obtaining the true restrictive data of restrictive objects for map data production.

[0088] This disclosure also provides an embodiment for performing Figure 1 The data processing apparatus of the embodiment shown.

[0089] Figure 5 This is a schematic diagram of a data processing apparatus according to an embodiment of the present disclosure. Figure 5 As shown, the data processing device 50 may include: a first acquisition unit 51, a second acquisition unit 52, a determination unit 53, a third acquisition unit 54, and an establishment unit 55.

[0090] The first acquisition unit 51 is used to acquire first restriction data in the road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by an indicator object, the indicator object being deployed at a position adjacent to the road segment.

[0091] The second acquisition unit 52 is used to acquire second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment, which is restricted by a restriction object deployed on the road segment.

[0092] The determining unit 53 is used to determine third limiting data based on the first limiting data and the second limiting data, wherein the third limiting data is used to represent the actual limiting size of the target vehicle passing through the road segment as restricted by the limiting object, and is used to establish a navigation route in the target map, the target map including the road segment.

[0093] The third acquisition unit 54 is used to acquire third restriction data, wherein the third restriction data is obtained by the data processing method of the present disclosure embodiment.

[0094] Establishment unit 55 is used to establish navigation routes in the target map based on third constraint data. The target map includes road segments.

[0095] In the data processing apparatus of this embodiment, a first acquisition unit 51 acquires first restriction data, a second acquisition unit 52 acquires second restriction data, and a determination unit 53 determines third restriction data based on the first restriction data and the second restriction data, thereby realizing the determination of third restriction data based on the first restriction data and the second restriction data.

[0096] Figure 6 This is a schematic diagram of another data processing apparatus according to an embodiment of the present disclosure. Figure 6 As shown, the data processing device 60 may include: a third acquisition unit 61 and an establishment unit 62.

[0097] The third acquisition unit 61 is used to acquire third restriction data, wherein the third restriction data is obtained by the data processing method of the present disclosure embodiment.

[0098] Establishment unit 62 is used to establish navigation routes in the target map based on third constraint data. The target map includes road segments.

[0099] In the data processing apparatus of this embodiment, the third restriction data is obtained by the third unit 61, and the establishment unit 62 establishes the navigation route in the target map based on the third restriction data. This solves the technical problem that it is impossible to obtain the real restriction data of the restricted object in order to create map data, and achieves the technical effect of obtaining the real restriction data of the restricted object in order to create map data.

[0100] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

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

[0102] Embodiments of this disclosure provide an electronic device that may include: at least one processor; and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data processing method of the embodiments of this disclosure.

[0103] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0104] Optionally, in this embodiment, the non-volatile storage medium described above can be configured to store a computer program for performing the following steps:

[0105] S102, Obtain first restriction data in the road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by the indicator object, and the indicator object is deployed at a position adjacent to the road segment;

[0106] S104, Obtain second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment restricted by the restriction object, and the restriction object is deployed on the road segment;

[0107] S106, determine third restriction data based on first restriction data and second restriction data, wherein the third restriction data is used to represent the actual restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in the target map, the target map including the road segment.

[0108] Optionally, in this embodiment, the aforementioned non-transitory computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. More specific examples of readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0109] According to embodiments of this disclosure, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:

[0110] S102, Obtain first restriction data in the road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by the indicator object, and the indicator object is deployed at a position adjacent to the road segment;

[0111] S104, Obtain second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment restricted by the restriction object, and the restriction object is deployed on the road segment;

[0112] S106, determine third restriction data based on first restriction data and second restriction data, wherein the third restriction data is used to represent the actual restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in the target map, the target map including the road segment.

[0113] Figure 7 This is a schematic block diagram of an electronic device according to an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0114] Figure 7 This is a schematic block diagram of an electronic device according to embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0115] like Figure 7As shown, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded into random access memory (RAM) 703 from storage unit 708. The RAM 703 may also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.

[0116] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0117] The computing unit 701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose 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 various methods and processes described above, such as calculating the difference between first and second restriction data to determine third restriction data. For example, in some embodiments, the method of calculating the difference between first and second restriction data to determine third restriction data may be implemented as a computer software program tangibly contained in 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 on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the method described above for calculating the difference between first and second restriction data to determine third restriction data may be performed. Alternatively, in other embodiments, the calculation unit 701 may be configured by any other suitable means (e.g., by means of firmware) to perform a method to calculate the difference between the first and second restriction data to determine the third restriction data.

[0118] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0119] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

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

[0121] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; 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 sound input, voice input, or tactile input).

[0122] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0123] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0124] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

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

Claims

1. A data processing method, comprising: Acquire first restriction data in a road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by an indicator object, the indicator object being deployed at a location adjacent to the road segment; Acquire second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment, which is restricted by a restriction object deployed on the road segment; Based on the first restriction data and the second restriction data, a third restriction data is determined, wherein the third restriction data is used to represent the actual restricted size of the target vehicle passing through the road segment as restricted by the restriction object, and is used to establish a navigation route in the target map, the target map including the road segment; The step of determining the third restriction data based on the first restriction data and the second restriction data includes: determining the difference between the first restriction data and the second restriction data; determining that the difference is less than or equal to a first threshold, then determining the average value between the first restriction data and the second restriction data as the third restriction data; determining that the difference is greater than the first threshold, then determining the average value between the fourth restriction data in the road segment and the first restriction data as the third restriction data, wherein the fourth restriction data is used to represent the average predicted restriction size of the target vehicle passing through the road segment within a historical time period restricted by the restriction object; determining that the difference is greater than or equal to a second threshold, then determining the second restriction data as the third restriction data, wherein the second threshold is greater than the first threshold; The step of obtaining the second restriction data in the road segment includes: obtaining a first image, wherein the first image includes the restriction object and a reference object, the reference object being other vehicles in the first image besides the target vehicle, and the first image being used to represent at least the size information of the restriction object and the size information of the reference object; and determining the second restriction data based on the size information of the restriction object and the size information of the reference object.

2. The method of claim 1, wherein, Based on the size information of the restricted object and the size information of the reference object, the second restriction data is determined, including: The second restriction data is determined based on the actual external dimensions of the reference object, the first external dimensions of the reference object in the first image, and the second external dimensions of the restriction object in the first image.

3. The method according to claim 2, wherein, Based on the actual external dimensions of the reference object, the first external dimensions of the reference object in the first image, and the second external dimensions of the restricted object in the first image, the second restriction data is determined as follows: Obtain the difference in external dimension information between the first external dimension information and the second external dimension information; The second constraint data is determined based on the difference in external dimensions and the actual external dimensions.

4. The method according to claim 2, wherein the size type corresponding to the actual external dimension information, the size type corresponding to the first external dimension information, and the size type corresponding to the second external dimension information are the same.

5. The method according to claim 1, further comprising: The target location of the restricted object in the road segment is determined based on the first image, wherein the target location and the third restriction data are used to establish the navigation route.

6. The method according to claim 1, wherein, Obtaining the first constraint data for a road segment includes: Obtain a second image of the indicated object; Extract the first restriction data from the second image.

7. The method according to any one of claims 1, further comprising: Store at least one of the following in the target database: the first restriction data, the third restriction data, the first image of the restricted object, and the second image of the indicated object.

8. A data processing method, comprising: Obtain third restriction data, wherein the third restriction data is obtained by the data processing method according to any one of claims 1-7; A navigation route in the target map is established based on the third constraint data, and the target map includes the road segments.

9. The method according to claim 8, wherein establishing a navigation route in the target map based on the third constraint data comprises: The navigation route is established based on the target location of the restricted object in the road segment and the third restriction data.

10. A data processing apparatus, comprising: The first acquisition unit is used to acquire first restriction data in a road segment, wherein the first restriction data is used to represent the restricted size of a target vehicle passing through the road segment as indicated by an indicator object, the indicator object being deployed at a position adjacent to the road segment; The second acquisition unit is used to acquire second restriction data in the road segment, wherein the second restriction data is used to represent the predicted restriction size of the target vehicle passing through the road segment, which is restricted by a restriction object deployed on the road segment; A determining unit is configured to determine third limiting data based on the first limiting data and the second limiting data, wherein the third limiting data is used to represent the actual limiting size of the target vehicle passing through the road segment as restricted by the limiting object, and is used to establish a navigation route in the target map, the target map including the road segment; The determining unit is further configured to determine third restriction data based on the first restriction data and the second restriction data through the following steps: determining the difference between the first restriction data and the second restriction data; determining that the difference is less than or equal to a first threshold, then determining the average value between the first restriction data and the second restriction data as the third restriction data; determining that the difference is greater than the first threshold, then determining the average value between the fourth restriction data in the road segment and the first restriction data as the third restriction data, wherein the fourth restriction data is used to represent the average predicted restriction size of the target vehicle passing through the road segment within a historical time period restricted by the restriction object; determining that the difference is greater than or equal to a second threshold, then determining the second restriction data as the third restriction data, wherein the second threshold is greater than the first threshold; The second acquisition unit is further configured to acquire second restriction data in the road segment through the following steps: acquiring a first image, wherein the first image includes the restriction object and a reference object, the reference object being other vehicles in the first image besides the target vehicle, and the first image is used to at least represent the size information of the restriction object and the size information of the reference object; and determining the second restriction data based on the size information of the restriction object and the size information of the reference object.

11. A data processing apparatus, comprising: The third acquisition unit is used to acquire third restriction data, wherein the third restriction data is obtained by the data processing method according to any one of claims 1-7; A building unit is used to build a navigation route in a target map based on the third constraint data, wherein the target map includes the road segments.

12. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.

13. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-9.

14. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-9.

Citation Information

Patent Citations

  • Road height limiting height detection method and device, equipment and storage medium

    CN111539279A

  • Road speed limit identification method, road speed limit identification apparatus, electronic apparatus, computer program, and computer readable recording medium

    US20200184812A1