[go: up one dir, main page]

CN100373337C - Guide system of embedded system - Google Patents

Guide system of embedded system Download PDF

Info

Publication number
CN100373337C
CN100373337C CNB2006100020354A CN200610002035A CN100373337C CN 100373337 C CN100373337 C CN 100373337C CN B2006100020354 A CNB2006100020354 A CN B2006100020354A CN 200610002035 A CN200610002035 A CN 200610002035A CN 100373337 C CN100373337 C CN 100373337C
Authority
CN
China
Prior art keywords
boot
storage area
embedded system
scalable
basic
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
CNB2006100020354A
Other languages
Chinese (zh)
Other versions
CN1808385A (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.)
Bellnet Technologies Co., Ltd.
Original Assignee
Beijing Langtong Huanqiu Science & 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 Beijing Langtong Huanqiu Science & Technology Co Ltd filed Critical Beijing Langtong Huanqiu Science & Technology Co Ltd
Priority to CNB2006100020354A priority Critical patent/CN100373337C/en
Publication of CN1808385A publication Critical patent/CN1808385A/en
Application granted granted Critical
Publication of CN100373337C publication Critical patent/CN100373337C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention discloses a guide system of embedded systems, which comprises a first storage area of an embedded system, an upgradeable guide programme sotred in the first storage area, a second storage area of the embedded system, and a basic guide programme which is stored in the second storage area. When programmes carry out the guide of the system, the guide comprises the steps that a step 11 is that the system is switched on for loading the initial part of the basic guide programme; a step 12 is that the basic guide programme judges whether or not the upgradeable guide programme exists; if the upgradeable guide programme exists, a next step is carried out; if the upgradeable guide programme does not exist, a step 14 is carried out; a step 13 is that the upgradeable guide programme is loaded and is adopted for realizing the guide to the embedded system; after enforcement is completed, a step 15 is carried out; the step 14 is that the rest part of the basic guide programme is loaded for realizing the guide to an embedded operating system; the step 15 completes the guide. The guide system of embedded systems provided by the present invention has the upgrade requirement of the guide system of embedded systems and the requirement of systemic stability, and can reduce the maintenance cost of the embedded system.

Description

A kind of guidance system of embedded system
Technical field
The present invention relates to embedded system, relate in particular to a kind of guidance system of embedded system.
Background technology
Along with the development of digital technology, the dedicated computer system that designs towards application-specific is that embedded system is widely used.Various features such as the physical dimension of embedded system, power consumption, external interface must satisfy at the requirement and the restriction of application-specific, therefore have the characteristics of himself.
Guidance system is the important component part of various embedded systems, and it comprises the specific region of embedded system memory element and is stored in this regional boot (BootLoader).After embedded OS powers on, at first in the specific region of described memory element, seek described boot and move this program.This boot is used for initialization necessary hardware equipment, some information that the creation of operating system kernel needs, and these information are passed to operating system nucleus by related mechanism, thereby take the hardware environment of embedded system to a proper state, final call operation system kernel is realized guiding and load operation system kernel.Boot has protected property, features such as irrecoverable property.The core of guidance system is a boot, but the storage area at its place also should be regarded as the part of this guidance system, because link up the software of embedded system and the main effect that hardware is boot, the address of the storage area at this boot place is fixed, hardware condition of hardware such as lock is also extremely important to stability of embedded system for this storage area, therefore, guidance system is one and comprises hardware (storing the specific region of software program) and software (being stored in the program on the specific region) in conjunction with the system that constitutes that both are indispensable.
Because the needs of upgrading, the storage area at the boot place of most embedded systems does not have hardware to lock, and therefore still can rewrite, and also just existing may by what maloperation destroyed.The boot of embedded system is in a single day destroyed, and then whole embedded system can't operate as normal, and is difficult to recover.At present, this situation generally need rewrite boot with the embedded system return-to-factory, and this has increased the weight of the maintenance burden of producer, more makes troubles to the user.
Summary of the invention
At above-mentioned defective, the technical matters that the present invention solves is that a kind of guidance system of embedded system is provided, and it can obtain excellent protection, and can repair easily under situation about by mistake being damaged.
The guidance system of embedded system provided by the invention comprises:
First storage area of embedded system, and the scalable boot that is stored in this zone;
Second storage area of embedded system, and the basic boot that is stored in this zone;
When described program is carried out system bootstrap, comprise step:
11) system powers on; Load basic boot initial part;
12) basic boot judges whether to exist scalable boot; If then carry out next step; If not, then carry out step 14);
13) load scalable boot, and adopt the guiding of this boot realization embedded system; After being finished, enter step 15);
14) remainder of the basic boot of loading is realized the guiding to embedded OS;
15) finish.
Preferably, comprise between described step 11) and the step 12):
21) operation power-on self-test measuring program; Detect and normally then enter next step; Otherwise crash, no longer enter next step.
Preferably, after the described step 12), comprise before the step 13):
31) whether the basic described scalable boot of boot verification is complete correct; If then enter step 13); If not, then enter step 14).
Preferably, md5-challenge MD5 is adopted in the verification to described scalable boot described step 31).
Preferably, if execution in step 14), then after finishing this step, also carry out
51) described scalable boot is repaired, after finishing, enter step 15).
Preferably, described scalable boot reparation is comprised:
61) judge that whether complete the application software of embedded system correct; If then enter step 62); If not, then enter step 63);
62) carry out page upgrading,, make embedded system visit related web site and download relative program promptly by the guiding of the guiding page, finish reparation to described scalable boot after, enter step 15); 63) startup command row interface.
Preferably, carry out described step 63) the manually instruction of input of back reception, realize the reparation to described scalable boot.
Preferably, second storage area of the embedded system of the basic boot of described storage is locked by hardware, and first storage area of the embedded system of the scalable boot of described storage is not locked by hardware.
Preferably, described first storage area and second storage area take the flash memory FLASH space of 4 pieces respectively, and each piece comprises the 1024K byte.
The guidance system of embedded system provided by the invention has scalable guiding subsystem 1 and basic guiding subsystem 2, after start, carrying out power-on self-test by the basic boot of basic guiding subsystem 2 surveys, and whether the scalable boot of judging described scalable guiding subsystem 1 exist, and then transfers to scalable boot and carry out system bootstrap and finally finish the system bootstrap process if exist.If described scalable guiding subroutine does not exist or is destroyed, then load the remainder of basic boot, finish system bootstrap by basic boot.
In preferred implementation of the present invention, described scalable boot is destroyed or when not existing, basic boot is after system bootstrap is finished, and with page guidance mode, the guiding user downloads described scalable boot by modes such as downloads.
Guidance system provided by the invention; have two subsystems; wherein the mode that guides subsystem can adopt hardware to lock is substantially protected; thereby the assurance embedded system can not destroyed by maloperation; simultaneously; the scalable guiding subsystem of this guidance system can carry out download and upgrade at any time according to user's needs again.The present invention has taken into account the demand of the stability of the upgrade requirement of embedded system guidance system and system, can reduce the maintenance cost of embedded system.
Description of drawings
Fig. 1 is the structural representation of first embodiment of the invention;
Fig. 2 is the bootup process process flow diagram of first embodiment of the invention.
Embodiment
Please referring to Fig. 1, be the structural representation of the guidance system of a kind of embedded system of first embodiment of the invention.
Embedded system guidance system provided by the invention comprises scalable guiding subsystem 1 and basic guiding subsystem 2.
Described scalable guiding subsystem 1 comprises: scalable boot, and (the concrete memory element in the present embodiment is FLASHMEMORY to deposit the memory element of the embedded system of this program, flash memory, abbreviation FLASH) first storage area, its address space is FFF80000~FFFFFFFF, take four pieces (Block, each piece comprises the 1024K byte).
Described basic guiding subsystem 2 comprises: basic boot, and second storage area of FLASH of depositing the embedded system of this program, its address space is FFF00000~FFF7FFFF, takies four pieces.
In other address space FF800000~FFFEFFFF of the FLASH of described embedded system, deposited application program.This part program does not belong to this embedded system bootstrap program.
Described scalable boot is used to realize main system boot functions, it comprises that MAC/SN (network identity/product mark) verification, FTS (test procedure in the production) program designation, the verification of Application Image (application program) legitimacy, TFTP SERVER (network transmission protocol) start, Command Line Interface (CLI, Command Line Interface), functional module such as Application Image (application program) guiding.Store the protection that the storage area of this scalable boot is not latched by hardware, the user can carry out write operation to this zone by the boot upgrade interface among the Application Image, realizes the upgrading to scalable boot.
Described basic boot comprises POST (Power On SelfTest, power-on self-test is surveyed), functional modules such as the verification of scalable boot legitimacy, MAC/SN verification, FTS program designation, the verification of Application Image legitimacy, TFTP SERVER startup, CLI, Application Image guiding.Simultaneously, (FFF00000~FFF80000) locked by hardware (BLOCK LOCK) is unless after at first using corresponding unlocking program (BLOCK UNLOCK) release, just can carry out write operation to this zone for second storage area at basic boot place.Above-mentioned measure guarantees that basic boot remains good working condition.Certainly, do not get rid of by CLI, by CLI basic boot is upgraded then the described second storage area release.Under normal circumstances, when carrying out system bootstrap, each functional module of this basic boot is all operations not, but after modules such as operation POST (Power On SelfTest), the verification of scalable boot legitimacy, if through the scalable boot of checking proof is legal, then scalable boot is transferred in the control of system, finished system boot functions by scalable boot.
Although in the present embodiment, the storage area at basic boot place is locked by hardware, but also can not carry out hardware in actual the use locks, at this moment, the effect of basic boot is to have prepared a backup for boot, can section upgrade boot when being damaged in support.
The guidance system of the embedded system of present embodiment, for the user provides the scalable boot that can conveniently upgrade, the user can be as requested easily to its upgrading, make the effect of this embedded system of performance that the user can be maximum.Simultaneously; the guidance system of this embedded system is subjected to the basic boot of hardware locking protection for the user provides storage area again; in the time of can guaranteeing that this embedded system maloperation or other reason occur and causes scalable boot destroyed, by the ultimate system guiding down program realize guiding to this embedded system.
Please referring to Fig. 2, this figure is an embedded system bootstrap technique provided by the invention.This bootstrap technique is realized by the operation of described boot.
Step S200, beginning, embedded system powers on.
Step S201 loads the initial part and wherein the POST of operation of basic boot.
After described embedded system powered on, at first load store was in the initial part and the operation of the basic boot of the particular memory region of FLASH.Described basic boot is at first carried out Power-On Self-Test program (Power On SelfTest) after this embedded system powers on, this program detects the hardware of embedded OS.After detection shows that the hardware of embedded system is intact, enter next step.If there is fault in hardware system, then crashes and report to the police.
Whether step S202 checks described scalable boot to exist.If enter step S203; If not, then enter step S205.
Described scalable boot at this moment, will be finished guiding function by each functional module of basic boot self because a variety of causes may reality not exist.If described scalable boot exists, then should use scalable boot to finish guiding function.This be because, scalable boot can be upgraded at any time by the user, can make embedded system have better operational effect.
The method that under prior art, has the described scalable boot of the above-mentioned check of multiple realization whether to exist.For example, certain zone bit is set, this zone bit carries out set after described scalable boot is mounted, and consults for basic boot.
Whether step S203 checks described scalable boot complete correct.If then enter step S204; If not, then enter step S205.
After check shows that this scalable boot exists, also need the further integrality and the correctness of the described scalable boot of check, this is because scalable boot can easier be rewritten, therefore might be damaged, for avoiding the impaired scalable boot of operation, should test to this program.
The integrality of the scalable boot of described check, specifically be by MD5 (Message-DigestAlgorithm5, realize that md5-challenge) this algorithm can produce informative abstract (Message-Digest) to a segment information, to prevent that this segment information from being distorted.
Step S204 loads described scalable boot, and uses this program to finish system bootstrap.Whole bootup process finishes, and enters step S210.
Step S205 loads the remainder of described basic boot, and uses basic boot to finish system bootstrap.
After finishing system bootstrap, the kernel of operating system control is called, and realizes guiding and loads kernel.The task of guidance system is finished, but because described scalable boot is in abnormal state of affairs, is necessary this is carried out some processing.For this reason, carry out following step.
Step S206 judges whether application program (Application Image) is complete correct.If then enter step S207; If not, then enter step 208.
The application software of described embedded system has the upgrading page, and the user can be under the indication of this page of upgrading, and realizes upgrading to described scalable boot by remote access mode.
If described application program is complete correct, then can directly uses the upgrading of the upgrading page realization of this application program, thereby finish recovery and upgrading scalable boot to scalable boot.If application program is imperfect, then can not use this page upgrading mode, in order to avoid make mistakes.
The above-mentioned upgrading page also can be advanced into after the embedded system operate as normal certainly by the user, at any time guidance system is upgraded.
Step S207 recovers the described scalable helical pitch preface of answering by the upgrading page.
The described upgrading page, be actually of entering that this embedded system application program provides be used to realize the to upgrade page of described scalable boot, the user is under the guiding of this page, the relevant website of control embedded system visit, perhaps obtain scalable boot and download from other approach, the program that is downloaded can be written in the particular memory region of described scalable guiding subsystem, finally finishes the upgrading to scalable boot.At this, use this page to finish to being damaged or as yet not by the recovery or the installation of scalable boot of dress.After this step was finished, scalable boot was just recovered to finish, and enters step S210.
Under the situation of the normal operation of embedded system, also can enter the described upgrading page, by downloading the redaction of scalable boot, realize upgrading to scalable boot.
Step S208, and startup command row interface (Commond Line Interface, CLI).
The interface of described Command Line Interface this embedded system of rewriting FLASH content that to be described embedded system provide by serial line interface.Can manually rewrite the content of the FLASH of embedded system by this interface.If do not need to carry out the Command Line Interface upgrading, also can withdraw from this interface, directly enter step S210.
Step S209, the described scalable boot of upgrading.
After entering the CLI interface, adopt the manually method of input, by the upgrading of described CLI interface with recover described scalable boot.This upgrading and reset mode more complicated, and go wrong easily, therefore generally need be undertaken by producer.Owing to need the situation of manually upgrading more rare, therefore, when occurring destroying, generally can realize the recovery and the upgrading of system by page upgrading mode for scalable boot.
Step S210 finishes, and enters application program.
It is a kind of function that FLASH producer provides that FLASH is carried out the hardware locking protection.Use this function to realize that for unit hardware locks according to piece (Block, each piece comprises the 1024K byte) to FLSASH.Present most embedded OS does not lock to the FLASH address of depositing boot, and this is because the user that can make who locks is difficult to voluntarily boot be upgraded.The problem that causes thus is that boot might be destroyed by maloperation.
Method provided by the invention is owing to have scalable guiding subsystem 1 and basic guiding subsystem 2, therefore, can carry out hardware to the FLASH address area of basic guiding subsystem 2 locks, and not carried out hardware, the FLASH address at scalable guiding subsystem 1 place do not add latching operation, be not destroyed thereby reach the system of assurance, and at any time can purpose of upgrading.
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 (9)

