[go: up one dir, main page]

CN100551088C - A kind of method that detects upgrade software and top-set hardware compatibility - Google Patents

A kind of method that detects upgrade software and top-set hardware compatibility Download PDF

Info

Publication number
CN100551088C
CN100551088C CNB2006100079201A CN200610007920A CN100551088C CN 100551088 C CN100551088 C CN 100551088C CN B2006100079201 A CNB2006100079201 A CN B2006100079201A CN 200610007920 A CN200610007920 A CN 200610007920A CN 100551088 C CN100551088 C CN 100551088C
Authority
CN
China
Prior art keywords
field
hardware
version number
upgrade software
model
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.)
Expired - Fee Related
Application number
CNB2006100079201A
Other languages
Chinese (zh)
Other versions
CN1852448A (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.)
Global Innovation Polymerization LLC
Tanous Co
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006100079201A priority Critical patent/CN100551088C/en
Publication of CN1852448A publication Critical patent/CN1852448A/en
Application granted granted Critical
Publication of CN100551088C publication Critical patent/CN100551088C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

A kind of method that detects upgrade software and top-set hardware compatibility relates to communication technical field, solves in the prior art when detecting compatible between upgrade software and the top-set hardware hardware version numbers information defect of insufficient.The present invention is according to the compatibility between detection upgrade software of the hardware version numbers field in the upgrade information and the top-set hardware, and wherein the hardware version numbers field comprises: hardware force bit, CPU model field, product serial number field, configuration force bit, configuration model field, PCB version number begin field and PCB version number trailer field.The present invention makes full use of all hardware information of 32 hardware version numbers field description set-top box, can distinguish different CPU models, product serial number and configuration model, prevent from hardware compatibility is judged that insufficient set-top box that causes is unusual, can upgrade all hardware in CPU model, the product serial number PCB version number scope identical with the configuration model.

Description

