CN104239353B - 一种web分类控制和日志审计的方法 - Google Patents
一种web分类控制和日志审计的方法 Download PDFInfo
- Publication number
- CN104239353B CN104239353B CN201310248048.XA CN201310248048A CN104239353B CN 104239353 B CN104239353 B CN 104239353B CN 201310248048 A CN201310248048 A CN 201310248048A CN 104239353 B CN104239353 B CN 104239353B
- Authority
- CN
- China
- Prior art keywords
- website
- information
- message
- queue
- field
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种WEB分类控制和日志审计的方法,其首先,识别出网站访问报文,并将所要记录的信息***队列中;再通过定时器任务,将队列中的网站访问日志写入数据库中。该方法基于模式匹配、DPI识别以及嵌入式数据库技术,有效解决现有技术所存在的问题。
Description
技术领域
本发明涉及计算机网络技术领域,具体涉及网站访问行为管理和监控技术。
背景技术
由于在企业、单位中,经常会有一些员工在上班时间浏览一些与工作无关的娱乐网站,导致工作效率下降。因此这些企业、单位就希望能够采取某些方法对员工的网站访问行为进行管理,禁止其在上班时间访问某些类别的网站,以及保存其上网的历史记录。
目前有一些厂商已经提供了该功能,但是许多都是简单地记录http报文中的Host字段或者URI字段的内容,这会导致记录的信息过于庞大或者不够准确,因此实用性不强。
归结起来主要有以下几个不足之处:
(1)有的提供专门的设备接在路由器WAN口后面,如果有多个WAN口的话就需要多台,很不方便。
(2)会把许多p2p下载软件发出的伪浏览器报文误识别为网站访问报文。
(3)有的为了减少网页访问记录数量,就只记录http请求报文中HOST字段的值,但是该字段的值表示的是网站的名称,并不能准确记录用户究竟访问了哪一个网页,因此意义不大。
(4)有的记录的是GET后面的字段,但是这容易导致多余记录的问题,例如访问一个www.sina.com.cn的时候,同时发出多个HTTP的GET请求,但我们只需要记录www.sina.com.cn这条原始网页访问记录,其他的并发的衍生出的众多的广告、推送、图片等链接信息不需要记录。
(5)仅仅根据发出去的http请求报文来记录上网信息,这样的话在网络不通或者网站根本无法访问的情况下仍然会留下上网记录,这是不合理的。
(6)所有的网站信息统一放在一个数据库中,没有根据使用频率进行分类,导致查询效率低下。
发明内容
本发明针对现有网站访问行为管理和监控技术所存在的各项缺陷,而提供一种WEB分类控制和日志审计的方法。该方法基于模式匹配、DPI识别以及嵌入式数据库技术,有效解决现有技术所存在的问题。
为了达到上述目的,本发明采用如下的技术方案:
一种WEB分类控制和日志审计的方法,所述方法包括如下步骤:
(1)识别出网站访问报文,并将所要记录的信息***队列中;
(2)通过定时器任务,将队列中的网站访问日志写入数据库中。
在本发明的优选实例中,所述步骤(1)中采用DPI技术识别出真正的HTTP请求报文。
进一步的,采用DPI技术分析报文中是否含有Accept-Encoding:字段,如果没有含有该字段,则认为是伪装成浏览器报文。
进一步的,所述步骤(1)在识别报文后,将识别出的HTTP请求报文与网址库中存储的网址信息进行类型匹配,判断HTTP请求报文对应的网站是否属于允许访问的网站类别范围。所述网址库实际包括存放完整网址库信息的第三级比较表、存放从第三级比较表中挑选出的热门网站的网址信息的第二级比较表、存放用户最近最经常访问网站的网址信息的第一级比较表。在进行类型匹配时,优先与第一级比较表中的信息进行匹配,若未找到则继续匹配第二级比较表,仍未找到则匹配第三级比较表,如果还是没有找到,则记录网址类型为未分类。未分类的暂定为一律允许。
再进一步的,若HTTP请求报文对应的网站判断为属于允许访问的网站,进一步获取报文中Referer字段的信息,根据Referer字段采取不同的策略,如果该字段非空,就记录该字段内容,否则将Host字段与GET字段后面的内容拼接后记录到内存队列中。
再进一步的,所述步骤(1)中的内存队列中的流节点是在收到一条http请求报文并在获取访问网站的网址信息及其控制类别的以后,根据报文的五元组(协议号、源IP地址、源端口、目的IP地址、目的端口)信息来建立并加入的,每一个新加入队列的流节点将自动被维护一个名为CHECKREQ的初始状态。在此状态基础上如果收到访问网站的回应报文且http状态值是200(成功)或者304(未修改)就将队列中相应的流节点的状态切换为CHECKREPLY。且在后续的定时器定时写数据库操作中,只有状态为CHECKREPLY的才会真正被移出队列并写入数据库中。
再进一步的,在网站访问日志保存到数据库以后,所述第一级比较表中存储的信息将根据数据库中记录的网站访问日志信息不断的动态更新。
进一步的,所述数据库包括两张数据表,第一张数据表存储最近一段时间内的网站访问日志信息,第二张数据表存储所有的网站访问日志信息,并且规定时间内将第一张数据表内数据移至第二张数据表中。
本发明的方案在具体实施具有如下优点:
1.避免将不是网页访问报文的伪浏览器报文误识别并记录下来。
2.准确记录用户访问的确切页面,同时也避免将一些附带发出的http请求报文当作网页访问记录下来。
3.能够有效过滤掉浏览器发出的不可达的网站的访问日志信息,减少无效访问日志的审计和处理,节约***资源。
4.网址类型匹配采用多级匹配的策略,提高了效率。
5.可用于各企业、单位对员工的网站访问行为进行管理和监控。
附图说明
以下结合附图和具体实施方式来进一步说明本发明。
图1为本发明中报文处理的流程示意图;
图2为本发明中网页访问日志信息写入数据库的流程示意图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
本发明基于模式匹配、DPI识别以及嵌入式数据库技术实现WEB分类控制和日志审计,主要包括如下步骤:
首先,识别出网站访问报文,并将所要记录的信息***队列中;
再者,通过定时器任务,将队列中的网站访问日志写入数据库中。
基于上述原理方案,其具体的实施方案如下:
(1)在识别报文时,采用DPI技术排除掉常见的伪浏览器报文,从而识别出真正的HTTP请求报文。具体方法是通过DPI技术分析报文中是否含有Accept-Encoding:字段,如果没有含有该字段,则认为是伪装成浏览器报文。这样针对有些下载软件以及网络电视使用伪浏览器报文下载数据,只根据协议号和端口号无法确定该报文究竟是真正的HTTP请求报文还是伪浏览器报文,通过该方案能够有效的别出真正的HTTP请求报文。
(2)在识别报文后,将识别出的HTTP请求报文与网址库中存储的网址信息进行类型匹配,判断HTTP请求报文对应的网站是否属于允许访问的网站类别范围。
其中,网址库用于存储网址类型匹配用的网址信息,如果只用一张大表的话就会导致查询效率低下,这里使用三张表来分级查询:表siteall中存放完整的网址库信息,数据量较大,只需存放在U盘中,无需加载到内存里;表sitecomn中存放的是从表siteall中挑选出来的热门网站的网址信息,数据量不是很大,因此可以加载到内存,作为第二级比较,存放在comn_addr中;表sitefreqt中存放的是用户最近几天最经常访问的网站的网址信息,也需要加载到内存中,作为第一级比较,存放着freq_addr中;在网站类型匹配时,则依次匹配freq_addr和comn_addr,如果查询不到,则该网站类型就属于未分类网站。
(3)对于HTTP请求报文对应的网站判断为属于允许访问的网站,在记录请求报文对应的网站访问日志的时候,进一步获取报文中Referer字段的信息,根据Referer字段采取不同的策略,如果该字段非空,就记录该字段内容,否则将Host字段与GET字段后面的内容拼接后记录下来。通过该方案能够避免记录大量无用信息。因为,当访问一个网页,如www.sina.com.cn,的时候,会接连发出多个HTTP页面请求,若仅仅依据GET字段或者HOST字段的内容就会导致记录大量无用或者重复的信息,由于这些附带的HTTP请求它们都有相同的Referer字段,如www.sina.com.cn,这样如果选择记录Referer字段并在数据库中进行相同替换就可以避免记录大量无用信息。
(4)在收到一条HTTP请求报文并在获取访问网站的网址信息及其控制类别的以后,根据报文的五元组(协议号、源IP地址、源端口、目的IP地址、目的端口)信息建立相应的流节点,并将节点加入到内存队列中,每一个新加入队列的流节点将自动被维护一个名为CHECKREQ的初始状态。在此状态基础上如果收到访问网站的回应报文且http状态值是200(成功)或者304(未修改)就将队列中相应的节点流的状态切换为CHECKREPLY。且在后续的定时器定时写数据库操作中,只有状态为CHECKREPLY的才会真正被移出队列并写入数据库中。这样的话在网站访问失败的情况下就不会留下网站访问的记录。就能够有效过滤掉浏览器发出的不可达的网站的访问日志信息,减少无效访问日志的审计和处理,节约***资源。
(5)由于前面在报文检查的时候,只是将要写入数据库的信息***到队列当中,对于真正写入数据库的操作,本发明通过一个单独的定时器任务完成的。
由于往数据库中写数据的时候是进行替换操作,如果数据库太大必然造成耗时过大。为此,本发明使用两张表,表1-表surfingCurHour存放的是最近1小时内的网站访问日志信息;表2-表surfingDaily则是所有的网站访问日志信息;且每隔1小时就将表1中的数据移到表2中。这样在定时器超时往数据库中写数据时,只需操作较小的表1,从而节省了时间。
本发明通过定时器任务每隔10s就往数据库中写入300条记录。另外这个定时任务还在比较空闲,例如晚上的时候,统计表surfingDaily中访问次数最高的前1000个网站作为表sitefreqt的内容。
根据上述方案,以下通过一具体实例来对本发明中WEB分类控制和日志审计方案进一步说明。
该实例中无需使用专门的设备,只要基于宽带路由器进行功能扩展,并将网址库,网址日志信息等存放着外接U盘中,这样方便用户备份数据。
该实例实施时,分为两个部分:partA:识别出网站访问报文,并将所要记录的信息***队列中;partB:定时器任务,将队列中的网站访问日志写入数据库中,定时调整用户访问网站的一级、二级和三级比较表中的网址信息,以及在用户设定的时间点自动将数据库中名为surfingCurHour的网站访问日志表中的访问日志信息归并到名为surfingDaily的网站访问日志表中。
下面具体阐述:
partA:报文处理任务,该任务具体工作如下(参见图1):
1.当一个报文进入路由器时,通过DPI识别技术识别出该报文所属的类型,如果不是伪浏览器报文,并且是TCP报文,对端端口号80,此时认为是http报文,进入下一步处理。
2.如果是内网主机发出去的http请求报文,则只处理以GET开头且不含有.gif、.jpg、.js等信息,还必须Host:字段非空的报文。然后获取GET字段后面跟的URI信息,以及Host字段的信息。根据Host字段的信息匹配freq_addr,如果未找到则继续匹配comn_addr,如果还是没有找到,则网址类型为0(未分类)。然后根据网址类别信息,判断该网站是否属于允许访问的网站类别范围(未分类的暂定为一律允许),如果不属于就把该报文丢掉,从而禁止了该用户访问这个类别的网站。
如果网站是允许访问的,则进一步获取报文中的Referer字段的信息。如果Referer信息是非空的,就将Referer信息作为URI信息记录下来,否则就将Host信息与GET后面的信息合并作为URI信息。得到URI信息后,将其与内网主机号等信息存放在一个动态分配的节点中,并将flag字段设置为CHECKREQ,然后***队列中,待定时器超时的时候根据flag字段值决定是否写入数据库中。
3.如果是服务器端发来的http回复报文,则检查报文中的HTTP返回值是否是200(成功)或者304(内容未修改)。如果是,并且flag字段值是CHECKREQ,就把flag字段改为CHECKREPLY,表示成功地访问了该网页。
partB:定时器任务,超时时间为10s,主要是完成将网页访问日志信息写入数据库以及其他的数据库处理操作。该任务具体工作如下(参见图2):
1.如果相关数据库表没有创建成功,就先创建。表surfingCurHour存放最近1小时的网站访问记录,表surfingDaily存放所有的网站访问记录。每隔1小时,就把surfingCurHour中的记录移到surfingDaily中。
表siteall,需要手动编辑然后放入U盘中,并非由路由器自动创建。这个表中存放的是最完整的网站类别信息,但是由于这个表太大,查找起来比较费时,因此只在晚上设备清闲的时候(如凌晨1点)进行一些查找工作。
表sitecomn中存放的是从表siteall中筛选出来的常用网站,也是手动存放如U盘中。
表sitefreqt中存放的是根据surfingDaily统计出的访问次数最多的前1000记录。如果不存在该表需要创建,一开始该表内容与表sitecomn相同。
2.每次从队列中取下300条记录,如果flag字段为CHECKREPLY就将该URI以及主机、时间等信息写入数据库的表surfingCurHour中。写数据库时,根据当前时间、内网主机ip、URI信息生成一个historyid。其中时间部分需要处理,如果秒数小于9,则取9,如果小于19,则取19,以此类推。URI信息用于计算的部分不超过64字节,如果URI信息超过64字节,则取最后的64字节部分。由于将historyid定义为主键,因此在写数据库的时候,historyid相同的会被替换。这样由于时间部分的特殊处理,同样的记录在10秒内只会被记录一次。
3.每隔1小时就把表surfingCurHour中的记录移到surfingDaily中。如果当前是凌晨1点,就统计表surfingDaily,根据主站Host字段统计出访问次数最多的1000个网站,如果这1000个高频度访问的网站中有网站的类型是‘未分类’,就到siteall这张表中查询,若查不到就把域名开头的部分改为www再到siteall表中查找,如果还是查不到就把该网站归为‘未分类’。然后再把这些1000条网站信息更新到表sitefreqt中,并更新到内存中的fqt_addr变量。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (6)
1.一种WEB分类控制和日志审计的方法,其特征在于,所述方法包括如下步骤:
(1)识别出网站访问报文,并将所要记录的信息***队列中;
在识别报文后,将识别出的HTTP请求报文与网址库中存储的网址信息进行类型匹配,判断HTTP请求报文对应的网站是否属于允许访问的网站类别范围;若HTTP请求报文对应的网站判断为属于允许访问的网站,进一步获取报文中Referer字段的信息,根据Referer字段采取不同的策略,如果该字段非空,就记录该字段内容,否则将Host字段与GET字段后面的内容拼接后记录到内存队列中,以避免记录大量无用信息;
在收到一条HTTP请求报文并在获取访问网站的网址信息及其控制类别的以后,根据报文的五元组信息建立相应的流节点,并将节点加入到内存队列中,每一个新加入队列的流节点将自动被维护一个名为CHECKREQ的初始状态;在此状态基础上如果收到访问网站的回应报文且http状态值是200,即成功或者304,即未修改,就将队列中相应的节点流的状态切换为CHECKREPLY;且在后续的定时器定时写数据库操作中,只有状态为CHECKREPLY的才会真正被移出队列并写入数据库中;由此使得在网站访问失败的情况下就不会留下网站访问的记录,以过滤掉浏览器发出的不可达的网站的访问日志信息,减少无效访问日志的审计和处理;
(2)通过定时器任务,将队列中的网站访问日志写入数据库中。
2.根据权利要求1所述的一种WEB分类控制和日志审计的方法,其特征在于,所述步骤(1)中采用DPI技术识别出真正的HTTP请求报文。
3.根据权利要求2所述的一种WEB分类控制和日志审计的方法,其特征在于,采用DPI技术分析报文中是否含有Accept-Encoding:字段,如果没有含有该字段,则认为是伪装成浏览器报文。
4.根据权利要求1所述的一种WEB分类控制和日志审计的方法,其特征在于,所述网址库包括存放完整网址库信息的第三级比较表、存放从第三级比较表中挑选出的热门网站的网址信息的第二级比较表、存放用户最近最经常访问网站的网址信息的第一级比较表,在进行类型匹配时,先与第一级比较表中的信息进行匹配,若未找到则继续匹配第二级比较表,仍未找到则匹配第三级比较表,如果还是没有找到,记录网址类型为未分类。
5.根据权利要求4所述的一种WEB分类控制和日志审计的方法,其特征在于,在网站访问日志保存到数据库以后,所述第一级比较表中存储的信息根据数据库中记录的网站访问日志信息不断的动态更新。
6.根据权利要求1所述的一种WEB分类控制和日志审计的方法,其特征在于,所述数据库包括两张数据表,第一张数据表存储最近一段时间内的网站访问日志信息,第二张数据表存储所有的网站访问日志信息,并且规定时间内将第一张数据表内数据移至第二张数据表中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310248048.XA CN104239353B (zh) | 2013-06-20 | 2013-06-20 | 一种web分类控制和日志审计的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310248048.XA CN104239353B (zh) | 2013-06-20 | 2013-06-20 | 一种web分类控制和日志审计的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104239353A CN104239353A (zh) | 2014-12-24 |
CN104239353B true CN104239353B (zh) | 2019-12-31 |
Family
ID=52227436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310248048.XA Active CN104239353B (zh) | 2013-06-20 | 2013-06-20 | 一种web分类控制和日志审计的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104239353B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639443A (zh) * | 2015-02-16 | 2015-05-20 | 杭州华三通信技术有限公司 | 一种报文快速转发的方法和装置 |
CN105991634A (zh) * | 2015-04-29 | 2016-10-05 | 杭州迪普科技有限公司 | 访问控制的方法和装置 |
CN105491027B (zh) * | 2015-11-25 | 2019-01-01 | 广西职业技术学院 | 基于url对http连接请求进行过滤的方法和*** |
CN106067876B (zh) * | 2016-05-27 | 2019-08-16 | 成都广达新网科技股份有限公司 | 一种基于模式匹配的http请求报文识别方法 |
CN108512720B (zh) * | 2018-03-02 | 2021-01-26 | 杭州迪普科技股份有限公司 | 一种网站流量的统计方法及装置 |
CN109547421A (zh) * | 2018-11-08 | 2019-03-29 | 锐捷网络股份有限公司 | 一种审计url的方法及装置 |
CN112069254B (zh) * | 2020-08-21 | 2022-07-08 | 苏州浪潮智能科技有限公司 | 一种基于Djangorestframework的日志记录方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958912A (zh) * | 2010-10-28 | 2011-01-26 | 华为技术有限公司 | 一种分类级别查询方法、***和统一资源定位符服务器 |
CN102098328A (zh) * | 2010-12-10 | 2011-06-15 | 华为技术有限公司 | 超文本传输协议http流关联方法和设备 |
CN102098229A (zh) * | 2011-03-04 | 2011-06-15 | 北京星网锐捷网络技术有限公司 | 统一资源定位符优化审计的方法、装置和网络侧设备 |
CN103118007A (zh) * | 2013-01-06 | 2013-05-22 | 瑞斯康达科技发展股份有限公司 | 一种用户访问行为的获取方法和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001055905A1 (en) * | 2000-01-28 | 2001-08-02 | Websense, Inc. | Automated categorization of internet data |
-
2013
- 2013-06-20 CN CN201310248048.XA patent/CN104239353B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958912A (zh) * | 2010-10-28 | 2011-01-26 | 华为技术有限公司 | 一种分类级别查询方法、***和统一资源定位符服务器 |
CN102098328A (zh) * | 2010-12-10 | 2011-06-15 | 华为技术有限公司 | 超文本传输协议http流关联方法和设备 |
CN102098229A (zh) * | 2011-03-04 | 2011-06-15 | 北京星网锐捷网络技术有限公司 | 统一资源定位符优化审计的方法、装置和网络侧设备 |
CN103118007A (zh) * | 2013-01-06 | 2013-05-22 | 瑞斯康达科技发展股份有限公司 | 一种用户访问行为的获取方法和*** |
Non-Patent Citations (2)
Title |
---|
基于分区的网络行为监控***数据库设计与优化研究;韩巧玲;《中国优秀硕士学位论文全文数据库》;20110415(第4期);正文第26-39页 * |
网络环境下的日志监控与安全审计***研究与实现;石彪;《中国优秀硕士学位论文全文数据库》;20060315(第3期);正文第21-30,44-48页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104239353A (zh) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104239353B (zh) | 一种web分类控制和日志审计的方法 | |
RU2601201C2 (ru) | Способ и устройство для анализа пакетов данных | |
US9495379B2 (en) | Locality aware, two-level fingerprint caching | |
US20150074289A1 (en) | Detecting error pages by analyzing server redirects | |
CN103118007B (zh) | 一种用户访问行为的获取方法和*** | |
CN107239701B (zh) | 识别恶意网站的方法及装置 | |
WO2015149629A1 (zh) | Dns行为的处理方法、装置及*** | |
CN104794228A (zh) | 一种搜索结果提供方法及装置 | |
CN109981627B (zh) | 网络威胁情报信息的更新方法及*** | |
US20210133079A1 (en) | Validation of log files using blockchain system | |
US10893067B1 (en) | Systems and methods for rapidly generating security ratings | |
JP2010072984A (ja) | ログ管理サーバ | |
WO2018075819A1 (en) | Universal link to extract and classify log data | |
CN112262379A (zh) | 存储数据项并且标识存储的数据项 | |
US20200409566A1 (en) | Key Value Store Using Progress Verification | |
US9111261B2 (en) | Method and system for management of electronic mail communication | |
US9177034B2 (en) | Searchable data in an object storage system | |
CN110008197A (zh) | 一种数据处理方法、***及电子设备和存储介质 | |
WO2017000592A1 (zh) | 数据处理方法、装置及*** | |
CN109255254A (zh) | 一种数据库权限管理方法、装置、设备及存储介质 | |
US10742668B2 (en) | Network attack pattern determination apparatus, determination method, and non-transitory computer readable storage medium thereof | |
US11080239B2 (en) | Key value store using generation markers | |
CN103036726A (zh) | 一种网络用户管理的方法及设备 | |
US8161013B2 (en) | Implementing application specific management policies on a content addressed storage device | |
US9898485B2 (en) | Dynamic context-based data protection and distribution |
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 |