CN112905415B - 一种串口日志文件获取方法、装置及相关组件 - Google Patents

一种串口日志文件获取方法、装置及相关组件 Download PDF

Info

Publication number
CN112905415B
CN112905415B CN202110189150.1A CN202110189150A CN112905415B CN 112905415 B CN112905415 B CN 112905415B CN 202110189150 A CN202110189150 A CN 202110189150A CN 112905415 B CN112905415 B CN 112905415B
Authority
CN
China
Prior art keywords
raid card
log file
serial port
raid
acquiring
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
CN202110189150.1A
Other languages
English (en)
Other versions
CN112905415A (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.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry 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 Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN202110189150.1A priority Critical patent/CN112905415B/zh
Publication of CN112905415A publication Critical patent/CN112905415A/zh
Application granted granted Critical
Publication of CN112905415B publication Critical patent/CN112905415B/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/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • 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/1805Append-only file systems, e.g. using logs or journals to store data
    • G06F16/1815Journaling file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种串口日志文件获取方法,应用于BMC,包括:根据各个RAID卡的终端id向各个RAID卡发送广播报文,每一RAID卡的终端id与PCIe总线地址对应;获取各个RAID卡在接收到广播报文后发送的反馈报文,其中,反馈报文包括RAID卡的固件记录的串口日志文件;记录各个RAID卡对应的反馈报文。本申请可以在***异常时,第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,快速解决问题。本申请还公开了一种串口日志文件获取装置、电子设备及计算机可读存储介质,具有以上有益效果。

Description

一种串口日志文件获取方法、装置及相关组件
技术领域
本申请涉及服务器领域,特别涉及一种串口日志文件获取方法、装置及相关组件。
背景技术
在当前服务器领域,RAID(Redundant Arrays of Independent Disks,磁盘阵列)卡应用普遍,用于创建磁盘阵列。然而研发测试报告维护阶段,当RAID卡正常运行时,RAID卡物理串口处于未连接状态,因此,当RAID卡出现问题引起服务器***宕机时,需要额外连接RAID物理串口重新尝试复现问题来抓取串口日志文件,延误了问题分析时机且浪费大量时间在问题复现上。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种串口日志文件获取方法、装置、电子设备及计算机可读存储介质,在***异常时,第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,快速解决问题。
为解决上述技术问题,本申请提供了一种串口日志文件获取方法,应用于BMC,包括:
根据各个RAID卡的终端id向各个所述RAID卡发送广播报文,每一所述RAID卡的终端id与PCIe总线地址对应;
获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文,其中,所述反馈报文包括所述RAID卡的固件按记录周期记录的串口日志文件;
记录各个所述RAID卡对应的反馈报文。
优选的,所述反馈报文还包括所述RAID卡的控制器状态。
优选的,所述控制器状态包括厂商、固件版本、RAID配置状态以及RAID卡所连接的磁盘状态。
优选的,所述根据各个RAID卡的终端id向各个所述RAID卡发送广播报文的过程包括:
按发送周期根据各个RAID卡的终端id向各个所述RAID卡发送广播报文。
优选的,该串口日志文件获取方法还包括:
通过所述RAID卡的目标串口日志文件分析所述RAID卡的状态;
所述目标串口日志文件为距离当前时刻最近的n个发送周期获取到的串口日志文件,n为正整数。
优选的,所述获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文的过程包括:
通过MCTP over PCIe协议获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文。
为解决上述技术问题,本申请还提供了一种串口日志文件获取装置,应用于BMC,包括:
发送模块,用于根据各个RAID卡的终端id向各个所述RAID卡发送广播报文,每一所述RAID卡的终端id与PCIe总线地址对应;
接收模块,用于获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文,其中,所述反馈报文包括所述RAID卡的固件记录的串口日志文件;
记录模块,用于记录各个所述RAID卡对应的反馈报文。
优选的,所述反馈报文还包括所述RAID卡的控制器状态。
为解决上述技术问题,本申请还提供了一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任意一项所述的串口日志文件获取方法的步骤。
为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的串口日志文件获取方法的步骤。
本申请提供了一种串口日志文件获取方法,不需要额外连接RAID卡物理串口同构重新尝试复现问题来抓取串口日志文件,而是通过RAID卡的固件按记录周期记录该RAID卡的串口日志文件,当BMC向各个RAID卡发送广播报文后,各个RAID卡向BMC反馈包括串口日志文件的反馈报文,并由BMC对各个RAID卡的反馈报文进行存储,当***异常时,可以第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,以便快速解决问题。本申请还提供了一种串口日志文件获取装置、电子设备及计算机可读存储介质,具有和上述串口日志文件获取方法相同的有益效果。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的一种串口日志文件获取方法的步骤流程图;
图2为本申请所提供的一种串口日志文件获取装置的结构示意图。
具体实施方式
本申请的核心是提供一种串口日志文件获取方法、装置、电子设备及计算机可读存储介质,在***异常时,第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,快速解决问题。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参照图1,图1为本申请所提供的一种串口日志文件获取方法的步骤流程图,该串口日志文件获取方法包括:
S101:根据各个RAID卡的终端id向各个RAID卡发送广播报文,每一RAID卡的终端id与PCIe总线地址对应;
具体的,在执行本步骤之前,还包括服务器BIOS枚举PCIe(Peripheral ComponentInterconnect Express,高速串行计算机扩展总线标准)设备的操作,可以理解的是,RAID卡即为一种PCIe设备,枚举PCIe设备的操作的目的为确定***中所有RAID卡。然后为RAID卡和BMC(Baseboard Management Controller,基板管理控制器)分配独立的PCIe总线地址,服务器***管理引擎为RAID卡和BMC分配与其各自的PCIe总线地址对应的终端id,以便后续可以直接根据终端id对RAID卡进行管理,提高管理效率。分配好上述各个RAID卡和BMC的终端id后,BMC获取各个RAID卡的终端id,各个RAID卡也可以获取到BMC的终端id。执行完上述操作后,BMC通过各个终端id,向各个RAID卡发送广播报文,通过发送广播报文的方式,可以一次性通知到所有RAID卡,不需要向每一RAID卡单独发送数据,服务器流量负载低,相应的,各个RAID卡也可以根据BMC的终端id向BMC发送反馈报文。
本步骤中,可以在接收到发送指令后,再向各个RAID卡发送广播报文,也可以按发送周期向各个RAID卡发送广播报文,在此对发送广播报文的条件不做具体的限定。
S102:获取各个RAID卡在接收到广播报文后发送的反馈报文,其中,反馈报文包括RAID卡的固件按记录周期记录的串口日志文件;
作为一种优选的实施例,反馈报文还包括RAID卡的控制器状态。
作为一种优选的实施例,控制器状态包括厂商、固件版本、RAID配置状态以及RAID卡所连接的磁盘状态。
可以理解的是,RAID卡的固件作为控制器核心,可以实时掌握RAID卡控制器状态,包括本身控制器状态,例如厂商、固件版本、RAID配置状态以及RAID卡所连接的磁盘状态。RAID卡固件按记录周期记录串口日志文件,RAID卡在接收到BMC发送的广播报文后,通过MCTP over PCIe协议,与BMC交互并发送相应的串口日志文件,从而实现无需连接RAID卡上的物理串口连接器即可保存串口日志文件到BMC。
其中,记录周期可以设置的相对较小,以实现实时记录串口日志文件的目的,日志记录的全面性和完整性,便于后期分析问题。
S103:记录各个RAID卡对应的反馈报文。
具体的,BMC记录各个RAID卡对应的反馈报文及该RAID卡的终端id,当***出现异常时,可以第一时间抓取到对应的串口日志文件进行分析,并根据终端id进行定位,以便快速解决问题。
可见,本实施例中,不需要额外连接RAID卡物理串口同构重新尝试复现问题来抓取串口日志文件,而是通过RAID卡的固件按记录周期记录该RAID卡的串口日志文件,当BMC向各个RAID卡发送广播报文后,各个RAID卡向BMC反馈包括串口日志文件的反馈报文,并由BMC对各个RAID卡的反馈报文进行存储,当***异常时,可以第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,以便快速解决问题。
在上述实施例的基础上:
作为一种优选的实施例,根据各个RAID卡的终端id向各个RAID卡发送广播报文的过程包括:
按发送周期根据各个RAID卡的终端id向各个RAID卡发送广播报文。
作为一种优选的实施例,该串口日志文件获取方法还包括:
通过RAID卡的目标串口日志文件分析RAID卡的状态;
目标串口日志文件为距离当前时刻最近的n个发送周期获取到的串口日志文件,n为正整数。
具体的,BMC可以按发送周期向各个RAID发送广播报文,相应的,BMC在该发送周期中获取到RAID发送的反馈报文。考虑到距离当前时刻较近的串口日志文件更能体现问题所在,因此,当需要进行分析时,可以选取距离当前时刻最近的n个发送周期获取到的目标串口日志文件进行分析,提高效率。
综上所述,采用本申请的方案,无需连接串口线即可保存RAID卡串口日志文件。当研发测试过程中、数据中心服务器运行中,出现RAID卡引起的***宕机问题时,本申请可以第一时间分析串口日志文件,寻找根本原因以达到快速debug并解决问题,节省了大量复现问题以及抓取串口日志文件的时间,从而加快产品研发过程中的问题解决,若问题出现在客户端,也会及时解决问题,增加客户满意度。
请参照图2,图2为本申请所提供的一种串口日志文件获取装置的结构示意图,应用于BMC,包括:
发送模块1,用于根据各个RAID卡的终端id向各个RAID卡发送广播报文;
接收模块2,用于获取各个RAID卡在接收到广播报文后发送的反馈报文,其中,反馈报文包括RAID卡的固件记录的串口日志文件;
记录模块3,用于记录各个RAID卡对应的反馈报文。
可见,本实施例中,不需要额外连接RAID卡物理串口同构重新尝试复现问题来抓取串口日志文件,而是通过RAID卡的固件按记录周期记录该RAID卡的串口日志文件,当BMC向各个RAID卡发送广播报文后,各个RAID卡向BMC反馈包括串口日志文件的反馈报文,并由BMC对各个RAID卡的反馈报文进行存储,当***异常时,可以第一时间从BMC中抓取对应的RAID卡的串口日志文件进行分析,以便快速解决问题。
作为一种优选的实施例,反馈报文还包括RAID卡的控制器状态。
作为一种优选的实施例,控制器状态包括厂商、固件版本、RAID配置状态以及RAID卡所连接的磁盘状态。
作为一种优选的实施例,根据各个RAID卡的终端id向各个RAID卡发送广播报文的过程包括:
按发送周期根据各个RAID卡的终端id向各个RAID卡发送广播报文。
作为一种优选的实施例,该串口日志文件获取装置还包括:
分析模块,用于通过RAID卡的目标串口日志文件分析RAID卡的状态;
目标串口日志文件为距离当前时刻最近的n个发送周期获取到的串口日志文件,n为正整数。
作为一种优选的实施例,获取各个RAID卡在接收到广播报文后发送的反馈报文的过程包括:
通过MCTP over PCIe协议获取各个RAID卡在接收到广播报文后发送的反馈报文。
另一方面,本申请还提供了一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上文任意一项的串口日志文件获取方法的步骤。
对于本申请所提供的一种电子设备的介绍请参照上述实施例,本申请在此不再赘述。
本申请所提供的一种电子设备具有和上述串口日志文件获取方法相同的有益效果。
为解决上述技术问题,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一项的串口日志文件获取方法的步骤。
对于本申请所提供的一种计算机可读存储介质的介绍请参照上述实施例,本申请在此不再赘述。
本申请所提供的一种计算机可读存储介质具有和上述串口日志文件获取方法相同的有益效果。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种串口日志文件获取方法,其特征在于,应用于BMC,包括:
根据各个RAID卡的终端id向各个所述RAID卡发送广播报文,每一所述RAID卡的终端id与PCIe总线地址对应;
获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文,其中,所述反馈报文包括所述RAID卡的固件按记录周期记录的串口日志文件;
记录各个所述RAID卡对应的反馈报文。
2.根据权利要求1所述的串口日志文件获取方法,其特征在于,所述反馈报文还包括所述RAID卡的控制器状态。
3.根据权利要求2所述的串口日志文件获取方法,其特征在于,所述控制器状态包括厂商、固件版本、RAID配置状态以及RAID卡所连接的磁盘状态。
4.根据权利要求1所述的串口日志文件获取方法,其特征在于,所述根据各个RAID卡的终端id向各个所述RAID卡发送广播报文的过程包括:
按发送周期根据各个RAID卡的终端id向各个所述RAID卡发送广播报文。
5.根据权利要求4所述的串口日志文件获取方法,其特征在于,该串口日志文件获取方法还包括:
通过所述RAID卡的目标串口日志文件分析所述RAID卡的状态;
所述目标串口日志文件为距离当前时刻最近的n个发送周期获取到的串口日志文件,n为正整数。
6.根据权利要求1-5任意一项所述的串口日志文件获取方法,其特征在于,所述获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文的过程包括:
通过MCTP over PCIe协议获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文。
7.一种串口日志文件获取装置,其特征在于,应用于BMC,包括:
发送模块,用于根据各个RAID卡的终端id向各个所述RAID卡发送广播报文,每一所述RAID卡的终端id与PCIe总线地址对应;
接收模块,用于获取各个所述RAID卡在接收到所述广播报文后发送的反馈报文,其中,所述反馈报文包括所述RAID卡的固件记录的串口日志文件;
记录模块,用于记录各个所述RAID卡对应的反馈报文。
8.根据权利要求7所述的串口日志文件获取装置,其特征在于,所述反馈报文还包括所述RAID卡的控制器状态。
9.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1-6任意一项所述的串口日志文件获取方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任意一项所述的串口日志文件获取方法的步骤。
CN202110189150.1A 2021-02-19 2021-02-19 一种串口日志文件获取方法、装置及相关组件 Active CN112905415B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110189150.1A CN112905415B (zh) 2021-02-19 2021-02-19 一种串口日志文件获取方法、装置及相关组件

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110189150.1A CN112905415B (zh) 2021-02-19 2021-02-19 一种串口日志文件获取方法、装置及相关组件

Publications (2)

Publication Number Publication Date
CN112905415A CN112905415A (zh) 2021-06-04
CN112905415B true CN112905415B (zh) 2022-06-07

Family

ID=76123741

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110189150.1A Active CN112905415B (zh) 2021-02-19 2021-02-19 一种串口日志文件获取方法、装置及相关组件

Country Status (1)

Country Link
CN (1) CN112905415B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114003417B (zh) * 2021-09-23 2023-12-26 苏州浪潮智能科技有限公司 实现raid卡故障自动转存的方法、装置及存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004259079A (ja) * 2003-02-27 2004-09-16 Hitachi Ltd データ処理システム
CN105223889A (zh) * 2015-10-13 2016-01-06 浪潮电子信息产业股份有限公司 一种适用于产线的自动监控pmc raid卡日志的方法
JP2017151511A (ja) * 2016-02-22 2017-08-31 日本電気株式会社 情報処理装置、動作ログ取得方法および動作ログ取得プログラム
CN105955875A (zh) * 2016-05-04 2016-09-21 浪潮电子信息产业股份有限公司 一种监控raid卡日志的装置和方法
CN108459932A (zh) * 2018-03-02 2018-08-28 郑州云海信息技术有限公司 一种管理raid卡的方法、装置以及设备
CN110704287B (zh) * 2019-08-31 2022-07-08 苏州浪潮智能科技有限公司 Linux***下RAID卡异常日志收集方法、***及存储介质
CN111240879B (zh) * 2020-01-10 2022-11-25 苏州浪潮智能科技有限公司 一种sas卡固件日志收集方法、***、装置及存储介质

Also Published As

Publication number Publication date
CN112905415A (zh) 2021-06-04

Similar Documents

Publication Publication Date Title
US9658914B2 (en) Troubleshooting system using device snapshots
CN108768730B (zh) 用于操作智能网卡的方法和装置
CN105373899A (zh) 一种服务器资产管理的方法及装置
CN104536860A (zh) 一种实时监测jbod模式下硬盘排列顺序的方法
CN111988200A (zh) 基于真实流量的自动回归测试方法及装置
CN111104239A (zh) 一种分布式存储集群的硬盘故障处理方法、***及装置
CN112905415B (zh) 一种串口日志文件获取方法、装置及相关组件
CN112818307A (zh) 用户操作处理方法、***、设备及计算机可读存储介质
CN115858221A (zh) 存储设备的管理方法、装置、存储介质及电子设备
CN112000535A (zh) 一种基于SAS Expander卡的硬盘异常识别方法及处理方法
WO2020087956A1 (zh) 抓取NVME硬盘trace的方法、装置、设备及***
CN115801559A (zh) 异常响应方法及装置、***
CN115712559A (zh) 测试硬件管理软件的方法、装置及电子设备
CN112596750B (zh) 应用测试方法、装置、电子设备及计算机可读存储介质
CN115168203A (zh) 接口模拟方法、装置、***、计算机设备和存储介质
CN114237957A (zh) 异常磁盘分区的处理方法与装置
CN110365627B (zh) 应用程序同步方法、装置、计算设备以及存储介质
CN109491846B (zh) 一种用于服务器抓取SATA硬盘trace的方法和***
CN113626278A (zh) 一种硬件拓扑生成方法及其相关设备
TW201014262A (en) Remote monitoring system and the monitoring method using the same
CN113220510A (zh) 设备检测方法、检测设备和计算机可读存储介质
CN113766038B (zh) 地址配置访问方法及服务器***
CN107438259B (zh) 一种网管***性能模块故障的定位方法
CN111198796B (zh) 磁盘热插拔管理方法以及装置
CN111124889B (zh) 一种基于ICOS***的主机Numa测试方法、***及设备

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