[go: up one dir, main page]

CN111290773B - System upgrade methods, equipment and readable storage media - Google Patents

System upgrade methods, equipment and readable storage media Download PDF

Info

Publication number
CN111290773B
CN111290773B CN202010174692.7A CN202010174692A CN111290773B CN 111290773 B CN111290773 B CN 111290773B CN 202010174692 A CN202010174692 A CN 202010174692A CN 111290773 B CN111290773 B CN 111290773B
Authority
CN
China
Prior art keywords
data
loaded
upgrade
block
partition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010174692.7A
Other languages
Chinese (zh)
Other versions
CN111290773A (en
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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology 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 Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202010174692.7A priority Critical patent/CN111290773B/en
Publication of CN111290773A publication Critical patent/CN111290773A/en
Application granted granted Critical
Publication of CN111290773B publication Critical patent/CN111290773B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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

本申请公开了一种系统升级方法、设备和可读存储介质,所述系统升级方法包括:响应系统升级指令,确定所述系统升级指令对应的待加载数据,其中,所述待加载数据为根据升级包中的待升级数据转换得到的,确定所述待加载数据对应的目标存储地址,并根据所述目标存储地址,获取所述待加载数据,利用所述待加载数据进行系统升级。本申请解决了系统升级时占用用户设备使用时间的技术问题。

This application discloses a system upgrade method, equipment and readable storage medium. The system upgrade method includes: responding to a system upgrade instruction and determining the data to be loaded corresponding to the system upgrade instruction, wherein the data to be loaded is based on The data to be upgraded in the upgrade package is converted, the target storage address corresponding to the data to be loaded is determined, the data to be loaded is obtained according to the target storage address, and the system is upgraded using the data to be loaded. This application solves the technical problem of occupying user equipment usage time during system upgrades.

Description

System upgrade method, device and readable storage medium
Technical Field
The present disclosure relates to the field of software upgrade technologies, and in particular, to a system upgrade method, device, and readable storage medium.
Background
With the rapid development of display terminals, market competition of the display terminals is also increasingly vigorous, in order to enable users to obtain better smooth use experience, product bug repair, function increase, operation and maintenance and other updating operations of the display terminal system are needed to be carried out on the display terminals, at present, the display terminals are usually required to be restarted by equipment to enter a recovery mode to update the display terminal system, however, if the users use the display terminals at the moment, the use time of the display terminals of the users is occupied, the user experience is affected, and corresponding improvement measures, such as a night updating mode, can update the display terminals at idle use time of the users as much as possible, so that the user experience is improved, but the night updating mode still needs to enter the recovery mode, further occupies the night use time of the display terminals, and affects the user experience.
Disclosure of Invention
The main objective of the present application is to provide a system upgrade method, device and readable storage medium, which aims to solve the technical problem that the use time of user equipment is occupied during system upgrade in the prior art.
In order to achieve the above object, the present application provides a system upgrade method, which is applied to a system upgrade apparatus, the system upgrade method including:
responding to a system upgrading instruction, and determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet;
determining a target storage address corresponding to the data to be loaded, and acquiring the data to be loaded according to the target storage address;
and upgrading the system by utilizing the data to be loaded.
Optionally, before the step of responding to the system upgrade instruction and determining the data to be loaded corresponding to the system upgrade instruction, the system upgrade method further includes:
acquiring an upgrade package, and extracting authentication information of the upgrade package;
if the authentication information is consistent with the preset standard authentication information, the upgrade package is read, and the data to be upgraded is obtained;
Acquiring an upgrade package type corresponding to the upgrade package, and determining a data conversion mode corresponding to the upgrade package based on the upgrade package type;
and converting the data to be upgraded into the data to be loaded according to the data conversion mode.
Optionally, the data conversion mode includes at least one of the following modes: the whole-packet conversion and the differential conversion,
the step of converting the data to be upgraded into the data to be loaded according to the data conversion mode comprises the following steps:
if the data conversion mode is the whole packet conversion, carrying out whole packet conversion on the data to be upgraded to obtain the data to be loaded; or,
and if the data conversion mode is the differential conversion, copying the data to be updated corresponding to the upgrade package, and carrying out differential conversion on the data to be updated based on the data to be upgraded to obtain the data to be loaded.
Optionally, the step of obtaining the upgrade package includes:
receiving a system upgrading request and acquiring the upgrading packet corresponding to the system upgrading request;
determining a target storage space capacity required by the data to be updated corresponding to the upgrade package for storage, and dividing idle address blocks corresponding to the target storage space capacity in the preset user partition;
And downloading the upgrade package to the idle address block.
Optionally, the step of dividing the free address block corresponding to the target storage space capacity in the preset user partition includes:
determining whether an available address block greater than or equal to the target storage space capacity exists in the preset user partition;
if the preset user partition has an available address block which is larger than or equal to the target storage space capacity, dividing the idle address block in the available address block;
and if the preset user partition does not have the available address block which is larger than or equal to the target storage space capacity, cleaning a temporary file storage area in the preset user partition, and dividing the idle address block in the available address block.
Optionally, after the step of performing a system upgrade using the data to be loaded, the system upgrade method further includes:
and erasing the system block to be updated corresponding to the data to be loaded, and merging the erased system block to be updated into a preset user partition.
Optionally, the step of determining the target storage address corresponding to the data to be loaded includes:
Determining a storage address table corresponding to the data to be loaded, and inquiring the target storage address corresponding to the data to be loaded in the storage address table.
Optionally, the system upgrade method is applied to a display terminal,
before the step of responding to the system upgrading instruction and determining the data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading package, the system upgrading method further comprises the following steps:
determining each system block in the display terminal and a storage address corresponding to each system block, wherein the system blocks comprise user partitions, system partitions and system modules;
and establishing the pre-stored address table based on a one-to-one mapping relation between each system block and each storage address, wherein the storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the user partition and the storage address corresponding to the system partition, and the module table is used for storing the storage address corresponding to the system module.
The application also provides a system upgrade device, the system upgrade device is a virtual device, and the system upgrade device is applied to a system upgrade apparatus, the system upgrade device includes:
The first determining module is used for responding to a system upgrading instruction and determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet;
the first acquisition module is used for determining a target storage address corresponding to the data to be loaded and acquiring the data to be loaded according to the target storage address;
and the system upgrading module is used for upgrading the system by utilizing the data to be loaded.
Optionally, the system upgrade apparatus further includes:
the second acquisition module is used for acquiring the upgrade package and extracting authentication information of the upgrade package;
the reading module is used for reading the upgrade package to obtain the data to be upgraded if the authentication information is consistent with the preset standard authentication information;
the second determining module is used for obtaining the type of the upgrade package corresponding to the upgrade package and determining a data conversion mode corresponding to the upgrade package based on the type of the upgrade package;
and the conversion module is used for converting the data to be upgraded into the data to be loaded according to the data conversion mode.
Optionally, the conversion module includes:
the whole packet conversion unit is used for carrying out whole packet conversion on the data to be upgraded if the data conversion mode is the whole packet conversion, so as to obtain the data to be loaded;
And the differential conversion unit is used for copying the data to be updated corresponding to the upgrading packet if the data conversion mode is the differential conversion, and carrying out differential conversion on the data to be updated based on the data to be upgraded to obtain the data to be loaded.
Optionally, the second obtaining module includes:
the system comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for receiving a system upgrading request and acquiring the upgrading packet corresponding to the system upgrading request;
the dividing unit is used for determining the target storage space capacity required by the storage of the data to be updated corresponding to the upgrade package, and dividing the idle address blocks corresponding to the target storage space capacity in the preset user partition;
and the downloading unit is used for downloading the upgrade package into the idle address block.
Optionally, the dividing unit includes:
a determining subunit, configured to determine whether an available address block greater than or equal to the target storage space capacity exists in the preset user partition;
a first dividing subunit, configured to divide, if the preset user partition has an available address block that is greater than or equal to the target storage space capacity, the idle address block in the available address block;
And the second dividing unit is used for clearing the temporary file storage area in the preset user partition and dividing the idle address block in the available address block if the preset user partition does not have the available address block which is larger than or equal to the target storage space capacity.
Optionally, the system upgrade apparatus further includes:
and the erasing module is used for erasing the system block to be updated corresponding to the data to be loaded and merging the erased system block to be updated into a preset user partition.
Optionally, the first acquisition module includes:
and the inquiring unit is used for determining a storage address table corresponding to the data to be loaded and inquiring the target storage address corresponding to the data to be loaded in the storage address table.
Optionally, the system upgrade apparatus further includes:
a third determining module, configured to determine each system block in the display terminal and a storage address corresponding to each system block, where the system block includes a user partition, a system partition, and a system module;
the system comprises a system block, a storage address table, a building module and a pre-storage address table, wherein the system block is used for storing a storage address corresponding to the user partition and a storage address corresponding to the system partition, the pre-storage address table is built based on a one-to-one mapping relation between each system block and each storage address, the storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the system module.
The application also provides a system upgrade device, which is entity device, and comprises: the system upgrade method comprises a memory, a processor and a program of the system upgrade method stored on the memory and capable of running on the processor, wherein the program of the system upgrade method can realize the steps of the system upgrade method when being executed by the processor.
The present application also provides a readable storage medium having stored thereon a program for implementing a system upgrade method, which when executed by a processor implements the steps of the system upgrade method as described above.
The method comprises the steps of responding to a system upgrading instruction, determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading package, determining a target storage address corresponding to the data to be loaded, acquiring the data to be loaded according to the target storage address, and upgrading the system by utilizing the data to be loaded. That is, before responding to a system upgrade instruction, the data to be upgraded in the upgrade package is converted into the data to be loaded, and a corresponding target storage address is divided for the data to be loaded, so that when responding to the system upgrade instruction, the updated system block can be directly obtained and loaded based on the target storage address, and other system modules and partitions required by starting are loaded at the same time, so as to complete the starting of the display terminal, at the moment, the system of the display terminal can run based on the data to be loaded, further complete the system upgrade, the time for loading the data to be loaded is extremely short, the normal starting time is not prolonged, namely, the system upgrade of the terminal equipment is performed under the condition that the service time of the terminal equipment of a user is not occupied, the whole system upgrade process cannot be perceived by the user, the user can still normally use the terminal equipment, the condition that the terminal equipment needs to be restarted to enter a recover mode is avoided when the system upgrade is performed, and the purposes of not occupying the service time of the user to the terminal equipment when the system upgrade is realized, and the system upgrade efficiency and the user experience are improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are required to be used in the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a schematic flow chart of a first embodiment of a system upgrade method according to the present application;
FIG. 2 is a schematic diagram of the partition and the system module after the system upgrade in the system upgrade method of the present application;
FIG. 3 is a schematic diagram of the partition and the partition condition of each system model after erasing the system block to be updated in the system upgrade method of the present application;
FIG. 4 is a schematic diagram of the partition and the partition of each system module after being consolidated in the system upgrade method of the present application;
FIG. 5 is a flow chart of a second embodiment of a system upgrade method according to the present application;
FIG. 6 is a schematic diagram of a partition table in the system upgrade method of the present application;
FIG. 7 is a schematic diagram of a module table described in the system upgrade method of the present application;
FIG. 8 is a flow chart of a third embodiment of a system upgrade method according to the present application;
fig. 9 is a schematic device structure diagram of a hardware running environment according to an embodiment of the present application.
The realization, functional characteristics and advantages of the present application will be further described with reference to the embodiments, referring to the attached drawings.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
The embodiment of the application provides a system upgrading method, which applies a system upgrading device, the system upgrading device comprises a display terminal, after receiving a system upgrading request, the system upgrading device downloads a corresponding upgrading packet into an idle address block of a preset user partition, converts the data to be upgraded in the upgrading packet into data to be loaded, determines a target storage address of the data to be loaded in the idle address block, further updates a preset storage address table based on the target storage address, further, when a user starts up, the data to be loaded can be directly based on the target storage address in the preset storage address table, the aim of updating the data to be updated is achieved, further, after the system upgrading is completed, the data to be updated is further erased, and a storage space corresponding to the data to be updated is combined into the preset user partition, so that the updating of the system block to be updated is completed under the condition that the user cannot perceive and does not occupy the equipment using time of the user, and the system upgrading efficiency is also achieved.
In a first embodiment of the system upgrade method of the present application, referring to fig. 1, the system upgrade method includes:
step S10, responding to a system upgrading instruction, and determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet;
in this embodiment, it should be noted that, the system upgrade method is applied to a display terminal, where the display terminal includes a mobile phone, a television, a computer, and other devices, the system upgrade request is aimed at upgrading a system block to be updated of the display terminal, where the system block to be updated is an address block storing data to be updated, the data to be updated is data to be updated in a system of the display terminal, where the system block to be updated is one of the system blocks of the display terminal, the system block includes a partition and a system module, where the partition includes a system partition, a user partition, and the like, where the system partition is used to store a system kernel of the display terminal and an entire operating system other than a memory operation, and the user partition is used to store user data, and the system module includes a wifi module and a GPS (Global Positioning System ) module, and the like.
Determining data to be loaded corresponding to a system upgrading instruction in response to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading package, specifically, after the system upgrading instruction is received, determining the data to be loaded corresponding to the system upgrading instruction based on a data identifier in the system upgrading instruction, wherein the data identifier is an identifier of the data to be loaded, the data identifier comprises a character string, a code and the like, further, the data to be loaded is obtained by converting the data to be upgraded in the upgrading package, specifically, before responding to the system upgrading instruction, receiving a system upgrading request sent by a preset server, and determining a system block to be updated corresponding to the system upgrading request, and further, downloading an upgrade package corresponding to the system block to be updated from the preset server, and converting the data to be updated in the upgrade package into data to be loaded based on a data conversion mode corresponding to the upgrade package, wherein the preset server is in communication connection with the display terminal, the preset server is used for deploying the upgrade package corresponding to the system block to be updated, the data conversion mode comprises integral package conversion and differential conversion, for example, if the data to be updated is 01010101, and the data to be updated after the upgrade, that is, the data to be loaded is 010101011111, if the data conversion mode is integral package upgrade, the data to be updated in the corresponding upgrade package is 010101011111, and if the system upgrade method is differential upgrade, the data to be upgraded in the corresponding upgrade package is 1111.
Step S20, determining a target storage address corresponding to the data to be loaded, and acquiring the data to be loaded according to the target storage address;
in this embodiment, it should be noted that the target storage address is a storage address of the update system block, that is, a storage address of the free address block storing the data to be loaded.
Determining a target storage address corresponding to the data to be loaded, acquiring the data to be loaded according to the target storage address, specifically, inquiring the target storage address based on a data identifier of the data to be loaded, and further extracting the data to be loaded from an update system block corresponding to the target storage address based on the target storage address.
The step of determining the target storage address corresponding to the data to be loaded includes:
step S21, a storage address table corresponding to the data to be loaded is determined, and the target storage address corresponding to the data to be loaded is queried in the storage address table.
In this embodiment, it should be noted that, the update system block is one of each partition or each system module in the display terminal, the storage address table includes a module table and a partition table, where the module table includes a one-to-one mapping relationship between one or more partitions and storage addresses corresponding to each partition, and the module table includes one-to-one mapping relationship between one or more system modules and storage addresses of each system module, and further based on the storage address table, each partition and each system module that need to be loaded during system upgrade may be obtained.
Determining a storage address table corresponding to the data to be loaded, and inquiring the target storage address corresponding to the data to be loaded in the storage address table, specifically, determining the storage address table corresponding to the data to be loaded, and further inquiring the target storage address based on the data identification of the data to be loaded.
And step S30, performing system upgrade by utilizing the data to be loaded.
In this embodiment, it should be noted that, when the system upgrade instruction is responded, the display terminal is started at this time, and when the display terminal is started, each system module and each partition need to be loaded one by one based on addresses corresponding to each system module and each partition, and then after each system module and each partition are loaded, the display terminal is started, and then the system upgrade of the display terminal is completed, where the system block to be updated is one of the system modules or one of the partitions, where the system block to be updated stores data to be updated, the updated data to be updated is the data to be loaded, and the address block storing the data to be loaded is the updated system block.
And carrying out system upgrading by utilizing the data to be loaded, specifically, loading the data to be loaded in the updated system block, and loading the data in other system modules and the data in other partitions required by the operation of a display terminal to finish the startup of the display terminal, and ensuring the normal and stable operation of the display terminal, wherein when all the data in the system modules and the data in all the partitions are loaded, the system of the display terminal operates based on the data to be loaded, namely, the system upgrading is finished, as shown in fig. 2, the partition condition diagram of each partition and each system module after the system upgrading is finished is shown, wherein a system partition 2 in a user partition is the updated system block, a system partition 2 on the right side of the system partition 1 is the system block to be updated, and each partition comprises a system partition 1, a system partition 2, a user partition and the like, and each system module comprises a module 1 and the like.
After the step of performing system upgrade by using the data to be loaded, the system upgrade method further includes:
and S40, erasing the system block to be updated corresponding to the data to be loaded, and merging the erased system block to be updated into a preset user partition.
In this embodiment, it should be noted that, erasing the system block to be updated corresponding to the data to be loaded is deleting the stored data in the system block to be updated, so as to convert the system block to be updated into an empty address block, where the address block is a storage space for storing data, and the system block to be updated is an address block storing the data to be updated.
And (3) erasing the system block to be updated corresponding to the data to be loaded, and merging the erased system block to be updated to a preset user partition, specifically, after the display terminal operates normally and stably, erasing the system block to be updated corresponding to the data to be loaded, so as to delete the data to be updated stored in the system block to be updated, and merging the storage space corresponding to the erased system block to be updated to the preset user partition, as shown in fig. 3, wherein a system partition 2-new is the updated system block, at this time, each partition comprises a system partition 1, a system partition 2-new, a user partition and the like, each system module comprises a module 1 and the like, and further, sorting the partitions and the system modules to be updated for the next system block, as shown in fig. 4, each sorted partition and each system module is divided, wherein a system partition 2-new is the updated system block, each system partition 1, each system partition 2-new comprises a system partition 1, each system partition 2-new and the like, and the system partition 1 and the like.
In the embodiment, data to be loaded corresponding to a system upgrading instruction is determined by responding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet, a target storage address corresponding to the data to be loaded is determined, the data to be loaded is obtained according to the target storage address, and system upgrading is performed by using the data to be loaded. In other words, before a system upgrade instruction is responded, the data to be upgraded in the upgrade package is converted into the data to be loaded, and the corresponding target storage address is divided for the data to be loaded, so that when the system upgrade instruction is responded, the updated system block can be directly obtained and loaded based on the target storage address, and other system modules and partitions required by starting are loaded at the same time, so as to complete the starting of the display terminal.
Further, referring to fig. 5, in another embodiment of the system upgrade method, based on the first embodiment in the present application, the system upgrade method is applied to a display terminal,
before the step of responding to the system upgrading instruction and determining the data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading package, the system upgrading method further comprises the following steps:
step A10, determining each system block in the display terminal and a storage address corresponding to each system block, wherein the system blocks comprise user partitions, system partitions and system modules;
in this embodiment, it should be noted that, the system module may include a wifi module and a GPS module, where data for implementing a wifi function is stored in the wifi module, data for implementing a GPS function is stored in the GPS module, and the preset user partition is used to store user data, for example, address book data, short message data, application data downloaded by a user, and the system partition includes an entire operating system except for a system kernel and a system memory operation, and the display terminal includes a mobile terminal, a television, a computer, and the like.
And step A20, establishing the preset storage address table based on a one-to-one mapping relation between each system block and each storage address, wherein the preset storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the user partition and the storage address corresponding to the system partition, and the module table is used for storing the storage address corresponding to the system module.
In this embodiment, the preset storage address table is established based on a one-to-one mapping relationship between each system block and each storage address, where the preset storage address table includes a partition table and a module table, the partition table is used to store the storage address corresponding to the user partition and the storage address corresponding to the system partition, the module table is used to store the storage address corresponding to the system module, specifically, determine the storage address corresponding to each system block and each system block, where the system block includes a partition and a system module, and establish a partition table between each partition and the storage address corresponding to each partition based on the one-to-one mapping relationship between the system block and the storage address, and establish a module table between each system module and the storage address corresponding to each system module, as shown in fig. 6, where partition one, partition two, partition three and partition four are all the partition, address 1, address 2, address 3 and address 4 are all the corresponding storage addresses, as shown in fig. 7, and module one, module three and module four are all the module addresses corresponding to the system module 2, and module 4 are all the module addresses.
According to the embodiment, through determining each system block and the storage address corresponding to each system block in the display terminal, wherein the system blocks comprise preset user partitions, system partitions and system modules, and further the preset storage address table is established based on a one-to-one mapping relation between each system block and each storage address, wherein the preset storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the user partitions and the storage address corresponding to the system partitions, and the module table is used for storing the storage address corresponding to the system modules. That is, before the system is not sensitive, the embodiment establishes a partition table based on the mapping relationship between each partition in the display terminal and the storage address of each partition, where the partition includes a preset user partition and a system partition, and establishes a module table based on the mapping relationship between each system module in the display terminal and the storage address of each system module, and further establishes a module table based on the partition table and the module table, and when a start-up request is detected, the partition table or the system module can be loaded based on the storage address in the partition table or the module table, thereby laying a foundation for performing system upgrade, that is, laying a foundation for solving the technical problem that the use time of the user equipment is occupied during system upgrade.
Further, referring to fig. 8, in another embodiment of the system upgrade method according to the first and second embodiments of the present application, before the step of determining the data to be loaded corresponding to the system upgrade instruction in response to the system upgrade instruction, the system upgrade method further includes
Step B10, acquiring an upgrade package, and extracting authentication information of the upgrade package;
in this embodiment, it should be noted that, the authentication information is an identity of the upgrade package, which is used to determine whether the upgrade package is available, where the identity includes a code, a number, a character string, a code, and the like, and determining whether the upgrade package is available includes determining whether the upgrade package is damaged, determining whether the upgrade includes an upgrade package required for updating the system block to be updated, and the like.
In step B10, the step of obtaining the upgrade package includes:
step B11, receiving a system upgrading request and acquiring the upgrading packet corresponding to the system upgrading request;
in this embodiment, it should be noted that the system upgrade request includes identification information, where the identification information is an identification of the upgrade package, and for example, the identification information includes a code, a character string, text information, and the like.
Receiving a system upgrade request, acquiring the upgrade package corresponding to the system upgrade request, specifically receiving the system upgrade request, and inquiring the upgrade package corresponding to the upgrade package identification information on a preset server based on the upgrade package identification information in the system upgrade request.
And step B12, determining a target storage space capacity required by the data to be updated corresponding to the upgrade package for storage, and dividing idle address blocks corresponding to the target storage space capacity in the preset user partition.
In this embodiment, it should be noted that, the target storage space capacity is a product of a storage space capacity of the system block to be updated and a preset storage space expansion coefficient, where the preset storage space expansion coefficient may be obtained by self setting by a user or using a default coefficient of the system, and since a data amount becomes large after a system upgrade, a requirement of a storage space capacity required in general becomes large, the preset storage space expansion coefficient is a coefficient for preventing a storage space of the available address block from being too small, for example, assuming that a storage space capacity required for the data to be updated is 1GB, and a target storage space capacity required for the data to be updated after the system upgrade is 1.1GB, at this time, the preset storage space expansion coefficient is set to be greater than or equal to 1.1. The free address block is a storage space in which no data is stored, and the upgrade package includes data identification information, where the data identification information is an identification of the data to be updated, that is, the data identification information is used to identify the data to be updated corresponding to the upgrade package, and for example, the data identification information includes a code, a character string, and the like.
Determining a target storage space capacity required by storing data to be updated corresponding to the upgrade package, and dividing an idle address block corresponding to the target storage space capacity in the preset user partition, specifically, determining a system block to be updated corresponding to the upgrade package based on data identification information in the upgrade package, wherein the data to be updated is stored in the system block to be updated, and further dividing the idle address block corresponding to the system block to be updated in the preset user partition based on the capacity of the system block to be updated, wherein the capacity of the idle address block is matched with the capacity of the system block to be updated so as to ensure that the updated system block to be updated supports normal and stable operation of a display terminal.
In step B12, the step of dividing the idle address block corresponding to the target storage space capacity in the preset user partition includes:
step B121, determining whether an available address block greater than or equal to the target storage space capacity exists in the preset user partition;
step B122, if the available address block greater than or equal to the target storage space capacity exists in the preset user partition, dividing the idle address block in the available address block;
In this embodiment, it should be noted that the available address block is a storage space in the preset user partition, where data is not stored.
If the preset user partition has an available address block which is greater than or equal to the target storage space capacity, dividing the idle address block in the available address block, and specifically, if the preset user partition has an available address block which is greater than or equal to the target storage space capacity, indicating that enough storage space exists in the preset user partition for storing the data to be loaded, and further dividing the idle address block in the available address block directly.
Step S123, if the preset user partition does not have an available address block greater than or equal to the target storage space capacity, cleaning a temporary file storage area in the preset user partition, and dividing the free address block in the available address block.
In this embodiment, if the preset user partition does not have an available address block greater than or equal to the target storage space capacity, a temporary file storage area in the preset user partition is cleaned to divide the free address block in the available address block, specifically, if the preset user partition does not have an available address block greater than or equal to the target storage space capacity, it indicates that there is not enough storage space in the preset user partition to store the data to be loaded, and further, the temporary file storage area in the preset user partition is cleaned to clean file data to be cleaned, where the file data to be cleaned includes file data to be cleaned, file data for helping a user to download an application to quickly start, and the like, and then, after the preset user partition has cleaned an available address block with a sufficient capacity, the free address block is divided in the available address block.
And step B13, downloading the upgrade package to the idle address block.
Step B20, if the authentication information is consistent with the preset standard authentication information, reading the upgrade package to obtain data to be upgraded;
in this embodiment, if the authentication information is consistent with the preset standard authentication information, the upgrade package is read to obtain data to be upgraded, specifically, if the authentication information is inconsistent with the preset standard authentication information, the upgrade package is indicated to be unavailable, an error code is returned to a preset server, if the authentication information is consistent with the preset standard authentication information, the upgrade package is indicated to be available, and further, the upgrade package is opened and scanned in a preset upgrade package reading mode to obtain the data to be upgraded in the upgrade package, wherein the preset upgrade package reading mode includes decompression reading, decryption reading and the like.
And step B30, acquiring an upgrade package type corresponding to the upgrade package, and determining a data conversion mode corresponding to the upgrade package based on the upgrade package type.
In this embodiment, it should be noted that, the upgrade package includes a first type upgrade package and a second type upgrade package, and the data conversion mode includes whole package conversion and differential conversion, where the first type upgrade package is an upgrade package for performing the whole package conversion, and the second type upgrade package is an upgrade package for performing the differential conversion.
Acquiring an upgrade package type corresponding to the upgrade package, determining a data conversion mode corresponding to the upgrade package based on the upgrade package type, specifically determining the upgrade package type corresponding to the upgrade package based on the type information of the upgrade package, if the upgrade package is a first type upgrade package, the data conversion mode corresponding to the upgrade package is whole package conversion, and if the upgrade package is a second type upgrade package, the data conversion mode corresponding to the upgrade package is differential conversion.
And step B40, converting the data to be upgraded into the data to be loaded according to the data conversion mode.
In this embodiment, the data to be upgraded is converted into the data to be loaded according to the data conversion mode, specifically, if the data conversion mode is whole packet conversion, whole packet conversion is performed on the data to be upgraded in the upgrade packet to obtain the data to be loaded, and if the data conversion mode is differential conversion, differential conversion is performed on the data to be upgraded in the upgrade packet to obtain the data to be loaded.
The data conversion mode comprises at least one of the following modes: the whole-packet conversion and the differential conversion,
The step of converting the data to be upgraded into the data to be loaded according to the data conversion mode comprises the following steps:
step B41, if the data conversion mode is the whole packet conversion, carrying out whole packet conversion on the data to be upgraded to obtain the data to be loaded;
in this embodiment, it should be noted that, when the whole packet conversion is performed, all codes required for acquiring the data to be loaded are included in the data to be upgraded.
And if the data conversion mode is the whole packet conversion, carrying out whole packet conversion on the data to be upgraded to obtain the data to be loaded, and particularly, if the data conversion mode is the whole packet conversion, creating a whole packet conversion process to convert the data to be upgraded into the data to be loaded to obtain the data to be loaded, wherein the whole packet conversion process is used for carrying out the whole packet conversion.
And step B42, if the data conversion mode is the differential conversion, copying the data to be updated corresponding to the upgrade package, and performing differential conversion on the data to be updated based on the data to be upgraded to obtain the data to be loaded.
In this embodiment, it should be noted that, when the differential conversion is performed, the data to be updated includes a differential result between the data to be updated and the data to be loaded, for example, if the data to be updated is 010101 and the data to be loaded is 0101011111, the differential result is 1111, and when the differential conversion is performed, the data to be loaded cannot be obtained only based on the data to be updated, and the data to be loaded needs to be obtained through the differential conversion based on the data to be updated and the data to be updated at the same time.
And if the data conversion mode is the differential conversion, copying the data to be updated corresponding to the upgrade package, and performing differential conversion on the data to be updated based on the data to be updated to obtain the data to be loaded, specifically, if the data conversion mode is the differential conversion, copying the data to be updated in a system block to be updated corresponding to the upgrade package, storing the data to be updated in the idle address block corresponding to the upgrade package, further creating a differential conversion process corresponding to the differential conversion, converting the data to be updated and the data to be updated into the data to be loaded, for example, assuming that the data to be updated is 0101010101010101, the data to be updated is 1111, and executing the differential conversion process has the effect of inserting the data to be updated into the correct position in the data to be updated, and the data to be loaded is 0101111101010101.
According to the method, the device and the system, the upgrade package is obtained, the authentication information of the upgrade package is extracted, and then if the authentication information is consistent with the preset standard authentication information, the upgrade package is read, the data to be upgraded is obtained, the upgrade package type corresponding to the upgrade package is obtained, the data conversion mode corresponding to the upgrade package is determined based on the upgrade package type, and the data to be upgraded is converted into the data to be loaded according to the data conversion mode. The method comprises the steps of firstly obtaining an upgrade package, verifying authentication information in the upgrade package, then reading the upgrade package after verification is passed, obtaining the data to be upgraded, further determining a corresponding data conversion mode based on the type of the upgrade package, further converting the data to be upgraded into data to be loaded according to the data conversion mode, further completing system upgrading by utilizing the data to be loaded when responding to a system upgrading instruction, and further laying a foundation for achieving the purpose of system upgrading under the condition that the data to be upgraded are not perceived by a user and the service time of equipment of the user is not occupied, namely laying a foundation for solving the technical problem that the service time of the user equipment is occupied when the system is upgraded.
Referring to fig. 9, fig. 9 is a schematic device structure diagram of a hardware running environment according to an embodiment of the present application.
As shown in fig. 9, the system upgrade apparatus may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002, and the system upgrade device may be a display terminal such as a smart tv, a smart phone, or the like. Wherein a communication bus 1002 is used to enable connected communication between the processor 1001 and a memory 1005. The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also optionally be a storage device separate from the processor 1001 described above.
Optionally, the system upgrade device may further include a rectangular user interface, a network interface, a camera, an RF (Radio Frequency) circuit, a sensor, an audio circuit, a WiFi module, and the like. The rectangular user interface may include a Display screen (Display), an input sub-module such as a Keyboard (Keyboard), and the optional rectangular user interface may also include a standard wired interface, a wireless interface. The network interface may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface).
Those skilled in the art will appreciate that the system upgrade apparatus structure shown in fig. 9 does not constitute a limitation of the system upgrade apparatus, and may include more or fewer components than shown, or may combine certain components, or may be a different arrangement of components.
As shown in fig. 9, an operating system, a network communication module, and a system upgrade method program may be included in a memory 1005, which is one type of computer storage medium. The operating system is a program that manages and controls the hardware and software resources of the system upgrade apparatus, supporting the running of system upgrade method programs and other software and/or programs. The network communication module is used to implement communication between components within the memory 1005 and other hardware and software in the system upgrade method system.
In the system upgrade apparatus shown in fig. 9, a processor 1001 is configured to execute a system upgrade method program stored in a memory 1005, and implement the steps of the system upgrade method described in any one of the above.
The specific implementation manner of the system upgrade device in the present application is basically the same as the embodiments of the system upgrade method described above, and will not be repeated here.
The embodiment of the application also provides a system upgrading device, which is applied to a system upgrading device and comprises:
the first determining module is used for responding to a system upgrading instruction and determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet;
The first acquisition module is used for determining a target storage address corresponding to the data to be loaded and acquiring the data to be loaded according to the target storage address;
and the system upgrading module is used for upgrading the system by utilizing the data to be loaded.
Optionally, the system upgrade apparatus further includes:
the second acquisition module is used for acquiring the upgrade package and extracting authentication information of the upgrade package;
the reading module is used for reading the upgrade package to obtain the data to be upgraded if the authentication information is consistent with the preset standard authentication information;
the second determining module is used for obtaining the type of the upgrade package corresponding to the upgrade package and determining a data conversion mode corresponding to the upgrade package based on the type of the upgrade package;
and the conversion module is used for converting the data to be upgraded into the data to be loaded according to the data conversion mode.
Optionally, the conversion module includes:
the whole packet conversion unit is used for carrying out whole packet conversion on the data to be upgraded if the data conversion mode is the whole packet conversion, so as to obtain the data to be loaded;
and the differential conversion unit is used for copying the data to be updated corresponding to the upgrading packet if the data conversion mode is the differential conversion, and carrying out differential conversion on the data to be updated based on the data to be upgraded to obtain the data to be loaded.
Optionally, the second obtaining module includes:
the system comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for receiving a system upgrading request and acquiring the upgrading packet corresponding to the system upgrading request;
the dividing unit is used for determining the target storage space capacity required by the storage of the data to be updated corresponding to the upgrade package, and dividing the idle address blocks corresponding to the target storage space capacity in the preset user partition;
and the downloading unit is used for downloading the upgrade package into the idle address block.
Optionally, the dividing unit includes:
a determining subunit, configured to determine whether an available address block greater than or equal to the target storage space capacity exists in the preset user partition;
a first dividing subunit, configured to divide, if the preset user partition has an available address block that is greater than or equal to the target storage space capacity, the idle address block in the available address block;
and the second dividing unit is used for clearing the temporary file storage area in the preset user partition and dividing the idle address block in the available address block if the preset user partition does not have the available address block which is larger than or equal to the target storage space capacity.
Optionally, the system upgrade apparatus further includes:
and the erasing module is used for erasing the system block to be updated corresponding to the data to be loaded and merging the erased system block to be updated into a preset user partition.
Optionally, the first acquisition module includes:
and the inquiring unit is used for determining a storage address table corresponding to the data to be loaded and inquiring the target storage address corresponding to the data to be loaded in the storage address table.
Optionally, the system upgrade apparatus further includes:
a third determining module, configured to determine each system block in the display terminal and a storage address corresponding to each system block, where the system block includes a user partition, a system partition, and a system module;
the system comprises a system block, a storage address table, a building module and a pre-storage address table, wherein the system block is used for storing a storage address corresponding to the user partition and a storage address corresponding to the system partition, the pre-storage address table is built based on a one-to-one mapping relation between each system block and each storage address, the storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the system module. The specific implementation manner of the readable storage medium is basically the same as the embodiments of the system upgrade method described above, and will not be repeated here.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the scope of the claims, and all equivalent structures or equivalent processes using the descriptions and drawings of the present application, or direct or indirect application in other related technical fields are included in the scope of the claims.

Claims (10)

1. A system upgrade method, the system upgrade method comprising:
responding to a system upgrading instruction, and determining data to be loaded corresponding to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet;
determining a target storage address corresponding to the data to be loaded, and acquiring the data to be loaded according to the target storage address;
performing system upgrade by utilizing the data to be loaded;
before responding to a system upgrading instruction, receiving a system upgrading request sent by a preset server, and determining a system block to be updated corresponding to the system upgrading request, wherein the system upgrading request aims at the system block to be updated of a display terminal, the system block to be updated is one of the system blocks of the display terminal, and the system block comprises a partition and a system module;
Downloading an upgrade package corresponding to the system block to be updated from the preset server, and converting data to be upgraded in the upgrade package into data to be loaded based on a data conversion mode corresponding to the upgrade package;
when the system upgrading instruction is responded, the display terminal is started at the moment, and when the display terminal is started, all the system modules and all the partitions are required to be loaded one by one based on addresses corresponding to all the system modules and all the partitions;
and after loading the system modules and the partitions, starting up the display terminal and upgrading the system of the display terminal, wherein the display terminal does not enter a recovery mode.
2. The system upgrade method of claim 1, wherein prior to the step of determining data to be loaded corresponding to the system upgrade instruction in response to the system upgrade instruction, the system upgrade method further comprises:
acquiring an upgrade package, and extracting authentication information of the upgrade package;
if the authentication information is consistent with the preset standard authentication information, the upgrade package is read, and the data to be upgraded is obtained;
acquiring an upgrade package type corresponding to the upgrade package, and determining a data conversion mode corresponding to the upgrade package based on the upgrade package type;
And converting the data to be upgraded into the data to be loaded according to the data conversion mode.
3. The system upgrade method of claim 2, wherein the data conversion means comprises at least one of: the whole-packet conversion and the differential conversion,
the step of converting the data to be upgraded into the data to be loaded according to the data conversion mode comprises the following steps:
if the data conversion mode is the whole packet conversion, carrying out whole packet conversion on the data to be upgraded to obtain the data to be loaded; or,
and if the data conversion mode is the differential conversion, copying the data to be updated corresponding to the upgrade package, and carrying out differential conversion on the data to be updated based on the data to be upgraded to obtain the data to be loaded.
4. The system upgrade method of claim 2, wherein the step of obtaining an upgrade package comprises:
receiving a system upgrading request and acquiring the upgrading packet corresponding to the system upgrading request;
determining a target storage space capacity required by the storage of the data to be updated corresponding to the upgrade package, and dividing idle address blocks corresponding to the target storage space capacity in a preset user partition;
And downloading the upgrade package to the idle address block.
5. The system upgrade method of claim 4, wherein the step of dividing the free address blocks corresponding to the target storage space capacity in the preset user partition comprises:
determining whether an available address block greater than or equal to the target storage space capacity exists in the preset user partition;
if the preset user partition has an available address block which is larger than or equal to the target storage space capacity, dividing the idle address block in the available address block;
and if the preset user partition does not have the available address block which is larger than or equal to the target storage space capacity, cleaning a temporary file storage area in the preset user partition, and dividing the idle address block in the available address block.
6. The system upgrade method of claim 1, wherein after the step of performing a system upgrade using the data to be loaded, the system upgrade method further comprises:
and erasing the system block to be updated corresponding to the data to be loaded, and merging the erased system block to be updated into a preset user partition.
7. The system upgrade method according to claim 1, wherein the step of determining the target storage address corresponding to the data to be loaded comprises:
determining a storage address table corresponding to the data to be loaded, and inquiring the target storage address corresponding to the data to be loaded in the storage address table.
8. The system upgrade method according to claim 7, wherein the system upgrade method is applied to a display terminal,
determining data to be loaded corresponding to the system upgrading instruction in response to the system upgrading instruction, wherein the data to be loaded is obtained by converting the data to be upgraded in an upgrading packet, and the system upgrading method further comprises the following steps:
determining each system block in the display terminal and a storage address corresponding to each system block, wherein the system blocks comprise user partitions, system partitions and system modules;
and establishing a pre-stored address table based on a one-to-one mapping relation between each system block and each storage address, wherein the storage address table comprises a partition table and a module table, the partition table is used for storing the storage address corresponding to the user partition and the storage address corresponding to the system partition, and the module table is used for storing the storage address corresponding to the system module.
9. A system upgrade apparatus, characterized in that the system upgrade apparatus comprises: a memory, a processor and a program stored on the memory for implementing the system upgrade method,
the memory is used for storing a program for realizing a system upgrading method;
the processor is configured to execute a program for implementing the system upgrade method to implement the steps of the system upgrade method according to any one of claims 1 to 8.
10. A readable storage medium, wherein a program for implementing a system upgrade method is stored on the readable storage medium, the program for implementing the system upgrade method being executed by a processor to implement the steps of the system upgrade method according to any one of claims 1 to 8.
CN202010174692.7A 2020-03-12 2020-03-12 System upgrade methods, equipment and readable storage media Active CN111290773B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010174692.7A CN111290773B (en) 2020-03-12 2020-03-12 System upgrade methods, equipment and readable storage media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010174692.7A CN111290773B (en) 2020-03-12 2020-03-12 System upgrade methods, equipment and readable storage media

