数据运维管理方法及装置制造方法及图纸

技术编号:9906967 阅读:86 留言:0更新日期:2014-04-11 05:59
本发明专利技术实施例公开了一种数据运维管理方法及装置,涉及计算机网络技术领域,解决运维系统采用静态采集以及静态定义指标导致的效率较低的问题。所述方法包括:按照采集周期向数据对象采集话单数据;使用采集模板解析所述话单数据生成原始数据,并根据存储策略将所述原始数据存储到数据库中,所述采集模板包括文件地址和原数据存放表;根据所述原始数据进行原子指标计算,生成原子指标结果表;根据所述指标计算结果表进行运算指标计算,生成运算指标结果表;调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存。本发明专利技术适用于数据分析管理。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种数据运维管理方法及装置,涉及计算机网络
,解决运维系统采用静态采集以及静态定义指标导致的效率较低的问题。所述方法包括:按照采集周期向数据对象采集话单数据;使用采集模板解析所述话单数据生成原始数据,并根据存储策略将所述原始数据存储到数据库中,所述采集模板包括文件地址和原数据存放表;根据所述原始数据进行原子指标计算,生成原子指标结果表;根据所述指标计算结果表进行运算指标计算,生成运算指标结果表;调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存。本专利技术适用于数据分析管理。【专利说明】数据运维管理方法及装置
本专利技术涉及计算机网络
,特别涉及一种数据运维管理方法及装置。
技术介绍
随着信息化时代的到来,运营商需要对海量数据进行有效采集与动态分析,准确高效地把握用户需求,从而为用户和社会各界提供相应的产品和服务。运营商主要通过运维系统将管理对象的数据抽象成监控指标项进行分析管理,获得提供决策与行动的基本信肩、O目前,常规运维系统的监控指标项是在静态采集前提下静态定义的,主要流程如下:系统预置向数据来源对象采集的数据结构;数据来源对象定时产生指标数据并存放在指定的位置;系统启动时,加载数据来源对象的指标定义;系统根据指标的属性定时主动向数据来源对象采集它能识别的指标数据;系统将采集的指标数据入库然后呈现在界面上供使用者监控,使用者为指标数据配置告警阀值;当上报的指标数据达到告警阀值时,系统产生告警信息通知使用者。现有技术中至少存在如下问题:静态采集方式以及静态定义指标只能在开发态时进行定义,一旦系统投入使用就只能对定义过的数据结构以及定义过的指标进行采集,对于定义之外的数据结构和指标需要重新开发版本或者更新补丁实现,导致运维系统的效率较低。
技术实现思路
提供一种数据运维管理方法及装置,能够解决运维系统采用静态采集以及静态定义指标导致的效率较低的问题,提高效率。第一方面,提供一种数据运维管理方法,包括:按照采集周期向数据对象采集话单数据;使用采集模板解析所述话单数据生成原始数据,并根据存储策略将所述原始数据存储到数据库中,所述采集模板包括文件地址和原数据存放表;根据所述原始数据进行原子指标计算,生成原子指标结果表;根据所述指标计算结果表进行运算指标计算,生成运算指标结果表;调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存。在第一种可能的实现方式中,在所述按照采集周期向数据对象采集话单数据之前,所述方法还包括:定义所述采集模板、原子指标、运算指标和所述预警信息,并将所述采集模板、所述原子指标、所述运算指标和所述预警信息注入系统缓存;其中,所述采集模板包括文件地址和原数据存放表,所述原子指标的数据源由所述采集模板确定,所述运算指标的数据源由所述原子指标确定。在第二种可能的实现方式中,所述根据存储策略将所述原始数据存储到数据库中包括:当所述原始数据不按时间分区时,将所述原始数据存储到所述数据库中的原始数据表中;当所述原始数据按时间分区时,根据选择类型将所述原始数据存储到所述数据库中。结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述根据所述原始数据进行原子指标计算,生成原子指标结果表包括:从所述系统缓存中读取所述原子指标获取原子指标计算规则;根据所述原始数据获取采集批次信息以及与所述原子指标对应的指标数据;使用所述原子指标计算规则计算所述指标数据,生成原子指标结果表。结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述根据所述指标计算结果表进行运算指标计算,生成运算指标结果表包括:从所述系统缓存中读取所述运算指标获取运算指标计算规则;使用所述运算指标计算规则计算所述原子指标结果表中的数据,生成运算指标结果表。结合第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述原子指标计算规则和所述运算指标计算规则包括:当计算规则为表达式时,调用计算器进行计算;当计算规则为存储过程时,执行所述存储过程;当计算规则为结构化查询语言SQL语句时,执行所述SQL语句。结合第一方面的第一种可能的实现方式,在第六种可能的实现方式中,在所述调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存之后,所述方法还包括:根据所述预警信息、所述原子指标结果表和所述运算指标结果表判断是否达到预警阈值;当达到所述预警阈值后,生成并提示预警信息。第二方面,提供一种数据运维管理装置,包括:采集单元,用于按照采集周期向数据对象采集话单数据;解析存储单元,用于使用采集模板解析所述话单数据生成原始数据,并根据存储策略将所述原始数据存储到数据库中,所述采集模板包括文件地址和原数据存放表;第一计算单元,用于根据所述原始数据进行原子指标计算,生成原子指标结果表;第二计算单元,用于根据所述指标计算结果表进行运算指标计算,生成运算指标结果表;结果处理单元,用于调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存。结合第二方面,在第一种可能的实现方式中,所述装置还包括:定义单元,用于定义所述采集模板、原子指标、运算指标和所述预警信息,并将所述采集模板、所述原子指标、所述运算指标和所述预警信息注入系统缓存;其中,所述采集模板包括文件地址和原数据存放表,所述原子指标的数据源由所述采集模板确定,所述运算指标的数据源由所述原子指标确定。结合第二方面,在第二种可能的实现方式中,所述解析存储单元具体用于:当所述原始数据不按时间分区时,将所述原始数据存储到所述数据库中的原始数据表中;当所述原始数据按时间分区时,根据选择类型将所述原始数据存储到所述数据库中。结合第二方面的第一种可能的实现方式,所述第一计算单元包括:第一读取子单元,用于从所述系统缓存中读取所述原子指标获取原子指标计算规则;数据获取子单元,用于根据所述原始数据获取采集批次信息以及与所述原子指标对应的指标数据;第一计算子单元,用于使用所述原子指标计算规则计算所述指标数据,生成原子指标结果表。结合第二方面的第一种可能的实现方式,所述第二计算单元包括:第二读取子单元,用于从所述系统缓存中读取所述运算指标获取运算指标计算规则;第二计算子单元,用于使用所述运算指标计算规则计算所述原子指标结果表中的数据,生成运算指标结果表。结合第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述原子指标计算规则和所述运算指标计算规则包括:当计算规则为表达式时,调用计算器进行计算;当计算规则为存储过程时,执行所述存储过程;当计算规则为结构化查询语言SQL语句时,执行所述SQL语句。结合第二方面的第一种可能的实现方式,在第六种可能的实现方式中,所述装置还包括:判断单元,用于根据所述预警信息、所述原子指标结果表和所述运算指标结果表判断是否达到预警阈值;预警单元,用于当达到所述预警阈值后,生成并提示预警信息。现有技术中采用的静态采集方式以及静态定义指标只能在开发态时进行定义,后续新的定义只能通过更新补丁实现,导致运维系统的效率较低。与现有技术相比,本专利技术实施例中定义了新的采集模板,该模板中包括采集对象的文件地址以及原数据存放表;本文档来自技高网
...

【技术保护点】
一种数据运维管理装置,其特征在于,包括:采集单元,用于按照采集周期向数据对象采集话单数据;解析存储单元,用于使用采集模板解析所述话单数据生成原始数据,并根据存储策略将所述原始数据存储到数据库中,所述采集模板包括文件地址和原数据存放表;第一计算单元,用于根据所述原始数据进行原子指标计算,生成原子指标结果表;第二计算单元,用于根据所述指标计算结果表进行运算指标计算,生成运算指标结果表;结果处理单元,用于调用平台接口将所述原子指标结果表和所述运算指标结果表注入系统缓存。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄花唐江严永福
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1