Terminal system upgrading method and device, equipment and medium

By generating an audio playback window and performing audio playback during the software upgrade of the vehicle terminal, the problem of music playback during the system software upgrade in the prior art is solved, and the user experience is improved.

CN119473346APending Publication Date: 2025-02-18BEI DOU ZHI LIAN KE JI YOU XIAN GONG SI +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411511193.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The software upgrade method used in the vehicle terminal in the prior art has the problem of poor application effect, which leads to users being unable to play music during the system software upgrade process, and the user experience is poor.

Method used

After receiving the upgrade command, the control system enters the state of flashing power supply, and determines whether the current gear information is the flashing power supply gear. If so, an audio playback window will be generated and audio playback will be performed. At the same time, according to the preset upgrade order and upgrade program The package performs software upgrades to each system module, disables the control path of the audio playback window until the cockpit domain control module is upgraded, determines whether the software upgrade is completed and exits the refresh power state and displays the upgraded system software main interface.

Benefits of technology

Audio playback can be performed during the system software upgrade process, which improves the user experience and solves the problem of unable to play music during the system upgrade process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473346A_ABST
    Figure CN119473346A_ABST
Patent Text Reader

Abstract

The invention discloses a terminal system upgrading method and device, equipment and a medium, and the method comprises the steps: controlling a system to enter a power supply flashing state when an upgrading instruction is received, judging whether to enter a power supply flashing gear according to the current gear information of the system, generating a corresponding audio playing window if the system enters the power supply flashing gear, and carrying out the audio playing, performing software upgrading on each system module according to the upgrading sequence and an upgrading program package corresponding to the upgrading instruction, and judging whether to start upgrading on the cabin domain control module or not; if yes, forbidding a control access of the audio playing window, and judging whether software upgrading of each system module is completed or not; and if the software upgrading is completed, controlling the system to quit the power supply flashing state and then displaying the main interface of the upgraded system software. According to the terminal system upgrading method, audio playing can be carried out in the system software upgrading process, so that the problem that music playing cannot be carried out in the system upgrading process is solved, and the user experience in the system upgrading process is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of system software upgrade, and in particular to a terminal system upgrade method, device, equipment and medium. Background Art

[0002] With the rapid development of automobile intelligence and Internet of Vehicles, in order to maintain the latest application functions, vehicles usually need to upgrade the software through OTA (Over-the-Air Technology) to keep the system software at the latest version. However, in actual application, the car functions cannot be used normally during the system software upgrade process, and it is necessary to wait for the system software to be upgraded before the corresponding functions can be enabled. If the upgrade lasts for a long time, the user will not be able to play music for a long time, and the user experience is poor. Therefore, the software upgrade method for the vehicle terminal in the prior art method has the problem of poor application effect. Summary of the invention

[0003] The embodiments of the present invention provide a terminal system upgrade method, device, equipment and medium, aiming to solve the problem of poor application effect of software upgrade methods for vehicle-mounted terminals in the prior art methods.

[0004] In a first aspect, an embodiment of the present invention provides a terminal system upgrade method, wherein the method comprises:

[0005] If an upgrade command is received, the control system enters the flash power state;

[0006] Obtaining the current gear position information of the system and determining whether the current gear position information is a flash power gear position;

[0007] If the current gear information is the flash power gear, a corresponding audio playback window is generated according to the preset audio database and the current system software, and audio playback is performed;

[0008] Performing software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction;

[0009] Monitoring the upgrade progress of the system program to determine whether to start upgrading the cockpit domain control module;

[0010] If a software upgrade of the cockpit domain control module is initiated, a control path of the audio playback window is disabled;

[0011] Determine whether the software upgrade of each system module is completed;

[0012] If the software upgrade of each system module is completed, the control system will display the main interface of the upgraded system software after exiting the flashing power state.

[0013] In a second aspect, an embodiment of the present invention further provides a terminal system upgrade device, wherein the device comprises:

[0014] A control unit, for controlling the system to enter a flash power state upon receiving an upgrade instruction;

[0015] A gear position determination unit, used to obtain the current gear position information of the system and determine whether the current gear position information is a flash power gear position;

[0016] An audio playback window generating unit, configured to generate a corresponding audio playback window and perform audio playback according to a preset audio database and current system software if the current gear information is a flash power gear;

[0017] A software upgrade unit, used to perform software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction;

[0018] A judgment unit, used to monitor the upgrade progress of the system program to determine whether to start upgrading the cockpit domain control module;

[0019] a control path disabling unit, configured to disable the control path of the audio playback window if a software upgrade of the cockpit domain control module is initiated;

[0020] An upgrade judgment unit, used to judge whether the software upgrade of each system module is completed;

[0021] The main interface display unit is used to display the main interface of the upgraded system software after the software upgrade of each system module is completed and the control system exits the flash power state.

[0022] In a third aspect, an embodiment of the present invention further provides a computer device, wherein the device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0023] Memory, used to store computer programs;

[0024] The processor is used to implement the steps of the terminal system upgrade method described in the first aspect when executing the program stored in the memory.

[0025] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the terminal system upgrade method as described in the first aspect above are implemented.

[0026] The embodiment of the present invention provides a terminal system upgrade method, device, equipment and medium, the method comprising: upon receiving an upgrade instruction, the control system enters a flash power state, determines whether to enter the flash power gear according to the current gear information of the system, generates a corresponding audio playback window and performs audio playback if the flash power gear is entered, performs software upgrades on each system module according to the upgrade sequence and the upgrade package corresponding to the upgrade instruction, determines whether to start the upgrade of the cockpit domain control module; if started, disables the control path of the audio playback window, determines whether the software upgrade of each system module is completed; if the software upgrade is completed, the control system exits the flash power state and displays the main interface of the upgraded system software. The above-mentioned terminal system upgrade method can perform audio playback during the system software upgrade process, thereby solving the problem that music cannot be played during the system upgrade process and improving the user experience during the system upgrade process. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0028] Figure 1 A method flow chart of a terminal system upgrade method provided by an embodiment of the present invention;

[0029] Figure 2 An application flow chart of the terminal system upgrade method provided by an embodiment of the present invention;

[0030] Figure 3 A schematic block diagram of a terminal system upgrade device provided by an embodiment of the present invention;

[0031] Figure 4 It is a schematic block diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0033] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0034] It should also be understood that the terms used in the present specification are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the present specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0035] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0036] See also Figure 1 As shown in the figure, the embodiment of the present invention provides a terminal system upgrade method, which is applied to the controller of the vehicle terminal and is executed by the application software installed in the controller. In order to meet the actual use requirements of the vehicle terminal, other components such as buttons, speakers, touch display screens, etc. can be configured in the vehicle terminal. Figure 1 As shown, the method includes steps S110 to S180. The actual application process of the method is as follows Figure 2 shown.

[0037] S110: If an upgrade instruction is received, the control system enters a power flashing state.

[0038] If an upgrade instruction is received, the control system enters the flash power state. The vehicle terminal can receive upgrade instructions, which can be directly input by the user on the vehicle terminal side, or sent to the vehicle terminal by an upgrade server that is remotely connected to the vehicle terminal. The OAT upgrade process is usually that the upgrade server that is remotely connected to the vehicle terminal first sends the upgrade package to the vehicle terminal; then, the vehicle terminal pops up a pop-up prompt to remind the user to confirm the upgrade, and the user clicks to confirm the upgrade and enters the upgrade instruction to the vehicle terminal; or the vehicle terminal sends feedback information on the completion of the download of the upgrade package to the upgrade server, and the upgrade server receives the feedback information and sends the upgrade instruction to the vehicle terminal. When the vehicle terminal receives the upgrade instruction, the control system enters the flash power state. Specifically, the vehicle terminal includes multiple system modules, including BDC (Body Domain Controller), GW (GateWay), CDC (Cockpit domain controller), AMP (Amplifier), TBOX (Telematics Box), OTAM (OTAmanager); the above multiple system modules also constitute the terminal application system. The specific process of entering the flash power state is: OTAM sends a request to enter the flash power state to TBOX, TBOX forwards the request to the body controller BCM through GW (gateway), and the body controller BCM drives the vehicle to enter the FBL (Flash Bootloader flash power) gear.

[0039] S120, obtaining the current gear information of the system and determining whether the current gear information is a flash power gear.

[0040] Get the current gear information of the system and determine whether the current gear information is the flash power gear. The vehicle terminal obtains the current gear information of the system fed back by the body controller BCM, and can determine whether the current gear information is the flash power gear. By obtaining the system gear information, it can accurately determine whether to enter the flash power gear, thereby avoiding upgrade failures due to system gear errors.

[0041] S130: If the current gear information is a flash power gear, a corresponding audio playback window is generated according to a preset audio database and current system software, and audio playback is performed.

