OTA upgrading method

Quickly obtain the vehicle recognition code through the OTA upgrade handheld device and select the OTA upgrade task, directly through the OTA upgrade platform for OTA upgrade, solve the problem of low OTA upgrade efficiency in the existing technology, and achieve the effect of simplifying the process and improving efficiency.

CN119356708APending Publication Date: 2025-01-24AVATR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411429542.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The existing OTA upgrade method requires logging into a store-specific account, resulting in low efficiency in vehicle OTA upgrades.

Method used

Scan or input the target vehicle identification code through OTA upgrade handheld device to quickly obtain the vehicle identification code, and determine the situation that requires OTA upgrade based on the current software version data and upgradeable software version data, generate a second display interface to select the OTA upgrade task, and directly Perform OTA upgrade through OTA upgrade platform.

Benefits of technology

There is no need to log in to the store special account to achieve the OTA upgrade, simplify the OTA upgrade process, and improve the OTA upgrade efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356708A_ABST
    Figure CN119356708A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of automobile communication, and discloses an OTA upgrading method which comprises the following steps: displaying a plurality of objects on a first display interface; in response to an input operation of a user on the first object or a scanning operation of a second object, obtaining a target vehicle identification code, and enabling the OTA upgrading platform to determine current software version data according to the target vehicle identification code; and under the condition of determining that OTA upgrading is needed according to the current software version data and the upgradable software version data, performing OTA upgrading according to an OTA upgrading task selected by a user in response. According to the method and the device, the target vehicle identification code can be obtained through the OTA upgrading handheld device boundary, and the current software version data is further determined for upgrading, so that OTA upgrading can be quickly realized without logging in a store special account to carry out OTA upgrading on the vehicle, the OTA upgrading process is effectively simplified, and the OTA upgrading efficiency can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile communication technology, and in particular to an OTA upgrade method. Background Art

[0002] At present, OTA upgrade technology can safely and conveniently upgrade the firmware or software of the device, and can also greatly reduce costs and save resources. It has become one of the key technologies of new energy vehicle OEMs. However, the speed of software iteration and update is extremely fast, and the production line software version update cannot meet the needs of rapid iteration. In addition, there is a version switch during the process from vehicle offline to delivery, so the vehicle is often not in the latest software state after it is offline.

[0003] The existing OTA upgrade method requires logging into a store-specific account to perform OTA upgrades on the vehicle. The upgrade process is cumbersome, resulting in low efficiency in vehicle OTA upgrades. Summary of the invention

[0004] The present application provides an OTA upgrade method to solve the technical problem that the existing OTA upgrade method requires logging into a store-specific account to perform OTA upgrades on the vehicle, the upgrade process is cumbersome, and the efficiency of vehicle OTA upgrades is low.

[0005] An embodiment of the present application provides an OTA upgrade method, including:

[0006] Displaying multiple objects on a first display interface;

[0007] In response to a user input operation on the first object or a scanning operation on the second object, a target vehicle identification code is acquired, and the target vehicle identification code is sent to an OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code;

[0008] When it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data, in response to an OTA upgrade request generated by the user touching the third object, generating a second display interface;

[0009] In response to the OTA upgrade task selected by the user according to the second display interface, the OTA upgrade task is sent to the OTA upgrade platform, and the OTA upgrade is performed through the OTA upgrade platform.

[0010] An embodiment of the present application provides an OTA upgrade method, including:

[0011] Receive the target vehicle identification code sent by the OTA upgrade handheld device, query and obtain the current software version data of the target vehicle according to the target vehicle identification code, and return the current software version data to the OTA upgrade handheld device;

[0012] When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, OTA upgrade is performed on the target vehicle in response to the OTA upgrade task sent by the OTA upgrade handheld device.

[0013] An embodiment of the present application provides an OTA upgrade device, including:

[0014] An object display module, which displays a plurality of objects on the first display interface;

[0015] a target vehicle identification code sending module, configured to respond to a user input operation on the first object or a scanning operation on the second object, obtain a target vehicle identification code, and send the target vehicle identification code to the OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code;

[0016] A second display interface generating module, configured to generate a second display interface in response to an OTA upgrade request generated by a user touching a third object, when it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data;

[0017] The OTA upgrade module is used to respond to the OTA upgrade task selected by the user according to the second display interface, send the OTA upgrade task to the OTA upgrade platform, and perform OTA upgrade through the OTA upgrade platform.

[0018] In an optional manner, the OTA upgrade module 740 is further configured to:

[0019] In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

[0020] In an optional manner, after sending the OTA upgrade task to the OTA upgrade platform for OTA upgrade, the method further includes:

[0021] Receive the upgrade status information returned by the OTA upgrade platform;

[0022] Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list;

[0023] In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list;

[0024] In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

[0025] In an optional manner, the OTA upgrade device further includes an upgradeable software version data determination module:

