Automobile OTA upgrade package cross-border transmission method and program product

By uploading and storing the car OTA upgrade package file to a foreign storage bucket and using overseas TSP to obtain the download link, the problem of low cross-border upgrade efficiency of OTA upgrade packages in the existing technology is solved, and efficient and secure cross-border upgrade packages are achieved transmission.

CN119485274APending Publication Date: 2025-02-18DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411391926.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the prior art, the cross-border upgrade efficiency of automotive OTA upgrade packages is low, and mainly relies on manual upload to the OTA platform by operation and maintenance personnel.

Method used

A cross-border transmission method for automobile OTA upgrade packages is proposed. By receiving the upgrade package information sent by the domestic vehicle information management platform, the stored original upgrade package information is updated, and the upgrade package file is uploaded and stored to the export country and region corresponding to the associated vehicle model. Foreign storage bucket. Then, send a download link request to the overseas TSP to obtain and download the corresponding upgrade package file.

Benefits of technology

The efficiency of cross-border upgrade of automobile OTA is improved, so that the entire process is executed purely online without manual participation, and the security of the upgrade package is ensured through encrypted sign-up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485274A_ABST
    Figure CN119485274A_ABST
Patent Text Reader

Abstract

The invention discloses an automobile OTA upgrade package cross-border transmission method and a program product, and belongs to the technical field of vehicles. The method comprises the following steps: firstly, uploading and storing an upgrade package file corresponding to a to-be-upgraded part into a foreign storage bucket of an export country region corresponding to an associated vehicle type of the to-be-upgraded part, so that an overseas OTA platform receives upgrade package information corresponding to the to-be-upgraded part sent by a domestic vehicle information management platform; in the embodiment of the invention, an upgrade package name, an upgrade package storage path and a download link request can be directly sent to an overseas TSP, so that the overseas TSP can return a download link to an overseas OTA platform after requesting to generate the download link to an overseas storage bucket according to the upgrade package name and the upgrade package storage path; therefore, the overseas OTA platform can download the corresponding upgrade package file based on the received download link. By providing the effective and feasible cross-border transmission method for the automobile OTA upgrade package, the cross-border upgrade efficiency of the automobile OTA can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of vehicle technology, and in particular, relates to a method and program product for cross-border transmission of an automobile OTA upgrade package. Background Art

[0002] As one of the core points of intelligent networking, vehicle OTA (Over-the-Air Technology) is responsible for the remote upgrade of vehicle-level controller firmware. The OTA function will run through the entire life cycle of intelligent connected vehicles. It is an important means of repairing software problems and agile iteration of functions, and has far-reaching significance for the innovation of the automotive ecosystem.

[0003] As more and more domestically produced cars are exported and sold overseas, they are bound to face the problem of cross-border upgrades of OTA upgrade packages. However, at present, cross-border upgrades of automobile OTA upgrade packages are mainly manually uploaded to the OTA platform by operation and maintenance personnel, which leads to low upgrade efficiency. Summary of the invention

[0004] The embodiments of the present application provide a method and program product for cross-border transmission of automobile OTA upgrade packages, aiming to propose an effective and feasible method for cross-border transmission of automobile OTA upgrade packages, which can improve the efficiency of cross-border upgrades of automobile OTA.

[0005] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.

[0006] According to a first aspect of an embodiment of the present application, a method for cross-border transmission of an automobile OTA upgrade package is provided, characterized in that it is applied to an overseas OTA platform, and the method includes:

[0007] Receive upgrade package information corresponding to the parts to be upgraded sent by the domestic vehicle information management platform, and update the stored original upgrade package information, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path, wherein the upgrade package file corresponding to the parts to be upgraded is uploaded and stored in a foreign storage bucket of the export country and region corresponding to the associated vehicle model of the parts to be upgraded; send the upgrade package name, the upgrade package storage path and a download link request to the overseas TSP, so that the overseas TSP requests the foreign storage bucket to generate a download link according to the upgrade package name and the upgrade package storage path; receive the download link returned by the overseas TSP, and download the corresponding upgrade package file based on the download link.

[0008] In some embodiments of the present application, based on the above solution, after receiving the upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, the method further includes:

[0009] Send the upgrade package name, the upgrade package storage path and the download link request to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0010] Receive the download link returned by the foreign storage bucket, and download the corresponding upgrade package file based on the download link.

[0011] In some embodiments of the present application, based on the above solution, after downloading the corresponding upgrade package file based on the download link, the method further includes:

[0012] The upgrade package file is signed using the public key, and the upgrade package is decrypted using an encryption algorithm;

[0013] After the signature verification and decryption are passed, the upgrade package file is re-signed and encrypted and uploaded to the storage path specified by the foreign storage bucket in the corresponding region, and the overseas download link of the upgrade package file is obtained.

[0014] In some embodiments of the present application, based on the above solution, the method further includes:

[0015] Send the upgrade task of the parts to be upgraded to the overseas vehicles, and when receiving the upgrade request uploaded by the overseas vehicles, send the overseas download link of the upgrade package file corresponding to the parts to be upgraded to the overseas vehicles, so that the overseas vehicles can download the upgrade package file corresponding to the parts to be upgraded based on the overseas download link and then upgrade.

[0016] In some embodiments of the present application, based on the above solution, before receiving the upgrade package information sent by the domestic vehicle information management platform, the method further includes:

[0017] Send a cross-border transmission request for the upgrade package and information related to the upgrade package to the domestic vehicle information management platform.

[0018] According to a second aspect of an embodiment of the present application, a method for cross-border transmission of an automobile OTA upgrade package is provided, characterized in that it is applied to a domestic vehicle information management platform, and the method includes:

[0019] By interacting with the domestic MAS platform, the upgrade package file corresponding to the part to be upgraded is uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0020] Send the upgrade package information of the part to be upgraded to the overseas OTA platform, so that the overseas OTA platform requests a download link from the overseas TSP or the foreign storage bucket based on the upgrade package information of the part to be upgraded, so as to download and upgrade the corresponding upgrade package file based on the returned download link, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path.