[0042] If the current gear information is the flash power gear, a corresponding audio playback window is generated according to the preset audio database and the current system software, and audio playback is performed. If the current gear information is the flash power gear, the subsequent system software upgrade process can be entered. The vehicle terminal is pre-configured with an audio database, and at least one audio file (such as a song) is stored in the audio database. First, a corresponding audio playback window can be generated according to the audio database and the current system software, and the audio playback window is displayed on the screen to perform audio playback. If the flash power gear is not entered, the subsequent upgrade processing steps will not be started, and a prompt message indicating that the upgrade failed will be displayed.

[0043] In a specific embodiment, step S130 includes sub-steps: extracting the audio playback component of the current system software; configuring the audio playback order according to the audio database; performing interactive control configuration on the audio playback component to generate an audio playback window with an audio playback control function; and configuring the corresponding default audio in the audio playback window for playback according to the audio playback order.

[0044] Specifically, the audio playback component of the current system software can be extracted, and the current system software is also the system software that has not been updated. The relevant components dedicated to audio playback can be obtained from the current system software, that is, the audio playback component is extracted. Further, the audio playback order is configured according to the audio database, and the audio file played last time (the song played last time before the system soft upgrade) can be obtained according to the audio database, and the audio file played last time is configured as the default audio, and according to the arrangement order of the audio files in the audio database, the default audio is used as the initial playback position to configure the audio loop playback, and this processing step process also realizes the audio playback order configuration. In order to realize that the audio playback window has an audio playback control function, it is necessary to perform interactive control configuration on the audio playback component. Specifically, the control component (audio playback operation button) contained in the audio playback component can be obtained, and the control component includes the previous song, the next song, sequential playback, single song loop, playback, pause, etc., and each control component is configured with corresponding interactive control logic and control interface, so as to realize the interactive control configuration of the audio playback component.

[0045] An audio playback window is displayed on the display screen, and the configured default audio is played according to the audio playback order. Since the control components of the audio playback window are configured for interactive control, the audio playback window has an audio playback control function. When the user clicks the control component on the audio playback window, the HMI (Human Machine Interface) can be driven through the control interface to interact with the CDC internally, and the CDC performs logical processing, so that the audio playback window responds normally to the playback control instructions input by the user; specifically, the control interface can transmit the playback control instructions from the HMI to the CDC for corresponding playback control, and the CDC forwards the corresponding audio signal to the ISCAN according to the playback control instruction routing, and then the AMP receives it, and the sound is output and played by the AMP. The audio signal controlled by the audio playback window can be sent and received during the OTA upgrade (that is, it will not be suppressed), the audio playback-related signals can communicate freely, and the audio playback function can be used normally, thereby realizing the function of audio playback and normal playback control during the OTA upgrade.

[0046] S140: Perform software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction.

[0047] The software of each system module is upgraded according to the preset upgrade sequence and the upgrade package corresponding to the upgrade instruction. The vehicle terminal is pre-configured with an upgrade sequence, and the corresponding upgrade package can be obtained according to the pre-configured upgrade sequence and upgrade instruction, and the software of each system module in the vehicle terminal is upgraded according to the obtained upgrade package.

[0048] In a specific embodiment, step S140 includes sub-steps: obtaining a corresponding stored upgrade program package according to a program identifier contained in the upgrade instruction; obtaining upgrade files corresponding to each system module in the upgrade program package in sequence according to the upgrade start sequence of each system module in the upgrade sequence; and starting to execute corresponding upgrade files in sequence according to the upgrade start sequence to perform software upgrade on the system modules.

[0049] The upgrade instruction includes a program identifier, which may be a program version number, program release time, etc. Then, the upgrade package corresponding to the program identifier stored in the vehicle terminal can be obtained through the program identifier. The upgrade sequence includes the upgrade startup sequence of each system module. The upgrade files corresponding to each system module can be obtained from the upgrade package in sequence according to the upgrade startup sequence of each system module in the upgrade sequence, that is, first obtain the upgrade file corresponding to the system module that needs to be upgraded first from the upgrade package according to the upgrade startup sequence, and then obtain the upgrade file corresponding to the system module that is subsequently upgraded from the upgrade package, and so on. The corresponding upgrade files can be executed in sequence according to the upgrade startup sequence, that is, they are executed in sequence according to the order in which the upgrade files are obtained. Then, executing the upgrade files obtained in a unified batch can correspond to the software upgrade of a system module.

[0050] S150: Monitor the upgrade progress of the system program to determine whether to start upgrading the cockpit domain control module.

[0051] The upgrade progress of the system program is monitored to determine whether to start the upgrade of the cockpit domain control module. The upgrade progress of the system program is monitored, that is, the upgrade progress of each system module is obtained, and the upgrade of the next system module is started only after the previous system module is upgraded; by monitoring the upgrade progress, it is determined whether to start the upgrade of the cockpit domain control module.

[0052] S160: If software upgrade of the cockpit domain control module is started, the control path of the audio playback window is disabled.

[0053] If the software upgrade of the cockpit domain control module is started, the control path of the audio playback window is disabled. The cockpit domain control module and the external power amplifier assembly module are in the final stage of the upgrade, and the upgrade of the external power amplifier assembly module is started only after the upgrade of the cockpit domain control module is completed. The audio playback control function cannot be used during the upgrade process of the cockpit domain control module and the external power amplifier assembly module, so the control path of the audio playback window needs to be disabled. At this time, the user cannot control the audio being played through the audio playback window.

[0054] In a specific embodiment, step S160 includes sub-steps: obtaining a control interface corresponding to a control component in the audio playback window; and reconfiguring the control interface corresponding to the control component to disable a control path corresponding to the control interface.

[0055] Specifically, the control interface corresponding to the control component in the audio playback window can be obtained. The control interface is used to interact with the external functional module for the operation instructions of the control component. When the audio control function can be used normally, the interaction address in the control interface of the control component is configured as the module address of the external functional module, so that the operation of the control component can point to the corresponding functional module. The control interface corresponding to the control component can be reconfigured. If the interaction address in the configured control interface is empty, pressing the control component cannot trigger the corresponding control operation process, that is, the control path corresponding to the control interface is disabled. When the software upgrade process (flashing process) is in progress and the software upgrade of the cockpit domain control module is not started, other controllers can also be disabled, that is, the control paths of other controllers are disabled. The specific processing method can refer to the disabling of the control path in the control module of the control component; at this time, only whitelist signal communication (signals related to audio playback control) can be used.

[0056] In a specific embodiment, before step S160, the step of: if a playback control instruction input by the user through the audio playback window is detected; adjusting the audio currently playing in the audio playback window according to the playback control instruction.

[0057] If, before starting the software upgrade of the cockpit domain control module, a playback control instruction input by the user through the audio playback window is monitored, the playback control instruction can be responded to, that is, the audio currently playing in the audio playback window can be adjusted according to the playback control instruction, such as controlling audio switching (switching to the next or previous song for playback), adjusting the playback mode (such as adjusting to sequential playback or single loop), etc. The specific control path is described in detail in the above method steps and will not be repeated here.

[0058] In a specific embodiment, step S160 further includes the step of hiding the control component corresponding to the control path in the displayed audio playback window.

[0059] Furthermore, the control component may be hidden so that the control component is not displayed in the displayed audio playback window.

[0060] In a specific embodiment, hiding the control component corresponding to the control path in the displayed audio playback window includes: obtaining the control component corresponding to the control path; deleting the control component from the audio playback window to obtain an audio playback window in which the control component is hidden; and displaying the updated audio playback window.

[0061] Specifically, the control component corresponding to the disabled control path can be obtained and deleted from the audio playback window, thereby hiding the control component in the audio playback window, obtaining an updated audio playback window, and displaying the updated audio playback window again.

[0062] S170: Determine whether the software upgrade of each system module is completed.

[0063] Determine whether the software upgrade of each system module is completed. The vehicle terminal can determine whether the operation process of software upgrade of each system module is completed.

[0064] S180: If the software upgrade of each system module is completed, the control system exits the flashing power state and displays the main interface of the upgraded system software.

[0065] If the software upgrade of each system module is completed, the control system will display the main interface of the upgraded system software after exiting the flashing power state. If the above judgment determines that the software upgrade of each system module has been completed, the control system will exit the flashing power state. At this time, the vehicle terminal can send a request to exit the flashing power state to TBOX through OTAM to exit the flashing power state. After that, the main interface of the upgraded system software will be displayed again, that is, after the upgrade is completed, the main interface of the new system software will be returned to complete the entire process of system upgrade.

[0066] In the terminal system upgrade method disclosed in the above embodiment, the method includes: upon receiving the upgrade instruction, the control system enters the flash power state, determines whether to enter the flash power gear according to the current gear information of the system, generates a corresponding audio playback window and performs audio playback if entering the flash power gear, performs software upgrades on each system module according to the upgrade sequence and the upgrade package corresponding to the upgrade instruction, determines whether to start the upgrade of the cockpit domain control module; if started, disables the control path of the audio playback window, determines whether the software upgrade of each system module is completed; if the software upgrade is completed, the control system exits the flash power state and displays the main interface of the upgraded system software. The above terminal system upgrade method can play audio during the system software upgrade process, thereby solving the problem that music cannot be played during the system upgrade process and improving the user experience during the system upgrade process.

[0067] The embodiment of the present invention further provides a terminal system upgrade device, which can be configured in a controller of a vehicle-mounted terminal, and is used to execute any embodiment of the terminal system upgrade method described above. Figure 3 , Figure 3 A schematic block diagram of a terminal system upgrading device provided by an embodiment of the present invention.

[0068] like Figure 3 As shown, the terminal system upgrade device 100 includes a control unit 110, a gear judgment unit 120, an audio playback window generation unit 130, a software upgrade unit 140, a judgment unit 150, a control path disabling unit 160, an upgrade judgment unit 170 and a main interface display unit 180.

[0069] The control unit 110 is used to control the system to enter a flash power state if an upgrade instruction is received.

[0070] The gear position determination unit 120 is used to obtain the current gear position information of the system and determine whether the current gear position information is a flash power gear position.

[0071] The audio play window generating unit 130 is used to generate a corresponding audio play window and perform audio play according to a preset audio database and current system software if the current gear information is a flash power gear.

[0072] The software upgrade unit 140 is used to perform software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction.

[0073] The judgment unit 150 is used to monitor the upgrade progress of the system program to determine whether to start upgrading the cockpit domain control module.

[0074] The control path disabling unit 160 is used to disable the control path of the audio playback window if a software upgrade of the cockpit domain control module is started.

[0075] The upgrade determination unit 170 is used to determine whether the software upgrade of each system module is completed.

[0076] The main interface display unit 180 is used to display the main interface of the upgraded system software after the software upgrade of each system module is completed and the control system exits the flashing power state.

[0077] The terminal system upgrade device provided in the embodiment of the present invention applies the above-mentioned terminal system upgrade method. When an upgrade instruction is received, the control system enters the flashing power state. It determines whether to enter the flashing power gear according to the current gear information of the system. If it enters the flashing power gear, a corresponding audio playback window is generated and audio playback is performed. According to the upgrade sequence and the upgrade package corresponding to the upgrade instruction, the software of each system module is upgraded, and it is determined whether to start the upgrade of the cockpit domain control module; if it is started, the control path of the audio playback window is disabled, and it is determined whether the software upgrade of each system module is completed; if the software upgrade is completed, the control system exits the flashing power state and displays the main interface of the upgraded system software. The above-mentioned terminal system upgrade method can play audio during the system software upgrade process, thereby solving the problem that music cannot be played during the system upgrade process and improving the user experience during the system upgrade process.

[0078] The terminal system upgrade device can be implemented in the form of a computer program. The computer program can be Figure 4 Runs on the computer device shown.

[0079] See also Figure 4 , Figure 4 1 is a schematic block diagram of a computer device provided by an embodiment of the present invention. The computer device may be a controller for executing a terminal system upgrade method to upgrade terminal system software.

[0080] See also Figure 4 The computer device 500 includes a processor 502 , a memory and a communication interface 505 connected via a communication bus 501 , wherein the memory may include a storage medium 503 and an internal memory 504 .

[0081] The storage medium 503 may store an operating system 5031 and a computer program 5032. When the computer program 5032 is executed, the processor 502 may execute a terminal system upgrade method, wherein the storage medium 503 may be a volatile storage medium or a non-volatile storage medium.

[0082] The processor 502 is used to provide computing and control capabilities to support the operation of the entire computer device 500 .

[0083] The internal memory 504 provides an environment for the operation of the computer program 5032 in the storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute the terminal system upgrade method.

[0084] The communication interface 505 is used for network communication, such as providing data information transmission, etc. Those skilled in the art will appreciate that Figure 4The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device 500 to which the solution of the present invention is applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0085] The processor 502 is used to run the computer program 5032 stored in the memory to implement the corresponding functions in the above-mentioned terminal system upgrade method.

[0086] Those skilled in the art will understand that Figure 4 The embodiments of the computer device shown in the figure do not constitute a limitation on the specific composition of the computer device. In other embodiments, the computer device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, in some embodiments, the computer device may only include a memory and a processor. In such embodiments, the structure and function of the memory and the processor are the same as those of the embodiment of the present invention. Figure 4 The embodiments shown are consistent and will not be described again here.

[0087] It should be understood that in the embodiment of the present invention, the processor 502 may be a central processing unit (CPU), and the processor 502 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0088] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps included in the terminal system upgrade method described above are implemented.

[0089] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the above-described equipment, devices and units can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. Those of ordinary skill in the art can appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0090] In the several embodiments provided by the present invention, it should be understood that the disclosed equipment, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. Units with the same function may also be combined into one unit. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices or units, or may be an electrical, mechanical or other form of connection.

[0091] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0092] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0093] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a computer-readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned computer-readable storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a magnetic disk or an optical disk.

[0094] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A terminal system upgrade method, characterized in that: The method comprises: If an upgrade command is received, the control system enters the flash power state; Obtaining the current gear position information of the system and determining whether the current gear position information is a flash power gear position; If the current gear information is the flash power gear, a corresponding audio playback window is generated according to the preset audio database and the current system software, and audio playback is performed; Performing software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction; Monitoring the upgrade progress of the system program to determine whether to start upgrading the cockpit domain control module; If a software upgrade of the cockpit domain control module is initiated, a control path of the audio playback window is disabled; Determine whether the software upgrade of each system module is completed; If the software upgrade of each system module is completed, the control system will display the main interface of the upgraded system software after exiting the flashing power state.

2. The terminal system upgrade method according to claim 1, characterized in that: The generating of a corresponding audio playing window and performing audio playing according to a preset audio database and current system software includes: Extracting the audio playback component of the current system software; Configuring the audio playback order according to the audio database; Interactively controlling and configuring the audio playback component to generate an audio playback window with an audio playback control function; Configure the corresponding default audio in the audio playback window according to the audio playback order for playback.

3. The terminal system upgrade method according to claim 1, characterized in that: The software upgrade of each system module according to the preset upgrade sequence and the upgrade program package corresponding to the upgrade instruction includes: Acquire a corresponding stored upgrade program package according to the program identifier contained in the upgrade instruction; Sequentially obtain the upgrade files corresponding to the system modules in the upgrade program package according to the upgrade startup order of the system modules in the upgrade sequence; The corresponding upgrade files are started and executed in sequence according to the upgrade start sequence to perform software upgrade on the system modules.

4. The terminal system upgrade method according to claim 1, characterized in that: The control path for disabling the audio playback window includes: Obtain a control interface corresponding to the control component in the audio playback window; The control interface corresponding to the control component is reconfigured to disable the control path corresponding to the control interface.

5. The terminal system upgrade method according to claim 1, characterized in that: After disabling the control path of the audio playback window, the method further includes: The control component corresponding to the control path is hidden in the displayed audio playing window.

6. The terminal system upgrade method according to claim 5, characterized in that: The step of hiding the control component corresponding to the control path in the displayed audio playback window includes: Acquire a control component corresponding to the control path; Deleting the control component from the audio playback window to obtain an audio playback window with the control component hidden; The updated audio playback window is displayed.

7. The terminal system upgrade method according to claim 1, characterized in that: Before starting the software upgrade of the cockpit domain control module, the method further includes: If a playback control instruction input by the user through the audio playback window is detected; The audio currently being played in the audio playback window is adjusted according to the playback control instruction.

8. A terminal system upgrade device, characterized in that: The terminal system upgrade device is used to execute the terminal system upgrade method according to any one of claims 1 to 7, and the device includes: A control unit, for controlling the system to enter a flash power state upon receiving an upgrade instruction; A gear position determination unit, used to obtain the current gear position information of the system and determine whether the current gear position information is a flash power gear position; An audio playback window generating unit, configured to generate a corresponding audio playback window and perform audio playback according to a preset audio database and current system software if the current gear information is a flash power gear; A software upgrade unit, used to perform software upgrade on each system module according to a preset upgrade sequence and an upgrade program package corresponding to the upgrade instruction; A judgment unit, used for monitoring the upgrade progress of the system program to judge whether to start the upgrade of the cockpit domain control module; a control path disabling unit, configured to disable the control path of the audio playback window if a software upgrade of the cockpit domain control module is initiated; An upgrade judgment unit, used to judge whether the software upgrade of each system module is completed; The main interface display unit is used to display the main interface of the upgraded system software after the software upgrade of each system module is completed and the control system exits the flash power state.

9. A computer device, characterized in that: The device includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory, used to store computer programs; The processor is used to implement the steps of the terminal system upgrade method described in any one of claims 1 to 7 when executing the program stored in the memory.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the terminal system upgrade method according to any one of claims 1 to 7 are implemented.