CN105302668B - A kind of method of block device data access performance in optimization object storage system - Google Patents

A kind of method of block device data access performance in optimization object storage system Download PDF

Info

Publication number
CN105302668B
CN105302668B CN201510688070.5A CN201510688070A CN105302668B CN 105302668 B CN105302668 B CN 105302668B CN 201510688070 A CN201510688070 A CN 201510688070A CN 105302668 B CN105302668 B CN 105302668B
Authority
CN
China
Prior art keywords
data
sovereign
status
time point
cdp
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
CN201510688070.5A
Other languages
Chinese (zh)
Other versions
CN105302668A (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.)
Shanghai Eisoo Information Technology Co Ltd
Original Assignee
Shanghai Eisoo Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Eisoo Information Technology Co Ltd filed Critical Shanghai Eisoo Information Technology Co Ltd
Priority to CN201510688070.5A priority Critical patent/CN105302668B/en
Publication of CN105302668A publication Critical patent/CN105302668A/en
Application granted granted Critical
Publication of CN105302668B publication Critical patent/CN105302668B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention relates to a kind of methods of block device data access performance in optimization object storage system; the CDP data bitmap modules of the CDP module preserved in OFS object storage systems can be quickly positioned by increasing, and the CDP data bitmap modules are applied to data protection process and data recovery procedure.Compared with prior art, the present invention has many advantages, such as efficient.

Description

