Movatterモバイル変換


[0]ホーム

URL:


CN102043640A - Flash system and program updating method thereof - Google Patents

Flash system and program updating method thereof
Download PDF

Info

Publication number
CN102043640A
CN102043640ACN2009101933715ACN200910193371ACN102043640ACN 102043640 ACN102043640 ACN 102043640ACN 2009101933715 ACN2009101933715 ACN 2009101933715ACN 200910193371 ACN200910193371 ACN 200910193371ACN 102043640 ACN102043640 ACN 102043640A
Authority
CN
China
Prior art keywords
cut section
boot variable
program
boot
software upgrade
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.)
Pending
Application number
CN2009101933715A
Other languages
Chinese (zh)
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.)
FUGANG ELECTRONIC (KUNSHAN) CO LTD
Cheng Uei Precision Industry Co Ltd
Original Assignee
Foxlink Electronics Dongguan Co Ltd
Cheng Uei Precision Industry 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 Foxlink Electronics Dongguan Co Ltd, Cheng Uei Precision Industry Co LtdfiledCriticalFoxlink Electronics Dongguan Co Ltd
Priority to CN2009101933715ApriorityCriticalpatent/CN102043640A/en
Publication of CN102043640ApublicationCriticalpatent/CN102043640A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

The invention provides a flash system and a program updating method thereof. The system comprises a first system image partition, a second system image partition, a first guide variable partition, a second guide variable partition, and a starting and loading program partition, wherein the first system image partition and the second system image partition are respectively provided with a core program and a root file system program, the root file system program comprises a software upgrade program, a first guide variable is stored in the first guide variable partition, a second guide variable is stored in the second guide variable partition, and a starting and loading program is stored in the starting and loading program partition. In the program updating process of the flash system, in case of power failure, only one system image partition is destroyed; and after the flash system is restarted, the undestroyed system image partition is selected by the starting and loading program for further operation, thereby securing normal starting of the flash system when program updating failure occurs.

Description