[0026] The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

[0027] In an optional manner, determining that an OTA upgrade is required according to current software version data and upgradeable software version data includes:

[0028] The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

[0029] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0030] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0031] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0032] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0033] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0034] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0035] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0036] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0037] In an optional manner, before performing OTA upgrade through the OTA upgrade platform, the following is also included:

[0038] The sales status of the target vehicle is determined to be sold.

[0039] The present application also provides an OTA upgrade device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;

[0040] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations such as the above-mentioned OTA upgrade method.

[0041] The present application also provides a computer-readable storage medium, in which at least one executable instruction is stored. When the executable instruction is executed on an OTA upgrade device / apparatus, the OTA upgrade device / apparatus performs operations such as the above-mentioned OTA upgrade method.

[0042] The embodiment of the present invention can quickly and conveniently obtain the target vehicle identification code by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store's dedicated account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0043] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0044] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present application. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:

[0046] Figure 1 A schematic diagram of a process of an OTA upgrade method provided by an embodiment of the present application is shown;

[0047] Figure 2 A schematic diagram of a first display interface provided by an embodiment of the present application is shown;

[0048] Figure 3 A schematic diagram of a second display interface provided by an embodiment of the present application is shown;

[0049] Figure 4A schematic diagram of a third display interface provided by an embodiment of the present application is shown;

[0050] Figure 5 Another schematic diagram of the OTA upgrade method provided by an embodiment of the present application is shown;

[0051] Figure 6 Another schematic diagram of the OTA upgrade method provided by an embodiment of the present application is shown;

[0052] Figure 7 A schematic diagram of a display interface of an OTA upgrade platform provided by an embodiment of the present application is shown;

[0053] Figure 8 A schematic diagram of the structure of an OTA upgrade device provided by an embodiment of the present application is shown;

[0054] Fig. 9 A schematic diagram of the structure of an OTA upgrade device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0055] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein.

[0056] The embodiment of the present application is applicable to the stage from vehicle offline to pre-delivery, through offline autonomous code scanning in stores, autonomous control of upgrades and upgrade status monitoring, to prevent the delivery of unupgraded vehicles. The method provided in the embodiment of the present application can be executed by an OTA upgrade handheld device, and the following description takes the OTA upgrade handheld device as the execution subject as an example.

[0057] See also Figure 1 An embodiment of the present application provides an OTA upgrade method, including:

[0058] Step 110: Displaying multiple objects on a first display interface;

[0059] See also Figure 2 , which is a schematic diagram of the first display interface. The first display interface is generated before the handheld OTA upgrade tool starts the OTA upgrade preparation. The first display interface displays multiple objects, and the vehicle identification code of the target vehicle can be obtained in response to the user's operation.

[0060] Step 120: Responding to the user's input operation on the first object or the scanning operation on the second object, obtaining a target vehicle identification code, and sending the target vehicle identification code to the OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code;

[0061] In an embodiment of the present invention, a user can input a target vehicle identification code through a first object on a first display interface, or scan a target vehicle frame number signal through a second object to obtain a target vehicle identification code, and send the target vehicle identification code to an OTA upgrade platform, so that the OTA upgrade platform returns the target vehicle identification code to the current software version data.

[0062] Step 130: When it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data, in response to an OTA upgrade request generated by the user touching the third object, a second display interface is generated;

[0063] In an embodiment of the present invention, the upgradeable software version data is the upgradeable software version data formed by the backstage personnel selecting each controller to the target version according to the target vehicle version. The embodiment of the present invention compares the current software version data with the upgradeable software version data, and determines the need for OTA upgrade based on the comparison result. The first display interface can also display whether the current software version data is the latest version. If it is the latest software version, it will be displayed that the vehicle can be delivered. If it is not the latest version, it will be displayed as the vehicle needs to be upgraded through the third object, and the second display interface is generated by responding to the OTA upgrade request generated by the user touching the third object.

[0064] See also Figure 3 , is a schematic diagram of a second display interface provided in an embodiment of the present invention, the second display interface displays multiple objects for the user to select an upgrade task and confirm to add the selected upgrade task.

[0065] Step 140: In response to the OTA upgrade task selected by the user according to the second display interface, the OTA upgrade task is sent to the OTA upgrade platform, and the OTA upgrade is performed through the OTA upgrade platform.

[0066] In an embodiment of the present invention, the user can select an OTA upgrade task to perform an OTA upgrade according to the selection object on the second display interface. After the vehicle OTA upgrade is completed, the OTA upgrade platform automatically triggers a text message reminder mechanism and pushes a reminder text message to the client of each relevant store staff to inform the store staff that the vehicle upgrade is successful, so that the vehicle can be delivered in time.

[0067] In an embodiment of the present invention, the target vehicle identification code can be quickly and conveniently obtained by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store-specific account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0068] In an optional manner, the second interface includes a plurality of upgrade task selection objects, and the response to the OTA upgrade task selected by the user according to the second display interface includes:

[0069] In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

[0070] In an embodiment of the present invention, the second display interface includes an object that displays the current vehicle identification code. The upgrade task selection object may include multiple upgrade tasks, including upgrade tasks corresponding to the lowest version to the latest version, where the default is to automatically select the latest version. The user can select any upgrade task for upgrade through the selection operation, that is, not only can the latest task be selected, but also the previous version can be rolled back for upgrade.

[0071] The embodiment of the present invention provides a plurality of upgrade task selection objects through the second display interface, so that the upgrade can be performed in response to any OTA upgrade task selected by the user, which can effectively improve the flexibility of the OTA upgrade.

[0072] In an optional manner, after sending the OTA upgrade task to the OTA upgrade platform for OTA upgrade, the method further includes:

[0073] Receive the upgrade status information returned by the OTA upgrade platform;

[0074] In the embodiment of the present invention, the upgrade status information includes upgrading, successful upgrading, failed upgrading, pending processing and downloading.

[0075] Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list;

[0076] See also Figure 4 , is a schematic diagram of a third display interface provided in an embodiment of the present invention. The third display interface displays multiple objects for the user to filter different upgrade states according to actual needs, and displays the corresponding vehicle identification code.

[0077] In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list;

[0078] In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

[0079] In the embodiment of the present invention, the current upgrade status information and the corresponding vehicle identification code can be found by inputting the fourth object or selecting the fifth object, so that the upgrade progress can be accurately viewed through the third display object, effectively improving the OTA upgrade efficiency.

[0080] In an optional manner, the OTA upgrade method further includes:

[0081] The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

[0082] In the embodiment of the present application, the software data collected by TBOX can be the latest software version data, which is uploaded to the software warehouse platform, and encrypted by adding a shared object file to the software data through the software warehouse platform to obtain the corresponding software package, which is synchronized to the OTA upgrade platform, and the software package is preprocessed by the OTA upgrade platform to obtain the upgradeable software version data. The preprocessing includes initialization, packaging, encryption and signature upload, and the creation of the upgradeable software version data is completed after the upload is successful.

[0083] The embodiment of the present application obtains a software package by encrypting a shared object file, and encapsulates the collected software version data into a shared object, which effectively prevents unauthorized access and tampering. It not only ensures the security of the software version data during transmission and storage, but also ensures the correctness of the upgradeable software version data, thereby improving the efficiency of vehicle OTA upgrades.

[0084] Furthermore, encapsulating the collected software version data into a shared object and communicating with the OTA upgrade platform through a single object can reduce the complexity of communication and the amount of data required for transmission, effectively simplifying the communication process, thereby further improving the efficiency of vehicle OTA upgrades.

[0085] In an optional manner, determining that an OTA upgrade is required according to current software version data and upgradeable software version data includes:

[0086] The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

[0087] In an embodiment of the present application, the upgradeable software version data is the latest version data. The current software version data is compared with the upgradeable software version data. If the current software version data is inconsistent with the upgradeable software version data, it is determined that the current software version is not the latest version. The controller corresponding to the current software version is an upgradeable controller. At this time, it is determined that the target vehicle needs to be upgraded by OTA.

[0088] The embodiment of the present invention compares the current software version data with the upgradeable software version data, and determines that the target vehicle needs OTA upgrade based on the comparison result. It can accurately determine whether the current software version data needs to be upgraded, and avoid OTA upgrade when the current software version data is the latest software version data, thereby effectively improving the OTA upgrade efficiency.

[0089] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0090] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0091] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0092] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0093] In an embodiment of the present application, before the upgrade, it is determined whether the target vehicle meets the preset upgrade conditions, including that the power value is within the preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected, etc., to ensure that the target vehicle can successfully complete the OTA upgrade task.

[0094] For example, the OTA upgrade process requires a certain amount of power to download software versions and upgrades. Before performing the OTA upgrade, it is necessary to ensure that the vehicle's power is within the preset threshold range, where the preset threshold range can be designed as needed. For example, the preset threshold range can be set to 5%-100%, 10%-100% or 15%-100%, etc.

[0095] For example, ensuring that the current gear is in P gear can effectively reduce interference caused by unexpected movement of the target vehicle during the upgrade process and ensure that the OTA upgrade process can be executed normally.

[0096] For example, before starting an OTA upgrade, a network stability check is automatically performed to ensure that the current network connection status is normal, so as to ensure that the wireless connection is stable enough to avoid data loss or errors caused by network instability during the upgrade process.

[0097] For example, to avoid possible interference with the vehicle's electronic system during the charging process and to ensure that the upgrade process is not affected by external electrical influences, it is necessary to ensure that the charging gun is not connected.

