Vehicle-mounted system, OTA upgrading method and device thereof, storage medium and vehicle
By adopting multiple data transmission paths in the on-board system and dynamically allocating transmission data according to signal strength and upgrade data, the problem of poor anti-interference ability of a single path is solved, the efficiency and success rate of OTA upgrades are improved, and the high reliability of the system is ensured. Sex and safety.
Patent Information
- Application Number
- CN202411327423.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2024-12-20
AI Technical Summary
During the OTA upgrade process of vehicle-mounted systems, the single communication path has poor anti-interference ability, resulting in low upgrade efficiency, low fault tolerance and low success rate, which is prone to upgrade failure or delay.
Multiple data transmission paths (such as WiFi, cellular networks and Bluetooth) are used and transmitted data is dynamically allocated according to signal strength and upgrade data to ensure that the time required for data transmission of different paths is less than the preset value, and improve upgrade efficiency and fault tolerance.
Through multi-path transmission, the upgrade efficiency, fault tolerance and success rate of the on-board system are improved, ensuring the high reliability and security of the system.
Smart Images

Figure CN119166180A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of system upgrade, and in particular to an in-vehicle system and an OTA upgrade method and device thereof, a storage medium, and a vehicle. Background Art
[0002] As the automotive industry becomes more and more intelligent, OTA (Over the Air) software updates have become an important means for automakers to keep vehicle software up to date, fix security vulnerabilities and improve user experience.
[0003] In the process of OTA upgrade of the vehicle system, related technologies often use a single communication path to complete it in order to reduce costs. However, the single communication path has poor anti-interference ability and is slow to upgrade, which is prone to upgrade failure or delay. Summary of the invention
[0004] The present invention aims to solve at least one of the technical problems in the related art to a certain extent. To this end, the first object of the present invention is to propose an OTA upgrade method for a vehicle-mounted system, which can transmit data simultaneously through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensure the high reliability and security of the system.
[0005] A second object of the present invention is to provide a computer-readable storage medium.
[0006] The third objective of the present invention is to provide an OTA upgrade device for a vehicle-mounted system.
[0007] A fourth objective of the present invention is to provide a vehicle-mounted system.
[0008] A fifth object of the present invention is to provide a vehicle.
[0009] To achieve the above-mentioned purpose, an embodiment of the first aspect of the present invention proposes an OTA upgrade method for a vehicle-mounted system, wherein the vehicle-mounted system includes multiple data transmission paths, and the method includes: obtaining the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded; determining the transmission data of the available data transmission paths based on the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0010] In the embodiment of the present invention, the vehicle-mounted system includes multiple data transmission paths, and its OTA upgrade method first obtains the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded, and then determines the transmission data to be transmitted corresponding to each available data transmission path according to the upgrade data and the signal strength, so that the time difference spent by different available data transmission paths after transmitting the corresponding transmission data is less than the preset time difference, ensuring that the transmission of the upgrade data is completed with the highest efficiency, thereby improving the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensuring the high reliability and security of the system.
[0011] In some embodiments of the present invention, the method further comprises: performing initialization processing on each data transmission path to determine an available data transmission path among the multiple data transmission paths.
[0012] In some embodiments of the present invention, the upgrade data further includes redundant data, and the transmission data corresponding to each of the available data transmission paths includes the redundant data.
[0013] In some embodiments of the present invention, the method further comprises: verifying the redundant data corresponding to each of the available data transmission paths, and retaining one of the redundant data that passes the verification.
[0014] In some embodiments of the present invention, the method also includes: obtaining real-time signal strength and untransmitted data of each of the available data transmission paths; updating the transmission data of each of the available data transmission paths according to the real-time signal strength and the untransmitted data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0015] In some embodiments of the present invention, the multiple data transmission paths include a WiFi (WIreless Fidelity) transmission path, a cellular network transmission path, and a Bluetooth transmission path.
[0016] To achieve the above objectives, a second aspect of the present invention proposes a computer-readable storage medium on which an OTA upgrade program for a vehicle-mounted system is stored. When the OTA upgrade program is executed by a processor, the OTA upgrade method for the vehicle-mounted system described in the above embodiment is implemented.
[0017] The computer-readable storage medium of an embodiment of the present invention executes the OTA upgrade program of the vehicle-mounted system stored thereon through a processor, and can simultaneously transmit data through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, thereby ensuring the high reliability and security of the system.
[0018] To achieve the above-mentioned purpose, an embodiment of the third aspect of the present invention proposes an OTA upgrade device for a vehicle-mounted system, wherein the vehicle-mounted system includes multiple data transmission paths, and the device includes: an acquisition module, used to obtain the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded; a control module, used to determine the transmission data of the available data transmission path based on the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0019] In the embodiment of the present invention, the vehicle-mounted system includes multiple data transmission paths, and its OTA upgrade device first obtains the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded through the acquisition module, and then the control module can determine the transmission data to be transmitted corresponding to each available data transmission path according to the upgrade data and the signal strength, so that the time difference spent by different available data transmission paths after transmitting the corresponding transmission data is less than the preset time difference, ensuring that the transmission of the upgrade data is completed with the highest efficiency, thereby improving the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensuring the high reliability and security of the system.
[0020] To achieve the above objectives, a fourth aspect of the present invention provides an in-vehicle system, which includes the OTA upgrade device of the in-vehicle system described in the above embodiment.
[0021] The vehicle-mounted system of an embodiment of the present invention includes the OTA upgrade device of the vehicle-mounted system in the above embodiment, which can transmit data simultaneously through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensure the high reliability and security of the system.
[0022] To achieve the above-mentioned purpose, a fifth aspect of the present invention provides a vehicle, which includes an OTA upgrade device or a vehicle-mounted system of the vehicle-mounted system in the above-mentioned embodiment.
[0023] The vehicle of the embodiment of the present invention can transmit data simultaneously through multiple paths through the vehicle-mounted system or the OTA upgrade device of the vehicle-mounted system in the above embodiment, so as to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensure the high reliability and safety of the system.
[0024] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 is a flow chart of an OTA upgrade method for a vehicle-mounted system in one embodiment of the present invention;
[0026] Figure 2 is a flow chart of an OTA upgrade method for a vehicle-mounted system in another embodiment of the present invention;
[0027] Figure 3 is a block diagram of an OTA upgrade device for a vehicle-mounted system in an embodiment of the present invention;
[0028] Figure 4 is a structural block diagram of a vehicle-mounted system in an embodiment of the present invention;
[0029] Figure 5 1 is a structural block diagram of a vehicle in one embodiment of the present invention. DETAILED DESCRIPTION
[0030] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0031] The following describes the vehicle system and its OTA upgrade method and device, storage medium, and vehicle according to embodiments of the present invention with reference to the accompanying drawings.
[0032] The vehicle-mounted system of the present invention includes a vehicle-mounted device, a cloud server and a user interface, etc. The vehicle-mounted device may include a central control unit and multiple wireless communication modules. Multiple data transmission paths for upgrade data can be realized through the multiple wireless communication modules. The cloud server can be used to store the upgrade data of the system to be upgraded and send the upgrade data to the vehicle through the data transmission path. The user interface can be used to display the upgrade progress, upgrade status and upgrade time of the system to be upgraded, etc., and can also be used to interact with users.
[0033] Figure 1 It is a flow chart of an OTA upgrade method of a vehicle-mounted system in one embodiment of the present invention.
[0034] like Figure 1 As shown, the present invention proposes an OTA upgrade method for a vehicle-mounted system, and the OTA upgrade method for the vehicle-mounted system includes the following steps:
[0035] S10, obtaining signal strengths of available data transmission paths among multiple data transmission paths and upgrade data of the system to be upgraded.
[0036] Specifically, although the vehicle-mounted system includes multiple data transmission paths, not all data transmission paths are available. For example, in a relatively remote environment, if there is no network communication signal, the transmission path corresponding to the network cannot be used for data transmission. Therefore, in this embodiment, there are available data transmission paths. The data transmission path with a signal strength not equal to zero can be determined as an available data transmission path, or the data transmission path with a signal strength greater than a preset signal strength can be determined as an available data transmission path. The signal strength can be determined based on experimental data, and specifically can meet the normal transmission of the upgrade data. In this embodiment, the data transmission path can include a WiFi transmission path, a cellular network transmission path, and a Bluetooth transmission path, etc.
[0037] This embodiment also acquires the upgrade data of the system to be upgraded. Since the upgrade data required for each upgrade of the vehicle-mounted system is not constant, the upgrade data of the system to be upgraded needs to be acquired each time the upgrade is performed so as to distribute and transmit the upgrade data and improve the upgrade efficiency.
[0038] S20, determining transmission data of the available data transmission paths according to the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0039] Specifically, after obtaining the signal strength and upgrade data, the corresponding transmission data can be allocated to each available data transmission path with the goal of making the difference in data transmission time of each data transmission path less than the preset time difference. Optionally, in this embodiment, the preset time difference can range from 1 second to 3 seconds.
[0040] For example, if the signal strength of the WiFi transmission path is relatively large, and the signal strengths of the cellular network transmission path and the Bluetooth transmission path are relatively small and the two are the same, 80% of the upgrade data of the system to be upgraded can be allocated to the WiFi transmission path for transmission, 10% of the upgrade data can be allocated to the cellular network transmission path for transmission, and 10% of the upgrade data can be allocated to the Bluetooth transmission path for transmission.
[0041] In some embodiments of the present invention, the OTA upgrade method of the vehicle system further includes: initializing each data transmission path to determine an available data transmission path among the multiple data transmission paths.
[0042] Specifically, in this embodiment, initializing each data transmission path can be to evaluate the real-time status of each data transmission path. For example, for the cellular network transmission path, the signal strength and network delay time of the current vehicle such as 4G / 5G can be checked; for the WiFi transmission path, the vehicle can be controlled to scan the available WiFi network signals nearby and select the best WiFi network for connection; for the Bluetooth transmission path, it can be checked whether the Bluetooth module is in normal working state. After the above initialization process, the available data transmission paths in the multiple data transmission paths can be determined. For example, if it is checked that the 4G / 5G signal strength is greater than the preset strength and the network delay time is less than the preset delay time, the cellular network transmission path is determined to be an available data transmission path; if it is connected to a nearby available WiFi network and the signal strength of the WiFi network is greater than the preset signal strength, the WiFi transmission path can be determined to be an available data transmission path; if it is checked that the Bluetooth module is in normal working state, the Bluetooth transmission path is also determined to be an available data transmission path. It should be noted that the preset values in this embodiment can be determined according to experimental data or historical data, and are not specifically limited here.
[0043] In some embodiments of the present invention, the upgrade data further includes redundant data, and the transmission data corresponding to each available data transmission path includes redundant data.
[0044] Specifically, in order to further improve the success rate of system upgrades, this embodiment also defines the data with higher importance in the upgrade data as redundant data, and these redundant data are transmitted through each available data transmission path, that is, the transmission data corresponding to each available data transmission path includes redundant data. Optionally, in this embodiment, the redundant data can be firmware files, such as controller software including the power, chassis, intelligent driving, battery, etc. of the vehicle. These controller software are of high importance. If one of them is missing, the vehicle cannot be driven normally. Therefore, in order to prevent these data transmission failures, this embodiment allocates all redundant data to the available data transmission paths for transmission to improve the transmission success rate.
[0045] In this embodiment, the OTA upgrade method further includes: verifying the redundant data corresponding to each available data transmission path, and retaining one of the redundant data that passes the verification.
[0046] Specifically, the present embodiment has multiple ways to verify redundant data. Since redundant data is transmitted through multiple available data transmission paths, each time a redundant data is received, it can be verified once. If the verification fails, the same redundant data will be automatically obtained from other paths for verification. If the verification passes, there is no need to receive the corresponding redundant data subsequently, it can be deleted, and then the transmission data can be reallocated; it is also possible to verify after all redundant data are received, and select one that passes the verification to be retained, and delete the other corresponding redundant data.
[0047] Optionally, the verification method of this embodiment may adopt a CRC (Cyclic Redundancy Check) verification method to ensure the integrity and accuracy of the data.
[0048] In some embodiments of the present invention, Figure 2 As shown, the OTA upgrade method of the vehicle system also includes:
[0049] S201, obtaining the real-time signal strength and untransmitted data of each available data transmission path.
[0050] S202: updating the transmission data of each available data transmission path according to the real-time signal strength and the untransmitted data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0051] Specifically, since the signal strength is not fixed but dynamically changes, the real-time signal strength of each available data transmission path and the untransmitted data corresponding to the transmission path are still obtained during the process of transmitting upgrade data on the available data transmission path. The time required for the data transmission path to transmit the corresponding untransmitted data is then updated, and the transmission time corresponding to each available data transmission path is compared. If the difference in transmission time corresponding to any two available data transmission paths is greater than or equal to the preset time difference, all untransmitted data are reallocated, that is, the transmission data of each available data transmission path is updated so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than the preset time difference. For example, at the beginning, 80% of the upgrade data is allocated to the WiFi transmission path for transmission, 10% of the upgrade data is allocated to the cellular network transmission path for transmission, and 10% of the upgrade data is allocated to the Bluetooth transmission path for transmission. If the WiFi signal suddenly weakens or even interrupts during the transmission process, and the signal strength of the cellular network is improved, the data that has not been transmitted in the WiFi transmission path can be allocated to the cellular network transmission path and the Bluetooth transmission path, and the cellular network transmission path can be relatively allocated more. For example, if 70% of the upgrade data has not been transmitted, 40% can be allocated to the cellular network transmission path and 30% can be allocated to the Bluetooth transmission path. Dynamically and evenly allocating the transmission data can ensure the transmission efficiency of the upgrade data, and avoid the entire data transmission process being affected when a data transmission path changes and is interrupted, thereby improving the anti-interference ability of the OTA upgrade method of the vehicle system.
[0052] In summary, the OTA upgrade method of the vehicle system in the embodiment of the present invention can transmit data simultaneously through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle system, and ensure the high reliability and security of the system.
[0053] Furthermore, the present invention proposes a computer-readable storage medium on which an OTA upgrade program for a vehicle-mounted system is stored. When the OTA upgrade program is executed by a processor, the OTA upgrade method for a vehicle-mounted system in any one of the above-mentioned embodiments is implemented.
[0054] The computer-readable storage medium of an embodiment of the present invention executes the OTA upgrade program of the vehicle-mounted system stored thereon through a processor, and can simultaneously transmit data through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, thereby ensuring the high reliability and security of the system.
[0055] Figure 3 It is a block diagram of an OTA upgrade device for a vehicle-mounted system in an embodiment of the present invention.
[0056] Furthermore, if Figure 3As shown, the present invention proposes an OTA upgrade device 100 for an in-vehicle system, wherein the in-vehicle system includes multiple data transmission paths, and the OTA upgrade device 100 includes an acquisition module 101 and a control module 102 .
[0057] Among them, the acquisition module 101 is used to obtain the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded; the control module 102 is used to determine the transmission data of the available data transmission paths according to the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than the preset time difference.
[0058] In some embodiments of the present invention, the control module 102 is further configured to: perform initialization processing on each data transmission path to determine an available data transmission path among multiple data transmission paths.
[0059] In some embodiments of the present invention, the upgrade data further includes redundant data, and the transmission data corresponding to each available data transmission path includes redundant data.
[0060] In some embodiments of the present invention, the control module 102 is further configured to: verify the redundant data corresponding to each available data transmission path, and retain one of the redundant data that passes the verification.
[0061] In some embodiments of the present invention, the acquisition module 101 is also used to: obtain the real-time signal strength and untransmitted data of each available data transmission path; the control module 102 is also used to: update the transmission data of each available data transmission path according to the real-time signal strength and the untransmitted data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
[0062] In some embodiments of the present invention, the multiple data transmission paths include a WiFi transmission path, a cellular network transmission path, and a Bluetooth transmission path.
[0063] It should be noted that the specific implementation method of the OTA upgrade device of the vehicle system in this embodiment can refer to the specific real-time method of the OTA upgrade method of the vehicle system in the above embodiment. In order to avoid redundancy, it will not be repeated here.
[0064] In summary, the OTA upgrade device of the vehicle system in the embodiment of the present invention can transmit data simultaneously through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle system, and ensure the high reliability and security of the system.
[0065] Figure 4 4 is a structural block diagram of a vehicle-mounted system in an embodiment of the present invention.
[0066] Furthermore, if Figure 4 As shown, the present invention proposes a vehicle-mounted system 200, which includes the OTA upgrade device 100 of the vehicle-mounted system in the above embodiment.
[0067] The vehicle-mounted system of an embodiment of the present invention includes the OTA upgrade device of the vehicle-mounted system in the above embodiment, which can transmit data simultaneously through multiple paths to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensure the high reliability and security of the system.
[0068] Figure 5 1 is a structural block diagram of a vehicle in one embodiment of the present invention.
[0069] Furthermore, if Figure 5 As shown, the present invention proposes a vehicle 300, which includes the vehicle-mounted system 200 of the above embodiment, or includes the OTA upgrade device 100 of the vehicle-mounted system of the above embodiment.
[0070] The vehicle of the embodiment of the present invention can transmit data simultaneously through multiple paths through the vehicle-mounted system or the OTA upgrade device of the vehicle-mounted system in the above embodiment, so as to improve the upgrade efficiency, upgrade fault tolerance and upgrade success rate of the vehicle-mounted system, and ensure the high reliability and safety of the system.
[0071] In addition, other components and functions of the vehicle in the embodiment of the present invention are known to those skilled in the art and will not be described in detail here to reduce redundancy.
[0072] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0073] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0074] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0075] In the description of the present invention, it is to be understood that the terms “center”, “longitudinal”, “lateral”, “length”, “width”, “thickness”, “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, “clockwise”, “counterclockwise”, “axial”, “radial”, “circumferential”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the present invention.
[0076] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the present embodiment. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present invention can explicitly or implicitly indicate that the embodiment includes at least one of the features. In the description of the present invention, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.
[0077] In the present invention, unless otherwise clearly specified or limited in the embodiments, the terms "installed", "connected", "connected" and "fixed" etc. in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integrated connection. It can be understood that it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal connection of two elements, or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to the specific implementation situation.
[0078] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0079] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. An OTA upgrade method for a vehicle system, characterized in that: The vehicle-mounted system includes multiple data transmission paths, and the method includes: Acquire the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded; The transmission data of the available data transmission path is determined according to the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
2. The OTA upgrade method of the vehicle system according to claim 1, characterized in that: The method further comprises: An initialization process is performed on each data transmission path to determine an available data transmission path among the multiple data transmission paths.
3. The OTA upgrade method of the vehicle system according to claim 1, characterized in that: The upgrade data also includes redundant data, and the transmission data corresponding to each of the available data transmission paths includes the redundant data.
4. The OTA upgrade method of the vehicle system according to claim 3, characterized in that: The method further comprises: The redundant data corresponding to each of the available data transmission paths is verified, and one of the redundant data that passes the verification is retained.
5. The OTA upgrade method of the vehicle system according to claim 1, characterized in that: The method further comprises: Acquire the real-time signal strength and untransmitted data of each available data transmission path; The transmission data of each of the available data transmission paths is updated according to the real-time signal strength and the untransmitted data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
6. The OTA upgrade method of the vehicle system according to claim 1, characterized in that: The multiple data transmission paths include a WiFi transmission path, a cellular network transmission path and a Bluetooth transmission path.
7. A computer-readable storage medium, characterized in that: An OTA upgrade program of the vehicle-mounted system is stored thereon, and when the OTA upgrade program is executed by the processor, the OTA upgrade method of the vehicle-mounted system described in any one of claims 1-6 is implemented.
8. An OTA upgrade device for a vehicle system, characterized in that: The vehicle-mounted system includes multiple data transmission paths, and the device includes: An acquisition module, used for acquiring the signal strength of the available data transmission paths in the multiple data transmission paths and the upgrade data of the system to be upgraded; The control module is used to determine the transmission data of the available data transmission path according to the signal strength and the upgrade data, so that the difference in time required for different available data transmission paths to transmit corresponding transmission data is less than a preset time difference.
9. A vehicle-mounted system, characterized in that: The vehicle-mounted system includes the OTA upgrade device of the vehicle-mounted system according to claim 8.
10. A vehicle, characterized in that: The vehicle includes the OTA upgrade device of the vehicle-mounted system according to claim 8, or the vehicle-mounted system according to claim 9.