Flash system and method for updating program thereof
Technical field
The present invention relates to a kind of flash technology, relate in particular to a kind of flash system and method for updating program thereof.
Background technology
Current, embedded product has been widely used on the various electronic products such as radio communication, network service.These embedded products are mostly set up a flash system (FLASH) that stores relevant software program in inside, software program can be start loading procedure, kernel program and root archives economy program etc.Be accompanied by the fast development of FLASH process technique, jumbo flash system is progressively used, and especially, NAND FLASH is very general on the market.
A kind of existing flash system comprises a start loading procedure cut section, a kernel program cut section and an archives economy program cut section.Start loading procedure cut section is used for storage start loading procedure.The kernel program cut section is used to store kernel program.Root archives economy program cut section is used to store root archives economy program.The root archives economy program that kernel program that the kernel program cut section stored and root archives economy program cut section are stored is promptly upgraded in software upgrading.
Yet if above-mentioned flash system accident power-off, can cause data destroyed and calling program can't be carried out, thereby cause product to start shooting in the program updates process.
Summary of the invention
Fundamental purpose of the present invention is to provide a kind of flash system and method for updating program thereof that still can guarantee the product normal boot-strap under the unsuccessful situation of software upgrading at the defective that the above-mentioned background technology exists.
For achieving the above object, flash system of the present invention, be applied on the electronic product, this flash system comprises one first system's image cut section, one second system's image cut section, one first boot variable cut section, one second boot variable cut section and a start loading procedure cut section.First, second system's image cut section includes a kernel program cut section and an archives economy program cut section, described kernel program cut section is used to store kernel program, described archives economy program cut section is used to store root archives economy program, comprises a software upgrade procedure in the root archives economy program.The first boot variable cut section is used to store one first boot variable, described software upgrade procedure can check whether the numerical value of first boot variable is correct, and according to value selection renewal first system's image cut section of first boot variable or kernel program and the root archives economy program in second system's image cut section.The second boot variable cut section is used to store one second boot variable.Start loading procedure cut section stores the start loading procedure, be used for initiating hardware equipment, whether the numerical value that can check first boot variable is correct, and the full content in the second boot variable cut section can be copied in the first boot variable cut section and replace full content in the first boot variable cut section, and can select kernel program and root archives economy program in operation first system's image cut section or the second system's image cut section according to the value of first boot variable.Wherein, software upgrade procedure can check whether kernel program and root archives economy program in the corresponding system image cut section be correct.Software upgrade procedure can be selected the repayment mistake according to check result, perhaps revises the numerical value of first boot variable and the full content in the first boot variable cut section can be copied in the second boot variable cut section and replace full content in the second boot variable cut section.
The update method of flash system program provided by the present invention includes following steps: after (1) started software upgrade procedure, at first whether software upgrade procedure checked first boot variable effective; If invalid, execution in step (5); If effectively, enter next step; (2) software upgrade procedure is selected to replace kernel program and root archives economy program in first system's image cut section or the second system's image cut section with new procedures according to the value of first boot variable; (3) whether the software upgrade procedure scrutiny program upgrades successful; If failure finishes software upgrade procedure and repays mistake, return execution in step (1); If success enters next step; (4) software upgrade procedure is changed the value of first boot variable, copies to the full content in the first boot variable cut section in the second boot variable cut section and replaces full content in the second boot variable cut section; (5) restart system, whether the start loading procedure checks first boot variable effective; If invalid, the full content in the second boot variable cut section is copied in the first boot variable cut section, and replace the interior full content of the first boot variable cut section, enter next step again; If effectively, directly enter next step; (6) the start loading procedure is checked the verification of first system's image cut section or second system's image cut section and whether correct according to the value of current first boot variable; If it is correct, the start loading procedure remembers to change after the value of first boot variable value of first boot variable again, and the full content in the first boot variable cut section is copied in the second boot variable cut section, and replace the interior full content of the second boot variable cut section; If mistake, the start loading procedure is only remembered the more revaluate of first boot variable, but does not change first boot variable; (7) the start loading procedure selects to login first system's image cut section or second system's image cut section according to the value of being remembered; (8) whether software upgrade procedure checks first boot variable effective; If invalid, execution in step (5); If effectively, software upgrade procedure is changed the value of first boot variable, and the full content in the first boot variable cut section is copied in the second boot variable cut section, and replace the full content in the second boot variable cut section; (9) software upgrade procedure judges whether the demand of software upgrading, if any, return the first step and begin to carry out, as do not have, then wait for.
In sum, flash system of the present invention is provided with one first system's image cut section, one second system's image cut section, one first boot variable cut section and one second boot variable cut section.In the kernel program of in upgrading first system's image cut section or second system's image cut section, being stored and the process of root archives economy program, if the outage situation occurs, only destroy kernel program and the root Documentor in first system's image cut section or the second system's image cut section of being stored in of not finishing renewal.After restarting, method for updating program according to flash system, first boot variable that the start loading procedure can be stored respectively according to institute in the first boot variable cut section and the second boot variable cut section and the value of second boot variable, kernel program and the root archives economy program of selecting the not ruined system of operation image cut section to be stored, thus guarantee that product still can normal boot-strap under the situation of program updates failure.
Description of drawings
Fig. 1 is provided with synoptic diagram for the structure of a kind of embodiment of flash system of the present invention.
Each description of reference numerals is as follows among the figure:
Flash system 100 start loading procedure cutsections 10
The first boot variable cut section, 20 second boot variable cutsections 30
40 archives economy programs of kernel program cutsection cut section 50
First system's image cut section, 60 second system'simage cut sections 70
Embodiment
For describing technology contents of the present invention, structural attitude, the purpose of being reached and effect in detail, described in detail below in conjunction with embodiment and conjunction with figs..
See also Fig. 1,flash system 100 of the present invention, be applied on the electronic product, thisflash system 100 comprises one first system'simage cut section 60, one second system'simage cut section 70, one first bootvariable cut section 20, one second bootvariable cut section 30 and a start loadingprocedure cut section 10.
First system'simage cut section 60 comprises a kernelprogram cut section 40 and an archives economyprogram cut section 50, described kernelprogram cut section 40 is used to store kernel program, described archives economyprogram cut section 50 is used to store root archives economy program, comprises a software upgrade procedure in the root archives economy program.
Second system'simage cut section 70 comprises a kernelprogram cut section 40 and an archives economyprogram cut section 50, described kernelprogram cut section 40 is used to store kernel program, described archives economyprogram cut section 50 is used to store root archives economy program, comprises a software upgrade procedure in the root archives economy program.
The first bootvariable cut section 20 is used to store one first boot variable, described software upgrade procedure can check whether the value of first boot variable is correct, and according to value selection renewal first system'simage cut section 60 of first boot variable or kernel program and the root archives economy program in second system'simage cut section 70.
The second bootvariable cut section 30 is used to store one second boot variable.
Start loadingprocedure cut section 10 stores the start loading procedure, be used for initiating hardware equipment, whether the numerical value that can check first boot variable is correct, and the full content in the second bootvariable cut section 30 can be copied in the first bootvariable cut section 20, and replace full content in the first bootvariable cut section 20, and can select kernel program and root archives economy program in operation first system'simage cut section 60 or the second system'simage cut section 70 according to the value of first boot variable.
Wherein, software upgrade procedure can check whether kernel program and the root archives economy program in the corresponding system image cut section be correct, software upgrade procedure can be selected the repayment mistake according to check result, the numerical value of perhaps revising first boot variable also can copy to the full contents in the first bootvariable cut section 20 in the second bootvariable cut section 30, and replaces the full content in the second bootvariable cut section 30.
Described first system'simage cut section 60, second system'simage cut section 70, the first bootvariable cut section 20 and the second bootvariable cut section 30 all store a verification and, whether correct in order to the content that detects these cut sections.
The electronic product of described this flash system of application is provided with a buffer zone, and wherein said start loading procedure and software upgrade procedure operation such as calculate by the full content in the cut section being read in this buffer zone to the content of this cut section.And the electronic product of using this flash system is provided with a timer, and wherein said software upgrade procedure can stop timer work.
The method for updating program of flash system of the present invention, the full content that is set in the original state first boot variable cut section is consistent with the second boot variable cut section, and the initial value of first boot variable and second boot variable is 0, and the current boot system image of system is first system's image cut section 60.Wherein, software upgrade procedure and start loading procedure can select all the time the first bootvariable cut section 20 or the second bootvariable cut section 30 calculates and operation such as check, in the present embodiment, set and all the time the first bootvariable cut section 20 to be calculated and operation such as check.The method for updating program of this flash system comprises the steps:
Step 81: start and the software upgrade program.
Step 82: software upgrade procedure is read the full content in the first bootvariable cut section 20 in the buffer zone, and according to the full contents in the first bootvariable cut section 20 in this buffer zone calculate verification and, software upgrade procedure is checked verification that the verification that calculated with whether stored with the first bootvariable cut section 20 and consistent.As unanimity, then first boot variable is effectively, execution in step 83; As inconsistent, then first boot variable is invalid, and then execution in step 85.
Step 83: software upgrade procedure calculates the system's image cut section that will be updated according to the value of first boot variable.Concrete computing method are software upgrade procedure value and 1 XOR values with first boot variable, are 1 as the result, and then software upgrade procedure selects to upgrade second system's image cut section 70 (being execution in step 84); As the result is 0, and then software upgrade procedure selects to upgrade first system'simage cut section 60.
Step 84: because of setting the first boot variable initial value is 0,0 XOR 1 then, value is 1, software upgrade procedure select with new procedures replace kernel program in second system'simage cut section 70, root archives economy programs and corresponding to the verification of second system'simage cut section 70 and.
Step 85: restart system, execution in step 90.
Step 86: software upgrade procedure is read the full content of second system'simage cut section 70 in the buffer zone, and according to the full contents in second system'simage cut section 70 in this buffer zone calculate verification and, software upgrade procedure is checked verification that the verification that calculated with whether stored with second system'simage cut section 70 and consistent.As unanimity, the renewal success of expression step 84, promptly second system'simage cut section 70 upgrades successfully, and then execution in step 87; As inconsistent, represent theimage cut section 70 program updates failure of second system, then execution in step 89.
Step 87: software upgrade procedure is changed the value of first boot variable.The change method is with the value of first boot variable and 1 XOR value, because the initial value of first boot variable is 0,0 XOR 1, value is 1, and promptly the value of change back first boot variable is 1.Then, software upgrade procedure copies to the full content of the first bootvariable cut section 20 in the second bootvariable cut section 30, and replaces the full content of the second bootvariable cut section 30, and thus, the value of second boot variable also is 1.
Step 88: software upgrade procedure restarting systems.
Step 89: software upgrade procedure finishes to carry out and the repayment mistake, returns execution in step 81.
Step 90: after restarting system, the start loading procedure begins to carry out.
Step 91: the start loading procedure is read the full content in the first bootvariable cut section 20 in the buffer zone, and according to the full contents in the first bootvariable cut section 20 in this buffer zone calculate verification and, the start loading procedure is checked verification that the verification that calculated with whether stored with the first bootvariable cut section 20 and consistent.As unanimity, execution in step 92; As inconsistent, execution in step 95.
Step 92: the start loading procedure selects to login first system'simage cut section 60 or second system'simage cut section 70 according to the value of first boot variable.Because the value of present first boot variable is 1, therefore earlier the full content of this second systemimage cut section 70 is read in the buffer zone, and calculate second system'simage cut section 70 in this buffer zone verification and, the start loading procedure is checked verification that the verification that calculated with whether stored with second system'simage cut section 70 and consistent.As unanimity, execution in step 93; As inconsistent, execution in step 96.
Step 93: the start loading procedure is remembered the currency 1 of first boot variable earlier, and then with the value and the 1 XOR value of first boot variable, promptly 1 XOR, 1 value is 0, thereby the value of first boot variable is changed to 0, the full content of the first bootvariable cut section 20 is copied in the second bootvariable cut section 30, and replace the full content of the second bootvariable cut section 30.
Step 94: the start loading procedure selects to login first system'simage cut section 60 or second system'simage cut section 70 according to the value of first boot variable of being remembered.As the value that the loading procedure of starting shooting is remembered is 1, then selects to login second system'simage cut section 70, and the value of remembeing as the start loading procedure is 0, then selects to login first system's image cut section 60.Because of the value of first boot variable remembered of start loading procedure in the step 94 is 1, then select to login second system'simage cut section 70.
Step 95: after the start loading procedure duplicates and be substituted into the full content in the second bootvariable cut section 30 in the first bootvariable cut section 20, execution in step 92 again, guaranteeing being convenient program updates when unsuccessful, start verification that loading procedure calculated and the verification of being stored with the first bootvariable cut section 20 and consistent.
Step 96: the start loading procedure is only remembered the value of first boot variable and the value after the 1 XOR value, i.e. 1 XOR 1, and value is 0, the value of remembeing 0, but do not change the value of first boot variable, execution in step 97.
Step 97: the start loading procedure selects to login first system'simage cut section 60.
Step 98: login to second system's image cut section 70 (steps 94) or first system's image cut section 60 (steps 97) beginning software upgrade program finishing.
Step 99: at first, software upgrade procedure makes timer out of service, restarts in order to avoid judge the on time long system that makes because of timer.Then, software upgrade procedure is read the full content of the first bootvariable cut section 20 in the buffer zone, and calculate the first bootvariable cut section 20 in this buffer zone verification and, software upgrade procedure is checked verification that the verification that calculated with whether stored with the first bootvariable cut section 20 and consistent.As unanimity, execution instep 100; As inconsistent, execution in step 101.
Step 100: software upgrade procedure is changed the value of first boot variable, is about to the value 0 and the 1 XOR value of first boot variable that step 96 sets, 0 XOR 1 then, and value is 1.Software upgrade procedure copies to the full content of the first bootvariable cut section 20 in the second bootvariable cut section 30 again, and replaces the full content of the second bootvariable cut section 30.
Step 101: restart system, the start loading procedure begins to carry out, and promptly begins to carry out from step 90.
Step 102: software upgrade procedure is waited for the demand whether software upgrading is arranged, if any, execution in step 103, otherwise execution in step 104.
Step 103: return step 81 and begin to carry out.
Step 104: software upgrade procedure is waited for next upgrade requirement.
Flash system of the present invention moves to this process of step 89 by described step 81, software upgrade procedure is finished being stored in the kernel program in second system'simage cut section 70 and the renewal of root archives economy program, whether successful and software upgrade procedure is according to checking verification that the verification that calculated with whether stored with second system'simage cut section 70 and consistent, finish program updates check.
After restarting system, first is performed the start loading procedure, move to step 103 or this process of step 104 by described step 90, the start loading procedure selects to move first system'simage cut section 60 or interior kernel program and the root archives economy program of second system'simage cut section 70 according to step 81 to the value of first boot variable of step 89 storage that this process is calculated.As program updates failure, it is destroyed to have upgraded second system'simage cut section 70 contents, and the start loading procedure can select to move kernel program in the first system'simage cut section 60 that is not updated and root archives economy program to guarantee to finish start.
In the present embodiment, software upgrade procedure changes to 1 with the value of first, second boot variable, and the start loading procedure can select to move the kernel program and the root archives economy program of second system'simage cut section 70 stored of having upgraded according to the value 1 of first boot variable when guaranteeing to start shooting once more.Equally, if software upgrade procedure finds to have the program updates demand, then returning step 81 restarts to carry out, and this moment first boot variable and second boot variable value be 1, be that initial value is 1, then, can carry out corresponding renewal the first system'simage cut section 60 that was not updated according to the method for updating program of above-mentioned flash system, promptly in program updates process each time, all can carry out program updates to system's image cut section of legacy version.
In sum,flash system 100 of the present invention is provided with one first system'simage cut section 60, one second system'simage cut section 70, one first bootvariable cut section 20 and one second bootvariable cut section 30, in the kernel program of in upgrading second system'simage cut section 70, being stored and the process of root archives economy program, if the outage situation occurs, only destroy kernel program and the root Documentor in second system'simage cut section 70 of being stored in of not finishing renewal.After restarting, method for updating program according to above-mentioned flash system, first boot variable that the start loading procedure can be stored respectively according to institute in the first bootvariable cut section 20 and the second bootvariable cut section 30 and the value of second boot variable, kernel program and root archives economy program that first system'simage cut section 60 of selecting operation not to be updated is stored, thus guarantee that product still can normal boot-strap under the situation of upgrading failure.

