基于管道方式的数据流监控方法

文档序号:7782789阅读:384来源:国知局
基于管道方式的数据流监控方法
【专利摘要】本发明公开了基于管道方式的数据流监控方法,通过应用系统接口使各类应用系统的数据集成起来,实时接收多个应用系统的变化数据,构造数据流,构建管道模型,建立数据流关联性、数据流观察项及数据流之间的联动性,并通过监控引擎,对在一个管道内多条数据流进行基于曲线截面的监控分析。本发明能建立数据流之间关联关系,在计算机应用系统中持续性监测数据关联变化情况,并输出以曲面、波形、表格等为直观表达方式的数据监控结果,能够实现基于时间段监控联动性数据流的功能。
【专利说明】基于管道方式的数据流监控方法

【技术领域】
[0001] 本发明涉及信息监测技术,特别是基于管道方式的数据流监控方法。

【背景技术】
[0002] 随着信息技术在企业生产经营过程中被进一步深化应用,在各类信息系统中产生 了越来越多的生产、项目、资金和物资等数据,对这些数据长期、持续性变化形成的数据流 的监控和分析能够有效帮助企业做出经营决策,所以,逐渐受到企业的重视。由于这些数据 产生于不同的系统,对数据的监控方法都分布于各自系统中,仅能借助在若干时间点上的 检索查询、统计手段等方可实现。也有部分企业采用了基于数据中心的数据监控方式,其各 业务部门针对的被监控对象集中于各领域的数据流,例如,生产部门关注于生产、产品数据 流的变化,财务部门专注于资金数据流的变化和趋势分析。
[0003] 当前的数据流监控方法,能针对特定数据流进行监控,然而,忽视了业务数据隐含 的信息关联性、数据流变化的联动性及数据流变化具有的延迟性,没有综合建立数据流之 间的关联关系,从而无法对多条数据流的联动性进行综合监控和分析。


【发明内容】

[0004] 本发明的目的在于提供一种基于管道方式的数据流监控方法,能建立数据流之间 关联关系,在计算机应用系统中持续性监测数据关联变化情况,并输出以曲面、波形、表格 等为直观表达方式的数据监控结果,能够实现基于时间段监控联动性数据流的功能。
[0005] 本发明的目的是这样实现的:一种基于管道方式的数据流监控方法,①构建数据 流模型:通过数据流构造器构建一个存储业务数据流的数据结构,定义数据流的静态属 性一名称标识、编码标识、描述和监控项集合,在该结构中继承动态属性一数据访问、监控 项递增,在构建数据流模型后,保存到管道数据库中;②构建管道模型:通过管道构造器构 造一个管道,定义管道标识,将第一步构造的数据流结构添加到管道中,每条管道可以添 加多条有业务关联关系的数据流;③建立输入通道:应用系统调用本方法中的接口,当业 务数据变化时触发数据的传递,通过接口将业务数据传递到本方法中,建立本方法与应用 系统之间的数据交互通道,传递的参数包括管道标识、数据流标识、监控项标识、监控项类 型、监控项的数据;④启动监控引擎:通过构造器构建的数据流和管道,在监控流程中加载 和实例化,从管道数据库装载一个管道,接收应用系统经接口传递的业务数据,启动管道并 将业务数据加载到各数据流的监控项中,将实时接收的数据保存在监控数据库中,并实时 监控数据流中监控项的变化,记录变化的联动性、时间点;⑤启动联动自适应模块:根据监 控数据库中监控数据的实际变化顺序、变化的时间间隔,来自动修正管道中定义的监控项 的优先级和关联顺序;⑥输出曲面监控结果:通过关联性连线在时间轴上截取变化时的监 控项,从而形成一个基于时间段、由监控项数据构成的曲面;⑦管道的启动和关闭:当监控 引擎加载并实例化管道后,启动管道,在注入实际数据后进行实时监控;当管道被手动停止 后,监控引擎停止管道实例化,将监控数据库中的管道置于挂起状态,不再接收该管道的实 时数据;当手动关闭或接收到数据流结束状态后,监控引擎停止管道实例化,卸载管道模 型,关闭该管道接收通道,从监控数据库中移除管道数据。
[0006] 本发明技术方案生成的原因:业务数据随时间轴的变化形成了业务数据流,不同 业务之间存在的关联性隐含在业务数据流的变化中,但由于业务被不同应用系统承载,因 此,应用系统接口能形成数据集成通道,管道方式能约束具有隐含关系的业务数据流,通过 关联数据流之间监控项执行实时监控数据流的任务能够有效揭示在一段时间内不同业务 数据流之间的联动性。
[0007] 本发明的优点:一、管道约束效应能绑定存在于不同应用系统中的业务数据流,通 过数据流之间关联关系、数据流监控项之间的关联关系对数据流实时监控,就能有效揭示 业务数据变化的联动性;二、监控曲面的手段能够有效消除在时间点监控方式中业务数据 变化关联的不明显性,并展示在一段时间内数据变化的相互影响关系。
[0008] 本发明通过应用系统接口使各类应用系统的数据集成起来,实时接收多个应用系 统的变化数据,构造数据流,构建管道模型,建立数据流关联性、数据流观察项及数据流之 间的联动性,并通过监控引擎,对在一个管道内多条数据流进行基于曲线截面的监控分析。
[0009] 本发明能建立数据流之间关联关系,在计算机应用系统中持续性监测数据关联变 化情况,并输出以曲面、波形、表格等为直观表达方式的数据监控结果,能够实现基于时间 段监控联动性数据流的功能。

【专利附图】

【附图说明】
[0010] 下面将结合附图对本发明作进一步说明。
[0011] 图1为本发明的工作流程图; 图2为本发明管道模型构建示意图; 图3为本发明基于曲面的监控原理示意图。

【具体实施方式】
[0012] 一种基于管道方式的数据流监控方法,如图1所示,①构建数据流模型:通过数据 流构造器构建一个存储业务数据流的数据结构,定义数据流的名称标识、编码标识、描述、 监控项集合等静态属性,在该结构中继承数据访问、监控项递增等动态属性,在构建数据流 模型后,保存到管道数据库中;②构建管道模型:通过管道构造器构造一个管道,定义管道 标识,将第一步构造的数据流结构添加到管道中,每条管道可以添加多条有业务关联关系 的数据流,如附图2所示;为管道中的两个数据流之间,添加基于监控项的关联关系对,通 过关联关系约束相关业务数据流的联动变化,将构建成功的管道模型保存在管道数据库 中;③建立输入通道:应用系统调用本方法中的接口,当业务数据变化时触发数据的传递, 通过接口将业务数据传递到本方法中,建立本方法与应用系统之间的数据交互通道,传递 的参数包括管道标识、数据流标识、监控项标识、监控项类型、监控项的数据;④启动监控引 擎:通过构造器构建的数据流和管道,是一个没有实际数据的模型,并不能直接应用于实时 监控,需要在监控流程中加载和实例化才能应用,监控引擎从管道数据库装载一个管道,接 收应用系统接口传递的业务数据,启动管道并加载业务数据到各数据流的监控项中,将实 时接收的数据保存在监控数据库中,并实时监控数据流中监控项的变化,记录变化的联动 性、时间点;⑤启动联动自适应模块:根据监控数据库中监控数据的实际变化顺序、变化的 时间间隔,来自动修正管道中定义的监控项的优先级、关联顺序等关联关系;⑥输出曲面监 控结果:由于数据变化引起的联动性具有延迟性,所以发起变化的监控项的时间点较早,弓丨 起其他监控项变化的时间点较晚,通过关联性连线在时间轴上截取变化时的监控项,从而 形成一个基于时间段、由监控项数据构成的曲面,如图3所示,输出结果包括一个数据流中 各监控项的持续性波动曲线、变化值,基于时间轴的一个管道中所有关联数据流中监控项 的联动性曲面图形和变化值;⑦管道的启动和关闭:管道构建后,就处于就绪状态,此时管 道没有实际数据,不能应用于实时监控;当监控引擎加载并实例化管道后,就启动了管道, 此时管道处于激活状态,在注入实际数据后即可实时监控;当管道被手动停止后,监控引擎 停止管道实例化,将监控数据库中的管道置于挂起状态,不再接收该管道的实时数据;当手 动关闭或接收到数据流结束状态后,监控引擎停止管道实例化、卸载管道模型,关闭该管道 接收通道,从监控数据库中移除管道数据。
[0013] 本发明通过应用系统接口构建各类应用系统的业务数据集成通道,通过数据流构 造器和管道构造器建立基于数据流监控的数据实体,监控引擎将业务数据的变化装载到数 据流和管道中,实时监控各业务数据流变化的联动性,联动性自适应模块则根据数据流中 监控项的变化频率、对其它数据流中监控项的影响顺序,动态地调整数据流中关联关系的 优先级和监控项的优先级,最后,将一段时间内形成的具有联动关系的数据流节点的变化 情况通过输出模块展示出来。本发明的流程说明如下:①数据流构造器:用于构造一个存 储业务数据流的数据结构,通过数据流标识、确认一个业务数据流,包括数据流标识、数据 流名称、监控项链表,每个业务数据流包含多个监控项。②监控项:一个业务数据流中的数 据项用于实时记录数据的变化和时间点,也是用户关注和监控的业务数据,通过应用系统 接口接收数据,在监控引擎中启动管道后,再加载到数据流的监控项中。③管道构造器:用 于构造一个管道,一个管道就是约束若干个数据流的数据结构,管道包括一个数据流链表、 数据流关联关系表,数据流关联关系表包括数据流关系对和数据流监控项的关系对;数据 流关系对表述了两个数据流之间的相互影响关系,而这种相互影响关系通过监控项关系对 被具体体现出来;构造一个管道模型,就是生成针对每个管道的唯一标识,在管道中加入 已经定义好的数据流并添加数据流之间的约束(即定义数据流关系),管道模型构建示意图 如图2所示。④监控引擎:用于装载一个管道、接收经应用系统接口传递的业务数据,启动 管道并将业务数据加载到各数据流的监控项中,以实时监控数据流中监控项的变化,记录 变化的联动性和时间点。⑤联动性自适应模块:由于管道中数据流的关联关系是在模型中 设置的,在监控引擎启动管道、加载数据后,自适应模块会根据实际监控项的变化状态和联 动变化情况修正关联关系中的优先级和关联顺序。⑥曲面监控输出模块:用于输出一个管 道中所有数据流联动变化的状态,该状态由各数据流在不同时间点的一个监控项关联对构 成;由于数据变化的延时性,由数据变化所连接的监控项关系对组成的联动性闭合连线,在 管道的时间轴上构成了一个曲线截面,该曲线截面表达了在一段时间内各业务数据流之间 的联动性,其基于曲面的监控原理示意图如图3所示。
【权利要求】
1. 一种基于管道方式的数据流监控方法,其特征在于:①构建数据流模型:通过数据 流构造器构建一个存储业务数据流的数据结构,定义数据流的静态属性一名称标识、编码 标识、描述和监控项集合,在该结构中继承动态属性一数据访问、监控项递增,在构建数据 流模型后,保存到管道数据库中;②构建管道模型:通过管道构造器构造一个管道,定义管 道标识,将第一步构造的数据流结构添加到管道中,每条管道可以添加多条有业务关联关 系的数据流;③建立输入通道:应用系统调用本方法中的接口,当业务数据变化时触发数 据的传递,通过接口将业务数据传递到本方法中,建立本方法与应用系统之间的数据交互 通道,传递的参数包括管道标识、数据流标识、监控项标识、监控项类型、监控项的数据;④ 启动监控引擎:通过构造器构建的数据流和管道,在监控流程中加载和实例化,从管道数据 库装载一个管道,接收应用系统经接口传递的业务数据,启动管道并将业务数据加载到各 数据流的监控项中,将实时接收的数据保存在监控数据库中,并实时监控数据流中监控项 的变化,记录变化的联动性、时间点;⑤启动联动自适应模块:根据监控数据库中监控数据 的实际变化顺序、变化的时间间隔,来自动修正管道中定义的监控项的优先级和关联顺序; ⑥输出曲面监控结果:通过关联性连线在时间轴上截取变化时的监控项,从而形成一个基 于时间段、由监控项数据构成的曲面;⑦管道的启动和关闭:当监控引擎加载并实例化管 道后,启动管道,在注入实际数据后进行实时监控;当管道被手动停止后,监控引擎停止管 道实例化,将监控数据库中的管道置于挂起状态,不再接收该管道的实时数据;当手动关闭 或接收到数据流结束状态后,监控引擎停止管道实例化,卸载管道模型,关闭该管道接收通 道,从监控数据库中移除管道数据。
【文档编号】H04L12/26GK104092578SQ201310741890
【公开日】2014年10月8日 申请日期:2013年12月29日 优先权日:2013年12月29日
【发明者】尼加提, 陈建新, 马斌, 王晓磊, 马天福, 朱银涛 申请人:国家电网公司, 国网新疆电力公司信息通信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1