[0098] After determining that the target vehicle meets the preset upgrade conditions, the embodiment of the present application automatically performs a silent upgrade on the vehicle without the need for personnel to perform click operations on the vehicle computer, which can effectively improve the efficiency of the vehicle OTA upgrade.

[0099] The embodiment of the present application uses the preset threshold range, the gear position is P gear, the network connection status is normal and the charging gun is not connected as the conditions for judging whether the target vehicle meets the preset upgrade conditions, thereby avoiding the risk of interruption of the target vehicle during the OTA upgrade process, reducing interference or damage caused by accidental movement during the upgrade process, and avoiding possible interference to the vehicle's electronic system during the charging process, ensuring that the upgrade process is not affected by external electrical factors, thereby effectively improving the efficiency and safety of the vehicle's OTA upgrade.

[0100] In an embodiment of the present invention, the software of the controller to be upgraded is downloaded according to the OTA upgrade task, and there is no need to download the version data of the controller whose software version data is the latest. When performing OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded. For example, the controller of the target vehicle includes various controllers such as the engine control unit (ECU), the vehicle infotainment system, and the advanced driver assistance system (ADAS). If the version of the ECU is not the latest version, and the versions of the vehicle infotainment system and the advanced driver assistance system are the latest versions, only the corresponding version data is downloaded and OTA upgraded for the ECU, and the version download and upgrade of the vehicle infotainment system and the advanced driver assistance system are skipped. This can effectively reduce the repeated download and upgrade of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0101] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0102] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0103] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0104] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0105] In the embodiment of the present invention, the software serial number is the version number or serial number of the software, which can be used to identify different software versions. The software serial number includes the major version number, minor version number, revision number and build number, etc. The controller name is the controller name corresponding to the software to be upgraded; the logical address is the location in the computer system where the software is loaded into the memory.

[0106] The embodiment of the present application verifies the software serial number, controller name and logical address, and automatically enters the OTA upgrade when at least one of the three pieces of information is consistent with the target software to be upgraded. If all three pieces of information are verified to be wrong, the OTA upgrade platform automatically reports an error and stops the OTA upgrade task, ensuring that the correct software version data can be upgraded, thereby improving the accuracy and reliability of vehicle OTA upgrades.

[0107] In an optional manner, before performing OTA upgrade through the OTA upgrade platform, the following is also included:

[0108] The sales status of the target vehicle is determined to be sold.

[0109] In the embodiment of the present application, it is possible to determine whether the target vehicle has been sold by verifying the vehicle sales status recorded in the vehicle management system. If the vehicle is in the sold state, OTA upgrade cannot be performed, and there is no need to download the corresponding software version data and subsequent upgrade actions. If the vehicle is not sold, OTA upgrade can be performed, and the corresponding software version data is downloaded.

[0110] The embodiment of the present application verifies the sales status of the target vehicle and determines whether to download the corresponding software version data of the upgradeable first controller based on the vehicle sales status, thereby avoiding initiating download and upgrade tasks for vehicles that have already been sold, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0111] In one embodiment, Figure 5 Another schematic diagram of the process of an OTA upgrade method according to an embodiment of the present invention is shown. Figure 5 The OTA upgrade methods shown include:

[0112] Step 510: Scan the target vehicle identification code, obtain the current software version data of the target vehicle, and compare the current software version data with the upgradeable software version data;

[0113] Step 520: Determine whether OTA upgrade is required, if not, go to step 530, if yes, go to step 540;

[0114] Step 530: Displaying a reminder that no upgrade is required through a display interface;

[0115] Step 540: Select an upgrade task and upload the target vehicle identification code;

[0116] Step 550: Automatically add the vehicle information to the designated upgrade task of the OTA upgrade platform, so that the vehicle automatically performs OTA upgrade;

[0117] Step 560: The OTA upgrade platform synchronizes the real-time progress of the upgrade to the front-end upgrade processing personnel;

[0118] In the embodiment of the present invention, the upgrade processing personnel can monitor the upgrade progress and status according to the synchronized real-time progress of the upgrade, and receive upgrade failure reminder information when the upgrade fails, so as to handle the upgrade failure problem in time.

[0119] Step 570: After the upgrade is successful, an upgrade success message is generated and a prompt is given that the vehicle can be delivered.

[0120] The implementation of the embodiments of the present invention has the following beneficial effects:

[0121] The embodiment of the present invention can quickly and conveniently obtain the target vehicle identification code by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store's dedicated account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0122] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0123] Figure 6 Another flow chart of the OTA upgrade method of the present application is shown, including:

[0124] Step 610: receiving the target vehicle identification code sent by the OTA upgrade handheld device, querying and obtaining the current software version data of the target vehicle according to the target vehicle identification code, and returning the current software version data to the OTA upgrade handheld device;

[0125] In an embodiment of the present invention, a user can input a target vehicle identification code through a first object of a first display interface of an OTA upgrade handheld device, or scan a target vehicle frame number signal through a second object to obtain a target vehicle identification code, and send the target vehicle identification code to an OTA upgrade platform, so that the OTA upgrade platform returns the target vehicle identification code to the current software version data.

[0126] Step 620: When it is determined that an OTA upgrade is required based on the current software version data and the upgradeable software version data, respond to the OTA upgrade task sent by the OTA upgrade handheld device and perform an OTA upgrade on the target vehicle.

[0127] In the embodiment of the present invention, the upgradeable software version data is the upgradeable software version data formed by the back-end personnel selecting each controller to the target version according to the target vehicle version. The embodiment of the present invention compares the current software version data with the upgradeable software version data, and determines the need for OTA upgrade based on the comparison result.

[0128] The embodiment of the present invention determines that an OTA upgrade is required based on the current software version data and the upgradeable software version data, and responds to the OTA upgrade task sent by the OTA upgrade handheld device to perform an OTA upgrade on the target vehicle. This can accurately determine whether the current software version data needs to be upgraded, avoid upgrading when the current software version data is the latest software version data, and effectively improve the efficiency of the OTA upgrade.

[0129] In an optional manner, the OTA upgrade of the target vehicle includes:

[0130] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0131] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0132] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0133] In an embodiment of the present application, before the upgrade, it is determined whether the target vehicle meets the preset upgrade conditions, including that the power value is within the preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected, etc., to ensure that the target vehicle can successfully complete the OTA upgrade task.

[0134] For example, the OTA upgrade process requires a certain amount of power to download software versions and upgrades. Before performing the OTA upgrade, it is necessary to ensure that the vehicle's power is within the preset threshold range, where the preset threshold range can be designed as needed. For example, the preset threshold range can be set to 5%-100%, 10%-100% or 15%-100%, etc.

[0135] For example, ensuring that the current gear is in P gear can effectively reduce interference caused by unexpected movement of the target vehicle during the upgrade process and ensure that the OTA upgrade process can be executed normally.

[0136] For example, before starting an OTA upgrade, a network stability check is automatically performed to ensure that the current network connection status is normal, so as to ensure that the wireless connection is stable enough to avoid data loss or errors caused by network instability during the upgrade process.

[0137] For example, to avoid possible interference with the vehicle's electronic system during the charging process and to ensure that the upgrade process is not affected by external electrical influences, it is necessary to ensure that the charging gun is not connected.

[0138] After determining that the target vehicle meets the preset upgrade conditions, the embodiment of the present application automatically performs a silent upgrade on the vehicle without the need for personnel to perform click operations on the vehicle computer, which can effectively improve the efficiency of the vehicle OTA upgrade.

[0139] The embodiment of the present application uses the preset threshold range, the gear position is P gear, the network connection status is normal and the charging gun is not connected as the conditions for judging whether the target vehicle meets the preset upgrade conditions, thereby avoiding the risk of interruption of the target vehicle during the OTA upgrade process, reducing interference or damage caused by accidental movement during the upgrade process, and avoiding possible interference to the vehicle's electronic system during the charging process, ensuring that the upgrade process is not affected by external electrical factors, thereby effectively improving the efficiency and safety of the vehicle's OTA upgrade.

[0140] In an embodiment of the present invention, the software of the controller to be upgraded is downloaded according to the OTA upgrade task, and there is no need to download the version data of the controller whose software version data is the latest. When performing OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded. For example, the controller of the target vehicle includes various controllers such as the engine control unit (ECU), the vehicle infotainment system, and the advanced driver assistance system (ADAS). If the version of the ECU is not the latest version, and the versions of the vehicle infotainment system and the advanced driver assistance system are the latest versions, only the corresponding version data is downloaded and OTA upgraded for the ECU, and the version download and upgrade of the vehicle infotainment system and the advanced driver assistance system are skipped. This can effectively reduce the repeated download and upgrade of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0141] In an optional manner, performing OTA upgrade on the target vehicle includes:

[0142] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0143] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0144] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0145] In the embodiment of the present invention, the software serial number is the version number or serial number of the software, which can be used to identify different software versions. The software serial number includes the major version number, minor version number, revision number and build number, etc. The controller name is the controller name corresponding to the software to be upgraded; the logical address is the location in the computer system where the software is loaded into the memory.

[0146] The embodiment of the present application verifies the software serial number, controller name and logical address, and automatically enters the OTA upgrade when at least one of the three pieces of information is consistent with the target software to be upgraded. If all three pieces of information are verified to be wrong, the OTA upgrade platform automatically reports an error and stops the OTA upgrade task, ensuring that the correct software version data can be upgraded, thereby improving the accuracy and reliability of vehicle OTA upgrades.

[0147] In an optional manner, before performing OTA upgrade on the target vehicle, the following steps are further included:

[0148] The sales status of the target vehicle is determined to be sold.

[0149] In the embodiment of the present application, it is possible to determine whether the target vehicle has been sold by verifying the vehicle sales status recorded in the vehicle management system. If the vehicle is in the sold state, OTA upgrade cannot be performed, and there is no need to download the corresponding software version data and subsequent upgrade actions. If the vehicle is not sold, OTA upgrade can be performed, and the corresponding software version data is downloaded.

[0150] The embodiment of the present application verifies the sales status of the target vehicle and determines whether to download the corresponding software version data of the upgradeable first controller based on the vehicle sales status, thereby avoiding initiating download and upgrade tasks for vehicles that have already been sold, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0151] In an optional manner, determining that an OTA upgrade is required based on the current software version data and the upgradeable software version data includes:

[0152] The OTA upgrade handheld device compares the current software version data with the upgradeable software version data, and determines whether the target vehicle needs an OTA upgrade based on the comparison results.

[0153] In an embodiment of the present application, the upgradeable software version data may be the latest version data. The current software version data is compared with the upgradeable software version data. If there is inconsistency between the current software version data and the upgradeable software version data, it is determined that the current software version is not the latest version. The controller corresponding to the current software version is an upgradeable controller. At this time, it is determined that the target vehicle needs to be upgraded by OTA.

[0154] The embodiment of the present invention compares the current software version data with the upgradeable software version data, and determines that the target vehicle needs OTA upgrade based on the comparison result. It can accurately determine whether the current software version data needs to be upgraded, and avoid OTA upgrade when the current software version data is the latest software version data, thereby effectively improving the OTA upgrade efficiency.

[0155] In an optional manner, the OTA upgrade method further includes:

[0156] The software version data collected by TBOX is encrypted by shared objects to obtain a software package, and the upgradeable software version data is obtained according to the software package.

[0157] In the embodiment of the present application, the software data collected by TBOX can be the latest software version data, which is uploaded to the software warehouse platform, and encrypted by adding a shared object file to the software data through the software warehouse platform to obtain the corresponding software package, which is synchronized to the OTA upgrade platform, and the software package is preprocessed by the OTA upgrade platform to obtain the upgradeable software version data. The preprocessing includes initialization, packaging, encryption and signature upload, and the creation of the upgradeable software version data is completed after the upload is successful.

[0158] The embodiment of the present application obtains a software package by encrypting a shared object file, and encapsulates the collected software version data into a shared object, which effectively prevents unauthorized access and tampering. It not only ensures the security of the software version data during transmission and storage, but also ensures the correctness of the upgradeable software version data, thereby improving the efficiency of vehicle OTA upgrades.

[0159] Furthermore, encapsulating the collected software version data into a shared object and communicating with the OTA upgrade platform through a single object can reduce the complexity of communication and the amount of data required for transmission, effectively simplifying the communication process, thereby further improving the efficiency of vehicle OTA upgrades.

[0160] In an alternative approach, Figure 7The display interface of the OTA upgrade platform of an embodiment of the present invention is shown, wherein the display interface of the OTA upgrade platform includes a vehicle identification code list, an upgrade version filtering object, an upgrade status filtering object, a creator filtering object and a creation time filtering object. The user can select the information to be displayed through these filtering objects, thereby effectively improving the query efficiency of the OTA upgrade status and the management efficiency of the OTA upgrade.

[0161] The implementation of the embodiments of the present invention has the following beneficial effects:

[0162] The embodiment of the present invention determines that an OTA upgrade is required based on the current software version data and the upgradeable software version data, and responds to the OTA upgrade task sent by the OTA upgrade handheld device to perform an OTA upgrade on the target vehicle. This can accurately determine whether the current software version data needs to be upgraded, avoid upgrading when the current software version data is the latest software version data, and effectively improve the efficiency of the OTA upgrade.

[0163] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0164] Figure 8 The schematic diagram of the structure of the embodiment of the OTA upgrade device of the present application is shown. Figure 8 As shown, the device 800 includes: an object display module 810, a target vehicle identification code sending module 820, a second display interface generation module 830 and an OTA upgrade module 840:

[0165] An object display module 810 displays a plurality of objects on a first display interface;

[0166] A target vehicle identification code sending module 820 is used to respond to a user input operation on the first object or a scanning operation on the second object, obtain a target vehicle identification code, and send the target vehicle identification code to the OTA upgrade platform, so that the OTA upgrade platform returns the corresponding current software version data according to the target vehicle identification code;

[0167] A second display interface generating module 830, configured to generate a second display interface in response to an OTA upgrade request generated by a user touching a third object, when it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data;

[0168] The OTA upgrade module 840 is used to respond to the OTA upgrade task selected by the user according to the second display interface, send the OTA upgrade task to the OTA upgrade platform, and perform OTA upgrade through the OTA upgrade platform.