Claims (10)

1. a flash system is applied to it is characterized in that on the electronic product: comprise one first system's image cut section, one second system's image cut section, one first boot variable cut section, one second boot variable cut section and a start loading procedure cut section; First system's image cut section comprises a kernel program cut section and an archives economy program cut section, described kernel program cut section is used to store kernel program, described archives economy program cut section is used to store root archives economy program, comprises a software upgrade procedure in the root archives economy program; Second system's image cut section comprises a kernel program cut section and an archives economy program cut section, described kernel program cut section is used to store kernel program, described archives economy program cut section is used to store root archives economy program, comprises a software upgrade procedure in the root archives economy program; The first boot variable cut section is used to store one first boot variable, described software upgrade procedure can check whether the numerical value of first boot variable is correct, and according to value selection renewal first system's image cut section of first boot variable or kernel program and the root archives economy program in second system's image cut section; The second boot variable cut section is used to store one second boot variable; Start loading procedure cut section stores the start loading procedure, be used for initiating hardware equipment, whether the numerical value that can check first boot variable is correct, and the full content in the second boot variable cut section can be copied in the first boot variable cut section and replace full content in the first boot variable cut section, and can select kernel program and root archives economy program in operation first system's image cut section or the second system's image cut section according to the value of first boot variable; Wherein, software upgrade procedure can check whether kernel program and root archives economy program in the corresponding system image cut section be correct; Software upgrade procedure can be selected the repayment mistake according to check result, perhaps revises the numerical value of first boot variable and the full content in the first boot variable cut section can be copied in the second boot variable cut section and replace full content in the second boot variable cut section.
CN2009101933715A2009-10-232009-10-23Flash system and program updating method thereofPendingCN102043640A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN2009101933715ACN102043640A (en)2009-10-232009-10-23Flash system and program updating method thereof

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN2009101933715ACN102043640A (en)2009-10-232009-10-23Flash system and program updating method thereof