[0021] In some embodiments of the present application, based on the above solution, the interaction with the domestic MAS platform to upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded includes:

[0022] Sending the upgrade package related information of the part to be upgraded to the domestic MAS platform to query the upgrade package name and download link corresponding to the upgrade package;

[0023] receiving the upgrade package name and download link returned by the domestic MAS platform, and downloading the upgrade package file with the upgrade package name based on the download link;

[0024] According to the upgrade package related information, query the associated vehicle model of the part to be upgraded, and upload the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

[0025] In some embodiments of the present application, based on the above solution, the downloading of the upgrade package file corresponding to the part to be upgraded by interacting with the domestic MAS platform, and uploading and storing the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded includes:

[0026] Query the associated vehicle model of the part to be upgraded according to the upgrade package related information of the part to be upgraded, so as to determine the domestic storage bucket and storage path of the associated vehicle model of the part to be upgraded corresponding to the export country or region;

[0027] An upload request, the upgrade package related information, and the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded are sent to the domestic MAS platform, so that the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded based on the upload request and the upgrade package related information, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

[0028] In some embodiments of the present application, based on the above solution, the method further includes:

[0029] Receive the cross-border transmission request for the upgrade package and the upgrade package related information of the part to be upgraded sent by the overseas OTA platform, interact with the domestic MAS platform based on the cross-border transmission request for the upgrade package and the upgrade package related information, upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded.

[0030] According to a third aspect of an embodiment of the present application, a computer program product is provided, wherein the computer program product includes computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that a computer device having the processor executes the method executed by an overseas OTA platform as described in any embodiment of the first aspect above, or executes the method executed by a domestic vehicle information management platform as described in any embodiment of the second aspect above.

[0031] Based on the technical solution proposed in this application, the upgrade package file corresponding to the part to be upgraded is first uploaded and stored in the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded. After the overseas OTA platform receives the upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, it can directly send the upgrade package name, upgrade package storage path and download link request to the overseas TSP, so that the overseas TSP can generate a download link from the foreign storage bucket according to the upgrade package name and upgrade package storage path, and then return the download link to the overseas OTA platform, so that the overseas OTA platform can download the corresponding upgrade package file based on the received download link. By proposing an effective and feasible method for cross-border transmission of automobile OTA upgrade packages, the efficiency of cross-border upgrades of automobile OTA can be improved. And setting the foreign storage bucket to interact only with overseas TSP can ensure the security of the upgrade package file.

[0032] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0034] Figure 1A first flow chart of a method for cross-border transmission of an automobile OTA upgrade package executed by an overseas OTA platform is shown.

[0035] Figure 2 A second flow chart of the cross-border transmission method of an automobile OTA upgrade package executed by an overseas OTA platform is shown.

[0036] Figure 3 The flowchart shows the steps performed by the overseas OTA platform after downloading the corresponding upgrade package file based on the download link.

[0037] Figure 4 A first flow chart of a method for cross-border transmission of an automobile OTA upgrade package executed by a domestic vehicle information management platform is shown.

[0038] Figure 5 A flowchart showing the steps executed by the domestic vehicle information management platform through interaction with the domestic MAS platform to upload and store the upgrade package files corresponding to the parts to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the parts to be upgraded.

[0039] Figure 6 A flowchart showing another step executed by the domestic vehicle information management platform through interaction with the domestic MAS platform to upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded.

[0040] Figure 7 A first interactive schematic diagram of a method for implementing cross-border transmission of automobile OTA upgrade packages is shown.

[0041] Figure 8 A second interactive schematic diagram of a method for implementing cross-border transmission of automobile OTA upgrade packages is shown.

[0042] Fig. 9 A third interactive schematic diagram of a method for implementing cross-border transmission of automobile OTA upgrade packages is shown.

[0043] Fig.10 A fourth interactive schematic diagram of a method for implementing cross-border transmission of automobile OTA upgrade packages is shown.

[0044] Fig.11 The hardware structure of the computer program product of the embodiment of the present application is illustrated. DETAILED DESCRIPTION

[0045] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.

[0047] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0048] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0049] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the feature. In the description of this application, unless otherwise specified, "plurality" means two or more.

[0050] In order to enable those skilled in the art to better understand the present application, the application scenarios involved in the present application are first briefly described.

[0051] Terminology explanation:

[0052] OTA: Over-the-Air Technology, air download technology;

[0053] TSP: Telematics Service Provider, telematics service provider / telematics processing service provider;

[0054] PKI: Public Key Infrastructure, public key infrastructure;

[0055] MAS: Manufacturing Automation System, manufacturing automation system;

[0056] CDN: Content Delivery Network, i.e. content distribution network;

[0057] IVI: In-Vehicle Infotainment, in-vehicle infotainment system;

[0058] HTTPS: Hypertext Transfer Protocol Secure, Hypertext Transfer Protocol Secure;

[0059] SDK: Software Development Kit, software development kit.

[0060] With the rapid development of Internet of Vehicles technology, cars have entered an era of intelligence and networking. In-vehicle Internet technology has become a trend in the development of automotive technology. The update and optimization of vehicle controller software and in-vehicle application software, as well as the update of functions, can effectively improve the driving experience and enhance the satisfaction of car owners.

[0061] Based on the technology of Internet of Vehicles, remote upgrading of controller software through OTA push is a development trend of intelligent networked vehicles. Software has become the fastest iterating and most easily personalized part of the car. At the same time, the maintenance of software failures and software updates based on user needs cannot meet user needs only through offline. Therefore, OTA can realize the continuous upgrading of the entire vehicle system, allowing users to obtain a better driving experience.

[0062] As more and more domestically produced cars are exported and sold overseas, they are bound to face the problem of cross-border upgrades of OTA upgrade packages. However, at present, cross-border upgrades of automobile OTA upgrade packages are mainly manually uploaded to the OTA platform by operation and maintenance personnel, which leads to low upgrade efficiency.