1. the guidance system of an embedded system is characterized in that, comprising:
Embedded system memory element, described embedded system memory element comprise first storage area, second storage area and the 3rd storage area of embedded system, wherein:
First storage area of embedded system is used to store scalable boot;
Second storage area of embedded system is used to store basic boot;
The 3rd storage area of embedded system is used to store upper level applications;
Wherein:
11) when system powers on, the initial part of the basic boot in second storage area is loaded;
12) the basic boot of this initial part judges whether the scalable boot in first storage area exists; If then load this scalable boot, and adopt the guiding of this scalable boot realization to embedded system; If not, then load the remainder of the basic boot in second storage area, and adopt the guiding of the basic boot realization of this remainder embedded system.
2. system according to claim 1 is characterized in that, comprises between described step 11) and the step 12):
21) operation power-on self-test measuring program; Detect and normally then enter next step; Otherwise crash, no longer enter next step.
3. system according to claim 1 and 2, it is characterized in that, after the basic boot of initial part judged that the scalable boot in first storage area exists, before loading this scalable boot, whether the basic boot also described scalable boot of verification was complete correct; If then load this scalable boot, and adopt the guiding of this scalable boot realization to embedded system; If not, then load the remainder of the basic boot in second storage area, and adopt the guiding of the basic boot realization of this remainder embedded system.
4. system according to claim 3 is characterized in that, md5-challenge MD5 is adopted in the verification of described scalable boot.
5. system according to claim 3, it is characterized in that, if load the remainder of the basic boot in second storage area, and the basic boot that adopts this remainder realizes the guiding to embedded system, then after finishing this step, also described scalable boot is handled.
6. system according to claim 5 is characterized in that, described scalable boot is handled comprise:
61) judge that whether complete the application software of embedded system correct; If then enter step 62); If not, startup command row interface then, and no longer enter step 62);
62) utilize the upgrading page in the application software of described embedded system that described scalable boot is upgraded, i.e. guiding by the described upgrading page, make embedded system visit related web site and download relative program, finish recovery and upgrading described scalable boot.
7. system according to claim 6 is characterized in that, carries out the manually instruction of input of reception behind the described startup command row interface, realizes recovery and upgrading to described scalable boot.
8. system according to claim 1 and 2 is characterized in that, second storage area of the embedded system of the basic boot of described storage is locked by hardware, and first storage area of the embedded system of the scalable boot of described storage is not locked by hardware.
9. system according to claim 1 and 2 is characterized in that, described first storage area and second storage area take the flash memory FLASH space of 4 pieces respectively, and each piece comprises the 1024K byte.
CNB2006100020354A 2006-01-20 2006-01-20 Guide system of embedded system Expired - Fee Related CN100373337C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100020354A CN100373337C (en) 2006-01-20 2006-01-20 Guide system of embedded system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100020354A CN100373337C (en) 2006-01-20 2006-01-20 Guide system of embedded system

Publications (2)

Publication Number Publication Date
CN1808385A CN1808385A (en) 2006-07-26
CN100373337C true CN100373337C (en) 2008-03-05

Family

ID=36840297

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100020354A Expired - Fee Related CN100373337C (en) 2006-01-20 2006-01-20 Guide system of embedded system

Country Status (1)

Country Link
CN (1) CN100373337C (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100561433C (en) * 2006-09-30 2009-11-18 四川长虹电器股份有限公司 Embedded system and upgrade method thereof
CN101510161A (en) * 2009-03-30 2009-08-19 北京中星微电子有限公司 Bootstrap implementing method, apparatus and portable electronic apparatus
CN102486733B (en) * 2010-12-03 2015-10-21 中兴通讯股份有限公司 The upgrade method of boot and device
CN102915246A (en) * 2011-08-05 2013-02-06 联想(北京)有限公司 Terminal device and method of supporting multi-firmware loading
CN102508686A (en) * 2011-11-30 2012-06-20 苏州希图视鼎微电子有限公司 Method and system for realizing safe upgrading of system
CN104182242A (en) * 2013-05-28 2014-12-03 华为技术有限公司 System booting method and system booting device
CN103677923A (en) * 2013-12-13 2014-03-26 中国航空工业集团公司第六三一研究所 BOOT bootstrap program run protection method
CN105183580A (en) * 2014-06-06 2015-12-23 西安中兴新软件有限责任公司 Storage method and fault recovery method for bootstrap program, and devices
CN104598841B (en) * 2014-12-29 2017-11-28 东软集团股份有限公司 A kind of the dual system bootstrap technique and device of terminaloriented safety
CN104679556B (en) * 2015-02-06 2019-01-08 深圳市硅格半导体有限公司 Application program method for burn-recording and system
CN105930730A (en) * 2015-09-22 2016-09-07 中国银联股份有限公司 Terminal system security update method and apparatus in trusted execution environment
CN105354061A (en) * 2015-11-05 2016-02-24 邦彦技术股份有限公司 Method and system for protecting MCU working program
CN110147311A (en) * 2019-04-03 2019-08-20 珠海全志科技股份有限公司 A kind of system upgrade method of calibration and device
CN111984298B (en) * 2020-07-17 2023-07-25 歌尔科技有限公司 Program upgrading area in flash memory, program upgrading method and system
CN112379932B (en) * 2020-11-23 2023-05-23 歌尔科技有限公司 Boot method and device of electronic equipment and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6711675B1 (en) * 2000-02-11 2004-03-23 Intel Corporation Protected boot flow
CN1534685A (en) * 2002-12-02 2004-10-06 三星电子株式会社 Flash memory including copy of bootloader and apparatus and method for securing a flash memory system
CN1567195A (en) * 2003-06-20 2005-01-19 华为技术有限公司 Method for implementing hot-update of bootstrap program in flush bonding system
CN1658161A (en) * 2004-02-21 2005-08-24 华为技术有限公司 System with active and alternate boot loaders and boot method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6711675B1 (en) * 2000-02-11 2004-03-23 Intel Corporation Protected boot flow
CN1534685A (en) * 2002-12-02 2004-10-06 三星电子株式会社 Flash memory including copy of bootloader and apparatus and method for securing a flash memory system
CN1567195A (en) * 2003-06-20 2005-01-19 华为技术有限公司 Method for implementing hot-update of bootstrap program in flush bonding system
CN1658161A (en) * 2004-02-21 2005-08-24 华为技术有限公司 System with active and alternate boot loaders and boot method

Also Published As

Publication number Publication date
CN1808385A (en) 2006-07-26

Similar Documents

Publication Publication Date Title
CN100373337C (en) Guide system of embedded system
US7313682B2 (en) Method and system for updating boot memory that stores a fail-safe reset code and is configured to store boot code and boot updater code
US7991988B2 (en) Communication device and firmware update method thereof
CA2845523C (en) Secure recovery apparatus and method
CN103299276B (en) Software Update Process for Embedded Devices
JP6054908B2 (en) Method for repairing variable sets, computer program and computer
CN104850762B (en) Prevent the undesirable method of the movement of computer, computer program and computer
US9852298B2 (en) Configuring a system
US20040268116A1 (en) Fault tolerant recovery block with reduced flash footprint
JP2005196747A (en) Fail-safe method for applying custom software image update to nonvolatile storage
CN108874582A (en) A kind of system recovery method, device and terminal
CN113032183A (en) System management method, device, computer equipment and storage medium
CN111221553A (en) Method and device for upgrading firmware
US8595713B2 (en) Radio base station and a method of operating a radio base station
CN101785239A (en) Key based hidden partition system
CN103455750A (en) High-security verification method and high-security verification system for embedded devices
CN117608619A (en) Updating method, updating system, electronic device and storage medium of UEFI BIOS firmware
CN107168824A (en) A kind of power-off protection method and device
KR100628176B1 (en) How to update the stored program of the information terminal
CN114489717B (en) A system upgrade method, device and system
CN119718439A (en) Method, device and chip for switching user program to BL program
CN119149292A (en) Program backup and upgrading method for multi-level embedded industrial control system
CN120469698A (en) Control method for system upgrade, controller, vehicle and storage medium
CN119806903A (en) Abnormal power failure processing method, equipment and medium of management system
Lyu et al. Design Method of On-orbit Software Injection Based on the Microprocessor BM3803 with High Reliability

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
ASS Succession or assignment of patent right

Owner name: ZHOU ZHENHONG

Free format text: FORMER OWNER: BEIJING LANGTONG HUANQIU SCIENCE + TECHNOLOGY CO., LTD.

Effective date: 20101130

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100102 8/F, TOWER A, LUOWA BUILDING, NO.203, DISTRICT 2, LIZE MIDDLE PARK, WANGJING, CHAOYANG DISTRICT, BEIJING TO: 201206 ROOM 901, NO.4, LANE 128, JINTAI ROAD, PUDONG NEW DISTRICT, SHANGHAI

TR01 Transfer of patent right

Effective date of registration: 20101130

Address after: 201206 Shanghai City, Pudong New Area Jintai Road 128 Lane 4, room 901

Patentee after: Zhou Zhenhong

Address before: 100102 Beijing city Chaoyang District Wangjing 2 District No. 203 Lize Park Petrova building A block 8 layer

Patentee before: Beijing Langtong Huanqiu Science & Technology Co., Ltd.

ASS Succession or assignment of patent right

Owner name: BELLNET TECHNOLOGIES (WUXI) CO., LTD.

Free format text: FORMER OWNER: ZHOU ZHENHONG

Effective date: 20120120

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 201206 PUDONG NEW AREA, SHANGHAI TO: 214000 WUXI, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20120120

Address after: 214000 No. 51, Wuxi hi tech Industrial Development Zone, Wuxi, Jiangsu, Zhujianglu Road

Patentee after: Bellnet Technologies Co., Ltd.

Address before: 201206 Shanghai City, Pudong New Area Jintai Road 128 Lane 4, room 901

Patentee before: Zhou Zhenhong

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20060726

Assignee: Wuxi source of high-tech investment limited liability company

Assignor: Zhou Zhenhong

Contract record no.: 2011320000759

Denomination of invention: Guide system of embedded system

Granted publication date: 20080305

License type: Common License

Record date: 20110527

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080305

Termination date: 20180120