Publications (2)

Publication Number Publication Date
CN111290773A CN111290773A (en) 2020-06-16
CN111290773B true CN111290773B (en) 2024-01-19

Family

ID=71023723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010174692.7A Active CN111290773B (en) 2020-03-12 2020-03-12 System upgrade methods, equipment and readable storage media

Country Status (1)

Country Link
CN (1) CN111290773B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813431B (en) * 2020-08-04 2024-01-26 康佳集团股份有限公司 Software upgrading method, intelligent television and storage medium
CN114138292A (en) * 2020-09-04 2022-03-04 深圳Tcl新技术有限公司 System upgrading method, storage medium and terminal equipment
CN113986313B (en) * 2021-12-09 2025-08-26 北京奕斯伟计算技术股份有限公司 Software upgrading method, device, electronic device and storage medium
CN114218018B (en) * 2022-02-18 2022-05-27 深圳佰维存储科技股份有限公司 System data protection method, device, readable storage medium and electronic device
CN114201320B (en) * 2022-02-18 2022-05-27 深圳佰维存储科技股份有限公司 System block upgrade method, device, readable storage medium and electronic device

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009074444A2 (en) * 2007-12-13 2009-06-18 Telefonaktiebolaget L M Ericsson (Publ) Updating firmware of an electronic device
CN102880494A (en) * 2012-09-26 2013-01-16 浙江大学 Local code updating method and local code updating system for micro-satellite system
CN103530420A (en) * 2013-10-30 2014-01-22 北京奇虎科技有限公司 Data file dynamic update method and device
CN104461625A (en) * 2014-12-04 2015-03-25 上海斐讯数据通信技术有限公司 Hot patch realization method and system
CN105094913A (en) * 2015-07-31 2015-11-25 广东欧珀移动通信有限公司 System, base band fastener and system application upgrading method and device
CN105138382A (en) * 2015-09-24 2015-12-09 广东欧珀移动通信有限公司 Method and terminal for upgrading Android system
CN105446772A (en) * 2015-11-16 2016-03-30 青岛海信移动通信技术股份有限公司 System upgrading method and apparatus
CN105468410A (en) * 2015-11-24 2016-04-06 小米科技有限责任公司 System upgrading method and device
WO2016095491A1 (en) * 2014-12-17 2016-06-23 中兴通讯股份有限公司 Equipment upgrading method and transport network equipment
CN106406940A (en) * 2016-09-05 2017-02-15 广东欧珀移动通信有限公司 System upgrading method, device and terminal
CN108829423A (en) * 2018-06-28 2018-11-16 广州视源电子科技股份有限公司 System upgrading method, device, equipment and storage medium for Android equipment
CN109408090A (en) * 2018-10-09 2019-03-01 广东美的制冷设备有限公司 Upgrade method, data converter and the readable storage medium storing program for executing of device software

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104182255B (en) * 2014-08-20 2017-11-21 青岛海信宽带多媒体技术有限公司 A kind of the library file upgrade method and terminal of system application

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009074444A2 (en) * 2007-12-13 2009-06-18 Telefonaktiebolaget L M Ericsson (Publ) Updating firmware of an electronic device
CN102880494A (en) * 2012-09-26 2013-01-16 浙江大学 Local code updating method and local code updating system for micro-satellite system
CN103530420A (en) * 2013-10-30 2014-01-22 北京奇虎科技有限公司 Data file dynamic update method and device
CN104461625A (en) * 2014-12-04 2015-03-25 上海斐讯数据通信技术有限公司 Hot patch realization method and system
WO2016095491A1 (en) * 2014-12-17 2016-06-23 中兴通讯股份有限公司 Equipment upgrading method and transport network equipment
CN105094913A (en) * 2015-07-31 2015-11-25 广东欧珀移动通信有限公司 System, base band fastener and system application upgrading method and device
CN105138382A (en) * 2015-09-24 2015-12-09 广东欧珀移动通信有限公司 Method and terminal for upgrading Android system
CN105446772A (en) * 2015-11-16 2016-03-30 青岛海信移动通信技术股份有限公司 System upgrading method and apparatus
CN105468410A (en) * 2015-11-24 2016-04-06 小米科技有限责任公司 System upgrading method and device
CN106406940A (en) * 2016-09-05 2017-02-15 广东欧珀移动通信有限公司 System upgrading method, device and terminal
CN108829423A (en) * 2018-06-28 2018-11-16 广州视源电子科技股份有限公司 System upgrading method, device, equipment and storage medium for Android equipment
CN109408090A (en) * 2018-10-09 2019-03-01 广东美的制冷设备有限公司 Upgrade method, data converter and the readable storage medium storing program for executing of device software

