CN113760774B - OTA simulation test method, platform and system - Google Patents
OTA simulation test method, platform and system Download PDFInfo
- Publication number
- CN113760774B CN113760774B CN202111140952.XA CN202111140952A CN113760774B CN 113760774 B CN113760774 B CN 113760774B CN 202111140952 A CN202111140952 A CN 202111140952A CN 113760774 B CN113760774 B CN 113760774B
- Authority
- CN
- China
- Prior art keywords
- test
- ota
- platform
- upgrade
- tested
- 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.)
- Active
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 106
- 238000010998 test method Methods 0.000 title claims abstract description 22
- 238000012360 testing method Methods 0.000 claims abstract description 384
- 230000003044 adaptive effect Effects 0.000 claims abstract description 142
- 238000000034 method Methods 0.000 claims abstract description 89
- 230000008569 process Effects 0.000 claims abstract description 74
- 238000007781 pre-processing Methods 0.000 claims abstract description 24
- 238000011076 safety test Methods 0.000 claims description 22
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000003745 diagnosis Methods 0.000 claims description 14
- 238000011990 functional testing Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000011161 development Methods 0.000 abstract description 36
- 230000000694 effects Effects 0.000 abstract 1
- 230000018109 developmental process Effects 0.000 description 40
- 230000005856 abnormality Effects 0.000 description 11
- 238000004458 analytical method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses an OTA simulation test method, a platform and a system, which comprise the steps of collecting and arranging a plurality of upgrade packages in advance; responding to a test starting instruction, and acquiring a corresponding upgrade package according to one OTA upgrade object in the tested Adaptive AUTOSAR platform; carrying out Adaptive preprocessing on the upgrade package according to the information of the tested Adaptive AUTOSAR platform; the upgrade package after the suitability pretreatment is sent to a tested Adaptive AUTOSAR platform so as to simulate the sending process of the cloud, and the tested Adaptive AUTOSAR platform performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log; receiving a test log; and generating a test report capable of reflecting the OTA upgrade test process according to the test log. According to the invention, the OTA simulation test platform and the tested Adaptive AUTOSAR platform are built in the same local terminal, the upgrade package, the test case and the OTA upgrade object are built in advance, the cloud effect is simulated in the local terminal, the OTA simulation test platform does not need to be matched with the actual cloud, the actual OTA upgrade object is not required to be provided, the development efficiency is greatly improved, and the development cost is saved.
Description
Technical Field
The present invention relates to the field of upgrade testing technologies, and in particular, to an OTA simulation testing method, platform, and system.
Background
With the development of the industry of automobile electronics, the core attribute of automobiles is constantly changing; the concept of "software defined car" is proposed to mark that the car is not just a vehicle, but is continuously changed along with the upgrading and updating of the software.
The OTA is an Over-The-Air technology (Over-The-Air technology) abbreviation, as shown in an attached figure 4 of The specification, the whole architecture comprises three parts, namely an OTA cloud end, an OTA terminal and an OTA upgrading object, and The occurrence of The OTA technology establishes a communication bridge between a whole vehicle factory and a delivered vehicle; in the past, if the automobile software fails or functions are updated, the automobile needs to be recalled or the automobile needs to be updated through a 4S shop, and the updating mode is high in cost and very poor in user experience; through the OTA technology, the whole vehicle factory can continuously interact with the vehicle owners and the vehicles after the sales of the vehicles are completed, and the categories of service and operation are greatly expanded.
AUTOSAR is a short term for Automotive Open System Architecture (automobile open system architecture), which is an automobile electronic system development framework cooperatively established by global multiple whole factories and parts suppliers, and mainly aims to standardize the automobile software industry by improving the reusability and interchangeability of automobile software modules; the architecture comprises a Classic AUTOSAR platform and an Adaptive AUTOSAR platform, wherein the Classic AUTOSAR platform solves the development requirement of an embedded ECU, but the Classic AUTOSAR platform is difficult to meet the requirement of the high complexity and high computer resource occupancy rate; in addition, in a normal software development process, in order to verify the correctness of the function, test analysis is often performed in an actual application environment, however, this mode may make efficiency lower, and often the development period of the software is prolonged.
Therefore, an OTA simulation test method, platform and system are needed, and test verification can be performed in the early stage of software development without building a specific application environment, so that development efficiency is greatly improved, and development cost is reduced.
Disclosure of Invention
Aiming at the problems in the prior art, the invention provides an OTA simulation test method, platform and system, which can perform test and verification in the early stage of software development without building a specific application environment to be matched with an actual OTA cloud, thereby improving the development efficiency and reducing the development cost. The technical scheme is as follows:
in one aspect, the present invention provides an OTA simulation test method, including:
collecting and arranging a plurality of upgrade packages in advance; at least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned at the same local terminal;
responding to a test starting instruction, and acquiring a corresponding upgrade package according to one OTA upgrade object in the tested Adaptive AUTOSAR platform;
performing Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested;
The upgrade package after the suitability pretreatment is sent to the Adaptive AUTOSAR platform to be tested so as to simulate the cloud sending process, so that the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log; wherein the operation log contains information of the OTA upgrade test process;
receiving the test log;
and generating a test report capable of reflecting the OTA upgrading test process according to the test log.
Further, the responding to the test starting instruction, and obtaining the corresponding upgrade package according to the OTA upgrade object in the Adaptive AUTOSAR platform to be tested includes:
acquiring information of the OTA upgrade object in the Adaptive AUTOSAR platform to be tested;
selecting and executing corresponding test cases in a test set according to the information of the OTA upgrading object; wherein, a plurality of test cases are pre-built in the test set, and at least part of the test cases respectively correspond to a plurality of OTA upgrading objects;
and selecting the corresponding upgrade package according to the test case for acquisition.
Further, the adaptively preprocessing the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested at least includes:
Acquiring a corresponding dependency package from the upgrade package according to the dependency description in the upgrade package, wherein the dependency package is used for an OTA upgrade object in the tested Adaptive AUTOSAR platform to execute installation operation; and/or
Obtaining a differential calculation result, and dividing the upgrade package according to the differential calculation result to obtain an incremental upgrade package; and/or
And managing task scheduling in the preprocessing process, selecting an upgrade package, performing differential calculation and encrypting the upgrade package.
Further, before the responding to the test starting instruction and obtaining the corresponding upgrade package according to the OTA upgrade object in the Adaptive AUTOSAR platform to be tested, the method further comprises:
and starting dynamic monitoring to dynamically monitor the process of the OTA upgrade test by the tested Adaptive AUTOSAR platform.
Further, the receiving the test log further includes:
and receiving the updated platform state information of the Adaptive AUTOSAR platform to be tested, which is sent by the Adaptive AUTOSAR platform to be tested.
Further, the OTA upgrade test comprises a functional test and a security test;
the function test is used for carrying out normal upgrading function test on the OTA upgrading test process and selecting at least one of a plurality of upgrading anomalies to carry out anomaly test;
The safety test comprises an information safety test and a functional safety test; the information security test comprises a communication encryption security test and an upgrade package signature verification security test; the functional safety test comprises a safety test for judging upgrading conditions and a safety test for matching a whole vehicle mode.
In another aspect, the present invention provides an OTA simulation test platform, which is constructed on a local terminal, and includes:
the upgrade object library is used for collecting and arranging various upgrade packages in advance; at least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned at the same local terminal;
the upgrade package acquisition module is used for responding to a test starting instruction and acquiring a corresponding upgrade package according to one OTA upgrade object in the Adaptive AUTOSAR platform to be tested;
the Adaptive preprocessing module is used for carrying out Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested;
the virtual cloud end is used for sending the upgrade package subjected to the suitability pretreatment to the Adaptive AUTOSAR platform to be tested so as to simulate the sending process of the cloud end, so that the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log; wherein the operation log contains information of the OTA upgrade test process;
The receiving module is used for receiving the test log;
and the test report module is used for generating a test report capable of reflecting the OTA upgrading test process according to the test log.
Further, the OTA simulation test platform further comprises:
the information acquisition module is used for acquiring information of the OTA upgrading object in the tested Adaptive AUTOSAR platform;
the first selecting module is used for selecting and executing corresponding test cases in the test set according to the information of the OTA upgrading object; wherein, a plurality of test cases are pre-built in the test set, and at least part of the test cases respectively correspond to a plurality of OTA upgrading objects;
and the second selecting module is used for selecting the corresponding upgrade package according to the test case so as to obtain the upgrade package.
On the other hand, the invention also provides an OTA simulation test system, which comprises the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform, wherein the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned in the same local terminal;
at least one OTA upgrading object and a plurality of basic modules are arranged in the tested Adaptive AUTOSAR platform, and the OTA upgrading object is used for receiving and transmitting the corresponding upgrading packet sent by the OTA simulation test platform;
The base module at least comprises an upgrade configuration management module and a diagnosis management module, wherein the upgrade configuration management module is used for receiving the upgrade package, installing the upgrade package, upgrading and unloading the OTA upgrade object; the diagnosis management module is used for monitoring and diagnosing the OTA upgrading test process to obtain the platform state information of the tested Adaptive AUTOSAR platform after upgrading.
Further, the Adaptive AUTOSAR platform to be tested also comprises an auxiliary program which is built in advance;
the auxiliary program is connected with the basic module and is used for sending information in the basic module;
the auxiliary program is also connected with the OTA simulation test platform and used for transmitting the updated platform state information of the tested Adaptive AUTOSAR platform to the OTA simulation test platform.
The implementation of the invention has the following beneficial effects:
1. according to the invention, a plurality of upgrade packages and test cases are pre-built in the OTA simulation test platform, the upgrade packages and the test cases can be directly selected and invoked in the test process, one-key execution of automatic test is not required to be connected with an actual OTA cloud, the development efficiency is high, and the development cost is low; meanwhile, a plurality of OTA upgrade objects are also built in the tested Adaptive AUTOSAR platform in advance for testing, a real OTA upgrade object is not required to be provided, the development difficulty is reduced, the test verification can be carried out at the early stage of software development, the development efficiency is greatly improved, and the development period is shortened.
2. The invention dynamically monitors the whole OTA upgrading test process in the test process to obtain a test report and platform state information of the tested Adaptive AUTOSAR platform, clearly and accurately displays the abnormality and abnormality cause in the OTA upgrading test process, and provides an efficient test analysis means.
3. An OTA simulation test platform and a tested Adaptive AUTOSAR platform are built in a local terminal, so that the OTA function test of the tested Adaptive AUTOSAR platform can be completed, the OTA simulation test platform can play a cloud simulation role, the OTA simulation test platform does not need to be matched with an actual OTA cloud for testing, development cost is greatly saved, and development efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the embodiments will be briefly described below. It is evident that the drawings in the following description are only some embodiments of the present invention and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art.
Fig. 1 is a logic structure diagram of an OTA simulation test method according to an embodiment of the present invention;
FIG. 2 is a logic structure diagram for obtaining an upgrade package according to an embodiment of the present invention;
FIG. 3 is a logical block diagram of a preprocessing method in one possible embodiment of the present invention;
FIG. 4 is a block diagram of a conventional OTA upgrade system;
FIG. 5 is a schematic diagram of an OTA simulation test platform in accordance with one possible embodiment of the present invention;
fig. 6 is a schematic diagram of an OTA simulation test system according to one possible embodiment of the present invention.
Detailed Description
The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is apparent that the described embodiments are only some embodiments of the present invention, but not all embodiments, and thus should not be construed as limiting the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that the terms "first," "second," and the like in the description and the claims and drawings of the present invention are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the invention may be practiced otherwise than as specifically described or illustrated. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The Classic AUTOSAR platform is difficult to meet the requirements of the high complexity and high computer resource occupancy, so that the Adaptive AUTOSAR platform comprises a plurality of basic modules such as a Communication Management (CM) module, an upgrade configuration management (UCM, full name Update and Configuration Management) module, a State Management (SM) module, a Diagnosis Management (DM) module and the like, conforms to an SOA architecture (service oriented architecture) and can support complex application programs; the UCM module is mainly used for installing, upgrading and uninstalling software and can effectively support the establishment of OTA functions.
However, in the software development process, as shown in fig. 4, in order to verify the correctness of the function, the Adaptive automatic sar platform is often tested and analyzed in an actual application environment, and especially for the development of the OTA function, the complexity of testing and verification is very high, the test needs to be matched with the actual OTA cloud, and an actual OTA upgrading object needs to be provided during the development, so that the development efficiency is low, and the development period of the software is long; in order to solve the problem, the embodiment provides an OTA simulation test method which is a complete OTA test mechanism, the OTA simulation test method can be applied to the OTA simulation test system of the embodiment of the invention, the OTA simulation test system comprises an OTA simulation test platform and a tested Adaptive AUTOSAR platform which are built in the same local terminal, the OTA function test of the tested Adaptive AUTOSAR platform can be completed by only one PC, and meanwhile, the method can provide detailed test logs in the OTA upgrading test process and provides a very efficient test analysis means for developers.
When a test requirement appears, the OTA simulation test platform receives a test starting instruction, acquires a pre-built corresponding upgrade package according to an OTA upgrade object to be upgraded in the tested Adaptive AUTOSAR platform, then performs Adaptive preprocessing on the upgrade package according to the type of the actual test requirement and the information of the tested Adaptive AUTOSAR platform, and then sends the processed upgrade package to the tested Adaptive AUTOSAR platform to simulate the cloud sending process locally, so that the tested Adaptive AUTOSAR platform receives the upgrade package to execute the OTA test, generates a test report containing the information of the whole OTA upgrade test process in the process and sends the test report to the OTA simulation test platform, and correspondingly, the OTA simulation test platform receives the test log and generates a test report capable of reflecting the OTA upgrade test process, namely the OTA upgrade process is visualized, the analysis test is clearly, accurately and efficiently completed, and meanwhile, a set of actual OTA platform is not required, the development efficiency is greatly improved, and the development cost is reduced.
The following describes the technical scheme of the embodiment of the present invention in detail, and referring to fig. 1 of the specification, the method is applied to an OTA simulation test platform in a local terminal, and includes:
S101, collecting and arranging various upgrade packages in advance.
At least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the built-in various upgrade packages are used for the OTA upgrade objects to carry out upgrade test, so that for various OTA upgrade objects to be tested in the Adaptive AUTOSAR platform to be tested, each OTA upgrade object can find out the corresponding upgrade package in the OTA upgrade object to ensure normal and stable running of upgrade test.
The Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are located in the same local terminal, when the OTA simulation test platform is built, an upgrade object library can be added in the local terminal or directly in the OTA simulation test platform, the collected upgrade package is stored in the upgrade object library, and a connecting channel between the upgrade object library and the inside of the OTA simulation test platform is established, so that the upgrade package can be directly obtained from the upgrade object library in the subsequent steps without building an actual OTA cloud platform to connect with an actual cloud, the transmission efficiency is greatly improved, and the development efficiency is also improved.
S103, responding to a test starting instruction, and acquiring a corresponding upgrade package according to one OTA upgrade object in the Adaptive AUTOSAR platform to be tested.
The test start instruction may be issued by the OTA simulation test platform, for example, in one possible implementation manner of the present specification, the step S103 may be executed after detecting a selected instruction or an execution instruction of the tester, that is, considering that the test starts; the test initiation instruction may also be issued by the Adaptive AUTOSAR platform under test, for example, in another possible implementation of the present specification, if it is detected that an OTA upgrade object that has been determined to be subjected to an upgrade test is detected, then the default test is started; in addition, according to the description in step S101, the upgrade package acquired at this time is dedicated to such selected OTA upgrade object, so as to ensure stability and correctness of the upgrade test procedure.
S105, carrying out Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested.
The Adaptive preprocessing refers to the processing of enabling the upgrade package to be conveniently and rapidly received, downloaded, upgraded and installed by the Adaptive AUTOSAR platform to be tested, and can comprise a series of processing such as upgrade package selection, upgrade package encryption, upgrade package splitting and the like; in one possible implementation manner of the present disclosure, the upgrade package selection and obtaining in step S103 may also belong to one of the processing manners of the adaptive preprocessing.
S107, the upgrade package after the suitability pretreatment is sent to the Adaptive AUTOSAR platform to be tested so as to simulate the cloud sending process, and the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log.
The upgrade package can be sent out through an analog cloud interface arranged in the OTA simulation test platform, and the analog cloud interface is connected with the tested Adaptive AUTOSAR platform to realize upgrade interaction between the two platforms.
S109, receiving the test log.
S111, generating a test report capable of reflecting the OTA upgrading test process according to the test log.
The test log is generated according to the process of monitoring the OTA upgrade test, and the test log contains information of the OTA upgrade test process, and specifically can comprise information of whether the OTA upgrade test process is successful, information of upgrade abnormality in the process, information of reasons for the upgrade abnormality, and the like; the information is sent back to the OTA simulation test platform, so that the information is generated into a test report to realize visual display, and clear test results are conveniently provided for testers, so that the testers can optimize the OTA upgrading function later.
In addition, in one possible implementation manner of the present specification, the test log may be transmitted and received through a DoIP interface in the OTA simulation test platform, where the DoIP interface is connected to the Adaptive auto sar platform to be tested, so as to ensure the integrity and accuracy of data transmission; and the test report may be generated in the OTA simulation test platform after receiving the test log; or the test report is directly generated in the tested Adaptive AUTOSAR platform according to the related operation log, namely the test log, and the test report contains the information of the test logs of all OTA upgrading test processes and then is sent back to the OTA simulation test platform through the DoIP interface so as to be displayed on the OTA simulation test platform.
Specifically, as shown in fig. 2 of the specification, the step S103 of obtaining, in response to a test start instruction, a corresponding upgrade package according to the OTA upgrade object in the Adaptive auto sar platform under test includes:
s202, obtaining information of the OTA upgrade object in the tested Adaptive AUTOSAR platform.
As described in step S103, before the test is started, the information of the OTA upgrade object, that is, the type of the OTA upgrade object is determined, or the specific party of the OTA upgrade object is obtained, so that the subsequent selection and obtaining can be performed.
S204, selecting and executing the corresponding test cases in the test set according to the information of the OTA upgrading object.
The test set is internally provided with a plurality of test cases in advance, one test case can be understood as a set of upgrading test flow corresponding to a certain OTA upgrading object, and then the test case is executed, so that the OTA upgrading object can be considered to be automatically tested.
In this case, the test initiation instruction may be issued after the test case is selected and executed, or the test initiation instruction may be issued without being issued, and the test case may be acquired to start execution, and then the upgrade package may be automatically acquired to execute the automated test.
S206, selecting the corresponding upgrade package according to the test case for obtaining.
Similar to the upgrade package, at least part of test cases respectively correspond to a plurality of OTA upgrade objects, namely, a plurality of built-in test cases are also used for upgrade test of the OTA upgrade objects, so that for a plurality of OTA upgrade objects to be tested in the Adaptive AUTOSAR platform to be tested, each OTA upgrade object can find a corresponding test case in the OTA upgrade object to perform automatic test so as to ensure normal and stable performance of upgrade test; it can be seen that the selection of the upgrade package corresponds to the test case, and the selection of the test case corresponds to the determined to-be-upgraded OTA upgrade object, which can be understood that during testing, the to-be-upgraded OTA upgrade object is determined first, then the test case is selected for execution, and finally the upgrade package is selected for obtaining.
Specifically, as shown in fig. 3 of the specification, in step S105, the performing Adaptive preprocessing on the upgrade package according to the information of the Adaptive auto sar platform to be tested at least includes:
s301, acquiring a corresponding dependency package from the upgrade package according to the dependency description in the upgrade package, wherein the dependency package is used for an OTA upgrade object in the tested Adaptive AUTOSAR platform to execute an installation operation.
The step can be that an upgrade dependent module is arranged in an OTA simulation test platform for processing; the upgrade package obtained from the upgrade object library is a complete upgrade package of some data, including some information related to the dependency description, and the step can read or obtain the part of the dependency description, find and obtain the corresponding dependency package, and then incorporate into the upgrade package or directly serve as a part of the upgrade package, and along with the upgrade package being sent and transmitted to the Adaptive AUTOSAR platform to be tested, the Adaptive AUTOSAR platform to be tested can upgrade and install the OTA upgrade object according to the dependency description in the dependency package.
S303, obtaining a differential calculation result, and dividing the upgrade package according to the differential calculation result to obtain an incremental upgrade package.
The step can also set a differential packet manufacturing module in the OTA simulation test platform for processing; the differential calculation is carried out by the OTA simulation test platform, the upgrade package is subjected to differential calculation after the upgrade package is obtained, if the upgrade package is larger (usually more than hundred megabytes) as shown by the check calculation result, the upgrade package can be divided into a plurality of small increment upgrade packages, and then the increment upgrade packages are sent, so that in the downloading process of the tested Adaptive AUTOSAR platform, if the condition that one increment upgrade package fails to be downloaded, the increment upgrade package can be downloaded again, the increment upgrade package which is downloaded successfully before is not required to be downloaded again, and the dividing process belongs to the division on an application layer instead of the division of a bottom communication protocol layer, so that the downloading speed is greatly accelerated, and the whole upgrading efficiency is improved; otherwise, once the upgrade package fails to download, the upgrade package needs to be downloaded again, and the downloading progress is greatly slowed down; if the result of the differential calculation shows that the obtained upgrade package is a smaller upgrade package, and the upgrade package is not split, the upgrade package after the differential calculation can be directly sent to the Adaptive AUTOSAR platform to be tested for downloading after the differential calculation is finished, so that the efficiency is higher.
S305, managing task scheduling in the preprocessing process, carrying out upgrade package selection, differential calculation and upgrade package encryption.
The step can also set up the upgrade management module in the OTA simulation test platform to process, can dispatch the upgrade task of the OTA simulation test platform in the whole upgrade test process, for example, in a possible implementation manner of the specification, the step can manage the characters in step S103, which select the upgrade package from the upgrade object library, and also can manage the related tasks of differential calculation in step S303; in addition, the steps S301-S305 can be understood as parallel steps, and can be all matched for execution according to the upgrade test conditions, or can be optionally executed by one step, or can be executed by any combination, so that the smooth execution of the upgrade test is ensured.
Specifically, before the response to the test start instruction and the corresponding upgrade package is obtained according to the OTA upgrade object in the Adaptive AUTOSAR platform under test, that is, before the upgrade test starts, the method further includes:
and starting dynamic monitoring to dynamically monitor the process of the OTA upgrade test by the tested Adaptive AUTOSAR platform.
The step can also carry out task management through the step S305, and the process of dynamically monitoring the whole OTA upgrade test by arranging an upgrade monitoring module in the OTA simulation test platform can comprise the steps of dynamically monitoring the downloading progress of the upgrade package by the tested Adaptive AUTOSAR platform, the upgrade progress and upgrade notification of the OTA upgrade object in the tested Adaptive AUTOSAR platform and the like, so that the information can be displayed in the OTA simulation test platform, the problems in the upgrade test process can be visualized, clear test process records can be provided for testers, and the analysis and optimization in the development process are facilitated.
Specifically, in step S109, receiving the test log further includes:
and receiving the updated platform state information of the Adaptive AUTOSAR platform to be tested, which is sent by the Adaptive AUTOSAR platform to be tested.
In the step, the updated platform state information can be obtained by monitoring the OTA updating test process through some auxiliary programs in the tested Adaptive AUTOSAR platform; in one possible implementation manner of the present disclosure, the obtained platform state information may also be understood as information contained in the test log, and may especially include information about a diagnosis result of an abnormal upgrade, and the OTA simulation test platform may intuitively display the information after receiving the information; for example, an abnormality occurs in the upgrade test process, so that the upgrade test fails, and the failure is caused by loosening of the simulated cloud interface, so that the upgrade package cannot be successfully downloaded by the tested Adaptive AUTOSAR platform, and the information can be intuitively displayed; in addition, after the platform state information is received, the state information of the tested Adaptive AUTOSAR platform after the upgrade test is finished can be checked, and further analysis and development are facilitated.
The information obtained by the monitoring can be displayed in the OTA simulation test platform no matter whether the OTA upgrade test is successful or not, whether the OTA upgrade test is abnormal in the process and the reason for the upgrade abnormality are displayed in the OTA simulation test platform, so that an efficient analysis test means is provided, and development efficiency is improved.
Specifically, the OTA upgrade test includes a functional test and a security test, in the OTA simulation test platform, a module of a functional test set and a module of a security test set may be correspondingly set, and corresponding test cases are respectively set in the functional test set and the security test set to execute different kinds of tests.
In this embodiment, the function test is used to perform a normal upgrade function test and select at least one of a plurality of upgrade anomalies to perform an anomaly test for the process of the OTA upgrade test; according to different test cases in the functional test set, the upgrade package corresponding to the latest version is obtained, after Adaptive preprocessing, the upgrade package of the software is issued to the Adaptive AUTOSAR platform to be tested, and in the test process, the test of the upgrade abnormality such as network interruption, failure in the refreshing process and the like can be provided according to the selection of a user.
The safety test is mainly used for verifying the safety of the QTA and comprises an information safety test and a functional safety test; the information security test comprises a communication encryption security test and an upgrade package signature verification security test; the functional safety test comprises a safety test for judging upgrading conditions and a safety test for matching the whole vehicle mode.
In addition, in one possible implementation manner of the present disclosure, virtual keys corresponding to the functional test and the security test may be set for a tester to select, for example, when the OTA simulation test platform obtains instruction information of the virtual key of the functional test, it indicates that the tester selects to perform the functional test, further obtains instruction information of a test case in the functional test set, and once the execution instruction information of the test case is obtained, automatic detection of the functional test may be automatically started; similarly, if the OTA simulation test platform obtains instruction information of the virtual key of the security test, one-key automatic detection is executed according to the test case of the security test; that is, the test category is selected first, then the corresponding test case is further selected from the selected test category (S202-S206), and finally the one-touch automatic detection is performed directly after the execution is confirmed (S103-S111).
As can be seen from the above embodiments, the OTA simulation test method in the embodiment of the present invention has the following advantages:
1. according to the invention, a plurality of upgrade packages and test cases are pre-built in the OTA simulation test platform, the upgrade packages and the test cases can be directly selected and invoked in the test process, one-key execution of automatic test is not required to be connected with an actual OTA cloud, the development efficiency is high, and the development cost is low; meanwhile, a plurality of OTA upgrade objects are also built in the tested Adaptive AUTOSAR platform in advance for testing, a real OTA upgrade object is not required to be provided, the development difficulty is reduced, the test verification can be carried out at the early stage of software development, the development efficiency is greatly improved, and the development period is shortened.
2. The invention dynamically monitors the whole OTA upgrading test process in the test process to obtain a test report and platform state information of the tested Adaptive AUTOSAR platform, clearly and accurately displays the abnormality and abnormality cause in the OTA upgrading test process, and provides an efficient test analysis means.
3. An OTA simulation test platform and a tested Adaptive AUTOSAR platform are built in a local terminal, so that the OTA function test of the tested Adaptive AUTOSAR platform can be completed, the OTA simulation test platform can play a cloud simulation role, the OTA simulation test platform does not need to be matched with an actual OTA cloud for testing, development cost is greatly saved, and development efficiency is improved.
Corresponding to the above-mentioned OTA simulation test method provided by the present embodiment, the embodiment of the present invention further provides an OTA simulation test platform, and since the OTA simulation test platform provided by the present embodiment corresponds to the OTA simulation test method provided by the above-mentioned several embodiments, the implementation manner of the above-mentioned OTA simulation test method is also applicable to the OTA simulation test platform provided by the present embodiment, and will not be described in detail in the present embodiment.
The OTA simulation test platform provided by the embodiment of the invention can realize the OTA simulation test method in the embodiment of the method, and is constructed in a local terminal, namely a local PC end, as shown in an attached figure 5 of the specification, and the platform can comprise:
An upgrade object library 510 for collecting and embedding a plurality of upgrade packages in advance; at least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned at the same local terminal;
the upgrade package obtaining module 520 is configured to obtain a corresponding upgrade package according to the OTA upgrade object in the Adaptive AUTOSAR platform under test in response to a test start instruction;
the Adaptive preprocessing module 530 is configured to perform Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested;
the virtual cloud 540 is configured to send the upgrade package after the Adaptive preprocessing to the Adaptive AUTOSAR platform to be tested, so as to simulate a sending process of the cloud, so that the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log, and sends the test log; wherein the operation log contains information of the OTA upgrade test process;
a receiving module 550, configured to receive the test log;
and a test report module 560, configured to generate a test report capable of reflecting the OTA upgrade test procedure according to the test log.
In one possible embodiment, the platform may further comprise:
the information acquisition module is used for acquiring information of the OTA upgrading object in the tested Adaptive AUTOSAR platform;
the first selecting module is used for selecting and executing corresponding test cases in the test set according to the information of the OTA upgrading object; wherein, a plurality of test cases are pre-built in the test set, and at least part of the test cases respectively correspond to a plurality of OTA upgrading objects;
and the second selecting module is used for selecting the corresponding upgrade package according to the test case so as to obtain the upgrade package.
It should be noted that, in the apparatus provided in the foregoing embodiment, when implementing the functions thereof, only the division of the foregoing functional modules is used as an example, in practical application, the foregoing functional allocation may be implemented by different functional modules, that is, the internal structure of the device is divided into different functional modules, so as to implement all or part of the functions described above. In addition, the apparatus and the method embodiments provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the apparatus and the method embodiments are detailed in the method embodiments and are not repeated herein.
The embodiment of the invention also provides an OTA simulation test system which comprises the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform, wherein the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned in the same local terminal.
As shown in fig. 6 of the present application, a schematic diagram of an OTA simulation test system according to one possible embodiment of the present invention is shown, where, for an OTA simulation test platform, the adaptive preprocessing module may be further split into a dependency description module, a differential packet making module, an upgrade management module, and an upgrade monitoring module, or the dependency description module, the differential packet making module, the upgrade management module, and the upgrade monitoring module are independent and parallel modules in the OTA simulation test platform, and not just split by the adaptive preprocessing module; similarly, the function test and the safety test can also be provided with a corresponding function test module and a corresponding safety test module, and a plurality of corresponding test cases are respectively built in the function test module and the safety test module, so that one-key automatic test can be realized after some basic configuration (such as IP address setting and test cycle number setting) is completed; in addition, in one possible implementation manner of the present disclosure, the DoIP interface may be a part of the receiving module 550, and is mainly used to transmit the test log and the updated platform status information, so that the test report can be displayed and checked in the test report module; in another possible implementation manner of the present specification, the OTA simulation test platform may further be provided with a diagnosis client, where the diagnosis client may be dedicated to displaying and checking an upgrade abnormality and a cause of the abnormality in the process of the OTA upgrade test, that is, may be capable of checking the updated platform status information; the invention is not limited in this regard, however, and is not intended to be limiting, as to the number of possible module arrangements.
For the Adaptive AUTOSAR platform to be tested, as shown in fig. 6, a plurality of OTA upgrade objects and a plurality of basic modules are built in advance, only one of the OTA upgrade objects can be selected for testing in the process of one round of OTA upgrade testing, and the OTA upgrade object, namely the selected application program to be upgraded, is used for receiving and transmitting the corresponding upgrade packet sent by the OTA simulation test platform; the basic module at least comprises an upgrade configuration management module and a diagnosis management module, wherein the upgrade configuration management module (UCM) is used for receiving an upgrade package, installing the upgrade package aiming at an OTA upgrade object, and upgrading and unloading the corresponding OTA upgrade object; the diagnosis management module (DM) is used for monitoring and diagnosing the OTA upgrading test process to obtain the platform state information of the upgraded Adaptive AUTOSAR platform to be sent; in addition, in another possible implementation manner of the present disclosure, the base module may further include a communication management module (CM) configured to send and transfer signals in the Adaptive auto sar platform under test, so as to implement information interaction between the OTA upgrade object and the various base modules.
In other possible embodiments of the present disclosure, the Adaptive AUTOSAR platform to be tested may further include a pre-built auxiliary program (one of the Adaptive application programs); one or a part of the auxiliary programs is connected with the base module and can be used for transmitting information in the base module; for example, the auxiliary program is connected with the diagnosis management module and is also connected with the DoIP interface in the OTA simulation test platform, so that the platform state information of the upgraded Adaptive AUTOSAR platform in the diagnosis management module can be transmitted to the OTA simulation test platform through the auxiliary program and is transmitted to the diagnosis client through the DoIP interface for the test personnel to check; in addition, the auxiliary program can also be a monitoring program, and the monitoring program is used for monitoring the process of OTA upgrading test and is connected with the DoIP interface, so that the monitored information can be transmitted to the diagnosis client and/or the test report module through the DoIP interface, the test analysis result is provided efficiently, and the development efficiency is improved.
According to the invention, the OTA simulation test platform and the tested Adaptive AUTOSAR platform are built in the same local terminal, an actual cloud platform is not required to be built, and an actual OTA upgrading object is not required to be provided by a tester, so that the development cost can be greatly saved, and the development efficiency is improved; during testing, selecting a functional test or a safety test, if the functional test is selected, then selecting a test case in a corresponding functional test set to execute, and automatically acquiring a corresponding upgrade package from an upgrade object library by the OTA simulation test platform to start transmitting for automatic testing; if the security test is selected, selecting a test case in the corresponding security test set for execution, performing basic communication or installation package according to the test case for security policy setting, automatically acquiring an upgrade package to start sending after the preliminary setting is completed, and automatically performing the upgrade test; after receiving the upgrade package, the tested Adaptive AUTOSAR platform confirms (confirms whether to execute upgrade or refuses to execute upgrade) or automatically upgrades according to the requirements of different test cases, monitors the whole OTA upgrade test process, sends an operation log of the process, namely a test log, to the OTA simulation test platform through a built-in auxiliary program, and finally automatically generates a test report for checking after all tests are completed.
It should be noted that the sequence of the embodiments of the present invention is only for description, and does not represent the advantages and disadvantages of the embodiments. And the foregoing description has been directed to specific embodiments of this specification. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments in part.
While the invention has been described with respect to certain embodiments thereof, 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, and it is intended to cover the invention as defined by the appended claims.
Claims (10)
1. An OTA simulation test method is applied to an OTA simulation test platform in a local terminal and is characterized by comprising the following steps:
collecting and arranging a plurality of upgrade packages in advance; at least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned at the same local terminal;
responding to a test starting instruction, and acquiring a corresponding upgrade package according to one OTA upgrade object in the tested Adaptive AUTOSAR platform;
performing Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested;
the upgrade package after the suitability pretreatment is sent to the Adaptive AUTOSAR platform to be tested so as to simulate the cloud sending process, so that the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log; wherein the test log contains information of the OTA upgrade test process;
receiving the test log;
and generating a test report capable of reflecting the OTA upgrading test process according to the test log.
2. The OTA simulation test method of claim 1 wherein the obtaining, in response to a test initiation instruction, a corresponding upgrade package according to one of the OTA upgrade objects in the Adaptive auto sar platform under test includes:
acquiring information of the OTA upgrade object in the Adaptive AUTOSAR platform to be tested;
selecting and executing corresponding test cases in a test set according to the information of the OTA upgrading object; wherein, a plurality of test cases are pre-built in the test set, and at least part of the test cases respectively correspond to a plurality of OTA upgrading objects;
and selecting the corresponding upgrade package according to the test case for acquisition.
3. The OTA simulation test method of claim 1 wherein the adaptively preprocessing the upgrade package according to the information of the Adaptive auto sar platform to be tested at least comprises:
acquiring a corresponding dependency package from the upgrade package according to the dependency description in the upgrade package, wherein the dependency package is used for an OTA upgrade object in the tested Adaptive AUTOSAR platform to execute installation operation; and/or
Obtaining a differential calculation result, and dividing the upgrade package according to the differential calculation result to obtain an incremental upgrade package; and/or
And managing task scheduling in the preprocessing process, selecting an upgrade package, performing differential calculation and encrypting the upgrade package.
4. The OTA simulation test method of claim 1 wherein before the responding to the test start instruction, obtaining a corresponding upgrade package according to one of the OTA upgrade objects in the Adaptive auto sar platform under test, the method further comprises:
and starting dynamic monitoring to dynamically monitor the process of the OTA upgrade test by the tested Adaptive AUTOSAR platform.
5. The OTA simulation test method of claim 1 wherein the receiving the test log further comprises:
and receiving the updated platform state information of the Adaptive AUTOSAR platform to be tested, which is sent by the Adaptive AUTOSAR platform to be tested.
6. The OTA simulation test method of claim 1 wherein the OTA upgrade test comprises a functional test and a security test;
the function test is used for carrying out normal upgrading function test on the OTA upgrading test process and selecting at least one of a plurality of upgrading anomalies to carry out anomaly test;
the safety test comprises an information safety test and a functional safety test; the information security test comprises a communication encryption security test and an upgrade package signature verification security test; the functional safety test comprises a safety test for judging upgrading conditions and a safety test for matching a whole vehicle mode.
7. An OTA simulation test platform constructed in a local terminal, comprising:
the upgrade object library is used for collecting and arranging various upgrade packages in advance; at least part of the upgrade packages respectively correspond to various OTA upgrade objects built in the Adaptive AUTOSAR platform to be tested, and the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are positioned at the same local terminal;
the upgrade package acquisition module is used for responding to a test starting instruction and acquiring a corresponding upgrade package according to one OTA upgrade object in the Adaptive AUTOSAR platform to be tested;
the Adaptive preprocessing module is used for carrying out Adaptive preprocessing on the upgrade package according to the information of the Adaptive AUTOSAR platform to be tested;
the virtual cloud end is used for sending the upgrade package subjected to the suitability pretreatment to the Adaptive AUTOSAR platform to be tested so as to simulate the sending process of the cloud end, so that the Adaptive AUTOSAR platform to be tested performs OTA upgrade test according to the received upgrade package, generates a test log and sends the test log; wherein the test log contains information of the OTA upgrade test process;
the receiving module is used for receiving the test log;
And the test report module is used for generating a test report capable of reflecting the OTA upgrading test process according to the test log.
8. The OTA simulation test platform of claim 7, further comprising:
the information acquisition module is used for acquiring information of the OTA upgrading object in the tested Adaptive AUTOSAR platform;
the first selecting module is used for selecting and executing corresponding test cases in the test set according to the information of the OTA upgrading object; wherein, a plurality of test cases are pre-built in the test set, and at least part of the test cases respectively correspond to a plurality of OTA upgrading objects;
and the second selecting module is used for selecting the corresponding upgrade package according to the test case so as to obtain the upgrade package.
9. An OTA simulation test system, comprising an Adaptive AUTOSAR platform to be tested and an OTA simulation test platform according to any one of claims 7-8, wherein the Adaptive AUTOSAR platform to be tested and the OTA simulation test platform are in the same local terminal;
at least one OTA upgrading object and a plurality of basic modules are arranged in the tested Adaptive AUTOSAR platform, and the OTA upgrading object is used for receiving and transmitting the corresponding upgrading packet sent by the OTA simulation test platform;
The base module at least comprises an upgrade configuration management module and a diagnosis management module, wherein the upgrade configuration management module is used for receiving the upgrade package, installing the upgrade package, upgrading and unloading the OTA upgrade object; the diagnosis management module is used for monitoring and diagnosing the OTA upgrading test process to obtain the platform state information of the tested Adaptive AUTOSAR platform after upgrading.
10. The OTA simulation test system of claim 9 wherein the Adaptive auto sar platform under test further comprises a pre-built auxiliary program;
the auxiliary program is connected with the basic module and is used for sending information in the basic module;
the auxiliary program is also connected with the OTA simulation test platform and used for transmitting the updated platform state information of the tested Adaptive AUTOSAR platform to the OTA simulation test platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111140952.XA CN113760774B (en) | 2021-09-28 | 2021-09-28 | OTA simulation test method, platform and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111140952.XA CN113760774B (en) | 2021-09-28 | 2021-09-28 | OTA simulation test method, platform and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113760774A CN113760774A (en) | 2021-12-07 |
CN113760774B true CN113760774B (en) | 2023-10-27 |
Family
ID=78797873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111140952.XA Active CN113760774B (en) | 2021-09-28 | 2021-09-28 | OTA simulation test method, platform and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113760774B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114676039A (en) * | 2021-12-08 | 2022-06-28 | 北京新能源汽车股份有限公司 | A test method, LABCAR system and test equipment |
CN114416140B (en) * | 2022-01-18 | 2024-04-09 | 广州导远电子科技有限公司 | Upgrade method and device based on ECU |
CN114513438B (en) * | 2022-02-08 | 2024-04-26 | 苏州挚途科技有限公司 | Air download test system and method |
CN114675862A (en) * | 2022-04-13 | 2022-06-28 | 北京新能源汽车股份有限公司 | OTA (over the air) upgrading method and device |
Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176899A (en) * | 2011-12-26 | 2013-06-26 | 希姆通信息技术(上海)有限公司 | Mobile phone emulator and method for emulating mobile phone functions on host machine |
DE102014101887A1 (en) * | 2013-02-21 | 2014-08-21 | Electronics And Telecommunications Research Institute | Device for analyzing automotive open system architecture (AUTOSAR)-based acceptance test in automobile industry, has decrease application reporter that reports details of decrease application to-be examined based on analysis result |
CN104834591A (en) * | 2014-05-22 | 2015-08-12 | 北汽福田汽车股份有限公司 | Method and system for testing AUTOSAR software component |
CN104917633A (en) * | 2015-04-20 | 2015-09-16 | 努比亚技术有限公司 | Method and device simulating FOTA upgrade |
WO2015154385A1 (en) * | 2014-08-06 | 2015-10-15 | 中兴通讯股份有限公司 | Method and terminal for ota updating |
WO2016169603A1 (en) * | 2015-04-23 | 2016-10-27 | Telefonaktiebolaget Lm Ericsson (Publ) | A network node, a device and methods therein for determining interoperability of software with the device |
CN106133537A (en) * | 2014-12-30 | 2016-11-16 | 京微雅格(北京)科技有限公司 | A kind of FPGA function module emulation verification method and system thereof |
WO2016206505A1 (en) * | 2015-06-26 | 2016-12-29 | 中兴通讯股份有限公司 | Automated testing system and testing method |
CN106647686A (en) * | 2015-08-12 | 2017-05-10 | 帝斯贝思数字信号处理和控制工程有限公司 | Method for connecting an input/output interface of a test device set up to develop a control device |
KR20170065965A (en) * | 2015-12-04 | 2017-06-14 | 전자부품연구원 | Embedded hardware development and verification framework based on virtualization |
KR20180107331A (en) * | 2017-03-16 | 2018-10-02 | 엔에이치엔고도 주식회사 | Method for Stabilizing Service Program Upgrade for Server |
CN109002307A (en) * | 2018-06-27 | 2018-12-14 | 郑州云海信息技术有限公司 | A kind of upgrading and automated testing method automatically |
KR101960724B1 (en) * | 2018-10-15 | 2019-03-21 | (주)케이디티콘트롤 | A Method Of Firmware Management Using Simulator within Remote Device |
CN109740222A (en) * | 2018-12-25 | 2019-05-10 | 国汽(北京)智能网联汽车研究院有限公司 | A kind of test device and system for grid motor connectionization scene |
CN110377462A (en) * | 2019-06-17 | 2019-10-25 | 中国平安人寿保险股份有限公司 | Interface test method, device and terminal device |
CN110703726A (en) * | 2019-09-26 | 2020-01-17 | 上海赫千电子科技有限公司 | An automatic upgrade test method applied to locomotives |
CN110888414A (en) * | 2019-11-25 | 2020-03-17 | 一汽解放汽车有限公司 | Test method for upgrading vehicle controller |
CN111752830A (en) * | 2020-06-22 | 2020-10-09 | 中国第一汽车股份有限公司 | Automobile diagnosis system, and updating method, device and equipment of automobile diagnosis system |
EP3764221A1 (en) * | 2019-07-11 | 2021-01-13 | Siemens Aktiengesellschaft | Method for updating software for an automation system, control device for an automation system, and automation system comprising a control device |
CN112810553A (en) * | 2021-01-22 | 2021-05-18 | 中汽创智科技有限公司 | Data visualization system and method based on self-adaptive platform automobile open system architecture |
CN112860559A (en) * | 2021-02-19 | 2021-05-28 | 一汽解放汽车有限公司 | Upgrade test system and method |
WO2021136258A1 (en) * | 2019-12-30 | 2021-07-08 | 华为技术有限公司 | Method and apparatus for upgrading software |
CN113342643A (en) * | 2021-05-31 | 2021-09-03 | 重庆长安汽车股份有限公司 | Automatic testing method and system for FOTA function of vehicle |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080025957A (en) * | 2006-09-19 | 2008-03-24 | 삼성전자주식회사 | Apparatus and method for upgrading software in a portable terminal |
WO2014112973A1 (en) * | 2013-01-15 | 2014-07-24 | Hewlett-Packard Development Company, L.P. | Server-platform simulation service |
US10884902B2 (en) * | 2017-05-23 | 2021-01-05 | Uatc, Llc | Software version verification for autonomous vehicles |
TWI730415B (en) * | 2019-09-18 | 2021-06-11 | 財團法人工業技術研究院 | Detection system, detection method, and an update verification method performed by using the detection method |
-
2021
- 2021-09-28 CN CN202111140952.XA patent/CN113760774B/en active Active
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176899A (en) * | 2011-12-26 | 2013-06-26 | 希姆通信息技术(上海)有限公司 | Mobile phone emulator and method for emulating mobile phone functions on host machine |
DE102014101887A1 (en) * | 2013-02-21 | 2014-08-21 | Electronics And Telecommunications Research Institute | Device for analyzing automotive open system architecture (AUTOSAR)-based acceptance test in automobile industry, has decrease application reporter that reports details of decrease application to-be examined based on analysis result |
CN104834591A (en) * | 2014-05-22 | 2015-08-12 | 北汽福田汽车股份有限公司 | Method and system for testing AUTOSAR software component |
WO2015154385A1 (en) * | 2014-08-06 | 2015-10-15 | 中兴通讯股份有限公司 | Method and terminal for ota updating |
CN106133537A (en) * | 2014-12-30 | 2016-11-16 | 京微雅格(北京)科技有限公司 | A kind of FPGA function module emulation verification method and system thereof |
CN104917633A (en) * | 2015-04-20 | 2015-09-16 | 努比亚技术有限公司 | Method and device simulating FOTA upgrade |
WO2016169603A1 (en) * | 2015-04-23 | 2016-10-27 | Telefonaktiebolaget Lm Ericsson (Publ) | A network node, a device and methods therein for determining interoperability of software with the device |
WO2016206505A1 (en) * | 2015-06-26 | 2016-12-29 | 中兴通讯股份有限公司 | Automated testing system and testing method |
CN106647686A (en) * | 2015-08-12 | 2017-05-10 | 帝斯贝思数字信号处理和控制工程有限公司 | Method for connecting an input/output interface of a test device set up to develop a control device |
KR20170065965A (en) * | 2015-12-04 | 2017-06-14 | 전자부품연구원 | Embedded hardware development and verification framework based on virtualization |
KR20180107331A (en) * | 2017-03-16 | 2018-10-02 | 엔에이치엔고도 주식회사 | Method for Stabilizing Service Program Upgrade for Server |
CN109002307A (en) * | 2018-06-27 | 2018-12-14 | 郑州云海信息技术有限公司 | A kind of upgrading and automated testing method automatically |
KR101960724B1 (en) * | 2018-10-15 | 2019-03-21 | (주)케이디티콘트롤 | A Method Of Firmware Management Using Simulator within Remote Device |
CN109740222A (en) * | 2018-12-25 | 2019-05-10 | 国汽(北京)智能网联汽车研究院有限公司 | A kind of test device and system for grid motor connectionization scene |
CN110377462A (en) * | 2019-06-17 | 2019-10-25 | 中国平安人寿保险股份有限公司 | Interface test method, device and terminal device |
EP3764221A1 (en) * | 2019-07-11 | 2021-01-13 | Siemens Aktiengesellschaft | Method for updating software for an automation system, control device for an automation system, and automation system comprising a control device |
CN110703726A (en) * | 2019-09-26 | 2020-01-17 | 上海赫千电子科技有限公司 | An automatic upgrade test method applied to locomotives |
CN110888414A (en) * | 2019-11-25 | 2020-03-17 | 一汽解放汽车有限公司 | Test method for upgrading vehicle controller |
WO2021136258A1 (en) * | 2019-12-30 | 2021-07-08 | 华为技术有限公司 | Method and apparatus for upgrading software |
CN111752830A (en) * | 2020-06-22 | 2020-10-09 | 中国第一汽车股份有限公司 | Automobile diagnosis system, and updating method, device and equipment of automobile diagnosis system |
CN112810553A (en) * | 2021-01-22 | 2021-05-18 | 中汽创智科技有限公司 | Data visualization system and method based on self-adaptive platform automobile open system architecture |
CN112860559A (en) * | 2021-02-19 | 2021-05-28 | 一汽解放汽车有限公司 | Upgrade test system and method |
CN113342643A (en) * | 2021-05-31 | 2021-09-03 | 重庆长安汽车股份有限公司 | Automatic testing method and system for FOTA function of vehicle |
Non-Patent Citations (3)
Title |
---|
CBTC测试平台车辆仿真子系统接口适配器的设计;何涛;马洁;;铁道科学与工程学报(第02期);全文 * |
仿真测试在汽车售后刷新系统验证中的应用;张健;;上海汽车(第05期);全文 * |
车辆OTA系统的虚拟仿真测试平台;袁九宇;马江涛;程琳;;汽车实用技术(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113760774A (en) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113760774B (en) | OTA simulation test method, platform and system | |
CN110888414B (en) | Test method for upgrading vehicle controller | |
CN111897724B (en) | Automatic testing method and device suitable for cloud platform | |
CN109740222B (en) | Testing device and system for automobile networking scene | |
CN112965871A (en) | Vehicle fault prompt information acquisition method and device and storage medium | |
CN111026640B (en) | Vehicle-mounted equipment testing method, system, mobile terminal and storage medium | |
KR101008977B1 (en) | OSSI service platform test method and test tool using the same | |
US20040205406A1 (en) | Automatic test system for testing remote target applications on a communication network | |
CN112286171A (en) | Remote diagnosis method, device, vehicle and storage medium | |
CN109753430B (en) | Interface test method of ground data processing system | |
CN112994945A (en) | Automatic deployment method and device of trusted cloud platform | |
CN112202639B (en) | Performance test method for realizing Internet of vehicles remote control service through LoadRunner tool | |
WO2021203604A1 (en) | Update test method and apparatus for vehicle component, and computer device and storage medium | |
CN110990289B (en) | Method and device for automatically submitting bug, electronic equipment and storage medium | |
CN114090047A (en) | Software upgrading method and device | |
CN115118577B (en) | Remote upgrade abnormality cause determination method, device, electronic equipment and storage medium | |
CN111488264A (en) | Deployment scheduling method for interface performance test cluster | |
CN115578051A (en) | Vehicle asset management method and device | |
CN115373981A (en) | OTA (over the air) automatic testing system and method for finished automobile in production line environment | |
CN112596750B (en) | Application testing method and device, electronic equipment and computer readable storage medium | |
US20240419429A1 (en) | Vehicle software deployment service | |
CN111082964A (en) | Distribution method and device of configuration information | |
CN113934642A (en) | Software compatibility testing method based on dynamic and static combination | |
CN115437910A (en) | Vehicle offline detection method and device, vehicle, management equipment and storage medium | |
CN113079067A (en) | Union chain performance bottleneck testing system and method based on multidimensional data integration analysis |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |