CN103412912A - 一种划分逻辑节点等级的方法及装置 - Google Patents
一种划分逻辑节点等级的方法及装置 Download PDFInfo
- Publication number
- CN103412912A CN103412912A CN2013103347230A CN201310334723A CN103412912A CN 103412912 A CN103412912 A CN 103412912A CN 2013103347230 A CN2013103347230 A CN 2013103347230A CN 201310334723 A CN201310334723 A CN 201310334723A CN 103412912 A CN103412912 A CN 103412912A
- Authority
- CN
- China
- Prior art keywords
- node
- grade
- degree
- traversal
- logic
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种划分逻辑节点等级的方法,该方法包括以下步骤:获取节点和节点间的逻辑关系;计算节点的入度并设定初始节点;按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级;优化节点的等级。办发明通过计算节点的入度设定初始节点,并根据节点的逻辑关系进行深度遍历初始节点,进而依次设定遍历中各节点的等级,还要循环遍历设定了的节点等级进行优化,从而清晰展现各逻辑节点的内在联系,从而实现一种简便、高效的划分逻辑节点等级的方法,满足逻辑布图或逻辑节点应用的实际需求。另外,本发明还提供一种划分逻辑节点等级的装置。
Description
技术领域
本发明涉及数字化领域,尤其涉及一种划分逻辑节点等级的方法及装置。
背景技术
随着互联网和数字化技术的快速发展,社会已经进入了智能化时代,各智能应用或智能服务需要将复杂的、变化万千的现实世界进行数字化,特别是随着大数据时代的到来,数据量正以史无前例的速度在增长,这种需要将现实世界进行虚拟化和抽象化的需求就越来越大。目前,没有一种简便、高效的对现实事件抽象为逻辑节点后划分等级的方法。为了满足上述智能化快速发展的业务需要,应该实现一种划分逻辑节点等级的简便、高效的方法,以满足逻辑布图或逻辑节点应用的实际需求。
发明内容
为此,本发明为了解决上述缺陷之一。
因而,本发明提供一种划分逻辑节点等级的方法及装置,通过计算节点的入度设定初始节点,并根据节点的逻辑关系进行深度遍历初始节点,进而依次设定遍历中各节点的等级,还要循环遍历设定了的节点等级进行优化,从而清晰展现各逻辑节点的内在联系,从而实现一种简便、高效的划分逻辑节点等级的方法,满足逻辑布图或逻辑节点应用的实际需求。
本发明一个实施例提供一种划分逻辑节点等级的方法,该方法包括以下步骤:获取节点和节点间的逻辑关系;计算节点的入度并设定初始节点;按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级;优化节点的等级。
优选地,所述节点的信息至少包含:节点的名称、子节点的列表、父节点的列表、出度、入度、层次。
所述节点的逻辑关系包括:用连线来描述节点间的逻辑关系;所述连线包括节点的起始节点和结束节点。
优选地,所述设定初始节点包括:根据节点的父节点个数来计算各节点的入度;将入度值为0的节点设定为初始节点。
所述按照节点逻辑关系深度遍历初始节点,依次设定遍历中各节点的等级,该步骤具体为:
依次遍历各初始节点,并将初始节点level值设定为1;
深度遍历各初始节点的子节点,并循环遍历其他各分支节点;
根据当前子节点的父节点的等级来计算当前节点的level值;
判断当前节点己设定的等级值是否比level值小,如果是,更新当前节点的等级值。
优选地,所述优化节点的等级包括以下步骤:依次遍历各初始节点,获取初始节点的最低等级子节点的值;计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。
本发明另一个实施例提供一种划分逻辑节点等级的装置,该装置包括:节点信息单元,用以获取节点和节点间的逻辑关系信息;初始节点设定单元,用以计算节点的入度,并设定初始节点;节点遍历单元,用以按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级;节点优化单元,用以优化节点的等级。
优选地,所述初始节点设定单元包含节点的入度单元,所述节点的入度单元根据节点的父节点个数来计算节点的入度;所述初始节点设定单元获取节点的入度单元中各节点的入度值,将入度值为0的节点设定为初始节点。
所述节点遍历单元获取初始节点设定单元中各初始节点的信息,并将初始节点的level值设定为1;所述节点遍历单元采用深度遍历各初始节点并循环遍历其他各分支节点的方法,依次设定各节点的等级。
所述节点优化单元获取初始节点的最低等级子节点的值,并计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。本发明提供一种划分逻辑节点等级的方法及装置,通过计算节点的入度设定初始节点,并根据节点的逻辑关系进行深度遍历初始节点,进而依次设定遍历中各节点的等级,还要循环遍历设定了的节点等级进行优化,从而清晰展现各逻辑节点的内在联系,从而实现一种简便、高效的划分逻辑节点等级的方法,满足逻辑布图或逻辑节点应用的实际需求。
应当理解,以上总体说明和以下详细说明都是说明性和实例性的,旨在提供对所要求的本发明的进一步说明。
附图说明
图1是本发明实施例实现的一种划分逻辑节点等级的方法的流程示意图。
图2是本发明实施例中描述了优化初始节点等级的具体流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
本发明实施例提供一种划分逻辑节点等级的方法及装置,通过计算节点的入度设定初始节点,并根据节点的逻辑关系进行深度遍历初始节点,进而依次设定遍历中各节点的等级,还要循环遍历设定了的节点等级进行优化,从而清晰展现各逻辑节点的内在联系,从而实现一种简便、高效的划分逻辑节点等级的方法,满足逻辑布图或逻辑节点应用的实际需求。
如图1所示,是本发明一个实施例实现的一种划分逻辑节点等级的方法的流程示意图,具体包括以下详细步骤:
步骤S110:获取节点和节点间的逻辑关系。
首先,本发明给出以下定义:
逻辑关系:指事件(抽象为节点)间建立的带有顺序性、业务逻辑性的关联关系。例如:一个逻辑关系A→B,表明事件A和B关联,且只有A事件发生,B事件才有可能发生。
逻辑节点:(Node):每一个事件,我们都把它抽象为一个节点。当节点间包含逻辑关系,我们称这样的节点叫逻辑节点。
每个节点里都包含以下信息:节点的名称(NodeName)、子节点的列表(List<Node>outNodes)、父节点的列表(List<Node>inNodes)、出度(outNum)、入度(inNum)、层次(Level)。
子节点:当前节点的下一个逻辑节点(outNode);
父节点:当前节点的前一个逻辑节点(inNode);
入度:一个逻辑节点的父节点的个数;
初始节点:入度值为0的逻辑节点是初始节点。
连线(Link):描述两个节点间的逻辑关系,每条连线里包含它的初始节点(startNode)和结束节点(endNode)。
下面给出一个例子来描述上面定义:
例1:一组逻辑关系{A→D,A→E,B→E,B→F→B→H,C→G,D→G,D→H,E→H},抽象后,我们得到8个节点{A、B、C、D、E、F、G、H}和9条连线{(A,D)、(A,E)、(B,F)、(B,E)、(B,H)、(C,G)、(D,G)、(D,H)、(E,H)}。
等级(Level):一个逻辑节点在所给逻辑关系中的级别,它包含了这个逻辑节点在逻辑关系中的顺序特性。等级越低的逻辑节点在逻辑关系中,代表越先发生的事件,往往是前驱事件。
深度优先遍历:是数据遍历的基本方法之一,在本方法中指按照逻辑关系所蕴含的顺序,从逻辑的初始节点到结束节点遍历的方法,并且,尽可能遍历到没有子节点的逻辑节点为止。并且,不同于其他深度遍历方法,我们的深度优先遍历,会重复遍历节点。
步骤S120:计算节点的入度并设定初始节点。
所以,在给定一组逻辑关系,本发明提取每个事件元素作为一个节点,通过分析己知的逻辑关系,给这些逻辑节点划分等级,设置等级值(level)。
设定初始节点包括以下步骤:
步骤S121:根据节点的父节点个数来计算各节点的入度;
根据入度的定义,如例1中各个逻辑节点的入度的值见下表1所示:
入度 | 节点 |
0 | A、B、C |
1 | D、F |
2 | E、G |
3 | H |
表1各个逻辑节点的入度
步骤S122:将入度值为0的节点设定为初始节点。
根据表1,我们可以定位,初始节点是A、B、C节点。
步骤S130:按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级。
当我们定位了逻辑关系中所有的初始节点,我们依次对每个初始节点进行深度优先遍历,在这个遍历过程中,我们要依次设置各个节点的等级。因此,遍历各分支节点是循环进行的,每次遍历一个节点,都要对其的等级进行设定。
在深度遍历中,我们遵循以下三个原则:
第一:初始逻辑节点的等级是1。
第二:依次遍历初始节点,沿着其连线深度遍历,每个当前逻辑节点的等级等于父节点的等级加1。
第三:当一个节点有不止一个父节点的时候,它的等级由等级最高的那个父节点决定。
在本发明实施例中按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级,具体包括以下步骤:
步骤S131:依次遍历各初始节点,并将初始节点level值设定为1。
如例1所示的逻辑节点,经过步骤S110和S120后知道初始节点为:A、B、C,那么设定这三个初始节点的level值为1。
步骤S132:深度遍历各初始节点的子节点,并循环遍历其他各分支节点。
那么,按照深度遍历。初始点A下面的遍历,依次通过的连线为(A,D)、(D,G)、(D,H)、(A,E)、(E,H),因此遍历节点顺序为A→D→G→H→E→H,同理,B的遍历节点顺序为B→E→H→H→F,C的遍历节点顺序为C→G。
步骤S133:根据当前子节点的父节点的等级来计算当前节点的level值。
其中,节点H有三个父节点B、D、E,因此它的等级由等级较高的D和E决定,为3。
步骤S134:判断当前节点已设定的等级值是否比level值小,如果是,更新当前节点的等级值。
例如例1中,依次遍历A、B、C三个初始逻辑节点,依据上面的遍历和等级定义原则,各节点的等级如下表2所示:
等级 | 节点 |
1 | A、B、C |
2 | D、E、F |
3 | G、H |
表2深度遍历后的逻辑节点等级
步骤S140:优化节点的等级。
如例1中,我们注意到初始节点C,有且仅有一个子节点G;即,逻辑节点C只和一个逻辑节点G在逻辑上具有关联性,它们是息息相关的。然而,在深度遍历计算后得到表2中,节点C和G的等级差异为2,无法正确体现逻辑节点间紧密相关的关系。对这类情况,本步骤需要对节点的等级进行了优化。如图2所示是本发明实施例中描述了优化初始节点的等级的具体流程示意图,具体包括以下步骤:
步骤S141:依次遍历各初始节点,获取初始节点的最低等级子节点的值。
根据例1,经过遍历各初始节点,可以得出A的最低等级子节点的值是2、B的最低等级子节点的值也是2、而初始节点C的最低等级子节点的值是3。
步骤S142:计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。
可以看出,我们当且仅当,优化初始节点和它最近级别的子节点的等级差距大于1的时候,对初始节点的等级进行优化。在上例中,虽然初始节点B和它的子节点H的等级差距为2,方法并不会对逻辑节点B进行优化,因为它的其他子节点E和F的等级为1,和它非常接近。
经过上述S110至S140全步骤之后,我们得到最终优化后的各个逻辑节点的等级如下表3所示:
等级 | 节点 |
1 | A、B |
2 | C、D、E、F |
3 | G、H |
表3优化后的逻辑节点等级
本发明另一个实施例提供一种划分逻辑节点等级的装置,该装置包括:节点信息单元,用以获取节点和节点间的逻辑关系信息;初始节点设定单元,用以计算节点的入度,并设定初始节点;节点遍历单元,用以按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级;节点优化单元,用以优化节点的等级。
在例1中,节点的入度单元根据节点的父节点个数来计算节点的入度,各节点的入度如上表一所示,初始节点设定单元获取表一中各节点的入度信息,将入度值为0的A、B、C节点设定为初始节点。
在节点遍历单元中,首先获取上述初始节点设定单元中各初始节点的信息,并将初始节点A、B、C的level值设定为1,然后采用深度优先遍历的方法遍历各初始节点,并循环遍历其各分支节点,保证分支节点能够被重复遍历到,进而在遍历过程中依次设定各节点的等级。
如例1中,我们注意到初始节点C,有且仅有一个子节点G;即,逻辑节点C只和一个逻辑节点G在逻辑上具有关联性,它们是息息相关的。然而,在深度遍历计算后得到表2中,节点C和G的等级差异为2,无法正确体现逻辑节点间紧密相关的关系。对这类情况,我们需要对节点等级进行优化。
在节点优化单元中,首先遍历各初始节点,获取到各初始节点的最低等级子节点的值,然后计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。
所述节点优化单元,依次遍历各初始节点,获取初始节点的最低等级子节点的值;计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。可以看出,我们当且仅当,优化初始节点和它最近级别的子节点的等级差距大于1的时候,对初始节点的等级进行优化。在上例中,虽然初始节点B和它的子节点H的等级差距为2,方法并不会对逻辑节点B进行优化,因为它的其他子节点E和F的等级为1,和它非常接近。经过调整,我们得到最终的优化后的各个逻辑节点的等级如表三所示。本发明提供一种划分逻辑节点等级的方法及装置,通过计算节点的入度设定初始节点,并根据节点的逻辑关系进行深度遍历初始节点,进而依次设定遍历中各节点的等级,还要循环遍历设定了的节点等级进行优化,从而清晰展现各逻辑节点的内在联系,从而实现一种简便、高效的划分逻辑节点等级的方法,满足逻辑布图或逻辑节点应用的实际需求。
Claims (11)
1.一种划分逻辑节点等级的方法,其特征在于,该方法包括以下步骤:
获取节点和节点间的逻辑关系;
计算节点的入度并设定初始节点;
按照节点逻辑关系深度遍历各初始节点,并依次设定遍历中各节点的等级;
优化节点的等级。
2.根据权利要求1所述的方法,其特征在于,所述节点包括:
所述节点的信息至少包含:节点的名称、子节点的列表、父节点的列表、出度、入度、层次。
3.根据权利要求1或2所述的方法,其特征在于,所述节点的逻辑关系包括:
用连线来描述节点间的逻辑关系;
所述连线包括节点的起始节点和结束节点。
4.根据权利要求1所述的方法,其特征在于,所述设定初始节点包括:
根据节点的父节点个数来计算各节点的入度;
将入度值为0的节点设定为初始节点。
5.根据权利要求1所述的方法,其特征在于,所述按照节点逻辑关系深度遍历初始节点,依次设定遍历中各节点的等级,具体包括以下步骤:
依次遍历各初始节点,并将初始节点level值设定为1;
深度遍历各初始节点的子节点,并循环遍历其他各分支节点;
根据当前子节点的父节点的等级来计算当前节点的level值;
判断当前节点已设定的等级值是否比level值小,如果是,更新当前节点的等级值。
6.根据权利要求1或5所述的方法,其特征在于,所述设定遍历中各节点的等级包括:
所述遍历各节点采用深度优先遍历,并重复遍历节点。
7.根据权利要求1所述的方法,其特征在于,所述优化节点的等级包括以下步骤:
依次遍历各初始节点,获取初始节点的最低等级子节点的值;
计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。
8.一种划分逻辑节点等级的装置,其特征在于,该装置包括:
节点信息单元,用以获取节点和节点间的逻辑关系信息;
初始节点设定单元,用以计算节点的入度,并设定初始节点;
节点遍历单元,用以按照节点逻辑关系深度遍历初始节点,并依次设定遍历中各节点的等级;
节点优化单元,用以优化节点的等级。
9.根据权利要求8所述的装置,其特征在于,所述初始节点设定单元包括:
所述初始节点设定单元包含节点的入度单元;
所述节点的入度单元根据节点的父节点个数来计算节点的入度;
所述初始节点设定单元获取节点的入度单元中各节点的入度值,将入度值为0的节点设定为初始节点。
10.根据权利要求8所述的装置,其特征在于,所述节点遍历单元包括:
所述节点遍历单元获取初始节点设定单元中各初始节点的信息、,并将初始节点的level值设定为1;
所述节点遍历单元采用深度遍历各初始节点并循环遍历其他各分支节点的方法,依次设定各节点的等级。
11.根据权利要求8或10所述的装置,其特征在于,所述节点优化单元包括:
所述节点优化单元获取各初始节点的最低等级子节点的值,并计算当前初始节点和该子节点的等级差,如果等级差大于1,那么将当前初始节点的等级更新为该子节点等级值减1的等级值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310334723.0A CN103412912B (zh) | 2013-07-25 | 2013-07-25 | 一种划分逻辑节点等级的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310334723.0A CN103412912B (zh) | 2013-07-25 | 2013-07-25 | 一种划分逻辑节点等级的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103412912A true CN103412912A (zh) | 2013-11-27 |
CN103412912B CN103412912B (zh) | 2018-05-08 |
Family
ID=49605924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310334723.0A Active CN103412912B (zh) | 2013-07-25 | 2013-07-25 | 一种划分逻辑节点等级的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103412912B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754626A (zh) * | 2013-12-26 | 2015-07-01 | 北京亿阳信通科技有限公司 | 一种传输网络物理节点组网分析方法和装置 |
CN110727834A (zh) * | 2019-09-30 | 2020-01-24 | 北京百度网讯科技有限公司 | 有向无环图的获取方法、装置、电子设备和存储介质 |
WO2021164373A1 (zh) * | 2020-02-19 | 2021-08-26 | 腾讯科技(深圳)有限公司 | 有向网络的检测方法、计算机可读存储介质及相关设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1356654A (zh) * | 2000-11-28 | 2002-07-03 | 皇家菲利浦电子有限公司 | 一组对象的划分方法和在一组对象划分中进行搜索的方法 |
CN101123609A (zh) * | 2007-09-10 | 2008-02-13 | 北京航空航天大学 | 资源的级别自适应搜索方法 |
CN101145976A (zh) * | 2007-10-31 | 2008-03-19 | 北京航空航天大学 | 引入节点重要性的对等网络超级节点选择和资源搜索方法 |
US20080262815A1 (en) * | 2004-06-25 | 2008-10-23 | Zhong Tian | Processing logic modeling and execution |
CN102368253A (zh) * | 2011-10-08 | 2012-03-07 | 大连高成网络科技有限公司 | 一种网络节点评级的方法 |
-
2013
- 2013-07-25 CN CN201310334723.0A patent/CN103412912B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1356654A (zh) * | 2000-11-28 | 2002-07-03 | 皇家菲利浦电子有限公司 | 一组对象的划分方法和在一组对象划分中进行搜索的方法 |
US20080262815A1 (en) * | 2004-06-25 | 2008-10-23 | Zhong Tian | Processing logic modeling and execution |
CN101123609A (zh) * | 2007-09-10 | 2008-02-13 | 北京航空航天大学 | 资源的级别自适应搜索方法 |
CN101145976A (zh) * | 2007-10-31 | 2008-03-19 | 北京航空航天大学 | 引入节点重要性的对等网络超级节点选择和资源搜索方法 |
CN102368253A (zh) * | 2011-10-08 | 2012-03-07 | 大连高成网络科技有限公司 | 一种网络节点评级的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754626A (zh) * | 2013-12-26 | 2015-07-01 | 北京亿阳信通科技有限公司 | 一种传输网络物理节点组网分析方法和装置 |
CN104754626B (zh) * | 2013-12-26 | 2019-02-01 | 成都亿阳信通信息技术有限公司 | 一种传输网络物理节点组网分析方法和装置 |
CN110727834A (zh) * | 2019-09-30 | 2020-01-24 | 北京百度网讯科技有限公司 | 有向无环图的获取方法、装置、电子设备和存储介质 |
WO2021164373A1 (zh) * | 2020-02-19 | 2021-08-26 | 腾讯科技(深圳)有限公司 | 有向网络的检测方法、计算机可读存储介质及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103412912B (zh) | 2018-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107247718B (zh) | 一种地图数据的更新方法和装置、导航***及服务器 | |
CN106323301B (zh) | 一种道路情报的获取方法及装置 | |
CN105786808B (zh) | 一种用于分布式执行关系型计算指令的方法与设备 | |
CN105956015A (zh) | 一种基于大数据的服务平台整合方法 | |
CN106227726B (zh) | 一种基于车辆轨迹数据的路径提取方法 | |
CN102279889B (zh) | 一种基于地理信息的问题推送方法及*** | |
CN108444486A (zh) | 一种导航路线排序方法和装置 | |
CN104331422A (zh) | 一种路段类型推测方法 | |
CN105740380A (zh) | 数据融合方法及*** | |
CN104133868B (zh) | 一种用于垂直爬虫数据分类整合的策略 | |
Wan et al. | Modeling freeway merging in a weaving section as a sequential decision-making process | |
CN103473265A (zh) | 一种流程图布局的分析方法及装置 | |
CN104236577B (zh) | 一种信息处理方法及电子设备 | |
CN107145991B (zh) | 一种考虑路段相关性的时变随机网络动态路径搜索方法 | |
CN104112366B (zh) | 基于隐语义模型的交通信号优化方法 | |
CN107256631A (zh) | 一种车辆轨迹数据聚合运算方法 | |
JP2018531379A (ja) | 経路照会方法、装置、デバイス及び不揮発性コンピューター記憶媒体 | |
CN103412912A (zh) | 一种划分逻辑节点等级的方法及装置 | |
CN113779430A (zh) | 路网数据生成方法、装置、计算设备和存储介质 | |
CN106055641B (zh) | 一种面向智能机器人的人机交互方法及装置 | |
CN104572832B (zh) | 一种需求元模型构建方法及装置 | |
CN105893486A (zh) | 一种基于团的大规模图最短距离索引方法 | |
CN106126727A (zh) | 一种推荐***大数据处理方法 | |
CN103294823B (zh) | 基于文化蚁群***的轨道交通多模式最优换乘查询方法 | |
AlHalawani et al. | What makes London work like London? |
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 | ||
CP02 | Change in the address of a patent holder |
Address after: 518057 2203/2204, Building 1, Huide Building, North Station Community, Minzhi Street, Longhua District, Shenzhen, Guangdong Province Patentee after: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd. Address before: 518057 Rooms 713, 715 and 716, 7/F, Software Building, No. 9, High-tech Middle Road, High-tech Zone, Nanshan District, Shenzhen, Guangdong Province Patentee before: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd. |
|
CP02 | Change in the address of a patent holder |