Map update data downloading method and device, equipment and readable medium

CN115617823BActive Publication Date: 2026-10-16CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210896501.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-28
Publication Date
2026-10-16
Estimated Expiration
2042-07-28

AI Technical Summary

Technical Problem

[0005]本发明提供了地图更新数据下载方法、装置、设备及可读介质,以解决地图更新效率慢的问题

Benefits of technology

[0043] The technical solution of this invention receives a map update request from a target vehicle, determines the update data corresponding to the target vehicle based on the vehicle information, and downloads the update data to the target vehicle after verifying the vehicle information, thereby completing the map update. This solves the problem that the current map update data download process is too cumbersome and can improve the efficiency of map updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115617823B_ABST
    Figure CN115617823B_ABST
Patent Text Reader

Abstract

The application discloses a map update data downloading method, device and equipment and readable medium. The method comprises the following steps: receiving a map update request of a target vehicle, wherein the update request comprises vehicle information of the target vehicle; determining update data corresponding to the target vehicle, wherein the update data comprises at least one downloading item to be sequentially downloaded; verifying the target vehicle according to the vehicle information, and downloading the update data to the target vehicle when the verification result is passed. The technical scheme of the embodiment of the application receives a map update request sent by a target vehicle, determines update data corresponding to the target vehicle according to vehicle information of the target vehicle, and downloads the update data to the target vehicle after verifying the vehicle information of the target vehicle, so as to complete the update of the map, solve the problem that the current map update data downloading process is too complicated, and improve the efficiency of map update.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent driving technology, and in particular to a method, apparatus, device, and readable medium for downloading map update data. Background Technology

[0002] Intelligent vehicles, equipped with higher-performance processors and combined with various onboard sensors and network interaction devices, provide the hardware foundation for realizing more intelligent driving functions. Among these, automatic parking is a highly practical intelligent driving function. Automatic parking relies on the provision of high-precision map data of parking lots, which needs to be updated promptly when the parking lot map changes to ensure accurate route and parking space planning.

[0003] Currently, the download of high-precision map data for parking lots occurs when the automatic parking function is triggered. The vehicle queries the backend server for map data updates, and if updates are available, the user is prompted to download the latest map update data.

[0004] This method of downloading map update data is rather cumbersome, requiring many steps and complex interactions, which affects efficiency. Summary of the Invention

[0005] This invention provides a method, apparatus, device, and readable medium for downloading map update data to solve the problem of slow map update efficiency.

[0006] According to one aspect of the present invention, a method for downloading map update data is provided, comprising:

[0007] Receive a map update request from a target vehicle, wherein the update request includes vehicle information of the target vehicle;

[0008] Determine the updated data corresponding to the target vehicle, wherein the updated data includes at least one downloaded item downloaded sequentially;

[0009] The target vehicle is verified based on the vehicle information, and the updated data is downloaded to the target vehicle when the verification result is successful.

[0010] Optionally, the updated data includes the target map version file, the target map directory file, and the target map data file downloaded sequentially;

[0011] Accordingly, when the updated data is the target map version file, the step of verifying the target vehicle based on the vehicle information, and downloading the updated data to the target vehicle when the verification result is successful, includes:

[0012] The target vehicle is subjected to a first device authentication process based on the vehicle information;

[0013] When the first device authentication process is successful, the target vehicle is subjected to the first business authentication process based on the version number of the current map version file of the target vehicle included in the vehicle information.

[0014] When the first business authentication process is successful, the target map version file is obtained from the external map server;

[0015] The target map version file is pushed to the target vehicle so that the target vehicle updates its current map version file to the target map version file.

[0016] Optionally, when the updated data is the target map directory file, the step of verifying the target vehicle based on the vehicle information and downloading the updated data to the target vehicle when the verification result is successful includes:

[0017] The target vehicle is subjected to a second device authentication process based on the vehicle information.

[0018] When the second device authentication process is successful, the target vehicle is subjected to a second business authentication process based on the current map directory file of the target vehicle included in the vehicle information.

[0019] When the second service authentication process is successful, the first download link of the target map directory file is obtained from the map server and sent to the target vehicle, so that the target vehicle can download and update the target map directory file according to the first download link.

[0020] Optionally, obtaining the first download link of the target map directory file from the map server and sending it to the target vehicle includes:

[0021] A first download request is sent to the map server, so that the map server obtains the first download link and the first verification identifier for the target vehicle based on the first download request and returns the first download link and the first verification identifier; wherein, the first verification identifier is used by the map server for access request through the first download link;

[0022] The first download link and the first verification identifier are sent to the target vehicle so that the target vehicle can access the first download link, pass the verification of the map server through the first verification identifier, download the target map directory file from the first download link and update it.

[0023] Optionally, when the updated data is the target map data file, the step of verifying the target vehicle based on the vehicle information, and downloading the updated data to the target vehicle when the verification result is successful, includes:

[0024] The target vehicle is authenticated using a third-party device based on the vehicle information.

[0025] When the third device authentication process is successful, the target vehicle is subjected to third service authentication processing based on the current map data file of the target vehicle included in the vehicle information.

[0026] When the third business authentication process is successful, the unique identifier of at least one parking lot corresponding to at least one directory file included in the target map directory file is determined;

[0027] Based on the unique identifier of the at least one parking lot, a second download link is obtained from the map server and sent to the target vehicle, so that the target vehicle downloads and updates the target map data file of the at least one parking lot according to the second download link.

[0028] Optionally, obtaining the second download link from the map server and sending it to the target vehicle includes:

[0029] A second download request is sent to the map server, so that the map server obtains the second download link and the second verification identifier for the unique identifier based on the second download request and returns the second download link and the second verification identifier; wherein, the second verification identifier is used by the map server for access request through the second download link;

[0030] The second download link and the second verification identifier are sent to the target vehicle so that the target vehicle can access the second download link, pass the verification of the map server through the second verification identifier, download the target map data file from the second download link and update it to the corresponding directory file.

[0031] Optionally, the method further includes:

[0032] The amount of data in the target map data file obtained from the map server;

[0033] The data volume is then included in the traffic usage record of the target vehicle.

[0034] According to another aspect of the present invention, a map update data downloading apparatus is provided, comprising:

[0035] An update request receiving unit is used to receive a map update request from a target vehicle, wherein the update request includes vehicle information of the target vehicle;

[0036] An update data determining unit is used to determine update data corresponding to the target vehicle, wherein the update data includes at least one download item downloaded sequentially;

[0037] An update data processing unit is used to verify the target vehicle based on the vehicle information, and download the updated data to the target vehicle when the verification result is successful.

[0038] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0039] At least one processor; and

[0040] A memory communicatively connected to the at least one processor; wherein,

[0041] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the map update data download method according to any embodiment of the present invention.

[0042] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the map update data download method according to any embodiment of the present invention.

[0043] The technical solution of this invention receives a map update request from a target vehicle, determines the update data corresponding to the target vehicle based on the vehicle information, and downloads the update data to the target vehicle after verifying the vehicle information, thereby completing the map update. This solves the problem that the current map update data download process is too cumbersome and can improve the efficiency of map updates.

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

[0045] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a flowchart of a map update data download method provided in Embodiment 1 of the present invention;

[0047] Figure 2 This is a flowchart of an updated data download method provided in Embodiment 2 of the present invention;

[0048] Figure 3 This is a flowchart of an updated data download method provided in Embodiment 2 of the present invention;

[0049] Figure 4 A flowchart illustrating a method for sending a first download link according to Embodiment 2 of the present invention;

[0050] Figure 5 This is a flowchart of a method for downloading and updating data provided in Embodiment 2 of the present invention;

[0051] Figure 6 A flowchart illustrating a method for obtaining a second download link according to Embodiment 2 of the present invention;

