CN103283181A - 计算机网络节点发现定序 - Google Patents

计算机网络节点发现定序 Download PDF

Info

Publication number
CN103283181A
CN103283181A CN2011800645824A CN201180064582A CN103283181A CN 103283181 A CN103283181 A CN 103283181A CN 2011800645824 A CN2011800645824 A CN 2011800645824A CN 201180064582 A CN201180064582 A CN 201180064582A CN 103283181 A CN103283181 A CN 103283181A
Authority
CN
China
Prior art keywords
detection
script
sequence
record
node
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.)
Pending
Application number
CN2011800645824A
Other languages
English (en)
Inventor
G.K.埃希伯格
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN103283181A publication Critical patent/CN103283181A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种计算机网络节点发现过程(120;300)提供用于在探测(130;211)的序列(114;219)中以它们的顺序将发现探测(130;211)传送到多个网络地址中的每一个。在发现过程中,所述序列基于响应于传送到先前探测到的网络地址的探测而返回的结果(132;228)而被更新(122;308)。

Description

计算机网络节点发现定序
背景技术
管理计算机网络能够涉及管理网络节点的清单,所述网络节点在大装置中可能数以千计并且包括各种类型。例如,节点能够:为基于硬件或软件的,为电气用具或通用计算机,具有不同处理器架构或者在其上运行,以及运行不同的操作***。包括简单网络管理协议(SNMP)、WS-BEM以及微软的CIM的若干标准化和结构化协议可用于清单目的,但出于安全目的常常被封锁(通过防火墙或者通过在节点处禁用那些能力)。在这样的情况下,发现可能被限于通过诸如安全外壳(SSH)之类的命令-响应连接进行探测。
SSH(或SSH-2)连接提供用于与目标节点进行通信的命令行接口。能够被识别的命令可能是目标相关的。例如,可能需要不同的命令来探测运行不同操作***的网络节点。在发现的上下文中,操作***(其可以为从固件或RAM运行的操作***)或设备类型可能不是已知的。因此,发现节点可以针对不同的操作***传送命令直到响应被接收到为止,从而标识操作***或节点类型的其他方面。
附图说明
图1是依照实施例的***的示意图。
图2是依照另一实施例的***的示意图。
图3是由图2的***所实现的过程的流程图。
具体实施方式
发现节点提供自适应发现,其中发现探测以其被传送到网络地址的顺序在发现数据被获得时适于最小化由于探测“未命中”而导致的惩罚。探测未命中发生在探测产生无响应的时候,例如可能发生在一种类型的目标节点不理解对于不同节点类型所设计的探测时。在那种情况下,在那个时候存在惩罚并且带宽已被消耗而所期望的信息未被返回。而且,SSH连接可能在失败探测的情况下被打断。在这样的情况下,重建SSH连接可能消耗另外的时间和带宽从而使得能够进行后续发现探测。
在计算机网络***100中,发现节点102确定目标节点104的身份、类型以及配置。为此目的,发现节点102包括处理器106、通信设备108以及用代码112编码的计算机可读存储媒体110。代码112定义发现探测序列114和计算机网络节点发现过程120。
在过程段121处,发现节点102顺序地实现探测130的发现探测序列112直到对于目标节点所期望的数据(指示节点类型或在网络地址处不存在节点的事实)被获得了为止。在过程段112处,发现探测序列112至少部分地基于在先的探测结果132而被更新以用于在如在123处所指示的过程段121的下一次重复中使用。通过反复地更新发现探测序列114,探测命中的可能性提高而未命中(包括涉及断开的那些)的可能性降低。结果,发现消耗较少的时间和较少的通信带宽。类似的有益效果在以下实施例中产生。
计算机网络***200包括用于进行目标节点204的发现的发现节点202。发现节点202包括处理器206、通信设备208以及计算机可读存储媒体210,包括高速缓存器212。媒体210被用代码214编码,所述代码214表示包括脚本216、脚本定序器218、结果分析器220、探测结果228、清单数据库224、类型预测器236以及序列更新器238的程序和数据。
目标节点204的数目和类型可能是最初未知的或者最初部分已知的。特别地,节点可以采用不同的处理器架构并运行各种操作***,所述各种操作***包括各种形式的Unix例如Linux、AIX、HP-UX以及其他形式,以用于诸如Cisco之类的专用设备和其他网络基础设施设备、诸如IBM主机管理计算机(HMC)之类的专用“电气用具”计算机、移动设备、传感器、集成关灯设备(以给设备通电和断电)以及能够被连接来使用诸如SSH之类的命令行通信技术的任何设备。在其他实施例中,探测可以被注册用于获得目标节点的其他特性的值。在其中部分清单信息是可用的情况下,它可以被用来预测这样的信息不可用于其的网络地址的类型。在其他情况下,在发现期间所获得的结果可以在相同的发现会话期间被用来预测可能占用某些网络地址的节点的类型。
脚本210包括用于生成适于可能的目标节点类型中的每一个的探测211的脚本。探测定序器212确定当前网际协议(IP)网络地址以探测和确定以其在SSH连接226上执行脚本210的顺序,从而使得探测被传送到所选地址。例如,脚本定序器218在对运行HP-UX操作***实例的目标节点发送脚本之前最初可能对运行AIX操作***实例的目标节点发送脚本。如果AIX发现命令导致未命中,则HP-UX脚本被执行。如果HP-UX命令导致命中,则针对其他操作***例如Linux所设计的脚本可以被省略。探测结果228可以被存储在结果高速缓存器212中(以在发现会话完成时被输入到清单数据库224中)。
结果分析器220分析探测结果228以确定总体支配的目标节点类型230和局部(例如,基于IP地址)支配的目标节点类型232。例如,企业网络可以具有属于可以进行独立的采购决定的不同部门的子网络。结果,一个节点类型可能在部门的子网内处于支配地位,而另一节点类型可能全局地例如公司范围内处于支配地位。类型预测器236可以在针对待探测的下一个目标节点生成预测中考虑全局支配和局部支配两者。这个预测能够被序列更新器238用作为用于更新脚本序列219的至少一部分基础,所述脚本序列219确定待由探测定序器232输出的探测序列。
例如,假定脚本序列219包括后面是HP-UX探测的Linux探测。如果第一目标节点证明是正在运行HP-UX,则结果分析器220将认为HP-UX类型为支配的。待探测的下一个目标节点将被预测成为HP-UX节点,并且脚本序列219将被更新从而使得HP-UX脚本先于Linux脚本而不是紧跟Linux脚本之后。进一步假定响应于另外的探测而返回的结果符合70% HP-UX、20% Linux以及10%其他的类型分布。在那种情况下,序列219中的脚本顺序通常将包括HP-UX脚本优先、Linux脚本其次,后面是针对其他类型的脚本。
然而,例如,如果IP地址15.178.179.55和15.178.179.57两个都是Linux设备(如由先前的探测结果所指示的那样),则15.178.179.56是Linux设备的可能性是高的。这是局部支配的示例。在这样的情况下,具有IP地址15.178.179.56的目标节点将被预测成为Linux类型节点并且Linux脚本对于这个特定目标节点来说将先于针对全局支配的HP-UX设备的脚本。然而,如果仅一个直接邻居是Linux设备,则HP-UX的全局支配程度将在确定第一脚本是否应该是Linux脚本或HP-UX脚本中被考虑。
序列能够包括仅在通过先前的探测击中的情况下被执行的脚本或脚本的各部分。例如,如果Linux探测发现Linux类型节点,则另外的探测能够被用来确定该Linux类型节点是否是IBM主机管理控制台(HMC)节点或通用节点。然而,如果Linux探测导致未命中则HMC探测能够被跳过。
分配给全局支配和局部支配的加权能够取决于脚本性能而变化,所述脚本性能通过将所传送的每个脚本与其结果相关联来确定。结果可以使用包括在相应脚本212中(或者以其他方式与其相关联)的计数器234来追踪。例如,每当命中产生时脚本计数器可以被递增,每当断开发生时被递减,并且对于不涉及断开的未命中维持不变。断开是昂贵事件,所以导致断开的脚本能够比不导致断开的脚本在脚本序列中呈现得晚。这将趋于促成发现序列中的较早放置以得到更健壮的脚本。
在断开情况下,先前获得的发现数据被保持在发现高速缓存器中,从而使得发现能够在序列中继续下一个探测并且不需要再次运行相同的命令。并且,脚本可以注册特定先前的输出以允许脚本被模块化,进一步最小化由于断开而导致的重复探测的执行。
在可替换的实施例中,脚本性能数据可以被维持在数据库中而不是或除在脚本它们本身内之外。并且,命中、未命中以及断开的得分对于与命中、未命中以及断开相关联的奖赏与惩罚可以允许不同的量级。例如,断开惩罚的量级可以或可以不等于针对命中的奖赏并与针对命中的奖赏相反。并且,惩罚(例如,小于分配给断开的惩罚但大于零)能够被分配给未命中。
在其中连续网络地址趋于被分配给相同类型的节点的环境中,加权将趋于促成局部支配。另一方面,在其中网络地址被随机地分配的环境中,脚本序列将更严重地趋向于加权全局支配。如果直接邻居的类型是未知的或者如果它们是不同的,则全局的而不是局部的支配确定脚本序列。
在前文中,局部支配的确定仅考虑了直接的网络地址邻居。然而,还能够考虑较宽的网络地址范围。在一些实施例中,全局支配和局部支配被视为闭联集上的极限值,其中每个预测都在预测目标节点类型中针对每个探测结果考虑地址距离。预测可以是孤立类型的预测或者涉及不同类型的概率分布。
计算机网络***200采用图3中流程图化的过程300。在过程段301处,第一网络地址被选择为探测目标。在过程段302处,脚本序列以及因此探测序列被以初始形成选择。该选择可以是基于来自先前的发现会话的已经在数据库224中的值、用在先前的发现会话中的序列或默认发现序列的。
在过程段303处,第一探测序列一次应用一个脚本直到对于目标网络地址获得了所期望的数据为止或者直到序列中的所有脚本已被应用了为止。例如通过递增和递减脚本计数器,能够在过程段303处追踪脚本性能。在过程段304处,进行是否存在任何更多的网络地址待证明的确定。一般而言,将存在至少第二网络地址;在那种情况下,进入环路305并且下一个目标网络地址在过程段306处被选择。
在过程段307处,进行对下一个节点的类型的预测。该预测能够具有单节点类型的形式或具有节点-类型概率分布的形式。在过程段308处,可以基于预测来更新初始发现序列。当然,如果当前发现序列和预测匹配,则序列可以在过程段308的当前反复中维持不变。
在过程段303处当前序列被应用直到所期望的数据被获得为止。所期望的数据可能指示节点的身份和类型,或者指示在被探测网络地址处不存在节点(例如,在完成序列而没有任何响应时)。在过程段304处,进行是否存在任何更多的目标节点地址要探测的确定。由过程段305-308、303以及304构成的环路305被重复直到在过程段304处确定待探测的所有网络地址已被探测了为止。在那种情况下,在过程段309处,清单数据库用发现数据来更新并且过程300完成。
在本文中,“***”是一组相互作用非暂时性有形元素,其中,所述元素通过示例而不是限制的方式可以是机械部件、电气元件、原子、指令的物理编码以及过程段。在本文中,“过程”指的是导致或者涉及物理变换的动作的序列。“存储介质”和“存储媒体”指的是包括信息在其中或在其上被或者能够被编码以便可由计算机读取的非暂时性有形材料的***。“显示介质”和“显示媒体”指的是其中信息被以人类可读形式编码的存储媒体。“计算机可读”指的是其中信息被以计算机可读形式编码的存储媒体。
在本文中,除非继之以词“虚拟的”,否则“机器”、“设备”以及“计算机”指的是硬件或硬件和软件的组合。“虚拟的”机器、设备或计算机分别是机器、设备或服务器的软件模拟或表示,而不是“真实的”机器、设备或计算机。“服务器”是将服务提供给计算机的真实的(硬件或硬件和软件的组合)或虚拟的计算机。在本文中,除非以其他方式从上下文中显而易见,否则计算机的功能上定义的部件(例如,结果分析器、类型预测器、序列更新器或探测定序器)是硬件和在该硬件上执行以提供所定义功能性的软件的组合。然而,在计算机可读存储媒体上编码的代码的上下文中,功能上定义的部件能够指的是软件。
在本文中,计算机是具有共同定位的或分布式部件的机器,所述部件包括计算机可读存储媒体、处理器以及一个或多个通信设备。媒体存储或者被配置成存储表示包括计算机可执行指令的数据的代码。能够包括一个或多个中央处理单元(CPU)的处理器依照指令来读取和操作数据。“(一个或多个)通信设备”指的是用来传送和/或接收数据的计算机托管的设备。在本文中,“计算机网络”是通信地耦合的真实的而在一些情况下虚拟的节点的网络,其中节点通过示例而不是限制的方式可以是服务器、网络基础设施设备以及***设备。在本文中,“节点”包含真实的和虚拟的设备。
在本说明书中,出于说明性目的讨论了相关技术。标记“现有技术”的相关技术若有的话是公认的现有技术。未标记“现有技术”的相关技术不是公认的现有技术。在权利要求中,“所述”使对于其来说在权利要求中存在显式前提基础的元素具有资格;“该”指的是对于其来说在权利要求中存在隐式前提基础的元素;例如,短语“所述圆的中心”指示权利要求为“圆”提供显式前提基础,其还为“中心”提供隐式前提基础,因为每个圆都包含正好一个中心。所图示和另外地描述的实施例以及对其的修改和在其上的变化是在以下权利要求的范围内。 