Publications (1)

Publication NumberPublication Date
CN102043640Atrue CN102043640A (en)2011-05-04

Family

ID=43909799

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN2009101933715APendingCN102043640A (en)2009-10-232009-10-23Flash system and program updating method thereof

Country Status (1)

CountryLink
CN (1)CN102043640A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102968089A (en)*2012-10-232013-03-13深圳市汇川控制技术有限公司Programmable logic controller and implementing method
CN106293708A (en)*2016-07-292017-01-04联想(北京)有限公司Information processing method and storage device
CN107665129A (en)*2016-07-292018-02-06联想(北京)有限公司Information processing method and storage device
CN107894894A (en)*2016-10-032018-04-10施耐德电气It公司System and method for updating device software

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1713162A (en)*2005-08-152005-12-28方吐司科技股份有限公司 Data updating system and method thereof
CN1994009A (en)*2004-08-052007-07-04索尼爱立信移动通讯股份有限公司Update of software in portable radio communication equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1994009A (en)*2004-08-052007-07-04索尼爱立信移动通讯股份有限公司Update of software in portable radio communication equipment
CN1713162A (en)*2005-08-152005-12-28方吐司科技股份有限公司 Data updating system and method thereof

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102968089A (en)*2012-10-232013-03-13深圳市汇川控制技术有限公司Programmable logic controller and implementing method
CN102968089B (en)*2012-10-232014-12-24深圳市汇川控制技术有限公司Programmable logic controller and implementing method
CN106293708A (en)*2016-07-292017-01-04联想(北京)有限公司Information processing method and storage device
CN107665129A (en)*2016-07-292018-02-06联想(北京)有限公司Information processing method and storage device
CN107894894A (en)*2016-10-032018-04-10施耐德电气It公司System and method for updating device software