[0052] Figure 7 This is a schematic diagram of a map update data download device provided in Embodiment 3 of the present invention;

[0053] Figure 8 This is a schematic diagram of the structure of an electronic device that implements the map update data download method of this invention. Detailed Implementation

[0054] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0055] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0056] Example 1

[0057] Figure 1 This is a flowchart of a map update data download method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where the vehicle updates parking map data to implement automatic parking functionality. This method can be executed by a TSP (OEM or monitoring platform), which can be implemented in hardware and / or software. Figure 1 As shown, the method includes:

[0058] S110. Receive a map update request from the target vehicle, wherein the update request includes vehicle information of the target vehicle.

[0059] The target vehicle refers to an intelligent vehicle equipped with automatic parking functionality based on parking lot maps. This automatic parking functionality is a vehicle-based valet parking (AVP) system. The AVP system uses high-precision maps downloaded to the vehicle to perform valet parking route planning and autonomous driving control.

[0060] The onboard devices used by intelligent vehicles for updating and communicating AVP book data typically include: AVP ECU (AVP controller device) and T-BOX vehicle network box.

[0061] Vehicle information refers to relevant information about the target vehicle, such as unique information like the vehicle identification number (VIN), serial number, and IP address.

[0062] A map update request is an AVP map update request triggered by a target vehicle when certain conditions are met. The triggering conditions for a map update request can be based on a time period, the target vehicle starting up, the target vehicle entering a parking lot, etc.

[0063] S120. Determine the update data corresponding to the target vehicle, wherein the update data includes at least one download item downloaded sequentially.

[0064] The update data refers to the data used by the target vehicle to update the AVP map; the download items are the data corresponding to at least one download item required to complete the AVP map update. Download items correspond to a download order, which indicates the order in which data for each download item is downloaded and updated during the update process. A later download item can only be downloaded and updated after certain download conditions have been met by a later download item.

[0065] S130. Verify the target vehicle based on the vehicle information, and download the updated data to the target vehicle when the verification result is successful.

[0066] The verification of the target vehicle involves checking its permissions based on its information. This includes determining if the vehicle needs map data updates, identifying whether it's a forged device based on its unique identifier, and confirming its permission to download updated data. After verification, the TSP allows the vehicle to download and update the data.

[0067] The technical solution of this invention receives a map update request from a target vehicle, determines the update data corresponding to the target vehicle based on the vehicle information, and downloads the update data to the target vehicle after verifying the vehicle information, thereby completing the map update. This solves the problem that the current map update data download process is too cumbersome and can improve the efficiency of map updates.

[0068] Example 2

[0069] Figure 2 This is a flowchart of an updated data download method provided in Embodiment 2 of the present invention. This embodiment further explains the method based on the above embodiments. The updated data includes a target map version file, a target map directory file, and a target map data file. The target map version file includes the name of the latest version of the map data, including a text name or version number. The target map directory file is a directory of multiple sub-files included in the updated data. Each map directory file can correspond to a parking lot or a parking lot in a region to distinguish the title map data corresponding to different parking lots. The target map data file contains the specific map data for the corresponding parking lot, used to implement the automatic parking function in the AVP scenario. Figure 2 As shown, the method includes:

[0070] S210. Perform a first device authentication process on the target vehicle based on the vehicle information.

[0071] Among them, vehicle information refers to relevant data of the target vehicle, such as unique information like VIN, serial number, and IP address, which is used to verify the authenticity of the device downloading the updated data and prevent other devices from downloading the updated data.

[0072] The first device authentication process is used to verify the target vehicle through its unique identifier and determine whether the target vehicle has the permission to download the target map version file.

[0073] S220. When the first device authentication process is successful, the target vehicle is subjected to the first service authentication process based on the version number of the current map version file of the target vehicle included in the vehicle information.