[0063] Based on this, an embodiment of the present application provides a method for cross-border transmission of automobile OTA upgrade packages, aiming to propose an effective and feasible method for cross-border transmission of automobile OTA upgrade packages, which can improve the efficiency of cross-border upgrades of automobile OTA.

[0064] Reference Figure 1 As shown, Figure 1 A first flow chart of a method for cross-border transmission of an automobile OTA upgrade package executed by an overseas OTA platform is shown, which includes at least steps 110 to 130, which are described in detail as follows:

[0065] Step 110, receiving upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, and updating the stored original upgrade package information, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path, wherein the upgrade package file corresponding to the part to be upgraded is uploaded and stored in a foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0066] Step 120, sending the upgrade package name, the upgrade package storage path and a download link request to the overseas TSP, so that the overseas TSP requests the foreign storage bucket to generate a download link according to the upgrade package name and the upgrade package storage path;

[0067] Step 130: receiving a download link returned by the overseas TSP, and downloading a corresponding upgrade package file based on the download link.

[0068] In the embodiment of the present application, the domestic vehicle information management platform obtains the upgrade package information corresponding to the part to be upgraded, wherein the upgrade package related information includes the hardware part number, the software part number and the software version number, and the upgrade package related information is used to determine the unique upgrade package file corresponding to the part to be upgraded. At the same time, through the interaction between the domestic vehicle information management platform and the domestic MAS platform, the upgrade package file corresponding to the part to be upgraded can be uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded. Therefore, when it is necessary to upgrade the part to be upgraded, the domestic vehicle information management platform can send the upgrade package information corresponding to the part to be upgraded to the overseas OTA platform, wherein the upgrade package information includes the upgrade package related information, the upgrade package name and the upgrade package storage path. After receiving the upgrade package information, the overseas OTA platform can send the upgrade package name, the upgrade package storage path and the download link request to the overseas TSP, so that the overseas TSP can generate the download link of the upgrade package corresponding to the part to be upgraded according to the upgrade package name and the upgrade package storage path. After obtaining the download link, the overseas TSP returns to the overseas OTA platform, so that the overseas OTA platform can download the corresponding upgrade package file based on the returned download link. This completes the entire process of cross-border transmission of the upgrade package, and the entire process is performed purely online without human intervention, which can improve the efficiency of cross-border upgrades of OTA upgrade packages. The upgrade package uses a third-party cloud storage service (domestic storage bucket and foreign storage bucket) for cross-border transmission, and uses rule configuration to specify which vehicle parts need to be transmitted to which domestic storage buckets in which countries and regions, and supports transmission in multiple countries and regions, which can reduce dedicated line investment. At the same time, during the transmission process, the upgrade package is encrypted and signed throughout the entire process through PKI, which can ensure the security of the upgrade link and the integrity of the upgrade package.

[0069] Reference Figure 2 As shown, Figure 2 A second flow chart of a method for cross-border transmission of an automobile OTA upgrade package executed by an overseas OTA platform is shown, which includes at least steps 210 to 230, which are described in detail as follows:

[0070] Step 210, receiving the upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, and updating the stored original upgrade package information, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path, wherein the upgrade package file corresponding to the part to be upgraded is uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0071] Step 220, sending the upgrade package name, upgrade package storage path and download link request to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0072] Step 230, receiving the download link returned by the foreign storage bucket, and downloading the corresponding upgrade package file based on the download link.

[0073] In the embodiment of the present application, the domestic vehicle information management platform obtains the upgrade package information corresponding to the part to be upgraded, wherein the upgrade package related information includes the hardware part number, the software part number and the software version number, and the upgrade package related information is used to determine the unique upgrade package file corresponding to the part to be upgraded. At the same time, through the interaction between the domestic vehicle information management platform and the domestic MAS platform, the upgrade package file corresponding to the part to be upgraded can be uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded. Therefore, when it is necessary to upgrade the part to be upgraded, the domestic vehicle information management platform can send the upgrade package information corresponding to the part to be upgraded to the overseas OTA platform, wherein the upgrade package information includes the upgrade package related information, the upgrade package name and the upgrade package storage path. After the overseas OTA platform receives the upgrade package information, it can directly send the upgrade package name, the upgrade package storage path and the download link request to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded, so that the foreign storage bucket can return the download link of the upgrade package corresponding to the part to be upgraded to the overseas OTA platform according to the upgrade package name and the upgrade package storage path. The overseas OTA platform can download the corresponding upgrade package file based on the returned download link. This completes the entire process of cross-border transmission of the upgrade package, and during this process, everything is executed purely online without the need for human intervention, which can improve the efficiency of cross-border upgrades of OTA upgrade packages.

[0074] It should be noted that, in some embodiments, before receiving the upgrade package information sent by the domestic vehicle information management platform, the overseas OTA platform may also send a cross-border transmission request for the upgrade package and upgrade package related information to the domestic vehicle information management platform. That is, the overseas OTA platform initiates a cross-border transmission request for the upgrade package to the domestic vehicle information management platform, and brings in the upgrade package related information, such as the hardware part number, software part number, and software version number, to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform uploads the upgrade package file corresponding to the part to be upgraded and stores it in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded through the interaction between the domestic vehicle information management platform and the domestic MAS platform.

[0075] Reference Figure 3 , Figure 3 The flowchart shows the steps performed by the overseas OTA platform after downloading the corresponding upgrade package file based on the download link, which at least includes steps 310 to 320, which are described in detail as follows:

[0076] Step 310: Use the public key to verify the signature of the upgrade package file, and use the encryption algorithm to decrypt the upgrade package;

[0077] Step 320, after the signature verification and decryption are passed, the upgrade package file is re-signed and encrypted and uploaded to the storage path specified by the foreign storage bucket in the corresponding region, and the overseas download link of the upgrade package file is obtained.

[0078] In the embodiment of the present application, after downloading the upgrade package file corresponding to the part to be upgraded, the overseas OTA platform can use the public key to verify the signature of the upgrade package file, and use the encryption algorithm to decrypt the upgrade package file, and compare whether the hash value contained in the upgrade package file is consistent with the decrypted hash value, so as to further ensure that the upgrade package file has not been tampered with. After the overseas OTA platform verifies and decrypts the upgrade package, it can further use the overseas PI signature service to re-sign and encrypt the upgrade package file, and upload it to the folder specified by the overseas storage bucket of the export country and region corresponding to the associated model of the part to be upgraded (with CDN), and obtain the overseas download link of the upgrade package file.

[0079] In some embodiments, after the overseas OTA platform re-signs and encrypts the upgrade package file and uploads it to the storage path specified by the foreign storage bucket in the corresponding region, and obtains the overseas download link of the upgrade package file, it will send the upgrade task of the parts to be upgraded to the overseas vehicle. When the overseas vehicle detects the upgrade task and meets the upgrade conditions, it will upload the upgrade request to the overseas OTA platform. When the overseas OTA receives the upgrade request uploaded by the overseas vehicle, it will send the overseas download link of the upgrade package file corresponding to the parts to be upgraded to the overseas vehicle, so that the overseas vehicle can download the upgrade package file corresponding to the parts to be upgraded based on the overseas download link and then upgrade. Specifically, when the overseas OTA receives the upgrade request uploaded by the overseas vehicle, the overseas OTA platform synchronizes the download link and hash value of the upgrade package file corresponding to the parts to be upgraded to the overseas vehicle side, and the vehicle side uses the download link to download the upgrade package file, and uses the PKI certificate preset on the vehicle side to verify the signature of the downloaded upgrade package file; and after decrypting it using the decryption algorithm, compare the decrypted hash value with the hash value synchronized to the vehicle side by the overseas OTA platform to see if they are consistent. If they are consistent, the upgrade process will continue to be completed. This ensures the integrity and security of the upgrade package throughout the entire upgrade chain.

[0080] Specifically, after the overseas OTA platform verifies and decrypts the upgrade package, it can calculate the summary of the upgrade package file, that is, perform hash calculation on the upgrade package to generate the hash value of the file. The purpose is to verify the integrity of the upgrade package. After the vehicle downloads the upgrade package, it will also perform hash calculation on the upgrade package file, and then compare the hash value of the vehicle with the hash value of the overseas OTA platform cloud. If they are the same, the upgrade package is considered complete. Then, with the summary of the upgrade package file and the OTA upgrade content as parameters, request a signature from the security service platform. If the signature fails, the corresponding error message is returned and the process ends; if the signature succeeds, the signed value and the corresponding signature certificate chain are returned. The OTA service integrates the signature result and the signature certificate chain into the upgrade package, and the OTA service generates the upgrade package encryption key EK and saves EK (when the vehicle requests the upgrade package information, the EK will be sent to the vehicle); the OTA service uses the key EK to encrypt the upgrade package; after encryption, the OTA service uploads the encrypted upgrade package to the CDN.

[0081] The vehicle OTA client UC Master uses the IVI (In-Vehicle Infotainment) device certificate to establish an HTTPS two-way authentication channel with the OTA service based on the IVI device certificate; the OTA client UC Master requests the new version information from the OTA service, and the OTA service returns the new version download address and the corresponding encryption key EK. UC Master downloads the new version of the upgrade package, decrypts it with the encryption key EK, and parses the upgrade package, certificate chain, and encrypted summary. UCMaster takes out the certificate chain from the decrypted file and uses the vehicle-side PKI SDK to verify the legitimacy of the certificate chain; if it is illegal, an error is returned and the process ends; if it is legal, the signature (generated after the summary is encrypted) is verified using the certificate (that is, the encrypted summary is decrypted using the certificate public key). If the verification fails, an error is returned; if the verification passes, the upgrade package summary calculated by the server will be decrypted, and UC Master will perform hash calculation on the downloaded upgrade package source file, and then compare it with the decrypted summary. If they are the same, the upgrade package is considered legal and the installation operation can be performed later; otherwise, failure is returned.

[0082] Reference Figure 4 As shown, Figure 4 A first flow chart of a method for cross-border transmission of an automobile OTA upgrade package executed by a domestic vehicle information management platform is shown, which includes at least steps 410 to 420, which are described in detail as follows:

[0083] Step 410, by interacting with the domestic MAS platform, the upgrade package file corresponding to the part to be upgraded is uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded;

[0084] Step 420, sends the upgrade package information of the parts to be upgraded to the overseas OTA, so that the overseas OTA requests a download link from the overseas TSP or foreign storage bucket based on the upgrade package information of the parts to be upgraded, so as to download and upgrade the corresponding upgrade package file based on the returned download link, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path.

[0085] In an embodiment of the present application, the domestic vehicle information management platform can upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded by interacting with the domestic MAS platform. Therefore, when the part to be upgraded needs to be upgraded, the domestic vehicle information management platform can send the upgrade package information corresponding to the part to be upgraded to the overseas OTA platform, wherein the upgrade package information includes upgrade package related information, upgrade package name and upgrade package storage path. After the overseas OTA platform receives the upgrade package information, it can send the upgrade package name, upgrade package storage path and download link request to the overseas TSP or to the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded to obtain the download link of the upgrade package corresponding to the part to be upgraded. The overseas OTA platform can download the corresponding upgrade package file based on the returned download link. The entire process of cross-border transmission of the upgrade package is thus completed, and in this process, all pure online execution is performed without human participation, which can improve the efficiency of cross-border upgrade of OTA upgrade packages.

