[go: up one dir, main page]

CN108090137B - 一种解析edb数据库源文件中过长字段的方法 - Google Patents

一种解析edb数据库源文件中过长字段的方法 Download PDF

Info

Publication number
CN108090137B
CN108090137B CN201711226792.4A CN201711226792A CN108090137B CN 108090137 B CN108090137 B CN 108090137B CN 201711226792 A CN201711226792 A CN 201711226792A CN 108090137 B CN108090137 B CN 108090137B
Authority
CN
China
Prior art keywords
page
field
address
overlong
content
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.)
Active
Application number
CN201711226792.4A
Other languages
English (en)
Other versions
CN108090137A (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 Masterpiece Precision Equipment LLC
Original Assignee
Sichuan Masterpiece Precision Equipment LLC
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 Masterpiece Precision Equipment LLC filed Critical Sichuan Masterpiece Precision Equipment LLC
Priority to CN201711226792.4A priority Critical patent/CN108090137B/zh
Publication of CN108090137A publication Critical patent/CN108090137A/zh
Application granted granted Critical
Publication of CN108090137B publication Critical patent/CN108090137B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • 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/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24553Query execution of query operations
    • G06F16/24561Intermediate data storage techniques for performance improvement

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种解析EDB数据库源文件中过长字段的方法,其特征在于包括以下步骤:S100:构建所述EDB数据库的总表汇集表;S200:查找所述总表汇集表中Type等于4的数据,并获取对应的ColtypOrPgnoFDP的值作为所述过长字段的存储页号;S300:根据所述存储页号,寻址所述过长字段所在页的起始地址;S400:判断当前页是否足够存储所述过长字段,如果是,执行步骤S600,否则执行步骤S500;S500:查找足够存储所述过长字段的页号,执行步骤S600;S600:寻址并解析所述过长字段。本发明解决了现有技术中尚无解析EDB数据库源文件中过长字段的方法的技术问题。

Description

一种解析EDB数据库源文件中过长字段的方法
技术领域
本发明属于数据恢复领域,涉及一种解析数据库源文件中数据的方法,尤其涉及一种解析EDB数据库源文件中过长字段的方法。
背景技术
EDB数据库是一种基于SQL Server CE的嵌入式数据库引擎,为基于Windows CE的应用程序提供核心功能,并用于微软的exchange邮箱存储和IE10浏览器的浏览记录的存储。通过使用EDB,开发者能够创建一个对象存储,称为数据库卷(volume),其中可以包含多个数据库。该数据库卷是基于文件的,因此可以很容易被复制和移动。
当EDB数据库源文件损坏或由于其他原因无法打开时,需要一种方法来查找并获取EDB数据库源文件中的数据,以达到恢复数据的目的。现有技术中,申请号为201710928197.9、申请日为2017年10月09日、题为《一种查找EDB数据库源文件中数据的方法》的发明申请,以及申请号为201711050230.9、申请日为2017年10月31日、题为《一种解析EDB数据库源文件中数据的方法》的发明申请中,虽然公开了查找及解析EDB数据库源文件中数据的方法,但并未涉及如何解析EDB数据库源文件中过长字段数据的方法,因此,需要一种解析EDB数据库源文件中过长字段的方法,以解决不能解析和恢复过长字段数据的技术问题。
发明内容
本发明针对现有技术的不足和上述问题,提出了一种解析EDB数据库源文件中过长字段的方法,通过查找总表汇集表中Type等于4的数据并获取对应的ColtypOrPgnoFDP的值作为过长字段的存储页号,寻址该存储页号所在页并解析过长字段,获取过长字段的数据体,包括以下步骤:
S100:构建所述EDB数据库的总表汇集表;
S200:查找所述总表汇集表中Type等于4的数据,并获取对应的ColtypOrPgnoFDP的值作为所述过长字段的存储页号;
S300:根据所述存储页号,寻址所述过长字段所在页的起始地址;
S400:判断当前页是否足够存储所述过长字段,如果是,执行步骤S600,否则执行步骤S500;
S500:查找足够存储所述过长字段的页号,执行步骤S600;
S600:寻址并解析所述过长字段。
优选地,构建所述总表汇集表,其结构见表1:
表1:总表汇集表
Figure GDA0003274677380000021
Figure GDA0003274677380000031
其中,所述值1、值2、值3、……、值n为所述总表汇集表中各个名称的值,n为不小于1的正整数。
优选地,所述步骤S300包括以下步骤:
S301:所述存储页号加1的和,再乘以每一页的页长度,得出所述存储页号所在页相对于所述EDB数据库的首地址的偏移长度;
S302:以所述EDB数据库的首地址为起始地址,向后跳转所述偏移长度,寻址所述过长字段所在页的起始地址。
优选地,所述步骤S400包括以下步骤:
S401:以当前页的首地址为起始地址,向后跳转0x24字节并读取当前字节的内容;
S402:判断当前字节的内容是否等于0x83,如果是,执行步骤S600,否则执行步骤S500。
优选地,所述步骤S500包括以下步骤:
S501:读取当前字节内容为0x85;
S502:以当前页的首地址为起始地址,向后跳转0x40字节,并连续读取0x10个字节的内容为所述页号,所述页号以小端格式存储;
S503:所述页号加1的和,再乘以每一页的页长度,得出所述页号所在页相对于所述EDB数据库的首地址的偏移长度,寻址到所述页号所在页的首地址;
S504:以所述页号所在页的首地址为起始地址,向后跳转0x24字节,读取当前字节的内容为0x82。
优选地,所述步骤S600包括以下步骤:
S601:查找并解析当前页的数据管理字段:从所述当前页的页尾地址减去0x08得到的地址为起始地址,以两个四字节为一组,顺序向前读取所述当前页的第一数据管理字段和第二数据管理字段,其中,所述四字节中的低2字节内容为小端格式存储的数据信息长度,高2字节内容为小端格式存储的数据信息偏移量;
S602:解析所述第一数据管理字段,寻址并解析所述过长字段的序号的标志及所述过长字段的序号:以所述当前页的首地址为起始地址,向后跳转0x50加上所述第一数据管理字段的数据信息偏移量,以当前地址为起始地址,顺序读取2字节的内容为所述序号的标志;顺序读取所述序号的标志后的连续4字节的内容为所述过长字段的序号,所述过长字段的序号以大端格式存储;所述序号的标志及所述序号的字节长度总和不大于所述第一数据管理字段的数据信息长度;
S603:解析所述第二数据管理字段,寻址并解析所述过长字段的数据信息:以所述当前页的首地址为起始地址,向后跳转0x50加上所述第二数据管理字段的数据信息偏移量,读取当前地址的内容为所述数据信息,所述数据信息的字节长度为所述第二数据管理字段的数据信息长度;其中,所述数据信息第1及第2字节的内容为所述过长字段的标志,第3至第6字节的内容为大端格式存储的所述过长字段的序号;第7至第10字节的内容为无效字节;第11字节开始的内容为所述过长字段的数据体,其长度为所述第二数据管理字段的数据信息长度减去所述过长字段的标志、所述过长字段的序号及所述无效字节的字节长度总和。
本发明的有益效果是:解决了现有技术中尚无解析EDB数据库源文件中过长字段的方法的技术问题。
附图说明
图1为本发明的主流程图;
图2为本发明实施例中页的数据结构示意图;
图3为本发明中数据管理字段的数据结构示意图;
图4为本发明实施例中过长字段的序号的标志及过长字段的序号的数据结构示意图。
具体实施方式
本发明将申请号为201710928197.9、申请日为2017年10月09日、题为《一种查找EDB数据库源文件中数据的方法》的发明申请,以及申请号为201711050230.9、申请日为2017年10月31日、题为《一种解析EDB数据库源文件中数据的方法》的发明申请的全部内容通过引用纳入本发明中。
下面结合附图和实施例对本发明作进一步阐述。如图1所示,本发明的方法包括以下步骤:
S100:构建EDB数据库的总表汇集表:结合申请号为201711050230.9、申请日为2017年10月31日、题为《一种解析EDB数据库源文件中数据的方法》的发明申请的全部内容,不再赘述构建EDB数据库的总表汇集表的具体步骤,构建本实施例的总表汇集表的结构见表2:
表2:实施例的总表汇集表
Figure GDA0003274677380000071
值得注意的是,为简要起见,表2未示出所有的名称。
S200:由于Type等于4表示过长字段,因此,查找表2中Type等于4的数据,并获取对应的ColtypOrPgnoFDP的值229作为过长字段的存储页号;值得注意的是,表2中的数值均为十进制数。
S300:根据存储页号,寻址过长字段所在页的起始地址,包括以下步骤:
S301:存储页号229加1的和等于230,将其转化为十六进制数为0xE6,再乘以每一页的页长度0x8000,得出存储页号所在页相对于EDB数据库的首地址的偏移长度0x730000;
S302:以EDB数据库的首地址0x00000000为起始地址,向后跳转偏移长度0x730000,寻址过长字段所在页的起始地址为0x730000,如图2所示。
S400:判断当前页是否足够存储所述过长字段,如果是,执行步骤S600,否则执行步骤S500;包括如图3所示的以下步骤:
S401:以当前页的首地址0x730000为起始地址,向后跳转0x24字节并读取当前字节的内容;
S402:判断当前字节的内容是否等于0x83,如果是,执行步骤S600,否则执行步骤S500;本发明的一个实施例中,当前字节的内容等于0x83,如图2中椭圆框所示的内容,因此,流程执行步骤S600。
S500:查找足够存储所述过长字段的页号,执行步骤S600。步骤S500包括以下步骤:
S501:读取当前字节内容为0x85;
S502:以当前页的首地址为起始地址,向后跳转0x40字节,并连续读取0x10个字节的内容为页号,该页号以小端格式存储;
S503:该页号加1的和,再乘以每一页的页长度0x8000,得出该页号所在页相对于EDB数据库的首地址的偏移长度,寻址到该页号所在页的首地址;
S504:以该页号所在页的首地址为起始地址,向后跳转0x24字节,读取当前字节的内容为0x82。
S600:寻址并解析所述过长字段,包括以下步骤:
S601:查找并解析当前页的数据管理字段:如图3所示,从当前页的页尾地址0x737FFF减去0x08,得到地址0x737FF7为起始地址,以两个四字节为一组,顺序向前读取所述当前页的第一数据管理字段和第二数据管理字段,如图3所示,矩形框所示的内容为第一数据管理字段0x0E002C04,下划线所示的内容为第二数据管理字段0x0E041E00;
其中,四字节中的低2字节内容为小端格式存储的数据信息长度,如图3所示,第一数据管理字段及第二数据管理字段的数据信息长度各自为0x0E00和0x0E04,由于是小端格式存储,故,数据信息长度各自应为0x000E和0x040E;
其中,高2字节内容为小端格式存储的数据信息偏移量,第一数据管理字段及第二数据管理字段的数据信息偏移量各自为0x2C04和0x1E00,由于是小端格式存储,故数据信息偏移量各自应为0x042C和0x001E;
S602:解析第一数据管理字段,寻址并解析过长字段的序号的标志及过长字段的序号:以当前页的首地址0x730000为起始地址,向后跳转0x50加上第一数据管理字段的数据信息偏移量0x042C,寻址到0x73047C,如图4所示,以当前地址0x73047C为起始地址,顺序读取2字节的内容为序号的标志0x0420,如图4中矩形框所示的内容;顺序读取序号的标志后的连续4字节的内容为过长字段的序号0x000002,过长字段的序号以大端格式存储,故,该序号为0x000002,如图4中下划线所示的内容;序号的标志及序号的字节长度总和不大于第一数据管理字段的数据信息长度0x000E个字节;
S603:解析第二数据管理字段,寻址并解析过长字段的数据信息:以当前页的首地址0x730000为起始地址,向后跳转0x50加上第二数据管理字段的数据信息偏移量0x001E,寻址到地址0x73006E,如图2所示,读取当前地址0x73006E的内容为数据信息,数据信息的字节长度为第二数据管理字段的数据信息长度0x040E,即,0x73006E加上0x040E,得到数据信息的结束地址为0x73047C;其中,如图2中矩形框所示的内容,数据信息的第1及第2字节的内容为过长字段的标志0x0820;如图2中下划线所示的内容,第3至第6字节的内容为大端格式存储的过长字段的序号0x000002,序号与步骤S602的序号相同,表示在同一表中序号为0x000002的同一过长字段;如图2中圆角矩形框所示的内容,第7至第10字节的内容为无效字节0x00000000;如图2中大矩形框所示的内容,第11字节开始的内容为过长字段的数据体,其长度为第二数据管理字段的数据信息长度0x040E减去过长字段的标志、过长字段的序号及无效字节的字节长度总和共计0x0A字节,即,数据体的长度为0x404。
如图2中右侧矩形框的内容所示,本实施例中过长字段数据体的内容为网址,值得注意的是,以简洁起见,图2未示出该过长字段的全部数据体。
通过本发明提供的方法,可以解析EDB数据库源文件中过长字段的方法。
应当理解的是,本发明不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (4)

1.一种解析EDB数据库源文件中过长字段的方法,其特征在于包括以下步骤:
S100:构建所述EDB数据库的总表汇集表;
S200:查找所述总表汇集表中Type等于4的数据,并获取对应的ColtypOrPgnoFDP的值作为所述过长字段的存储页号;
S300:根据所述存储页号,寻址所述过长字段所在页的起始地址;
S400:判断当前页是否足够存储所述过长字段,如果是,执行步骤S600,否则执行步骤S500;
S500:查找足够存储所述过长字段的页号,执行步骤S600;
S600:寻址并解析所述过长字段,所述步骤S600包括以下步骤:
S601:查找并解析当前页的数据管理字段:从所述当前页的页尾地址减去0x08得到的地址为起始地址,以两个四字节为一组,顺序向前读取所述当前页的第一数据管理字段和第二数据管理字段,其中,所述四字节中的低2字节内容为小端格式存储的数据信息长度,高2字节内容为小端格式存储的数据信息偏移量;
S602:解析所述第一数据管理字段,寻址并解析所述过长字段的序号的标志及所述过长字段的序号:以所述当前页的首地址为起始地址,向后跳转0x50加上所述第一数据管理字段的数据信息偏移量,以当前地址为起始地址,顺序读取2字节的内容为所述序号的标志;顺序读取所述序号的标志后的连续4字节的内容为所述过长字段的序号,所述过长字段的序号以大端格式存储;所述序号的标志及所述序号的字节长度总和不大于所述第一数据管理字段的数据信息长度;
S603:解析所述第二数据管理字段,寻址并解析所述过长字段的数据信息:以所述当前页的首地址为起始地址,向后跳转0x50加上所述第二数据管理字段的数据信息偏移量,读取当前地址的内容为所述数据信息,所述数据信息的字节长度为所述第二数据管理字段的数据信息长度;其中,所述数据信息第1及第2字节的内容为所述过长字段的标志,第3至第6字节的内容为大端格式存储的所述过长字段的序号;第7至第10字节的内容为无效字节;第11字节开始的内容为所述过长字段的数据体,其长度为所述第二数据管理字段的数据信息长度减去所述过长字段的标志、所述过长字段的序号及所述无效字节的字节长度总和。
2.根据权利要求1所述的一种解析EDB数据库源文件中过长字段的方法,其特征在于,所述步骤S300包括以下步骤:
S301:所述存储页号加1的和,再乘以每一页的页长度,得出所述存储页号所在页相对于所述EDB数据库的首地址的偏移长度;
S302:以所述EDB数据库的首地址为起始地址,向后跳转所述偏移长度,寻址所述过长字段所在页的起始地址。
3.根据权利要求2所述的一种解析EDB数据库源文件中过长字段的方法,其特征在于,所述步骤S400包括以下步骤:
S401:以当前页的首地址为起始地址,向后跳转0x24字节并读取当前字节的内容;
S402:判断当前字节的内容是否等于0x83,如果是,执行步骤S600,否则执行步骤S500。
4.根据权利要求3所述的一种解析EDB数据库源文件中过长字段的方法,其特征在于,所述步骤S500包括以下步骤:
S501:读取当前字节内容为0x85;
S502:以当前页的首地址为起始地址,向后跳转0x40字节,并连续读取0x10个字节的内容为所述页号,所述页号以小端格式存储;
S503:所述页号加1的和,再乘以每一页的页长度,得出所述页号所在页相对于所述EDB数据库的首地址的偏移长度,寻址到所述页号所在页的首地址;
S504:以所述页号所在页的首地址为起始地址,向后跳转0x24字节,读取当前字节的内容为0x82。
CN201711226792.4A 2017-11-29 2017-11-29 一种解析edb数据库源文件中过长字段的方法 Active CN108090137B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711226792.4A CN108090137B (zh) 2017-11-29 2017-11-29 一种解析edb数据库源文件中过长字段的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711226792.4A CN108090137B (zh) 2017-11-29 2017-11-29 一种解析edb数据库源文件中过长字段的方法

Publications (2)

Publication Number Publication Date
CN108090137A CN108090137A (zh) 2018-05-29
CN108090137B true CN108090137B (zh) 2021-11-26

Family

ID=62172413

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711226792.4A Active CN108090137B (zh) 2017-11-29 2017-11-29 一种解析edb数据库源文件中过长字段的方法

Country Status (1)

Country Link
CN (1) CN108090137B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107992561A (zh) * 2017-11-29 2018-05-04 四川巧夺天工信息安全智能设备有限公司 一种解析edb数据库源文件中过长字段的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1151796A (zh) * 1994-05-10 1997-06-11 西门子公司 一个实时系统的数据管理系统
CN104615736A (zh) * 2015-02-10 2015-05-13 上海创景计算机系统有限公司 基于数据库的大数据快速解析存储方法
CN106156302A (zh) * 2016-06-30 2016-11-23 上海达梦数据库有限公司 一种大字段数据的处理方法及装置
CN106156301A (zh) * 2016-06-30 2016-11-23 上海达梦数据库有限公司 一种大字段数据的处理方法及装置
CN106294431A (zh) * 2015-05-26 2017-01-04 北京神州泰岳软件股份有限公司 一种字段的自动截取方法及装置
CN106649617A (zh) * 2016-11-30 2017-05-10 四川秘无痕信息安全技术有限责任公司 一种解析WindowsPhone手机短信数据结构的方法
CN107122311A (zh) * 2017-05-31 2017-09-01 四川艾特赢泰智能科技有限责任公司 一种解析英飞凌手机字库的方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7716634B2 (en) * 2006-01-19 2010-05-11 Medseek Inc. System and method for building and modifying software applications
US8135670B2 (en) * 2008-07-22 2012-03-13 International Business Machines Corporation Embedded change logging for data synchronization
CN107992561A (zh) * 2017-11-29 2018-05-04 四川巧夺天工信息安全智能设备有限公司 一种解析edb数据库源文件中过长字段的方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1151796A (zh) * 1994-05-10 1997-06-11 西门子公司 一个实时系统的数据管理系统
CN104615736A (zh) * 2015-02-10 2015-05-13 上海创景计算机系统有限公司 基于数据库的大数据快速解析存储方法
CN106294431A (zh) * 2015-05-26 2017-01-04 北京神州泰岳软件股份有限公司 一种字段的自动截取方法及装置
CN106156302A (zh) * 2016-06-30 2016-11-23 上海达梦数据库有限公司 一种大字段数据的处理方法及装置
CN106156301A (zh) * 2016-06-30 2016-11-23 上海达梦数据库有限公司 一种大字段数据的处理方法及装置
CN106649617A (zh) * 2016-11-30 2017-05-10 四川秘无痕信息安全技术有限责任公司 一种解析WindowsPhone手机短信数据结构的方法
CN107122311A (zh) * 2017-05-31 2017-09-01 四川艾特赢泰智能科技有限责任公司 一种解析英飞凌手机字库的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于WebService的多源数据库数据访问方法;邬海波等;《电脑知识与技术》;20091130;第5卷(第31期);第8628-8631段 *

Also Published As

Publication number Publication date
CN108090137A (zh) 2018-05-29

Similar Documents

Publication Publication Date Title
US8271544B2 (en) Data file having more than one mode of operation
US9304993B2 (en) Methods and data structures for multiple combined improved searchable formatted documents including citation and corpus generation
US20050039117A1 (en) Method, system, and computer program product for comparing two computer files
CN109284145A (zh) 多语言配置文件的生成和展示方法及装置、设备和介质
US20100092088A1 (en) Methods and data structures for improved searchable formatted documents including citation and corpus generation
CN101308488A (zh) 基于版式文件的文档流式信息处理方法及装置
CN102841886B (zh) 拆分文档的方法和装置
EP2790111A1 (en) Method and device for acquiring structured information in layout file
CN102541948A (zh) 用于提取文档结构的方法和装置
CN110347390B (zh) 一种快速生成web页面的方法、存储介质、设备及系统
CN108090137B (zh) 一种解析edb数据库源文件中过长字段的方法
CN118656348B (zh) 文件处理方法、装置、电子设备以及存储介质
CN107729451B (zh) 一种查找edb数据库源文件中数据的方法
US9405749B2 (en) Methods and data structures for improved searchable formatted documents including citation and corpus generation
CN118012656A (zh) 损坏pdf文档修复方法、装置、设备及存储介质
CN107862023A (zh) 一种解析edb数据库源文件中数据的方法
CN107992561A (zh) 一种解析edb数据库源文件中过长字段的方法
CN109344274B (zh) 基于图片识别的教育资源定位系统及方法
CN102262617B (zh) 一种书版小样处理方法及装置
CN112632959B (zh) 一种epub文件解析方法
CN115658993A (zh) 一种网页的核心内容的智能化抽取方法及系统
US7991756B2 (en) Adding low-latency updateable metadata to a text index
CN110807298B (zh) 一种对标记信息进行处理的方法及系统
CN113076221A (zh) 一种针对MongoDB-MMAPv1引擎的数据恢复方法
US8417736B2 (en) Method, server extension and database management system for storing non XML documents in a XML database

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