CN101582029B - System and method for realizing embedded application - Google Patents

System and method for realizing embedded application Download PDF

Info

Publication number
CN101582029B
CN101582029B CN 200910107696 CN200910107696A CN101582029B CN 101582029 B CN101582029 B CN 101582029B CN 200910107696 CN200910107696 CN 200910107696 CN 200910107696 A CN200910107696 A CN 200910107696A CN 101582029 B CN101582029 B CN 101582029B
Authority
CN
China
Prior art keywords
kernel
boot
boot program
business
professional
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
CN 200910107696
Other languages
Chinese (zh)
Other versions
CN101582029A (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.)
Lou Song
Pan Li
Pan Ling
Pang Junfeng
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN 200910107696 priority Critical patent/CN101582029B/en
Publication of CN101582029A publication Critical patent/CN101582029A/en
Application granted granted Critical
Publication of CN101582029B publication Critical patent/CN101582029B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a system and a method for realizing an embedded application, and the method adopts the treatment way of separating the upper layer application development from the bottom layeroperation environment support work, thereby leading an upper layer application module to be still focused on the business capability research and development and leading a bottom layer operation supp ort module to be responsible for building up a system platform. Therefore, the system and the method can ensure that the transplantation workload is minimized to reduce the unnecessary spending, in the process of transplanting an SUSE Linux server proposal into the embedded proposal. The system and the method can also meet embedded system architectures of a blade server and other system application scenes and improve the reliability and the stability of the system under the situation of not increasing the system development complexity.

Description

A kind of system and method for realizing Embedded Application
Technical field
The present invention relates to a kind of system and method for realizing Embedded Application, be specifically related to a kind of system and method for realizing Embedded Application based on general (SuSE) Linux OS.
Background technology
Along with the development of computer and network technologies, blade server becomes the hot issue of IT circles.In the prior blade server system, store up-to-date software version at master control borad, on each blade server start-up routine is installed.In the application and development that blade server carries out, usually adopt commercial BIOS(Basic Input Output System Basic Input or Output System (BIOS)) guide the operating system of storage on the hard disk.Below by SUSE Linux(Software-und System-Entwicklung Linux) be example, the treatment scheme of general (SuSE) Linux OS in current telecommunications rank server platform uses is described:
The first step, system installs.Use mounting meanss such as CD-ROM drive or mirror image, the SUSE (SuSE) Linux OS be installed on the hard disk of blade, after the installation, start manager by GRUB(GRand Unified Bootloader) boot carries out the guiding of operating system.
In second step, system starts.The initialization that the start-up routine (and the relevant script that starts) of concrete application and development need be joined in advance system starts in the script goes, when the GRUB boot that starts by BI OS on the hard disk, this boot program loads linux kernel, kernel can be carried out the initialization script after starting successfully, outside the necessary system service of initialization script startup, also can be responsible for moving the relevant start-up routine of concrete application.
The 3rd step, system's operation.After the start-up routine operation, be responsible for selecting software version to start by this start-up routine.Start-up routine is selected software version, can compare the difference in version of the software version on the saved software version and master control borad on the blade hard disk: if version is consistent, does not then carry out the version download, but directly start saved software version on the hard disk; If version is inconsistent, then from master control borad by FTP(File Transfer Protocol file transfer protocol (FTP)) etc. file management protocol download version and storing on the hard disk, and then start software version, so far finish system loads, the beginning normal service.
In the process of using SUSE Linux to research and develop, can run into various problems, for example:
(1) after the blade hard disk loads the process of linux kernel at GRUB, enters single user mode, can not move start-up routine and software version.This usually is that linux kernel BOOT(starts) section post occurs causing unusually in disk file system.
(2) the blade hard disk is in start-up course, some system services of operation, as udev(instrument, can dynamically update device file according to the state of the hardware device in the system, comprise the establishment of device file, deletion etc.) process, because file data occurs unusually on the disk, entered in the whil e circulation and can not withdraw from, thereby taken 99% CPU, cause the blade hard disk that service can not be provided, and can abnormal restarting.Address this problem if desired, just need the code of change udev to realize, general developer anything but is good at but the analysis of this problem is conciliate; In addition, how to be updated in the existing system after revising, follow-up how the maintenance also is a problem.
To sum up, all can there be a lot of problems in the existing application mode that adopts the general-purpose operating systems such as SUSE Linux in aspects such as system stability, edition upgrading.Along with blade server occupies the increasing market share in telecommunications rank server platform, press for new scheme and solve these problems.
Summary of the invention
The technical matters that the present invention solves provides a kind of system and method for realizing Embedded Application, can satisfy the embedded system structure as system applies scenes such as blade servers, be implemented under the situation that does not increase the system development complexity, improve the reliability and stability of system.
In order to solve the problems of the technologies described above, the present invention has adopted following technical scheme:
The present invention proposes a kind of system that realizes Embedded Application, comprising: first module is used for the BIOS start-up course and loads the BOOT kernel that starts in the version, BOOT boot kernel success back load operating BOOT program; Described startup version by described BOOT kernel, simplify tool set and the BOOT program constitutes together; Second module is used for the BOOT program and carries out the loading of business release, starts professional kernel, professional boot kernel success back load operating business procedure, and business procedure is taken over the operation of system; Described business release is made of described professional kernel, customization tool set and business procedure; Described first module is used for load operating BOOT program and specifically refers to: be used for BIOS and start back operation Mini BOOT program; Control Mi ni BOOT program copies the BOOT kernel of compression to memory headroom and decompress(ion) operation, and decompress(ion) is simplified tool set and BOOT program; Operation BOOT kernel, load operating BOOT program.
Preferably, also comprise the 3rd module, be used for described BOOT kernel, simplify startup version and the system bios that tool set and BOOT program constitute and combine, and leave the FLASHROM(flash memory of system in) in, system bios is used for loading the startup version in start-up course.
Preferably, also comprise four module, be used for master control borad or the veneer of system that the business release that described professional kernel, customization tool set and business procedure constitute is left in.
Further, described second module is used for comparing the version information of the business release on current single board and the master control borad, and the up-to-date business release of control BOOT program download version information stores on the local hard drive, and loads this operation business release; In loading procedure, control BOOT program is extracted professional kernel, customization tool set and business procedure from business release; After finishing loading, the professional kernel of control BOOT program loading operation, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.
Preferably, described the 3rd module specifically is used for compression BOOT kernel, integration is simplified the file of tool set and BOOT program and this document is compressed, and system bios and Mini BOOT program are left among the FLASHROM of system, and described Mini BOOT program is used for decompress(ion) and starts version.
The invention allows for a kind of method that realizes Embedded Application, comprise following processing procedure:
Load the BOOT kernel that starts in the version in the BIOS start-up course, BOOT boot kernel success back load operating BOOT program; Described startup version by described BOOT kernel, simplify tool set and the BOOT program constitutes together;
The BOOT program is carried out the loading of business release, starts professional kernel, professional boot kernel success back load operating business procedure, and business procedure is taken over the operation of system; Described business release is made of described professional kernel, customization tool set and business procedure;
Described load operating BOOT program specifically comprises following processing procedure:
BIOS starts back operation Mini BOOT program;
Mini BOOT program copies the BOOT kernel of compression to memory headroom and decompress(ion) operation, and decompress(ion) is simplified tool set and BOOT program;
Operation BOOT kernel, load operating BOOT program.
Further, described load operating business procedure specifically comprises following processing procedure:
The BOOT program is downloaded the up-to-date business release on current single board or the master control borad, stores on the local hard drive, and the loaded with traffic version;
In loading procedure, the BOOT program is extracted professional kernel, customization tool set and business procedure from business release;
After finishing loading, the professional kernel of BOOT program loading operation, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.
Preferably, the load operating mode of described professional kernel is: by the professional kernel of KEXEC kernel secondary load mode load operating.
The present invention is separated upper layer application exploitation and bottom running environment support works owing to having adopted, and upper application module still is absorbed in the professional ability research and development, and bottom operation supporting module is responsible for building system platform.Thereby guarantee, SUSE Linux server scheme be transplanted in the embedded scheme process that the transplanting workload is reduced to minimum, to reduce unnecessary spending.
The present invention has also made up startup version and business release respectively when realizing in addition.And adopt to start version and leave on the FLASHROM of blade server, be mainly used in downloading service version operation in the start-up course, generally need not upgrade behind the sintering first, thereby simplify the operation and guarantee reliability.Business release leaves on the master control borad, mainly realizes the business function that various users are required, according to user's demand at any time needs upgrade version new function be provided.This differentiation starts the processing mode of version and business release, can carry out system upgrade and maintenance easily.
Description of drawings
Fig. 1 is the systematic schematic diagram of the embodiment of the invention one;
Fig. 2 is the FLASH rom chip content layout viewing of the embodiment of the invention one;
Fig. 3 is that startup version and the business release of the embodiment of the invention one loads process flow diagram.
Embodiment
Below in conjunction with the drawings and specific embodiments this programme is described in further detail:
As shown in Figure 1, the system of realization Embedded Application of the present invention comprises: upper application module and bottom operation supporting module.Wherein the former mainly is responsible for the exploitation of system business ability, comprises exploitation BOOT program and exploitation business procedure.The latter mainly is responsible for building system's operation platform, and comprising provides BOOT program running environment (comprising: BOOT kernel and simplify tool set) and business procedure running environment (comprising: professional kernel and customize tool set).Wherein the BOOT kernel, simplify tool set and BOOT program and constitute and start version, professional kernel, customization tool set and business procedure constitute business release.
Below be that example illustrates specific implementation process of the present invention with the blade server system.Deposited the startup version in the FLASHROM chip of each blade server.As shown in Figure 2, the FLASHROM chip software arrangement with the 2MB size is the example explanation.As can be seen from Figure, AMI BIOS is in the most significant end address of chip, takies 512KB.To the 0X180000 address field, taking 64KB from 0X170000, is the Mini boot that is responsible for the BOOT boot kernel is got up., be placed with the BOOT kernel, simplify tool set etc. to the 0X170000 address field from 0X0, the BOOT program is also placed in this interval.
In the present embodiment, the BOOT kernel is used for load operating BOOT program.Simplify tool set and be used for realizing functions such as basic system management and maintenance.Professional kernel is used for the load operating business procedure.The customization tool set is for functions such as the system management that realizes customization and maintenances.Mini BOOT program is used for decompress(ion) and starts version.In compilation process, earlier the BOOT kernel is compressed, to simplify in tool set and BOOT integration procedure to " file system " file again and compress, at last with them and BI OS and Min iBOOT program, according to illustrated address distribution situation, be incorporated in the image file of a 2MB and go.The image file that generates is fired in the FLASHROM chip of 2MB, just can be used for starting the MSTU veneer of USS platform.
Start version and business release and load flow process as shown in Figure 3.
When system started, bios program jumped to the operation of predefined address, was customized to here to jump to the operation of Mini BOOT position.The major function of Mini BOOT is exactly that the BOOT kernel of compression is copied to memory headroom and decompress(ion) operation, and responsible decompress(ion) is simplified tool set and BOOT program, finishes decompress(ion) and just moves the BOOT kernel afterwards.Can load the BOOT program automatically in the BOOT kernel operational process.
The BOOT program is responsible for finishing the loading of business release.The up-to-date business release of system leaves on the master control borad, and being used for provides the renewal download service to each blade server.According to certain regulation on version management, the difference of version on the business release that exists on the BOOT program comparison current single board and the master control borad.If version unanimity, the then business release on the direct loading monoboard of BOOT program; If version is inconsistent, then the BOOT program is downloaded new business release from master control borad, stores on the local hard drive and loads this business release.
In loading procedure, the BOOT program extracts professional kernel, customization tool set and business procedure from business release.Afterwards, the BOOT program adopts the KEXEC technology, moves professional kernel by the secondary kernel loads.The KEXEC technology is a fast start-up mechanism, allows the linux kernel of context startup by the kernel that has moved, and does not need through BIOS.
Professional kernel will move the CPU program after starting successfully automatically, so just finish the start-up course of total system.
Below specify following process flow of the present invention again:
Step 1 loads the BOOT kernel that starts in the version in the BIOS start-up course, BOOT boot kernel success back load operating BOOT program;
11) BIOS starts back operation Mini BOOT program;
12) Mini BOOT program copies the BOOT kernel of compression to memory headroom and decompress(ion) operation, and decompress(ion) is simplified tool set and BOOT program;
13) operation BOOT kernel, load operating BOOT program.
Step 2, the BOOT program is carried out the loading of business release, starts professional kernel, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.
21) version information of the business release on comparison current single board and the master control borad, the up-to-date business release of BOOT program download version information stores on the local hard drive, and loads this operation business release;
22) in loading procedure, the BOOT program is extracted professional kernel, customization tool set and business procedure from business release;
23) after finishing loading, the professional kernel of BOOT program loading operation, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.Wherein the load mode of professional kernel can select to adopt KEXEC kernel secondary load mode load operating.
Embedded implementation of the present invention is compared with original SUSE Linux server scheme, and the relative merits contrast is as follows:
(1) system's installation aspect: use embedded mode, will start version and BIOS and be incorporated among the FLASH ROM, only image file need be fired in the chip and got final product, a few minutes just can be finished the installment work of a veneer, and are efficient and convenient.And use SUSE Linux mode, and need to use earlier the mode of CD-ROM drive or disk mirroring, system is installed on the system disk, need dozens of minutes at least, installation rate is slow.
(2) system dimension aspect: use embedded mode, can freely control the size that starts version by reducing, the kernel version of main flow can control to about 1MB at present, if use the kernel of early version, can control fully in 512KB, should start version can be incorporated among the FLASH ROM of 2MB together with BIOS.And use SUSE Linux mode, and after system installed, it was bigger to take up room, and it is also cumbersome that customization is got up, and it also is bulky in time using the mirror image mode to install, and is unfavorable for starting maintenance and the upgrading of version.
(3) BOOT startup aspect: use embedded mode, the BOOT version is sintered to after the FLASH rom chip, the BOOT program just can normally start, and downloads software version and has moved, and need not artificially to intervene again.And use SUSE Linux mode, and install after the operating system, need land the copy start-up routine to hard disk, and revise the initialization script, the BOOT program can normally start like this.
(4) system maintenance aspect: use embedded mode, can be according to application demand, need kernel version and the software package program used in the custom-built system, the upgrading of kernel and software package and maintenance can be carried out together with business software.And use SUSE Linux mode, and upgrade kernel and software package, relate to the synchronous renewal of blade level, difficulty is bigger, does not also have the scheme of moulding to use for reference at present.
(5) purchase and technical support: use embedded mode, realize owing to can adopt from the mode of grinding exploitation, need not during use to buy and the outer service fee of amount paid, and can provide the rapid reaction support, and can customize system at any time according to application demand, can adapt to the variation demand of carrier class system business.And use SUSE Linux mode, and need payment to buy and service fee, and the technical support response speed is slow, be difficult to secure when being out of order.
(6) system stability: use embedded mode, adopt FLASH ROM to deposit the BOOT version, use the hard disk storing software version, thereby ensure that the BOOT version can not be damaged, as long as the BOOT version is not unusual, system just can start guiding, and instant hard disk breaks down, also can in time alarm replacing, reliability height.And use SUSE Linux mode; BOOT version and software version operate in the same hard disk operation system; the os starting environment appears unusually very likely damaging in the version operational process; at this moment system restart regular meeting is often hung up; and can not initiatively report any unusually, reliability does not guarantee.
Above content be in conjunction with concrete preferred implementation to further describing that the present invention does, can not assert that concrete enforcement of the present invention is confined to these explanations.For the general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, can also make some simple deduction or replace, all should be considered as belonging to protection scope of the present invention.