A kind of method that detects upgrade software and top-set hardware compatibility
Technical field
The present invention relates to communication technical field, especially relate to a kind of method that detects upgrade software and top-set hardware compatibility.
Background technology
At present, cable digital TV develops rapidly, and the structure of a kind of cable digital TV system as shown in Figure 1.This system comprises a front end transmitting apparatus A, a set-top box B and a television set C.Front end transmitting apparatus A sends to set-top box B by cable television network with the cabled digital signal, set-top box B receives and processing digital signal, to look audio frequency outputs on the television set C, and set-top box B receives push button signallings such as remote controller, for the user provides good graphic user interface and EPG functions such as (Electronic Program Guide, electronic program guidess).
Along with the enhancing of set-top box functionality, the software upgrading of set-top box becomes the requisite function of set-top box.The set-top box that need carry out software upgrading receives software to be upgraded by cable television network, detect the upgrade information of software then, detect the hardware compatibility between this software and this set-top box, if it is compatible, then this software is write among the FLASH (flash memory) of set-top box, finish the upgrading of software, otherwise this set-top box is not upgraded.
When detecting compatible between upgrade software and the top-set hardware, set-top box is carried out hardware compatibility according to the hardware version numbers field in the upgrade information that receives and is judged.The hardware version numbers field has 32, includes only PCB (Printed Circuit Board, printed circuit board) version number now.The PCB version number of the hardware version numbers that set-top box will read from upgrade information and this set-top box compares, if identical then upgrade, otherwise do not upgrade.
But the hardware version numbers of set-top box need be determined by information such as CPU model, product serial number, configuration model and PCB version numbers.When PCB version number identical, and the CPU model, when product serial number is different with the configuration model, upgrade software and this top-set hardware are incompatible.If only use PCB version number as hardware version numbers, then judge this software and hardware compatibility, carry out software upgrading after, may cause set-top box unusual.In addition, only use PCB version number, can not make full use of 32 hardware version numbers field as hardware version numbers.The PCB version number of a product on average is no more than 16, and 32 data comprise from 0 to 4294967295 numeral, cause the waste of amount of information.And, when upgrade software and CPU model, product serial number is identical with the configuration model and during several hardware compatibility that PCB version number is different, only use PCB version number as hardware version numbers, can only upgrade to the hardware of same PCB version number, and can not all compatible hardware be handled, use dumbly, be difficult to expand.
Summary of the invention
The problem to be solved in the present invention provides a kind of method that detects upgrade software and top-set hardware compatibility, to overcome in the prior art when detecting compatible between upgrade software and the top-set hardware hardware version numbers information defect of insufficient.
For achieving the above object, the invention provides a kind of method that detects upgrade software and top-set hardware compatibility, detect according to the hardware version numbers field in the upgrade information, this hardware version numbers field comprises: hardware force bit, CPU model field, product serial number field, configuration force bit, configuration model field and PCB version number field;
The detection step comprises:
Steps A, detection hardware force bit if this field allows detection hardware, are then changeed step B, otherwise are not carried out hardware detection, directly to this set top box upgrading;
Step B, detection CPU model field and product serial number field if described CPU model field and described product serial number field are represented upgrade software and top-set hardware compatibility, are then changeed step C, otherwise not to this set top box upgrading;
Step C, detection configuration force bit if this field allows to detect configuration model and PCB version number, are then changeed step D, otherwise are not configured model and the detection of PCB version number, directly to this set top box upgrading;
Step D, detection configuration model field and PCB version number field, if described configuration model field and described PCB version number field are represented upgrade software and top-set hardware compatibility, then to this set top box upgrading, otherwise not to this set top box upgrading.
According to one aspect of the present invention, in steps A,, then allow detection hardware, otherwise do not allow detection hardware if described hardware force bit is 0.
According to another aspect of the present invention, in step B,, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible if the CPU model of described CPU model field is identical with the set-top box CPU model.
According to another aspect of the present invention, in step B,, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible if the product serial number of described product serial number field is identical with set-top box product serial number model.
According to another aspect of the present invention, in step C, if described configuration force bit is 0, then allow to detect configuration model and PCB version number, otherwise do not allow to detect configuration model and PCB version number.
According to another aspect of the present invention, in step D,, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible if the configuration model of described configuration model field is identical with set-top box configuration model.
According to another aspect of the present invention, described PCB version number field comprises: PCB version number begins field and PCB version number trailer field.
According to another aspect of the present invention, in step D, if set-top box PCB version number then represents upgrade software and top-set hardware compatibility, otherwise represents incompatible in described PCB version number begins PCB version number scope that field and PCB version number trailer field represent.
Compared with prior art, the present invention has the following advantages:
The present invention makes full use of all hardware information of 32 hardware version numbers field description set-top box, can distinguish different CPU models, product serial number and configuration model, prevents from hardware compatibility is judged that insufficient set-top box that causes is unusual.The invention provides hardware force bit and configuration force bit, processing hardware version number flexibly.And the invention provides that PCB version number begins and PCB version number finishes two fields, can upgrade all hardware in CPU model, the product serial number PCB version number scope identical with the configuration model.
Description of drawings
Fig. 1 is the structure chart of a kind of cable digital TV system;
Fig. 2 is a kind of hardware version numbers testing process figure of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail:
The present invention detects according to the hardware version numbers field in the upgrade information, and this hardware version numbers field comprises: hardware force bit, CPU model field, product serial number field, configuration force bit, configuration model field, PCB version number begin field and PCB version number trailer field and reserved field.A kind of method of salary distribution of this hardware version numbers field is as shown in table 1.
Table 1
Field name Divide ligancy
The hardware force bit 1
Keep 1
The CPU model 6
Keep 1
Product serial number 5
Keep 1
The configuration force bit 1
Keep 1
The configuration model 6
Keep 1
PCB version number begins 4
PCB version number finishes 4
Wherein, the meaning represented of each field is as follows:
The hardware force bit: if this field is 1, the expression upgrade software is all compatible to the version of all hardware, does not carry out hardware and judges; If this field is 0, then expression need be carried out the hardware judgement.
Keep: keep and use for other extended functions.
CPU model: the hardware CPU model of expression and upgrade software compatibility.
Product serial number: the hardware product series number of expression and upgrade software compatibility.
The configuration force bit: if this field is 1, expression is not configured the inspection of model and PCB version number; If this field is 0, then expression need be configured the inspection of model and PCB version number.
Configuration model: the hardware configuration model of expression and upgrade software compatibility.By this configuration model, set-top box producer can determine hardware configuration such as Flash, EEPROM, the front panel model of set-top box.
PCB version number begins: the beginning of the PCB version number scope of expression and upgrade software compatibility.
PCB version number finishes: the end of the PCB version number scope of expression and upgrade software compatibility.
In the hardware version numbers field distribution mode shown in the table 1 is embodiment, adopts hardware version numbers testing process shown in Figure 2, and the flow process that the present invention is detected the compatibility between upgrade software and the top-set hardware describes.With reference to Fig. 2, this flow process comprises:
Step s101 judges whether the hardware force bit is 1, if be 1, then represents upgrade software and top-set hardware compatibility, can upgrade; Otherwise change step s102.
Step s102 judges that whether the CPU model is identical with the set-top box CPU model, if identical, then changes step s103; Otherwise expression upgrade software and top-set hardware are incompatible, cannot upgrade.
Step s103 judges that whether product serial number is identical with the set-top box product serial number, if identical, then changes step s104; Otherwise expression upgrade software and top-set hardware are incompatible, cannot upgrade.
Step s104 judges whether the configuration force bit is 1, if be 1, then represents upgrade software and top-set hardware compatibility, can upgrade; Otherwise change step s105.
Step s105 judges that whether the configuration model is identical with set-top box configuration model, if identical, then changes step s106; Otherwise expression upgrade software and top-set hardware are incompatible, cannot upgrade.
Step s106 judges that whether set-top box PCB version number begins and between PCB version number finishes in PCB version number, if begin and between PCB version number finishes, then represent upgrade software and top-set hardware compatibility in PCB version number, can upgrade; Otherwise expression upgrade software and top-set hardware are incompatible, cannot upgrade.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (8)

1, a kind of method that detects upgrade software and top-set hardware compatibility is characterized in that, detects according to the hardware version numbers field in the upgrade information, and wherein the hardware version numbers field comprises:
Hardware force bit, CPU model field, product serial number field, configuration force bit, configuration model field and PCB version number field;
The detection step comprises:
Steps A, detection hardware force bit if this field allows detection hardware, are then changeed step B, otherwise are not carried out hardware detection, directly to this set top box upgrading;
Step B, detection CPU model field and product serial number field if described CPU model field and described product serial number field are represented upgrade software and top-set hardware compatibility, are then changeed step C, otherwise not to this set top box upgrading;
Step C, detection configuration force bit if this field allows to detect configuration model and PCB version number, are then changeed step D, otherwise are not configured model and the detection of PCB version number, directly to this set top box upgrading;
Step D, detection configuration model field and PCB version number field, if described configuration model field and described PCB version number field are represented upgrade software and top-set hardware compatibility, then to this set top box upgrading, otherwise not to this set top box upgrading.
2, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, in steps A,, then allow detection hardware, otherwise do not allow detection hardware if described hardware force bit is 0.
3, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, in step B, if the CPU model of described CPU model field is identical with the set-top box CPU model, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible.
4, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, in step B, if the product serial number of described product serial number field is identical with set-top box product serial number model, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible.
5, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, in step C, if described configuration force bit is 0, then allow to detect configuration model and PCB version number, otherwise do not allow to detect configuration model and PCB version number.
6, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, in step D, if the configuration model of described configuration model field is identical with set-top box configuration model, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible.
7, detect the method for upgrade software and top-set hardware compatibility according to claim 1, it is characterized in that, described PCB version number field comprises: PCB version number begins field and PCB version number trailer field.
8, as the method for detection upgrade software as described in the claim 7 and top-set hardware compatibility, it is characterized in that, in step D, if set-top box PCB version number is in described PCB version number begins PCB version number scope that field and PCB version number trailer field represent, then represent upgrade software and top-set hardware compatibility, otherwise represent incompatible.
CNB2006100079201A 2006-02-23 2006-02-23 A kind of method that detects upgrade software and top-set hardware compatibility Expired - Fee Related CN100551088C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100079201A CN100551088C (en) 2006-02-23 2006-02-23 A kind of method that detects upgrade software and top-set hardware compatibility

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100079201A CN100551088C (en) 2006-02-23 2006-02-23 A kind of method that detects upgrade software and top-set hardware compatibility

Publications (2)

Publication Number Publication Date
CN1852448A CN1852448A (en) 2006-10-25
CN100551088C true CN100551088C (en) 2009-10-14

Family

ID=37133914

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100079201A Expired - Fee Related CN100551088C (en) 2006-02-23 2006-02-23 A kind of method that detects upgrade software and top-set hardware compatibility

Country Status (1)

Country Link
CN (1) CN100551088C (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101500069B (en) * 2008-12-30 2011-01-26 深圳市同洲电子股份有限公司 Control method, apparatus and system for digital television receiving terminal of different model number
CN101867694A (en) * 2010-05-21 2010-10-20 中兴通讯股份有限公司 Method and system for upgrading interactive internet protocol television (IPTV) set top box (STB)
CN103578546A (en) * 2012-07-30 2014-02-12 美的集团股份有限公司 Data burning method and system for storage chip of air conditioner
CN103838592A (en) * 2012-11-22 2014-06-04 福兴达科技实业(深圳)有限公司 Software calling system and method based on version of PCB
CN103561321B (en) * 2013-10-15 2017-01-18 深圳创维数字技术有限公司 Method and device for preventing Android intelligent set top box from being abnormally upgraded
CN104219092B (en) 2014-08-27 2016-03-30 小米科技有限责任公司 The compatibility method of a kind of router administration application and router firmware and device
CN107357618A (en) * 2017-06-29 2017-11-17 九阳股份有限公司 A kind of intelligent appliance upgrade method and device
CN107977223B (en) * 2017-11-20 2020-12-04 杭州迪普科技股份有限公司 Configuration compatibility checking method and device
CN110806887A (en) * 2019-10-29 2020-02-18 华工正源智能终端(孝感)有限公司 Software security upgrading method and device
CN113805961B (en) * 2021-08-27 2023-09-15 中国航空无线电电子研究所 Product software and hardware compatibility management method based on compatibility list file

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1297547A (en) * 1998-02-20 2001-05-30 英特尔公司 Automatic update of camera firmware
CN1678995A (en) * 2002-06-28 2005-10-05 英特尔公司 Method and apparatus for identifying hardware compatibility and enabling stable software images

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1297547A (en) * 1998-02-20 2001-05-30 英特尔公司 Automatic update of camera firmware
CN1678995A (en) * 2002-06-28 2005-10-05 英特尔公司 Method and apparatus for identifying hardware compatibility and enabling stable software images

Also Published As

Publication number Publication date
CN1852448A (en) 2006-10-25

Similar Documents

Publication Publication Date Title
CN100551088C (en) A kind of method that detects upgrade software and top-set hardware compatibility
CN102665093B (en) Test method for set top box and test system thereof
CN103149526B (en) PCBA board test macro and method
CN101178741B (en) Method and device for updating user's word stock
CN106646315B (en) A kind of Auto-Test System and its test method of digital measuring instruments
CN101196958A (en) Computer-aided design apparatus and method for designing printed circuit boards
CN104573243B (en) PCB design layout auditing device
US20090132730A1 (en) Appparatus and method for controlling power to usb device
US6038336A (en) PCB testing circuit for an automatic inserting apparatus and a testing method therefor
CN104090855A (en) Method and device for making USB (universal serial bus) mode and MHL (mobile high-definition link) mode of USB interface compatible
CN106598639A (en) Upgrading method and system for logic chip
CN111190621A (en) Firmware burning method, device, system, terminal device and storage medium
CN106775847A (en) Board card software version updating method and device
CN102455965A (en) Electronic device test system and method
CN106028153A (en) Set top box upgrading and channel changing methods and systems
CN113190205A (en) Vehicle-mounted display screen interface circuit system, display method and vehicle-mounted multimedia equipment
CN100454266C (en) Method for checking correct of assembling position of computer assembly
CN100374974C (en) Method for implementing USB port screening control
CN105204801A (en) Information processing method and electronic equipment
CN106095400A (en) A kind of application program method for down loading and terminal, communication equipment
CN100530129C (en) Motherboard function test board
CN105915975A (en) Asynchronous control system and asynchronous control method for using mobile device to update content of LED screen
CN106776400A (en) Electronic equipment and its circuit, interconnecting device and its circuit and whistle control system
US20050086561A1 (en) Testing device
US20100008476A1 (en) Testing system and method for testing a modem interface function of a computer

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180211

Address after: California, USA

Patentee after: Global innovation polymerization LLC

Address before: California, USA

Patentee before: Tanous Co.

Effective date of registration: 20180211

Address after: California, USA

Patentee after: Tanous Co.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091014

CF01 Termination of patent right due to non-payment of annual fee