Claims (15)

1.一种计算机网络节点发现过程(120; 300),其包括:
反复地针对多个网络地址中的每一个,通过传送探测(130; 211)直到从目标节点(104; 204)获得期望的发现数据为止来顺序地实现(121; 303)发现探测序列(114; 219);并且
至少部分地基于在先前的反复期间传送到网络地址的探测的在先结果(132; 228)来更新(122; 308)所述序列。
2.如权利要求1中所述记载的过程,其中,所述更新涉及改变探测在所述序列中的顺序。
3.如权利要求1中所述记载的过程,其中,所述探测通过脚本(210)来管理,并且所述更新所述序列涉及改变所述脚本按其被执行的顺序。
4.如权利要求3中所述记载的过程,其中,所述脚本包括计数器(234),所述计数器(234)当由脚本所管理的探测导致命中时被递增而其当由脚本所管理的探测导致断开时被递减。
5.如权利要求1中所述记载的过程,其进一步包括基于所述在先结果来预测(330)选定IP地址的节点类型,所述更新为至少部分地基于所述预测的。
6.一种***(200),其包括:
探测定序器(212),其被配置成将发现探测(211)传送到目标计算机网络地址从而使得,对于每个网络地址,所述探测被以由探测序列(219)所规定的顺序传送;以及
序列更新器(238),其被配置成更新所述探测序列从而使得探测按其被传送到后续网络地址的所述顺序至少部分地基于响应于传送到先前探测到的网络地址的探测而返回的探测结果(228)而被确定。
7.如权利要求6中所述记载的***,其进一步包括用于至少部分地基于先前传送的探测的结果来进行有关在网络地址处的节点类型的预测的类型预测器(236),所述序列更新器至少部分地基于所述预测来更新所述探测序列。
8.如权利要求7中所述记载的***,其进一步包括被配置成基于所述结果来确定支配节点类型的结果分析器(220),所述预测为基于支配节点类型确定的。
9.如权利要求6中所述记载的***,其中,所述探测通过脚本(210)来控制,所述探测定序器通过控制所述脚本以其被执行的所述顺序来控制所述探测以其被传送的所述顺序。
10.如权利要求6中所述记载的***,其中,所述脚本包括相应的计数器(234),所述计数器(234)取决于当所述脚本被执行时传送的探测的结果而被递增和递减。
11.一种***(100; 200),其包括用定义数据和指令的代码(112; 212)编码的计算机可读存储媒体(110; 210),所述指令当由处理器(106; 206)来执行时被配置成:
将发现探测(130; 211)传送(131; 303)到一系列计算机网络地址以获得关于与那些地址相关联的节点的发现数据,针对所述地址中的每一个的所述传送涉及传送来自与不同的相应节点类型相关联的探测的序列的探测直到期望的发现数据被获得为止;并且
更新(122; 308)所述序列从而使得如稍后在所述系列中应用于传送到网络地址的探测在所述序列中的所述顺序基于传送探测的探测结果(132; 228)相对于如较早地在所述系列中应用于网络地址的所述序列的所述顺序被改变。
12.如权利要求11中所述记载的***,其进一步包括所述处理器。
13.如权利要求11中所述记载的***,其中,所述探测通过执行相应的脚本而被传送,所述序列通过改变用来传送所述探测的脚本的所述顺序而被更新。
14.如权利要求13中所述记载的***,其中,所述指令被进一步配置成基于所述结果或其缺少通过执行所述脚本所传送的探测来递增和递减与所述脚本相关联的计数器(234)。
15.如权利要求13中所述记载的***,其中,所述脚本中的每一个都被适配成发送被设计成从运行相应操作***的节点引出响应的探测,从而使得不同的脚本从不同的操作***引出响应。
CN2011800645824A 2011-01-09 2011-01-09 计算机网络节点发现定序 Pending CN103283181A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/020618 WO2012094022A1 (en) 2011-01-09 2011-01-09 Computer network node discovery sequencing

Publications (1)

Publication Number Publication Date
CN103283181A true CN103283181A (zh) 2013-09-04

Family

ID=46457650

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011800645824A Pending CN103283181A (zh) 2011-01-09 2011-01-09 计算机网络节点发现定序

Country Status (4)

Country Link
US (1) US20130282902A1 (zh)
EP (1) EP2661842A4 (zh)
CN (1) CN103283181A (zh)
WO (1) WO2012094022A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10263849B2 (en) 2016-10-25 2019-04-16 Servicenow, Inc. System and method for generating discovery profiles for discovering components of computer networks
US10320654B2 (en) 2017-07-12 2019-06-11 International Business Machines Corporation Method for remote node discovery and communication channel validation and connection
CN113204566B (zh) * 2021-06-09 2024-01-26 中国银行股份有限公司 Sql脚本的执行方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030112765A1 (en) * 2001-12-19 2003-06-19 Alcatel Canada Inc. Method and apparatus for automatic discovery of network devices with data forwarding capabilities
CN101052020A (zh) * 2007-05-21 2007-10-10 中兴通讯股份有限公司 一种自动化测试执行过程的监控方法和***
US20080189405A1 (en) * 2004-01-16 2008-08-07 Alex Zarenin Method and system for identifying active devices on network
CN101753246A (zh) * 2008-11-28 2010-06-23 华为技术有限公司 轮询的方法和装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6295583B1 (en) * 1998-06-18 2001-09-25 Compaq Information Technologies Group, L.P. Method and apparatus for resolving probes in multi-processor systems which do not use external duplicate tags for probe filtering
US20050047350A1 (en) * 2003-09-03 2005-03-03 Milan Kantor Apparatus and methods for discovery of network elements in a network
US7107384B1 (en) * 2004-03-01 2006-09-12 Pericom Semiconductor Corp. Dynamic PCI-bus pre-fetch with separate counters for commands of commands of different data-transfer lengths
US7447680B2 (en) * 2004-07-29 2008-11-04 International Business Machines Corporation Method and apparatus for optimizing execution of database queries containing user-defined functions
US8352393B2 (en) * 2007-08-03 2013-01-08 Alcatel Lucent Method and system for evaluating tests used in operating system fingerprinting

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030112765A1 (en) * 2001-12-19 2003-06-19 Alcatel Canada Inc. Method and apparatus for automatic discovery of network devices with data forwarding capabilities
US20080189405A1 (en) * 2004-01-16 2008-08-07 Alex Zarenin Method and system for identifying active devices on network
CN101052020A (zh) * 2007-05-21 2007-10-10 中兴通讯股份有限公司 一种自动化测试执行过程的监控方法和***
CN101753246A (zh) * 2008-11-28 2010-06-23 华为技术有限公司 轮询的方法和装置

Also Published As

Publication number Publication date
EP2661842A4 (en) 2015-08-12
WO2012094022A1 (en) 2012-07-12
US20130282902A1 (en) 2013-10-24
EP2661842A1 (en) 2013-11-13

Similar Documents

Publication Publication Date Title
CN105808634A (zh) 分布式映射化简网络
US8522231B2 (en) Updating a plurality of computers
CN108595207A (zh) 一种灰度发布方法、规则引擎、***、终端和存储介质
CN109871224A (zh) 一种基于用户标识的灰度发布方法、***、介质及设备
CN104798111A (zh) 基于云的无线通信***及方法
US8977758B2 (en) Service bus system, service bus device, and method for assuring connection uniqueness
CN111935752B (zh) 一种网关接入方法、装置、计算机设备和存储介质
US20160173546A1 (en) Topic-based messaging using consumer address and pool
CN101790868B (zh) 用于监视具有服务级目的的计算机网络资源的方法和***
CN103780636A (zh) 一种缓存数据处理方法和***
CN104572069A (zh) 对描述数据中心中的配置项之间的依赖关系的信息进行实时分布式管理的方法和***
CN105580316A (zh) 用于监视网络性能的装置和方法
CN108597160B (zh) 一种管理订单信息的方法、装置及***
US7716386B1 (en) Component identification and transmission system
CN103283181A (zh) 计算机网络节点发现定序
CN103179182A (zh) 用于支持云之间的基础结构共享的设备和方法
US10817512B2 (en) Standing queries in memory
CN110069406A (zh) 自动触发的tpc-ds测试方法以及***
KR20200006845A (ko) 블록체인 관리 방법 및 이를 위한 장치
US20170286540A1 (en) Local and remote execution of standing queries
JP6306550B2 (ja) 情報処理装置及びプログラム
JP2018173741A (ja) コンテナ登録プログラム、コンテナ登録装置及びコンテナ登録方法
US20180270623A1 (en) Information processing device, information processing system, and information processing method
JP3842549B2 (ja) 情報収集システム、情報収集方法及び記憶媒体
US20230043057A1 (en) Computer-readable recording medium storing application control program and application control method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20170201

C20 Patent right or utility model deemed to be abandoned or is abandoned