CN112994916B - 业务状态分析方法、服务器及存储介质 - Google Patents
业务状态分析方法、服务器及存储介质 Download PDFInfo
- Publication number
- CN112994916B CN112994916B CN201911301363.8A CN201911301363A CN112994916B CN 112994916 B CN112994916 B CN 112994916B CN 201911301363 A CN201911301363 A CN 201911301363A CN 112994916 B CN112994916 B CN 112994916B
- Authority
- CN
- China
- Prior art keywords
- vertex
- service
- data
- state
- attribute data
- 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
- 238000004458 analytical method Methods 0.000 title claims abstract description 42
- 238000000034 method Methods 0.000 claims abstract description 36
- 230000008859 change Effects 0.000 claims description 31
- 238000004364 calculation method Methods 0.000 claims description 26
- 238000013507 mapping Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012423 maintenance Methods 0.000 abstract description 8
- 238000004891 communication Methods 0.000 abstract description 2
- 230000008447 perception Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 17
- 230000015556 catabolic process Effects 0.000 description 12
- 238000006731 degradation reaction Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- ABEXEQSGABRUHS-UHFFFAOYSA-N 16-methylheptadecyl 16-methylheptadecanoate Chemical compound CC(C)CCCCCCCCCCCCCCCOC(=O)CCCCCCCCCCCCCCC(C)C ABEXEQSGABRUHS-UHFFFAOYSA-N 0.000 description 1
- 241000764238 Isis Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013506 data mapping Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005417 image-selected in vivo spectroscopy Methods 0.000 description 1
- 238000011423 initialization method Methods 0.000 description 1
- 238000012739 integrated shape imaging system Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/024—Standardisation; Integration using relational databases for representation of network management data, e.g. managing via structured query language [SQL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
-
- 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/901—Indexing; Data structures therefor; Storage structures
- G06F16/9024—Graphs; Linked lists
-
- 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/903—Querying
- G06F16/90335—Query processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/052—Network management architectures or arrangements using standardised network management architectures, e.g. telecommunication management network [TMN] or unified network management architecture [UNMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5048—Automatic or semi-automatic definitions, e.g. definition templates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service discovery by the service manager
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/091—Measuring contribution of individual network components to actual service level
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Environmental & Geological Engineering (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例涉及通信技术领域,公开了一种业务分析方法、服务器及存储介质。本发明中,通过读取图数据库中顶点的属性数据;其中,图数据库预先根据业务说明表生成,顶点表征业务,顶点的属性数据包括顶点表征的业务的业务属性;根据顶点的属性数据以及顶点的相关顶点的属性数据确定顶点表征的业务的业务状态等级;其中,顶点的相关顶点与顶点之间具有传播关系;根据顶点表征的业务的业务状态等级对业务传播网络进行分析的手段,使得电信网络的业务数据集中存储,查询速度提升,从而实现业务状态数据的实时感知,满足智能运维的需求。
Description
技术领域
本发明实施例涉及通信技术领域,特别涉及一种业务状态分析方法、服务器及存储介质。
背景技术
随着电信网络规模的不断扩大,网络结构日趋复杂,为了满足业务状态感知需求,我们需要建立一个完整、全面、清晰、高效的网络/业务相关性知识库来对电信网络庞大的业务群进行管理,这个知识库包括控制面的网络故障告警和转发面的业务性能。现有的网络管理系统通常使用关系型数据库来对业务的相关信息数据进行存储,各种网络结构以及业务的关系通过属性和外键来表示和管理。
发明人发现,现有技术中利用关系型数据库来进行电信网络的业务数据管理,数据保存分散,部分数据存储重复或缺失,查询效率低,无法实时对业务状态进行感知和快速对业务状态进行分析,不能够满足工程运维的实际需求。
发明内容
本发明实施方式的目的在于提供一种业务状态分析方法、服务器及存储介质,实现电信网络的业务数据的集中化存储,提升业务的查询处理效率以及业务状态分析的速度。
为解决上述技术问题,本发明的实施方式提供了一种业务状态分析方法,包括:读取图数据库中顶点的属性数据;其中,图数据库预先根据业务说明表生成,顶点表征业务,顶点的属性数据包括顶点表征的业务的业务属性;根据顶点的属性数据以及顶点的相关顶点的属性数据确定顶点表征的业务的业务状态等级;其中,顶点的相关顶点与顶点之间具有传播关系;根据顶点表征的业务的业务状态等级对业务传播网络进行分析。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述的业务状态分析方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上述的业务状态分析方法。
本发明实施方式相对于现有技术而言,通过预先建立的根据业务数据生成的图数据库实现业务数据的集中化存储,利用顶点来表征业务、边来表征业务之间的关系;根据顶点和边中保存的业务属性数据对业务的业务状态等级进行初始化计算,从而快速获取初始的业务状态感知数据,根据业务状态来分析业务的传播网络,满足智能运维的需求。
另外,根据顶点的属性数据以及顶点的相关顶点的属性数据确定顶点的业务状态等级,包括:根据顶点的属性数据计算出所述的初始业务状态等级;根据所述传播关系确定顶点的下级顶点;根据顶点的初始业务状态等级以及下级顶点的业务状态等级确定顶点的业务状态等级。通过上述技术手段,快速地对当前所有业务的的业务状态进行分析,得到各个顶点的业务状态等级,从而实时地获取整个电信网络的初始业务状态感知数据。
另外,在所述根据所述顶点的业务属性数据以及顶点间的层级关系确定所述顶点的业务状态等级之后,包括:若接收到业务属性变更消息,则根据业务属性变更消息确定目标顶点,目标顶点表征的业务为业务属性变更消息指示的业务属性发生变更的业务;根据业务属性变更消息对目标顶点的属性数据进行调整;根据调整后的属性数据对目标顶点的业务状态等级进行更新。通过上述技术手段,当网络中的业务产生告警或属性变更时,快速地对图数据库中的顶点或边的属性数据进行修改,重新分析顶点所表征的业务的业务状态等级,实时地获取整个网络的业务状态感知数据。
另外,业务属性包括:告警数据和性能数据;其中,告警数据为告警信息在告警数据库中的标识信息。通过告警标识来进行告警信息的保存,在需要对告警信息进行分析时,通过告警标识来查询具体告警信息,可以降低图数据库所占用的存储空间,同时提高数据读取效率。
另外,通过以下方式,预先根据业务说明表生成图数据库:获取记录有顶点和边的属性数据的业务说明表;根据业务说明表生成配置文件,并向配置文件中添加数据源信息以及所述属性数据的取值的枚举映射关系;以并行方式导入配置文件中的顶点和边的属性数据,并生成图数据库。通过上述手段,可以极大提高业务图数据库的构建速度。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是根据本发明第一实施方式中业务状态分析方法的流程图;
图2是根据本发明第一实施方式中图数据库生成方法的流程图;
图3是根据本发明第一实施方式中图数据库创建模块的结构示意图;
图4是根据本发明第二实施方式中确定业务状态等级方法的流程图;
图5是根据本发明第二实施方式中业务状态等级初始化方法的流程示意图;
图6是根据本发明第三实施方式中业务状态分析方法的流程图;
图7是根据本发明第三实施方式中的由业务变更消息触发业务状态等级更新的流程示意图;
图8是根据本发明第三实施方式中业务状态分析系统的结构示意图;
图9是根据本发明第四实施方式中服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种业务状态分析方法,在本实施方式中,读取图数据库中顶点的属性数据;其中,图数据库预先根据业务说明表生成,顶点表征业务,顶点的属性数据包括顶点表征的业务的业务属性;根据顶点的属性数据以及顶点的相关顶点的属性数据确定顶点表征的业务的业务状态等级;其中,顶点的相关顶点与顶点之间具有传播关系;根据顶点表征的业务的业务状态等级对业务传播网络进行分析。
下面以构建承载网的图数据为例,对本实施方式的业务状态分析方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施方式中的业务状态分析方法如图1所示,具体包括:
步骤101,读取图数据库中顶点的属性数据以及顶点的相关顶点的属性数据。
具体的说,本实施方式中基于图数据库来实现业务的状态以及业务传播网络的分析,图数据库的主要元素包括:顶点和边,其中顶点用于表征业务、边用于表征业务之间的关系。顶点所表征的业务包括:资源对象、单点业务实例、端到端对象、OAM对象、协议实例,保护关系等几大类。其中每一大类包含多种具体的类型,如资源对象中包括网元、单板、端口等;单点业务实例包括段层节点(TmsNode)等;端到端对象包括拓扑连接(TL)、段层(TMS)等;保护关系包括伪线组(PWGroup)等。边所表征的业务关系包括:复用、包含、归属于、拓扑、持有、依赖等。如网元“持有”单板,端口“归属”于拓扑连接等。在所有顶点的属性中定义一个字符串类型的主键值属性对象标识符oid,也就相当于顶点的名称。
在一个具体实现中,顶点和边中均保存有属性数据,顶点中保存有和顶点所表征的业务的业务属性相关的数据,边中保存有根据业务传播规则确定的业务之间的传播关系,通过顶点以及与顶点相连的边来确定出顶点的相关顶点。其中,业务传播规则也就是在转发面的流量转发规则,层级关系根据各业务对流量的处理次序来确定。顶点和边的数据源包括:关系数据库以及CSV本地文件。单独使用这两种数据均可以独立构造出图数据库的顶点和边。另外,当一个顶点可以从多个数据源中获得属性数据时,则可以根据多个数据源来创建一个顶点的多个不同实例。
其中,如图2所示,图数据库通过以下方式生成,包括:
步骤201,获取记录由顶点和边的属性数据的业务说明表。
具体的说,业务说明表(Table)中包含建立图数据库所需要的顶点和边的相关属性数据以及数据源的信息,其中业务说明表的文件类型可以为Excel表格文件。表格文件由运维人员根据当前的数据源来对顶点和边进行数据整理后生成,包括两种情况:单一的数据源以及复杂的数据源。复杂的数据源包括来源于不同关系型数据库或本地CSV文件,或者来源于相同关系型数据库或本地CSV文件中的不同字段。
步骤202,根据业务说明表生成配置文件,并向配置文件中添加数据源信息以及属性数据的取值的枚举映射关系。
具体的说,当读取到业务说明表后,将表格文件转化为配置文件,其中配置文件的格式可以采用yaml或json格式。此时配置文件中顶点和边的属性值均为原始取值,为了减少建立图数据库所需要的存储空间,同时提高图数据库的数据读取效率,可以为顶点和边的属性值配置枚举映射,将一种属性值的取值范围与一个固定的数值建立映射关系,从而使得属性值的所有取值范围被映射到有限个数的固定数值上。以一个属性数组[NA,Master,Slave]为例,将特定位置元素转化为[0,1,2]对应位置的值,这个两个数组构成一对数组映射对,如把原值Master值转换成1。此外,根据属性的多个不同映射关系,枚举映射可以有多对数组映射对,不同的属性映射关系可能不一样。同样以上述数组[NA,Master,Slave]为例,当以第一映射关系来进行枚举映射时,得到的映射数组为[0,1,2];而以第二映射关系来进行枚举映射时,得到的映射数组为[1,3,4]。
另外,对数据源的完善包括添加驱动名称、url、用户名/密码等。例如数据源为本地文件,如csv文件,可以直接支持csv读取驱动来读取本地文件,也可以先将csv文件导入到关系型数据库,再行处理。
在一个例子中,还可以对配置文件中的顶点和边的属性数据进行完善,主要包括:如顶点的属性来源于相同的数据源,需要说明属性的名称及类型、数据源、查询语句、数据源名称、枚举映射名称;如果顶点属性来源于不同的数据源,同样说明上述信息,通过不同的数据源的数据组成所述顶点的属性值;特别的,对于需要使用多个值拼接的属性值,需要说明拼接函数;所述拼接函数由用户自定义,函数的输入参数为从不同数据源查询的字段信息,函数的输出为经过逻辑分析拼接初的属性值;即获取这两个顶点的主键值。简单的边,可以直接通过语句查询得到;复杂的边,需要通过语句查询后,自定义函数进行分析处理得到。进一步的,所述的边,部分具有属性值;其中,获取边的属性值的方法与获取顶点的属性值类似。
步骤203,以并行方式导入配置文件中顶点和边的数据,并生成图数据库。
具体的说,为了提高图数据库的数据导入效率,加快建立图数据库的速度,可以采用并行导入数据的方案。一种是采用单进程多线程的方式,通过线程池来进行并发管理;另一种则是采用多进程方式来处理并行导入的任务。具体实现过程如下:
1)创建图数据库的组织结构(schema),导入模块根据配置文件的分析,确定图数据库顶点和边的名称、属性及类型;
2)创建图数据库的顶点,导入模块根据配置文件从数据源获取顶点信息,顺利入库;由于各个顶点独立,不会导致访问冲突,可以并发创建顶点,提高效率;
3)创建图数据库的边,导入模块从数据库读取数据并创建实例,如果不同类型的边的顶点都不相同,则这些便可以并发入库;否则,只能顺序写入图数据库;例如,顶点(网元)A与顶点(单板)B的边为x1(持有holds),顶点(端口)C与顶点(VC12)D间的边关系也为x1(持有holds),而顶点(端口)C与顶点(光灵活点FP)E之间的边关系为x2(多路复用multiplex),如果边x1和边x2在遇到相同的顶点C时,边的创建为顺序执行,否则,就可以并行创建,即A与B间的x1边,与C与E间的x2边,可以同时创建。
进一步地,为了提升数据库的构建速度,采用固态硬盘作为用于图数据库构建的服务器的存储设备。
在一个具体实现中,图数据库的创建通过图3所示的模块结构来实现。其中,接口核心ImportCore通过数据源管理模块管理多个数据源(Data1、Date2、Date3),读取运维人员写入的表格文件Table和配置文件Config,接收到运维人员的图数据库创建指令后,触发从数据源,也就是关系数据库或本地CSV文件中将数据导入到图数据库的过程。ImportCore通过图数据库连接池连接图数据库GDB,通过自定义函数引擎使用用户在Config中用到的用户自定义函数来对配置文件中的属性数据进行枚举映射。Table(说明表)包含图数据库的顶点信息和数据源信息;Config是一种人和程序都易读格式配置文件,如json或yaml格式;Table转Config模块负责把表格转化为配置文件。
步骤102,根据顶点以及顶点的相关顶点的属性数据确定顶点表征的业务的业务等级。
具体的说,当图数据库创建完成后,再获取图数据库构建完成的指令后,开始对各顶点的业务状态等级进行计算,进行业务状态等级的初始化。业务状态等级的高低衡量了当前业务的工作状况,业务状态等级越低则表示业务的运行的状况越良好,业务状态等级越高则表示业务的运行状况越差。最高的业务状态等级则表示业务完全无法运行。由于各个业务相互关联,一个业务不能正常运行时,可能会对其他业务的运行状况产生影响,因此通过顶点的属性数据计算出顶点所表征的业务的业务状态等级后,还需要根据业务间的传播关系来确定相邻层级业务之间对业务状态等级的影响,也就是根据顶点的相关顶点的属性数据以及顶点的属性数据来确定一个顶点所表征的业务实际表现出的业务状态等级。
在一个例子中,顶点的属性数据主要包括:告警数据以及性能数据。这些数据从数据源获取并导入,在导入时,经过过滤处理,只保存对业务状态等级有影响的数据,并按照对业务的影响等级,分别保存在属性中的不同位置,如告警分别保存在失效告警列表和劣化告警列表中;为了业务状态等级的计算方便以及节省存储空间,设置为整型。在一个具体实现中,业务状态等级可以根据实际的需求以及经验来进行设置,例如业务状态等级可以分为失效、劣化、降级、正常四类。将失效、劣化、降级、正常分别以整型数值表示为3、2、1、0。
步骤103,根据顶点表征的业务的业务状态等级对业务传播网络进行分析。
具体的说,在确定业务传播网络中各个业务的业务状态等级后,也就意味着当前网管系统能够全面感知业务传播网络当前的业务运行状态,可以迅速地对端到端的业务状态等级的计算和呈现。
需要说明的是,本实施方式中的上述各示例均为为方便理解进行的举例说明,并不对本发明的技术方案构成限定。
与现有技术相比,本实施方式通过预先建立的根据业务数据生成的图数据库实现业务数据的集中化存储,利用顶点来表征业务、边来表征业务之间的关系;根据顶点和顶点的的属性数据对业务的业务状态等级进行初始化计算;;其中,相关顶点通过顶点之间的边来确定;从而快速获取初始的业务运行状态感知数据,根据业务运行状态来分析业务传播网络,满足智能运维的需求。
本发明的第二实施方式具体限定了如何根据顶点的属性数据以及顶点的相关顶点的数据来确定顶点表征的业务的业务状态等级,如图4所述,包括:
步骤401,根据顶点的属性数据计算出顶点的初始业务状态等级。
具体的说,图数据库构建完成后,从图数据库中读取表征业务的顶点的相关属性数据,然后对所有的顶点进行业务状态等级的初始化操作。首先需要根据顶点中保存的属性数据计算得到所有顶点的初始业务状态等级,其中属性数据包括:告警/性能数据,不同类型的顶点具有不同的计算规则。在本实施方式中,将业务状态等级分为失效、劣化、降级、正常四个级别。业务状态等级采用数字存储在相关的失效/劣化列表中,失效、劣化、降级、正常分别表示为3、2、1、0。
步骤402,根据业务的层级关系确定顶点的下级顶点。
具体的说,业务的层级关系保存在边的属性数据中,顶点与下级顶点的关系则保存在连接这两个顶点的边的属性数据中,这种层级关系以方向属性保存在边的属性中,方向由下级顶点指向上级顶点。根据预设的业务传播规则,流量在业务的传播过程中,方向为从下至上,因此下层业务的运行状况会影响上层业务的运行状况,也就是说下级顶点的业务状态等级会对上级顶点的业务状态等级计算产生影响,所以在计算顶点的业务状态等级之前需要确定顶点所对应的下级顶点,一个顶点可以对应单一的下级顶点,也可以同时对应多个下级顶点。当一个顶点对应多个下级顶点时,每一个下级顶点的业务状态等级均会对顶点的业务状态等级的计算产生影响。
步骤403,判断是否存在顶点的下级顶点。若存在顶点的下级顶点,则执行步骤404;若不存在顶点的下级顶点,则执行步骤407。
步骤404,以顶点的初始业务状态等级作为顶点的业务状态等级。
具体的说,对于倒数第二级或者更高等级的顶点而言,每一个顶点均存在下级顶点,因此需要同时根据自身的初始业务状态等级以及下级顶点的业务状态等级来确定自身的业务状态等级。
但对于最低等级的顶点而言,并不存在下级顶点,在判断出一个顶点不存在下级顶点的结果后,意味这是一个最低等级的顶点,因此直接以该顶点的初始业务状态等级作为业务状态等级来向上级顶点传播以及对外报告。
步骤405,根据连接顶点与下级顶点的边查询顶点与下级顶点所表征的业务之间的传播关系。
步骤406,根据传播关系确定顶点的业务状态等级的计算规则。
步骤407,根据计算规则计算出顶点的业务状态等级。
具体的说,对于倒数第二级或者更高等级的顶点来说,由于一个顶点可以具有多个下级顶点,因此需要根据各个下级顶点的业务状态等级来计算的到当前顶点的业务状态等级。当顶点与下级顶点间的关系不同时,所采用的计算规则也不一致。
在一个例子中,若当前顶点所表征的业务为端口,下级顶点所表征的业务为单板时,在这种情况下,端口与单板之间的业务关系为直传单板的业务状态等级即为端口的业务状态等级。
在另一个例子中,若当前顶点表征一个隧道业务时,隧道业务所对应的下层业务包括:标签分发协议LDP、开放式最短路径优先OSPF协议或中间系统到中间系统ISIS协议、主备标记交换路径LSP。其中若当前顶点对应的下级顶点表征的业务为主备LSP,隧道业务状态等级具有多种计算规则,具体计算规则如下表所示:
主备LSP的业务状态等级组合 | 隧道业务状态等级 |
失效+失效 | 失效 |
失效+正常 | 降级 |
劣化(无失效告警)+正常 | 劣化 |
劣化(有失效告警)+正常 | 正常 |
失效+劣化 | 降级+劣化 |
正常+正常 | 正常 |
在得到隧道的业务状态等级后,判断顶点的初始业务状态等级以及隧道的业务状态等级是否一致,当两者一致时,则以顶点的初始业务状态等级作为顶点的业务状态等级;当两者不一致时,则以等级较高的作为顶点的业务状态等级。
在本实施方式中,逐级对每一层级的顶点进行上述的步骤401至步骤407,直至计算出所有顶点的业务状态等级,完成整个网络中所有顶点的业务状态等级的初始化流程。
在一个具体实现中,步骤402至步骤407所描述的业务状态等级初始化流程的具体细节如图5所示。
首先,根据顶点V1的标识ID查询获得所有的顶点,存储在列表中,对列表中的每一个顶点进行计算,为了保证计算效率,对列表中的顶点等级,采用多线程并行方案进行处理。
根据顶点V1属性数据中保存的告警/性能数据,结合对应的计算规则,计算出顶点V1的初始业务状态等级G1。
然后,查询顶点V1的所有下级顶点V2及顶点V2的业务状态等级。根据顶点V2的业务状态等级一级保存在边的属性数据中的业务状态等级计算规则,计算出顶点V1的业务状态等级G2。
最后,将G1与G2进行比较,以G1和G2中的最大值作为本顶点的业务状态等级G。
值得一提的是,这里提到的业务状态等级初始化流程,对于顶点属性的修改,不会有冲突发生,可以利用多线程并行方式处理,大大提升了业务状态等级初始化的效率。
需要说明的是,本实施方式中的上述各示例均为为方便理解进行的举例说明,并不对本发明的技术方案构成限定。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种业务状态分析方法,本实施方式与本发明第一实施方式的区别在于在根据顶点的业务属性数据以及顶点间的层级关系确定顶点的业务状态等级之后,还包括:检测是否接受到业务属性变更消息;根据业务属性变更消息查询发生业务属性变更的业务,确定表征业务属性发生变更的业务的目标顶点;根据业务属性变更消息对目标顶点的属性数据进行调整;根据调整后的属性数据对目标顶点的业务状态等级进行更新;判断目标顶点的业务状态等级是否发生变更;若目标顶点的业务状态等级发生变更,则根据目标顶点变更后的业务状态等级逐级对目标顶点的上级顶点的业务状态等级进行更新。
下面对本实施方式的业务状态分析方法的具体实现细节进行具体说明,如图6所示,包括:
步骤601,读取图数据库中顶点以及顶点的相关顶点的属性数据。
步骤602,根据顶点的属性数据以及顶点的相关顶点的属性数据确定所述顶点表征的业务的业务状态等级。
本实施方式中的步骤601至步骤602与本发明第一实施方式中的步骤101至步骤102类似,相关的实施细节已在本发明第一实施方式中具体说明,在此不再赘述。
步骤603,接收到业务属性变更消息时,根据业务属性变更消息确定目标顶点。
具体的说,本实施方式中,采用分布式发布订阅消息系统Kafka来订阅网络管理系统发布的业务属性变更消息,其中,业务属性变更包括业务的告警/性能数据变更。在接收到业务属性变更消息后,需要对消息进行过滤分析,仅保留对业务属性造成影响的数据。如果在这一过程中没有分析得到对业务状态等级具有影响的数据则意味着业务属性变更消息对业务状态等级没有影响,那么忽略这个业务属性变更消息。进一步讲,预先对告警/性能数据进行分类,分类级别与业务状态等级一致,只对有业务影响的数据进行处理,否则,直接过滤掉。如果分析得到了对业务状态等级具有影响的数据,则继续确定表征受到影响业务的目标顶点。
在一个例子中,如果业务属性变更消息中的数据为配置变更数据,则先根据消息进行图数据库顶点的增删操作,再对相关顶点进行相关操作。
步骤604,根据业务属性变更消息对目标顶点的属性数据进行调整。
步骤605,根据调整后的属性数据对目标顶点的业务状态等级进行更新。
具体的说,如果业务属性变更消息中具有对业务状态等级影响的数据,则根据数据对目标顶点中所保存的属性数据进行修改,将变更应用到目标顶点的属性数据上。如果业务属性的变更为告警,则根据告警的等级来对目标顶点的业务状态等级进行更新。如果业务属性的变更为性能变更,则根据性能属性值的变化来对目标顶点的业务状态等级进行更新。
步骤606,判断目标顶点的业务状态等级是否发生变更;若目标顶点的业务状态等级发生变更,则执行步骤607;若目标顶点的业务状态等级未发生变更,则执行步骤608。
步骤607,根据目标顶点变更后的业务状态等级逐级对目标顶点的上级顶点的业务状态等级进行更新。
具体的说,如果目标顶点的业务状态等级发生变更,则根据预设的业务计算规则从目标顶点的上一层级开始,逐级对顶点的业务状态等级进行更新,直至最终所需的顶点。以收到内容为新增告警数据的业务变更消息为例,业务状态等级的更新流程具体细节如图7所示:
接收到收到业务变更消息后,对告警数据进行判断,如新告警对业务状态无影响,则结束流程;否则,继续进行处理;分析此数据查询获得对应的图数据库顶点V1级对应的初始业务状态等级G1;并确定根据业务属性变更消息更新后的业务状态等级G’;比较G’与G1,如G’>G1,说明新增告警对V1的初始业务状态等级G1有影响,更新V1的业务状态等级G1为G’,继续处理;否则,说明此告警不会影响V1顶点的初始业务状态等级G1,结束流程;根据更新的V1初始业务状态等级G1,确认V1的业务状态等级G,如果G不变,则结束流程;否则,继续进行处理;通过顶点V1,获取V1的所有上级顶点V2及V2受下级顶点影响的业务状态等级G2;比较V1的业务状态等级G及V2的业务状态等级G2,如果G>G2,则继续处理;否则,结束流程;确认V1到V2的传播关系,如为直传关系,直接修改顶点V2的G2为G;如果V1到V2之间为复杂传输关系(如复用关系multiplex),则继续处理;根据V2,查询所有与V1同层级的其他顶点的下级顶点及业务状态等级;根据业务计算规则,重新对V2的受下级顶点影响的业务状态等级G2进行计算;如果G2状态不变,则流程结束,否则,计算V2的业务状态等级G,结束V2业务状态等级的更新。
根据顶点V2,继续重复计算V2的上级顶点的业务状态等级,逐级向上,获取最终的业务状态等级,并上报呈现。若为告警消失,则需要根据顶点属性的中的告警列表判断顶点G1等级,若G1等级不变,则流程结束,否则更新G1,并判断顶点的G等级,若G等级不变,则流程结束,否则处理上一级顶点的等级;继续变化,则再次执行通过顶点V1获取V1的所有上级顶点V2及V2对应的业务等级G2及后续操作,直至完成所有上级顶点的业务状态等级的更新。
步骤608,根据顶点表征的业务的业务状态等级对业务传播网络进行分析。
该步骤与本发明第一实施方式的步骤103类似,相关的实施细节已在本发明第一实施方式中进行说明,在此不再赘述。
在一个具体实现中,本实施方式基于如图8所示的业务状态分析系统来实现,该系统包括:数据层、预处理层、存储层、分析层和应用层。
其中数据层包括图数据库创建所需的所有源数据,以及业务状态动态分析所需的告警/性能/事件信息。其中,相关的数据主要来源于网络管理系统、北向NBI接口等,可以主动查询获取,也可使用Kafka等进行订阅。
预处理层,主要是对源数据进行处理,将处理后的数据导入至图数据库,主要包括数据清洗与建模、导入模块和数据映射关系模块;其中,数据清洗与建模,是对数据源获取的数据进行处理,提取所需的数据;图数据库导入模块,负责将数据导入到图数据库;映射关系模块,映射出源数据与图数据库数据的关系。
存储层,包括图数据库、关系型数据库和内存。其中,图数据库是整个系统的核心,保存有网络/业务资源数据;关系型数据库,主要用于保存历史的业务状态变更数据,提供历史数据的查询功能;内存主要针对的是频繁变动的数据,如业务状态计算过程中的临时数据。
分析层,包括业务状态分析模块、业务状态计算规则模块和工作流模块;其中,业务状态分析模块,负责业务状态的初始化计算和业务状态的动态计算;业务状态计算规则模块,服务于业务状态分析模块,主要存储业务状态分析过程中所用到的计算规则;工作流模块为可选模块,包括业务状态计算的所有业务处理流程,也可直接不用工作流模块,业务计算过程直接用代码实现。
应用层,主要包括业务状态呈现和历史业务状态查询;业务状态呈现,负责将业务状态分析模块的分析结果展示出来,方便运维人员进行业务监控;历史业务状态查询模块,用于历史业务状态的变更查询,满足运维人员对历史业务查询的需求。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
需要说明的是,本实施方式中的上述各示例均为为方便理解进行的举例说明,并不对本发明的技术方案构成限定。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第四实施方式涉及一种服务器,如图9所示,包括至少一个处理器901;以及,与至少一个处理器901通信连接的存储器902;其中,存储器902存储有可被至少一个处理器901执行的指令,指令被至少一个处理器901执行,以使至少一个处理器901能够执行第一至第三实施方式中的业务状态分析方法。
其中,存储器902和处理器901采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器901和存储器902的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器901处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器901。
处理器901负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器902可以被用于存储处理器901在执行操作时所使用的数据。
本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种业务状态分析方法,其特征在于,包括:
读取图数据库中顶点的属性数据;其中,所述图数据库预先根据业务说明表生成,所述顶点表征业务,所述顶点的属性数据包括所述顶点表征的业务的业务属性;
根据所述顶点的属性数据以及所述顶点的相关顶点的属性数据确定所述顶点表征的业务的业务状态等级;其中,所述图数据库包括边,所述边中保存有根据业务传播规则确定的所述顶点的相关顶点与所述顶点之间的传播关系,所述传播关系用于确定相邻层级业务之间对业务状态等级的影响;所述顶点表征的业务的业务状态等级是根据所述顶点的属性数据计算得到的初始业务状态等级,以及根据所述顶点的相关顶点的属性数据计算得到的相邻层级业务的业务状态等级确定的;
根据所述顶点表征的业务的业务状态等级对业务传播网络进行分析。
2.根据权利要求1所述的业务状态分析方法,其特征在于,所述根据所述顶点的属性数据以及所述顶点的相关顶点的属性数据确定所述顶点表征的业务的业务状态等级,包括:
根据所述顶点的属性数据计算出所述顶点的初始业务状态等级;
根据所述传播关系确定所述顶点的下级顶点;
根据所述顶点的初始状态业务状态等级以及所述下级顶点的业务状态等级确定所述顶点表征的业务的业务状态等级。
3.根据权利要求2所述的业务状态分析方法,其特征在于,在所述根据所述顶点的初始状态业务状态等级以及所述下级顶点的业务状态等级确定所述顶点表征的业务的业务状态等级之前,包括:
判断是否存在所述顶点的下级顶点;
若不存在所述顶点的下级顶点,则以所述顶点的初始业务状态等级作为所述顶点表征的业务的业务状态等级;
若存在所述顶点的下级顶点,则执行所述根据所述顶点的初始业务状态等级以及所述下级顶点的业务状态等级确定所述顶点表征的业务的业务状态等级。
4.根据权利要求3所述的业务状态分析方法,其特征在于,所述根据所述顶点的初始业务状态等级以及所述下级顶点的业务状态等级确定所述顶点表征的业务的业务状态等级,包括:确定所述顶点与所述下级顶点所表征的业务之间的业务关系;
根据所述业务关系确定所述顶点的业务状态等级的计算规则;
根据所述计算规则计算出所述顶点表征的业务的业务状态等级。
5.根据权利要求1所述的业务状态分析方法,其特征在于,在所述根据所述顶点的属性数据以及所述顶点的相关顶点的属性数据确定所述顶点表征的业务的业务状态等级之后,包括:
若接收到业务属性变更消息,则根据所述业务属性变更消息对目标顶点的属性数据进行调整;其中,业务属性变更消息指示业务属性发生变更的业务,所述目标顶点表征所述业务属性发生变更的业务;根据调整后的所述属性数据对所述目标顶点的业务状态等级进行更新。
6.根据权利要求5所述的业务状态分析方法,其特征在于,在所述根据调整后的所述属性数据对所述目标顶点的业务状态等级进行更新之后,还包括:
判断所述目标顶点的业务状态等级是否发生变更;
若所述目标顶点的业务状态等级发生变更,则根据所述目标顶点变更后的业务状态等级逐级对所述目标顶点的上级顶点的业务状态等级进行更新。
7.根据权利要求1至6中任一项所述的业务状态分析方法,其特征在于,
所述业务属性包括:告警数据和性能数据;
其中,所述告警数据为告警信息在告警数据库中的标识信息。
8.根据权利要求1至6中任一项所述的业务状态分析方法,其特征在于,通过以下方式,预先根据业务说明表生成所述图数据库:
获取记录有顶点和连接所述顶点的边的属性数据的业务说明表;
根据所述业务说明表生成配置文件,并向所述配置文件中添加数据源信息以及所述属性数据的取值的枚举映射关系;
以并行方式导入所述配置文件中顶点和边的属性数据,并生成所述图数据库。
9.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至8中任一项所述的业务状态分析方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的业务状态分析方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911301363.8A CN112994916B (zh) | 2019-12-17 | 2019-12-17 | 业务状态分析方法、服务器及存储介质 |
US17/784,622 US11949548B2 (en) | 2019-12-17 | 2020-11-20 | Method for service status analysis, server, and storage medium |
PCT/CN2020/130678 WO2021120986A1 (zh) | 2019-12-17 | 2020-11-20 | 业务状态分析方法、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911301363.8A CN112994916B (zh) | 2019-12-17 | 2019-12-17 | 业务状态分析方法、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112994916A CN112994916A (zh) | 2021-06-18 |
CN112994916B true CN112994916B (zh) | 2024-05-24 |
Family
ID=76342198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911301363.8A Active CN112994916B (zh) | 2019-12-17 | 2019-12-17 | 业务状态分析方法、服务器及存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11949548B2 (zh) |
CN (1) | CN112994916B (zh) |
WO (1) | WO2021120986A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114461712A (zh) * | 2022-01-05 | 2022-05-10 | 中盈优创资讯科技有限公司 | 一种多源异构数据源与图数据库导入导出的方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957822A (zh) * | 2009-07-17 | 2011-01-26 | 北京数码大方科技有限公司 | 基于行为传播的业务逻辑执行方法 |
CN104572856A (zh) * | 2014-12-17 | 2015-04-29 | 武汉科技大学 | 一种服务起源数据的融合存储方法 |
CN108334572A (zh) * | 2018-01-19 | 2018-07-27 | 全球能源互联网研究院有限公司 | 一种基于图数据库的电网拓扑分析引擎系统及方法 |
CN109344269A (zh) * | 2018-08-14 | 2019-02-15 | 北京奇虎科技有限公司 | 图形数据库写入的方法、电子设备及计算机可读存储介质 |
US10387453B1 (en) * | 2016-06-29 | 2019-08-20 | EMC IP Holding Company LLC | Database views for graphs using dynamic subgraphs |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246187A1 (en) * | 2004-04-30 | 2005-11-03 | Reed Maltzman | System and method to facilitate differentiated levels of service in a network-based marketplace |
US20070226325A1 (en) * | 2006-03-23 | 2007-09-27 | Alcatel | Virtual private network service status management |
US7551176B2 (en) * | 2006-08-24 | 2009-06-23 | Via Technologies, Inc. | Systems and methods for providing shared attribute evaluation circuits in a graphics processing unit |
WO2008085207A2 (en) * | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Multi-services application gateway |
US8239520B2 (en) * | 2007-04-05 | 2012-08-07 | Alcatel Lucent | Network service operational status monitoring |
JP5035068B2 (ja) * | 2008-03-28 | 2012-09-26 | 富士通株式会社 | サービス処理状況分析プログラム、サービス処理状況分析装置、およびサービス処理状況分析方法 |
US8674992B2 (en) * | 2010-06-24 | 2014-03-18 | Bmc Software, Inc. | Spotlight graphs |
CN107085118B (zh) * | 2010-10-29 | 2020-06-09 | 恩姆菲舍尔科技公司 | 用于样品制备和分析的自动化系统和方法 |
US10650920B2 (en) * | 2012-08-16 | 2020-05-12 | Ginger.io, Inc. | Method and system for improving care determination |
CN105096297A (zh) | 2014-05-05 | 2015-11-25 | 中兴通讯股份有限公司 | 一种图数据分割的方法及装置 |
EP3041254A1 (en) * | 2014-12-30 | 2016-07-06 | Telefonica Digital España, S.L.U. | Method for providing information on network status from telecommunication networks |
EP3509282A1 (en) * | 2016-09-09 | 2019-07-10 | Huawei Technologies Co., Ltd. | Method and apparatus for pushing notifications, mobile terminal, and graphical user interface |
CN107977376B (zh) * | 2016-10-24 | 2020-07-07 | 腾讯科技(深圳)有限公司 | 分布式数据库系统及事务处理方法 |
CN107368605B (zh) | 2017-07-31 | 2018-12-11 | 成都四方伟业软件股份有限公司 | 一种基于图数据库的动态建模方法 |
CN109033234B (zh) | 2018-07-04 | 2021-09-14 | 中国科学院软件研究所 | 一种基于状态更新传播的流式图计算方法及系统 |
CN110516915B (zh) | 2019-08-02 | 2023-07-04 | 创新先进技术有限公司 | 业务节点训练、评估方法、装置及电子设备 |
-
2019
- 2019-12-17 CN CN201911301363.8A patent/CN112994916B/zh active Active
-
2020
- 2020-11-20 WO PCT/CN2020/130678 patent/WO2021120986A1/zh active Application Filing
- 2020-11-20 US US17/784,622 patent/US11949548B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957822A (zh) * | 2009-07-17 | 2011-01-26 | 北京数码大方科技有限公司 | 基于行为传播的业务逻辑执行方法 |
CN104572856A (zh) * | 2014-12-17 | 2015-04-29 | 武汉科技大学 | 一种服务起源数据的融合存储方法 |
US10387453B1 (en) * | 2016-06-29 | 2019-08-20 | EMC IP Holding Company LLC | Database views for graphs using dynamic subgraphs |
CN108334572A (zh) * | 2018-01-19 | 2018-07-27 | 全球能源互联网研究院有限公司 | 一种基于图数据库的电网拓扑分析引擎系统及方法 |
CN109344269A (zh) * | 2018-08-14 | 2019-02-15 | 北京奇虎科技有限公司 | 图形数据库写入的方法、电子设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112994916A (zh) | 2021-06-18 |
US11949548B2 (en) | 2024-04-02 |
US20230010057A1 (en) | 2023-01-12 |
WO2021120986A1 (zh) | 2021-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9361598B2 (en) | Automated application discovery and analysis system and method | |
CN101588518B (zh) | 一种传送网络拓扑结构安全分析方法及实现系统 | |
US10523502B2 (en) | Method and system for configuration of devices of a control system | |
CN102033938B (zh) | 基于二级映射的集群动态扩展方法 | |
CN110472068A (zh) | 基于异构分布式知识图谱的大数据处理方法、设备及介质 | |
CN104767642B (zh) | 基于gis平台的odn配线管理方法及系统 | |
CN101778017A (zh) | 一种大型机联机交易的故障事件处理方法及服务器 | |
CN113259148B (zh) | 基于联邦学习的告警关联检测方法、系统及介质 | |
CN102855332A (zh) | 一种基于图形数据库的图形配置管理数据库 | |
CN109670686A (zh) | 构建业务流程模板的方法、设备及业务流程管理系统 | |
CN106408170A (zh) | 一种电子工单处理方法、工作流引擎及电子工单系统 | |
JP3993562B2 (ja) | データ集積システム | |
US20120084422A1 (en) | Graph Based Flexible Service Discovery and Management System and Method | |
CN109218080A (zh) | 一种自动绘制网络拓扑架构的方法、监控系统及终端设备 | |
CN110781311B (zh) | 一种企业一致行动人运算系统及方法 | |
Meincheim et al. | Combining process mining with trace clustering: manufacturing shop floor process-an applied case | |
CN102158533B (zh) | 基于QoS的分布式web服务选择方法 | |
CN118138471A (zh) | 基于知识图谱的网络模型构建方法、设备及存储介质 | |
CN112994916B (zh) | 业务状态分析方法、服务器及存储介质 | |
CN1326363C (zh) | 网络管理配置方法及其装置 | |
CN102868601B (zh) | 一种有关基于图形配置数据库业务网络拓扑的路由系统 | |
CN106471470A (zh) | 一种模型驱动的基于亲和性的网络功能的方法和装置 | |
CN107220280B (zh) | 基于区划映射的灾情信息采集上报方法及系统 | |
CN103281202A (zh) | 一种浏览器/服务器架构的系统及其前端呈现方法 | |
KR20190121905A (ko) | 서비스 중심의 매핑을 통한 자산 관계 토폴로지 시각화 및 모니터링 시스템 |
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 |