一种移动关键业务的预警方法及装置制造方法

文档序号:6501815阅读:140来源:国知局
一种移动关键业务的预警方法及装置制造方法
【专利摘要】本发明公开了一种移动关键业务的预警方法,包括:从移动关键业务的待筛选的业务指标中选出关键指标;从底层接口抽取移动关键业务数据源的数据,根据关键指标将抽取的数据按照预设格式添加到关键指标列表;利用关键指标列表中各个关键指标对应的业务数据计算各个关键指标的预测值;计算各个关键指标的预测值对应的关键指标波动率,利用关键指标波动率判定是否对关键指标进行告警。本发明还同时公开了一种移动关键业务的预警装置,采用本发明能主动发现系统问题,并且降低人力成本,提高预警能力,提高管理效率。
【专利说明】一种移动关键业务的预警方法及装置

【技术领域】
[0001] 本发明涉及移动通信领域的管理技术,尤其涉及一种移动关键业务的预警方法及 装直。

【背景技术】
[0002] 在业务运营系统中,采集大量与业务紧密相关的时间序列数据,纳入到数据仓库 的管理体系中,但在管理体系中,对上述数据的管理处于报表展示阶段;并且,目前的业务 运营系统监控思路还较大程度上停留在业务运营发生问题后的响应,而非主动的预警式监 控。
[0003] 现有的业务管理系统在进行配置、预警和性能分析时,都是以网络设备和节点为 监控对象,没有细化到具体的业务指标,因此,并不能直观有效地反映出业务运营状况,缺 少业务角度的监视和分析。同时,以往人工处理业务运营监测告警效率低、预警范围和精度 不足等问题在当前看来已经非常突出。
[0004] 可见,现有技术中的业务管理系统无法主动发现系统问题,并且无法降低人力成 本、以及无法提高管理效率和服务水平。


【发明内容】

[0005] 有鉴于此,本发明的目的在于提供一种移动关键业务的预警方法及装置,能主动 发现系统问题,降低人力成本,提高预警能力,以及提高管理效率。
[0006] 为达到上述目的,本发明的技术方案是这样实现的:
[0007] 本发明提供了一种移动关键业务的预警方法,该方法包括:
[0008] 从移动关键业务的待筛选的业务指标中选出关键指标;
[0009] 从底层接口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按 照预设格式添加到关键指标列表;
[0010] 利用关键指标列表中各个关键指标对应的业务数据计算各个关键指标的预测 值;
[0011] 计算各个关键指标的预测值对应的关键指标波动率,利用关键指标波动率判定是 否对关键指标进行告警。
[0012] 上述方案中,所述从移动关键业务的待筛选的业务指标中选出关键指标,包括:
[0013] 对移动关键业务的待筛选的业务指标进行聚类分析得到一个或多个聚类结果,统 计各个聚类结果中待筛选的业务指标个数,若聚类结果中包含的所述待筛选的业务指标的 数量等于一,则将所述待筛选的业务指标作为关键指标;
[0014] 若聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程检验,判 断两个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个业务指 标均作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标中任意 选择一个作为关键指标;
[0015] 若聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向评轶方差 分析得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选出结果最 大的业务指标作为关键指标。
[0016] 上述方案中,所述计算各个关键指标的预测值,包括:采用自回归移动平均模型 (ARMA, Autoregressive Moving Average Model)计算各个关键指标的预测值。
[0017] 上述方案中,所述计算各个关键指标的预测值对应的关键指标波动率,包括:使用 Rt = (In at-ln aHhlOO计算得出各个关键指标对应的关键指标波动率;其中,at为t天 某项关键指标对应的数据,a t_i为t-Ι天某项关键指标对应的数据。
[0018] 上述方案中,所述利用所述关键指标波动率判定是否对关键指标进行告警,包括: 以指定时间段内的关键指标平均值为基准,当关键指标波动率在一个标准差内时,不进行 业务关键指标的告警,当关键指标波动率在一到两个标准差内时,进行黄色告警,当关键指 标波动率在两个标准差以外时,进行红色告警。
[0019] 本发明还提供了一种移动关键业务的预警装置,所述装置包括:筛选模块、预测模 块和告警模块;其中,
[0020] 筛选I旲块,用于从移动关键业务的待筛选的业务指标中选出关键指标;以及从底 层接口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按照预设格式添 加到关键指标列表,将所述关键指标列表发送给预测模块;
[0021] 预测模块,用于利用筛选模块发来的关键指标列表中各个关键指标对应的业务数 据计算各个关键指标的预测值,将所述各个关键指标的预测值发送给告警模块;
[0022] 告警模块,用于计算预测模块发来的各个关键指标的预测值对应的关键指标波动 率,利用关键指标波动率判定是否对关键指标进行告警。
[0023] 上述方案中,所述筛选模块,具体用于对移动关键业务的待筛选的业务指标进行 聚类分析得到一个或多个聚类结果,统计各个聚类结果中待筛选的业务指标个数,若聚类 结果中包含的所述待筛选的业务指标的数量等于一,则将所述待筛选的业务指标作为关键 指标;
[0024] 若聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程检验,判 断两个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个业务指 标均作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标中任意 选择一个作为关键指标;
[0025] 若聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向评轶方差 分析得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选出结果最 大的业务指标作为关键指标。
[0026] 上述方案中,所述预测模块,具体用于采用ARMA计算各个关键指标的预测值。
[0027] 上述方案中,所述告警模块,具体用于使用Rt= (In at_ln aghlOO计算得出各 个关键指标对应的关键指标波动率;其中,at为t天某项关键指标对应的数据,a t_i为t_l 天某项关键指标对应的数据。
[0028] 上述方案中,所述告警模块,具体用于以上指定时间段内的关键指标平均值为基 准,当关键指标波动率在一个标准差内时,不进行业务关键指标的告警,当关键指标波动率 在一到两个标准差内时,进行黄色告警,当关键指标波动率在两个标准差以外时,进行红色 生敬 1=1 目 〇
[0029] 本发明所提供的移动关键业务的预警方法及装置,先从移动关键业务的待筛选的 业务指标中选出关键指标;再从关键指标对应的业务数据源抽取数据,将抽取到的数据转 换为指定格式的关键指标数据;通过使用计算关键指标的预测值,最终使用预警算法判定 是否对关键指标进行告警。如此,能够利用预测模型,并根据具体预警指标,建立预警机制, 达到对关键业务的实时监控,提高预警能力。并且,本发明采用数据挖掘技术,对长期存储 的业务运营数据进行深入挖掘,找出关键业务运营异常发生的前兆,发现问题并实现预警 的能力,降低人员工作繁杂度,从而提高业务运营对异常的提前预防能力。

【专利附图】

【附图说明】
[0030] 图1为本发明移动关键业务的预警方法流程示意图;
[0031] 图2为本发明选出关键指标的方法流程示意图;
[0032] 图3为本发明关键业务列表;
[0033] 图4为本发明移动关键业务的预警装置组成结构示意图。

【具体实施方式】
[0034] 本发明的基本思想是:从移动关键业务的待筛选的业务指标中选出关键指标;从 底层接口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按照预设格式 添加到关键指标列表;利用关键指标列表中各个关键指标对应的业务数据计算各个关键指 标的预测值;计算各个关键指标的预测值对应的关键指标波动率,利用关键指标波动率判 定是否对关键指标进行告警。
[0035] 下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0036] 本发明提出移动关键业务的预警方法,如图1所示,包括以下步骤:
[0037] 步骤101 :从移动关键业务的待筛选的业务指标中选出关键指标。
[0038] 这里,所述待筛选的业务指标为每季度从各个业务部门收集的,关注程度较高或 者与考核有关的指标。
[0039] 所述从移动关键业务的待筛选的业务指标中选出关键指标,如图2所示,包括:
[0040] 对移动关键业务的待筛选的业务指标进行聚类分析得到一个或多个聚类结果,统 计各个聚类结果中待筛选的业务指标个数,若任意一个聚类结果中包含的所述待筛选的业 务指标的数量等于一,则将所述待筛选的业务指标作为关键指标;
[0041] 若任意一个聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程 检验,判断两个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个 业务指标均作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标 中任意选择一个作为关键指标;
[0042] 若任意一个聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向 评轶方差分析得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选 出结果最大的业务指标作为关键指标。
[0043] 比如,最终获取到的关键指标可以为如图3所不,包含25项。
[0044] 其中,所述游程检验为现有技术,主要用于检验两个独立样本来自的两个总体的 分布是否存在显著差异;所述单向评轶方差分析为现有技术,主要用来检验多个样本在多 个总体的分布上是否存在显著性差异。
[0045] 步骤102 :从底层接口抽取移动关键业务数据源的数据,根据关键指标将抽取的 数据按照预设格式添加到关键指标列表。
[0046] 这里,所述从底层接口抽取移动关键业务数据源的数据,可以包括:采用BI核心 架构,建立面向服务、套餐类、集团业务、数据业务、语音业务等多种类型关键业务的数据仓 库和联机分析模型,从业务支撑系统(BOSS)、综合网管、客服系统等取到数据,通过中间的 公共对象请求代理体系结构(CORBA,Common Object Request Broker Architecture)、可 扩展标记语言(XML,Extensible Markup Language)、文件传输协议(FTP,File Transfer Protocol)、应用程序编程接口(API,Application Programming Interface)等任意一种接 口协议规定传送方式进行传送。
[0047] 所述根据关键指标将抽取的数据按照预设格式添加到关键指标列表,可以包括: 将从各个业务数据源抽取的数据,通过数据提取、转换和加载(ETL,Extraction-Transform ation-Loading),将所述数据转换为预设的指标数据的格式添加到关键指标列表。
[0048] 所述预设的指标数据的格式为在放入关键指标数据库时使用的统一数据格式,可 以包括共性维度如地域、品牌以及指标值等条目,如此,使本来异构的数据格式统一起来。
[0049] 完成步骤102后,能够将转换完的数据按计划增量或全部导入到数据仓库中。这 样,就能完成数据从数据源向目标数据仓库转化的过程,建立统一的面向主题的综合关键 业务运营时间序列关键指标列表,以满足预警和分析的需要。
[0050] 步骤103 :利用关键指标列表中各个关键指标对应的业务数据计算各个关键指标 的预测值。
[0051] 这里,所述计算可以为:采用ARMA计算;所述ARMA为:
[0052]
[0053] 其中,p是非季节性自回归阶数,P为季节性自回归阶数,q是非季节性移动平均阶 数,Q是季节性移动平均阶数,
[0054] φ--{Β)=\-φ,Β-φ:Βζ--广是模型非季节算子,
[0055] Φρ(Β3) = Ι-Φ^-Φ^25-----ΦΡΒΒ 是模型季节算子,
[0056] (1-B)d表示d阶逐期差分,
[0057] (1_BS)D表示D阶s步季节差分。
[0058] 在本实施例中,由于关键业务的运营数据以时间序列的形式存在,所以本系统数 据存储层中的数据集市是时间序列数据库。因此,为使建模与实际相符,算法源数据的基础 模型采用ARMA将预测对象随时间推移而形成的数据序列视为一个随机序列,现在用一定 的数学模型来近似描述这个序列。这个模型一旦被识别后就可以从时间序列的过去即现在 值来预测未来值。比如,定义al,a2,….,at为t天内,某项关键指标对应的业务数据,观 察其散点图是否有明显的上升或者下降的趋势,若有对其进行差分平稳化处理。
[0059] 步骤104 :计算各个关键指标的预测值对应的关键指标波动率,利用关键指标波 动率判定是否对关键指标进行告警。
[0060] 这里,所述计算各个关键指标对应的关键指标波动率为:使用Rt = (In at_ln aghlOO计算;其中,at为t天某项关键指标对应的数据,a t_i为t-1天某项关键指标对应 的数据。
[0061] 所述利用所述关键指标波动率判定是否对关键指标进行告警为:以指定时间段内 的关键指标平均值为基准,当关键指标波动率在一个标准差内则不进行业务关键指标的告 警,在一到两个标准差内进行黄色告警,在两个标准差以外则进行红色告警;其中,所述指 定时间段内可以为根据实际情况选定的时间,比如上一年同期;所述黄色警告以及红色警 告的实施方式为现有技术,这里不做赘述。
[0062] 本发明的移动关键业务的预警装置,如图4所示,包括:筛选模块41、预测模块42 和告警模块43;其中,
[0063] 筛选I旲块41,用于从移动关键业务的待筛选的业务指标中选出关键指标;以及从 底层接口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按照预设格式 添加到关键指标列表,将所述关键指标列表发送给预测|吴块42 ;
[0064] 预测模块42,用于利用筛选模块41发来的关键指标列表中各个关键指标对应的 业务数据计算各个关键指标的预测值,将所述各个关键指标的预测值发送给告警模块43 ;
[0065] 告警模块43,用于计算预测模块42发来的各个关键指标的预测值对应的关键指 标波动率,利用关键指标波动率判定是否对关键指标进行告警。
[0066] 所述筛选模块41,具体用于对移动关键业务的待筛选的业务指标进行聚类分析得 到一个或多个聚类结果,统计各个聚类结果中待筛选的业务指标个数,若任意一个聚类结 果中包含的所述待筛选的业务指标的数量等于一,则将所述待筛选的业务指标作为关键指 标;
[0067] 若任意一个聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程 检验,判断两个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个 业务指标均作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标 中任意选择一个作为关键指标;
[0068] 若任意一个聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向 评轶方差分析得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选 出结果最大的业务指标作为关键指标。
[0069] 所述筛选模块41,具体用于采用BI核心架构,建立面向服务、套餐类、集团业务、 数据业务、语音业务等多种类型关键业务的数据仓库和联机分析模型,从BOSS、综合网管、 客服系统等取到数据,通过中间的C0RBA、XML、FTP、API等任意一种接口协议规定传送方式 进行传送。
[0070] 所述筛选模块41,具体用于将从各个业务数据源抽取的数据,通过数据提取、转换 和加载(ETL,Extraction-Transformation-Loading),将所述各个业务数据源的数据转换 为预设的指标数据的格式。
[0071] 所述预测模块42,具体用于使用ARIMA计算各个关键指标的预测值,所述ARIMA可 用如下数学公式来表示:
[0072] 卜砟(卜"、)、=以 为季节性自回归阶数,q是非季节性移动平均阶数,Q是季节性移动平均阶数,
[0073] φΑ-- = \-φ?Β-φ2β2--外Λ'"是模型非季节算子,
[0074] Φρ(Β3) = 1-Φ2Β5-Φ2Β25 --ΦΡΒΒ 是模型季节算子,
[0075] (1-B)d表示d阶逐期差分,
[0076] (1_BS)D表示D阶s步季节差分。
[0077] 所述告警模块43,具体用于使用Rt= (In at_ln aghlOO计算各个关键指标波动 率;其中,at为t天某项关键指标对应的数据,at_i为t-Ι天某项关键指标对应的数据。 [0078] 所述告警模块43,具体用于以上一年同期的关键指标平均值为基准,当运关键指 标波动率在一个标准差内则不进行业务关键指标的告警,在一到两个标准差内进行黄色告 警,在两个标准差以外则进行红色告警。
[0079] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1. 一种移动关键业务的预警方法,其特征在于,该方法包括: 从移动关键业务的待筛选的业务指标中选出关键指标; 从底层接口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按照预 设格式添加到关键指标列表; 利用关键指标列表中各个关键指标对应的业务数据计算各个关键指标的预测值; 计算各个关键指标的预测值对应的关键指标波动率,利用关键指标波动率判定是否对 关键指标进行告警。
2. 根据权利要求1所述的方法,其特征在于,所述从移动关键业务的待筛选的业务指 标中选出关键指标,包括: 对移动关键业务的待筛选的业务指标进行聚类分析得到一个或多个聚类结果,统计各 个聚类结果中待筛选的业务指标个数,若聚类结果中包含的所述待筛选的业务指标的数量 等于一,则将所述待筛选的业务指标作为关键指标; 若聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程检验,判断两 个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个业务指标均 作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标中任意选择 一个作为关键指标; 若聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向评轶方差分析 得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选出结果最大的 业务指标作为关键指标。
3. 根据权利要求1所述的方法,其特征在于,所述计算各个关键指标的预测值,包括: 采用自回归移动平均模型ARMA计算各个关键指标的预测值。
4. 根据权利要求1所述的方法,其特征在于,所述计算各个关键指标的预测值对应的 关键指标波动率,包括:使用Rt= (lnat-ln aHhlOO计算得出各个关键指标对应的关键指 标波动率;其中,at为t天某项关键指标对应的数据,a t_i为t-Ι天某项关键指标对应的数 据。
5. 根据权利要求1或4所述的方法,其特征在于,所述利用所述关键指标波动率判定是 否对关键指标进行告警,包括:以指定时间段内的关键指标平均值为基准,当关键指标波动 率在一个标准差内时,不进行业务关键指标的告警,当关键指标波动率在一到两个标准差 内时,进行黄色告警,当关键指标波动率在两个标准差以外时,进行红色告警。
6. -种移动关键业务的预警装置,其特征在于,所述装置包括:筛选模块、预测模块和 告警1吴块;其中, 筛选1?块,用于从移动关键业务的待筛选的业务指标中选出关键指标;以及从底层接 口抽取移动关键业务数据源的数据,根据所述关键指标将抽取的数据按照预设格式添加到 关键指标列表,将所述关键指标列表发送给预测模块; 预测模块,用于利用筛选模块发来的关键指标列表中各个关键指标对应的业务数据计 算各个关键指标的预测值,将所述各个关键指标的预测值发送给告警模块; 告警模块,用于计算预测模块发来的各个关键指标的预测值对应的关键指标波动率, 利用关键指标波动率判定是否对关键指标进行告警。
7. 根据权利要求6所述的装置,其特征在于, 所述筛选模块,具体用于对移动关键业务的待筛选的业务指标进行聚类分析得到一个 或多个聚类结果,统计各个聚类结果中待筛选的业务指标个数,若聚类结果中包含的所述 待筛选的业务指标的数量等于一,则将所述待筛选的业务指标作为关键指标; 若聚类结果中包含的所述待筛选的业务指标的数量等于二,则进行游程检验,判断两 个业务指标是否有显著差异,当检验结果为两个业务指标有显著差异时,两个业务指标均 作为关键指标,当检验结果为两个业务指标没有明显差异时,从两个业务指标中任意选择 一个作为关键指标; 若聚类结果中包含的所述待筛选的业务指标的数量大于二,则进行单向评轶方差分析 得出各项业务指标间的相关系数,对每个业务指标与所述相关系数求和,选出结果最大的 业务指标作为关键指标。
8. 根据权利要求6所述的方法,其特征在于,所述预测模块,具体用于采用ARMA计算各 个关键指标的预测值。
9. 根据权利要求6所述的装置,其特征在于,所述告警模块,具体用于使用Rt = (lnat-lnag) *100计算得出各个关键指标对应的关键指标波动率;其中,at为t天某项关键 指标对应的数据,a t_i为t-Ι天某项关键指标对应的数据。
10. 根据权利要求9所述的装置,其特征在于,所述告警模块,具体用于以上指定时间 段内的关键指标平均值为基准,当关键指标波动率在一个标准差内时,不进行业务关键指 标的告警,当关键指标波动率在一到两个标准差内时,进行黄色告警,当关键指标波动率在 两个标准差以外时,进行红色告警。
【文档编号】G06Q10/06GK104102968SQ201310129018
【公开日】2014年10月15日 申请日期:2013年4月15日 优先权日:2013年4月15日
【发明者】张维丛, 孙刚, 边娜, 金正强, 魏荣, 张雪梅, 李磊, 铁君, 陈星宇, 李健, 徐喆, 李娜 申请人:中国移动通信集团宁夏有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1