Similar Documents

PublicationPublication DateTitle
US20110320794A1 (en)Flash System And Method For Updating The Flash System
CN102033790B (en)Method and device for upgrading embedded-type system BOOTROM
CN104572229B (en)The firmware upgrade method and device for upgrading firmware of embedded system
US8166285B2 (en)Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method
CN100354825C (en)Software staging and back spacing method
CN106775610B (en)Electronic equipment starting method and electronic equipment
US20100180108A1 (en)Electronic device and method for secure operating system update in embedded system
CA2701491A1 (en)Firmware image update and management
CN102270144A (en)Embedded network equipment and method for upgrading firmware by using same
CN113254048B (en)Method, device and equipment for updating boot program and computer readable medium
CN101247268B (en)Synchronization method and apparatus of terminal system version
CN107643898A (en)Terminal staging method and device
CN113760234B (en)Software development method and system
WO2015154538A1 (en)Memory booting method and device
CN117112313B (en)Service disaster tolerance switching method, device, equipment and storage medium
CN104199691A (en)Method and device for automatically starting APK in turn-on process based on Android platform
CN105138430A (en)Embedded operating system backup and restoration method and device
CN110580167A (en)system upgrading method, intelligent device and server
CN102043640A (en)Flash system and program updating method thereof
CN112860291B (en)Firmware upgrading method and device
US20140258699A1 (en)Boot fault tolerant device and method thereof
CN102081539A (en)Reliable software upgrade method for dual-mode terminal
CN109375953B (en)Operating system starting method and device
CN106156626A (en)A kind of method and apparatus of security of system upgrading
CN114546456B (en)Upgrading method and device and electronic equipment

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
ASSSuccession or assignment of patent right

