CN114675862A - OTA (over the air) upgrading method and device - Google Patents

OTA (over the air) upgrading method and device Download PDF

Info

Publication number
CN114675862A
CN114675862A CN202210385719.6A CN202210385719A CN114675862A CN 114675862 A CN114675862 A CN 114675862A CN 202210385719 A CN202210385719 A CN 202210385719A CN 114675862 A CN114675862 A CN 114675862A
Authority
CN
China
Prior art keywords
upgrading
target software
ota
upgrade
target
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
CN202210385719.6A
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.)
Beijing Electric Vehicle Co Ltd
Original Assignee
Beijing Electric Vehicle 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 Beijing Electric Vehicle Co Ltd filed Critical Beijing Electric Vehicle Co Ltd
Priority to CN202210385719.6A priority Critical patent/CN114675862A/en
Publication of CN114675862A publication Critical patent/CN114675862A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides an OTA upgrading method and device, and relates to the technical field of automobile software upgrading. The method comprises the following steps: testing target software to be upgraded to obtain a test result; obtaining an upgrade package of the target software according to the test result; determining the function type of the target software according to the upgrade package of the target software; and determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type of the target software. The scheme of the invention can reduce the allocation of testing personnel, save the resources of the test vehicle, shorten the testing period, further accelerate the software release period and improve the usability and reliability of the software.

Description

