CN104166564A - Display terminal program updating method - Google Patents
Display terminal program updating method Download PDFInfo
- Publication number
- CN104166564A CN104166564A CN201410393271.8A CN201410393271A CN104166564A CN 104166564 A CN104166564 A CN 104166564A CN 201410393271 A CN201410393271 A CN 201410393271A CN 104166564 A CN104166564 A CN 104166564A
- Authority
- CN
- China
- Prior art keywords
- loading procedure
- upgrading
- display terminal
- upgrade
- terminal
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 138
- 230000008569 process Effects 0.000 claims description 37
- 238000012795 verification Methods 0.000 claims description 25
- 238000009434 installation Methods 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 230000033228 biological regulation Effects 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a display terminal program updating method. The method comprises the steps that two loading programs are set, and the different loading programs are utilized for guiding and starting according to the current status of a terminal; integrity checking is carried out on an upgraded file; a digital signature is added to the upgraded file; either automatic upgrading or manual upgrading is selected for completing updating. According to the display terminal program updating method, the intelligent display terminal failure rate is lowered, and the upgraded file accuracy and upgrading safety are ensured.
Description
Technical field
The present invention relates to program upgrade, particularly a kind of update method of intelligent display terminal.
Background technology
Along with the widespread use of intelligent system, digital television techniques make rapid progress, the Digital Television intelligent display terminal based on intelligent system arises at the historic moment.As a kind of emerging intelligent terminal, software plays a very important role therein.Because the function of intelligent display terminal is constantly expanded, inner software and the continuous renewal of loading procedure itself, the demand that intelligent display terminal can carry out software upgrading also becomes day by day urgent.At present, intelligent display terminal loader module is many based on Linux platform, less based on intelligent platform, but also there is very large drawback.In the time that there is BUG in loading procedure software or does not mate with front-end equipment, must repair by self upgrading of loader module, but loading procedure is in the time carrying out self upgrading, to cause installing unsuccessfully once meet accident, loading procedure just can not normally move, and user just cannot software upgrading.
Therefore,, for existing the problems referred to above in correlation technique, effective solution is not yet proposed at present.
Summary of the invention
For solving the existing problem of above-mentioned prior art, the present invention proposes a kind of display terminal method for updating program, based on intelligent platform, effectively complete application program and self upgrading loading, comprising:
Two loading procedures are set, utilize different loading procedures guide and start according to terminal current state; Upgrade file is carried out to completeness check; Upgrade file is added to digital signature; Select to complete renewal by one of auto-update or manual upgrading.
Preferably, described two loading procedures are set, comprise main loading procedure and backup loading procedure are set, except with start boot, outside the main loading procedure that application program coexists in system applies subregion, in SD card subregion, also store backup loading procedure installation kit, when after described terminal is restarted, boot detects main loading procedure damage, the backup loading procedure installation kit that calls installation SD card subregion carries out synchronizing process, the backup loading procedure of installing in SD card is replaced the main loading procedure damaging, and loading procedure complete self upgrading after, utilize the loading procedure installation kit of new upgrading to replace original backup loading procedure installation kit, so that backup loading procedure upgrades along with the renewal of main loading procedure.
Preferably, described upgrading data packet is to be combined by one or more PES bags, include MD5 check code, and described completeness check also comprises in each PES bag:
Upgrade file is carried out to dual MD5 verification, to guarantee that upgrade file is complete;
Upgrade file after MD5 algorithm process is sent to terminal, when downloading, terminal loads program module first each PES bag is carried out to verification, the PES bag that verification is passed through is preserved effective load zones, and gives up unsanctioned PES bag, repeats said process until all upgrade files have been downloaded;
After download completes, then the file to be upgraded of buffer area is carried out to MD5 verification, if verification is passed through, continue escalation process, otherwise stop escalation process.
Preferably, described digital signature adopts the scope check mechanism based on signature, and combining information digest algorithm and digital signature are carried out encryption and decryption processing to upgrading data packet, and the method further comprises:
For large data files, combining information digest algorithm is encrypted its informative abstract, then the summary of encryption is sent to terminal with together with original to be upgraded, terminal loads program module receives after AKU, first utilize the operator's PKI being solidificated in intelligent display terminal to be decrypted provider's private key of encrypting, then the Summary file of encrypting with the private key deciphering transmit leg after deciphering, obtain the summary of transmit leg upgrade file, finally the upgrade file of downloading is generated to take over party's summary by hashing algorithm, if take over party's summary is identical with transmit leg summary, continue escalation process, otherwise stop escalation process.
Preferably, described auto-update comprises, broadcast upgrade data stream by operator's front end unification, by the change triggers upgrading of related content in the descriptor in network information table NIT, according to NIT table search mechanism, when the main journey of intelligent display terminal detects that intelligent display terminal sequence number is in the scope of NIT table regulation, and both hardware versions equate, in descriptor, software version is higher than in intelligent display terminal when version, first front end the is upgraded download frequency of code stream, symbol rate, after demodulation parameter and state variable storage, rebooting terminal restarts and enters loading procedure, loading procedure is downloaded upgrading data packet according to the upgrade parameter of storage and is carried out escalation process, after having upgraded, if the upgrading of loading procedure self, upgrade in SD card subregion and back up loading procedure installation kit, in the time that the auto-update frequency of failure exceedes predefine number of times, utilize manually upgrading to realize the renewal of software,
Described manual upgrading comprises, user forces to enter loading procedure escalation process by manual operation in the time that intelligent display terminal is opened, by user, upgrade parameter is manually set, if user arranges downloading mode for initiatively downloading, the parameter downloads upgrading data packet that loading procedure arranges according to user is carried out escalation process; Otherwise detect NIT table, and download upgrade file according to channel parameter in NIT table and carry out escalation process.
The present invention compared to existing technology, has the following advantages:
Programme upgrade method of the present invention has reduced intelligent display terminal failure rate; the correctness of upgrade file and the security of upgrading are ensured; also realized the management and control to software upgrading of manufacturer and operator, guaranteed that the legitimacy of upgrade software and both sides authenticate and integrity protection mutually.
Brief description of the drawings
Fig. 1 is according to the process flow diagram of the display terminal method for updating program of the embodiment of the present invention.
Embodiment
Below provide the detailed description to one or more embodiment of the present invention together with illustrating the accompanying drawing of the principle of the invention.Describe the present invention in conjunction with such embodiment, but the invention is not restricted to any embodiment.Scope of the present invention is only defined by the claims, and the present invention contain manyly substitute, amendment and equivalent.Set forth in the following description many details to provide thorough understanding of the present invention.These details are provided for exemplary purposes, and also can realize the present invention according to claims without some or all details in these details.
An aspect of of the present present invention provides a kind of display terminal method for updating program.Fig. 1 is the display terminal method for updating program process flow diagram according to the embodiment of the present invention.
Loading procedure is the functional module of intelligent display terminal software upgrading, is also its nucleus module, and loader module plays vital effect for the normal work of intelligent display terminal and the upgrading of subsequent software.The loading procedure of the present invention's design, in operational mode, adopts two loading procedure operational modes; On upgrade file completeness check, adopt the verification of MD5 algorithm; And in security, combining information digest algorithm and RSA Algorithm, add digital signature to upgrade file.
In order to ensure the availability of loading procedure, ensure that user can carry out software upgrading in time, the present invention introduces two loading procedure operational modes, except the main loading procedure coexisting in system applies subregion with start boot, application program, in SD card subregion, also stored a backup loading procedure installation kit.If because of unexpected cause upgrading failure or loading procedure damage, after intelligent display terminal is restarted, boot detects that main loading procedure damages and just calls the backup loading procedure installation kit that SD card subregion is installed and carry out synchronizing process, the backup loading procedure of installing in SD card is replaced the main loading procedure damaging, and makes intelligent display terminal can again have upgrade function.And after loading procedure completes self upgrading, replace original backup loading procedure installation kit with the loading procedure installation kit of new upgrading, to ensure that backing up loading procedure upgrades along with the renewal of main loading procedure.
Upgrading data packet is to be combined by one or more PES bags, and because the integrality of data is very important, operator has all increased MD5 check code in the time that front end sends upgrading data packet in each PES bag.But, the single MD5 verification integrality of verification msg completely reliably, may there is the phenomenon of partial loss or damage in the process of transmission in upgrade file, cause file transfer imperfect, therefore,, in order to increase the reliability of verification, the present invention has increased a MD5 verification on original basis again, upgrade file is carried out to dual MD5 verification, to guarantee that upgrade file is complete.
MD5 verification, is a kind of error check code in data communication field, realizes simply, and error detecing capability is strong, and working time is short.Upgrade file after MD5 algorithm process sends to user terminal, when user terminal loader module is downloaded, first each PES bag is carried out to verification, the PES bag that verification is passed through is preserved effective load zones, unsanctioned giving up, repeat said process, until all upgrade files have been downloaded.After download completes, the file to be upgraded to buffer area carries out MD5 verification again, if verification is passed through, continues escalation process, otherwise stops escalation process.
Belong to software corresponding to self model in order to allow the display terminal of this brand only download, the installation of refusal illegal software, the present invention adopts the scope check mechanism based on signature, combining information digest algorithm (hashing algorithm) carries out encryption and decryption processing with digital signature technology to upgrading data packet, allows intelligent display terminal carry out software upgrading in safer mode.
RSA cryptographic algorithms is applicable to processing the information of small data quantity.For large data files, combining information digest algorithm of the present invention is only encrypted its informative abstract, then the summary of encryption is sent to user terminal with together with original to be upgraded.User terminal loader module receives after AKU, first utilize the operator's PKI (OPK) being solidificated in intelligent display terminal to be decrypted provider's private key (PSK) of encrypting, then the Summary file of encrypting with private key (PSK) the deciphering transmit leg after deciphering, obtain the summary of transmit leg upgrade file, finally the upgrade file of downloading is generated to take over party's summary by hashing algorithm, making a summary due to take over party summary and transmit leg is to be obtained by identical method, if both are identical, continue escalation process, otherwise stop escalation process.
Intelligent operating system has open development platform, can help operator's amendment and secondary development of completion system easily, in the time that a certain program comes into operation again through improving, need to carry out software upgrading by intelligent display terminal loader module.Software upgrading completes by auto-update or hand-operated forced upgrading.
Wherein, auto-update refers to by operator's front end unification broadcasts upgrade data stream, by the change triggers upgrading of related content in the descriptor in network information table (NIT).According to NIT table search mechanism, in the time that the main journey of intelligent display terminal detects that intelligent display terminal sequence number is in the scope of NIT table regulation, and both hardware versions equate, in descriptor, software version is higher than in intelligent display terminal when version, first front end is upgraded after channel parameter (download frequency, symbol rate, demodulation parameter etc.) and some state variable storages of code stream, reboot intelligent display terminal and restart and enter loading procedure.Loading procedure is downloaded upgrading data packet according to the upgrade parameter of storage and is carried out escalation process.After having upgraded, if the upgrading of loading procedure self needs to upgrade in SD card subregion and backs up loading procedure installation kit.When the auto-update frequency of failure exceedes 2 times, need manually upgrading to realize the renewal of software.
On the other hand, manually upgrading refers to that user forces to enter more New Deal of loading procedure by manual operation in the time that intelligent display terminal is opened.Now, upgrade parameter is manually to be arranged but not parameter in front end code stream by user.If user arranges downloading mode for initiatively downloading, the parameter downloads upgrading data packet that loading procedure arranges according to user is carried out more New Deal; Otherwise, need to detect NIT table, and download upgrade file according to channel parameter in NIT table and carry out more New Deal.
According to a further aspect in the invention, the opening of network makes renewal process easily suffer various security attacks.For example, in the transmitting procedure of lastest imformation, assailant can intercept and capture and distort software information, recalculate verification and, and the lastest imformation after distorting is sent to display terminal, or directly forge lastest imformation and be sent to display terminal, and display terminal receives after the upgrade information of distorting or forging by new interface more, do not carry out any legitimacy certification and directly internal software is upgraded, thereby this equipment victim is utilized or destroy.
For ensureing the security of display terminal remote update, security update Protocol Design will meet mutual confirmability, and display terminal is wanted to carry out legitimate verification to the source of lastest imformation, prevents that assailant from pretending to be server to initiate to upgrade; Server is wanted to authenticate equipment, and in the controlled situation of equipment, notification server is updated successfully.And meet integrity protection: the lastest imformation to transmission utilizes cryptographic algorithm to carry out integrity protection, in the time that data are suffered error code or distorted, can detect, and refusal upgrades.
Under original state, every display terminal is all preserved the unique coding of self in the time producing, and includes pseudorandom number generator and hash operating function.Device coding should at least 32 byte lengths, and coding rule adopts random series.Server stores the relevant information such as numbering and deployed position of all devices, can carry out complex calculations.
The order of transmitting according to message, more the key step of New Deal is as follows:
Step 1: server generates a pseudo random number Rg, sends authentication request to display terminal, random number R g is sent to display terminal simultaneously.
Step 2: display terminal generates a pseudo random number Rd, calculates Res=h (h (No) ⊕ Rg ⊕ Rd), and wherein h is hash function, unique coding that wherein No is terminal, and Res is sent to server by display terminal.Server receives after Res, in corresponding background data base, search and whether have certain device coding Noj (1≤j≤n), h (h (Noj) ⊕ Rg ⊕ Rd)=h (h (No) ⊕ Rg ⊕ Rd) is set up.If find such Noj, by the certification to this terminal, and calculate Rep=h (h (No) ⊕ Rd), send to equipment; If can not find such Noj, verification process stops.
Step 3: server sends to Rep=h (h (No) ⊕ Rd) after equipment, whether device authentication h (h (Noj) ⊕ Rd)=h (h (No) ⊕ Rd) sets up.If two formulas are equal, equipment passes through the certification of server, prepares to receive new version software, otherwise returns to the message that refusal upgrades.
Step 4: calculate new version software hashed value SW according to new version software and the unique coding of equipment, AKU and this hashed value SW are sent to terminal in the lump.Equipment is received rear checking h (SW ‖ h (No) ‖ Rd))=h (SW ‖ h (Noj) ‖ Rd)) whether set up.If equate, show that software, not through distorting and error code, starts to wipe original software, write new software; Otherwise refusal upgrades and sends a warning message.
It is below the realization of the architecture of the part relevant to security update process.Comprise:
CPU Program is divided into two parts: loading procedure and application program, and loading procedure is responsible for startup and the renewal of application program, and application program realizes monitoring function, and security protocol of the present invention realizes in loading procedure.In the time of cpu reset, loading procedure brings into operation, and after to register and initializing peripheral equipment, whether has ROMPaq to server interrogates, starts upgrading processing if having, and carries out if do not jump to application program.In the time that application program is carried out, if while receiving the upgrading order of server, stop monitoring and process, warm reset equipment, is upgraded by loading procedure.The address space of loading procedure is assigned as 0-0x4000,16K altogether, and the address space of application program is assigned as 0x4000-0xffff, 48K altogether, respectively compiling link.When equipment dispatches from the factory loading procedure by the programming of ISP mode to the appropriate address in SD card, application program by loading procedure programming to appropriate address.
The present invention selects the production method of linear superposition pseudo random number, and the computing formula of the method is: seed=A × seed+C, this formula represents straight line in geometric graph, and new seed is got by year old seeds over-and-over addition.In the selection of constant, A selects 1634529, C to select 1, can obtain good randomness.This equipment has adopted the value of timer output and A/D converter output phase XOR as first seed of random number.
The present invention selects SHA-256 algorithm as hash function, and this algorithm has common C language version, and it is comparatively easy to transplant.
This equipment is realized according to security protocol above completely.It should be noted that, the 4th step of upgrading in security, because Embedded Protocol Stack can not the more data of buffer memory, application program is wanted subpackage transmission, equipment need to temporarily be saved in the software receiving in external RAM, all receives also verification and wipes and programming by the rear SD card that just can carry out.
In sum; the update method that the present invention proposes has reduced intelligent display terminal failure rate; the employing of double-encryption technology has ensured the correctness of upgrade file and the security of upgrading; also realized the management and control to software upgrading of manufacturer and operator; the legitimacy and the both sides that guarantee upgrade software authenticate and integrity protection mutually, for intelligent display terminal manufacturer and operator provide a kind of good software upgrading scheme.
Obviously, it should be appreciated by those skilled in the art, above-mentioned of the present invention each module or each step can realize with general computing system, they can concentrate on single computing system, or be distributed on the network that multiple computing systems form, alternatively, they can be realized with the executable program code of computing system, thereby, they can be stored in storage system and be carried out by computing system.Like this, the present invention is not restricted to any specific hardware and software combination.
Should be understood that, above-mentioned embodiment of the present invention is only for exemplary illustration or explain principle of the present invention, and is not construed as limiting the invention.Therefore any amendment of, making, be equal to replacement, improvement etc., within protection scope of the present invention all should be included in without departing from the spirit and scope of the present invention in the situation that.In addition, claims of the present invention are intended to contain whole variations and the modification in the equivalents that falls into claims scope and border or this scope and border.
Claims (5)
1. a display terminal method for updating program, is characterized in that, comprising:
Two loading procedures are set, utilize different loading procedures guide and start according to terminal current state; Upgrade file is carried out to completeness check; Upgrade file is added to digital signature; Select to complete renewal by one of auto-update or manual upgrading.
2. method according to claim 1, it is characterized in that, described two loading procedures are set, comprise main loading procedure and backup loading procedure are set, except with start boot, outside the main loading procedure that application program coexists in system applies subregion, in SD card subregion, also store backup loading procedure installation kit, when after described terminal is restarted, boot detects main loading procedure damage, the backup loading procedure installation kit that calls installation SD card subregion carries out synchronizing process, the backup loading procedure of installing in SD card is replaced the main loading procedure damaging, and loading procedure complete self upgrading after, utilize the loading procedure installation kit of new upgrading to replace original backup loading procedure installation kit, so that backup loading procedure upgrades along with the renewal of main loading procedure.
3. method according to claim 2, is characterized in that, described upgrading data packet is to be combined by one or more PES bags, include MD5 check code, and described completeness check also comprises in each PES bag:
Upgrade file is carried out to dual MD5 verification, to guarantee that upgrade file is complete;
Upgrade file after MD5 algorithm process is sent to terminal, when downloading, terminal loads program module first each PES bag is carried out to verification, the PES bag that verification is passed through is preserved effective load zones, and gives up unsanctioned PES bag, repeats said process until all upgrade files have been downloaded;
After download completes, then the file to be upgraded of buffer area is carried out to MD5 verification, if verification is passed through, continue escalation process, otherwise stop escalation process.
4. method according to claim 3, is characterized in that, described digital signature adopts the scope check mechanism based on signature, and combining information digest algorithm and digital signature are carried out encryption and decryption processing to upgrading data packet, and the method further comprises:
For large data files, combining information digest algorithm is encrypted its informative abstract, then the summary of encryption is sent to terminal with together with original to be upgraded, terminal loads program module receives after AKU, first utilize the operator's PKI being solidificated in intelligent display terminal to be decrypted provider's private key of encrypting, then the Summary file of encrypting with the private key deciphering transmit leg after deciphering, obtain the summary of transmit leg upgrade file, finally the upgrade file of downloading is generated to take over party's summary by hashing algorithm, if take over party's summary is identical with transmit leg summary, continue escalation process, otherwise stop escalation process.
5. method according to claim 4, it is characterized in that, described auto-update comprises, broadcast upgrade data stream by operator's front end unification, by the change triggers upgrading of related content in the descriptor in network information table NIT, according to NIT table search mechanism, when the main journey of intelligent display terminal detects that intelligent display terminal sequence number is in the scope of NIT table regulation, and both hardware versions equate, in descriptor, software version is higher than in intelligent display terminal when version, first front end the is upgraded download frequency of code stream, symbol rate, after demodulation parameter and state variable storage, rebooting terminal restarts and enters loading procedure, loading procedure is downloaded upgrading data packet according to the upgrade parameter of storage and is carried out escalation process, after having upgraded, if the upgrading of loading procedure self, upgrade in SD card subregion and back up loading procedure installation kit, in the time that the auto-update frequency of failure exceedes predefine number of times, utilize manually upgrading to realize the renewal of software,
Described manual upgrading comprises, user forces to enter loading procedure escalation process by manual operation in the time that intelligent display terminal is opened, by user, upgrade parameter is manually set, if user arranges downloading mode for initiatively downloading, the parameter downloads upgrading data packet that loading procedure arranges according to user is carried out escalation process; Otherwise detect NIT table, and download upgrade file according to channel parameter in NIT table and carry out escalation process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410393271.8A CN104166564B (en) | 2014-08-11 | 2014-08-11 | A kind of display terminal method for updating program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410393271.8A CN104166564B (en) | 2014-08-11 | 2014-08-11 | A kind of display terminal method for updating program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104166564A true CN104166564A (en) | 2014-11-26 |
| CN104166564B CN104166564B (en) | 2017-10-27 |
Family
ID=51910398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410393271.8A Active CN104166564B (en) | 2014-08-11 | 2014-08-11 | A kind of display terminal method for updating program |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104166564B (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104850427A (en) * | 2015-04-22 | 2015-08-19 | 深圳市元征科技股份有限公司 | Method and device for upgrading code |
| CN105959765A (en) * | 2016-06-30 | 2016-09-21 | 青岛海信宽带多媒体技术有限公司 | Infrared remote controller-based terminal start control method and apparatus, and set top box |
| CN106055349A (en) * | 2016-05-20 | 2016-10-26 | 乐视控股(北京)有限公司 | Method and device for online upgrading |
| CN106528248A (en) * | 2016-11-30 | 2017-03-22 | 惠州Tcl移动通信有限公司 | Downloading method and system of mobile terminal based on software integrity |
| CN106685641A (en) * | 2016-12-23 | 2017-05-17 | 光锐恒宇(北京)科技有限公司 | Installation package signature method and device |
| CN107423102A (en) * | 2017-08-30 | 2017-12-01 | 杭州为诺智能科技有限公司 | A kind of quick device for realizing same table parameter setting |
| CN107704295A (en) * | 2017-10-31 | 2018-02-16 | 北京小米移动软件有限公司 | The method, apparatus and storage medium of self-starting authority are set |
| CN108111507A (en) * | 2017-12-19 | 2018-06-01 | 恒宝股份有限公司 | A kind of method and system of equipment remote upgrade |
| CN108228218A (en) * | 2018-01-31 | 2018-06-29 | 青岛海信移动通信技术股份有限公司 | A kind of electric terminal method for upgrading system and device |
| CN110933502A (en) * | 2019-11-04 | 2020-03-27 | 康佳集团股份有限公司 | Television upgrading method, television, computer equipment and storage medium |
| CN112230950A (en) * | 2020-09-17 | 2021-01-15 | 成都卓影科技股份有限公司 | Method for switching system signatures of Android device and reserving user data |
| CN114221866A (en) * | 2021-12-14 | 2022-03-22 | 歌尔科技有限公司 | Method, device and medium for terminal upgrade |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050102669A1 (en) * | 2003-10-15 | 2005-05-12 | Siemens Medical Solutions Usa, Inc. | Software installation file verification media and methods for medical equipment |
| CN101483870A (en) * | 2009-02-12 | 2009-07-15 | 浙江大学 | Cross-platform mobile communication security system implementing method |
| CN101557308A (en) * | 2009-05-06 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | File upgrading method and terminal device |
| CN101567962A (en) * | 2009-04-24 | 2009-10-28 | 福建新大陆通信科技有限公司 | Double-Loader updating method for set-top box |
| CN101714093A (en) * | 2009-12-01 | 2010-05-26 | 福建新大陆通信科技有限公司 | Three-section type double-backup Loader upgrading method of set-top box |
-
2014
- 2014-08-11 CN CN201410393271.8A patent/CN104166564B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050102669A1 (en) * | 2003-10-15 | 2005-05-12 | Siemens Medical Solutions Usa, Inc. | Software installation file verification media and methods for medical equipment |
| CN101483870A (en) * | 2009-02-12 | 2009-07-15 | 浙江大学 | Cross-platform mobile communication security system implementing method |
| CN101567962A (en) * | 2009-04-24 | 2009-10-28 | 福建新大陆通信科技有限公司 | Double-Loader updating method for set-top box |
| CN101557308A (en) * | 2009-05-06 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | File upgrading method and terminal device |
| CN101714093A (en) * | 2009-12-01 | 2010-05-26 | 福建新大陆通信科技有限公司 | Three-section type double-backup Loader upgrading method of set-top box |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104850427A (en) * | 2015-04-22 | 2015-08-19 | 深圳市元征科技股份有限公司 | Method and device for upgrading code |
| CN106055349A (en) * | 2016-05-20 | 2016-10-26 | 乐视控股(北京)有限公司 | Method and device for online upgrading |
| CN105959765B (en) * | 2016-06-30 | 2019-04-05 | 青岛海信宽带多媒体技术有限公司 | A kind of terminal starting control method, device and set-top box based on IR remote controller |
| CN105959765A (en) * | 2016-06-30 | 2016-09-21 | 青岛海信宽带多媒体技术有限公司 | Infrared remote controller-based terminal start control method and apparatus, and set top box |
| CN106528248A (en) * | 2016-11-30 | 2017-03-22 | 惠州Tcl移动通信有限公司 | Downloading method and system of mobile terminal based on software integrity |
| CN106528248B (en) * | 2016-11-30 | 2021-06-22 | 惠州Tcl移动通信有限公司 | A software integrity-based downloading method and system for a mobile terminal |
| CN106685641A (en) * | 2016-12-23 | 2017-05-17 | 光锐恒宇(北京)科技有限公司 | Installation package signature method and device |
| CN107423102A (en) * | 2017-08-30 | 2017-12-01 | 杭州为诺智能科技有限公司 | A kind of quick device for realizing same table parameter setting |
| CN107704295A (en) * | 2017-10-31 | 2018-02-16 | 北京小米移动软件有限公司 | The method, apparatus and storage medium of self-starting authority are set |
| CN107704295B (en) * | 2017-10-31 | 2021-07-23 | 北京小米移动软件有限公司 | Method, device and storage medium for setting self-starting permission |
| CN108111507A (en) * | 2017-12-19 | 2018-06-01 | 恒宝股份有限公司 | A kind of method and system of equipment remote upgrade |
| CN108228218A (en) * | 2018-01-31 | 2018-06-29 | 青岛海信移动通信技术股份有限公司 | A kind of electric terminal method for upgrading system and device |
| CN110933502A (en) * | 2019-11-04 | 2020-03-27 | 康佳集团股份有限公司 | Television upgrading method, television, computer equipment and storage medium |
| CN112230950A (en) * | 2020-09-17 | 2021-01-15 | 成都卓影科技股份有限公司 | Method for switching system signatures of Android device and reserving user data |
| CN112230950B (en) * | 2020-09-17 | 2023-12-12 | 成都卓影科技股份有限公司 | Method for switching Android device system signature and reserving user data |
| CN114221866A (en) * | 2021-12-14 | 2022-03-22 | 歌尔科技有限公司 | Method, device and medium for terminal upgrade |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104166564B (en) | 2017-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104166565A (en) | Intelligent display terminal firmware updating method | |
| CN104166564A (en) | Display terminal program updating method | |
| CN110532735B (en) | Firmware upgrading method | |
| US9043604B2 (en) | Method and apparatus for key provisioning of hardware devices | |
| US9984255B2 (en) | Methods and apparatus to enable runtime checksum verification of block device images | |
| US9705678B1 (en) | Fast CAN message authentication for vehicular systems | |
| US8935530B2 (en) | Control device and computer readable medium | |
| EP3026557A1 (en) | Method and device for providing verifying application integrity | |
| CN104702631A (en) | Method and system for upgrading client software | |
| CN103595802A (en) | Method for remotely and automatically updating family gateway software | |
| JP2023505844A (en) | Package-based remote firmware update | |
| TW201537462A (en) | Method and system of software update and mobile device | |
| CN103338450A (en) | Verification method and equipment | |
| CN107239299B (en) | Plug-in upgrading method and device | |
| JP2021511583A (en) | Methods and devices for remotely updating satellite devices | |
| KR20170044850A (en) | Android application dynamic loading method | |
| CN107911218A (en) | A kind of firmware signature device, system and method | |
| CN111064723B (en) | Over-the-air upgrading method and system based on backup system | |
| CN114143197A (en) | OTA (over the air) upgrading method, device and equipment of Internet of things equipment and readable storage medium | |
| CN105590061A (en) | Updating method of safety operation system for credible execution environment | |
| CN119783115A (en) | Secure start method and device, storage medium and electronic equipment | |
| CN116501340A (en) | Method and system for constructing release system of embedded system | |
| CN114281379A (en) | Software updating method and device based on OTA, equipment terminal, server terminal and storage medium | |
| EP3079093B1 (en) | Methods and apparatus to enable runtime checksum verification of block device images | |
| CN108076021B (en) | Service processing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |