CN115437852A - 一种基于灾备恢复和文件分区表的快速区块链***及方法 - Google Patents

一种基于灾备恢复和文件分区表的快速区块链***及方法 Download PDF

Info

Publication number
CN115437852A
CN115437852A CN202211384253.4A CN202211384253A CN115437852A CN 115437852 A CN115437852 A CN 115437852A CN 202211384253 A CN202211384253 A CN 202211384253A CN 115437852 A CN115437852 A CN 115437852A
Authority
CN
China
Prior art keywords
data
subsystem
partition table
block chain
file partition
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.)
Granted
Application number
CN202211384253.4A
Other languages
English (en)
Other versions
CN115437852B (zh
Inventor
徐彦斌
王运鹏
李涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan University
Original Assignee
Sichuan University
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 Sichuan University filed Critical Sichuan University
Priority to CN202211384253.4A priority Critical patent/CN115437852B/zh
Publication of CN115437852A publication Critical patent/CN115437852A/zh
Application granted granted Critical
Publication of CN115437852B publication Critical patent/CN115437852B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Library & Information Science (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种基于灾备恢复和文件分区表的快速区块链***及方法,属于区块链技术领域,它包括区块链子***用于将区块数据写入所述物理存储设备中,接收第一文件分区表信息和第二文件分区表信息,并将第二文件分区表信息打包到上一区块存储位置的链接区块中;物理存储设备用于区块链子***和灾备恢复子***中的数据存储,并产生第一文件分区表信息和第二文件分区表信息;灾备恢复子***用于对区块链子***中已打包的数据进行持续数据备份,并将备份数据存入物理存储设备中。本发明通过灾备恢复子***和数据存储文件分区表信息完善区块链架构,提供一种低成本、快速存储的区块链架构***,实现了对区块链中区块数据的持续保护和快速确认。

Description

一种基于灾备恢复和文件分区表的快速区块链***及方法
技术领域
本发明涉及区块链技术领域,尤其涉及一种灾备恢复和文件分区表的快速区块链***及方法。
背景技术
公有区块链在共识机制方面选择共识计算量大、确认周期长的共识机制,一般性能比较低下,如比特币区块链每秒能处理的事务数(TPS)为7笔/秒;作为高性能区块链平台的EOS,其使用DPoS共识机制,其目前的最大的TPS是3000笔/秒,基于DAG结构的IOTA***TPS是300笔/秒,性能较低;而联盟区块链、私有区块链选择共识速度快、吞吐量大的共识机制和算法,但存在被进行恶意攻击的风险,如数据被篡改、数据区块丢失,甚至整条区块链从创世区块被恶意修改的风险。因此,如何解决目前区块链存在的问题是现阶段需要考虑的。
需要说明的是,在上述背景技术部分公开的信息只用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于克服现有技术的缺点,提供了一种基于灾备恢复和文件分区表的快速区块链***及方法,解决了目前区块链共识计算量大以及被恶意攻击时数据丢失和被修改的问题。
本发明的目的通过以下技术方案来实现:一种基于灾备恢复和文件分区表的快速区块链***,它包括区块链子***、物理存储设备和灾备恢复子***;
所述区块链子***包括多个数据区块,用于打包数据创世区块并将区块数据写入所述物理存储设备中,以及接收区块数据在物理存储设备中产生的第一文件分区表信息和灾备恢子***提交的第二文件分区表信息,并将第二文件分区表信息打包到上一区块存储位置的链接区块中实现数据的可追溯;
所述物理存储设备用于区块链子***中的数据存储和灾备恢复子***中***级备份、数据库备份和文件备份的数据存储,并产生区块链子***数据存储的第一文件分区表信息返回到所述区块链子***中和灾备恢复子***各自数据存储的第二文件分区表信息返回到灾备恢复子***中;
所述灾备恢复子***用于对区块链子***中已打包的数据进行持续数据备份,并将备份数据存入物理存储设备中,以及将第二文件分区表信息提交至区块链子***。
所述灾备恢复子***还用于根据备份数据的第二文件分区表信息在物理存储设备中定位到备份数据,当区块链子***中的数据被篡改时,根据第一文件分区表信息定位区块链子***存储到物理存储设备中的数据与备份数据一起对被篡改的区块链数据进行交叉验证。
所述第一文件分区表信息和第二文件分区表信息包括:存储的扇区信息、磁头信息、磁道信息、物理开始位置、物理结束位置、存储对象正名、存储对象扩展名、存储对象名目录、存储对象建立时间戳、存储对象最新访问时间戳、存储对象最后时间戳、起始簇号和时间戳字节长度信息。
一种基于灾备恢复和文件分区表的快速区块链***的数据恢复方法,所述数据恢复方法包括:
区块链子***打包数据创世区块,将区块数据写入到物理存储设备中并产生第一文件分区表信息;
物理存储设备将产生的区块数据存储的第一文件分区表信息返回到区块链子***中;
灾备恢复子***对区块链子***写入到物理存储设备中的数据进行备份,将备份数据写入到物理存储设备中并产生第二文件分区表信息;
物理存储设备将产生的备份数据的第二文件分区表信息返回到灾备恢复子***;
灾备恢复子***将接收的第二文件分区表信息提交到区块链子***中;
区块链子***将第一文件分区表信息和第二文件分区表信息打包到上一区块存储位置的链接区块,实现数据的可追溯。
所述数据恢复方法还包括:当区块链子***中的数据被篡改时,根据备份数据的第二文件分区表信息在物理存储设备中定位到备份数据,根据第一文件分区表信息定位区块链子***存储到物理存储设备中的数据与备份数据一起对被篡改的区块链数据进行交叉验证。
本发明具有以下优点:一种基于灾备恢复和文件分区表的快速区块链***及方法,通过灾备恢复子***和数据存储文件分区表信息完善区块链架构,提供一种低成本、快速存储的区块链架构***,实现了对区块链中区块数据的持续保护和快速确认;通过区块链子***和灾备恢复子***中存储的数据进行相互交叉验证,提高了区块链子***的健壮性和可用性;通过数据存储所在的文件分区表信息进行物理存储数据的直接追溯,具有更高效地数据验证和查询性。
附图说明
图1 为本发明***的结构示意图;
图2 为本发明方法的流程示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下结合附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的保护范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。下面结合附图对本发明做进一步的描述。
如图1所示,本发明其中一种实施方式聚对区块链中区块数据的存储形式和存储机制、以及可依赖的区块存储文件表信息等在区块链可追溯、防篡改方面具有直接作用因素,从具备物理防篡改特征、可追溯的角度提出一种快速区块链架构,其具体包括以下内容:
区块链子***:区块链***是指现有运行如PoS、DPoS、PooI验证池、实用拜占庭PBFT等分布式共识的通用区块链;其包括多个数据区块,在打包信息上进行了扩展,扩展的信息主要来源与区块链区块存储所在的物理存储设备上的第一文件分区表信息、以及区块链中上一区块数据被灾备恢复子***备份是所存储的物理存储设备上的第二文件分区表信息。
其中,区块链区块存储所在的物理存储设备上的第一文件分区表信息来源于当前区块打包后存储到物理存储设备时,由设备返回的信息;区块链中上一区块数据被灾备恢复子***备份时所存储的物理存储设备上的第二文件分区表信息则由灾备恢复子***在存储备份数据时通过物理存储设备返回的信息;同时区块链子***将接收到的灾备恢复子***返回的备份数据存储信息的第二文件分区表信息,并打包入区块链。
物理存储设备:物理存储设备泛指常见的持久化存储介绍,如各类硬盘、光盘及分布式存储等;物理存储设备对供区块链子***中的数据存储和灾备恢复***中***级备份、数据库备份、文件备份等数据存储;物理存储设备在写入以上数据时,会产生数据所存储第一文件分区表信息和第二文件分区表信息,第一文件分区表信息和第二文件分区表信息包括扇区信息、磁头信息、磁道信息、物理开始位置、物理结束位置、存储对象正名、存储对象扩展名、存储对象名目录、存储对象建立时间戳、存储对象最新访问时间戳、存储对象最后时间戳、起始簇号、时间戳字节长度信息。
灾备恢复子***:灾备恢复子***对***备份、数据库备份、文件备份,支持对备份对象的持续数据保护(CDP:Continuous Data Protection)。灾备恢复子***对区块链中已打包的数据进行持续数据备份,包括区块链子***所运行的操作***、存储区块链中数据的数据库、存储数据区块的数据区块文件。灾备恢复子***把备份数据写入物理存储设备,并返回区块备份数据的文件分区表信息,供区块链子***写入区块进行数据追溯。当区块链中的数据被篡改时,可从灾备恢复子***中返回区块打包时备份的数据;同时灾备恢复子***中备份的数据因写入文件分区表信息,在被篡改时可以根据区块链中存储的数据进行交叉验证。
如图2所示,本发明的另一种实时方式涉及一种基于灾备恢复和文件分区表的快速区块链***的数据恢复方法,其包括以下步骤:
S1、区块链子***打包数据创世区块,将区块数据写入到物理存储设备中并产生第一文件分区表信息;
S2、物理存储设备将产生的区块数据存储的第一文件分区表信息返回到区块链子***中;
S3、灾备恢复子***对区块链子***写入到物理存储设备中的数据进行备份,将备份数据写入到物理存储设备中并产生第二文件分区表信息;
S4、物理存储设备将产生的备份数据的第二文件分区表信息返回到灾备恢复子***;
S5、灾备恢复子***将接收的第二文件分区表信息提交到区块链子***中;
S6、区块链子***将第一文件分区表信息和第二文件分区表信息打包到上一区块存储位置的链接区块,实现数据的可追溯。
进一步地,当区块链子***中的数据被篡改时,根据备份数据的第二文件分区表信息在物理存储设备中定位到备份数据,根据第一文件分区表信息定位区块链子***存储到物理存储设备中的数据与备份数据一起对被篡改的区块链数据进行交叉验证。
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

Claims (5)

1.一种基于灾备恢复和文件分区表的快速区块链***,其特征在于:它包括区块链子***、物理存储设备和灾备恢复子***;
所述区块链子***包括多个数据区块,用于打包数据创世区块并将区块数据写入所述物理存储设备中,以及接收区块数据在物理存储设备中产生的第一文件分区表信息和灾备恢子***提交的第二文件分区表信息,并将第二文件分区表信息打包到上一区块存储位置的链接区块中实现数据的可追溯;
所述物理存储设备用于区块链子***中的数据存储和灾备恢复子***中***级备份、数据库备份和文件备份的数据存储,并产生区块链子***数据存储的第一文件分区表信息返回到所述区块链子***中和灾备恢复子***各自数据存储的第二文件分区表信息返回到灾备恢复子***中;
所述灾备恢复子***用于对区块链子***中已打包的数据进行持续数据备份,并将备份数据存入物理存储设备中,以及将第二文件分区表信息提交至区块链子***。
2.根据权利要求1所述的一种基于灾备恢复和文件分区表的快速区块链***,其特征在于:所述灾备恢复子***还用于根据备份数据的第二文件分区表信息在物理存储设备中定位到备份数据,当区块链子***中的数据被篡改时,根据第一文件分区表信息定位区块链子***存储到物理存储设备中的数据与备份数据一起对被篡改的区块链数据进行交叉验证。
3.根据权利要求1所述的一种基于灾备恢复和文件分区表的快速区块链***,其特征在于:所述第一文件分区表信息和第二文件分区表信息包括:存储的扇区信息、磁头信息、磁道信息、物理开始位置、物理结束位置、存储对象正名、存储对象扩展名、存储对象名目录、存储对象建立时间戳、存储对象最新访问时间戳、存储对象最后时间戳、起始簇号和时间戳字节长度信息。
4.根据权利要求1-3任意一项所述的一种基于灾备恢复和文件分区表的快速区块链***的数据恢复方法,其特征在于:所述数据恢复方法包括:
区块链子***打包数据创世区块,将区块数据写入到物理存储设备中并产生第一文件分区表信息;
物理存储设备将产生的区块数据存储的第一文件分区表信息返回到区块链子***中;
灾备恢复子***对区块链子***写入到物理存储设备中的数据进行备份,将备份数据写入到物理存储设备中并产生第二文件分区表信息;
物理存储设备将产生的备份数据的第二文件分区表信息返回到灾备恢复子***;
灾备恢复子***将接收的第二文件分区表信息提交到区块链子***中;
区块链子***将第一文件分区表信息和第二文件分区表信息打包到上一区块存储位置的链接区块,实现数据的可追溯。
5.根据权利要求4所述的一种基于灾备恢复和文件分区表的快速区块链***的数据恢复方法,其特征在于:所述数据恢复方法还包括:当区块链子***中的数据被篡改时,根据备份数据的第二文件分区表信息在物理存储设备中定位到备份数据,根据第一文件分区表信息定位区块链子***存储到物理存储设备中的数据与备份数据一起对被篡改的区块链数据进行交叉验证。
CN202211384253.4A 2022-11-07 2022-11-07 一种基于灾备恢复和文件分区表的快速区块链***及方法 Active CN115437852B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211384253.4A CN115437852B (zh) 2022-11-07 2022-11-07 一种基于灾备恢复和文件分区表的快速区块链***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211384253.4A CN115437852B (zh) 2022-11-07 2022-11-07 一种基于灾备恢复和文件分区表的快速区块链***及方法

Publications (2)

Publication Number Publication Date
CN115437852A true CN115437852A (zh) 2022-12-06
CN115437852B CN115437852B (zh) 2023-02-03

Family

ID=84252787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211384253.4A Active CN115437852B (zh) 2022-11-07 2022-11-07 一种基于灾备恢复和文件分区表的快速区块链***及方法

Country Status (1)

Country Link
CN (1) CN115437852B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215948A1 (en) * 2003-04-24 2004-10-28 International Business Machines Corporation Storage and access of configuration data in nonvolatile memory of a logically-partitioned computer
CN1598793A (zh) * 2003-09-17 2005-03-23 联想(北京)有限公司 一种用于存储和恢复计算机***信息的方法和装置
CN107544873A (zh) * 2017-08-28 2018-01-05 郑州云海信息技术有限公司 一种存放备份数据的备份***和方法
WO2018032375A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链可生存存储***及其方法
WO2018032376A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链自安全存储***及其方法
CN108711056A (zh) * 2018-05-16 2018-10-26 四川大学 一种中心化的可追溯的区块链***及方法
US20190095285A1 (en) * 2017-09-22 2019-03-28 Mcafee Llc Backup and recovery of data files using hard links
US10409691B1 (en) * 2016-10-03 2019-09-10 EMC IP Holding Company LLC Linking backup files based on data partitions
US20200241756A1 (en) * 2019-01-29 2020-07-30 Rubrik, Inc. Preemptively breaking incremental snapshot chains
CN113254272A (zh) * 2021-06-09 2021-08-13 腾讯科技(深圳)有限公司 区块链网络的数据处理方法、装置、计算机设备和介质
CN113568785A (zh) * 2021-09-23 2021-10-29 四川大学 一种基于区块链的数据备份方法、装置、设备及存储介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215948A1 (en) * 2003-04-24 2004-10-28 International Business Machines Corporation Storage and access of configuration data in nonvolatile memory of a logically-partitioned computer
CN1598793A (zh) * 2003-09-17 2005-03-23 联想(北京)有限公司 一种用于存储和恢复计算机***信息的方法和装置
WO2018032375A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链可生存存储***及其方法
WO2018032376A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种用于区块链自安全存储***及其方法
US10409691B1 (en) * 2016-10-03 2019-09-10 EMC IP Holding Company LLC Linking backup files based on data partitions
CN107544873A (zh) * 2017-08-28 2018-01-05 郑州云海信息技术有限公司 一种存放备份数据的备份***和方法
US20190095285A1 (en) * 2017-09-22 2019-03-28 Mcafee Llc Backup and recovery of data files using hard links
CN108711056A (zh) * 2018-05-16 2018-10-26 四川大学 一种中心化的可追溯的区块链***及方法
US20200241756A1 (en) * 2019-01-29 2020-07-30 Rubrik, Inc. Preemptively breaking incremental snapshot chains
CN113254272A (zh) * 2021-06-09 2021-08-13 腾讯科技(深圳)有限公司 区块链网络的数据处理方法、装置、计算机设备和介质
CN113568785A (zh) * 2021-09-23 2021-10-29 四川大学 一种基于区块链的数据备份方法、装置、设备及存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SUHWAN BAE等: "An Automated System Recovery Using BlockChain", 《2018 TENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN)》 *
刘彦松: "基于区块链的数据安全共享体系研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Also Published As

Publication number Publication date
CN115437852B (zh) 2023-02-03

Similar Documents

Publication Publication Date Title
US6158019A (en) System and apparatus for merging a write event journal and an original storage to produce an updated storage using an event map
US7197665B2 (en) Physical incremental backup using snapshots
JP3149325B2 (ja) 災害復旧機能を提供するために整合性グループを形成する方法および関連するシステム
CN105630632A (zh) 一种虚拟机恢复的方法及虚拟机管理设备
US20130124559A1 (en) Method and system for inserting data records into files
KR101374655B1 (ko) 파일 볼륨을 청크 단위로 분산 처리하는 시스템 및 방법
US7743227B1 (en) Volume restoration using an accumulator map
CN106547641B (zh) 一种基于卷的cdp备份方法
CN102750317B (zh) 数据持久化处理方法、装置及数据库***
US8843704B2 (en) Stride based free space management on compressed volumes
JP2007183930A (ja) 異なるコピー技術を用いてデータをミラーリングするときの整合性の維持
US11429498B2 (en) System and methods of efficiently resyncing failed components without bitmap in an erasure-coded distributed object with log-structured disk layout
CN115098299B (zh) 一种虚拟机的备份方法、容灾方法、装置及设备
JP2006331076A (ja) データ記憶システム及び記憶方法
US8914325B2 (en) Change tracking for multiphase deduplication
CN107340971A (zh) 一种数据存储与恢复架构与方法
CN105302665A (zh) 一种改进的写时拷贝快照方法及***
US9483485B1 (en) Restore database from backup system where full and incremental backups are performed simultaneously
CN113419897B (zh) 一种文件处理方法、装置、电子设备及其存储介质
CN115437852B (zh) 一种基于灾备恢复和文件分区表的快速区块链***及方法
CN102831240B (zh) 扩展元数据文件的存储方法和存储结构
CN107357677A (zh) 一种GlusterFS基于纠删码的数据冗余存储方法
US11494090B2 (en) Systems and methods of maintaining fault tolerance for new writes in degraded erasure coded distributed storage
US11182250B1 (en) Systems and methods of resyncing data in erasure-coded objects with multiple failures
CN104360959A (zh) 数据存储的方法及控制器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant