一种数据处理方法、装置及计算机可读存储介质转让专利

申请号 : CN201910702410.3

文献号 : CN110430093B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 尹腾霄

申请人 : 苏州浪潮智能科技有限公司

摘要 :

一种数据处理方法、装置及计算机可读存储介质,包括:获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于N台服务器。本申请实现了带内数据和带外数据的自动匹配,从而减少了人力成本的消耗,提高了数据处理效率。

权利要求 :

1.一种数据处理方法,其特征在于,包括:获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;

根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于N台服务器。

2.根据权利要求1所述的数据处理方法,其特征在于,所述N组带内带外数据匹配规则中每组带内带外数据匹配规则包括:至少一条带内数据标识信息对应至少一条带外数据标识信息的匹配规则。

3.根据权利要求2所述的数据处理方法,其特征在于,所述带内数据标识信息的类型包括:序列号、互联网协议IP地址和设备标识信息;所述带外数据标识信息的类型包括:序列号、IP地址、服务器位置信息和设备标识信息。

4.根据权利要求3所述的数据处理方法,其特征在于,所述设备标识信息包括:设备名称信息、设备品牌信息和设备型号信息。

5.根据权利要求4所述的数据处理方法,其特征在于,当所述N台服务器中目标服务器的带内数据和带外数据中存在序列号,与所述目标服务器对应的带内带外数据匹配规则中的带内数据标识信息和带外数据标识信息包括:序列号。

6.根据权利要求1所述的数据处理方法,其特征在于,当所述服务器处于数据中心的集中管理下,获取所述服务器的带内数据,包括:通过数据中心的接口获取所述服务器的带内数据;

当所述服务器未处于数据中心的集中管理下,获取所述服务器的带内数据,包括:通过预先安装的代理获取所述服务器的带内数据。

7.根据权利要求1所述的数据处理方法,其特征在于,获取所述服务器的带外数据,包括:

通过基板管理控制器BMC接口获取所述服务器的带外数据;

或者,

通过智能平台管理接口IPMI命令获取所述服务器的带外数据。

8.一种数据处理装置,其特征在于,包括:获取模块,用于获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;

处理模块,用于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于N台服务器。

9.一种数据处理装置,其特征在于,包括:处理器和存储器,其中,存储器中存储有以下可被处理器执行的命令:

获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;

根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于N台服务器。

10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机可执行命令,所述计算机可执行命令用于执行以下步骤:获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;

根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于N台服务器。

说明书 :

一种数据处理方法、装置及计算机可读存储介质

技术领域

[0001] 本文涉及计算机技术,尤指一种数据处理方法、装置及计算机可读存储介质。

背景技术

[0002] 带内数据和带外数据是两者类型数据,这两种数据结合起来能够从整体上真实反映服务器某方面的运行情况。
[0003] 相关技术中,将带内数据和带外数据放在一起后,需要人为筛选哪些带内数据与哪些带外数据对应同一个服务器。
[0004] 然而,由于该方法完全是依靠人工方式进行的,因此十分耗费人力成本,且数据处理效率低下。

发明内容

[0005] 本申请提供了一种数据处理方法、装置及计算机可读存储介质,能够减少人力成本的消耗,提高数据处理效率。
[0006] 本申请提供了一种数据处理方法,包括:
[0007] 获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;
[0008] 根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于
N台服务器。
[0009] 所述N组带内带外数据匹配规则中每组带内带外数据匹配规则包括:
[0010] 至少一条带内数据标识信息对应至少一条带外数据标识信息的匹配规则。
[0011] 所述带内数据标识信息的类型包括:序列号、互联网协议IP地址和设备标识信息;所述带外数据标识信息的类型包括:序列号、IP地址、服务器位置信息和设备标识信息。
[0012] 所述设备标识信息包括:
[0013] 设备名称信息、设备品牌信息和设备型号信息。
[0014] 当所述N台服务器中目标服务器的带内数据和带外数据中存在序列号,与所述目标服务器对应的带内带外数据匹配规则中的带内数据标识信息和带外数据标识信息包括:
[0015] 序列号。
[0016] 当所述服务器处于数据中心的集中管理下,获取所述服务器的带内数据,包括:
[0017] 通过数据中心的接口获取所述服务器的带内数据;
[0018] 当所述服务器未处于数据中心的集中管理下,获取所述服务器的带内数据,包括:
[0019] 通过预先安装的代理获取所述服务器的带内数据。
[0020] 获取所述服务器的带外数据,包括:
[0021] 通过基板管理控制器BMC接口获取所述服务器的带外数据;
[0022] 或者,
[0023] 通过智能平台管理接口IPMI命令获取所述服务器的带外数据。
[0024] 本申请还提供了一种数据处理装置,包括:
[0025] 获取模块,用于获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;
[0026] 处理模块,用于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配
规则一一对应于N台服务器。
[0027] 本申请还提供了一种数据处理装置,包括:处理器和存储器,其中,存储器中存储有以下可被处理器执行的命令:
[0028] 获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;
[0029] 根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于
N台服务器。
[0030] 本申请还提供了一种计算机可读存储介质,所述存储介质上存储有计算机可执行命令,所述计算机可执行命令用于执行以下步骤:
[0031] 获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;
[0032] 根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对应于
N台服务器。
[0033] 与现有技术相比,本申请包括:获取N台服务器的带内数据和带外数据;其中,N为大于1的整数;根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进
行匹配,得到N组匹配的带内数据和带外数据;其中,所述N组带内带外数据匹配规则一一对
应于N台服务器。由于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外
数据进行匹配,得到了N组匹配的带内数据和带外数据,因此实现了带内数据和带外数据的
自动匹配,从而减少了人力成本的消耗,提高了数据处理效率。
[0034] 本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书、权利要求书
以及附图中所描述的方案来实现和获得。

附图说明

[0035] 附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0036] 图1为本申请实施例提供的一种数据处理方法的流程示意图;
[0037] 图2为本申请实施例的一种数据处理装置的结构示意图;
[0038] 图3为本申请实施例的一种服务器监控系统的结构示意图。

具体实施方式

[0039] 本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更
多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中
进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情
况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结
合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0040] 本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定
的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元
件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示
出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利
要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保
护范围内进行各种修改和改变。
[0041] 此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法
或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺
序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此
外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术
人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
[0042] 本申请实施例提供一种数据处理方法,如图1所示,该方法包括:
[0043] 步骤101、获取N台服务器的带内数据和带外数据。
[0044] 其中,N为大于1的整数。
[0045] 在一种示例性实例中,获得的带内数据和带外数据是混合的,并无法确定哪些带内数据对应哪些带外数据。
[0046] 步骤102、根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,N组带内带外数据匹配规则一一对
应于N台服务器。
[0047] 在一种示例性实例中,每台服务器都有其对应的一组带内带外数据匹配规则用于匹配其带内数据和带外数据。
[0048] 在一种示例性实例中,N组带内带外数据匹配规则中每组带内带外数据匹配规则包括:
[0049] 至少一条带内数据标识信息对应至少一条带外数据标识信息的匹配规则。
[0050] 在一种示例性实例中,每组带内带外数据匹配规则可以是多条带内数据标识信息对应一条带外数据标识信息的匹配规则,也可以是一条带内数据标识信息对应多条带外数
据标识信息的匹配规则,还可以是多条带内数据标识信息对应多条带外数据标识信息的匹
配规则。
[0051] 在一种示例性实例中,带内数据标识信息的类型包括:序列号、互联网协议(Internet Protocol Address,IP)地址和设备标识信息;带外数据标识信息的类型包括:
序列号、IP地址、服务器位置信息和设备标识信息。
[0052] 在一种示例性实例中,设备标识信息包括:
[0053] 设备名称信息、设备品牌信息和设备型号信息。
[0054] 在一种示例性实例中,当N台服务器中目标服务器的带内数据和带外数据中存在序列号,与目标服务器对应的带内带外数据匹配规则中的带内数据标识信息和带外数据标
识信息包括:
[0055] 序列号。
[0056] 在一种示例性实例中,当服务器处于数据中心的集中管理下,获取服务器的带内数据,包括:
[0057] 通过数据中心的接口获取服务器的带内数据。
[0058] 在一种示例性实例中,当服务器未处于数据中心的集中管理下,获取服务器的带内数据,包括:
[0059] 通过预先安装的代理获取服务器的带内数据。
[0060] 在一种示例性实例中,获取服务器的带外数据,包括:
[0061] 通过基板管理控制器(Baseboard Management Controller,BMC)接口获取服务器的带外数据。
[0062] 或者,
[0063] 通过智能平台管理接口(Intelligent Platform Management Interface,IPMI)命令获取服务器的带外数据。
[0064] 本申请实施例提供的数据处理方法,由于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到了N组匹配的带内数据和带外数据,因此
实现了带内数据和带外数据的自动匹配,从而减少了人力成本的消耗,提高了数据处理效
率。
[0065] 本发明实施例还提供一种数据处理装置,如图2所示,该数据处理装置2包括:
[0066] 获取模块21,用于获取N台服务器的带内数据和带外数据;其中,N为大于1的整数。
[0067] 处理模块22,用于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到N组匹配的带内数据和带外数据;其中,N组带内带外数据匹配规
则一一对应于N台服务器。
[0068] 在一种示例性实例中,N组带内带外数据匹配规则中每组带内带外数据匹配规则包括:
[0069] 至少一条带内数据标识信息对应至少一条带外数据标识信息的匹配规则。
[0070] 在一种示例性实例中,带内数据标识信息的类型包括:序列号、互联网协议IP地址和设备标识信息;带外数据标识信息的类型包括:序列号、IP地址、服务器位置信息和设备
标识信息。
[0071] 在一种示例性实例中,设备标识信息包括:
[0072] 设备名称信息、设备品牌信息和设备型号信息。
[0073] 在一种示例性实例中,当N台服务器中目标服务器的带内数据和带外数据中存在序列号,与目标服务器对应的带内带外数据匹配规则中的带内数据标识信息和带外数据标
识信息包括:
[0074] 序列号。
[0075] 在一种示例性实例中,当服务器处于数据中心的集中管理下,获取模块21,具体用于通过数据中心的接口获取服务器的带内数据。
[0076] 在一种示例性实例中,当服务器未处于数据中心的集中管理下,获取模块21,具体用于通过预先安装的代理获取服务器的带内数据。
[0077] 在一种示例性实例中,获取模块21具体用于:
[0078] 通过BMC接口获取服务器的带外数据。
[0079] 或者,
[0080] 通过IPMI命令获取服务器的带外数据。
[0081] 本申请实施例提供的数据处理装置,由于根据预先设置的N组带内带外数据匹配规则对获得的带内数据和带外数据进行匹配,得到了N组匹配的带内数据和带外数据,因此
实现了带内数据和带外数据的自动匹配,从而减少了人力成本的消耗,提高了数据处理效
率。
[0082] 在实际应用中,获取模块21和处理模块22均位于数据处理装置中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理
器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable Gate 
Array,FPGA)等实现。
[0083] 本申请实施例还提供一种数据处理装置,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,处理器执行计算机程序时实现上述实施例中任意一种数
据处理方法。
[0084] 本申请实施例还提供一种计算机可读存储介质,存储介质上存储有计算机可执行命令,计算机可执行命令用于执行如上述实施例中任意一种数据处理方法。
[0085] 本申请实施例还提供一种服务器监控系统,如图3所示,该服务器监控系统3包括:带内数据采集模块31、带外数据采集模块32,数据分析模块33,全球广域网(World Wide 
Web,Web)服务模块34和通知模块35。
[0086] 带内数据采集模块31,用于采集服务器的带内数据,具体通过以下两种方式采集:一种是当服务器位于某种数据中心的集中管理下(例如虚拟机VMware的服务器管理软件
vCenterServer),通过数据中心的统一接口采集服务器的带内数据,另一种是通过服务器
带内安装的代理(Agent)采集服务器的带内数据。
[0087] 在一种示例性实例中,带内数据采集模块31可以单独打开或关闭,用以开启或关闭该监控系统对于服务器带内数据的采集。
[0088] 带外数据采集模块32,用于采集现服务器的带外数据,具体通过以下两种方式采集:一种是通过服务器BMC接口采集服务器的带外数据,另一种是通过IPMI命令采集带外IP
的服务器的带外数据。
[0089] 在一种示例性实例中,带外数据采集模块32可以单独打开或关闭,用以开启或关闭该监控系统对于服务器带外数据的采集。
[0090] 数据分析模块33,用于整理和分析带内数据采集模块31采集到的带内数据以及带外数据采集模块32采集到的带外数据,并生成告警、事件、通知等数据进行持久化保存。当
带内数据采集模块31和带外数据采集模块32同时开启时,数据分析模块33默认会尝试分析
带内和带外数据的中包含的服务器序列号(SN),当发现有SN相同的带内和带外数据时,数
据分析模块33会自动整合两者数据,以便进行更完整和精确的数据分析。该模块提供一个
特征值列表,包含:SN(默认)、IP、设备名、服务器位置、设备品牌、设备型号等,允许用户勾
选若干特征值进行制定带内带外数据整合标准,同时该模块也允许用户手动操作将某些带
内(带外)数据合并到指定带外(带内)数据中。
[0091] WEB服务模块34,用于提供一个web应用服务器,让用户可以通过web的形式浏览和查看服务器监控列表、监控记录等信息,做到数据可视化。
[0092] 通知模块35,用于将数据分析模块33生成的告警、事件、通知等通过短信或邮件的形式发送给指定的联系人,用户可以不必时刻关心监控系统的运行情况,即可及时获取服
务器运行的关键事件、告警。
[0093] 本申请实施例提供的服务器监控系统,可以通过同时监控一组服务器带内和带外数据,使监控系统能够更加完整、准确的监控服务器运行情况,并通过短信或邮件的形式,
及时的通知指定联系人,简化服务器维护过程,有效的降低维护成本。
[0094] 本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,
在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个
物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组
件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被
实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读
介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时
性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如
计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非
易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其
他存储器技术、CD‑ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他
磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此
外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模
块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息
递送介质。