CN112732293A - Vehicle-mounted system upgrading method and vehicle-mounted terminal - Google Patents

Vehicle-mounted system upgrading method and vehicle-mounted terminal Download PDF

Info

Publication number
CN112732293A
CN112732293A CN202011623870.6A CN202011623870A CN112732293A CN 112732293 A CN112732293 A CN 112732293A CN 202011623870 A CN202011623870 A CN 202011623870A CN 112732293 A CN112732293 A CN 112732293A
Authority
CN
China
Prior art keywords
target
terminal
upgrade package
upgrade
upgrading
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
CN202011623870.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.)
Qingdao Hisense Electronic Industry Holdings Co Ltd
Original Assignee
Qingdao Hisense Electronic Industry Holdings 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 Qingdao Hisense Electronic Industry Holdings Co Ltd filed Critical Qingdao Hisense Electronic Industry Holdings Co Ltd
Priority to CN202011623870.6A priority Critical patent/CN112732293A/en
Publication of CN112732293A publication Critical patent/CN112732293A/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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

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

Abstract

The embodiment of the application discloses an upgrading method of a vehicle-mounted system and a vehicle-mounted terminal, wherein the vehicle-mounted terminal comprises a processor and a memory, and the memory is used for storing a computer program; the processor is connected with the memory and is configured to execute, based on the computer program: acquiring a target upgrade package; determining a target auxiliary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet; and sending a target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet. The upgrading of the whole vehicle-mounted system can be realized only by operating the vehicle-mounted terminal as the main terminal, and compared with the mode that each auxiliary terminal acquires the upgrading packet for upgrading in the related technology, the upgrading method has the advantages that on one hand, the operation complexity and the error risk are reduced during upgrading, and on the other hand, the problem that the hardware requirement on each auxiliary terminal is high when each auxiliary terminal acquires the upgrading packet is avoided.

Description

Vehicle-mounted system upgrading method and vehicle-mounted terminal
Technical Field
The application relates to the technical field of vehicle networking, in particular to an upgrading method of a vehicle-mounted system and a vehicle-mounted terminal.
Background
Along with the intelligent development of automobiles and the continuously rising experience demands of consumers, the vehicle-mounted display screen system not only has the trend of becoming bigger, but also has the trend of becoming more and more. For high-end private cars and commercial cars, the auxiliary terminals such as a central control screen, an auxiliary driving entertainment screen, a rear seat entertainment screen and a HUD (Heads Up Display) or called windshield glass instrument Display are fully configured, and intelligent car cabins are configured with more and more vehicle-mounted screen Display terminals.
And the system or application of the central control screen system and other screen display terminals may need to be upgraded after being used for a period of time, otherwise, corresponding services cannot be provided better. In The related art, when each screen display terminal is upgraded, each screen display terminal is generally upgraded independently, and one is OTA (Over The Air, Over The Air technology) upgrading, which requires that each screen display terminal is provided with a communication module; or each screen display terminal is reserved with a USB (Universal Serial Bus) interface, and each secondary screen obtains the upgrade package through the USB interface. On one hand, the hardware requirement on each screen display terminal is high, and on the other hand, the operation is complex and errors are easy to occur.
Disclosure of Invention
The embodiment of the application provides an upgrading method of a vehicle-mounted system and a vehicle-mounted terminal, which are used for reducing the operation complexity and the hardware requirement of a screen display terminal during system or application upgrading in the vehicle-mounted system.
In a first aspect, an embodiment of the present application provides an upgrade method for a vehicle-mounted system, which is applied to a main terminal, where the vehicle-mounted system includes the main terminal and a plurality of auxiliary terminals, and the method includes:
acquiring a target upgrade package;
determining a target secondary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet;
and sending the target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
In the embodiment of the application, after the main terminal acquires the target upgrade package, the target auxiliary terminal corresponding to the target upgrade package is determined by identifying the object identifier included in the target upgrade package, so that the target auxiliary terminal can accurately acquire the upgrade package matched with the target auxiliary terminal, and the risk of upgrade errors caused by upgrade package errors can be reduced; and the main terminal sends the target upgrading packet to the determined target auxiliary terminal, and then the target auxiliary terminal can upgrade according to the target upgrading packet. Therefore, the whole vehicle-mounted system can be upgraded only by operating the main terminal, and compared with the mode that each auxiliary terminal acquires the upgrade package for upgrading in the related technology, the method reduces the operation complexity and the error risk during upgrading on the one hand, and avoids the problem that each auxiliary terminal has high hardware requirements when acquiring the upgrade package on the other hand.
In some exemplary embodiments, the object identification is an upgrade package identification;
the determining the secondary terminal corresponding to the target upgrade package according to the object identifier in the target upgrade package includes:
extracting an upgrade package identifier of the target upgrade package;
determining the extracted auxiliary terminal identification corresponding to the upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
According to the embodiment, when the object identifier is the upgrade package identifier, the corresponding relation between the upgrade package identifier pre-stored in the main terminal and the auxiliary terminal identifier is utilized, the auxiliary terminal identifier corresponding to the upgrade package identifier can be rapidly and accurately determined, then the target auxiliary terminal is rapidly and accurately determined, and the upgrade efficiency and the accuracy are improved.
In some exemplary embodiments, the object identifier is a secondary terminal identifier;
the determining the secondary terminal corresponding to the target upgrade package according to the object identifier in the target upgrade package includes:
identifying a secondary terminal identifier carried by a configuration file in the target upgrade package;
and taking the identified secondary terminal corresponding to the secondary terminal identification as a target secondary terminal.
According to the embodiment, when the object identifier included in the upgrade package is the auxiliary terminal identifier, the auxiliary terminal identifier carried by the configuration file in the target upgrade package is directly identified, the target auxiliary terminal is determined, the method and the device are simple and convenient, and meanwhile the flexibility of determining the target auxiliary terminal in the upgrade process is improved.
In some exemplary embodiments, after obtaining the target upgrade package, the method further includes:
if the target upgrade package does not include the configuration file carrying the secondary terminal identification, an upgrade instruction is broadcast to each secondary terminal, so that each secondary terminal receiving the upgrade instruction obtains the corresponding upgrade package for upgrading by accessing the set path of the main terminal.
In the above embodiment, in order to avoid the problem that the target secondary terminal cannot be determined when the target upgrade package does not include the configuration file carrying the secondary terminal identifier and the corresponding relationship between the upgrade package identifier and the secondary terminal identifier is not pre-stored in the primary terminal, the secondary terminal may obtain the corresponding upgrade package for upgrading by accessing the set path of the primary terminal in a manner of broadcasting the upgrade instruction.
In some exemplary embodiments, after sending the target upgrade package to the determined target secondary terminal to instruct the target secondary terminal to upgrade according to the target upgrade package, the method further includes:
if the upgrade result information fed back from the target auxiliary terminal is received, displaying the upgrade result information on a current display page; and
and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the target auxiliary terminal and the prompt information of upgrading failure on the current display page.
In the embodiment, in order to improve the interactive experience, the main terminal receives the upgrade result information fed back by each auxiliary terminal after sending the target upgrade package to the auxiliary terminals, so that a user can conveniently perform subsequent operations according to the displayed upgrade result information; if the upgrading result information is not received within the set time range, on one hand, the auxiliary terminal identification of the corresponding target auxiliary terminal is prompted, and on the other hand, the upgrading failure is prompted to the user, so that the user can conveniently perform subsequent operation according to the prompting information.
In a second aspect, an embodiment of the present application provides a vehicle-mounted terminal, including a processor and a memory, wherein:
the memory for storing a computer program;
the processor is coupled to the memory and configured to perform, based on the computer program:
acquiring a target upgrade package; determining a target secondary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet; and sending the target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
In some exemplary embodiments, the object identifier is an upgrade package identifier, and the processor is configured to:
extracting an upgrade package identifier of the target upgrade package;
determining the extracted auxiliary terminal identification corresponding to the upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the object identifier is a secondary terminal identifier, and the processor is configured to:
identifying a secondary terminal identifier carried by a configuration file in the target upgrade package;
and taking the identified secondary terminal corresponding to the secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the processor is further configured to:
after a target upgrade package is obtained, if the target upgrade package does not include a configuration file carrying an auxiliary terminal identifier, an upgrade instruction is broadcast to each auxiliary terminal, so that each auxiliary terminal receiving the upgrade instruction obtains a corresponding upgrade package for upgrading by accessing a set path of the vehicle-mounted terminal.
In some exemplary embodiments, the processor is further configured to:
the target upgrading packet is sent to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet, and if the upgrading result information fed back from the target auxiliary terminal is received, the upgrading result information is displayed on a current display page; and
and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the target auxiliary terminal and the prompt information of upgrading failure on the current display page.
In a third aspect, an embodiment of the present application provides an upgrade apparatus for a vehicle-mounted system, including:
the data acquisition module is used for acquiring a target upgrade package;
the target auxiliary terminal determining module is used for determining a target auxiliary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet;
and the target upgrading packet sending module is used for sending the target upgrading packet to the determined target auxiliary terminal so as to instruct the target auxiliary terminal to upgrade according to the target upgrading packet.
In some exemplary embodiments, the object identifier is an upgrade package identifier, and the target secondary terminal determining module is specifically configured to:
extracting an upgrade package identifier of the target upgrade package;
determining the extracted auxiliary terminal identification corresponding to the upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the object identifier is an auxiliary terminal identifier, and the target auxiliary terminal determining module is specifically configured to:
identifying a secondary terminal identifier carried by a configuration file in the target upgrade package;
and taking the identified secondary terminal corresponding to the secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the system further includes a broadcasting module, configured to broadcast an upgrade instruction to each secondary terminal after obtaining a target upgrade package, if the target upgrade package does not include a configuration file carrying a secondary terminal identifier, so that each secondary terminal receiving the upgrade instruction obtains a corresponding upgrade package for upgrading by accessing a set path of the main terminal.
In some exemplary embodiments, the system further includes a feedback module, configured to send the target upgrade package to a secondary terminal corresponding to the determined secondary terminal identifier, so as to instruct the secondary terminal to upgrade according to the target upgrade package, and if upgrade result information fed back from the secondary terminal corresponding to the secondary terminal identifier is received, display the upgrade result information on a current display page; and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the corresponding auxiliary terminal and the prompt information of upgrading failure on the current display page.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having stored thereon computer program instructions, which, when executed by a processor, implement the steps of any of the methods described above.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1a is a schematic view of an in-vehicle system according to an embodiment of the present disclosure;
FIG. 1b is a schematic view of a cab according to an embodiment of the present disclosure;
FIG. 1c is a schematic view of a rear seat according to an embodiment of the present application;
fig. 2 is a flowchart of an upgrading method for a vehicle-mounted system according to an embodiment of the present disclosure;
fig. 3 is a flowchart of an upgrading method for a secondary terminal according to an embodiment of the present application;
fig. 4 is a flowchart illustrating an operation of a main terminal in an upgrade process according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a vehicle-mounted terminal according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an upgrading apparatus of an on-vehicle system according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
Any number of elements in the drawings are by way of example and not by way of limitation, and any nomenclature is used solely for differentiation and not by way of limitation.
In a conventional automobile, the interior of the automobile generally only includes one central control terminal, which is referred to as a central control system for short. The central control terminal can integrate application software, such as navigation software, so that navigation can be performed by using the navigation software. Generally, the system or application in the central control terminal needs to be upgraded periodically to provide better service for the user. Along with the development of automobile intellectualization, screen display terminals are more and more in the automobile, for example, a screen display terminal is respectively installed on a copilot, a left back seat and a right back seat, and can be used as an entertainment screen.
For a vehicle-mounted system comprising a central control terminal and a plurality of in-vehicle screen display terminals, two cabin domain forms are generally available, namely, one-core multi-screen and multi-core multi-screen, and the screen display terminals of the self-contained system suitable for the multi-core multi-screen cabin domain are more and more widely applied, so that the system complexity is reduced, and the following problems can be brought: along with the automobile intellectualization, the vehicle-mounted application also has the requirement of continuous updating and upgrading, when the vehicle-mounted application is upgraded in a cockpit system with one core and multiple screens, the upgrading problem of the whole system can be solved only by upgrading one central control terminal, and in the scheme with multiple cores and multiple screens, each screen display terminal with the system is required to be upgraded independently, so that the labor waste can be caused, and the risk of upgrading errors can be introduced.
In the related art, when each screen display terminal is upgraded, each screen display terminal is generally upgraded independently, and one is OTA upgrading, so that each auxiliary terminal is required to be provided with a communication module, and the cost is high; or each screen display terminal is reserved with upgrading paths such as a USB interface and the like, so that the hardware cost is increased, and the operation is complex.
For convenience of description, the central control terminal is called a main terminal, each screen display terminal is called a secondary terminal, the vehicle-mounted system comprises the main terminal and the plurality of secondary terminals, and the upgrading method of the vehicle-mounted system is applied to the main terminal. The method comprises the steps that a main terminal obtains a target upgrading packet, and then a target auxiliary terminal corresponding to the target upgrading packet is determined according to an object identifier in the obtained target upgrading packet, namely, the target upgrading packet is determined to which auxiliary terminal to upgrade; and finally, sending the target upgrading packet to the determined target auxiliary terminal, so that the auxiliary terminal receiving the target upgrading packet upgrades according to the target upgrading packet. And the individual upgrade specially aiming at each auxiliary terminal in the vehicle is not needed.
After introducing the design concept of the embodiment of the present application, some simple descriptions are provided below for application scenarios to which the technical solution of the embodiment of the present application can be applied, and it should be noted that the application scenarios described below are only used for describing the embodiment of the present application and are not limited. In specific implementation, the technical scheme provided by the embodiment of the application can be flexibly applied according to actual needs.
Referring to fig. 1a, which is a schematic diagram of an in-vehicle system provided in an embodiment of the present application, in fig. 1a, the in-vehicle system includes a main terminal and three sub-terminals, where the three sub-terminals are a sub-driver entertainment terminal, a left rear seat entertainment terminal, and a right rear seat entertainment terminal, respectively. The main terminal is arranged on the right side of the steering wheel, the assistant driving entertainment terminal is arranged on a center console right in front of the assistant driving position, the left rear seat entertainment terminal is arranged on the rear side of the main driving seat, and the right rear seat entertainment terminal is arranged on the rear side of the assistant driving seat. In detail, referring to fig. 1b, fig. 1b shows a schematic view of a cab, wherein 1 is a main terminal and 2 is a secondary entertainment terminal; referring to fig. 1c, fig. 1c shows a rear seat schematic diagram, where 3 may be either a left rear seat entertainment terminal or a right rear seat entertainment terminal. By applying the upgrading method in the embodiment of the application, the system of each auxiliary terminal or the application program in the system can be upgraded.
Of course, the method provided in the embodiment of the present application is not limited to be used in the application scenario shown in fig. 1a, and may also be used in other possible application scenarios, and the embodiment of the present application is not limited. The functions that can be implemented by each device in the application scenario shown in fig. 1a will be described in the following method embodiments, and will not be described in detail herein.
To further illustrate the technical solutions provided by the embodiments of the present application, the following detailed description is made with reference to the accompanying drawings and the detailed description. Although the embodiments of the present application provide method steps as shown in the following embodiments or figures, more or fewer steps may be included in the method based on conventional or non-inventive efforts. In steps where no necessary causal relationship exists logically, the order of execution of the steps is not limited to that provided by the embodiments of the present application.
The following describes the technical solution provided in the embodiment of the present application with reference to the application scenario shown in fig. 1 a.
Referring to fig. 2, an embodiment of the present application provides an upgrade method for a vehicle-mounted system, which is applied to a main terminal, where the vehicle-mounted system includes the main terminal and a plurality of auxiliary terminals, and the method includes the following steps:
s201, obtaining a target upgrading package.
S202, determining a target secondary terminal corresponding to the target upgrade package according to the object identification in the target upgrade package.
S203, sending the target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
In the embodiment of the application, after the main terminal acquires the target upgrade package, the target auxiliary terminal corresponding to the target upgrade package is determined by identifying the object identifier included in the target upgrade package, so that the target auxiliary terminal can accurately acquire the upgrade package matched with the target auxiliary terminal, and the risk of upgrade errors caused by upgrade package errors can be reduced; and the main terminal sends the target upgrading packet to the determined target auxiliary terminal, and then the target auxiliary terminal can upgrade according to the target upgrading packet. Therefore, the whole vehicle-mounted system can be upgraded only by operating the main terminal, and compared with the mode that each auxiliary terminal acquires the upgrade package for upgrading in the related technology, the method reduces the operation complexity and the error risk during upgrading on the one hand, and avoids the problem that each auxiliary terminal has high hardware requirements when acquiring the upgrade package on the other hand.
Referring to S201, the main terminal first needs to obtain the upgrade package, and the manner in which the main terminal obtains the upgrade package may be determined according to a function module of the main terminal, for example, the main terminal includes a network module, and the upgrade package may be obtained from a network resource through the network module; the main terminal does not include a network module, and can receive the upgrade package through a reserved USB interface, for example, the application resource to be upgraded is transmitted to the main terminal through a USB flash disk, a T card or a radio frequency receiving mode, and the like, and the application resource is stored according to a set path. In the embodiment of the present application, the upgrade package acquired by the main terminal is referred to as a target upgrade package, and in general, each target upgrade package includes an object identifier to uniquely determine one upgrade package.
Referring to S202, after the main terminal acquires the target upgrade package, it needs to determine which sub-terminal needs the target upgrade package, and then sends the target upgrade package to the corresponding sub-terminal. In an actual application process, a target secondary terminal corresponding to the target upgrade package can be determined according to the object identifier in the target upgrade package. In the actual application process, one or more target upgrade packages can be provided; when the number of the target upgrade packages is multiple, corresponding target secondary terminals can be determined respectively. In addition, one target upgrade package may further include a plurality of object identifiers, and each object identifier may uniquely determine one secondary terminal, in this case, the determined plurality of target secondary terminals may all be upgraded according to the target upgrade package.
In detail, how to determine the target secondary terminal is described in detail in the following cases.
In the first case, the object identifier may be a secondary terminal identifier, so that the secondary terminal identifier may be stored in the upgrade package, for example, the name of the upgrade package includes the secondary terminal identifier, a setting field in the content of the upgrade package includes the secondary terminal identifier, or the secondary terminal identifier is written into a configuration file, and the configuration file is stored in the upgrade package. Taking the configuration file carrying the secondary terminal identifier as an example, in this case, the secondary terminal identifier carried by the configuration file in the target upgrade package is identified, and the secondary terminal corresponding to the identified secondary terminal identifier is taken as the target secondary terminal. In a specific example, each upgrade package is created at the time of creation, and a configuration file is created, and a sub terminal identifier of a sub terminal to which the upgrade package is applied is written in the configuration file. In the mode, the target upgrading packet does not need to be determined through the upgrading packet identifier every time, and the configuration file in the upgrading packet is directly read, so that the target auxiliary terminal can be accurately determined.
In the second case, if the object identifier is an upgrade package identifier, the upgrade package identifier in the target upgrade package may be extracted, and if there are a plurality of target upgrade packages, the upgrade package identifier in each target upgrade package may be extracted. Correspondingly, the corresponding relation between the upgrade package identification and the auxiliary terminal identification is prestored in the main terminal, so that the auxiliary terminal identification corresponding to the extracted upgrade package identification can be determined according to the corresponding relation, and the auxiliary terminal corresponding to the auxiliary terminal identification is the target auxiliary terminal. The method for pre-storing the corresponding relation between the upgrade patch identification and the auxiliary terminal identification reduces the steps of manufacturing the configuration file during each upgrade patch manufacturing, analyzing and reading the configuration file before upgrading and the like, and can better improve the performance and improve the efficiency.
In a specific example, the identifier of the upgrade package may be an identifier including an attribute and a version number of the upgrade package, such as "XX map Android version _ v10.24.5", and the identifier of the secondary terminal may be an IP (Internet Protocol) of the secondary terminal. In detail, the configuration rule of the IP may be: the main terminal is connected with each auxiliary terminal through the network cable, and transmits commands and data. The main terminal and each sub-terminal are assigned a specific IP, for example, the IP of the main terminal is 192.168.0.1, the IP of the sub-terminal at the passenger seat position is 192.168.0.2, the IP of the sub-terminal at the left rear seat position is 192.168.0.3, and the IP of the sub-terminal at the right rear seat position is 192.168.0.4. It should be noted that the IP is a fixed value as the secondary terminal identifier, that is, the fixed IP may be allocated to each secondary terminal as the secondary terminal identifier in different vehicle-mounted systems. In different vehicle-mounted systems, the IP of the main terminal can be the same or different; in the same vehicle-mounted system, the IP of the main terminal and the IP of each auxiliary terminal are different.
In addition, the main terminal and the sub-terminal may be connected by wire or wirelessly to perform transmission of data and control information. For example, in a specific communication process, the master terminal and each of the slave terminals may transmit data and control information through an FTP (File Transfer Protocol). Specifically, the FTP protocol includes two components, one being an FTP server and the other being an FTP client; wherein the FTP server is used for storing files, and the user can use the FTP client to access resources located on the FTP server through the FTP protocol. In the embodiment of the application, the open-source FTP codes are referred to, and the FTP server and the client program are written, wherein the FTP server program runs at the main terminal, the FTP client program runs at the auxiliary terminals, that is, the FTP server is integrated at the main terminal, and the FTP clients are respectively installed at the auxiliary terminals so as to complete the communication between the main terminal and the auxiliary terminals, so that the advantage of high FTP transmission efficiency is utilized, and the upgrading efficiency is improved.
And S203, after determining the target secondary terminal corresponding to the target upgrading packet, sending the target upgrading packet to the target secondary terminal to indicate the target secondary terminal to upgrade according to the target upgrading packet. One mode is that the main terminal directly sends a target upgrade package to a determined target auxiliary terminal, and the other mode is that the main terminal sends an upgrade message to the target auxiliary terminal, the target auxiliary terminal sends an upgrade package acquisition instruction to the main terminal after receiving the upgrade message, and at the moment, the main terminal sends the upgrade package to the target auxiliary terminal.
Specifically, after receiving the target upgrade package, the target secondary terminal may check the upgrade package first, and if the upgrade package is successfully checked, continue to determine whether the version of the upgrade resource in the target upgrade package meets the requirement; if the target upgrade package fails to be checked, and the checking failure times are more than 3, the target upgrade package is indicated to be unavailable; if the version of the upgrade resource meets the requirement, the target secondary terminal upgrades the application program needing to be upgraded, starts the upgraded application program, detects whether the version number is updated, if so, indicates that the upgrade is successful, otherwise, indicates that the upgrade is failed.
In an actual application process, there may be a third situation that the target upgrade package may not include a configuration file carrying the secondary terminal identifier, and the primary terminal does not have a corresponding relationship between the upgrade package identifier and the secondary terminal identifier pre-stored. At this time, the main terminal broadcasts an upgrade instruction to each sub-terminal, and after each sub-terminal receives the upgrade instruction, the sub-terminal accesses a set storage path of the main terminal to obtain a corresponding upgrade package for upgrading. In this way, each secondary terminal acquires the upgrade package on the premise that each secondary terminal stores the corresponding relationship between the secondary terminal identifier of the current secondary terminal and the upgrade package identifier in advance, so that the current secondary terminal can acquire the upgrade package matched with itself from the set path of the main terminal according to the corresponding relationship for upgrading.
In summary, in the above three manners, which secondary terminals need to be upgraded are determined by the configuration file, the corresponding relationship between the secondary terminal identifiers of different secondary terminals and the upgrade package identifiers of different upgrade packages stored in the primary terminal, or the form of broadcasting the upgrade message. The upgrading efficiency and flexibility are improved by configuring the files and pre-storing the corresponding relation. In practical application, it can be determined which secondary terminals need to be upgraded in no way limited to the above three ways.
Referring to fig. 3, fig. 3 is a flowchart illustrating an upgrading method of a secondary terminal, where a target upgrade package does not include a configuration file carrying a secondary terminal identifier, and a corresponding relationship between an upgrade package identifier and a secondary terminal identifier is not pre-stored in a primary terminal. In other cases, the upgrade mode after the secondary terminal acquires the target upgrade package may refer to fig. 3.
S301, receiving an upgrading instruction sent by the main terminal.
S302, starting the FTP client.
And S303, acquiring the upgrade resources in the upgrade package from the set path of the main terminal by using the FTP client.
S304, judging whether the upgrade patch is successfully verified, if so, executing S305, otherwise, executing S309.
And if the verification of the upgrade package is failed for the continuous preset times, determining that the verification of the upgrade package is failed. The preset number of times may be three times, for example, if the upgrade package is successfully verified within the three times, it is determined that the upgrade package is successfully verified; and if the verification fails more than three times, determining that the verification of the upgrade package fails. The upgrade package Check method may refer to a data Check method in the related art, such as an upgrade package Check method of a Cyclic Redundancy Check (CRC).
S305, judging whether the upgrade resource version meets the requirement, if so, executing S306, otherwise, executing S310.
S306, upgrading the application program needing to be upgraded.
And S307, starting the upgraded application program, detecting whether the version number is updated, if so, executing S308, and otherwise, executing S309.
And S308, feeding back the success of upgrading, and finishing upgrading.
S309, feeding back the upgrade failure, and finishing the upgrade.
And S310, feeding back the version number which is too old, and ending the upgrade.
According to the embodiment, after the upgrade package is received, the upgrade package is verified and the version number is judged, so that the upgrade can be performed quickly and accurately. In addition, after the upgrade is finished, the upgrade result is fed back to the main terminal, so that the main terminal can take corresponding measures according to the upgrade result, and the interactive experience is improved.
On the basis of the technical scheme, after the target auxiliary terminal is upgraded according to the target upgrading packet, two results are provided, wherein one result is that the upgrading is successful, and the other result is that the upgrading is failed. And the upgrading result information is fed back to the main terminal, so that a user can know the upgrading condition of the auxiliary terminal in time through the main terminal, and further measures are taken. Specifically, if the main terminal receives the upgrade result information fed back from the target secondary terminal, the upgrade result information is displayed on the current page, and if the upgrade result information is not received within a set time range, the secondary terminal identifier of the target secondary terminal and prompt information of upgrade failure are displayed on the current display page.
In a specific example, there are several upgrade results as follows: (1) the main terminal receives the message of successful upgrading of the auxiliary terminal, and displays the message of successful upgrading on the current display page; (2) the main terminal receives a message of upgrading failure of the auxiliary terminal caused by the old version, displays an auxiliary terminal identification of the auxiliary terminal which fails to upgrade on a current display page, and prompts that the version is too old and needs to be updated; (3) if the upgrading result information is not received within the set time range or the upgrading failure information is received, displaying the auxiliary terminal identification of the auxiliary terminal with abnormal upgrading on the current display page and prompting the upgrading failure information.
Referring to fig. 4, fig. 4 shows a flowchart of the operation of the main terminal in the upgrading process, which corresponds to the case of fig. 3, that is, the target upgrade package does not include the configuration file carrying the identifier of the secondary terminal, and the main terminal does not have the corresponding relationship between the identifier of the upgrade package and the identifier of the secondary terminal in advance. Other cases may refer to the above description of the embodiments, not shown in fig. 4.
S400, powering on the system.
S401, starting a timer and detecting the file stored in the set path.
S402, judging whether an upgrade package including new upgrade resources is detected, if so, executing S403, otherwise, returning to execute S401.
S403, starting the FTP server.
S404, broadcasting an upgrading message and informing each secondary terminal of upgrading the application.
S405, starting a timer and preparing to receive the upgrading result information of each auxiliary terminal.
S4061, the information of upgrading failure of the secondary terminal is received.
S4062, the secondary terminal upgrading result information is not received within the set time range.
S407, displaying the auxiliary terminal identification of the auxiliary terminal with abnormal upgrading, and prompting upgrading failure.
And S408, receiving the upgrade result information of all the secondary terminals which are successfully upgraded.
And S409, prompting the upgrade success.
And S410, receiving the information of the old version of the application of the secondary terminal.
S411, displaying the auxiliary terminal identification of the auxiliary terminal with abnormal upgrading, and prompting the information that the version is old and the upgrading package of the new version needs to be updated.
In the embodiment, the main terminal enables each secondary terminal to access the set path to acquire the upgrade package by broadcasting the upgrade message, and receives the upgrade result information, so that the failure reason and the secondary terminal identification of the secondary terminal which fails in the upgrade can be timely known, and corresponding measures can be timely taken.
It should be noted that, in the technical solution of the embodiment of the present application, there may be one or more target secondary terminals, and if there are more target secondary terminals, each target secondary terminal obtains its corresponding upgrade package for upgrading. In addition, in the above embodiment, for the purpose of expanding the description, the application program in the upgrading sub-terminal may upgrade the system of the sub-terminal in an actual application process, and the upgrading mode is the same as the upgrading mode for the application program, but the contents of the upgrade package are different between the two. For example, when the system is upgraded, the content of the upgrade package is the system upgrade package; when the application program is upgraded, the content of the upgrade package is the application program upgrade package. In addition, the technical scheme of the embodiment of the application can also be used for application upgrading of other associated modules of other off-screen display types and upgrading of terminals of other similar product forms of off-board types.
As shown in fig. 5, based on the same inventive concept, an embodiment of the present invention provides a vehicle-mounted terminal, including: a processor 501 and a memory 502.
A memory 502 for storing a computer program;
the processor 501 is connected to the memory 502 and is configured to perform, based on the computer program:
acquiring a target upgrade package; determining a target auxiliary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet; and sending a target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
In some exemplary embodiments, the object identifier is an upgrade package identifier, and the processor 501 is configured to:
extracting an upgrade package identifier of a target upgrade package;
determining the auxiliary terminal identification corresponding to the extracted upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the object identifier is a secondary terminal identifier, and the processor 501 is configured to:
identifying a secondary terminal identifier carried by a configuration file in a target upgrade package;
and taking the sub terminal corresponding to the identified sub terminal identification as a target sub terminal.
In some exemplary embodiments, the processor 501 is further configured to:
after the target upgrade package is obtained, if the target upgrade package does not include the configuration file carrying the auxiliary terminal identification, the upgrade instruction is broadcasted to each auxiliary terminal, so that each auxiliary terminal receiving the upgrade instruction obtains the corresponding upgrade package for upgrading by accessing the set path of the vehicle-mounted terminal.
In some exemplary embodiments, the processor 501 is further configured to:
sending a target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet, and if the upgrading result information fed back from the target auxiliary terminal is received, displaying the upgrading result information on the current display page; and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the target auxiliary terminal and the prompt information of upgrading failure on the current display page.
Since the terminal is the terminal in the method in the embodiment of the present invention, and the principle of the terminal to solve the problem is similar to that of the method, the implementation of the terminal may refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 6, based on the same inventive concept as the upgrading method of the vehicle-mounted system, an embodiment of the present application further provides an upgrading apparatus of a vehicle-mounted system, where the upgrading apparatus of a vehicle-mounted system includes:
a data obtaining module 601, configured to obtain a target upgrade package;
a target secondary terminal determining module 602, configured to determine a target secondary terminal corresponding to the target upgrade package according to the object identifier in the target upgrade package;
and a target upgrade package sending module 603, configured to send a target upgrade package to the determined target secondary terminal, so as to instruct the target secondary terminal to perform upgrade according to the target upgrade package.
In some exemplary embodiments, the object identifier is an upgrade package identifier, and the target secondary terminal determining module 602 is specifically configured to:
extracting an upgrade package identifier of a target upgrade package;
determining the auxiliary terminal identification corresponding to the extracted upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
In some exemplary embodiments, the object identifier is an auxiliary terminal identifier, and the target auxiliary terminal determining module 602 is specifically configured to:
identifying a secondary terminal identifier carried by a configuration file in a target upgrade package;
and taking the sub terminal corresponding to the identified sub terminal identification as a target sub terminal.
In some exemplary embodiments, the system further includes a broadcasting module, configured to broadcast an upgrade instruction to each secondary terminal after obtaining the target upgrade package, if the target upgrade package does not include the configuration file carrying the secondary terminal identifier, so that each secondary terminal receiving the upgrade instruction obtains the corresponding upgrade package for upgrading by accessing the set path of the main terminal.
In some exemplary embodiments, the system further includes a feedback module, configured to send a target upgrade package to the determined target secondary terminal, so as to instruct the target secondary terminal to upgrade according to the target upgrade package, and if upgrade result information fed back from the target secondary terminal is received, display the upgrade result information on a current display page; and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the target auxiliary terminal and the prompt information of upgrading failure on the current display page.
Since the apparatus is the apparatus in the method in the embodiment of the present invention, and the principle of the apparatus for solving the problem is similar to that of the method, the implementation of the apparatus may refer to the implementation of the method, and repeated details are not repeated.
The embodiment of the present invention further provides a computer storage medium, where computer program instructions are stored in the computer storage medium, and when the instructions are run on a computer, the computer is enabled to execute the steps of the method for positioning the target device.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (10)

1. An in-vehicle terminal comprising a processor and a memory, wherein:
the memory for storing a computer program;
the processor is coupled to the memory and configured to perform, based on the computer program:
acquiring a target upgrade package; determining a target secondary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet; and sending the target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
2. The in-vehicle terminal of claim 1, wherein the object identifier is an upgrade package identifier, and wherein the processor is configured to:
extracting an upgrade package identifier of the target upgrade package;
determining the extracted auxiliary terminal identification corresponding to the upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
3. The in-vehicle terminal of claim 1, wherein the object identifier is a secondary terminal identifier, and wherein the processor is configured to:
identifying a secondary terminal identifier carried by a configuration file in the target upgrade package;
and taking the identified secondary terminal corresponding to the secondary terminal identification as a target secondary terminal.
4. The in-vehicle terminal of claim 3, wherein the processor is further configured to:
after a target upgrade package is obtained, if the target upgrade package does not include a configuration file carrying an auxiliary terminal identifier, an upgrade instruction is broadcast to each auxiliary terminal, so that each auxiliary terminal receiving the upgrade instruction obtains a corresponding upgrade package for upgrading by accessing a set path of the vehicle-mounted terminal.
5. The vehicle terminal according to any one of claims 1 to 4, wherein the processor is further configured to:
sending the target upgrade package to the determined auxiliary terminal corresponding to the auxiliary terminal identification to indicate the auxiliary terminal to upgrade according to the target upgrade package, and if receiving upgrade result information fed back by the auxiliary terminal corresponding to the auxiliary terminal identification, displaying the upgrade result information on a current display page; and; if the upgrading result information is not received within the set time range, displaying the corresponding auxiliary terminal identification of the auxiliary terminal and the prompt information of upgrading failure on the current display page.
6. An upgrading method of a vehicle-mounted system is applied to a main terminal, wherein the vehicle-mounted system comprises the main terminal and a plurality of auxiliary terminals, and the method comprises the following steps:
acquiring a target upgrade package;
determining a target secondary terminal corresponding to the target upgrading packet according to the object identification in the target upgrading packet;
and sending the target upgrading packet to the determined target auxiliary terminal to indicate the target auxiliary terminal to upgrade according to the target upgrading packet.
7. The method of claim 6, wherein the object identifier is an upgrade package identifier;
the determining the secondary terminal corresponding to the target upgrade package according to the object identifier in the target upgrade package includes:
extracting an upgrade package identifier of the target upgrade package;
determining the extracted auxiliary terminal identification corresponding to the upgrade package identification according to the corresponding relation between the pre-stored upgrade package identification and the auxiliary terminal identification;
and taking the secondary terminal corresponding to the determined secondary terminal identification as a target secondary terminal.
8. The method of claim 6, wherein the object identifier is a secondary terminal identifier;
the determining the secondary terminal corresponding to the target upgrade package according to the object identifier in the target upgrade package includes:
identifying a secondary terminal identifier carried by a configuration file in the target upgrade package;
and taking the identified secondary terminal corresponding to the secondary terminal identification as a target secondary terminal.
9. The method of claim 8, wherein after obtaining the target upgrade package, further comprising:
if the target upgrade package does not include the configuration file carrying the secondary terminal identification, an upgrade instruction is broadcast to each secondary terminal, so that each secondary terminal receiving the upgrade instruction obtains the corresponding upgrade package for upgrading by accessing the set path of the main terminal.
10. The method according to any one of claims 6 to 9, wherein after sending the target upgrade package to the determined target secondary terminal to instruct the target secondary terminal to upgrade according to the target upgrade package, the method further includes:
if the upgrade result information fed back from the target auxiliary terminal is received, displaying the upgrade result information on a current display page; and
and if the upgrading result information is not received within the set time range, displaying the auxiliary terminal identification of the target auxiliary terminal and the prompt information of upgrading failure on the current display page.
CN202011623870.6A 2020-12-31 2020-12-31 Vehicle-mounted system upgrading method and vehicle-mounted terminal Pending CN112732293A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011623870.6A CN112732293A (en) 2020-12-31 2020-12-31 Vehicle-mounted system upgrading method and vehicle-mounted terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011623870.6A CN112732293A (en) 2020-12-31 2020-12-31 Vehicle-mounted system upgrading method and vehicle-mounted terminal

Publications (1)

Publication Number Publication Date
CN112732293A true CN112732293A (en) 2021-04-30

Family

ID=75609646

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011623870.6A Pending CN112732293A (en) 2020-12-31 2020-12-31 Vehicle-mounted system upgrading method and vehicle-mounted terminal

Country Status (1)

Country Link
CN (1) CN112732293A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116232766A (en) * 2023-05-06 2023-06-06 中国第一汽车股份有限公司 OTA-based data encryption system and method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105610978A (en) * 2016-02-23 2016-05-25 腾讯科技(深圳)有限公司 Resource obtaining method, terminal and vehicle terminal
CN107479927A (en) * 2017-08-14 2017-12-15 青岛海信宽带多媒体技术有限公司 The firmware upgrade method and device of pattern of fusion all-in-one
WO2018006677A1 (en) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 Smart upgrade method, server, terminal and system
CN107835501A (en) * 2017-10-31 2018-03-23 广州小鹏汽车科技有限公司 A kind of automobile method for upgrading software, apparatus and system
CN109857416A (en) * 2018-11-08 2019-06-07 深圳壹账通智能科技有限公司 A kind of application upgrade method, apparatus, equipment and storage medium
CN110225063A (en) * 2019-07-02 2019-09-10 广州小鹏汽车科技有限公司 Upgrade method, upgrade-system, server and the car-mounted terminal of automobile mounted system
CN110535941A (en) * 2019-08-29 2019-12-03 湖北亿咖通科技有限公司 Onboard system update method, electronic equipment and storage medium
EP3620915A1 (en) * 2018-09-07 2020-03-11 Baidu Online Network Technology (Beijing) Co., Ltd. Information upgrading method, apparatus and storage medium for automatic driving vehicle
CN111279310A (en) * 2017-10-24 2020-06-12 华为国际有限公司 Vehicle-mounted equipment upgrading method and related equipment
CN111796843A (en) * 2020-06-28 2020-10-20 中国第一汽车股份有限公司 Application program upgrading method, device, equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105610978A (en) * 2016-02-23 2016-05-25 腾讯科技(深圳)有限公司 Resource obtaining method, terminal and vehicle terminal
WO2018006677A1 (en) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 Smart upgrade method, server, terminal and system
CN107479927A (en) * 2017-08-14 2017-12-15 青岛海信宽带多媒体技术有限公司 The firmware upgrade method and device of pattern of fusion all-in-one
CN111279310A (en) * 2017-10-24 2020-06-12 华为国际有限公司 Vehicle-mounted equipment upgrading method and related equipment
US20200264864A1 (en) * 2017-10-24 2020-08-20 Huawei International Pte. Ltd. Vehicle-mounted device upgrade method and related device
CN107835501A (en) * 2017-10-31 2018-03-23 广州小鹏汽车科技有限公司 A kind of automobile method for upgrading software, apparatus and system
EP3620915A1 (en) * 2018-09-07 2020-03-11 Baidu Online Network Technology (Beijing) Co., Ltd. Information upgrading method, apparatus and storage medium for automatic driving vehicle
CN109857416A (en) * 2018-11-08 2019-06-07 深圳壹账通智能科技有限公司 A kind of application upgrade method, apparatus, equipment and storage medium
CN110225063A (en) * 2019-07-02 2019-09-10 广州小鹏汽车科技有限公司 Upgrade method, upgrade-system, server and the car-mounted terminal of automobile mounted system
CN110535941A (en) * 2019-08-29 2019-12-03 湖北亿咖通科技有限公司 Onboard system update method, electronic equipment and storage medium
CN111796843A (en) * 2020-06-28 2020-10-20 中国第一汽车股份有限公司 Application program upgrading method, device, equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王兰;郝成龙;许茜;: "车载通信终端OTA升级方案", 汽车实用技术, no. 06, 30 March 2018 (2018-03-30) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116232766A (en) * 2023-05-06 2023-06-06 中国第一汽车股份有限公司 OTA-based data encryption system and method

