CN118210534A - Upgrading system, method, equipment and medium for vehicle-mounted system software package - Google Patents

Upgrading system, method, equipment and medium for vehicle-mounted system software package Download PDF

Info

Publication number
CN118210534A
CN118210534A CN202410335040.5A CN202410335040A CN118210534A CN 118210534 A CN118210534 A CN 118210534A CN 202410335040 A CN202410335040 A CN 202410335040A CN 118210534 A CN118210534 A CN 118210534A
Authority
CN
China
Prior art keywords
vehicle
upgrade
component
upgraded
package
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410335040.5A
Other languages
Chinese (zh)
Inventor
邹浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Geely Holding Group Co Ltd
Geely Automobile Research Institute Ningbo Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Geely Automobile Research Institute Ningbo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Geely Holding Group Co Ltd, Geely Automobile Research Institute Ningbo Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202410335040.5A priority Critical patent/CN118210534A/en
Publication of CN118210534A publication Critical patent/CN118210534A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides an upgrading system, method, equipment and medium of a vehicle-mounted system software package, wherein the upgrading system comprises: the application program module is used for establishing communication with the vehicle-mounted domain control side of the vehicle and acquiring software version information of a plurality of components in the vehicle through the vehicle-mounted domain control side; the server is used for setting the vehicle-mounted system into different component packages and storing the component upgrade packages of the vehicle-mounted system; the data analysis module is used for comparing the software version information on the application program module with the component upgrade package on the server, judging the component upgrade package corresponding to the component to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package; the server sends the differential upgrade package and transmits the differential upgrade package to the vehicle-mounted domain control side through the data analysis module and the application program module, so that the vehicle-mounted domain control side upgrades the components to be upgraded in the vehicle. The invention adopts a structured management strategy to pertinently upgrade the vehicle-mounted system.

Description

Upgrading system, method, equipment and medium for vehicle-mounted system software package
Technical Field
The present invention relates to the field of vehicle-mounted systems, and in particular, to a system, a method, an apparatus, and a medium for upgrading a vehicle-mounted system software package.
Background
Along with the continuous development of intelligent driving technology in the automobile field, the vehicle-mounted system needs to be frequently updated in the development and maintenance processes. For the upgrading mode of the current vehicle-mounted system, a complete system package is generally downloaded for installation. Downloading a complete system package can occupy a large amount of network bandwidth and can easily lead to a download interruption or file error when the network is interrupted. In addition, vehicles of different models have different hardware configurations, and if all software which does not need to be upgraded is upgraded and installed, the problem of incompatibility of software and hardware can be caused. When an abnormal situation occurs in the installation process, a specific module with a problem cannot be positioned, version rollback of the whole system software may be required, and waste of storage space and time is caused. Therefore, there is a need for improvement.
Disclosure of Invention
The invention provides an upgrading system, method, equipment and medium of a vehicle-mounted system software package, which are used for solving the technical problems of storage space and time waste in the prior art when the whole vehicle-mounted system is installed.
The invention provides an upgrading system of a vehicle-mounted system software package, which comprises the following components:
the application program module is used for establishing communication with the vehicle-mounted domain control side of the vehicle and acquiring software version information of a plurality of components in the vehicle through the vehicle-mounted domain control side;
the system comprises a server, a server and a storage device, wherein the server is used for setting a vehicle-mounted system into different component packages and storing a component upgrade package of the vehicle-mounted system, and the component upgrade package represents a component upgrade file between a current vehicle-mounted system and a vehicle-mounted system of a specified version; and
The data analysis module is used for comparing the software version information on the application program module with the component upgrade package on the server, judging the component upgrade package corresponding to the component to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package;
The server sends the differential upgrade package and transmits the differential upgrade package to the vehicle-mounted domain control side through the data analysis module and the application program module, so that the vehicle-mounted domain control side upgrades components to be upgraded in a vehicle.
In one embodiment of the invention, the server packages the upgrade files of the same component in the vehicle in the differential upgrade package, so that the vehicle-mounted domain control side individually upgrades each component in the vehicle.
In one embodiment of the present invention, the differential upgrade package includes a specified upgrade file in each component, so that the vehicle-mounted domain control side upgrades the specified file of the component to be upgraded in the vehicle;
or the differential upgrade package comprises all upgrade files in the same component, so that the vehicle-mounted domain control side can upgrade all components to be upgraded in the vehicle independently;
or the differential upgrade package comprises all upgrade files in the plurality of components, so that the vehicle-mounted domain control side can carry out all upgrade on the plurality of components to be upgraded in the vehicle.
In one embodiment of the present invention, the server is configured to establish communication with the vehicle-mounted domain control side, and the server or the application module receives, through the vehicle-mounted domain control side, an upgrade result of a component to be upgraded in a vehicle, and generates a system upgrade log.
In one embodiment of the present invention, after the server or the application module receives the upgrade failure result of the component to be upgraded in the vehicle, the upgrade result of each component in the vehicle is updated, and the application module continues to upgrade or recover the version of the component to be upgraded with the upgrade failure result.
In one embodiment of the present invention, the application program module is configured to display the component to be upgraded after determining the component upgrade package corresponding to the component to be upgraded in the vehicle, and may receive an instruction for upgrading a part of the component to be upgraded or all of the component to be upgraded, which is input by a current user, and then transmit the differential upgrade package corresponding to the part of the component to be upgraded or all of the component to be upgraded to the vehicle domain control side.
In one embodiment of the present invention, after the server sends the differential upgrade package to the vehicle-mounted domain control side through the data analysis module and the application program module, the application program module obtains software version information and running state information of a plurality of components in a vehicle through the vehicle-mounted domain control side, and determines compatibility of the plurality of components and the differential upgrade package based on the running state information.
The invention also provides an upgrading method of the vehicle-mounted system software package, which comprises the following steps:
acquiring software version information of a plurality of components in a vehicle through the vehicle-mounted domain control side of the vehicle;
Setting the vehicle-mounted system as different component packages, and storing a component upgrade package of the vehicle-mounted system, wherein the component upgrade package represents a component upgrade file between the current vehicle-mounted system and the vehicle-mounted system of a specified version;
Comparing software version information of a plurality of components in the vehicle with a component upgrade package of a vehicle-mounted system, judging a component upgrade package corresponding to the components to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package;
and sending the differential upgrade package to the vehicle-mounted domain control side, wherein the vehicle-mounted domain control side upgrades the components to be upgraded in the vehicle.
The invention also provides an electronic device, which comprises a processor, a memory and a communication bus; the communication bus is used for connecting the processor and the memory; the processor is configured to execute a computer program stored in the memory to implement a method as provided in any one of the embodiments above.
The present invention also provides a computer-readable storage medium having stored thereon a computer program for causing a computer to perform the method as provided in any one of the embodiments described above.
The invention has the beneficial effects that: according to the upgrading system, method, equipment and medium of the vehicle-mounted system software package, only the package to be upgraded is needed to be obtained, the package which is not needed to be installed and upgraded is not contained in the upgrade package, repeated downloading of redundant data is avoided, incompatibility among software and waste of storage space are avoided, and the working efficiency of development and debugging staff is greatly improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present application, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an upgrade system of a vehicle-mounted system software package according to an embodiment of the present invention.
Fig. 2 is a schematic diagram of steps of an upgrade method of a vehicle-mounted system software package according to an embodiment of the present invention.
Fig. 3 is a schematic application flow chart of an upgrading method of a vehicle-mounted system software package according to an embodiment of the invention.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Other advantages and effects of the present invention will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present invention with reference to specific examples. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be noted that the following embodiments and features in the embodiments may be combined with each other without conflict.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the components related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complicated.
In the following description, numerous details are set forth in order to provide a more thorough explanation of embodiments of the present invention, it will be apparent, however, to one skilled in the art that embodiments of the present invention may be practiced without these specific details, in other embodiments, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the embodiments of the present invention.
Referring to fig. 1 to 4, the present invention provides a system, a method, a device and a medium for upgrading a software package of a vehicle-mounted system, which can be applied to the technical fields of artificial intelligence and automatic driving, for example, the upgrading field of the vehicle-mounted system in intelligent driving. The invention adopts a structured management strategy to isolate the corresponding upgrade package of each part of components, carries out the vehicle-mounted system upgrade in a targeted manner, displays the running state of the components in real time, and can rapidly and effectively locate the problem module and the problem reason when the upgrade has errors. The following is a detailed description of specific embodiments.
Referring to fig. 1, in an embodiment of the present invention, an upgrade system for a vehicle-mounted system software package is provided, including a front end 10 and a back end 20, where the front end 10 is an application program module running on a computer, the application program module may be APP (application) ends, the application program module may establish a communication connection with a vehicle-mounted domain control side of a vehicle, and the application program module may obtain software version information of a plurality of components in the vehicle through the vehicle-mounted domain control side. The vehicle-mounted domain control side can be a domain control computer on the vehicle, and can store software version information, running state information and the like of each component on the vehicle. The architecture of the vehicle is divided into a power domain, a body domain, a chassis domain, a cabin domain and an automatic driving domain, and each domain is integrally controlled by a domain controller. Modules having specific functions in a vehicle may be referred to as components, for example, a body area may include a lamp assembly, a roof assembly, a smart door assembly, a wiper assembly, an air conditioning assembly, a rearview mirror assembly, and the like. The back end 20 may include a data analysis module 210 and a server 220, and the server 220 may set the in-vehicle system to different component packages and store a component upgrade package of the in-vehicle system, which represents a component upgrade file between the current in-vehicle system and a specified version of the in-vehicle system. The data analysis module 210 may compare the software version information on the application module with the component upgrade package on the server 220, determine a component upgrade package corresponding to the component to be upgraded in the vehicle, and record the component upgrade package as a differential upgrade package. The server 220 sends the differential upgrade package, and transmits the differential upgrade package to the vehicle-mounted domain control side through the data analysis module 210 and the application program module, so that the vehicle-mounted domain control side upgrades the components to be upgraded in the vehicle. The invention only needs to acquire the component package to be upgraded, and the component package which does not need to be installed and upgraded is not contained in the upgrade package, so that redundant data are prevented from being downloaded repeatedly, incompatibility among software and waste of storage space are avoided, and the working efficiency of development and debugging personnel is greatly improved.
Referring to fig. 1, in one embodiment of the present invention, the server 220 packages upgrade files of the same component in the vehicle in a differential upgrade package, so that the vehicle-mounted domain control side individually upgrades each component in the vehicle. The differential upgrade package may include at least one of a designated upgrade file in each component, all upgrade files in the same component, and all upgrade files in a plurality of components. For example, when the differential upgrade package includes the specified upgrade files in the respective components, the on-board domain control side may be caused to upgrade the specified files for the components to be upgraded in the vehicle. When the differential upgrade package comprises all upgrade files in the same component, the vehicle-mounted domain control side can upgrade each component to be upgraded in the vehicle independently. When the differential upgrade package comprises all upgrade files in the plurality of components, the vehicle-mounted domain control side can upgrade all the plurality of components to be upgraded in the vehicle. The corresponding upgrade package of each component of the vehicle or each designated file in the same component can be upgraded independently, so that the upgrade and the update of the vehicle-mounted system of the vehicle are completed.
Referring to fig. 1, in one embodiment of the present invention, application modules of a front end 10 may run on a computer and communicate with an on-board domain-controlled side of a vehicle via a network. The computer may be at least one of a desktop computer, a notebook computer, a tablet computer, a mobile handset. The application program module of the front end 10 may be provided with a synchronization server, an update version selection module, an update component selection module, an update execution module, a display component status module and other modules, and after the related modules are called, corresponding operations may be executed to complete the selection and status display of the update package in the vehicle-mounted system. The data analysis module 210 may include software package management, component management modules, vehicle information, etc., and multiple modules in the data analysis module 210 may implement analysis and processing of vehicle information, upgrade packages in on-board systems. That is, the data analysis module 210 may apply for an upgrade package of the vehicle-mounted system associated with the vehicle information to the server 220 based on the vehicle information, and then the server 220 transmits, through the data analysis module 210 and the application module, the component upgrade package of the component to be upgraded of the vehicle-mounted system to the vehicle-mounted domain control side, so that the vehicle-mounted domain control side upgrades a plurality of components to be upgraded in the vehicle. Server 220 may include modules for decompression, logging, and file comparison, etc., and server 220 may transmit the stored in-vehicle system component upgrade package to data analysis module 210 after receiving a request from data analysis module 210.
Referring to fig. 1, in an embodiment of the present invention, a server 220 may establish communication with a vehicle-mounted domain control side, and the server 220 or an application module receives an upgrade result of a component to be upgraded in a vehicle through the vehicle-mounted domain control side to generate a system upgrade log. After the server 220 or the application program module receives the upgrade failure result of the component to be upgraded in the vehicle, the upgrade result of each component in the vehicle is updated, and the application program module continues to upgrade or recover the version of the component to be upgraded with the upgrade failure result. The invention adopts a structured management strategy to isolate the corresponding upgrade package of each part of components, carries out the vehicle-mounted system upgrade in a targeted manner, displays the running state of the components in real time, and can rapidly and effectively locate the problem module and the problem reason when the upgrade has errors.
Referring to fig. 1, in one embodiment of the present invention, after determining an assembly upgrade package corresponding to an assembly to be upgraded in a vehicle, an application program module displays the assembly to be upgraded, and may receive an instruction input by a current user to upgrade a part of the assembly to be upgraded or all of the assemblies to be upgraded, and then transmit a differential upgrade package corresponding to the part of the assembly to be upgraded or all of the assemblies to be upgraded to a vehicle domain control side, so as to implement version upgrade of the part of the assembly to be upgraded or all of the assemblies to be upgraded in the vehicle by the vehicle domain control side. After the server 220 sends the differential upgrade package to the vehicle-mounted domain control side through the data analysis module 210 and the application program module, the application program module obtains software version information and running state information of a plurality of components in the vehicle through the vehicle-mounted domain control side, and judges compatibility of the plurality of components and the differential upgrade package based on the running state information. The plurality of components and the differential upgrade package have compatibility when the operation state information of the plurality of components in the vehicle is normal, and do not have compatibility when the operation state information of the plurality of components in the vehicle is abnormal.
Referring to fig. 2, in an embodiment of the present invention, the present invention provides a method for upgrading a software package of a vehicle-mounted system, which may include the following steps.
And step S10, acquiring software version information of a plurality of components in the vehicle through an on-board domain control side of the vehicle.
In one embodiment of the present invention, an application module running on the computer may establish a communication connection with a vehicle-mounted domain control side of the vehicle, where the application module may be a APP (application) end, and the application module may obtain software version information of a plurality of components in the vehicle through the vehicle-mounted domain control side.
And step S20, setting the vehicle-mounted system as different component packages, and storing a component upgrade package of the vehicle-mounted system, wherein the component upgrade package represents a component upgrade file between the current vehicle-mounted system and the vehicle-mounted system of a specified version.
In one embodiment of the present invention, the server 220 in the backend may set the in-vehicle system to a different component package and store a component upgrade package of the in-vehicle system, the component upgrade package representing a component upgrade file between the current in-vehicle system and the specified version of the in-vehicle system.
And step S30, comparing software version information of a plurality of components in the vehicle with a component upgrade package of the vehicle-mounted system, judging the component upgrade package corresponding to the component to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package.
In one embodiment of the present invention, the data analysis module 210 in the back end may compare the software version information on the application module with the component upgrade package on the server 220, determine the component upgrade package corresponding to the component to be upgraded in the vehicle, and record the component upgrade package as the differential upgrade package.
And step S40, transmitting a differential upgrading packet to the vehicle-mounted domain control side, and upgrading the components to be upgraded in the vehicle by the vehicle-mounted domain control side.
In one embodiment of the present invention, the server 220 sends the differential upgrade package, and transmits the differential upgrade package to the vehicle-mounted domain control side through the data analysis module 210 and the application program module, so that the vehicle-mounted domain control side upgrades the components to be upgraded in the vehicle. The invention only needs to acquire the component package to be upgraded, and the component package which does not need to be installed and upgraded is not contained in the upgrade package, so that redundant data are prevented from being downloaded repeatedly, incompatibility among software and waste of storage space are avoided, and the working efficiency of development and debugging personnel is greatly improved.
Referring to fig. 2, in an embodiment of the present invention, step S10 may include the following steps: and the system is connected to the vehicle-mounted domain control side of the vehicle, acquires the current version information of the vehicle and each component on the vehicle, and acquires the version file list of each module. Step S20 may include the steps of: the current version information of the vehicle and the state information of the version file list are sent to the upstream data analysis module 210 and the server 220, the state of the display module on the application program module is modified, the module needing upgrading and the upgrading version are selected on the server 220, the server 220 constructs a module path to be verified, constructs file_md5.Txt path information, the server 220 calls a verification function and transmits the verification progress and the verification result callback function to obtain the verification progress and the verification result callback function, a component upgrading packet of the return information data structure is assembled in the callback function, the server 220 sends the state information to the upstream data analysis module 210, and the data analysis module modifies the state of the display module. Step S30 may include the steps of: the data analysis module 210 constructs a differential upgrade package, and the data analysis module 210 transmits the differential upgrade package to the vehicle-mounted domain control side through the application program module to perform upgrade of the vehicle. Step S40 may include the steps of: judging whether the upgrade type of the vehicle is a single file in a component or a single module for upgrading, calling an upgrade function interface of the vehicle, setting executable permission of a component upgrade package file, copying and writing the vehicle-mounted domain control side into an upgrade file of a corresponding path, finishing the upgrade of the component to be upgraded in a vehicle-mounted system by the vehicle, transmitting upgrade state information of the vehicle to the upstream, and modifying the state of a display module by an application program module.
Referring to fig. 3, in an embodiment of the present invention, when the application program module is the front end APP (application) running on the notebook computer, the front end APP can be used to upgrade the vehicle-mounted system, that is, upgrade of the vehicle-mounted system between the data analysis module 210 and the server 220 on the vehicle-mounted domain control side and the back end can be completed. The specific application flow is as follows, and 100 can be represented as a notebook with a front end APP (information interaction console) connected to an on-board domain controlled computer. 110 may be represented as that after the connection is established, the APP reads the software version and running state information of each module currently on the vehicle from the vehicle-mounted domain control computer. 120 may represent that the front-end APP obtains the latest version of the file information in the back-end database, compares with the currently used version obtained from the domain control computer, and displays the comparison result (whether an upgrade is required, file modification, etc.) on the APP. 130 may be represented as selecting a module and a file to be upgraded on the front-end APP based on the comparison information, and starting the upgrade. 140 may represent that the selected module is decompressed into step-level differential packets for upgrade, which are transferred to the on-board domain control computer side for upgrade. 150 may be expressed as decompressing the upgrade differential by a domain control computer upgrade program, calculating MD5 values of an upgrade file and a corresponding file in real time (for comparing file differences), executing an upgrade command on a file to be upgraded (modifying file write authority, upgrading, recovering authority, completing upgrade), feeding back the progress of the upgrade process to a front-end APP in real time, and displaying the upgrade progress and status and collecting key information such as failure logs by the APP.
Referring to fig. 4, a schematic structure of a computer device according to an embodiment of the invention is shown. In one embodiment, a computer device is provided, which computer device 200 may be a server. The computer device 200 includes a processor 201, a memory 202, a network interface 204, and a database connected by a system bus. Wherein the processor 201 of the computer device 200 is adapted to provide computing and control capabilities. The memory 202 of the computer device 200 includes non-volatile and/or volatile storage media, internal memory 203. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device 200 is used to communicate with external clients via a network connection. The computer program, when executed by the processor, implements functions or steps of a method for upgrading a vehicle-mounted system software package on a server side.
In one embodiment, a computer device 200 is provided, comprising a memory 202, a processor 201 and a computer program stored on the memory and executable on the processor, the processor 201 implementing the following steps when executing the computer program:
Acquiring software version information of a plurality of components in a vehicle through a vehicle-mounted domain control side of the vehicle; setting the vehicle-mounted system as different component packages, and storing a component upgrade package of the vehicle-mounted system, wherein the component upgrade package represents a component upgrade file between the current vehicle-mounted system and the vehicle-mounted system of a specified version; comparing software version information of a plurality of components in the vehicle with a component upgrade package of a vehicle-mounted system, judging a component upgrade package corresponding to the components to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package; and sending the differential upgrade package to the vehicle-mounted domain control side, and upgrading the components to be upgraded in the vehicle by the vehicle-mounted domain control side.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
Acquiring software version information of a plurality of components in a vehicle through a vehicle-mounted domain control side of the vehicle; setting the vehicle-mounted system as different component packages, and storing a component upgrade package of the vehicle-mounted system, wherein the component upgrade package represents a component upgrade file between the current vehicle-mounted system and the vehicle-mounted system of a specified version; comparing software version information of a plurality of components in the vehicle with a component upgrade package of a vehicle-mounted system, judging a component upgrade package corresponding to the components to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package; and sending the differential upgrade package to the vehicle-mounted domain control side, and upgrading the components to be upgraded in the vehicle by the vehicle-mounted domain control side.
It should be noted that, the functions or steps implemented by the computer readable storage medium or the computer device may correspond to the relevant descriptions of the server side and the client side in the foregoing method embodiments, and are not described herein for avoiding repetition.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (SYNCHLINK) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The above description is only a preferred embodiment of the present application and the description of the technical principle applied, and it should be understood by those skilled in the art that the scope of the present application is not limited to the specific combination of the above technical features, but also covers other technical features formed by any combination of the above technical features or the equivalent features thereof without departing from the inventive concept, for example, the technical features disclosed in the present application (but not limited to) are replaced with technical features having similar functions.
Other technical features besides those described in the specification are known to those skilled in the art, and are not described herein in detail to highlight the innovative features of the present invention.

Claims (10)

1. An upgrade system for a vehicle-mounted system software package, comprising:
the application program module is used for being in communication connection with the vehicle-mounted domain control side of the vehicle and acquiring software version information of a plurality of components in the vehicle through the vehicle-mounted domain control side;
the system comprises a server, a server and a storage device, wherein the server is used for setting a vehicle-mounted system into different component packages and storing a component upgrade package of the vehicle-mounted system, and the component upgrade package represents a component upgrade file between a current vehicle-mounted system and a vehicle-mounted system of a specified version; and
The data analysis module is used for comparing the software version information on the application program module with the component upgrade package on the server, judging the component upgrade package corresponding to the component to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package;
The server sends the differential upgrade package and transmits the differential upgrade package to the vehicle-mounted domain control side through the data analysis module and the application program module, so that the vehicle-mounted domain control side upgrades components to be upgraded in a vehicle.
2. The upgrade system of the on-board system software package according to claim 1, wherein the server packages upgrade files of the same component in the vehicle in the differential upgrade package, so that the on-board domain control side individually upgrades each component in the vehicle.
3. The upgrade system of the on-board system software package according to claim 1, wherein the differential upgrade package includes specified upgrade files in each component, so that the on-board domain control side upgrades the specified files of the components to be upgraded in the vehicle;
or the differential upgrade package comprises all upgrade files in the same component, so that the vehicle-mounted domain control side can upgrade all components to be upgraded in the vehicle independently;
or the differential upgrade package comprises all upgrade files in the plurality of components, so that the vehicle-mounted domain control side can carry out all upgrade on the plurality of components to be upgraded in the vehicle.
4. The upgrade system of the vehicle-mounted system software package according to claim 1, wherein the server is configured to be in communication connection with the vehicle-mounted domain control side, and the server or the application program module receives an upgrade result of a component to be upgraded in the vehicle through the vehicle-mounted domain control side, and generates a system upgrade log.
5. The upgrade system of the vehicle-mounted system software package according to claim 4, wherein after the server or the application program module receives the upgrade failure result of the component to be upgraded in the vehicle, the upgrade result of each component in the vehicle is updated, and the application program module continues to upgrade or restore the version of the component to be upgraded of the upgrade failure result.
6. The upgrade system of the vehicle-mounted system software package according to claim 1, wherein the application program module is configured to display the component to be upgraded after judging the component upgrade package corresponding to the component to be upgraded in the vehicle, receive an instruction for upgrading part of the component to be upgraded or all of the component to be upgraded, which is input by a current user, and then transmit the differential upgrade package corresponding to the part of the component to be upgraded or all of the component to be upgraded to the vehicle domain control side.
7. The system for upgrading a software package of a vehicle-mounted system according to claim 1, wherein after the server sends the differential upgrade package to the vehicle-mounted domain control side through the data analysis module and the application program module, the application program module obtains software version information and running state information of a plurality of components in a vehicle through the vehicle-mounted domain control side, and judges compatibility of the plurality of components with the differential upgrade package based on the running state information.
8. An upgrade method of a vehicle-mounted system software package is characterized by comprising the following steps:
acquiring software version information of a plurality of components in a vehicle through the vehicle-mounted domain control side of the vehicle;
Setting the vehicle-mounted system as different component packages, and storing a component upgrade package of the vehicle-mounted system, wherein the component upgrade package represents a component upgrade file between the current vehicle-mounted system and the vehicle-mounted system of a specified version;
Comparing software version information of a plurality of components in the vehicle with a component upgrade package of a vehicle-mounted system, judging a component upgrade package corresponding to the components to be upgraded in the vehicle, and marking the component upgrade package as a differential upgrade package;
and sending the differential upgrade package to the vehicle-mounted domain control side, wherein the vehicle-mounted domain control side upgrades the components to be upgraded in the vehicle.
9. An electronic device comprising a processor, a memory, and a communication bus; the communication bus is used for connecting the processor and the memory; the processor is configured to execute a computer program stored in the memory to implement the method for upgrading an in-vehicle system software package according to claim 8.
10. A computer-readable storage medium, having stored thereon a computer program for causing a computer to execute the method of upgrading an in-vehicle system software package according to claim 8.
CN202410335040.5A 2024-03-22 2024-03-22 Upgrading system, method, equipment and medium for vehicle-mounted system software package Pending CN118210534A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410335040.5A CN118210534A (en) 2024-03-22 2024-03-22 Upgrading system, method, equipment and medium for vehicle-mounted system software package

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410335040.5A CN118210534A (en) 2024-03-22 2024-03-22 Upgrading system, method, equipment and medium for vehicle-mounted system software package

