CN111858254A - 数据的处理方法、装置、计算设备和介质 - Google Patents

数据的处理方法、装置、计算设备和介质 Download PDF

Info

Publication number
CN111858254A
CN111858254A CN202010727563.6A CN202010727563A CN111858254A CN 111858254 A CN111858254 A CN 111858254A CN 202010727563 A CN202010727563 A CN 202010727563A CN 111858254 A CN111858254 A CN 111858254A
Authority
CN
China
Prior art keywords
information
application
equipment
network
topological relation
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
Application number
CN202010727563.6A
Other languages
English (en)
Other versions
CN111858254B (zh
Inventor
陈庆
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.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202010727563.6A priority Critical patent/CN111858254B/zh
Publication of CN111858254A publication Critical patent/CN111858254A/zh
Application granted granted Critical
Publication of CN111858254B publication Critical patent/CN111858254B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/323Visualisation of programs or trace data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开提供了一种数据的处理方法。该方法包括获取多个应用程序的应用信息;根据应用信息确定多个应用程序的运行设备集群;获取每个运行设备集群的设备信息和网络信息;根据设备信息和网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及根据应用信息、设备拓扑关系和网络拓扑关系,生成可视化视图。本公开还提供了一种数据的处理装置、一种计算设备以及一种计算机存储介质。

Description

数据的处理方法、装置、计算设备和介质
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种数据的处理方法、装置、一种计算设备以及一种计算机存储介质。
背景技术
相关技术对数据中心进行监控时,分别针对数据中心的***、应用、网络、硬件设备设置不同的监控***,这些***之间相对独立,没有关联。相关技术所得到的监控信息来自不同维度,信息分散。随着数据中心的规模越来越大,数据中心的拓扑架构越来越复杂,相应的监控信息也越来越庞杂,对数据中心管理者和运维人员来说,难以从掌握数据中心全局层面的运行信息。
发明内容
本公开的一个方面提供了一种数据的处理方法,包括:获取多个应用程序的应用信息;根据所述应用信息确定所述多个应用程序的运行设备集群;获取每个运行设备集群的设备信息和网络信息;根据所述设备信息和所述网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及根据所述应用信息、所述设备拓扑关系和网络拓扑关系,生成可视化视图。
可选地,所述可视化视图包括与每个应用程序对应的设备拓扑栏目;所述方法还包括:响应于检测到针对与目标应用程序对应的设备拓扑栏目的点击操作,展示所述目标应用程序的运行设备集群中每个设备的图形标识。
可选地,所述方法还包括:响应于针对目标设备的图形标识的点击操作,展示所述目标设备上运行的所有应用程序。
可选地,所述可视化视图包括与每个应用程序对应的网络拓扑栏目;所述方法还包括:响应于检测到针对与目标应用程序对应的网络拓扑栏目的点击操作,以图形化的形式展示所述目标应用程序的运行设备集群所处网络的网络连接关系。
可选地,所述方法还包括:接收报警信息;以及根据报警信息所表示的报警等级,在所述可视化视图中展示预设动画效果。
可选地,所述的方法,还包括:接收报警信息;根据所述报警信息,确定恢复路径,其中,所述恢复路径包括至少一个恢复链接,每个恢复链接对应一个恢复脚本;展示所述至少一个恢复链接;以及响应于针对所述恢复链接的点击操作,执行所述恢复链接所对应的恢复脚本。
可选地,所述可视化视图包括与每个应用程序对应的关键指标栏目;所述方法还包括:获取应用程序的关键指标,将关键指标通过所述应用程序所对应的关键指标栏目进行展示。
本公开的另一个方面提供了一种数据的处理装置,包括:第一获取模块,用于获取多个应用程序的应用信息;第一确定模块,用于根据所述应用信息确定所述多个应用程序的运行设备集群;第二获取模块,用于获取每个运行设备集群的设备信息和网络信息;第二确定模块,用于根据所述设备信息和所述网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及生成模块,用于根据所述应用信息、所述设备拓扑关系和网络拓扑关系,生成可视化视图。
本公开的另一个方面提供了一种计算设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
根据本公开的实施例,通过以应用程序为展示维度,整合应用信息、设备拓扑关系和网络拓扑关系,并生成可视化视图,实现了对每个应用程序的硬件拓扑架构、网络拓扑架构、应用拓扑架构的可视化,从而使用户可以通过可视化视图掌握包含应用信息、设备拓扑关系和网络拓扑关系的全维度的信息。
附图说明
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
图1示意性示出了根据本公开的实施例的数据的处理方法和数据的处理装置的应用场景;
图2示意性示出了根据本公开的实施例的数据的处理方法的流程图;
图3示意性示出了根据本公开实施例的可视化视图中的主视图;
图4示意性示出了根据本公开实施例的设备拓扑视图;
图5示意性示出了根据本公开实施例的展示报警信息时的报警信息视图;
图6示意性示出了根据本公开实施例的展示恢复路径的示意图;
图7示意性示出了根据本公开的实施例的数据的处理装置的框图;以及
图8示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机***的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。
本公开的实施例提供了一种数据的处理方法以及能够应用该方法的数据的处理装置。该方法包括获取多个应用程序的应用信息;根据应用信息确定多个应用程序的运行设备集群;获取每个运行设备集群的设备信息和网络信息;根据设备信息和网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及根据应用信息、设备拓扑关系和网络拓扑关系,生成可视化视图。
图1示意性示出了根据本公开的实施例的数据的处理方法和数据的处理装置的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的应用场景包括监控***11、配置管理***12、事件、变更管理***13、应急管理***14、各种带内和带外管理***15、其它***和园地16,以及全维可视化管理***20。
其中,监控***11用于对***、应用、网络、硬件设备的运行状态和性能容量信息进行监控,当指标超过预设的阀值时,给出报警信息;配置管理***12的核心是配置管理数据库(CMDB),用于从***、应用、网络、硬件等维度存储各配置项信息;事件、变更管理***13用于存储事件、变更的内容;应急管理***14一般包括应急人员架构及联系方式、各专业(例如***、应用、网络、硬件设备)的应急操作手册;各种带内带外管理***15,用于对应用、***、硬件层面的运维操作可以为各专业的运维操作提供渠道和界面;其它***和园地16保存的信息包括:应用架构信息、软件版本投产信息、运维的技术手册、故障报告、知识库等。其中知识库可以用于对于常见的故障给出修复方法。
全维可视化管理***20可以用于读取配置管理***12中的配置项,以应用程序为维度,梳理该应用程序的网络拓扑、设备拓扑、应用拓扑,并生成图形化拓扑结构。
全维可视化管理***20可以利用应急管理***14已有的信息,将应用程序与相应的应急人员架构、应急手册、一键恢复脚本关联。
全维可视化管理***20可以对已有的技术维护手册、应急管理***、知识库进行梳理,关联对应的故障处理方法。当接收到监控报警信息时,可以对报警信息进行解析,给出恢复路径。
全维可视化管理***20可以可利用配置管理***中的配置项及应用程序上下游关系生成图形化拓扑结构,当接收到监控报警信息时,根据监控报警信息,确定故障影响范围,基于图形化拓扑结构展示故障对于设备、网络、应用程序的影响情况。
图2示意性示出了根据本公开的实施例的数据的处理方法的流程图。
如图2所示,该方法包括操作S210~S230。
在操作S210,获取多个应用程序的应用信息。
根据本公开的实施例,应用程序例如可以包括数据中心中所有运行应用程序,例如用于对外输出服务的应用程序。
根据本公开的实施例,应用程序的应用信息可以从CMDB数据库中读取。应用程序的应用信息例如可以包括应用程序的名称、运行该应用程序的运行设备集群,其中设备集群可以包括一个或多个设备。需要说明的是,上述应用信息仅为示例,在实际应用中,应用信息还可以包括应用程序的类型、对应的运维人员、操作***等与应用程序相关的信息,本公开实施例对此不作具体的限定。
在操作S220,根据应用信息确定多个应用程序的运行设备集群。
根据本公开的实施例,可以通过解析所获取应用信息,获得各应用程序的运行设备集群。
在操作S230,获取每个运行设备集群的设备信息和网络信息。
根据本公开的实施例,运行设备集群的设备信息和网络信息可以从CMDB数据库中读取。运行设备集群的设备信息例如可以包括运行设备集群中各设备的硬件信息,例如型号、所属机房、所属机柜、硬件配置、运维人员等。运行设备集群的网络信息例如可以包括运行设备集群所处网络的网络连接关系,例如运行设备集群内各设备的连接关系,该运行设备集群与网络中其他设备的上下游关系。
在操作S240,根据设备信息和网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系。
在操作S250,根据应用信息、设备拓扑关系和网络拓扑关系,生成可视化视图。
根据本公开的实施例,可视化视图可以用于向用户展示每个应用程序的应用信息、设备拓扑关系和网络拓扑关系。
根据本公开的实施例,通过以应用程序为展示维度,整合应用信息、设备拓扑关系和网络拓扑关系,并生成可视化视图,实现了对每个应用程序的硬件拓扑架构、网络拓扑架构、应用拓扑架构的可视化,从而使用户可以通过可视化视图掌握包含应用信息、设备拓扑关系和网络拓扑关系的全维度的信息。
下面结合具体实施例,对可视化视图作进一步说明。本领域技术人员可以理解,以下示例实施例仅用于理解本公开,本公开并不局限于此。
图3示意性示出了根据本公开实施例的可视化视图中的主视图。
根据本公开的实施例,可以根据数据中心所有运行的应用程序,生成如图3所示的列表。该列表中的每一行对应一个应用程序。每一行可以包含一个或多个栏目。
示例性地,本实施例中,每一行包括关键指标栏目、详细信息栏目、网络拓扑栏目、设备拓扑栏目、应急栏目和报警信息栏目中的一个或多个。
根据本公开的实施例,当接收到报警信息时,可以根据报警信息所表示的报警等级,在可视化视图中展示预设动画效果。例如,若某应用程序所涉及到的软件、硬件出现故障(不论影响或不影响应用程序的正常运行),并产生报警信息,则在接收到该报警信息后,在可视化视图中,将该应用程序所对应的一行信息的背景或文字颜色改变为报警级别所对应的颜色,并闪动。
根据本公开的实施例,可以从监控***中获取应用程序的关键指标,然后将关键指标通过该应用程序所对应的关键指标栏目进行展示。其中,关键指标例如可以包括交易量、响应时间等。
根据本公开的实施例,当用户点击设备拓扑栏目时,可以将该设备拓扑栏目所对应的应用程序作为目标应用程序,响应于检测到针对该设备拓扑栏目的点击操作,展示目标应用程序的运行设备集群中每个设备的图形标识。当用户点击其中某个图形标识时,可以将该图形标识所对应的设备作为目标设备,响应于针对目标设备的图形标识的点击操作,展示目标设备上运行的所有应用程序。
举例说明,图4示意性示出了根据本公开实施例的设备拓扑视图。如图4所示,目标应用程序分布于两个设备集群,集群A和集群B,每个集群有4台服务器。服务器图标上的X型符号表示该服务器故障。当用户点击其中一台服务器的图标时,响应于针对该图标的点击操作,展示该服务器上运行的所有应用程序,例如响应于用户点击故障服务器的图标,展示该故障服务器上运行的应用A、应用B、应用C和应用D。
根据本公开的实施例,当用户点击网络拓扑栏目时,可以将该网络拓扑栏目所对应的应用程序作为目标应用程序,响应于检测到该网络拓扑栏目的点击操作,以图形化的形式展示目标应用程序的运行设备集群所处网络的网络连接关系。
根据本公开的实施例,当用户点击应急栏目时,响应于检测到针对该应急栏目的点击操作,展示应用程序的应急数据。应急数据例如可以包括应急人员结构及联系方式、应急手册、相关一键恢复脚本链接等,各应用程序所对应的应急数据可以从应急管理***中读取。根据本公开的实施例,当用户点击报警信息栏目时,可以响应于检测到用户的点击操作,展示应用程序的报警信息。报警信息可以从事件、变更管理***中获取。
根据本公开的实施例,当用户点击报警信息栏目时,响应于检测到针对该报警信息栏目的点击操作,展示该报警信息栏目所对应的应用程序的报警信息。
图5示意性示出了根据本公开实施例的展示报警信息时的报警信息视图。
如图5所示,报警信息视图例如可以包括报警时间、报警信息、报警分类、报警等级、网络拓扑、设备拓扑、恢复路径、详细信息等栏目。其中,网络拓扑、设备拓扑栏目用于在用户点击时以图形化形式展示网络设备信息和连接关系、硬件设备信息等。恢复路径栏目用于在用户点击时展示恢复路径。恢复路径可以从技术维护手册和应急管理***中获取。
图6示意性示出了根据本公开实施例的展示恢复路径的示意图。如图6所示,若故障存在多条恢复路径,可以按推荐顺序给出,若第一条恢复路径恢复不成功,可继续选择第二条恢复路径。
根据本公开的实施例,当接收到报警信息时,可以首先对报警信息进行解析,根据报警信息给出恢复路径。对应软件类故障产生的报警信息,相应的恢复路径可以包括一个或多个恢复链接,每个恢复链接对应一个恢复脚本。然后向用户展示这些恢复链接,以供用户对这些恢复链接进行选择。当用户点击其中一个恢复链接时,响应于针对恢复链接的点击操作,执行恢复链接所对应的恢复脚本,以尝试修复报警信息所对应的故障。
例如,如报警信息显示是硬盘故障,那么恢复路径就是提交变更,并更换故障硬盘。如报警信息显示是***挂起(hang),则恢复路径就是进行应急重启,并提供一键恢复链接,用户点击一键恢复,运行重启该***的脚本。如报警信息是交易响应时间缓慢,并且无法定位故障原因的情况下,提供的恢复路径是隔离相关***,并提供一键隔离的脚本。
相关技术的监控***之间相对独立,当数据中心中某一部件出现故障时,与该部件对应的监控***会产生报警信息,但是该报警信息仅能指示发生故障的部件,无法直观反映整个数据中心中受故障影响的范围。根据本公开的实施例的数据处理方法,可以通过关联整合多个监控***,可以使用户全维度掌握每个应用程序的监控、配置、运维、应急信息等信息。当数据中心中某一部件出现故障时,可以根据报警信息,确定故障影响范围,并可视化展示设备、网络、应用影响情况。并且通过与应急管理***、各种带内带外管理***等***关联,还可以基于故障信息,展示故障处理的恢复路径和建议,提高了运维的自动化、智能化水平。
图7示意性示出了根据本公开的实施例的数据的处理装置的框图。
如图7所示,数据的处理装置700包括第一获取模块710、第一确定模块720、第二获取模块730、第二确定模块740和生成模块750。该数据的处理装置400例如可以执行上面参考图2描述的方法。
具体地,第一获取模块710,例如可以用于获取多个应用程序的应用信息。
第一确定模块720,例如可以用于根据应用信息确定多个应用程序的运行设备集群。
第二获取模块730,例如可以用于获取每个运行设备集群的设备信息和网络信息。
第二确定模块740,例如可以用于根据设备信息和网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系。
生成模块750,例如可以用于根据应用信息、设备拓扑关系和网络拓扑关系,生成可视化视图。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一获取模块710、第一确定模块720、第二获取模块730、第二确定模块740和生成模块750中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块710、第一确定模块720、第二获取模块730、第二确定模块740和生成模块750中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块710、第一确定模块720、第二获取模块730、第二确定模块740和生成模块750中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图8示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机***的方框图。图8示出的计算机***仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图8所示,计算机***800包括处理器810以及计算机可读存储介质820。该计算机***800可以执行根据本公开实施例的方法。
具体地,处理器810例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器810还可以包括用于缓存用途的板载存储器。处理器810可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
计算机可读存储介质820,例如可以是非易失性的计算机可读存储介质,具体示例包括但不限于:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;等等。
计算机可读存储介质820可以包括计算机程序821,该计算机程序821可以包括代码/计算机可执行指令,其在由处理器810执行时使得处理器810执行根据本公开实施例的方法或其任何变形。
计算机程序821可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序821中的代码可以包括一个或多个程序模块,例如包括821A、模块821B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器810执行时,使得处理器810可以执行根据本公开实施例的方法或其任何变形。
根据本发明的实施例,第一获取模块710、第一确定模块720、第二获取模块730、第二确定模块740和生成模块750中的至少一个可以实现为参考图8描述的计算机程序模块,其在被处理器810执行时,可以实现上面描述的相应操作。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

Claims (10)

1.一种数据的处理方法,包括:
获取多个应用程序的应用信息;
根据所述应用信息确定所述多个应用程序的运行设备集群;
获取每个运行设备集群的设备信息和网络信息;
根据所述设备信息和所述网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及
根据所述应用信息、所述设备拓扑关系和网络拓扑关系,生成可视化视图。
2.根据权利要求1所述的方法,其中,所述可视化视图包括与每个应用程序对应的设备拓扑栏目;
所述方法还包括:响应于检测到针对与目标应用程序对应的设备拓扑栏目的点击操作,展示所述目标应用程序的运行设备集群中每个设备的图形标识。
3.根据权利要求2所述的方法,还包括:
响应于针对目标设备的图形标识的点击操作,展示所述目标设备上运行的所有应用程序。
4.根据权利要求1所述的方法,其中,所述可视化视图包括与每个应用程序对应的网络拓扑栏目;
所述方法还包括:响应于检测到针对与目标应用程序对应的网络拓扑栏目的点击操作,以图形化的形式展示所述目标应用程序的运行设备集群所处网络的网络连接关系。
5.根据权利要求1所述的方法,还包括:
接收报警信息;以及
根据报警信息所表示的报警等级,在所述可视化视图中展示预设动画效果。
6.根据权利要求1所述的方法,还包括:
接收报警信息;
根据所述报警信息,确定恢复路径,其中,所述恢复路径包括至少一个恢复链接,每个恢复链接对应一个恢复脚本;
展示所述至少一个恢复链接;以及
响应于针对所述恢复链接的点击操作,执行所述恢复链接所对应的恢复脚本。
7.根据权利要求1所述的方法,其中,所述可视化视图包括与每个应用程序对应的关键指标栏目;
所述方法还包括:获取应用程序的关键指标,将关键指标通过所述应用程序所对应的关键指标栏目进行展示。
8.一种数据的处理装置,包括:
第一获取模块,用于获取多个应用程序的应用信息;
第一确定模块,用于根据所述应用信息确定所述多个应用程序的运行设备集群;
第二获取模块,用于获取每个运行设备集群的设备信息和网络信息;
第二确定模块,用于根据所述设备信息和所述网络信息,确定每个运行设备集群的设备拓扑关系和网络拓扑关系;以及
生成模块,用于根据所述应用信息、所述设备拓扑关系和网络拓扑关系,生成可视化视图。
9.一种计算设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序,
其中,当一个或多个计算机程序被一个或多个处理器执行时,使得一个或多个处理器实现权利要求1至7中任一项的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至7中任一项的方法。
CN202010727563.6A 2020-07-24 2020-07-24 数据的处理方法、装置、计算设备和介质 Active CN111858254B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010727563.6A CN111858254B (zh) 2020-07-24 2020-07-24 数据的处理方法、装置、计算设备和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010727563.6A CN111858254B (zh) 2020-07-24 2020-07-24 数据的处理方法、装置、计算设备和介质

Publications (2)

Publication Number Publication Date
CN111858254A true CN111858254A (zh) 2020-10-30
CN111858254B CN111858254B (zh) 2023-08-22

Family

ID=72950175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010727563.6A Active CN111858254B (zh) 2020-07-24 2020-07-24 数据的处理方法、装置、计算设备和介质

Country Status (1)

Country Link
CN (1) CN111858254B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113568860A (zh) * 2021-07-23 2021-10-29 北京百度网讯科技有限公司 基于深度学习的拓扑映射方法、装置、介质及程序产品
CN113722014A (zh) * 2021-09-10 2021-11-30 拉卡拉支付股份有限公司 应用程序配置方法、装置、设备、存储介质及程序产品
CN114567537A (zh) * 2022-03-01 2022-05-31 中国工商银行股份有限公司 信息处理方法、装置、设备及介质
CN115150289A (zh) * 2022-05-26 2022-10-04 中国工商银行股份有限公司 基于复合监控的异常处理方法及***
CN113194004B (zh) * 2021-05-20 2023-04-07 中国工商银行股份有限公司 网络拓扑构建方法与装置、网络变更处理方法与装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106970803A (zh) * 2017-04-25 2017-07-21 北京理工大学 一种软件***演化的分析方法和装置
US20190190773A1 (en) * 2017-12-15 2019-06-20 International Business Machines Corporation Building and fixing a dynamic application topology in a cloud based environment leveraging log file data
CN110249588A (zh) * 2017-02-03 2019-09-17 维萨国际服务协会 用于检测网络拓扑的***和方法
CN110795148A (zh) * 2019-10-28 2020-02-14 北京旷视科技有限公司 编排文件的生成方法、装置及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110249588A (zh) * 2017-02-03 2019-09-17 维萨国际服务协会 用于检测网络拓扑的***和方法
CN106970803A (zh) * 2017-04-25 2017-07-21 北京理工大学 一种软件***演化的分析方法和装置
US20190190773A1 (en) * 2017-12-15 2019-06-20 International Business Machines Corporation Building and fixing a dynamic application topology in a cloud based environment leveraging log file data
CN110795148A (zh) * 2019-10-28 2020-02-14 北京旷视科技有限公司 编排文件的生成方法、装置及电子设备

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113194004B (zh) * 2021-05-20 2023-04-07 中国工商银行股份有限公司 网络拓扑构建方法与装置、网络变更处理方法与装置
CN113568860A (zh) * 2021-07-23 2021-10-29 北京百度网讯科技有限公司 基于深度学习的拓扑映射方法、装置、介质及程序产品
CN113568860B (zh) * 2021-07-23 2022-08-19 北京百度网讯科技有限公司 基于深度学习的多机集群拓扑映射方法、装置及程序产品
CN113722014A (zh) * 2021-09-10 2021-11-30 拉卡拉支付股份有限公司 应用程序配置方法、装置、设备、存储介质及程序产品
CN113722014B (zh) * 2021-09-10 2024-04-26 拉卡拉支付股份有限公司 应用程序配置方法、装置、设备、存储介质及程序产品
CN114567537A (zh) * 2022-03-01 2022-05-31 中国工商银行股份有限公司 信息处理方法、装置、设备及介质
CN114567537B (zh) * 2022-03-01 2024-01-30 中国工商银行股份有限公司 信息处理方法、装置、设备及介质
CN115150289A (zh) * 2022-05-26 2022-10-04 中国工商银行股份有限公司 基于复合监控的异常处理方法及***
CN115150289B (zh) * 2022-05-26 2024-04-02 中国工商银行股份有限公司 基于复合监控的异常处理方法及***

Also Published As

Publication number Publication date
CN111858254B (zh) 2023-08-22

Similar Documents

Publication Publication Date Title
CN111858254B (zh) 数据的处理方法、装置、计算设备和介质
US7856575B2 (en) Collaborative troubleshooting computer systems using fault tree analysis
US11157392B2 (en) Debugging through causality and temporal pattering in a event processing system
CN110928772B (zh) 一种测试方法及装置
US9836952B2 (en) Alarm causality templates for network function virtualization
EP3734520A1 (en) Fault analysis and prediction using empirical architecture analytics
CN107807877B (zh) 一种代码性能测试的方法和装置
JP5223413B2 (ja) Itシステムのトラブル対処装置、トラブル対処方法およびそのためのプログラム
US9495234B1 (en) Detecting anomalous behavior by determining correlations
US20200092180A1 (en) Methods and systems for microservices observability automation
CN104796273A (zh) 一种网络故障根源诊断的方法和装置
EP3583503B1 (en) Analyzing large-scale data processing jobs
US11645172B1 (en) Managing data center failure events
US10127017B2 (en) Devops management
JP2014532913A (ja) 診断歴に基づく不具合検出方法
US10730642B2 (en) Operation and maintenance of avionic systems
US10552282B2 (en) On demand monitoring mechanism to identify root cause of operation problems
CN104750605A (zh) 将内核对象信息包括在用户转储中
CN109905261A (zh) 故障诊断方法及装置
CN105164647A (zh) 生成表示应用对外部服务的故障的模拟的响应的指纹
WO2020202433A1 (ja) 情報処理装置およびapi使用履歴表示プログラム
CN112769615B (zh) 一种异常分析方法及装置
CN116194894A (zh) 原生云应用程序的故障定位
WO2022000285A1 (en) Health index of a service
US20170102980A1 (en) Method and apparatus for a self-adjusting calibrator

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