Similar Documents

Publication Publication Date Title
CN111447590A (en) Vehicle-to-vehicle file sharing system and method
CN111722860B (en) OTA upgrading method and device based on finite state machine
CN110928567A (en) Vehicle system upgrading method, terminal device and computer-readable storage medium
US20200409678A1 (en) Vehicle software update network
CN111090445B (en) Vehicle service upgrading method, device and system
US20220113958A1 (en) Function extension system and electronic control device
CN114830081A (en) Vehicle software deployment system
CN108196864B (en) Vehicle-mounted electronic equipment upgrading system and method
KR20200067742A (en) System for updating software of electronic control unit of vehicle
US20240069906A1 (en) Server, software update system, distribution method, and non-transitory storage medium
CN112913190A (en) Upgrading method and device based on over-the-air technology OTA
CN113238774A (en) Vehicle-mounted greeting animation updating method and device, vehicle-mounted terminal and storage medium
CN112732293A (en) Vehicle-mounted system upgrading method and vehicle-mounted terminal
CN115129337A (en) Control device and terminal device
US11960876B2 (en) Center, update management method, and non-transitory storage medium
CN113227968B (en) Version management method and device
US11958377B2 (en) Apparatus and method for diagnosis and reprogramming system using wireless charging interface in vehicle
CN114969223A (en) Map updating method, device and system
CN113434164A (en) Method and system for updating configuration of setting item cloud of vehicle-mounted entertainment host
US20240118885A1 (en) User equipment, software update system, control method, and non-transitory storage medium
US20230033832A1 (en) System, center, method, and non-transitory storage medium
US20240118882A1 (en) Server and software distribution system
US20240143311A1 (en) Mobile terminal and software update system
US20240118886A1 (en) Mobile equipment and software distribution system
US20240126535A1 (en) Vehicle and software update system

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