OTA (over the air) upgrading method and device
Technical Field
The invention relates to the technical field of automobile software upgrading, in particular to an OTA upgrading method and device.
Background
With the communication interaction between intelligent equipment and an intelligent automobile, the integration and version update of the internet of vehicles and multiple data sources become problems to be solved by a vehicle factory and relevant standard departments. It is crucial to take account of how to update the software of the electronic controller using advanced OTA (Over-the-Air Technology, space download Technology) throughout the vehicle lifecycle.
With the rapid development of new energy automobiles and the continuous update of software versions, the number of ECUs (electronic control units) in the traditional electronic and electrical appliance architecture is large, the functions are dispersed, the communication network in the automobile is complex, the ECU software is frequently and necessarily upgraded, the comprehensive test consumes long time, and the difficulty is high. In order to ensure the driving safety of the new energy automobile and the data safety of the new energy automobile, the electric control test process needs to be subjected to functional link test, single-piece OTA test, single-automobile reliability test, multi-automobile reliability test and the like, the test period is several months, a large amount of manpower, material resources and financial resources are required to be input, and the research and development cost is greatly improved. Taking a vehicle type project as an example, the time required for upgrading by a full pack at a time is 4 hours, the calculation is carried out according to the working time of 10 hours per day of a single person, two persons for basic test are required to finish within two months, two persons for reliability test are required to finish within five months, the long test period always occupies engineer resources and test vehicle resources, and the cost is high.
Disclosure of Invention
The invention aims to provide an OTA (over the air) upgrading method and device, which are used for solving the problems of complex software upgrading process and resource waste of an electronic control unit in an automobile in the prior art.
In order to achieve the above object, an embodiment of the present invention provides an OTA upgrading method applied in a test system, including:
testing target software to be upgraded to obtain a test result;
obtaining an upgrade package of the target software according to the test result;
determining the function type of the target software according to the upgrade package of the target software;
and determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type of the target software.
Optionally, the upgrade method at least includes one of the following: a first upgrading mode, a second upgrading mode and a third upgrading mode; wherein the content of the first and second substances,
the safety function corresponds to the first upgrading mode;
the basic function corresponds to the second upgrading mode;
the entertainment function corresponds to the third upgrading mode.
Optionally, determining a corresponding upgrading mode to perform OTA upgrading on the target software according to the function type to which the target software belongs includes:
and under the condition that the upgrading mode is the first upgrading mode, controlling a target vehicle to carry out OTA upgrading on the target software according to the upgrading packet of the target software.
Optionally, determining a corresponding upgrading mode to perform OTA upgrading on the target software according to the function type to which the target software belongs includes:
under the condition that the upgrading mode is the second upgrading mode, sending the upgrading packet of the target software to a target vehicle;
if a first authorized upgrading request fed back by the target vehicle is obtained, determining that the target vehicle carries out OTA upgrading on the target software according to the first authorized upgrading request;
the first authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
Optionally, determining a corresponding upgrading mode to perform OTA upgrading on the target software according to the function type to which the target software belongs includes:
under the condition that the upgrading mode is the third upgrading mode, sending an upgrading packet of the target software to the target vehicle according to an obtained second authorized upgrading request of the target vehicle;
determining that the target vehicle carries out OTA (over the air) upgrading on the target software according to the upgrading packet of the target software;
the second authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
Optionally, the method further includes:
performing OTA upgrading on the target software according to a research and development upgrading mode;
and the research and development upgrading mode comprises controlling a target vehicle to carry out OTA upgrading on the target software according to the upgrading packet of the target software.
Optionally, after determining the corresponding upgrade mode to perform OTA upgrade on the target software, the method further includes:
after determining the corresponding upgrading mode, acquiring N test cases to be executed;
and performing OTA upgrading on the target software according to the N test cases.
Optionally, after determining that the corresponding upgrade manner upgrades the target software through OTA, the method further includes:
and generating a test report with the corresponding relation between the time marks and the test cases according to the N test cases and the time marks after the execution of each test case.
To achieve the above object, an embodiment of the present invention further provides an OTA upgrading apparatus, including:
the first processing module is used for testing the target software to be upgraded and acquiring a test result;
the second processing module is used for acquiring the upgrade package of the target software according to the test result;
the third processing module is used for determining the function type of the target software according to the upgrade package of the target software;
and the fourth processing module is used for determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type to which the target software belongs.
To achieve the above object, an embodiment of the present invention further provides a readable storage medium, on which a program or instructions are stored, which when executed by a processor implement the steps in the OTA upgrading method as described in any of the above.
The technical scheme of the invention has the following beneficial effects:
in the above technical solution, the method includes: testing target software to be upgraded to obtain a test result; obtaining an upgrade package of the target software according to the test result; determining the function type of the target software according to the upgrade package of the target software; and determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type of the target software. According to the invention, the corresponding upgrading mode is selected for upgrading according to the function type of the target software, so that the allocation of testing personnel can be reduced, the resource of a test vehicle can be saved, the testing period can be shortened, and the usability and the reliability of the software can be improved.
Drawings
Fig. 1 is a schematic flowchart of an OTA upgrading method according to an embodiment of the present invention;
fig. 2 is a schematic block diagram of an OTA upgrading apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In various embodiments of the present invention, it should be understood that the sequence numbers of the following processes do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic of the process, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
Additionally, the terms "system" and "network" are often used interchangeably herein.
In the embodiments provided herein, it should be understood that "B corresponding to a" means that B is associated with a from which B can be determined. It should also be understood that determining B from a does not mean determining B from a alone, but may be determined from a and/or other information.
As shown in fig. 1, an alternative embodiment of the present invention provides an OTA upgrading method applied in a test system, including:
step 100, testing target software to be upgraded to obtain a test result;
step 200, obtaining an upgrade package of the target software according to the test result;
in this embodiment, in steps 100 to 200, the target software to be upgraded may be automatically tested by the test system to obtain a test result, or a related technician may first perform a single-vehicle flash test and verification on the OTA upgrade package, after the test and verification are completed, the related technician compresses and uploads the tested software to the test system through the test system operation, and the test system issues the upgrade package of the target software to all vehicles meeting the upgrade condition through a network, and then updates the upgrade package by a background or selects whether to update the upgrade package by a vehicle owner.
Step 300, determining the function type of the target software according to the upgrade package of the target software;
and step 400, determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type to which the target software belongs.
It should be understood that the testing system is a remotely controllable cloud platform or cloud server,
in this embodiment, according to the automatic remote OTA upgrading method provided by the present invention, an appropriate upgrading method is selected in steps 100 to 400 to perform OTA upgrading, so that the number of test personnel can be reduced, the resource of the test vehicle can be saved, the test period can be shortened, the software release period can be further shortened, and the availability and reliability of the software can be improved.
Optionally, the upgrade method at least includes one of the following: a first upgrading mode, a second upgrading mode and a third upgrading mode; wherein the content of the first and second substances,
the safety function corresponds to the first upgrading mode;
the basic function corresponds to the second upgrading mode;
the entertainment function corresponds to the third upgrading mode.
It should be noted that the safety function includes, but is not limited to, a vehicle function, a battery function, a motor function, etc., the basic function includes, but is not limited to, an air conditioning function, a compressor function, etc., and the entertainment function includes, but is not limited to, a central control instrument, etc., the present invention further improves the variety of the upgrading mode by selecting different upgrading modes through software related to different functions, and improves the efficiency of OTA upgrading according to a suitable upgrading mode.
Optionally, the step 400 includes:
and 410, controlling a target vehicle to perform OTA (over the air) upgrading on the target software according to the upgrading package of the target software under the condition that the upgrading mode is the first upgrading mode.
In this embodiment, the first upgrade mode is a silent upgrade mode: the remote flash can be controlled directly by an automatic test program without authorized downloading and upgrading of a user, so that the reliability of the target software with safety functions can be ensured, and the safety of the automobile is improved.
Optionally, the step 400 further includes:
step 421, sending the upgrade package of the target software to the target vehicle when the upgrade mode is the second upgrade mode;
step 422, if a first authorized upgrading request fed back by the target vehicle is obtained, determining that the target vehicle carries out OTA upgrading on the target software according to the first authorized upgrading request;
the first authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
In this embodiment, the second upgrade mode is a forced upgrade mode: the download is not required to be authorized by the user, and the upgrade is required to be authorized by the user. The first authorization upgrading request fed back by the target vehicle is obtained, and the condition that a Controller Area Network (CAN) needs to receive a prompt message of a central control screen is that a manipulator is used for touching the central control task to start, a camera is used for monitoring the task progress condition, and an automatic test program checks the accumulated brushing result.
Optionally, the step 400 further includes:
step 431, under the condition that the upgrading mode is the third upgrading mode, sending an upgrading packet of the target software to the target vehicle according to the obtained second authorized upgrading request of the target vehicle;
step 432, determining that the target vehicle carries out OTA (over the air) upgrading on the target software according to the upgrading package of the target software;
the second authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
In this embodiment, the third upgrade mode is a standard upgrade mode: requiring the user to authorize the upgrade and download. In steps 431 and 432, the test system issues a standard upgrade task, the central control screen pops up whether to perform a standard upgrade prompt, the CAN receives a prompt message of the central control screen and adopts a manipulator to touch the central control task to start, a camera is used for monitoring the task progress condition, and an automatic test program checks the accumulated brushing result.
Optionally, the method further includes:
step 510, performing OTA upgrade on the target software according to a research and development upgrade mode;
and 520, controlling a target vehicle to perform OTA (over the air) upgrading on the target software according to the upgrading package of the target software.
In this embodiment, the research, development and upgrade manner is as follows: the method has the advantages that authorized downloading and upgrading are not required for a user, remote flashing can be controlled directly by an automatic test program, vehicles can be randomly selected for upgrading in the research and development stage, and authenticity of data in the research and development stage is guaranteed.
Optionally, after step 400, the method further includes:
step 441, after determining the corresponding upgrading mode, acquiring N test cases to be executed;
and 442, performing OTA upgrade on the target software according to the N test cases.
In this embodiment, the test case is a compiled remote OTA test case. Related technical personnel can edit the remote OTA test case on line or off line, and can access on line after storage and can check and edit off line after downloading. The test system has the functions of test case editing, cloud storage and version management. On the test system, a cloud access remote flash platform can be carried out, and an automatic execution case is set to start. According to the invention, OTA upgrade is carried out on N test cases, the cooperative mechanical arm and the cloud platform can be continuously executed for 24 hours, and compared with manual work, the working time of 10 hours a day is shortened by 59%; the invention is not limited by the working place and the working environment, and saves time and labor cost.
Optionally, after step 400, the method further includes:
and generating a test report with the corresponding relation between the time marks and the test cases according to the N test cases and the time marks after the execution of each test case.
In a specific real-time mode, the first upgrading mode and the research and development upgrading mode are continuously executed in the automatic testing remote OTA software setting, after the execution of one test case is finished, the executed test process and the test result are packaged, named as 'test case name + timestamp', and stored in the selected folder. And executing the next flash test case downwards until all the flash test cases are executed or stopping the case execution manually.
The execution process of one test case can not be manually finished, the 'finish of executing the current bar' button is clicked in the case execution process, the next flashing task is not executed in sequence after the current flashing task is executed, and the execution process is stopped.
An automatic control device is arranged in front of the central control display screen and comprises a cooperative mechanical arm and a camera, and the cooperative mechanical arm can be remotely controlled by an engineer to start working and close. When a central control pops up a user authorized downloading interface, the CAN network receives a corresponding message, the automatic test software controls the cooperative mechanical arm to execute different test cases according to the setting of an engineer, the downloading is automatically clicked to determine the starting or the canceling of the downloading, the camera monitors and records the whole test process, and the test process recorded data is packaged and stored according to the timestamp, so that the problem CAN be positioned and searched after the test problem occurs.
The second upgrading mode is continuously executed in the automatic test software setting, automatic downloading is not required by user authorization, after the downloading is finished, the central control pops up a user authorization upgrading interface, and the central control arm is cooperated to automatically click 'start upgrading'.
And in the third upgrading mode, when the automatic test software is set to be continuously executed and the central control pops up the user authorized downloading interface, the cooperative mechanical arm automatically clicks 'start downloading'. After the downloading is finished, when the central control pops up the user authorization upgrading interface, the cooperative mechanical arm automatically clicks 'start upgrading'.
It should be noted that, in the above-mentioned automated testing scheme, the following improvements are provided:
and a programmable power supply is added, so that the automatic test of abnormal power failure in the upgrading process is realized. In the test process, due to the abnormal power failure condition caused by the test case compiling problem or the vehicle problem, the program-controlled power supply can be utilized to automatically and continuously execute the test process from the breakpoint downwards.
And adding Ethernet data acquisition equipment for acquiring Ethernet data for data analysis. CAN use and predetermine the instrument and gather the CAN signal for test problem location and data analysis.
And a mechanical arm and a camera are added to realize the automation of a human-computer interaction part.
And the automation of cloud access is realized by adding the control of automatic testing remote OTA software.
In summary, the technical scheme of the invention can be designed by maximally utilizing the existing resources under the condition of testing the system and the resources; the cooperative mechanical arm and the cloud platform can be continuously executed for 24 hours, and compared with manual work, the working time of 10 hours a day is shortened by 59%; the mechanical arm can be controlled in a remote background control and cooperation mode, the limitation of a working place and a working environment is avoided, and time and labor cost are saved; the cooperative mechanical arm is used for controlling the central control task to be started or cancelled, so that the labor cost is saved; the automatic test avoids misoperation when people test, and improves the reliability of software; and the testing process is monitored and recorded by using the camera, so that the problem positioning and the problem reappearing are facilitated.
As shown in fig. 2, an alternative embodiment of the present invention further provides an OTA upgrading apparatus, including:
the first processing module 10 is used for testing the target software to be upgraded and acquiring a test result;
the second processing module 20 is configured to obtain an upgrade package of the target software according to the test result;
the third processing module 30 is configured to determine, according to the upgrade package of the target software, a function type to which the target software belongs;
and the fourth processing module 40 is configured to determine a corresponding upgrading mode according to the function type to which the target software belongs, and perform OTA upgrading on the target software.
It should be noted that the upgrade method at least includes one of the following: a first upgrading mode, a second upgrading mode and a third upgrading mode; wherein the content of the first and second substances,
the safety function corresponds to the first upgrading mode;
the basic function corresponds to the second upgrading mode;
the entertainment function corresponds to the third upgrading mode.
Optionally, the fourth processing module 40 includes:
and the first processing unit is used for controlling a target vehicle to carry out OTA (over the air) upgrading on the target software according to the upgrading packet of the target software under the condition that the upgrading mode is the first upgrading mode.
Optionally, the fourth processing module 40 includes:
the second processing unit is used for sending the upgrading packet of the target software to a target vehicle under the condition that the upgrading mode is the second upgrading mode;
the third processing unit is used for determining that the target vehicle carries out OTA (over the air) upgrading on the target software according to the first authorized upgrading request if the first authorized upgrading request fed back by the target vehicle is obtained;
the first authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
Optionally, the fourth processing module 40 includes:
the fourth processing unit is used for sending an upgrade package of the target software to the target vehicle according to the obtained second authorized upgrade request of the target vehicle under the condition that the upgrade mode is the third upgrade mode;
the fifth processing unit is used for determining that the target vehicle carries out OTA (over the air) upgrading on the target software according to the upgrading package of the target software;
the second authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
Optionally, the apparatus further comprises:
the fifth processing module is used for performing OTA upgrading on the target software according to a research, development and upgrading mode;
and the research and development upgrading mode comprises controlling a target vehicle to carry out OTA upgrading on the target software according to the upgrading packet of the target software.
Optionally, the apparatus further comprises:
the sixth processing module is used for acquiring N test cases to be executed after determining the corresponding upgrading mode;
and the seventh processing module is used for performing OTA upgrading on the target software according to the N test cases.
Optionally, the apparatus further comprises:
and the eighth processing module is used for generating a test report with the corresponding relation between the time marks and the test cases according to the N test cases and the time marks after the execution of each test case is finished.
The readable storage medium of the embodiment of the present invention stores a program or an instruction thereon, and the program or the instruction when executed by the processor implements the steps in the OTA upgrading method described above, and can achieve the same technical effects, and in order to avoid repetition, the detailed description is omitted here.
The processor is the processor in the OTA upgrading method in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
In embodiments of the present invention, modules may be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be constructed as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different bits which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Likewise, operational data may be identified within the modules and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
When a module can be implemented by software, considering the level of existing hardware technology, a module implemented by software may build a corresponding hardware circuit to implement a corresponding function, without considering cost, and the hardware circuit may include a conventional Very Large Scale Integration (VLSI) circuit or a gate array and an existing semiconductor such as a logic chip, a transistor, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
The exemplary embodiments described above are described with reference to the drawings, and many different forms and embodiments of the invention may be made without departing from the spirit and teaching of the invention, therefore, the invention is not to be construed as limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the size and relative sizes of components may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Unless otherwise indicated, a range of values, when stated, includes the upper and lower limits of the range and any subranges therebetween.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. An OTA upgrading method is characterized in that the OTA upgrading method is applied to a test system and comprises the following steps:
testing target software to be upgraded to obtain a test result;
obtaining an upgrade package of the target software according to the test result;
determining the function type of the target software according to the upgrade package of the target software;
and determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type of the target software.
2. The method of claim 1, wherein the upgrade includes at least one of: a first upgrading mode, a second upgrading mode and a third upgrading mode; wherein the content of the first and second substances,
the safety function corresponds to the first upgrading mode;
the basic function corresponds to the second upgrading mode;
the entertainment function corresponds to the third upgrading mode.
3. The method according to claim 2, wherein determining a corresponding upgrade manner to perform OTA upgrade on the target software according to the function type to which the target software belongs comprises:
and under the condition that the upgrading mode is the first upgrading mode, controlling a target vehicle to carry out OTA upgrading on the target software according to the upgrading packet of the target software.
4. The method according to claim 2, wherein determining a corresponding upgrade manner to perform OTA upgrade on the target software according to the function type to which the target software belongs comprises:
under the condition that the upgrading mode is the second upgrading mode, sending the upgrading packet of the target software to a target vehicle;
if a first authorized upgrading request fed back by the target vehicle is obtained, determining that the target vehicle carries out OTA upgrading on the target software according to the first authorized upgrading request;
the first authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
5. The method according to claim 2, wherein determining a corresponding upgrade manner to perform OTA upgrade on the target software according to the function type to which the target software belongs comprises:
under the condition that the upgrading mode is the third upgrading mode, sending an upgrading packet of the target software to the target vehicle according to an obtained second authorized upgrading request of the target vehicle;
determining that the target vehicle carries out OTA (over the air) upgrading on the target software according to the upgrading packet of the target software;
the second authorized upgrade request is used for indicating instruction information for allowing the target software to be upgraded OTA.
6. The method of claim 1, further comprising:
performing OTA upgrading on the target software according to a research and development upgrading mode;
and the research and development upgrading mode comprises controlling a target vehicle to carry out OTA upgrading on the target software according to the upgrading packet of the target software.
7. The method of claim 1, wherein after determining the corresponding upgrade mode to perform OTA upgrade on the target software, the method further comprises:
after determining the corresponding upgrading mode, acquiring N test cases to be executed;
and performing OTA upgrading on the target software according to the N test cases.
8. The method of claim 7, wherein after determining the corresponding upgrade to perform OTA upgrade on the target software, the method further comprises:
and generating a test report with the corresponding relation between the time marks and the test cases according to the N test cases and the time marks after the execution of each test case.
9. An OTA upgrade apparatus, comprising:
the first processing module is used for testing the target software to be upgraded and acquiring a test result;
the second processing module is used for acquiring the upgrade package of the target software according to the test result;
the third processing module is used for determining the function type of the target software according to the upgrade package of the target software;
and the fourth processing module is used for determining a corresponding upgrading mode to carry out OTA upgrading on the target software according to the function type to which the target software belongs.
10. A readable storage medium having stored thereon a program or instructions, which when executed by a processor, implement the steps in an OTA upgrade method as claimed in any of claims 1 to 8.
CN202210385719.6A 2022-04-13 2022-04-13 OTA (over the air) upgrading method and device Pending CN114675862A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210385719.6A CN114675862A (en) 2022-04-13 2022-04-13 OTA (over the air) upgrading method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210385719.6A CN114675862A (en) 2022-04-13 2022-04-13 OTA (over the air) upgrading method and device

Publications (1)

Publication Number Publication Date
CN114675862A true CN114675862A (en) 2022-06-28

Family

ID=82077308

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210385719.6A Pending CN114675862A (en) 2022-04-13 2022-04-13 OTA (over the air) upgrading method and device

Country Status (1)

Country Link
CN (1) CN114675862A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116208490A (en) * 2023-03-07 2023-06-02 中国第一汽车股份有限公司 Vehicle software remote upgrading method and system, vehicle and storage medium
CN117687660A (en) * 2024-01-18 2024-03-12 武汉世佑科技有限公司 New energy automobile OTA upgrading scheme

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116208490A (en) * 2023-03-07 2023-06-02 中国第一汽车股份有限公司 Vehicle software remote upgrading method and system, vehicle and storage medium
CN117687660A (en) * 2024-01-18 2024-03-12 武汉世佑科技有限公司 New energy automobile OTA upgrading scheme

Similar Documents

Publication Publication Date Title
CN109164783B (en) Vehicle diagnosis method, apparatus, device, and medium
CN114675862A (en) OTA (over the air) upgrading method and device
CN110888414B (en) Test method for upgrading vehicle controller
CN103560279B (en) Based on the diagnosis maintaining method of the battery management system diagnostic system of CAN
WO2021203604A1 (en) Update test method and apparatus for vehicle component, and computer device and storage medium
CN112231228B (en) Firmware upgrade test method, device, platform, equipment and storage medium
CN111142469B (en) Debugging method and debugging system for PLC configuration program
CN115373981A (en) OTA (over the air) automatic testing system and method for finished automobile in production line environment
CN114356760A (en) CANFD controller software remote upgrade test method and system based on L3 whole vehicle architecture
CN112860559A (en) Upgrade test system and method
CN116225501A (en) ECU upgrading method and device and readable storage medium
CN113342643A (en) Automatic testing method and system for FOTA function of vehicle
CN111882079A (en) Debugging method, device and system
CN114995792B (en) Modularized development method, device, medium and electronic device of automobile diagnosis device
CN115373726A (en) Pre-release automation system, method, intelligent device and storage medium
CN115729798A (en) Automatic testing method, device and platform for automobile
CN114138312A (en) Upgrade test method, device, electronic equipment and computer readable storage medium
CN212341900U (en) Debugging system
CN113886274A (en) Stability testing method, device, equipment and storage medium for Internet of vehicles terminal
CN115437910A (en) Vehicle offline detection method and device, vehicle, management equipment and storage medium
CN113791800A (en) Automatic parking control module remote upgrading method and system and automobile
CN111176682A (en) Online updating and debugging method for remote network of equipment
CN114676039A (en) Test method, LABCAR system and test equipment
CN116643998B (en) AUTOSAR RTM-based test method and device
CN113434163B (en) Online calibration method, system, device and medium suitable for electronic control unit

Legal Events

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