Owner name:FOXLINK ELECTRONIC (KUNSHAN) CO., LTD.

Free format text:FORMER OWNER: FOXLINK ELECTRONIC (DONGGUAN) CO., LTD.

Effective date:20110519

C41Transfer of patent application or patent right or utility model
CORChange of bibliographic data

Free format text:CORRECT: ADDRESS; FROM: 523455 GONGYE AVENUE, DONGKENG TOWN, DONGGUAN CITY, GUANGDONG PROVINCE TO: 215324 NO. 2, ZHENGWEI ROAD, JINXI TOWN, KUNSHAN CITY, JIANGSU PROVINCE

TA01Transfer of patent application right

Effective date of registration:20110519

Address after:Jinxi town Wei Road Kunshan City, Jiangsu province 215324 No. 2

Applicant after:Fugang Electronic (Kunshan) Co.,Ltd.

Co-applicant after:Zhengwei Precision Industry Co., Ltd.

Address before:523455 Guangdong province Dongguan Dongkeng Industrial Avenue

Applicant before:Foxlink Electronics (Dongguan) Co., Ltd.

Co-applicant before:Zhengwei Precision Industry Co., Ltd.

C02Deemed withdrawal of patent application after publication (patent law 2001)
WD01Invention patent application deemed withdrawn after publication

Application publication date:20110504


[8]ページ先頭

©2009-2025 Movatter.jp