[0086] It should be noted that, in some embodiments, an overseas OTA platform may initiate a cross-border transmission request for an upgrade package to a domestic vehicle information management platform, and bring in relevant information about the upgrade package, such as hardware part number, software part number, and software version number, to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform, through the interaction between the domestic vehicle information management platform and the domestic MAS platform, uploads the upgrade package file corresponding to the part to be upgraded and stores it in a foreign storage bucket corresponding to the export country or region of the associated vehicle model of the part to be upgraded.

[0087] Reference Figure 5 As shown, Figure 5 The flowchart shows the steps executed by the domestic vehicle information management platform to upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded by interacting with the domestic MAS platform, which at least includes steps 510 to 530, which are described in detail as follows:

[0088] Step 510, sending the upgrade package related information of the part to be upgraded to the domestic MAS platform to query the upgrade package name and download link corresponding to the upgrade package;

[0089] Step 520, receiving the upgrade package name and download link returned by the domestic MAS platform, and downloading the upgrade package file with the upgrade package name based on the download link;

[0090] Step 530, query the associated vehicle model of the parts to be upgraded based on the upgrade package related information, and upload the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

[0091] In the embodiment of the present application, the domestic vehicle information management platform first sends the upgrade package related information of the parts to be upgraded, such as the hardware part number, software part number, and software version number, to the domestic MAS platform to query the upgrade package name and download link of the upgrade package. The domestic MAS platform returns the download address and upgrade package name of the encrypted upgrade package file to the domestic vehicle information management platform, so that the domestic vehicle information management platform can download the upgrade package file based on the returned download link. The domestic vehicle information management platform also queries the associated vehicle model of the parts to be upgraded based on the upgrade package related information, and uploads the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket. Specifically, the domestic vehicle information management platform sets the corresponding country and region for each vehicle model to go overseas, the corresponding domestic storage bucket (such as Amazon Cloud and other third-party cloud service providers) and the storage path of the country and region. After the domestic vehicle information management platform downloads the upgrade package file based on the download link, it can query the associated vehicle model of the part to be upgraded based on the hardware part number in the relevant information of the upgrade package, and upload the upgrade package to the domestic storage bucket and storage path of the corresponding country and region according to the corresponding export country and region of the associated vehicle model (the upgrade package is still encrypted and signed at this time). If the part to be upgraded is exported to multiple countries and regions, the upgrade package corresponding to the part to be upgraded will also be synchronized to the domestic storage buckets and storage paths of different countries and regions at the same time. The domestic storage bucket synchronizes the upgrade package file corresponding to the part to be upgraded to the overseas storage bucket of the corresponding country and region, and keeps the folders and file paths of the domestic storage bucket and the foreign storage bucket completely consistent. In this way, the upgrade package file corresponding to the part to be upgraded is uploaded and stored in the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded.

[0092] Reference Figure 6 As shown, Figure 6 Another step flowchart is shown, which is executed by the domestic vehicle information management platform, through interaction with the domestic MAS platform, to upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded, at least including step 610 to step 620, which are described in detail as follows:

[0093] Step 610, querying the associated vehicle model of the part to be upgraded according to the upgrade package related information of the part to be upgraded, so as to determine the domestic storage bucket and storage path of the associated vehicle model of the part to be upgraded corresponding to the export country or region;

[0094] Step 620, sending an upload request, upgrade package related information, and the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded to the domestic MAS platform, so that the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded based on the upload request and upgrade package related information, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

[0095] In an embodiment of the present application, the domestic MAS platform can provide the domestic vehicle information management platform with the upgrade package name and download link corresponding to the part to be upgraded, and then the domestic vehicle information management platform can download the upgrade package and then upload it to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded. In addition, the domestic vehicle information management platform can also provide the domestic MAS platform with a designated domestic storage bucket and storage path, so that the domestic MAS platform can directly upload the upgrade package file corresponding to the part to be upgraded to the designated domestic storage bucket and storage path, and then the domestic storage bucket will synchronize the upgrade package file to the corresponding foreign storage bucket, so as to upload and store the upgrade package file corresponding to the part to be upgraded in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded.

[0096] Reference Figure 7 , Figure 7 A first interactive schematic diagram of a method for implementing cross-border transmission of an automobile OTA upgrade package is shown, including but not limited to the following steps:

[0097] S1. The overseas OTA platform sends a cross-border transmission request for the upgrade package and related information of the upgrade package to the domestic vehicle information management platform.

[0098] S2. The domestic vehicle information management platform sends the upgrade package related information of the parts to be upgraded to the domestic MAS platform.

[0099] S3. The domestic MAS platform queries the upgrade package name and download link corresponding to the upgrade package according to the relevant information of the upgrade package, and returns it to the domestic vehicle information management platform.

[0100] S4. The domestic vehicle information management platform downloads the upgrade package file with the upgrade package name based on the returned download link.

[0101] S5. The domestic vehicle information management platform queries the associated vehicle models of the parts to be upgraded based on the upgrade package related information, and then uploads the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model.

[0102] S6. The domestic storage bucket stores the upgrade package files and synchronizes the upgrade package files to the corresponding foreign storage bucket.

[0103] S7. The overseas storage bucket stores the upgrade package files.

[0104] S8. After the domestic vehicle information management platform downloads the upgrade package file, it sends the upgrade package information corresponding to the parts to be upgraded to the overseas OTA platform.

[0105] S9. After the overseas OTA platform updates the upgrade package information, it sends the upgrade package name, upgrade package storage path and download link request to the overseas TSP.

[0106] S10. The overseas TSP requests the overseas storage bucket to generate a download link based on the upgrade package name and upgrade package storage path.

[0107] S11. The foreign storage bucket returns the download link to the overseas TSP.

[0108] S12. The overseas TSP returns the download link to the overseas OTA platform.

[0109] S13. The overseas OTA platform downloads the corresponding upgrade package file based on the download link.