[0169] In an optional manner, the OTA upgrade module 840 is further configured to:

[0170] In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

[0171] In an optional manner, after sending the OTA upgrade task to the OTA upgrade platform for OTA upgrade, the method further includes:

[0172] Receive the upgrade status information returned by the OTA upgrade platform;

[0173] Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list;

[0174] In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list;

[0175] In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

[0176] In an optional manner, the OTA upgrade device further includes an upgradeable software version data determination module:

[0177] The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

[0178] In an optional manner, determining that an OTA upgrade is required according to current software version data and upgradeable software version data includes:

[0179] The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

[0180] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0181] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0182] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0183] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0184] In an optional manner, the OTA upgrade is performed through the OTA upgrade platform, including:

[0185] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0186] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0187] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0188] In an optional manner, before performing OTA upgrade through the OTA upgrade platform, the following is also included:

[0189] The sales status of the target vehicle is determined to be sold.

[0190] The implementation of the embodiments of the present invention has the following beneficial effects:

[0191] The embodiment of the present invention can quickly and conveniently obtain the target vehicle identification code by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store's dedicated account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0192] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0193] Fig. 9 A structural diagram of an embodiment of the OTA upgrade device of the present application is shown. The specific embodiment of the present application does not limit the specific implementation of the OTA upgrade device.

[0194] like Fig. 9As shown, the OTA upgrade device may include: a processor (processor) 902, a communication interface (Communications Interface) 904, a memory (memory) 906, and a communication bus 908.

[0195] The processor 902, the communication interface 904, and the memory 906 communicate with each other via a communication bus 908. The communication interface 904 is used to communicate with other devices such as a client or other server network elements. The processor 902 is used to execute a program 910, which can specifically execute the relevant steps in the above-mentioned embodiment of the OTA upgrade method.

[0196] Specifically, the program 910 may include program code, which includes computer-executable instructions.

[0197] The processor 902 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the OTA upgrade device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0198] The memory 906 is used to store the program 910. The memory 906 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0199] Program 910 may be specifically called by processor 902 to enable the OTA upgrade device to perform the following operations:

[0200] Displaying multiple objects on a first display interface;

[0201] In response to a user input operation on the first object or a scanning operation on the second object, a target vehicle identification code is acquired, and the target vehicle identification code is sent to an OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code;

[0202] When it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data, in response to an OTA upgrade request generated by the user touching the third object, generating a second display interface;

[0203] In response to the OTA upgrade task selected by the user according to the second display interface, the OTA upgrade task is sent to the OTA upgrade platform, and the OTA upgrade is performed through the OTA upgrade platform.

[0204] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0205] In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

[0206] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0207] Receive the upgrade status information returned by the OTA upgrade platform;

[0208] Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list;

[0209] In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list;

[0210] In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

[0211] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0212] The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

[0213] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0214] The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

[0215] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0216] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0217] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0218] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0219] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0220] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0221] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0222] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0223] In an optional manner, the program 910 is called by the processor 902 to enable the OTA upgrade device to perform the following operations:

[0224] The sales status of the target vehicle is determined to be sold.

[0225] The embodiment of the present invention can quickly and conveniently obtain the target vehicle identification code by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store's dedicated account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0226] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0227] An embodiment of the present application provides a computer-readable storage medium, which stores at least one executable instruction. When the executable instruction runs on an OTA upgrade device / apparatus, the OTA upgrade device / apparatus executes the OTA upgrade method in any of the above method embodiments.

[0228] The executable instructions can be specifically used to enable the OTA upgrade device / apparatus to perform the following operations:

[0229] Displaying multiple objects on a first display interface;

[0230] In response to a user input operation on the first object or a scanning operation on the second object, a target vehicle identification code is acquired, and the target vehicle identification code is sent to an OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code;

[0231] When it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data, in response to an OTA upgrade request generated by the user touching the third object, generating a second display interface;

[0232] In response to the OTA upgrade task selected by the user according to the second display interface, the OTA upgrade task is sent to the OTA upgrade platform, and the OTA upgrade is performed through the OTA upgrade platform.

[0233] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0234] In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

[0235] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0236] Receive the upgrade status information returned by the OTA upgrade platform;

[0237] Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list;

[0238] In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list;

[0239] In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

[0240] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0241] The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

[0242] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0243] The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

[0244] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0245] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0246] Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded;

[0247] Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

[0248] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0249] Download the software of the controller to be upgraded according to the OTA upgrade task;

[0250] Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded;

[0251] The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

[0252] In an optional manner, the executable instructions enable the OTA upgrade device / apparatus to perform the following operations:

[0253] The sales status of the target vehicle is determined to be sold.