A kind of method of block device data access performance in optimization object storage system
Technical field
The present invention relates to the block grade CDP in data backup field (Continuous Data Protection) technology, calculating Object-oriented store technology and iSCSI (the Internet Small Computer System of machine information technical field of memory Interface) in virtual volume technology more particularly to a kind of optimization object storage system block device data access performance method.
Background technology
Block grade CDP Data Protection Technologies are a kind of current popular Data Protection Technologies, it ignores upper layer application, directly A focus is connect in file system layer and volume mechanical floor, primary complete initialization is done to volume device data to be protected first It replicates, generates a initialization copy, then capture systems I/O, the I/O that destination is located to volume equipment region to be protected are reset To storage medium, all changes I/O is preserved, achievees the purpose that data protection.But CDP data how are preserved and organize, make Crucial moment is obtained, can be rapidly immediately available by the CDP data at some time point, it is always a difficult problem.Current way Generally have following two:
1, the mode of snapshot+I/O daily records:This mode in simple terms, first has to distribute one piece from storage medium with original Volume (reel waits for host side book to be protected) space of a size, the asynchronous mirroring for being used as reel are rolled up, are then drawn again A block space is separated, the I/O process datas for preserving reel, this mode, it is desirable that storage medium has had to snapshot functions, During CDP, I/O process datas are organized according to specific format, and snapshot is generated to mirrored volume according to certain frequency. When recovery, by way of rollback snapshot and I/O log recordings, very good recovery effects can be reached;
2, the mode of copy+I/O daily records is initialized:This mode is generally used for the background storage device of current backup system In the case of without snapshot functions, such as the patent of Patent No. CN201110134795:A kind of storage method of object-oriented And system, OFS (Object File System) storage system (as shown in Figure 4) that the inside is related to, due to object storage system It is longitudinally indexed according to object hierarchy grade, the mechanism for quick indexing that laterally multiple object subordinate subobjects do not combine is right The support of data random access is extremely limited, and block grade CDP data storage mediums is not suitable as, when passing through iSCSI virtual volume skills Art, the CDP backup data sets at some time point being stored in OFS is virtually coiled, recovery destination end is mounted to by iSCSI Host, for restoring target end-host in use, host side is mainly random access to the access of iSCSI virtual volumes, performance is inadequate Ideal, the reason is as follows that:Assuming that this N number of time point object of TP1, TP2 ..., TPN, user selects the CDP data at carry TPN moment Collection, as the ends iSCSI Initiator requested data block (offset, length), will get the number from OFS storage systems According to block, because not knowing the nearest change state in the data area, institute can only be traversed from back to front since time point object TPN Data object under having time point object, finds offset and length falls the data block in the region (offset, length), until The full region (offset, length) of filling, or the data object searched under initialization copy time point object terminate, this The efficiency of algorithm of searching data block be O (n), bigger with n, effect is poorer, when time point is excessive, pass through multiple lookup, Data block union operation.
Invention content
It is an object of the present invention to overcome the above-mentioned drawbacks of the prior art and provide a kind of optimization objects to store The method of block device data access performance in system can be shown by block device data access performance in optimization object storage system The recall precision for improving the block device data stored in object storage system is write, to solve OFS object storage systems as CDP When data background storage medium, when the volume device data collection sometime put by iSCSI virtual volume technology carries, iSCSI is hung Carry the access performance problem of volume.
The purpose of the present invention can be achieved through the following technical solutions:
A kind of method of block device data access performance in optimization object storage system, which is characterized in that pass through and increase energy The CDP data bitmap modules of the CDP module preserved in enough quickly positioning OFS object storage systems, and by the CDP data bit artworks Block is applied to data protection process and data recovery procedure.
In data protection process, the course of work of CDP data bitmap modules is as follows:
(101) status of a sovereign figure is created according to the corresponding volume facility information in monitoring data source, and by status of a sovereign figure all areas zero setting;
(102) duplicate stage is initialized:According to the data block information received, the area of the data block will be corresponded in status of a sovereign figure Domain is set as the timestamp value of current time point object, after the completion of initialization, the status of a sovereign figure in current memory is saved in specified File in;
(103) the incremental replication stage:The corresponding delta data block chained list of current timestamp value is created, by data block metadata It is saved in the chained list, meanwhile, set the region that the data block is corresponded in status of a sovereign figure to the timestamp of current time point object Value, and the metadata chained list of a upper timestamp is preserved to specified file;
(104) when generating next time point object, by the corresponding data block metadata chained list of current time point object It is persisted in the data block metadata chain list file in control terminal;The status of a sovereign figure periodically status of a sovereign figure being persisted in control terminal File.
Data recovery procedure is as follows:
(201) CDP data bitmap module loads corresponding status of a sovereign figure according to object time stamp;
(202) CDP data bitmap module judges whether object time stamp is identical as the timestamp of status of a sovereign figure, if it is, Status of a sovereign figure is loaded to memory, and executes step (203);Otherwise, status of a sovereign figure is loaded to memory, when temporally ascending order reads status of a sovereign figure Between stamp stabbed to the object time before time point metadata chained list, the corresponding status of a sovereign figure of synthesis object time point, and execute step (203);
(203) iSCSI virtual volumes module is mounted to according to the former data for restoring data set, a virtual volume by iSCSI Target machine, iSCSI virtual volume modules receive the iSCSI Initiator (iSCSI applications clients) of target machine to After iSCSI Target (iSCSI stores destination end) request of data, the status of a sovereign figure that inquiry CDP data bitmap modules provide, according to The data block recorded in status of a sovereign figure, the time point object belonging to location data block, then obtained from OFS object storage systems with The corresponding data block of time point object, and data block is organized to return.
The step (201) is specially:The corresponding time point object of the CDP data sets to be restored is selected, then the time point The timestamp of object stabs for the object time, and CDP data bitmap module is stabbed according to the object time and navigated to most from status of a sovereign map file Close a status of a sovereign figure.
The corresponding status of a sovereign figure of synthesis object time point is specially in the step (202):According to what is recorded in metadata item The offset of data block and length gauge calculate corresponding status of a sovereign graph region, then set the corresponding region of status of a sovereign figure to metadata item The timestamp value of affiliated time point object, the corresponding status of a sovereign figure of synthesis object time point.
Compared with prior art, the present invention on OFS object storage systems by organizing one layer of CDP data bitmap, energy OFS object storage systems are enough helped quickly to position the corresponding time point object of what be new of a certain data area, to greatly When improving OFS object storage systems as CDP data background storage mediums, it is a certain by iSCSI virtual volume technology carries When the volume device data collection at time point, the access performance of corresponding iSCSI carries volume.
Description of the drawings
Fig. 1 is the application system construction drawing;
Fig. 2 is the work flow diagram of CDP data bitmap modules in the application data protection process;
Fig. 3 is the work flow diagram of CDP data bitmap modules in the application data recovery procedure;
Fig. 4 schemes for the application OFS object storage systems data organizational structure;
Fig. 5 is the organization chart of the application status of a sovereign figure;
Fig. 6 is the application timestamp metadata chained list organization chart.
Specific implementation mode
The present invention is described in detail with specific embodiment below in conjunction with the accompanying drawings.
The method of block device data access performance in optimization object storage system of the present invention can be positioned quickly by increasing The CDP data bitmap modules of the CDP module preserved in OFS object storage systems, one layer done on OFS object storage modules CDP data bitmaps, and the CDP data bitmap modules are applied to data protection process and data recovery procedure.
In data protection process, status of a sovereign graph structure please refers to attached drawing 5, and timestamp metadata chained list please refers to attached drawing 6, CDP The course of work of data bitmap module is as shown in Figure 2:
(101) status of a sovereign figure is created according to the corresponding volume facility information in monitoring data source, and by status of a sovereign figure all areas zero setting;
(102) duplicate stage is initialized:During initialization monitoring volume equipment initial data, according to the data received Block message (offset+length), sets the region that the data block is corresponded in status of a sovereign figure to the timestamp value of current time point object, After the completion of initialization, the status of a sovereign figure in current memory is saved in specified file;
(103) the incremental replication stage:A backup set time point object is often generated, then first creates the BACKUP TIME point The corresponding data block metadata chained list of object (current timestamp value), by data block meta-data preservation to the chained list, meanwhile, root According to the data block information (offset+length) received, it sets the region that the data block is corresponded in status of a sovereign figure to current point in time Data block metadata (offset+length) is then inserted into data block metadata chained list by the timestamp value of object, and preserves upper a period of time Between the metadata chained list that stabs to specified file;
(104) when generating next backup set time point object, by the corresponding data block member number of current time point object It is persisted in the data block metadata chain list file in control terminal according to chained list;Periodically status of a sovereign figure is persisted in control terminal Status of a sovereign map file.
As shown in figure 3, data recovery procedure is as follows:
(201) CDP data bitmap module loads corresponding status of a sovereign figure according to object time stamp, and specifically, selection wants extensive The corresponding time point object of multiple CDP data sets, then the timestamp of the time point object is object time stamp, CDP data bitmaps Module navigates to nearest a status of a sovereign figure according to object time stamp from status of a sovereign map file.;
(202) CDP data bitmap module judges whether object time stamp is identical as the timestamp of status of a sovereign figure, if it is, Status of a sovereign figure is loaded to memory, and executes step (203);Otherwise, status of a sovereign figure is loaded to memory, when temporally ascending order reads status of a sovereign figure Between stamp to the object time stab before time point metadata chained list, the metadata item in timestamp metadata chained list is merged into master In bitmap, merging process is consistent (i.e. according to the data block recorded in metadata item with the mode for updating status of a sovereign figure in backup procedure Offset and length gauge calculate corresponding status of a sovereign graph region, then set the corresponding region of status of a sovereign figure to the metadata item affiliated time The timestamp value of point object), the corresponding status of a sovereign figure of synthesis object time point, and execute step (203);
(203) the iSCSI virtual volumes module of control terminal passes through according to the former data for restoring data set, a virtual volume ISCSI is mounted to target machine, and iSCSI virtual volume modules receive the ends iSCSI Initiator of target machine to iSCSI After Target request of data, the status of a sovereign figure that inquiry CDP data bitmap modules provide is fixed according to the data block recorded in status of a sovereign figure Then time point object belonging to bit data block obtains data corresponding with the time point object from OFS object storage systems Block, and data block is organized to return.
According to above-mentioned theory, the step of implementing this method is detailed below.
It is system construction drawing as shown in Figure 1, the ends Client are deployed on shielded computer, and the ends Console are deployed in On other computers, but must ensure the ends Console administration computer it is reliable and stable, and with the shielded calculating in the ends Client Machine is linked together by Ethernet.
The implementation steps of this method are as follows:
1, in installation client (Client) to host A, control terminal (Console) is deployed on host B, host A and master Machine B is connected by Ethernet;
2, the book D on host A is selected as volume to be protected and creates CDP tasks, and the essential information of book D is such as Under:File system is NTFS, volume size 1TB, data volume 200GB, and cluster (block) size is 4KB;
3, the Timestamp1 moment, CDP task starts, according to the primary data of new technology file system Bitmap duplicate volumes D, And initial data block is sent to the ends Console, OFS object storage systems first distribute a unique GUID according to task (Globally Unique Identifier), the time point that then creation time stamp is Timestamp1 under the GUID objects Object is creating data object D below Timestamp1, is used for all data of storage volume D, and CDP data bitmap module roots According to volume facility information to be protected, apply for the memory (1TB/4KB*4Byte) of one piece of 1GB, and by memory block zero setting.Such as receive Data block Offset=0, Length=4MB then play status of a sovereign figure MainBitmap [Offset/ClusterSize], Length/ClusterSize position is set as Timestamp1, then sends the data to OFS object storage modules, by data It is stored under GUID/Timestamp1/D, so recycles, until all primary data backup completions of volume D, by Timestamp1 pairs The status of a sovereign figure answered is persisted to GUID/MainBitmap/Timestamp1.
4, the Timestamp2 moment, into the incremental backup stage, CDP captures I/O delta data blocks Block1, Offset =4096Byte, Length=4096Byte, data are sent to the ends Console, and CDP data bitmap modules create The corresponding time point data block metadata chained list IncreBitmap of Timestamp2, by the metadata of Block1 (Offset, Length it) is inserted into time point data block metadata chained list IncreBitmap, then by status of a sovereign figure MainBitmap [Offset/ ClusterSize] it rises, Length/ClusterSize position is set as Timestamp2, then sends the data to OFS objects Memory module, OFS object storage modules wear part time point object Timestamp2, and data pair are created below Timestamp2 As D, save the data under GUID/Timestamp2/D;
5, Timestamp3 moment, generated time point Timestamp3 were then needed Timestamp2 corresponding time points Data block metadata chained list IncreBitmap2 is persisted to GUID/IncreBitmap/Timestamp2;
6, it is periodically generated time point according to task scheduling time point generation strategy, goes to step 4;
7, a certain moment, user want to look over D volumes of the data set at Timestamp2 moment, and recovery target machine is machine Device A.
8, the status of a sovereign figure MainBitmap1 nearest from Timestamp2 is found, from GUID/MainBitmap/ MainBitmap1 is loaded in Timestamp1, and Timestamp2 is then loaded from GUID/IncreBitmap/Timestamp2 The time point data block metadata chained list at moment synthesizes MainBitmap2.
9, machine A is mounted to by iSCSI virtual volume modules, then has more one piece of disk on machine A, above disk there are one With D subregions of the same size, it is E that system distributes label automatically, it is assumed that user accesses the upper file of E, and the data of this document are deposited The region for storing up relative volume E is Offset (4096-24576), this iSCSI Initiator is to iSCSI Target requested data blocks BlockOffset=4096, blockLength=20480, iSCSI virtual volume module search status of a sovereign figure MainBitmap2, hair Show region (4096,8192) at GUID/Timestamp2/D, region (8192,24576) GUID/Timestamp1/D, then Notice OFS object storage modules return to iSCSI Initiator after the two sub-blocks are taken out merging.
Through the above steps it can be seen that the search efficiency of status of a sovereign figure is O (1), it is much better than traditional lookup algorithm O (n).
Ask the search procedure of other block number evidences similar with step 9.

Claims (3)

1. a kind of method of block device data access performance in optimization object storage system, which is characterized in that increase can be quick The CDP data bitmap modules of CDP module preserved in positioning OFS object storage systems, and by the CDP data bitmap module applications In data protection process and data recovery procedure;
In data protection process, the course of work of CDP data bitmap modules is as follows:
(101) status of a sovereign figure is created according to the corresponding volume facility information in monitoring data source, and by status of a sovereign figure all areas zero setting;
(102) duplicate stage is initialized:According to the data block information received, the region that the data block is corresponded in status of a sovereign figure is set It is set to the timestamp value of current time point object, after the completion of initialization, the status of a sovereign figure in current memory is saved in specified text In part;
(103) the incremental replication stage:The corresponding delta data block chained list of current timestamp value is created, by data block meta-data preservation Into the chained list, meanwhile, set the region that the data block is corresponded in status of a sovereign figure to the timestamp value of current time point object, and The metadata chained list of a upper timestamp is preserved to specified file;
(104) when generating next time point object, the corresponding data block metadata chained list of current time point object is lasting Change in the data block metadata chain list file onto control terminal;The status of a sovereign picture and text periodically status of a sovereign figure being persisted in control terminal Part;
Data recovery procedure is as follows:
(201) CDP data bitmap module loads corresponding status of a sovereign figure according to object time stamp;
(202) CDP data bitmap module judges whether object time stamp is identical as the timestamp of status of a sovereign figure, if it is, load Status of a sovereign figure executes step (203) to memory;Otherwise, status of a sovereign figure is loaded to memory, and temporally ascending order reads status of a sovereign figure timestamp Time point metadata chained list before being stabbed to the object time, the corresponding status of a sovereign figure of synthesis object time point, and execute step (203);
(203) iSCSI virtual volumes module is mounted to target according to the former data for restoring data set, a virtual volume by iSCSI Machine, iSCSI virtual volume modules receive the ends iSCSI Initiator of target machine to iSCSI Target request of data Afterwards, the status of a sovereign figure that inquiry CDP data bitmap modules provide, according to the data block recorded in status of a sovereign figure, belonging to location data block Then time point object obtains data block corresponding with the time point object from OFS object storage systems, and organizes data block It returns.
2. the method for block device data access performance in a kind of optimization object storage system according to claim 1, special Sign is that the step (201) is specially:The corresponding time point object of the CDP data sets to be restored is selected, then the time point pair The timestamp of elephant stabs for the object time, and CDP data bitmap module is stabbed according to the object time and navigated to recently from status of a sovereign map file A status of a sovereign figure.
3. the method for block device data access performance in a kind of optimization object storage system according to claim 1, special Sign is that the corresponding status of a sovereign figure of synthesis object time point is specially in the step (202):According to the number recorded in metadata item Corresponding status of a sovereign graph region is calculated according to the offset of block and length gauge, then sets the corresponding region of status of a sovereign figure to metadata item institute Belong to the timestamp value of time point object, the corresponding status of a sovereign figure of synthesis object time point.
CN201510688070.5A 2015-10-21 2015-10-21 A kind of method of block device data access performance in optimization object storage system Expired - Fee Related CN105302668B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510688070.5A CN105302668B (en) 2015-10-21 2015-10-21 A kind of method of block device data access performance in optimization object storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510688070.5A CN105302668B (en) 2015-10-21 2015-10-21 A kind of method of block device data access performance in optimization object storage system

Publications (2)

Publication Number Publication Date
CN105302668A CN105302668A (en) 2016-02-03
CN105302668B true CN105302668B (en) 2018-09-25

Family

ID=55199960

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510688070.5A Expired - Fee Related CN105302668B (en) 2015-10-21 2015-10-21 A kind of method of block device data access performance in optimization object storage system

Country Status (1)

Country Link
CN (1) CN105302668B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107340971B (en) * 2016-04-28 2019-05-07 优刻得科技股份有限公司 A kind of storage of data with restore framework and method
CN107844386B (en) * 2016-09-19 2020-11-27 北京金山云网络技术有限公司 Data backup and recovery method and device
US10346062B2 (en) * 2016-11-16 2019-07-09 International Business Machines Corporation Point-in-time backups via a storage controller to an object storage cloud
CN107885616A (en) * 2017-09-29 2018-04-06 上海爱数信息技术股份有限公司 A kind of mass small documents back-up restoring method based on file system parsing
CN108509592B (en) * 2018-03-30 2022-11-29 贵阳朗玛信息技术股份有限公司 Data storage method, reading method and device based on Redis
CN109508244B (en) * 2018-10-18 2021-03-12 北京新唐思创教育科技有限公司 Data processing method and computer readable medium
CN110032477B (en) * 2019-04-17 2023-12-29 深信服科技股份有限公司 Method, system and related components for recovering continuous data protection
CN111913832A (en) * 2019-05-10 2020-11-10 杭州信核数据科技股份有限公司 Data backup method and data backup equipment
CN110598053A (en) * 2019-08-16 2019-12-20 上海爱数信息技术股份有限公司 Metadata management method and management system based on object tree
CN112612791B (en) * 2020-12-22 2022-05-27 新华三大数据技术有限公司 Data processing method and device
CN113918519A (en) * 2021-09-06 2022-01-11 中国长城科技集团股份有限公司 Folder loading method and device and terminal equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668048A (en) * 2009-09-28 2010-03-10 武汉大学 Data protection method and system for supporting any time data access and modification
CN104407940A (en) * 2014-11-26 2015-03-11 上海爱数软件有限公司 Method for quickly recovering CDP system
CN104461776A (en) * 2014-11-26 2015-03-25 上海爱数软件有限公司 Application disaster tolerance method based on CDP and iSCSI virtual disk technology
CN104461791A (en) * 2014-11-28 2015-03-25 华为技术有限公司 Information processing method and device
US9026696B1 (en) * 2010-09-29 2015-05-05 Emc Corporation Using I/O track information for continuous push with splitter for storage device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668048A (en) * 2009-09-28 2010-03-10 武汉大学 Data protection method and system for supporting any time data access and modification
US9026696B1 (en) * 2010-09-29 2015-05-05 Emc Corporation Using I/O track information for continuous push with splitter for storage device
CN104407940A (en) * 2014-11-26 2015-03-11 上海爱数软件有限公司 Method for quickly recovering CDP system
CN104461776A (en) * 2014-11-26 2015-03-25 上海爱数软件有限公司 Application disaster tolerance method based on CDP and iSCSI virtual disk technology
CN104461791A (en) * 2014-11-28 2015-03-25 华为技术有限公司 Information processing method and device

Also Published As

Publication number Publication date
CN105302668A (en) 2016-02-03

Similar Documents

Publication Publication Date Title
CN105302668B (en) A kind of method of block device data access performance in optimization object storage system
US11741048B2 (en) Distributed write journals that support fast snapshotting for a distributed file system
US11977461B2 (en) Incremental restore of a virtual machine
US7284104B1 (en) Volume-based incremental backup and recovery of files
US10261719B2 (en) Volume and snapshot replication
US10146631B1 (en) Incremental forever backups for exchange
US8782005B2 (en) Pruning previously-allocated free blocks from a synthetic backup
US10162555B2 (en) Deduplicating snapshots associated with a backup operation
CN106201771B (en) Data-storage system and data read-write method
US10872017B2 (en) Restoring a file system object
JP2009507278A (en) Search and restore data objects
Manogar et al. A study on data deduplication techniques for optimized storage
US20150154221A1 (en) Deduplication method and deduplication system using data association information
JP6968876B2 (en) Expired backup processing method and backup server
US9020994B1 (en) Client-based migrating of data from content-addressed storage to file-based storage
CN108319645B (en) Multi-version file view management method and device in heterogeneous storage environment
CN105376277A (en) Data synchronization method and device
US20150378843A1 (en) Restoration of a file system object from raw image backup data
WO2013137878A1 (en) Accessing and replicating backup data objects
CN103970875A (en) Parallel repeated data deleting method
CN104461773A (en) Backup deduplication method of virtual machine
CN109144406A (en) Metadata storing method, system and storage medium in distributed memory system
CN104794119A (en) Middleware message storage and transmission method and system
US9146921B1 (en) Accessing a file system during a file system check
US20230139582A1 (en) Forwarding operations to bypass persistent memory

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
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: 20180925

Termination date: 20191021