CN103078869B - 一种加速会话转发的***及其方法 - Google Patents
一种加速会话转发的***及其方法 Download PDFInfo
- Publication number
- CN103078869B CN103078869B CN201310016130.XA CN201310016130A CN103078869B CN 103078869 B CN103078869 B CN 103078869B CN 201310016130 A CN201310016130 A CN 201310016130A CN 103078869 B CN103078869 B CN 103078869B
- Authority
- CN
- China
- Prior art keywords
- session
- conversational list
- conversational
- message
- tuple information
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种加速会话转发的***及其方法。该方法包括以下步骤:接收报文;对报文进行解析,以获取报文的五元组信息;若报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将报文所在的会话通过高速会话通道进行发送。通过上述方式,本发明能够提高会话转发的速度。
Description
技术领域
本发明涉及通信领域,特别是涉及一种加速会话转发的***及其方法。
背景技术
目前,在网络安全设备中,为了对网络流量进行监视和控制,通常将流量按照会话进行管理和转发。请参见图1,图1是现有技术中会话转发***。如图1所示,会话转发***10包括:报文解析模块101、会话查找模块102、会话表存储模块103以及会话转发模块104。报文解析模块101对接收到的报文进行解析,以获取报文的五元组信息,会话查找模块102从报文解析模块101获取报文的五元组信息,并根据五元组信息查找会话表存储模块103的会话表。若所述报文的五元组信息与会话表的会话匹配,则会话转发模块104根据会话转发报文。
当前的通信网络已经进入100Gbps的超宽带时代,每1Gbps的流量包含100万条会话,100G的网络安全设备需要存储100M条会话,每条会话的需要100字节的存储空间,整个会话表需要10G字节的存储空间,因此,会话表对存储模块的带宽和容量都提出较高的要求。而现有技术的会话表存储模块103无法同时满足较高的容量和带宽,导致会话转发速度较慢。
发明内容
有鉴于此,本发明实施例提供了一种加速会话转发的***及其方法,以解决会话转发速度慢的问题。
第一方面提供一种加速会话转发的方法,其包括以下步骤:接收报文;对报文进行解析,以获取报文的五元组信息;若报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将报文所在的会话通过高速会话通道进行发送。
结合第一方面的实现方式,在第一种可能的实现方式中,方法还包括:若报文的五元组信息与第一会话表中的五元组信息未匹配成功,则将报文的五元组信息与预先存储的第二会话表中的五元组信息进行匹配;若报文的五元组信息与第二会话表中的五元组信息匹配成功,则将报文所在的会话通过普通会话通道进行发送。
结合第一方面和第一方面的第一种可能的实现方式,在第二种可能的实现方式中,方法还包括:定时监控第一会话表和第二会话表中会话的会话速率;当第一会话表中的任一会话的会话速率低于第二会话表中的任一会话的会话速率时,将第一会话表中的会话的信息从第一会话表中删除并存储到第二会话表中;并将第二会话表中的会话的信息从第二会话表中删除并存储到第一会话表中。
结合第一方面至第一方面的第二种可能的实现方式,在第三种可能的实现方式中,第一会话表和第二会话表中存储有会话的五元组信息和会话的内容。
结合第一方面至第一方面的第三种可能的实现方式,在第四种可能的实现方式中,第一会话表存储通过高速会话通道发送的会话的信息;第二会话表存储通过普通会话通道发送的会话的信息。
结合第一方面至第一方面的第三种可能的实现方式,在第五种可能的实现方式中,会话的会话速率为单位时间内需要发送的报文数。
第二方面提供一种加速会话转发的***,其包括:高速会话转发模块,用于接收报文,并对报文进行解析,以获取报文的五元组信息;高带宽存储模块,用于存储第一会话表;以及高速会话通道;其中,高速会话转发模块将报文的五元组信息与第一会话表中的五元组信息进行匹配,若报文的五元组信息与第一会话表中五元组信息匹配成功,则高速会话转发模块将报文所在的会话通过高速会话通道进行发送。
结合第二方面的实现方式,在第一种可能的实现方式中,***还包括普通会话转发模块,若报文的五元组信息与第一会话表中的五元组信息未匹配成功,则高速会话转发模块将报文发送至普通会话转发模块;低带宽存储模块,用于存储第二会话表;以及普通会话通道;其中,普通会话转发模块将报文的五元组信息与第二会话表中的五元组信息进行匹配,若报文的五元组信息与第二会话表中的五元组信息匹配成功,则普通会话转发模块将报文所在的会话通过普通会话通道进行发送。
结合第二方面和第二方面的第一种可能的实现方式,在第二种可能的实现方式中,***还包括会话监控模块,会话监控模块监控第一会话表和第二会话表中会话的会话速率;当第一会话表中的任一会话的会话速率低于第二会话表中的任一会话的会话速率时,会话监控模块将第一会话表中的会话的信息从第一会话表中删除并存储到第二会话表中;并将第二会话表中的会话的信息从第二会话表中删除并存储到第一会话表中。
结合第二方面至第二方面的第二种可能的实现方式,在第三种可能的实现方式中,第一会话表和第二会话表中存储有会话的五元组信息和会话的内容。
结合第二方面至第二方面的第三种可能的实现方式,在第四种可能的实现方式中,第一会话表存储通过高速会话通道发送的会话的信息;第二会话表存储通过普通会话通道发送的会话的信息。
结合第二方面至第二方面的第三种可能的实现方式,在第五种可能的实现方式中,会话的会话速率为单位时间内需要发送的报文数。
通过上述方案,本发明的有益效果是:本发明通过接收报文并对报文进行解析,以获取报文的五元组信息;若报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将报文所在的会话通过高速会话通道进行发送,能够将高速率的会话通过高速会话通道进行发送,以提高会话转发的速度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是现有技术中会话转发***;
图2是本发明第一实施例的加速会话转发的***的示意框图;
图3是本发明第二实施例的加速会话转发的***的示意框图;
图4是本发明第三实施例的加速会话转发的***的示意框图;
图5是本发明第一实施例的加速会话转发的方法的流程图;
图6是本发明第二实施例的加速会话转发的方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图2,图2是本发明第一实施例的加速会话转发的***的示意框图。本实施例所揭示的***20包括:高速会话转发模块201、高带宽存储模块202以及高速会话通道203。
在本实施例中,高速会话转发模块201用于接收来自外部的报文,并对报文进行解析,以获取报文的五元组信息。其中,五元组信息包括源IP、目的IP、协议、源端口以及目的端口。此外,高带宽存储模块202用于存储第一会话表。
在本实施例中,高速会话转发模块201将报文的五元组信息与第一会话表中五元组信息进行匹配,若报文的五元组信息与第一会话表中五元组信息匹配成功,则高速会话转发模块201将报文所在的会话通过高速会话通道203进行发送。
在本实施例中,本实施例通过设置高速会话转发模块201、高带宽存储模块202以及高速会话通道203,将高速率的会话通过高速会话通道203进行发送,以提高会话转发的速度。
本发明还提供第二实施例的加速会话转发的***,其在第一实施例所揭示的***20的基础上进行详细描述。如图3所示,本实施例所揭示的***还包括普通会话转发模块204、低带宽存储模块205、普通会话通道206以及会话监控模块207。
在本实施例中,若报文的五元组信息与第一会话表中五元组信息未匹配成功,则高速会话转发模块201将报文发送至普通会话转发模块204。其中,低带宽存储模块205用于存储第二会话表。普通会话转发模块204进一步将报文的五元组信息与存储在低带宽存储模块205的第二会话表中的五元组信息进行匹配,若报文的五元组信息与第二会话表中的五元组信息匹配成功,则普通会话转发模块204将报文所在的会话通过普通会话通道206进行发送。若报文的五元组信息与第二会话表中的五元组信息未匹配成功,则普通会话转发模块204将报文存储在低带宽存储模块205。
在本实施例中,会话监控模块207分别与高带宽存储模块202和低带宽存储模块205连接,以获取第一会话表和第二会话表中会话的会话速率,并监控第一会话表和第二会话表中会话的会话速率。当会话监控模块207判断到第一会话表中的任一会话的会话速率低于第二会话表中的任一会话的会话速率时,对相应的会话进行处理,即对于会话速率低于第二会话表中任意一个会话的会话速率的第一会话表中存储的会话信息,会话监控模块207将第一会话表中的所述会话的信息从第一会话表中删除并存储到第二会话表中,相应的,对于会话速率高于第一会话表中任意一会话的会话速率的第二会话表中存储的会话信息,会话监控模块207将第二会话表中的所述会话的信息从第二会话表中删除并存储到第一会话表中。其中,第一会话表和第二会话表中会话的会话速率可以为单位时间内需要发送的报文数。
在本实施例中,第一会话表和第二会话表中存储有会话的五元组信息和会话内容。其中,第一会话表存储通过高速会话通道203发送的会话的信息,第二会话表存储通过普通会话通道206发送的会话的信息。
值得注意的是,高带宽存储模块202和低带宽存储模块205以会话为单位,能够防止只有部分会话的内容存储在高带宽存储模块202和会话的内容被其他数据访问干扰。
在本实施例中,本实施例通过设置高速会话转发模块201、高带宽存储模块202、高速会话通道203、普通会话转发模块204、低带宽存储模块205、普通会话通道206以及会话监控模块207,高速会话转发模块201将高速率的会话通过高速会话通道203进行发送,普通会话转发模块204将低速率的会话通过普通会话通道206进行发送,进而提高会话转发的速度。
请再参见图4,图4是本发明第三实施例的加速会话转发的***的示意框图。本实施例所揭示的***40包括:高速会话转发器401、高带宽存储器402、高速会话通道403、普通会话转发器404、低带宽存储器405、普通会话通道406以及会话监控器407。
在本实施例中,高速会话转发器401用于接收来自外部的报文,并对报文进行解析,以获取报文的五元组信息。高带宽存储器402用于存储第一会话表,低带宽存储器405用于存储第二会话表。其中,高速会话转发器401将报文的五元组信息与第一会话表中五元组信息进行匹配,若报文的五元组信息与第一会话表中五元组信息匹配成功,则高速会话转发器401将报文所在的会话通过高速会话通道403进行发送。若报文的五元组信息与第一会话表中五元组信息未匹配成功,则高速会话转发器401将报文发送至普通会话转发器404,普通会话转发器404进一步将报文的五元组信息与第二会话表中的五元组信息进行匹配,若报文的五元组信息与第二会话表中的五元组信息匹配成功,则普通会话转发器404将报文所在的会话通过普通会话通道406进行发送。若报文的五元组信息与第二会话表中的五元组信息未匹配成功,则普通会话转发器404将报文存储在低带宽存储器405。
在本实施例中,会话监控器407分别与高带宽存储器402和低带宽存储器405连接,以获取第一会话表和第二会话表中会话的会话速率,并监控第一会话表和第二会话表中会话的会话速率。当会话监控器407判断到第一会话表中的任一会话的会话速率低于第二会话表中的任一会话的会话速率时,会话监控器407将第一会话表中的会话的信息从第一会话表中删除并存储到第二会话表中,并将第二会话表中的会话的信息从第二会话表中删除并存储到第一会话表中。其中,第一会话表和第二会话表中会话的会话速率可以为单位时间内需要发送的报文数。本发明还提供第一实施例的加速会话转发的方法,其在第一实施例所揭示的***20的基础上进行详细描述。如图5所示,本实施例所揭示的方法包括以下步骤:
步骤501:接收报文;
步骤502;对报文进行解析,以获取报文的五元组信息;
步骤503:若报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将报文所在的会话通过高速会话通道进行发送。
在步骤501和502中,高速会话转发模块201用于接收来自外部的报文,并对报文进行解析,以获取报文的五元组信息。
在步骤503中,高速会话转发模块201将报文的五元组信息与第一会话表中五元组信息进行匹配,若报文的五元组信息与第一会话表中五元组信息匹配成功,则高速会话转发模块201将报文所在的会话通过高速会话通道203进行发送。
本发明还提供第二实施例的加速会话转发的方法,其在第一实施例所揭示的方法的基础上进行详细描述。如图6所示,本实施例所揭示的方法还包括:
步骤601:若报文的五元组信息与第一会话表中的五元组信息未匹配成功,则将报文的五元组信息与预先存储的第二会话表中的五元组信息进行匹配;
步骤602:若报文的五元组信息与第二会话表中的五元组信息匹配成功,则将报文所在的会话通过普通会话通道进行发送。
在步骤601中,若报文的五元组信息与第一会话表中五元组信息未匹配成功,则高速会话转发模块201将报文发送至普通会话转发模块204。普通会话转发模块204进一步将报文的五元组信息与存储在低带宽存储模块205的第二会话表中的五元组信息进行匹配。
在步骤602中,若报文的五元组信息与第二会话表中的五元组信息匹配成功,则普通会话转发模块204将报文所在的会话通过普通会话通道206进行发送。若报文的五元组信息与第二会话表中的五元组信息未匹配成功,则普通会话转发模块204将报文存储在低带宽存储模块205。此外,会话监控模块207还定时监控第一会话表和第二会话表中会话的会话速率。当会话监控模块207判断到第一会话表中的任一会话的会话速率低于第二会话表中的任一会话的会话速率时,会话监控模块207将第一会话表中的会话的信息从第一会话表中删除并存储到第二会话表中,并将第二会话表中的会话的信息从第二会话表中删除并存储到第一会话表中。
若所述接收到的报文的五元组信息与第一会话表和第二会话表的五元组信息均未匹配成功,则按现有方式处理,在本发明实施例中不再详述。
综上所述,本发明通过接收报文并对报文进行解析,以获取报文的五元组信息;若报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将报文所在的会话通过高速会话通道进行发送,能够将高速率的会话通过高速会话通道进行发送,以提高会话转发的速度。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种加速会话转发的方法,其特征在于,所述方法包括以下步骤:
接收报文;
对所述报文进行解析,以获取所述报文的五元组信息;
若所述报文的五元组信息与预先存储的第一会话表中的五元组信息匹配成功,则将所述报文所在的会话通过高速会话通道进行发送;
若所述报文的五元组信息与所述第一会话表中的五元组信息未匹配成功,则将所述报文的五元组信息与预先存储的第二会话表中的五元组信息进行匹配;
若所述报文的五元组信息与所述第二会话表中的五元组信息匹配成功,则将所述报文所在的会话通过普通会话通道进行发送;
定时监控所述第一会话表和所述第二会话表中会话的会话速率;
当所述第一会话表中的任一会话的会话速率低于所述第二会话表中的任一会话的会话速率时,将所述第一会话表中的所述会话的信息从所述第一会话表中删除并存储到所述第二会话表中;并将所述第二会话表中的所述会话的信息从所述第二会话表中删除并存储到所述第一会话表中。
2.根据权利要求1所述的方法,其特征在于,所述第一会话表和所述第二会话表中存储有会话的五元组信息和会话的内容。
3.根据权利要求2所述的方法,其特征在于,所述第一会话表存储通过高速会话通道发送的会话的信息;所述第二会话表存储通过普通会话通道发送的会话的信息。
4.根据权利要求2所述的方法,其特征在于,所述会话的会话速率为单位时间内需要发送的报文数。
5.一种加速会话转发的***,其特征在于,所述***包括:
高速会话转发模块,用于接收报文,并对所述报文进行解析,以获取所述报文的五元组信息;
高带宽存储模块,用于存储第一会话表;
以及高速会话通道;
其中,所述高速会话转发模块将所述报文的五元组信息与所述第一会话表中的五元组信息进行匹配,若所述报文的五元组信息与所述第一会话表中五元组信息匹配成功,则所述高速会话转发模块将所述报文所在的会话通过所述高速会话通道进行发送;
普通会话转发模块,若所述报文的五元组信息与所述第一会话表中的五元组信息未匹配成功,则所述高速会话转发模块将所述报文发送至所述普通会话转发模块;
低带宽存储模块,用于存储第二会话表;
以及普通会话通道;
其中,所述普通会话转发模块将所述报文的五元组信息与所述第二会话表中的五元组信息进行匹配,若所述报文的五元组信息与所述第二会话表中的五元组信息匹配成功,则所述普通会话转发模块将所述报文所在的会话通过普通会话通道进行发送;
会话监控模块,所述会话监控模块监控所述第一会话表和所述第二会话表中会话的会话速率;当所述第一会话表中的任一会话的会话速率低于所述第二会话表中的任一会话的会话速率时,所述会话监控模块将所述第一会话表中的所述会话的信息从所述第一会话表中删除并存储到所述第二会话表中;并将所述第二会话表中的所述会话的信息从所述第二会话表中删除并存储到所述第一会话表中。
6.根据权利要求5所述的***,其特征在于,所述第一会话表和所述第二会话表中存储有会话的五元组信息和会话的内容。
7.根据权利要求6所述的***,其特征在于,所述第一会话表存储通过高速会话通道发送的会话的信息;所述第二会话表存储通过普通会话通道发送的会话的信息。
8.根据权利要求6所述的***,其特征在于,所述会话的会话速率为单位时间内需要发送的报文数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310016130.XA CN103078869B (zh) | 2013-01-16 | 2013-01-16 | 一种加速会话转发的***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310016130.XA CN103078869B (zh) | 2013-01-16 | 2013-01-16 | 一种加速会话转发的***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103078869A CN103078869A (zh) | 2013-05-01 |
CN103078869B true CN103078869B (zh) | 2016-05-25 |
Family
ID=48155273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310016130.XA Active CN103078869B (zh) | 2013-01-16 | 2013-01-16 | 一种加速会话转发的***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103078869B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639443A (zh) * | 2015-02-16 | 2015-05-20 | 杭州华三通信技术有限公司 | 一种报文快速转发的方法和装置 |
CN106101088B (zh) * | 2016-06-04 | 2019-05-24 | 北京兰云科技有限公司 | 清洗设备、检测设备、路由设备和防范dns攻击的方法 |
CN106790241A (zh) * | 2017-01-18 | 2017-05-31 | 杭州迪普科技股份有限公司 | 一种报文的处理方法及装置 |
CN113452475B (zh) * | 2020-03-28 | 2022-12-13 | 华为技术有限公司 | 数据传输方法、装置及相关设备 |
CN114727340A (zh) * | 2021-01-06 | 2022-07-08 | 华为技术有限公司 | 传输报文的方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571352A (zh) * | 2003-07-12 | 2005-01-26 | 华为技术有限公司 | 在网络设备中处理五元流组的方法 |
CN101247337A (zh) * | 2008-02-18 | 2008-08-20 | 华为技术有限公司 | 一种报文转发的方法和设备 |
CN102647349A (zh) * | 2012-03-30 | 2012-08-22 | 汉柏科技有限公司 | Ipsec实现负载分担的方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102137005B (zh) * | 2010-12-31 | 2014-04-02 | 华为技术有限公司 | 一种通信***中的数据转发方法、装置和*** |
-
2013
- 2013-01-16 CN CN201310016130.XA patent/CN103078869B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1571352A (zh) * | 2003-07-12 | 2005-01-26 | 华为技术有限公司 | 在网络设备中处理五元流组的方法 |
CN101247337A (zh) * | 2008-02-18 | 2008-08-20 | 华为技术有限公司 | 一种报文转发的方法和设备 |
CN102647349A (zh) * | 2012-03-30 | 2012-08-22 | 汉柏科技有限公司 | Ipsec实现负载分担的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN103078869A (zh) | 2013-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9319303B2 (en) | Scalable IP-services enabled multicast forwarding with efficient resource utilization | |
CN103078869B (zh) | 一种加速会话转发的***及其方法 | |
CN100566282C (zh) | 控制组播数据转发的设备及方法 | |
CN104601468B (zh) | 报文转发方法和设备 | |
US9356844B2 (en) | Efficient application recognition in network traffic | |
US9774932B2 (en) | Method and apparatus for data packet switching, access switch and switching system | |
CN106685827B (zh) | 一种下行报文的转发方法及ap设备 | |
CN106878194B (zh) | 一种报文处理方法和装置 | |
US20120177051A1 (en) | Data forwarding method, data processing method, system and relevant devices | |
CN103618733B (zh) | 一种应用于移动互联网的数据过滤***及方法 | |
WO2014019450A1 (zh) | 支持内容网络中订阅内容的方法、设备及*** | |
US20170171039A1 (en) | Network flow information collection method and apparatus | |
CN109196842B (zh) | 一种会话保持方法、设备及存储介质 | |
CN110381025B (zh) | 一种软件定义防火墙***的实现方法 | |
WO2020043200A1 (zh) | 建立快速转发表 | |
EP4246936A1 (en) | Data processing method, function device and readable storage medium | |
CN108235379A (zh) | 一种数据传输的方法及设备 | |
CN106301844A (zh) | 一种实现日志传输的方法及装置 | |
CN109587082A (zh) | 一种基于Linux操作***的报文异步转发***及方法 | |
CN103916489B (zh) | 一种单域名多ip的域名解析方法及*** | |
CN116015796A (zh) | 一种流表更新方法、装置、防火墙设备及存储介质 | |
CN107749809B (zh) | 基于atca一体化的高效动态收敛机制实现方法和*** | |
CN106487643A (zh) | 一种即时通信的信息存储方法及装置 | |
CN117041272B (zh) | 数据处理方法、装置、设备及存储介质 | |
CN115996195B (zh) | 一种数据传输方法、装置、设备及介质 |
Legal Events
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 |