Claims (5)

1. a system that realizes Embedded Application is characterized in that, described system comprises:
First module is used for the BIOS start-up course and loads the BOOT kernel that starts in the version, BOOT boot kernel success back load operating BOOT program; Described startup version by described BOOT kernel, simplify tool set and the BOOT program constitutes together;
Second module is used for the BOOT program and carries out the loading of business release, starts professional kernel, professional boot kernel success back load operating business procedure, and business procedure is taken over the operation of system; Described business release is made of described professional kernel, customization tool set and business procedure;
Described first module is used for load operating BOOT program and specifically refers to: be used for BIOS and start back operation Mini BOOT program; Control Mini BOOT program copies the BOOT kernel of compression to memory headroom and decompress(ion) operation, and decompress(ion) is simplified tool set and BOOT program; Operation BOOT kernel, load operating BOOT program.
2. the system of realization Embedded Application according to claim 1, it is characterized in that, described second module is used for comparing the version information of the business release on current single board and the master control borad, the up-to-date business release of control BOOT program download version information, store on the local hard drive, and load this operation business release; In loading procedure, control BOOT program is extracted professional kernel, customization tool set and business procedure from business release; After finishing loading, the professional kernel of control BOOT program loading operation, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.
3. method that realizes Embedded Application, described method comprises following processing procedure:
Load the BOOT kernel that starts in the version in the BIOS start-up course, BOOT boot kernel success back load operating BOOT program; Described startup version by described BOOT kernel, simplify tool set and the BOOT program constitutes together;
The BOOT program is carried out the loading of business release, starts professional kernel, professional boot kernel success back load operating business procedure, and business procedure is taken over the operation of system; Described business release is made of described professional kernel, customization tool set and business procedure;
Described load operating BOOT program specifically comprises following processing procedure:
BIOS starts back operation Mini BOOT program;
Mini BOOT program copies the BOOT kernel of compression to memory headroom and decompress(ion) operation, and decompress(ion) is simplified tool set and BOOT program;
Operation BOOT kernel, load operating BOOT program.
4. the method for realization Embedded Application according to claim 3 is characterized in that, described load operating business procedure specifically comprises following processing procedure:
Compare the version information of the business release on current single board and the master control borad, the up-to-date business release of BOOT program download version information stores on the local hard drive, and loads this operation business release;
In loading procedure, the BOOT program is extracted professional kernel, customization tool set and business procedure from business release;
After finishing loading, the professional kernel of BOOT program loading operation, professional boot kernel success back load operating business procedure, business procedure is taken over the operation of system.
5. the method for realization Embedded Application according to claim 4 is characterized in that, the load operating mode of described professional kernel is: by the professional kernel of KEXEC kernel secondary load mode load operating.
CN 200910107696 2009-06-05 2009-06-05 System and method for realizing embedded application Expired - Fee Related CN101582029B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910107696 CN101582029B (en) 2009-06-05 2009-06-05 System and method for realizing embedded application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910107696 CN101582029B (en) 2009-06-05 2009-06-05 System and method for realizing embedded application

Publications (2)

Publication Number Publication Date
CN101582029A CN101582029A (en) 2009-11-18
CN101582029B true CN101582029B (en) 2013-07-03

Family

ID=41364184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910107696 Expired - Fee Related CN101582029B (en) 2009-06-05 2009-06-05 System and method for realizing embedded application

Country Status (1)

Country Link
CN (1) CN101582029B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102023867B (en) * 2010-12-17 2015-10-21 中兴通讯股份有限公司 A kind of terminal secondary development device and secondary developing platform construction method
CN103729211B (en) * 2013-12-10 2017-08-04 华为技术有限公司 A kind of operating system recovery method, device and terminal device
US9600369B2 (en) 2013-12-10 2017-03-21 Huawei Technologies Co., Ltd. Operating system recovery method and apparatus, and terminal device
CN104461645B (en) * 2014-12-17 2017-11-14 北京极科极客科技有限公司 Firmware upgrade method and device for upgrading firmware based on kexec
CN107291510B (en) * 2017-06-30 2020-11-06 惠州华阳通用电子有限公司 Rapid starting method for Linux vehicle-mounted information system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1508710A (en) * 2002-12-19 2004-06-30 联想(北京)有限公司 Embedded application system and application method thereof
CN1828538A (en) * 2006-03-31 2006-09-06 浙江大学 Method for realizing operating procedure directly from file system in embedded system
CN101140523A (en) * 2007-04-25 2008-03-12 中兴通讯股份有限公司 Storage resource dividing method and apparatus for embedded system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1508710A (en) * 2002-12-19 2004-06-30 联想(北京)有限公司 Embedded application system and application method thereof
CN1828538A (en) * 2006-03-31 2006-09-06 浙江大学 Method for realizing operating procedure directly from file system in embedded system
CN101140523A (en) * 2007-04-25 2008-03-12 中兴通讯股份有限公司 Storage resource dividing method and apparatus for embedded system

Also Published As

Publication number Publication date
CN101582029A (en) 2009-11-18

Similar Documents

Publication Publication Date Title
KR101963912B1 (en) Application compatibility with library operating systems
CN102521031B (en) Management method of preset application programs of mobile terminal and mobile terminal
US8615501B2 (en) Hypervisor service to provide image version control support
US20100325624A1 (en) Method and System for Application Portability
CN102193817B (en) Simplify the management of physics and virtual deployment
CN100399268C (en) Computer system not relying on operation system renewing software data and method
CN101582029B (en) System and method for realizing embedded application
CN111651168A (en) Operating system customization method oriented to cloud native application scene
CN113821233B (en) Operating system upgrade method, apparatus, storage medium, and computer program product
EP3769224B1 (en) Configurable recovery states
CN103761088A (en) Multiple operation system switching method applicable to ARM (advanced risc machine) framework mobile equipment
CN101207633B (en) System and method for selecting function customization of network memory system
CN103327108B (en) A kind of cross-platform software management platform based on cloud and construction method thereof
CN102999369A (en) Method and device for upgrading virtual machines
CN1526090A (en) An appliance server with a drive partitioning scheme that accommodates application growth in size
CN102521009A (en) Creating and deploying service-ready virtual hard disks
CN104866324B (en) A kind of portable operation system constituting method and portable memory
CN102214118A (en) Method, system and device for controlling virtual machine (VM)
CN112463191A (en) File updating method and device, equipment and storage medium
CN103677937A (en) Method and device for upgrading and running software
CN1710546A (en) Systems and methods for building a disk image
WO2024113717A1 (en) Zns ssd-based file system control method, apparatus and device
CN102331937A (en) Cloud platform installing system
KR20140113685A (en) Installation engine and package format for parallelizable, reliable installations
CN1601467A (en) Custom method of embedded appliance applied software

Legal Events

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

Effective date of registration: 20170828

Address after: 066000, No. 1, unit 18, times Yat City, seaport District, Hebei, Qinhuangdao, 1601

Co-patentee after: Pan Li

Patentee after: Lou Song

Co-patentee after: Pan Ling

Co-patentee after: Pang Junfeng

Address before: 518057 Nanshan District science and Technology Park, Guangdong, South Road, ZTE building, science and Technology Park

Patentee before: ZTE Corp.

CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Lou Song

Inventor after: Pan Li

Inventor after: Pan Ling

Inventor after: Pang Junfeng

Inventor before: Wang Weiqiang

Inventor before: Zhou Lei

Inventor before: Chen Shan

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: 20130703