[0074] In addition to the unique verification information for the target vehicle, the vehicle information also includes the version number of the target vehicle's current map file, used to verify whether the target vehicle needs a map update. Each time the target vehicle starts or enters a parking lot, the version number is used to determine if a map update has been performed. The version number of the current map file can be queried by the AVP ECU. The query process involves the AVP ECU requesting the version number of the current map file from the TSP via the T-BOX. The T-BOX only transmits this information transparently during transmission. The TSP uses the version number of the current map file for the first service authentication process.

[0075] S230. When the first service authentication process is successful, the target map version file is obtained from an external map server.

[0076] S240. Push the target map version file to the target vehicle so that the target vehicle updates the current map version file to the target map version file.

[0077] The map server here refers to AVP Map Cloud (parking lot map server). After the TSP performs and passes the first device authentication and first service authentication, it requests the latest target map version file from AVP Map Cloud and verifies AVP Map Cloud. AVP Map Cloud returns the target map version file to the TSP, and the TSP transmits the target map version file to the AVP ECU via T-BOX pass-through and updates the current map version file.

[0078] Figure 3 A flowchart of an update data download method provided in Embodiment 2 of the present invention is shown in Figure 3. When the update data is a target map directory file, the method includes:

[0079] S310. Perform a second device authentication process on the target vehicle based on the vehicle information.

[0080] The second device authentication process verifies the target vehicle's unique identifier to determine if it has permission to download the target map directory file. This second authentication process is triggered when the target vehicle's AVP ECU requests to download the target map directory file. This request is issued by the AVP ECU and transmitted via the T-BOX to the TSP. The TSP then performs the second device authentication process on the AVP ECU using the vehicle information.

[0081] S320. When the second device authentication process is successful, the target vehicle is subjected to a second service authentication process based on the current map directory file of the target vehicle included in the vehicle information.

[0082] In addition to the unique verification information for the target vehicle, the vehicle information also includes the target vehicle's current map directory file, used to verify whether the target vehicle differs from the latest target map directory file. For example, if the target vehicle has not been updated for a long time, the latest target map directory file may have undergone several updates relative to the current map directory file, resulting in changes such as the addition or deletion of new parking lot directory files. Since the directory file corresponds to the map data file, the current map directory file needs to be updated to match the latest map data file. If the target map directory file has not changed from the current map directory file, then an update is unnecessary.

[0083] S330. When the second service authentication process is successful, the first download link of the target map directory file is obtained from the map server and sent to the target vehicle, so that the target vehicle downloads and updates the target map directory file according to the first download link.

[0084] After completing and successfully authenticating the second business authentication process, the TSP requests the target map directory file from the AVP Map Cloud and authenticates the AVP Map Cloud. The AVP Map Cloud returns a first download link to the TSP, which then sends this link to the AVP ECU. The AVP ECU accesses the first download link to download the target map directory file.

[0085] Figure 4 A flowchart of a method for sending a first download link provided in Embodiment 2 of the present invention is shown below. Figure 4 As shown, the method includes:

[0086] S410. Send a first download request to the map server, so that the map server obtains the first download link and the first verification identifier for the target vehicle according to the first download request and returns the first download link and the first verification identifier; wherein, the first verification identifier is used by the map server for access request through the first download link;

[0087] S420. Send the first download link and the first verification identifier to the target vehicle, so that the target vehicle can access the first download link, pass the verification of the map server through the first verification identifier, download the target map directory file from the first download link and update it.

[0088] After completing and successfully passing the second business authentication process, the TSP requests the AVP Map Cloud to download the target map directory file. AVP Map Cloud returns a first download link and a first verification identifier. The first verification identifier is used for verification when accessing the first download link. The TSP transmits the first download link and the first verification identifier to the AVPECU via a T-BOX. The AVP ECU accesses the first download link via the T-BOX, passes verification using the first verification identifier, and downloads the target map directory file. To meet security requirements, the AVP ECU can only download data via the link sent by the TSP. Upon receiving the access request from the AVP ECU, the AVP Map Cloud performs a second verification. After successful verification, it returns the target map directory file to the AVP ECU via the T-BOX.

[0089] Figure 5 This is a flowchart of a method for downloading updated data provided in Embodiment 2 of the present invention. When the updated data is a target map data file, such as... Figure 5 As shown, the method includes the following steps:

[0090] S510. Perform third-party authentication processing on the target vehicle based on the vehicle information.

[0091] S520. When the third device authentication process is successful, the target vehicle is subjected to third service authentication processing based on the current map data file of the target vehicle included in the vehicle information.

[0092] The third device authentication process verifies the target vehicle's unique identifier to determine if it has the authority to download the target map data file. This third authentication process is triggered when the target vehicle's AVP ECU requests to download the target map data file. This request is issued by the AVP ECU and transmitted via the T-BOX to the TSP. The TSP then performs the second device authentication process on the AVP ECU using the vehicle information.

[0093] S530. When the third business authentication process is successful, determine the unique identifier of at least one parking lot corresponding to at least one directory file included in the target map directory file.

[0094] S540. Based on the unique identifier of the at least one parking lot, obtain a second download link from the map server and send it to the target vehicle, so that the target vehicle downloads and updates the target map data file of the at least one parking lot according to the second download link.

[0095] When downloading target map data files, since the map data for some parking lots has not changed, and the directory file can identify which map data has changed, only the updated map data can be downloaded when requesting to download the target map data file. Specifically, in addition to the unique information used for verification of the target vehicle, vehicle information also includes the target vehicle's current map data file. This information is used to verify whether the target vehicle differs from the latest target map data files of all parking lots, to determine the unique identifier of the parking lot that needs updating, and to retrieve the target map data file to be downloaded based on the unique identifier.

[0096] After completing and successfully passing the third business authentication process, TSP requests the target map data file from AVP Map Cloud and authenticates AVP Map Cloud. AVP Map Cloud returns a second download link to TSP, which then sends the second download link to AVP ECU. AVP ECU accesses the second download link to download the target map directory file.

[0097] Figure 6 A flowchart of a method for obtaining a second download link provided in Embodiment 2 of the present invention is shown below. Figure 6 As shown, the method includes:

[0098] S610. Send a second download request to the map server, so that the map server obtains the second download link and the second verification identifier for the unique identifier according to the second download request and returns the second download link and the second verification identifier; wherein, the second verification identifier is used by the map server for access request through the second download link.

[0099] S620. Send the second download link and the second verification identifier to the target vehicle, so that the target vehicle can access the second download link, pass the verification of the map server through the second verification identifier, download the target map data file from the second download link and update it to the corresponding directory file.

[0100] After completing the third service authentication process, the TSP sends a second download request to the AVP Map Cloud to request a second download link. Upon receiving the second download request, the AVP Map Cloud returns the second download link and a second verification identifier. The TSP then transmits the second download link and the second verification identifier back to the AVP ECU via a T-BOX. The AVP ECU accesses the second download link via the T-BOX to request the download of the target map data file. After passing the verification by the AVP Map Cloud using the second verification identifier, the AVP Map Cloud transmits the target map data file to the AVP ECU via the T-BOX.

[0101] In a second embodiment of the present invention, the method further includes: obtaining the data volume of the target map data file from the map server;

[0102] The data volume is then included in the traffic usage record of the target vehicle.

[0103] The available data for a target vehicle within a traffic usage cycle is limited. Therefore, it is necessary to statistically analyze the amount of data in the downloaded target map files and accumulate it in the traffic usage record. When downloading the target map directory file, since the file size is relatively small (usually around 1MB), it can be downloaded using the free data allowance provided by the target vehicle manufacturer.

[0104] Specifically, when the TSP requests the second download link through the second download request, it also requests the data volume of the target map data file to be downloaded. When AVP Map Cloud returns the second download link and the second verification identifier, it determines and returns the data volume based on the parking map data corresponding to the target map data file. The AVP ECU determines whether the data volume exceeds the target vehicle's storage space; if not, it accesses the second download link to download the target map data file. The TSP can statistically analyze the data volume used by the AVP ECU and perform billing operations based on traffic usage records.

[0105] In the above embodiments of the present invention, when the conditions for requesting an update are met (such as when a vehicle starts), the system automatically requests the background to query the parking lot directory version. Once it is determined that the directory file has been updated, the system silently and automatically downloads and updates the file without requiring the user to interact with the system through a human-machine interface. After the silent update, it is convenient to view the parking lot list information, ensuring the high frequency and accuracy of map updates.

[0106] Furthermore, since the interaction between the vehicle and the server needs to be monitored through the TSP, when there is a need to update or upgrade parking data and parking directory files, an innovative development architecture is proposed to address the issue of point-to-point access to the map cloud without direct vehicle access. To ensure account security and business request security during the download process, an OEM or third-party backend server development architecture is added. This architecture requires device authentication and authorization for the vehicle and authentication and authorization for the business requests made by the vehicle. At the same time, the TSP also performs access authentication and authorization and business authorization with the map server, ensuring that the interaction between the vehicle and the map cloud is guaranteed by a unified security monitoring backend, thus ensuring the security of information exchange.

[0107] In the solutions provided in the various embodiments of this invention, if the network or vehicle power is disconnected during data download by the AVP ECU, interrupted downloads can be resumed, continuing from the last download position when the network or power is restored. If the download fails due to memory, program, or other reasons, a directory file rollback mechanism can be used to restore the historical version.

[0108] Example 3

[0109] Figure 7 This is a schematic diagram of a map update data download device provided in Embodiment 3 of the present invention. Figure 7 As shown, the device includes:

[0110] The update request receiving unit 710 is used to receive a map update request from a target vehicle, wherein the update request includes vehicle information of the target vehicle;

[0111] The update data determination unit 720 is used to determine update data corresponding to the target vehicle, wherein the update data includes at least one download item downloaded sequentially;

[0112] The update data processing unit 730 is used to verify the target vehicle based on the vehicle information, and download the update data to the target vehicle when the verification result is successful.

[0113] In Embodiment 3 of the present invention, the updated data includes the target map version file, the target map directory file, and the target map data file downloaded in sequence;

[0114] Accordingly, when the updated data is the target map version file, the update data processing unit 730 is used to perform:

[0115] The target vehicle is subjected to a first device authentication process based on the vehicle information;

[0116] When the first device authentication process is successful, the target vehicle is subjected to the first business authentication process based on the version number of the current map version file of the target vehicle included in the vehicle information.

[0117] When the first business authentication process is successful, the target map version file is obtained from the external map server;

[0118] The target map version file is pushed to the target vehicle so that the target vehicle updates its current map version file to the target map version file.

[0119] In Embodiment 3 of the present invention, when the updated data is the target map directory file, the update data processing unit 730 is used to perform:

[0120] The target vehicle is subjected to a second device authentication process based on the vehicle information.

[0121] When the second device authentication process is successful, the target vehicle is subjected to a second business authentication process based on the current map directory file of the target vehicle included in the vehicle information.

[0122] When the second service authentication process is successful, the first download link of the target map directory file is obtained from the map server and sent to the target vehicle, so that the target vehicle can download and update the target map directory file according to the first download link.

[0123] In Embodiment 3 of the present invention, when the data update processing unit 730 executes the following steps: It retrieves the first download link of the target map directory file from the map server and sends it to the target vehicle:

[0124] A first download request is sent to the map server, so that the map server obtains the first download link and the first verification identifier for the target vehicle based on the first download request and returns the first download link and the first verification identifier; wherein, the first verification identifier is used by the map server for access request through the first download link;

[0125] The first download link and the first verification identifier are sent to the target vehicle so that the target vehicle can access the first download link, pass the verification of the map server through the first verification identifier, download the target map directory file from the first download link and update it.

[0126] In Embodiment 3 of the present invention, when the updated data is the target map data file, the update data processing unit 730 is used to perform:

[0127] The target vehicle is authenticated using a third-party device based on the vehicle information.

[0128] When the third device authentication process is successful, the target vehicle is subjected to third service authentication processing based on the current map data file of the target vehicle included in the vehicle information.

[0129] When the third business authentication process is successful, the unique identifier of at least one parking lot corresponding to at least one directory file included in the target map directory file is determined;

[0130] Based on the unique identifier of the at least one parking lot, a second download link is obtained from the map server and sent to the target vehicle, so that the target vehicle downloads and updates the target map data file of the at least one parking lot according to the second download link.

[0131] In Embodiment 3 of the present invention, when the data update processing unit 730 obtains the second download link from the map server and sends it to the target vehicle, it specifically performs the following:

[0132] A second download request is sent to the map server, so that the map server obtains the second download link and the second verification identifier for the unique identifier based on the second download request and returns the second download link and the second verification identifier; wherein, the second verification identifier is used by the map server for access request through the second download link;

[0133] The second download link and the second verification identifier are sent to the target vehicle so that the target vehicle can access the second download link, pass the verification of the map server through the second verification identifier, download the target map data file from the second download link and update it to the corresponding directory file.

[0134] In the third embodiment of the present invention, the data processing unit 730 is further configured to perform:

[0135] The amount of data in the target map data file obtained from the map server;

[0136] The data volume is then included in the traffic usage record of the target vehicle.

[0137] The map update data download device provided in this embodiment of the invention can execute the map update data download method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0138] Example 4

[0139] Figure 8 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. 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 can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), 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 invention described and / or claimed herein.

[0140] like Figure 8 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0141] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0142] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 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 processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as map update data download methods.

[0143] In some embodiments, the map update data download method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the map update data download method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the map update data download method by any other suitable means (e.g., by means of firmware).

[0144] 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), payload-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 transferring data and instructions to the storage system, the at least one input device, and the at least one output device.

[0145] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0146] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. 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 fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

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

[0148] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users 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., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0149] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0150] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0151] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. 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 invention should be included within the scope of protection of this invention.

Claims

1. A method for downloading map update data, characterized in that, include: Receive a map update request from a target vehicle; wherein the map update request includes vehicle information of the target vehicle; the vehicle information is a unique identifier of the target vehicle; Determine the updated data corresponding to the target vehicle; wherein, the updated data includes a target map version file, a target map directory file, and a target map data file downloaded in sequence; the target map directory file contains at least one map directory file, and each map directory file corresponds to a parking lot or a parking lot in a preset area; the target map data file is the specific map data of the parking lot corresponding to the target map directory file; When the updated data is the target map version file, the target vehicle is subjected to a first device authentication process based on the vehicle information; when the first device authentication process passes, the target vehicle is subjected to a first service authentication process based on the version number of the current map version file of the target vehicle included in the vehicle information; when the first service authentication process passes, the target map version file is obtained from an external map server; and the target map version file is pushed to the target vehicle so that the target vehicle updates the current map version file to the target map version file. When the updated data is the target map directory file, a second device authentication process is performed on the target vehicle based on the vehicle information; when the second device authentication process passes, a second service authentication process is performed on the target vehicle based on the current map directory file of the target vehicle included in the vehicle information; when the second service authentication process passes, a first download link for the target map directory file is obtained from the map server and sent to the target vehicle, so that the target vehicle can download and update the target map directory file according to the first download link. When the updated data is the target map data file, a third device authentication process is performed on the target vehicle based on the vehicle information; when the third device authentication process passes, a third service authentication process is performed on the target vehicle based on the current map data file of the target vehicle included in the vehicle information; when the third service authentication process passes, a unique identifier for at least one parking lot corresponding to at least one directory file included in the target map directory file is determined; based on the unique identifier of the at least one parking lot, a second download link is obtained from the map server and sent to the target vehicle, so that the target vehicle downloads and updates the target map data file of the at least one parking lot according to the second download link; wherein, the third device authentication process is used to determine whether the target vehicle has the permission to download the target map data file.

2. The method according to claim 1, characterized in that, The step of obtaining the first download link of the target map directory file from the map server and sending it to the target vehicle includes: A first download request is sent to the map server, so that the map server obtains the first download link and the first verification identifier for the target vehicle based on the first download request and returns the first download link and the first verification identifier; wherein, the first verification identifier is used by the map server for access request through the first download link; The first download link and the first verification identifier are sent to the target vehicle so that the target vehicle can access the first download link, pass the verification of the map server through the first verification identifier, download the target map directory file from the first download link and update it.

3. The method according to claim 1, characterized in that, The step of obtaining the second download link from the map server and sending it to the target vehicle includes: A second download request is sent to the map server, so that the map server obtains the second download link and the second verification identifier for the unique identifier based on the second download request and returns the second download link and the second verification identifier; wherein, the second verification identifier is used by the map server for access request through the second download link; The second download link and the second verification identifier are sent to the target vehicle so that the target vehicle can access the second download link, pass the verification of the map server through the second verification identifier, download the target map data file from the second download link and update it to the corresponding directory file.

4. The method according to claim 3, characterized in that, Further includes: The amount of data in the target map data file obtained from the map server; The data volume is then included in the traffic usage record of the target vehicle.

5. A map update data download device, characterized in that, include: An update request receiving unit is configured to receive a map update request from a target vehicle; wherein the map update request includes vehicle information of the target vehicle; the vehicle information is a unique identifier of the target vehicle; An update data determination unit is used to determine update data corresponding to the target vehicle; wherein, the update data includes a target map version file, a target map directory file, and a target map data file downloaded sequentially; the target map directory file contains at least one map directory file, and each map directory file corresponds to a parking lot or a parking lot in a preset area; the target map data file is the specific map data of the parking lot corresponding to the target map directory file; The data processing unit is configured to: when the updated data is the target map version file, perform a first device authentication process on the target vehicle based on the vehicle information; when the first device authentication process is successful, perform a first service authentication process on the target vehicle based on the version number of the current map version file of the target vehicle included in the vehicle information; when the first service authentication process is successful, obtain the target map version file from an external map server; and push the target map version file to the target vehicle so that the target vehicle updates the current map version file to the target map version file. The updated data processing unit is further configured to: when the updated data is the target map directory file, perform a second device authentication process on the target vehicle based on the vehicle information; when the second device authentication process is successful, perform a second service authentication process on the target vehicle based on the current map directory file of the target vehicle included in the vehicle information; when the second service authentication process is successful, obtain a first download link for the target map directory file from the map server and send it to the target vehicle, so that the target vehicle downloads and updates the target map directory file according to the first download link; The updated data processing unit is further configured to: when the updated data is the target map data file, perform third device authentication processing on the target vehicle based on the vehicle information; when the third device authentication processing passes, perform third service authentication processing on the target vehicle based on the current map data file of the target vehicle included in the vehicle information; when the third service authentication processing passes, determine the unique identifier of at least one parking lot corresponding to at least one directory file included in the target map directory file; obtain a second download link from the map server based on the unique identifier of the at least one parking lot and send it to the target vehicle, so that the target vehicle downloads and updates the target map data file of the at least one parking lot according to the second download link; wherein, the third device authentication processing is used to determine whether the target vehicle has the permission to download the target map data file.

6. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the map update data download method according to any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the map update data download method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Data processing method and device for high-precision map, electronic equipment and storage medium

    CN112115217A

  • Networked automobile safety remote updating method based on bidirectional identity authentication

    CN112713999A