[0110] In the embodiment of the present application, the overseas OTA platform initiates a cross-border transmission request for the upgrade package and the upgrade package related information to the domestic vehicle information management platform. The upgrade package related information includes the hardware part number, the software part number and the software version number. The upgrade package related information is used to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform sends the upgrade package information corresponding to the part to be upgraded to the domestic MAS platform to query the upgrade package name and download link corresponding to the part to be upgraded. The domestic MAS platform returns the download address and upgrade package name of the encrypted upgrade package file to the domestic vehicle information management platform. The domestic vehicle information management platform downloads the upgrade package file with the upgrade package name based on the returned download link. The domestic vehicle information management platform also queries the associated vehicle model of the part to be upgraded based on the upgrade package related information, and then uploads the encrypted upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model. If the part to be upgraded is exported to multiple countries and regions, the upgrade package file will also be synchronized to the domestic storage bucket and corresponding storage path of each country and region corresponding to the export. The domestic storage bucket stores the upgrade package file, and synchronizes the upgrade package file to the corresponding foreign storage bucket, and keeps the folders and file paths of the domestic storage bucket and the foreign storage bucket completely consistent, so that the foreign storage bucket can store the upgrade package file corresponding to the parts to be upgraded. After the domestic vehicle information management platform downloads the upgrade package file, it sends the upgrade package information corresponding to the parts to be upgraded to the overseas OTA platform. Among them, the upgrade package information includes upgrade package related information, upgrade package name and upgrade package storage path. Therefore, the overseas OTA platform can update the upgrade package information based on the received upgrade package information, and then send the upgrade package name, upgrade package storage path and download link request to the overseas TSP to request the download link corresponding to the upgrade package file corresponding to the parts to be upgraded. After the overseas TSP requests the foreign storage bucket to generate a download link according to the upgrade package name and upgrade package storage path, it returns the download link to the overseas TSP. After obtaining the download link, the overseas TSP returns the download link to the overseas OTA platform, so that the overseas OTA platform can download the corresponding upgrade package file based on the download link. This completes the entire process of cross-border transmission of the upgrade package, and the entire process is purely online, without human involvement. The upgrade package is encrypted and signed throughout the process to ensure the security of the upgrade package. In addition, the overseas storage bucket can only interact with overseas TSPs to further ensure the security of the upgrade package files.

[0111] Reference Figure 8 , Figure 8 A second interactive schematic diagram of a method for implementing cross-border transmission of an automobile OTA upgrade package is shown, including but not limited to the following steps:

[0112] D1. The overseas OTA platform sends a cross-border transmission request for the upgrade package and related information of the upgrade package to the domestic vehicle information management platform.

[0113] D2. The domestic vehicle information management platform sends an upload request, upgrade package related information, and the domestic storage bucket and storage path of the exporting country and region corresponding to the associated vehicle model of the parts to be upgraded to the domestic MAS platform.

[0114] D3. Based on the upload request and upgrade package related information, the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path corresponding to the export country and region of the associated vehicle model of the part to be upgraded.

[0115] D4. The domestic storage bucket stores the upgrade package files and synchronizes the upgrade package files to the corresponding foreign storage bucket.

[0116] D5. The overseas storage bucket stores the upgrade package files.

[0117] D6. The overseas OTA platform sends the upgrade package name, upgrade package storage path and download link request to the overseas TSP.

[0118] D7. The overseas TSP requests the overseas storage bucket to generate a download link based on the upgrade package name and upgrade package storage path.

[0119] D8. The foreign storage bucket returns the download link to the overseas TSP.

[0120] D9. Overseas TSP returns the download link to the overseas OTA platform.

[0121] D10. The overseas OTA platform downloads the corresponding upgrade package file based on the download link.

[0122] In the embodiment of the present application, the overseas OTA platform initiates a cross-border transmission request for the upgrade package and the related information of the upgrade package to the domestic vehicle information management platform. The related information of the upgrade package includes the hardware part number, the software part number and the software version number. The related information of the upgrade package is used to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform queries the associated model of the part to be upgraded according to the related information of the upgrade package to determine the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region. Then the domestic vehicle information management platform sends an upload request, the related information of the upgrade package, the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region to the domestic MAS platform, so that the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region based on the upload request and the related information of the upgrade package. The domestic storage bucket stores the upgrade package file, synchronizes the upgrade package file to the corresponding foreign storage bucket, and keeps the folders and file paths of the domestic storage bucket and the foreign storage bucket completely consistent, so that the foreign storage bucket can store the upgrade package file corresponding to the part to be upgraded. Therefore, the overseas OTA platform can send the upgrade package name, upgrade package storage path and download link request to the overseas TSP to request the download link corresponding to the upgrade package file corresponding to the part to be upgraded. After the overseas TSP requests the overseas storage bucket to generate a download link based on the upgrade package name and upgrade package storage path, it returns the download link to the overseas TSP. After obtaining the download link, the overseas TSP returns the download link to the overseas OTA platform, so that the overseas OTA platform can download the corresponding upgrade package file based on the download link. In this way, the entire process of cross-border transmission of the upgrade package is completed, and in this process, all operations are purely online without human participation. The upgrade package is encrypted and signed throughout the process to ensure the security of the upgrade package. In addition, setting the overseas storage bucket to interact only with the overseas TSP can further ensure the security of the upgrade package file.

[0123] Reference Fig. 9 , Fig. 9 A third interactive schematic diagram of a method for implementing cross-border transmission of an automobile OTA upgrade package is shown, including but not limited to the following steps:

[0124] P1. The overseas OTA platform sends a cross-border transmission request for the upgrade package and related information of the upgrade package to the domestic vehicle information management platform.

[0125] P2. The domestic vehicle information management platform sends the upgrade package related information of the parts to be upgraded to the domestic MAS platform.

[0126] P3. The domestic MAS platform queries the upgrade package name and download link corresponding to the upgrade package based on the relevant information of the upgrade package, and returns it to the domestic vehicle information management platform.

[0127] P4. The domestic vehicle information management platform downloads the upgrade package file with the upgrade package name based on the returned download link.

[0128] P5. The domestic vehicle information management platform queries the associated vehicle models of the parts to be upgraded based on the upgrade package related information, and then uploads the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model.

[0129] P6. The domestic storage bucket stores the upgrade package files and synchronizes the upgrade package files to the corresponding foreign storage bucket.

[0130] P7. The overseas storage bucket stores the upgrade package files.

[0131] P8. After the domestic vehicle information management platform downloads the upgrade package file, it sends the upgrade package information corresponding to the parts to be upgraded to the overseas OTA platform.

[0132] P9. After the overseas OTA platform updates the upgrade package information, it sends the upgrade package name, upgrade package storage path and download link request to the overseas storage bucket.

[0133] P10. The overseas storage bucket generates a download link based on the upgrade package name and upgrade package storage path and returns the value to the overseas OTA platform.

[0134] P11. Overseas OTA platforms download the corresponding upgrade package files based on the download link.

[0135] In the embodiment of the present application, the overseas OTA platform initiates a cross-border transmission request for the upgrade package and the upgrade package related information to the domestic vehicle information management platform. The upgrade package related information includes the hardware part number, the software part number and the software version number. The upgrade package related information is used to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform sends the upgrade package information corresponding to the part to be upgraded to the domestic MAS platform to query the upgrade package name and download link corresponding to the part to be upgraded. The domestic MAS platform returns the download address and upgrade package name of the encrypted upgrade package file to the domestic vehicle information management platform. The domestic vehicle information management platform downloads the upgrade package file with the upgrade package name based on the returned download link. The domestic vehicle information management platform also queries the associated vehicle model of the part to be upgraded based on the upgrade package related information, and then uploads the encrypted upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model. If the part to be upgraded is exported to multiple countries and regions, the upgrade package file will also be synchronized to the domestic storage bucket and corresponding storage path of each country and region corresponding to the export. The domestic storage bucket stores the upgrade package file, synchronizes the upgrade package file to the corresponding foreign storage bucket, and keeps the folders and file paths of the domestic storage bucket and the foreign storage bucket completely consistent, so that the foreign storage bucket can store the upgrade package file corresponding to the parts to be upgraded. After the domestic vehicle information management platform downloads the upgrade package file, it sends the upgrade package information corresponding to the parts to be upgraded to the overseas OTA platform. Among them, the upgrade package information includes upgrade package related information, upgrade package name and upgrade package storage path. Therefore, the overseas OTA platform can update the upgrade package information based on the received upgrade package information, and then send the upgrade package name, upgrade package storage path and download link request to the foreign storage bucket to request the download link corresponding to the upgrade package file corresponding to the parts to be upgraded. The foreign storage bucket generates a download link based on the upgrade package name and upgrade package storage path and returns the download link to the overseas OTA platform, so that the overseas OTA platform can download the corresponding upgrade package file based on the download link. In this way, the entire process of cross-border transmission of the upgrade package is completed, and in this process, all purely online execution is performed without human participation. The upgrade package is encrypted and signed throughout the process to ensure the security of the upgrade package.

[0136] Reference Fig.10 , Fig.10 A fourth interactive schematic diagram of a method for implementing cross-border transmission of an automobile OTA upgrade package is shown, including but not limited to the following steps:

[0137] E1. The overseas OTA platform sends a cross-border transmission request for the upgrade package and related information of the upgrade package to the domestic vehicle information management platform.

[0138] E2. The domestic vehicle information management platform sends an upload request, upgrade package related information, and the domestic storage bucket and storage path of the exporting country and region corresponding to the associated vehicle model of the parts to be upgraded to the domestic MAS platform.

[0139] E3. Based on the upload request and upgrade package related information, the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path corresponding to the export country and region of the associated vehicle model of the part to be upgraded.

[0140] E4. The domestic storage bucket stores the upgrade package files and synchronizes the upgrade package files to the corresponding foreign storage bucket.

[0141] E5. The overseas storage bucket stores the upgrade package files.

[0142] E6. The overseas OTA platform sends the upgrade package name, upgrade package storage path and download link request to the overseas storage bucket.

[0143] E7. The overseas storage bucket generates a download link based on the upgrade package name and upgrade package storage path and returns it to the overseas OTA platform.

[0144] E8. Overseas OTA platforms download the corresponding upgrade package files based on the download link.

[0145] In the embodiment of the present application, the overseas OTA platform initiates a cross-border transmission request for the upgrade package and the related information of the upgrade package to the domestic vehicle information management platform. The related information of the upgrade package includes the hardware part number, the software part number and the software version number. The related information of the upgrade package is used to determine the unique upgrade package file corresponding to the part to be upgraded. After receiving the cross-border request for the upgrade package, the domestic vehicle information management platform queries the associated model of the part to be upgraded according to the related information of the upgrade package to determine the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region. Then the domestic vehicle information management platform sends an upload request, the related information of the upgrade package, the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region to the domestic MAS platform, so that the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path of the associated model of the part to be upgraded corresponding to the export country and region based on the upload request and the related information of the upgrade package. The domestic storage bucket stores the upgrade package file, synchronizes the upgrade package file to the corresponding foreign storage bucket, and keeps the folders and file paths of the domestic storage bucket and the foreign storage bucket completely consistent, so that the foreign storage bucket can store the upgrade package file corresponding to the part to be upgraded. Therefore, the overseas OTA platform can send the upgrade package name, upgrade package storage path and download link request to the overseas storage bucket to request the download link corresponding to the upgrade package file corresponding to the part to be upgraded. After the overseas storage bucket generates the download link based on the upgrade package name and upgrade package storage path, it returns the download link to the overseas OTA platform. The overseas OTA platform downloads the corresponding upgrade package file based on the download link. In this way, the entire process of cross-border transmission of the upgrade package is completed, and in this process, all operations are purely online without human participation. The upgrade package is encrypted and signed throughout the process to ensure the security of the upgrade package.

[0146] Based on the same inventive concept, an embodiment of the present application also provides a computer program product, which includes computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that a computer device with the processor executes a method provided in any of the above embodiments.

[0147] See also Fig.11 , Fig.11 The hardware structure of the computer program product of the embodiment of the present application is illustrated, and the computer program product includes:

[0148] The processor 1101 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0149] The memory 1102 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1102 can store an operating system and other applications. When the technical solution provided in the embodiments of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1102, and the processor 1101 calls and executes the method executed by the overseas OTA platform in the embodiment of the present application, or executes the method executed by the domestic vehicle information management platform in the embodiment of the present application;

[0150] Input / output interface 1103, used to implement information input and output;

[0151] The communication interface 1104 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.);

[0152] A bus 1105 that transmits information between various components of the device (e.g., the processor 1101, the memory 1102, the input / output interface 1103, and the communication interface 1104);

[0153] The processor 1101 , the memory 1102 , the input / output interface 1103 and the communication interface 1104 are connected to each other in communication within the device via the bus 1105 .

[0154] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0155] The units described as separate components may or may not be physically separated, and the components of the control device may or may not be physical units, that is, they may be located in one place or distributed in multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0156] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly or all or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc., which can store computer program instructions.

[0157] The above description is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.

Claims

1. A method for cross-border transmission of automobile OTA upgrade packages, characterized in that: Applied to overseas OTA platforms, the method includes: Receive upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, and update the stored original upgrade package information, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path, wherein the upgrade package file corresponding to the part to be upgraded is uploaded and stored in a foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded; Sending the upgrade package name, the upgrade package storage path and a download link request to the overseas TSP, so that the overseas TSP requests the foreign storage bucket to generate a download link according to the upgrade package name and the upgrade package storage path; Receive the download link returned by the overseas TSP, and download the corresponding upgrade package file based on the download link.

2. The method according to claim 1, characterized in that After receiving the upgrade package information corresponding to the part to be upgraded sent by the domestic vehicle information management platform, the method further includes: Send the upgrade package name, the upgrade package storage path and the download link request to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded; Receive the download link returned by the foreign storage bucket, and download the corresponding upgrade package file based on the download link.

3. The method according to claim 1 or 2, characterized in that: After downloading the corresponding upgrade package file based on the download link, the method further includes: The upgrade package file is signed using the public key, and the upgrade package is decrypted using an encryption algorithm; After the signature verification and decryption are passed, the upgrade package file is re-signed and encrypted and uploaded to the storage path specified by the foreign storage bucket in the corresponding region, and the overseas download link of the upgrade package file is obtained.

4. The method according to claim 3, characterized in that The method further comprises: Send the upgrade task of the parts to be upgraded to the overseas vehicles, and when receiving the upgrade request uploaded by the overseas vehicles, send the overseas download link of the upgrade package file corresponding to the parts to be upgraded to the overseas vehicles, so that the overseas vehicles can download the upgrade package file corresponding to the parts to be upgraded based on the overseas download link and then upgrade.

5. The method according to claim 1, characterized in that Before receiving the upgrade package information sent by the domestic vehicle information management platform, the method further includes: Send a cross-border transmission request for the upgrade package and information related to the upgrade package to the domestic vehicle information management platform.

6. A method for cross-border transmission of automobile OTA upgrade packages, characterized in that: Applied to the domestic vehicle information management platform, the method includes: By interacting with the domestic MAS platform, the upgrade package file corresponding to the part to be upgraded is uploaded and stored in the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded; Send the upgrade package information of the part to be upgraded to the overseas OTA platform, so that the overseas OTA platform requests a download link from the overseas TSP or the foreign storage bucket based on the upgrade package information of the part to be upgraded, so as to download and upgrade the corresponding upgrade package file based on the returned download link, wherein the upgrade package information includes the upgrade package name and the upgrade package storage path.

7. The method according to claim 6, characterized in that The process of interacting with the domestic MAS platform to upload and store the upgrade package file corresponding to the part to be upgraded to a foreign storage bucket corresponding to the export country or region of the associated vehicle model of the part to be upgraded includes: Sending the upgrade package related information of the part to be upgraded to the domestic MAS platform to query the upgrade package name and download link corresponding to the upgrade package; receiving the upgrade package name and download link returned by the domestic MAS platform, and downloading the upgrade package file with the upgrade package name based on the download link; According to the upgrade package related information, query the associated vehicle model of the part to be upgraded, and upload the upgrade package file to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

8. The method according to claim 6, characterized in that The downloading of the upgrade package file corresponding to the part to be upgraded by interacting with the domestic MAS platform, and uploading and storing the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket corresponding to the export country and region of the associated vehicle model of the part to be upgraded, includes: Query the associated vehicle model of the part to be upgraded according to the upgrade package related information of the part to be upgraded, so as to determine the domestic storage bucket and storage path of the associated vehicle model of the part to be upgraded corresponding to the export country or region; An upload request, the upgrade package related information, and the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded are sent to the domestic MAS platform, so that the domestic MAS platform uploads the upgrade package file corresponding to the part to be upgraded to the domestic storage bucket and storage path of the export country and region corresponding to the associated vehicle model of the part to be upgraded based on the upload request and the upgrade package related information, so that the corresponding domestic storage bucket stores the upgrade package file and then synchronizes the upgrade package file to the corresponding foreign storage bucket.

9. The method according to claim 6, characterized in that The method further comprises: Receive the cross-border transmission request for the upgrade package and the upgrade package related information of the part to be upgraded sent by the overseas OTA platform, interact with the domestic MAS platform based on the cross-border transmission request for the upgrade package and the upgrade package related information, upload and store the upgrade package file corresponding to the part to be upgraded to the foreign storage bucket of the export country and region corresponding to the associated vehicle model of the part to be upgraded.

10. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that a computer device having the processor executes the method executed by an overseas OTA platform as described in any one of claims 1-5, or executes the method executed by a domestic vehicle information management platform as described in any one of claims 6-9.