Also Published As

Publication number Publication date
CN111290773A (en) 2020-06-16

Similar Documents

Publication Publication Date Title
CN111290773B (en) System upgrade methods, equipment and readable storage media
US8719810B2 (en) Program upgrade system and method for over the air-capable mobile terminal
US20220100490A1 (en) Firmware updating method, and electronic apparatus and storage media for same
CN107273160A (en) A kind of method and device of edition upgrading
US20120254599A1 (en) Fota based data update method and mobile terminal supporting the same
CN115328563B (en) System startup method and electronic device
CN110597542A (en) Automatic OTA (over the air) software upgrading method and device and electronic equipment
WO2014201770A1 (en) Application migration method, device and system for mobile terminal
CN105068834B (en) Method for upgrading system and device
CN101866295A (en) A method of operating system network installation
CN104918114A (en) Method and device for upgrading operation system
CN112256316B (en) Client application update method and client
JP5895385B2 (en) Image output apparatus and program thereof
CN105700918A (en) System upgrading method and device
CN102004657B (en) A kind of electronic equipment and upgrade method thereof
CN110569053A (en) method for upgrading application chip in electronic equipment and electronic equipment
CN112035129A (en) Method and device for driver installation and upgrade and computer equipment
CN113672296B (en) Customized application switching method, switching device, electronic device and storage medium
CN112306368B (en) Method and device for expanding user data partition by EMMC (enhanced multi-media card)
CN105893076A (en) Over the air upgrade method and device
CN108874410A (en) patch management method and device
CN102799470A (en) Information processing unit and information processing method
CN112269601B (en) BMC (baseboard management controller) and component asset information management method, device and storage medium thereof
JP2008508623A (en) Portable wireless communication device and method for updating software
CN103297516A (en) Multi-type providing method, multi-type providing system and multi-type providing device of applications

Legal Events

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