CN101178656B - Board software paralleling download method - Google Patents
Board software paralleling download method Download PDFInfo
- Publication number
- CN101178656B CN101178656B CN2007101247124A CN200710124712A CN101178656B CN 101178656 B CN101178656 B CN 101178656B CN 2007101247124 A CN2007101247124 A CN 2007101247124A CN 200710124712 A CN200710124712 A CN 200710124712A CN 101178656 B CN101178656 B CN 101178656B
- Authority
- CN
- China
- Prior art keywords
- veneer
- download
- data
- downloaded
- software
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000012795 verification Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000001143 conditioned effect Effects 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 238000005245 sintering Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009394 selective breeding Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a method of parallel download for veneer software, which is conducted according to the following steps: A. the computer that is used for monitoring download flow and taken as download data source is connected with a bus through a data interface; and every veneer waiting for downloading the data is respectively connected to the bus to establish the physics connection betweenthe veneer and the computer. B. the computer transmits the download data to the bus through the data interface and transmits the download data to every veneer through the bus for batch data downloadtoevery veneer. The method of the invention adopts multithreading technology and software-hardware combining method to realize parallel operation of the download flow and the aim of improving the produ ction efficiency. Compared with the prior art, the method of the invention has convenient and rapid operation process, capability of mass production and low cost.
Description
Technical field
The invention belongs to communication and network field, be specifically related to the method for hardware single board software download on a kind of production line.
Background technology
The communication industry develop rapidly, along with the function and the performance of product are constantly perfect, people need go to improve own original idea and design by continuous practice.At present, in various electronic apparatus systems, used flush bonding processors such as central processing unit, digital signal processor, network processing unit in a large number, these processors are when operation, need to load embedded program, processor is carried out specific function under the control of programmed instruction.And these programs are stored in the flash memory more, and flash memory is a kind of nonvolatile memory, can carry out erasable and programming again.
At present, the method that flash memory is carried out write operation mainly contains two kinds: a kind of method is to use the sintering device that software is write in the flash memory.At first, flash memory is put into sintering device socket, come flash memory is carried out write operation by the Control Software of sintering device in the object computer.Before flash memory is welded to veneer, earlier program is write in the flash memory, and then flash memory is soldered to veneer gets on, what perhaps use on the veneer is the flash memory socket, so only need flash memory be inserted on the veneer by flash memory socket on the veneer.The shortcoming of this method is that flash memory is being welded to behind the sintering on the veneer again, because the suitable height of welding temperature makes the software loss in the flash memory possibly; If loss of data will be write flash memory more again, again must be from the veneer weldering down with flash memory, the shortcoming that this shows this method is conspicuous.If on veneer, use flash memory socket mode, in case need carry out software upgrading, must on the first slave unit disassemble veneer, then flash memory is extracted from veneer.Yet plug repeatedly can increase the instability of socket contact, also makes board software upgrading complexity strengthen.
Another kind method is to increase a data port on veneer, and port mainly is serial ports, parallel port, USB mouth, network interface etc. and the interface that computing machine directly links to each other, and computing machine carries out software download to utilize this interface to connect upward.The shortcoming of this method is, computing machine simultaneously can only veneer of programming, is not suitable for large-scale mass production.As produce in enormous quantities and will cause that cost increases, reliability reduces and increased maintenance cost.
The patent of patent No. CN200410098912 " a kind of single board software downloading method ", a kind of method has been proposed, promptly on veneer, reserve download interface, this interface is as the peripheral storage interface of flush bonding processor, when software download, on this interface, articulate one and be called as the auxiliary veneer that is used for downloaded software of support plate down, need the veneer of downloaded software to be called Target Board, store the program code of Target Board in the described support plate down, after will descending support plate to insert Target Board, the guiding flush bonding processor starts the start-up routine on the following support plate, and the program code of the Target Board on the following support plate is write in the program flash memory of Target Board.But because this patent is single-threaded download, the only relative off-line sintering processing of speed of download seems fast, but can not parallel running, if need to download in batches, need to customize a large amount of following support plates so, and following support plate also is a relative complex and an expensive device, will strengthen production cost like this.Run into the failed download situation in addition, lack rational solution and can not select downloaded software flexibly.
Publication number is that the Chinese patent " a kind of method and device that carries out firmware downloads by personal computer " of CN1996244 has proposed a kind of method and device that carries out firmware downloads by personal computer, its method is: by the parallel port adapter personal computer is connected with download interface on the veneer, described computing machine is read and write the internal register of an interface controller by described download interface, realization is to the simulation of the interface read-write sequence of JTAG sequential and flash memory, to finish the download and the described flash memory contents of the logic of the programmable logic device (PLD) of work upgraded.But the described method of this patent can not the executed in parallel downloading process, can expend big cost when producing in enormous quantities on production line, and operation is easy inadequately, keeps away shortcomings such as unavoidable inefficiency.
In a word, above single board software downloading method or do not consider the convenience of operating process, objectively condition restriction when perhaps not considering large-scale mass production, perhaps ignored the requirement that reduces production costs, so, for the software download system of veneer, the method that need find a kind of board software paralleling more efficiently to download.
Summary of the invention
The object of the present invention is to provide a kind of in communication system equipment, the method that the board software paralleling of a kind of high efficiency, low cost of veneer in producing, use and safeguarding is downloaded, it can combine with hardware technology, improved the download efficiency of veneer in enormous quantities greatly, guaranteed reliability simultaneously and satisfied requirement cheaply.The present invention adopts following technical scheme to realize:
The method that board software paralleling of the present invention is downloaded, it carries out according to the following steps:
A, will be used to monitor and download flow process and be connected to a bus by its data-interface, and each veneer of the data that will wait for downloads is connected respectively on this bus, set up the physical connection between veneer and the computing machine as the computing machine in data download source;
B, the selected veneer that needs data download are in batches determined downloading mode, wherein, when being defined as the self-adaptation downloading mode, the IP address of judging veneer whether with software binding, if, then the IP address and the software binding of veneer; If not, then board type and software binding;
C, set up a thread for the veneer of each selected data download, and executed in parallel is downloaded flow process separately, described computing machine by data-interface with download data transmissions on described bus, and by described bus with download data transmissions to described each veneer, be used for that each veneer is carried out batch data and download.
Wherein, described steps A may further comprise the steps: described computing machine shows veneer model and the corresponding IP address thereof that connects with described computing machine.
Wherein, determine that downloading mode comprises two kinds of selectable data downloading modes, wherein, a kind ofly be: select the self-adaptation downloading mode of downloaded software according to pre-conditioned automatically for veneer, another kind is: according to manually-operated is the non-self-adapting downloading mode that veneer is selected downloaded software.Described self-adaptation downloading mode is realized by following steps: the IP address of judging veneer whether with software binding, if, then the IP address and the software binding of veneer; If not, then board type and software binding.
Wherein, among the described step C, the download flow process of veneer may further comprise the steps:
B21, judge that whether the failed download number of times is less than maximum constraints; Be, then execution in step B22; Deny, then execution in step B24;
B22, veneer is carried out data download, and data downloaded is sent in the flash memory of veneer;
B23, data downloaded in the described flash memory is carried out verification;
Verification succeeds then shows and downloads successful veneer;
The verification failure, then the failed download number of times adds one, and is repeated to step B21;
Flow process is downloaded in B24, termination, and shows the veneer of failed download.
Wherein, among the described step C, the download flow process of veneer is further comprising the steps of:
The type of error of B25, statistics failed download, and show type of error;
B26, judge whether and to download again; Be, then execution in step B27; Deny, then execution in step B28;
B27, with the zero clearing of failed download number of times, and be repeated to step B21;
Flow process is downloaded in B28, termination.
Wherein, among the described step B28, further comprising the steps of after the termination download flow process:
Extracting does not need the veneer downloaded again, and judges whether that need continue to carry out veneer to idle groove position downloads;
If, then return steps A, carry out another time batch data downloading process;
If not, then finish the batch data downloading process.
Wherein, described method also needs to be provided with a frame that is used to place the polylith veneer, and this frame is provided with a plurality of groove positions that are used to place veneer, and the corresponding fixed ip address in each groove position.Wherein, in the described steps A, described computing machine is by accepting the connection request from veneer, determine with this veneer foundation on be connected.
The invention effect: method of the present invention is utilized multithreading and software and hardware combining method, to realize downloading the flow process parallel running, the purpose of enhancing productivity, in terms of existing technologies, method operating process of the present invention is convenient, can be mass-produced, cost is low.The present invention simultaneously can also be on production line and the scene all easily realize programming, and reduced the programming complexity, and had reliability height, characteristics that cost is low.The present invention has proposed corresponding solution according to some problems that run in the practical implementation, has remedied the shortcoming that high reliability, low cost, high-level efficiency can't be taken into account in the prior art.After method of the present invention has also been used adaptive approach, make and to select dissimilar downloaded software versions to identical veneer, can carry out the download of different software to different veneers simultaneously again, more outstanding characteristics are that it can be differentiated veneer automatically and wants downloaded software, so promptly reduced cost, more enhanced productivity.Method of the present invention, it judges whether described veneer connects, is to send to described computing machine one connection request and computing machine by described veneer to accept this process of this request and determine.Method of the present invention can be carried out the flash memory down operation to various different types of veneers, and can be convenient for changing veneer on computers and want data downloaded information.Method of the present invention is that also different slots position correspondence fixed IP addresses on the frame, is used for locking the correctness of veneer position and assurance data flow; And all data are all transmitted on same bus, come specified data to flow to by the different IP addresses of frame slot position.
Description of drawings
Fig. 1 is the structural representation of multi-threaded parallel download system of the present invention;
The process flow diagram that Fig. 2 downloads for multithreading of the present invention.
Embodiment
Below will describe each preferred embodiment of the present invention in detail.
As shown in Figure 1, design philosophy of the present invention is to connect computing machine 120 and veneers to be downloaded by a bus 140, and this computing machine can be used for that flow process is downloaded in monitoring and as the data download source.FLASH 130 among Fig. 1 needs the more flash memory of new data on the veneer, the interface controller on the veneer can be used for providing the interface of 140 of a veneer and buses.So, method for parallel downloading provided by the present invention can be earlier data-interface by computing machine 120 computing machine 120 is connected on the bus 140, and each veneer of the data that will wait for downloads is connected respectively on the same bus 140, sets up the physical connection between veneer and the computing machine; Then, computing machine 120 by data-interface with download data transmissions on bus 140, and by bus 140 with download data transmissions to the interface controller of each veneer, in order to finish the batch data of each veneer flash memory is downloaded and renewal, its specific implementation process can be referring to process flow diagram shown in Figure 2.
Below referring to Fig. 2 one specific embodiment of said method is described, wherein, in the process that said method is implemented, can make a frame that is used to place the polylith veneer earlier, the corresponding interface socket of plug of setting and veneer on it, wherein, can comprise the supply socket that is used for guaranteeing the one-board power supply supply, and this frame is provided with a plurality of groove positions that are used to place veneer, the corresponding fixed ip address in each groove position, and frame can be supported the veneer hot plug operations.
As shown in Figure 2, the inventive method specifically can be implemented according to the following procedure:
Step 205: computing machine is connected on the bus by netting twine, and bus can be a hub HUB here;
Step 210: the veneer of the data that will wait for downloads inserts on the above-mentioned frame in batches;
Step 215: after veneer inserts energising, send connection request to computing machine, after computing machine receives this request and confirms, veneer and computing machine connect, and computing machine shows the single board information that connects with it, comprising veneer model and corresponding IP address thereof, with and the groove position (each groove position can fixedly install certain IP address) of correspondence on frame;
Step 220: the selected in batches veneer that needs data download;
Step 225: select downloading mode, and execution in step 250.Certainly according to the mode difference of data download, it is also inequality that then next step data of carrying out are downloaded flow process.Here said method for down loading comprises two kinds of selectable data downloading modes, wherein, a kind ofly be: select the self-adaptation downloading mode of downloaded software according to pre-conditioned automatically for veneer, another kind is: according to artificial selection is the non-self-adapting downloading mode that veneer is selected downloaded software automatically;
If select the self-adaptation downloading mode, then execution in step 230; If select the non-self-adapting downloading mode, then execution in step 245;
Step 230: judge groove position and software binding mode, the IP address of promptly judging veneer whether with software binding; If then execution in step 240; If not, execution in step 235 then;
Step 235: board type and software binding;
Step 240: the groove position, be IP address and software binding;
Step 245: manually-operated is that selected in batches veneer is selected downloaded software.
Step 250: for the veneer of each selected data download is set up a thread, and each thread parallel is carried out following flow process.
Step 260: veneer is carried out data download, and data downloaded is sent in the flash memory of veneer, when flash memory receives related data, can send relevant information to computing machine and be used for data downloaded is carried out verification.
Step 265: data downloaded in the described flash memory is carried out verification, verification succeeds, then execution in step 275; The verification failure, then execution in step 270;
Step 270: the failed download counter adds one, is about to the failed download number of times and adds one, and be repeated to step 255;
Step 275: all veneers are successfully downloaded, and are presented in the tabulation, and are so far, can think that this batch data download flow process stops, and can also download flow process by the batch data that following steps are carried out next time certainly;
Step 280: extract the veneer that success is downloaded;
Step 285: judge whether that need continue to carry out veneer to idle groove position downloads; If, then return step 215, carry out another time batch data downloading process; If not, then execution in step 315, finish whole batch data downloading process.
Step 290: stop downloading flow process, and tabulation shows the veneer of failed download.
Step 295: the type of error of statistics failed download, and show possible type of error;
Step 300: judge whether and to download the veneer of failed download again; Be that then execution in step 310; Not, then execution in step 305;
Step 305: stop this time downloading flow process (that is, can think that this batch data download flow process stops, and can download flow process by the batch data that following steps are carried out next time then), extract the veneer of failed download, execution in step 285 then;
Step 310: with the failed download counter O reset, i.e. failed download number of times zero clearing, and be repeated to step 255;
Step 315: finish.
Said method can not increase station, and does not increase under the condition of cost, has improved the download efficiency of veneer in enormous quantities greatly, has reliability height, characteristics that cost is low simultaneously.
Illustrating of above-mentioned each concrete steps is comparatively concrete, can not therefore think the restriction to scope of patent protection of the present invention, and scope of patent protection of the present invention should be as the criterion with claims.
Claims (8)
1. the method downloaded of a board software paralleling is characterized in that described method is carried out according to the following steps:
A, will be used to monitor and download flow process and be connected to a bus by its data-interface, and each veneer of the data that will wait for downloads is connected respectively on this bus, set up the physical connection between veneer and the computing machine as the computing machine in data download source;
B, the selected veneer that needs data download are in batches determined downloading mode, wherein, when being defined as the self-adaptation downloading mode, the IP address of judging veneer whether with software binding, if, then the IP address and the software binding of veneer; If not, then board type and software binding;
C, set up a thread for the veneer of each selected data download, and executed in parallel is downloaded flow process separately, described computing machine by data-interface with download data transmissions on described bus, and by described bus with download data transmissions to described each veneer, be used for that each veneer is carried out batch data and download.
2. method according to claim 1 is characterized in that, described steps A may further comprise the steps: described computing machine shows veneer model and the corresponding IP address thereof that connects with described computing machine.
3. method according to claim 1, it is characterized in that, determine described in the step B that downloading mode comprises two kinds of selectable data downloading modes, wherein, a kind ofly be: select the self-adaptation downloading mode of downloaded software according to pre-conditioned automatically for veneer, another kind is: according to manually-operated is the non-self-adapting downloading mode that veneer is selected downloaded software.
4. method according to claim 1 is characterized in that, among the described step C, the download flow process of veneer may further comprise the steps:
B21, judge that whether the failed download number of times is less than maximum constraints; Be, then execution in step B22; Deny, then execution in step B24;
B22, veneer is carried out data download, and data downloaded is sent in the flash memory of veneer;
B23, data downloaded in the described flash memory is carried out verification;
Verification succeeds then shows and downloads successful veneer;
The verification failure, then the failed download number of times adds one, and is repeated to step B21;
Flow process is downloaded in B24, termination, and shows the veneer of failed download.
5. method according to claim 4 is characterized in that, among the described step C, the download flow process of veneer is further comprising the steps of:
The type of error of B25, statistics failed download, and show type of error;
B26, judge whether and to download again;
Be, then execution in step B27; Deny, then execution in step B28;
B27, with the zero clearing of failed download number of times, and be repeated to step B21;
Flow process is downloaded in B28, termination.
6. method according to claim 5 is characterized in that, and is among the described step B28, further comprising the steps of after the termination download flow process:
Extracting does not need the veneer downloaded again, and judges whether that need continue to carry out veneer to idle groove position downloads;
If, then return steps A, carry out another time batch data downloading process;
If not, then finish the batch data downloading process.
7. method according to claim 1 is characterized in that, described method also needs to be provided with a frame that is used to place the polylith veneer, and this frame is provided with a plurality of groove positions that are used to place veneer, and the corresponding fixed ip address in each groove position.
8. method according to claim 2 is characterized in that, in the described steps A, described computing machine is by accepting the connection request from veneer, determine with this veneer foundation on be connected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101247124A CN101178656B (en) | 2007-11-14 | 2007-11-14 | Board software paralleling download method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101247124A CN101178656B (en) | 2007-11-14 | 2007-11-14 | Board software paralleling download method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101178656A CN101178656A (en) | 2008-05-14 |
CN101178656B true CN101178656B (en) | 2010-04-14 |
Family
ID=39404919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101247124A Expired - Fee Related CN101178656B (en) | 2007-11-14 | 2007-11-14 | Board software paralleling download method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101178656B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158561B (en) * | 2011-04-26 | 2015-09-16 | 中兴通讯股份有限公司 | Method, Apparatus and system that single board component batch is downloaded |
CN102437869B (en) * | 2011-12-12 | 2016-04-13 | 深圳市国电科技通信有限公司 | Power Line Carrier Communication Module concurrent software upgrade method |
CN103389963B (en) * | 2012-05-09 | 2016-08-31 | 北京兆易创新科技股份有限公司 | A kind of embedded system controller |
CN103873513B (en) * | 2012-12-13 | 2018-06-08 | 中国电信股份有限公司 | Adaptive method for down loading and system |
CN106919412A (en) * | 2015-12-28 | 2017-07-04 | 航天信息股份有限公司 | Electronic tag code batch download apparatus and method |
CN109460239A (en) * | 2017-09-06 | 2019-03-12 | 深圳市中兴微电子技术有限公司 | A kind of method, system and the replication tool of more veneer burnings |
CN107643902A (en) * | 2017-09-20 | 2018-01-30 | 安徽皖通邮电股份有限公司 | A kind of memory burner |
CN110824330A (en) * | 2018-08-08 | 2020-02-21 | 致茂电子(苏州)有限公司 | Semiconductor integrated circuit test system and semiconductor integrated circuit test device thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4914612A (en) * | 1988-03-31 | 1990-04-03 | International Business Machines Corporation | Massively distributed simulation engine |
US5296748A (en) * | 1992-06-24 | 1994-03-22 | Network Systems Corporation | Clock distribution system |
CN1346089A (en) * | 2000-09-26 | 2002-04-24 | 华为技术有限公司 | Intelligent upgrade method, system and device |
CN1832610A (en) * | 2005-03-11 | 2006-09-13 | 上海华为技术有限公司 | Method of updating remote subsystem in mobile communication system |
CN1901470A (en) * | 2006-07-25 | 2007-01-24 | 华为技术有限公司 | Control system and method for software batch distribution |
-
2007
- 2007-11-14 CN CN2007101247124A patent/CN101178656B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4914612A (en) * | 1988-03-31 | 1990-04-03 | International Business Machines Corporation | Massively distributed simulation engine |
US5296748A (en) * | 1992-06-24 | 1994-03-22 | Network Systems Corporation | Clock distribution system |
CN1346089A (en) * | 2000-09-26 | 2002-04-24 | 华为技术有限公司 | Intelligent upgrade method, system and device |
CN1832610A (en) * | 2005-03-11 | 2006-09-13 | 上海华为技术有限公司 | Method of updating remote subsystem in mobile communication system |
CN1901470A (en) * | 2006-07-25 | 2007-01-24 | 华为技术有限公司 | Control system and method for software batch distribution |
Also Published As
Publication number | Publication date |
---|---|
CN101178656A (en) | 2008-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101178656B (en) | Board software paralleling download method | |
CN103777972B (en) | System, configuration method based on field programmable gate array and upgrade method | |
CN102999350B (en) | A kind of FPGA program upgrading download online method in digital signal processing platform | |
US7640541B2 (en) | In-system reconfiguring of hardware resources | |
CN101452502B (en) | Method for loading on-site programmable gate array FPGA, apparatus and system | |
US5729683A (en) | Programming memory devices through the parallel port of a computer system | |
CN100511148C (en) | CPU system starting method and system | |
CN109298867B (en) | Chip off-line burning method, device and system and computer readable storage medium | |
CN101354657B (en) | Method and circuit for loading on site programmable gate array | |
CN106201563A (en) | The method and apparatus that the collocation method of start-up parameter and device, mainboard start | |
CN101420328A (en) | System, interface card and method for remote upgrading field programmable gate array | |
CN103559053A (en) | Board system and FPGA (Field Programmable Logic Array) online update method of communication interface cards | |
CN106406936A (en) | FPGA program multi-version management apparatus and method | |
CN101364212A (en) | Method and apparatus for accessing memory cells | |
WO2023045440A1 (en) | Ecu program-flashing method and apparatus | |
CN111371610A (en) | A network card firmware batch refresh method, system, terminal and storage medium | |
CN116700747A (en) | Firmware upgrading method, control device and system | |
CN107993016A (en) | Take control management method and terminal device | |
CN104133743A (en) | Method and device for burning file into EMMC (Embedded MultiMedia Card) | |
CN101421705B (en) | Multi media card with high storage capacity | |
CN118349286A (en) | Processor, instruction processing device, electronic equipment and instruction processing method | |
US8924957B1 (en) | Systems and methods for simultaneously installing user-input-dependent software packages on multiple devices | |
CN104423972A (en) | Graphical installation method of operating system on the basis of domestic Feiteng platform | |
CN102034543B (en) | Method for simultaneously programming multiple NANDFLASH chips in single task | |
CN102063083B (en) | Multi-ECU (Electronic Control Unit) time-shared downloading method |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100414 Termination date: 20161114 |
|
CF01 | Termination of patent right due to non-payment of annual fee |