Publications (1)

Publication Number Publication Date
CN118210534A true CN118210534A (en) 2024-06-18

Family

ID=91450130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410335040.5A Pending CN118210534A (en) 2024-03-22 2024-03-22 Upgrading system, method, equipment and medium for vehicle-mounted system software package

Country Status (1)

Country Link
CN (1) CN118210534A (en)

Similar Documents

Publication Publication Date Title
US6978198B2 (en) System and method to load vehicle operation software and calibration data in general assembly and service environment
CN110244958B (en) Method and device for updating calibration data of a vehicle
US20230297368A1 (en) Software update apparatus, software update method, non-transitory storage medium storing program, vehicle, and ota master
US20220063646A1 (en) Onboard device, information generating method, non-transitory storage medium, and vehicle
US20220391194A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
CN118210534A (en) Upgrading system, method, equipment and medium for vehicle-mounted system software package
US20220391192A1 (en) Ota master, center, system, method, non-transitory storage medium, and vehicle
US20220283799A1 (en) Center, update management method, and non-transitory storage medium
US11620125B2 (en) Software update device, software update method, non-transitory storage medium, and vehicle
CN112764964A (en) Method and system for solving problem that FOTA cannot be refreshed after upgrading failure
CN113672258A (en) System upgrading method and device for vehicle, computer equipment and storage medium
CN115280280A (en) Updating method and updating device for updating software comprising a physical address towards a memory of an on-board computer of a vehicle
US20230333838A1 (en) Method and device for updating software of an onboard computer in a vehicle, comprising a runtime memory, a backup memory and a control memory
CN114144759A (en) Method and device for updating software of a vehicle computer comprising an execution memory, a backup memory and a check memory
US20220405083A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US11954480B2 (en) Center, OTA master, system, method, non-transitory storage medium, and vehicle
US20220391193A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US20220276853A1 (en) Ota master, center, system, update method, and vehicle
CN116909609B (en) Software upgrading method and device of vehicle-mounted intelligent equipment and vehicle-mounted intelligent equipment
US20220405080A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US12039322B2 (en) OTA master, center, system, update method, non-transitory storage medium, and vehicle
US20220342653A1 (en) Ota master, center, system, update method, non-transitory storage medium, and vehicle
JP7512908B2 (en) Center, management method and management program
US20230032451A1 (en) Center, method, and non-transitory storage medium
CN114764340A (en) Center, update management method, and non-transitory storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination