

技术领域technical field
本发明是关于一种驱动程序加载技术,特别是关于一种令基本输入输出系统(Basic Input Output System,BIOS)以及操作系统(OperationSystem,OS)调用同一驱动程序数据的驱动程序加载系统及方法。The present invention relates to a driver loading technology, in particular to a driver loading system and method for enabling a Basic Input Output System (Basic Input Output System, BIOS) and an operating system (Operation System, OS) to call the same driver data.
背景技术Background technique
随着计算机技术的蓬勃发展其功能也日趋强大,其中,计算机系统中可扩展的接口设备(例如键盘、鼠标以及显示器等硬件)正是实现其强大功能的重要组成部分,计算机系统必须加载相应的接口设备驱动程序才可连接并控制该接口设备。With the vigorous development of computer technology, its functions are becoming more and more powerful. Among them, the extensible interface devices in the computer system (such as hardware such as keyboard, mouse, and display) are an important part of realizing its powerful functions. The computer system must be loaded with corresponding The interface device driver can connect and control the interface device.
目前计算机设备在开启电源后,即开始执行BIOS以检测该计算机设备中各硬件部件是否运行正常,并在检测工作正常无误后,进入操作系统(例如Windows操作系统),现有BIOS提供的设备驱动程序是仅用于计算机在执行BIOS启动时加载使用,在计算机进入windows系统后,会将该BIOS提供的设备驱动程序从内存中释放掉,并重新加载储存在windows平台下的驱动程序。At present, after the computer equipment is powered on, it starts to execute the BIOS to detect whether each hardware component in the computer equipment is running normally, and after the detection works normally, it enters the operating system (such as the Windows operating system). The device driver provided by the existing BIOS The program is only used for the computer to load and use when the BIOS is started. After the computer enters the windows system, the device driver provided by the BIOS will be released from the memory, and the driver stored in the windows platform will be reloaded.
然而,现有设备驱动程序的加载方式仍有些许缺点。首先,由于受到flash芯片容量大小的限制,它只能储存一些属于基本配置的硬件单元的驱动程序,例如键盘、鼠标等数据容量较小的驱动程序。因而会造成其它部份硬件单元在计算机执行BIOS时,无法充分发挥其性能。However, the way existing device drivers are loaded still has some drawbacks. First of all, due to the limitation of the size of the flash chip, it can only store some drivers of hardware units that belong to the basic configuration, such as drivers with small data capacity such as keyboards and mice. As a result, other parts of the hardware units cannot give full play to their performance when the computer executes the BIOS.
其次,若使用者希望在不开机的情况下,也就是在不进入windows操作系统的前提下,就可使用某一接口设备的功能,然由于接口设备的复杂性,其驱动程序代码占用的空间相对也就较大,因而就必须增加BIOS的内存容量,由此也就会增加BIOS的制造成本。以播放多媒体视频文件为例,若使用者希望在不开机的前提下,就能播放音频文件,则必需在BIOS中加载声卡的驱动程序。由于声卡的驱动程序代码所占的空间较大,因此就需要增加Flash芯片的储存容量,此举无疑会增加BIOS的制造成本。Secondly, if the user wishes to use the function of a certain interface device without booting the machine, that is, without entering the Windows operating system, the space occupied by the driver program code is limited due to the complexity of the interface device. Relatively large, so the memory capacity of the BIOS must be increased, thus increasing the manufacturing cost of the BIOS. Taking playing multimedia video files as an example, if the user wishes to play audio files without starting the device, the driver of the sound card must be loaded in the BIOS. Because the driver code of the sound card occupies a large space, it is necessary to increase the storage capacity of the Flash chip, which will undoubtedly increase the manufacturing cost of the BIOS.
再者,由于BIOS使用的接口设备驱动程序与操作系统使用的接口设备驱动程序是不相同的,因此,BIOS厂商在开发时需要编写该接口设备的驱动程序,设备厂商又要针对操作系统编写接口设备的驱动程序,由此增加了设备开发成本以及开发时间,同时也造成了重复作业。Furthermore, since the interface device driver used by the BIOS is different from the interface device driver used by the operating system, the BIOS manufacturer needs to write the driver for the interface device during development, and the device manufacturer needs to write the interface device for the operating system. The driver of the device increases the development cost and time of the device, and also causes duplication of work.
此外,由于BIOS与操作系统是使用不同的接口设备驱动程序,在BIOS启动后进入操作系统时,操作系统必须在BIOS启动时先将加载的驱动程序从内存中释放,然后再重新加载储存在该操作系统平台下的驱动程序,不仅降低了系统启动速度,也会延长系统启动时间。In addition, since the BIOS and the operating system use different interface device drivers, when entering the operating system after the BIOS starts, the operating system must first release the loaded driver from the memory when the BIOS starts, and then reload the driver stored in the memory. The driver program under the operating system platform not only reduces the system startup speed, but also prolongs the system startup time.
为此,如何提供一种驱动程序加载系统及方法,可使计算机设备中的BIOS与操作系统共享同一接口设备驱动程序,且使接口设备在BIOS控制接口下也能充分发挥其性能,成为目前亟待解决的课题。For this reason, how to provide a kind of driver loading system and method, can make the BIOS in the computer equipment and the operating system share the same interface device driver, and make the interface device also can fully exert its performance under the BIOS control interface, become the urgent need at present The problem to be solved.
发明内容Contents of the invention
为克服上述现有技术的缺失,本发明的主要目的在于提供一种驱动程序加载系统及方法,可令电子设备中的BIOS及OS调用同一驱动程序资源予以安装,减少驱动程序资源的储存空间。In order to overcome the shortcomings of the above-mentioned prior art, the main purpose of the present invention is to provide a driver loading system and method, which can make the BIOS and OS in the electronic equipment call the same driver resource for installation, and reduce the storage space of the driver resource.
本发明的另一目的在于提供一种驱动程序加载系统及方法,令组设在计算机设备中的各硬件单元在BIOS控制接口中充分发挥其性能。Another object of the present invention is to provide a driver loading system and method, so that each hardware unit assembled in the computer device can fully exert its performance in the BIOS control interface.
本发明的再一目的在于提供一种驱动程序加载系统及方法,可降低BIOS储存芯片的储存容量,降低BIOS芯片的制造成本,也可降低硬件单元驱动程序的开发成本。Another object of the present invention is to provide a driver loading system and method, which can reduce the storage capacity of the BIOS storage chip, reduce the manufacturing cost of the BIOS chip, and also reduce the development cost of the hardware unit driver.
本发明的又一目的在于提供一种驱动程序加载系统及方法,可提升计算机操作系统的启动速度。Another object of the present invention is to provide a driver loading system and method, which can increase the startup speed of the computer operating system.
为达上述目的及其它目的,本发明提供一种驱动程序加载系统及方法。本发明的驱动程序加载系统应用在组设有硬件单元的电子设备中,提供该电子设备的基本输出输入系统(Basic Input Output System,BIOS)及操作系统(Operation System,OS)自动加载各硬件程序的驱动程序,该驱动程序加载系统包括:存储模块,储存各硬件单元的驱动程序;映像模块,记录各硬件单元的驱动程序在该存储模块中的实体储存地址,并建立相应的映像表;以及处理模块,识别该基本输入输出系统及操作系统需加载驱动程序的硬件单元,并借由该映像模块建立的映像表,找出该硬件单元对应的驱动程序在该存储模块中的实体储存地址,供该基本输入输出系统及操作系统执行相应的驱动程序加载作业。To achieve the above and other purposes, the present invention provides a driver loading system and method. The driver program loading system of the present invention is applied in an electronic device assembled with hardware units, and provides the basic input and output system (Basic Input Output System, BIOS) and operating system (Operation System, OS) of the electronic device to automatically load each hardware program The driver program, the driver program loading system includes: a storage module, storing the driver program of each hardware unit; an image module, recording the physical storage address of the driver program of each hardware unit in the storage module, and establishing a corresponding image table; and The processing module identifies the hardware unit that needs to load the driver program for the basic input output system and operating system, and finds out the physical storage address of the driver program corresponding to the hardware unit in the storage module through the mapping table established by the imaging module, For the basic input and output system and the operating system to execute the corresponding driver loading operation.
本发明的驱动程序加载方法应用在组设有硬件单元的电子设备中,提供该电子设备的基本输入输出系统及操作系统自动加载各硬件单元的驱动程序,该驱动程序加载方法包括下述步骤:收集各硬件单元的驱动程序,并储存在特定的存储模块中;记录各硬件单元的驱动程序在该存储模块中的实体储存地址,生成相应的映像表;以及识别该基本输入输出系统及操作系统需加载驱动程序的硬件单元,并借由映像表找出该硬件单元对应的驱动程序在该存储模块中的实体储存地址,供该基本输入输出系统及操作系统执行相应的驱动程序加载作业。The driver loading method of the present invention is applied in an electronic device assembled with hardware units, and the basic input and output system and the operating system of the electronic device are provided to automatically load the drivers of each hardware unit. The driver loading method includes the following steps: Collect the drivers of each hardware unit and store them in a specific storage module; record the physical storage addresses of the drivers of each hardware unit in the storage module, and generate corresponding mapping tables; and identify the basic input and output system and operating system The hardware unit that needs to load the driver program, and find out the physical storage address of the driver program corresponding to the hardware unit in the storage module through the mapping table, so that the BIOS and the operating system can execute the corresponding driver program loading operation.
本发明的驱动程序加载系统及方法是借由映像方式,令电子设备的基本输入输出系统及操作系统调用同一硬件单元的驱动程序并予以加载,如此不仅可令各硬件单元在BIOS控制接口中充分发挥其性能,也能降低BIOS储存芯片的制造成本,以及硬件单元的驱动程序的开发成本,同时还能提高计算机启动速度。The driver program loading system and method of the present invention make the basic input and output system and the operating system of the electronic equipment call the driver program of the same hardware unit and load it by means of the image mode, so that not only can each hardware unit be fully loaded in the BIOS control interface Making full use of its performance can also reduce the manufacturing cost of the BIOS storage chip and the development cost of the driver program of the hardware unit, and can also improve the computer startup speed at the same time.
附图说明Description of drawings
图1是本发明的驱动程序加载系统的基本架构示意图;Fig. 1 is a schematic diagram of the basic architecture of the driver program loading system of the present invention;
图2是本发明的驱动程序加载方法的操作流程示意图;以及Fig. 2 is a schematic diagram of the operation flow of the driver loading method of the present invention; and
图3是本发明的驱动程序加载系统生成的映像表实施例示意图。Fig. 3 is a schematic diagram of an embodiment of an image table generated by the driver loading system of the present invention.
具体实施方式Detailed ways
实施例Example
该图1是一方块图,显示本发明的驱动程序加载系统100的基本架构示意情形。如图所示,本发明的驱动程序加载系统100是应用在组设有硬件单元13的电子设备10中,提供该电子设备10中的基本输入输出系统(Basic Input Output System,BIOS)11(以下简称BIOS)及操作系统(Operation System,OS)12(以下简称OS)自动加载各硬件单元13的驱动程序。在本实施例中,该电子设备10是个人计算机、笔记本型计算机、个人数字助理等装设有相关操作系统的电子设备10,且该电子设备10还具有储存相关程序数据的硬盘(未图出),该硬件单元13是鼠标、键盘、声卡(audio)以及显卡(video)等接口设备,并借由接口单元(未标出)组设在该电子设备13中,其中,该接口单元包括外围组件接口(Peripheral Component Interface,PCI)、图形加速接口(AcceleratedGraphic Port,AGP)、串行接口、并行接口以及通用串行总线(UniversalSerial Bus,USB)等可扩展的接口设备。FIG. 1 is a block diagram showing the basic architecture of the
如图所示,本发明的驱动程序加载系统1至少包括存储模块101、映像模块110以及处理模块120。As shown in the figure, the driver loading system 1 of the present invention at least includes a
该存储模块101是储存各硬件单元13对应的驱动程序,在本实施例中,是将各硬件单元13的驱动程序写入到该电子设备10的只读存储器中,其中,该只读存储器是指硬盘中一固定分区,且该分区不能被该操作系统(例如WINDOWS系统)所识别,以避免该分区被该操作系统格式化。其中,该存储模块101至少储存有驱动程序名称、偏移位置以及程序数据等字段,该驱动程序名称是储存该驱动程序对应的硬件单元13的名称;该偏移位置则记录该驱动程序数据对应的储存容量值;该程序数据则储存该驱动程序相应的数据内容。The
该映像模块110是记录该存储模块101中各硬件单元13的驱动程序的实体储存地址,并建立相应的映像表111。其中,该实体储存地址是各驱动程序储存在该只读存储器中的起始实体地址。请参阅图3,它是本发明的驱动程序加载系统100生成的映像表111实施例示意图。如图所示,在起始地址字段2下具有一用以标示该映像表111存在的识别码字段21、一用以标示该映像表111所占字节数的长度字段22以及一用以记录该映像表111储存在该电子设备10硬盘中的起始实体地址的存储器地址字段23;此外,该映像表111还记录有各驱动程序对应的驱动程序识别名称及其对应的储存地址数据,由于该技术是现有技术,故在此不予赘述。需注意的是,该映像表111中记录的内容均是以BIOS 11及OS 12能识别的二进制(binary)代码表示;需说明的是,该硬件单元驱动程序映像表111的描述形式可有多种变换形式,并非以本图所示为限。The
该处理模块120是识别该BIOS 11及OS 12需加载驱动程序的硬件单元13,并借由该映射表111找出该硬件单元13对应的驱动程序的实体储存地址,供该BIOS 11及OS 12执行相应的驱动程序加载作业。其中,该处理模块120还包括识别单元121、查询单元122、调用单元123以及加载单元124。The
该识别单元121识别该BIOS 11及OS 12待加载驱动程序的硬件单元13,在本实施例中,该识别单元121是识别待加载驱动程序的硬件单元13对应的识别号(Device ID)。The
该查询单元122是依据该识别单元121的识别结果,从该映射表111中查询该硬件单元13对应的驱动程序的实体储存地址。具体而言,该查询单元122是依据该识别单元121识别出的硬件单元13对应的识别号,与该映射表111中各字段所记录的识别号码进行对比,查找出所需的驱动程序的实体储存地址。The
该调用单元123是依据该查询单元122的查询结果,从该存储模块111中提取相应的驱动程序数据。The
该加载单元124则自动该调用单元123提取的驱动程序加载到该BIOS 11或OS 12中,其中,该加载单元124是借由一驱动安装程序令该BIOS 11或OS 12自动将该驱动程序安装在该电子设备10中。The
图2是一流程图,它是本发明的驱动程序加载方法的运作流程示意图,在本实施例中,它是借由本发明的驱动程序加载方法供电子设备10中的BIOS 11自动加载各硬件单元13的驱动程序的操作步骤。Fig. 2 is a flow chart, and it is the operation flow schematic diagram of the driver program loading method of the present invention, and in the present embodiment, it is by the
如图所示,首先执行步骤S200,收集各硬件单元13的驱动程序,并将该程序数据写入到该电子设备10的存储模块101中,接着进到步骤S210。As shown in the figure, first execute step S200, collect the driver programs of each
在步骤S210中,记录各硬件单元13的驱动程序并储存在该存储模块101中的实体储存地址,生成相应的映像表111,接着进到步骤S220。In step S210, record the driver program of each
在步骤S220中,开启该电子设备10的电源,令该电子设备10启动执行BIOS 11,并识别该BIOS 11待加载驱动程序的硬件单元13,在本实施例中,是识别待加载驱动程序的硬件单元13对应的识别号,接着进到步骤S230。In step S220, turn on the power of this
在步骤S230中,依据该识别出的硬件单元13的识别号,由该映射表111寻找出该硬件单元13对应的驱动程序的实体储存地址。请配合参阅图3,在进行实际操作时,首先是通过读取识别号字段21以找到该映像表111储存地址,并通过长度字段22及存储器地址字段23识别出该映像表111的起始实体地址及最终实体地址,在本实施例中,该起始实体地址是由本发明的驱动程序加载方法在执行实际作业时,以随机方式确定;并依据该识别出的硬件单元13的识别号,寻找该映射表111中具有相同识别号的字段,接着进到步骤S240。In step S230 , according to the identified identification number of the
在步骤S240中,依据寻找出的实体储存地址,从该存储模块101中提取相应的驱动程序数据,接着进到S250。In step S240, extract corresponding driver data from the
在步骤S250中,执行一驱动安装程序,将该提取的驱动程序安装在该电子设备10的BIOS 11中。In step S250, execute a driver installation program, and install the extracted driver program in the
综上所述,本发明的驱动程序加载系统及方法通过在电子设备的存储器中建立各硬件单元驱动程序的映像表,在该电子设备的BIOS或OS需加载相关硬件单元的驱动程序时,可通过读取该存储器中的映像表,直接寻找出待加载驱动程序的实体储存地址并予以安装,因此,通过本发明可令电子设备的BIOS及OS共同调用同一驱动程序资源,无须在BIOS及计算机硬盘中分别储存硬件单元的驱动程序,减少驱动程序资源的储存空间;再者,本发明可提供电子设备的BIOS通过映像表直接调用储存在硬盘中的驱动程序并予以安装,因此,可使组设在该电子设备的各硬件单元在BIOS中充分发挥其性能,无须受到BIOS内存储存容量的限制;本发明是将所有硬件单元的驱动程序储存在硬盘中,因此,可降低BIOS储存芯片的储存容量,降低了BIOS储存芯片的制造成本,以及硬件单元的驱动程序的开发成本;本发明无须在计算机启动进入OS后,将BIOS加载的硬件驱动程序从内存中释放,再重新加载OS的驱动程序,因此可提高计算机启动速度。因此,本发明的驱动程序加载系统及方法确实可解决现有设备驱动程序加载BIOS与操作系统时面临的问题。In summary, the driver loading system and method of the present invention establishes the mapping table of each hardware unit driver in the memory of the electronic device, when the BIOS or OS of the electronic device needs to load the driver of the relevant hardware unit, it can By reading the image table in the memory, the physical storage address of the driver program to be loaded can be found directly and installed. Therefore, the present invention can make the BIOS and OS of the electronic equipment call the same driver program resource together, without the need for BIOS and computer The drivers of the hardware units are stored separately in the hard disk, reducing the storage space of the driver resources; moreover, the present invention can provide the BIOS of the electronic equipment to directly transfer the drivers stored in the hard disk through the mapping table and install them, so that the components Each hardware unit that is located in this electronic equipment fully exerts its performance in BIOS, needn't be limited by the memory storage capacity of BIOS; The capacity reduces the manufacturing cost of the BIOS storage chip and the development cost of the driver of the hardware unit; the present invention does not need to release the hardware driver loaded by the BIOS from the memory after the computer starts to enter the OS, and then reloads the driver of the OS , thus improving computer startup speed. Therefore, the driver loading system and method of the present invention can indeed solve the problems faced by existing device drivers when loading BIOS and operating systems.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005101274832ACN100461103C (en) | 2005-12-09 | 2005-12-09 | Driver loading system and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005101274832ACN100461103C (en) | 2005-12-09 | 2005-12-09 | Driver loading system and method |
| Publication Number | Publication Date |
|---|---|
| CN1979416A CN1979416A (en) | 2007-06-13 |
| CN100461103Ctrue CN100461103C (en) | 2009-02-11 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005101274832AExpired - Fee RelatedCN100461103C (en) | 2005-12-09 | 2005-12-09 | Driver loading system and method |
| Country | Link |
|---|---|
| CN (1) | CN100461103C (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5178282B2 (en)* | 2008-04-02 | 2013-04-10 | キヤノン株式会社 | Information processing apparatus, control method, and program |
| CN102193804B (en)* | 2010-03-03 | 2013-11-06 | 华为技术有限公司 | Loading method of drivers in single board and communication equipment |
| CN103176829A (en)* | 2013-04-22 | 2013-06-26 | 东信和平科技股份有限公司 | Method and device for executing driving program of peripheral equipment by unified extensible firmware interface (UEFI) kernel |
| CN104778135B (en)* | 2015-04-15 | 2018-04-27 | 上海与德通讯技术有限公司 | A kind of device compatibility method and system |
| CN106293747A (en) | 2016-08-12 | 2017-01-04 | 京东方科技集团股份有限公司 | Electronic equipment and the driving method of electronic equipment |
| CN106502844A (en)* | 2016-10-11 | 2017-03-15 | 郑州云海信息技术有限公司 | A kind of method of the sAS port bandwidths of test RAID memory Is O |
| CN107145363A (en) | 2017-03-21 | 2017-09-08 | 捷开通讯(深圳)有限公司 | The driver loading method and terminal device of a kind of starting up of terminal process |
| CN107315695A (en)* | 2017-06-28 | 2017-11-03 | 浪潮金融信息技术有限公司 | Input and output driving method and device, computer-readable recording medium, terminal |
| CN110096462A (en)* | 2019-05-08 | 2019-08-06 | 济南浪潮高新科技投资发展有限公司 | A kind of PCI Option ROM guard method |
| CN116541334B (en)* | 2023-06-27 | 2023-09-26 | 苏州浪潮智能科技有限公司 | PCIE equipment operation time file processing method, device and equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1154920C (en)* | 2000-05-19 | 2004-06-23 | 英业达股份有限公司 | Method for intelligently installing hardware |
| US20050038981A1 (en)* | 2003-08-15 | 2005-02-17 | Connor Patrick L. | System and method for accelerated device initialization |
| CN1211735C (en)* | 2002-06-26 | 2005-07-20 | 联想(北京)有限公司 | Hardware equipment drive program installing method and computer therefor |
| CN1677350A (en)* | 2004-03-29 | 2005-10-05 | 仁宝电脑工业股份有限公司 | Computer system with instant video recording function and its video recording method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1154920C (en)* | 2000-05-19 | 2004-06-23 | 英业达股份有限公司 | Method for intelligently installing hardware |
| CN1211735C (en)* | 2002-06-26 | 2005-07-20 | 联想(北京)有限公司 | Hardware equipment drive program installing method and computer therefor |
| US20050038981A1 (en)* | 2003-08-15 | 2005-02-17 | Connor Patrick L. | System and method for accelerated device initialization |
| CN1677350A (en)* | 2004-03-29 | 2005-10-05 | 仁宝电脑工业股份有限公司 | Computer system with instant video recording function and its video recording method |
| Publication number | Publication date |
|---|---|
| CN1979416A (en) | 2007-06-13 |
| Publication | Publication Date | Title |
|---|---|---|
| CN1018392B (en) | Apparatus and method for loading basic input/output system from floppy disk in personal computer system | |
| CN1050453A (en) | The loading of the original basic input output system of the personal computer system | |
| US20080250165A1 (en) | USB port access management | |
| US8024722B2 (en) | Method and system for automatic installation of a functional unit driver on a host | |
| US8180930B2 (en) | Information processing device, and device initialization method in the information processing device | |
| CN106484719B (en) | Method and terminal for expanding mobile phone storage | |
| CN104679540A (en) | Computer system and computer system starting method | |
| CN100461103C (en) | Driver loading system and method | |
| CN100527083C (en) | Memory management method | |
| US8291206B2 (en) | Method for booting computer system | |
| US20040225874A1 (en) | Method for reduced BIOS boot time | |
| US20060047858A1 (en) | ROM scan memory expander | |
| JPH08286925A (en) | Program loading method and personal computer using the program loading method | |
| US20070198822A1 (en) | Method for changing booting sources of a computer system and a related backup/restore method thereof | |
| CN101276281A (en) | How to install the driver | |
| CN101770396B (en) | Method and device for erasing DMI data under Linux system | |
| CN100498710C (en) | Method for reading and selecting ROM program code from storage device | |
| CN1402125A (en) | Method and system for directly starting personal digital assistant operating system with hardware components | |
| CN101236533B (en) | Method for realizing hard disk write-protecting lock based on PCI card under Windows environment | |
| CN116225560A (en) | Image file transfer method and computing device | |
| CN100451961C (en) | Automatic installation method and system of driver | |
| CN112540889A (en) | Method, device, equipment and medium for adjusting hard disk starting sequence in user state | |
| US20090307479A1 (en) | Computer execution system for starting program quickly and method thereof | |
| CN1567229A (en) | Method for Dynamically Establishing Advanced Configuration and Power Management Interface Architecture | |
| CN1149482C (en) | Method for selecting starting partition of hard disk |
| 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 | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20090211 Termination date:20111209 |