[0254] The embodiment of the present invention can quickly and conveniently obtain the target vehicle identification code by scanning or inputting the target vehicle identification code through the OTA upgrade handheld device. When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, the OTA upgrade task can be selected and the upgrade can be performed through the generated second display interface. The OTA upgrade can be quickly implemented through the OTA upgrade handheld device, and there is no need to log in to the store's dedicated account to perform OTA upgrade on the vehicle, which effectively simplifies the OTA upgrade process, thereby effectively improving the OTA upgrade efficiency.

[0255] Furthermore, the embodiment of the present invention downloads the software of the controller to be upgraded according to the OTA upgrade task, and there is no need to download the version data of the controller with the latest software version data. When performing an OTA upgrade, only the software-upgradeable controller needs to be OTA upgraded, which can effectively reduce the repeated downloading and upgrading of software version data, thereby effectively improving the efficiency of vehicle OTA upgrades.

[0256] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system or other device. In addition, the embodiments of the present application are not directed to any particular programming language.

[0257] In the specification provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. Similarly, in order to simplify the application and help understand one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present application, the various features of the embodiments of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. Wherein, the claims that follow the specific embodiment are thus clearly incorporated into the specific embodiment, wherein each claim itself is used as a separate embodiment of the application.

[0258] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and further may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive.

[0259] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be constructed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. An OTA upgrade method, characterized in that: include: Displaying multiple objects on a first display interface; In response to a user input operation on the first object or a scanning operation on the second object, a target vehicle identification code is acquired, and the target vehicle identification code is sent to an OTA upgrade platform, so that the OTA upgrade platform returns corresponding current software version data according to the target vehicle identification code; When it is determined that an OTA upgrade is required according to the current software version data and the upgradeable software version data, in response to an OTA upgrade request generated by the user touching the third object, generating a second display interface; In response to the OTA upgrade task selected by the user according to the second display interface, the OTA upgrade task is sent to the OTA upgrade platform, and the OTA upgrade is performed through the OTA upgrade platform.

2. The OTA upgrade method according to claim 1, characterized in that: The second interface includes a plurality of upgrade task selection objects, and the OTA upgrade task selected by the responding user according to the second display interface includes: In response to the user's selection operation on the upgrade task selection object, the OTA upgrade task selected by the user is determined.

3. The OTA upgrade method according to claim 1, characterized in that: After sending the OTA upgrade task to the OTA upgrade platform for OTA upgrade, the method further includes: Receive the upgrade status information returned by the OTA upgrade platform; Displaying a third display interface, wherein the third display interface includes a fourth object, a fifth object, and an upgrade status display list; In response to a vehicle identification code query instruction input by the user according to the fourth object, the queried vehicle identification code and corresponding upgrade status information are displayed in the upgrade status list; In response to the upgrade status filtering instruction selected by the user according to the fifth object, the filtered upgrade status information and the corresponding vehicle identification code are displayed in the upgrade status display list.

4. The OTA upgrade method according to claim 1, characterized in that: Also includes: The OTA upgrade platform performs shared object encryption on the software version data collected by TBOX to obtain a software package, and obtains upgradeable software version data based on the software package.

5. The OTA upgrade method according to claim 1, characterized in that: Determine whether an OTA upgrade is required based on the current software version data and the upgradeable software version data, including: The current software version data is compared with the upgradeable software version data, and based on the comparison results, it is determined that the target vehicle requires OTA upgrade.

6. The OTA upgrade method according to claim 1, characterized in that: The OTA upgrade through the OTA upgrade platform includes: Download the software of the controller to be upgraded according to the OTA upgrade task; Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded; Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.

7. The OTA upgrade method according to claim 1, characterized in that: The OTA upgrade through the OTA upgrade platform includes: Download the software of the controller to be upgraded according to the OTA upgrade task; Determining that the software of the controller to be upgraded meets a preset upgrade requirement, and performing OTA upgrade on the software of the controller to be upgraded; The preset upgrade requirements include one or more combinations of the following: software serial number, controller name and logical address.

8. The OTA upgrade method according to claim 1, characterized in that: Before performing OTA upgrade through the OTA upgrade platform, it also includes: The sales status of the target vehicle is determined to be sold.

9. An OTA upgrade method, characterized in that: include: Receive the target vehicle identification code sent by the OTA upgrade handheld device, query and obtain the current software version data of the target vehicle according to the target vehicle identification code, and return the current software version data to the OTA upgrade handheld device; When it is determined that OTA upgrade is required based on the current software version data and the upgradeable software version data, OTA upgrade is performed on the target vehicle in response to the OTA upgrade task sent by the OTA upgrade handheld device.

10. The OTA upgrade method according to claim 9, characterized in that: The OTA upgrade of the target vehicle includes: Download the software of the controller to be upgraded according to the OTA upgrade task; Determining that the target vehicle meets a preset upgrade condition, and performing OTA upgrade on the software of the controller to be upgraded; Among them, the preset upgrade conditions include that the power value is within a preset threshold range, the gear is in P gear, the network connection status is normal, and the charging gun is not connected.