一种数据监控方法、设备和系统技术方案

技术编号:14517296 阅读:79 留言:0更新日期:2017-02-01 19:46
本发明专利技术实施例提供了一种数据监控方法、设备和系统,属于计算机领域,包括:接收针对不同数据源的数据监控请求,并从数据监控请求解析出监控规则关键字和待监控数据标识;从规则库中获取监控规则关键字对应的监控规则;从不同数据源中获取待监控数据标识对应的多个数据集合;根据监控规则对多个数据集合进行监控;当监控结果指示多个数据集合为异常数据时,发送异常数据至用户终端。由此能够实现统一对不同数据源数据进行监控,并降低了数据监控的难度,提高了监控执行效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种数据监控方法、设备和系统
技术介绍
随着电子商务技术的应用和不断成熟,在电商运营过程中,以计算机技术为基础的业务系统需要处理的数据量不断增加,为了实时掌控各个业务系统的运行状况,需要对业务系统中的数据进行实时监控,从而为正常运营活动提供保障。目前,通常使用规则引擎的方式实现对业务系统进行监控,规则引擎是嵌入在应用程序中的组件,能够实现将业务决策从一个业务系统的应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。然而由于各业务系统都是独立开发的,采用数据库的可能不同,数据的存储结构可能也不同,需要分别采用各业务系统适用的规则引擎才能进行数据监控,因此,现有技术存在不能实现统一对不同数据源数据进行监控,且数据监控难度较大、监控执行效率较低的问题。
技术实现思路
为了能够实现统一对不同数据源数据进行监控,降低数据监控难度,并提高监控执行效率,本专利技术实施例提供了一种数据监控方法、设备和系统。所述技术方案如下:第一方面,提供了一种数据监控方法,所述方法包括:接收针对不同数据源的数据监控请求,并从所述数据监控请求解析出监控规则关键字和待监控数据标识;从规则库中获取所述监控规则关键字对应的监控规则;从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;根据所述监控规则对所述多个数据集合进行监控;当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。结合第一方面,在第一种可能的实现方式中,所述监控规则关键字至少包括监控规则名称、监控规则描述、监控规则公式中的一种,所述从规则库中获取所述监控规则关键字对应的监控规则包括:根据所述监控关键字与所述监控规则的匹配度,从预先建立的规则库中获取所述监控规则关键字对应的监控规则。结合第一方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述从所述不同数据源中获取所述待监控数据标识对应的多个数据集合包括:根据所述监控规则和所述待监控数据标识,确定所述待监控数据标识对应的多个数据源;从所述多个数据源中获取所述待监控数据标识对应的多个数据集合。结合第一方面的第二种可能的实现方式中,在第三种可能的实现方式中,所述从所述多个数据源中获取所述待监控数据标识对应的多个数据集合包括:判断所述多个数据源是否是应用程序编程接口数据表或数据文件,若判定是,则对所述多个数据源进行数据抽取;对抽取后的数据进行数据转换;生成所述待监控数据标识对应的所述多个数据集合。结合第一方面的第三种可能的实现方式中,在第四种可能的实现方式中,所述根据所述监控规则对所述多个数据集合进行监控包括:获取与所述监控规则对应的规则脚本;将所述多个数据集合写入所述规则脚本中,并执行所述规则脚本。第二方面,提供了一种电子设备,所述设备包括:接收模块,用于接收针对不同数据源的数据监控请求;解析模块,用于从所述数据监控请求解析出监控规则关键字和待监控数据标识;第一获取模块,用于从规则库中获取所述监控规则关键字对应的监控规则;第二获取模块,用于从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;监控模块,用于根据所述监控规则对所述多个数据集合进行监控;发送模块,用于当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。结合第二方面,在第一种可能的实现方式中,所述监控规则关键字包括监控规则名称、监控规则描述、监控规则公式中的至少一个,所述第一获取模块具体用于:根据所述监控关键字与所述监控规则的匹配度,从预先建立的规则库中获取所述监控规则关键字对应的监控规则。结合第二方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述第二获取模块包括:所述第二获取模块包括:确定子模块,用于根据所述监控规则和所述待监控数据标识,确定所述待监控数据标识对应的多个数据源;获取子模块,用于从所述多个数据源中获取所述待监控数据标识对应的多个数据集合。结合第二方面的第二种可能的实现方式中,在第三种可能的实现方式中,所述获取子模块包括:判定单元,用于判断所述多个数据源是否是应用程序编程接口数据表或数据文件,若判定是,则对所述多个数据源进行数据抽取;数据转换单元,用于对抽取后的数据进行数据转换;数据集合生成单元,用于生成所述待监控数据标识对应的所述多个数据集合。结合第二方面的的第三种可能的实现方式中,在第四种可能的实现方式中,所述监控模块包括:规则脚本获取子模块,用于获取与所述监控规则对应的规则脚本;规则脚本执行子模块,用于将所述多个数据集合写入所述规则脚本中,并执行所述规则脚本。第三方面,提供了一种电子设备,其特征在于,所述电子设备包括存储器以及与所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:接收针对不同数据源的数据监控请求,并从所述数据监控请求解析出监控规则关键字和待监控数据标识;从规则库中获取所述监控规则关键字对应的监控规则;从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;根据所述监控规则对所述多个数据集合进行监控;当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。结合第三方面,在第一种可能的实现方式中,所述监控规则关键字包括监控规则名称、监控规则描述、监控规则公式中的至少一个,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:根据所述监控关键字与所述监控规则的匹配度,从预先建立的规则库中获取所述监控规则关键字对应的监控规则。结合第三方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:根据所述监控规则和所述待监控数据标识,确定所述待监控数据标识对应的多个数据源;从所述多个数据源中获取所述待监控数据标识对应的多个数据集合。结合第三方面的第二种可能的实现方式中,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:判断所述不同数据源是否是应用程序编程接口数据表或数据文件,若判定是,则对所述不同数据源进行数据抽取;对抽取后的数据进行数据转换;生成所述待监控数据标识对应的所述多个数据集合。结合第三方面的第三种可能的实现方式中,在第四种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:获取与所述监控规则对应的规则脚本;将所述多个数据集合写入所述规则脚本中,并执行所述规则脚本。第四方面,提供了一种数据监控系统,所述系统包括:接收设备,用于接收针对不同数据源的数据监控请求;解析设备,用于从所述数据监控请求解析出监控规则关键字和待监控数据标识;第一获取设备,用于从规则库中获取所述监控规则关键字对应的监控规则;第二获取设备,用于从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;监控设备,用于根据所述监控规则对所述多个数据集合进行监控;发送设备,用于当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。结合第四方面,在第一种可能的实现方式中,所述监控规则关键字包括监控规则名称、监控规则描述、监控规则公式中的至少一个,所述第一获取设备具体用于:根据所述监控关键字与所述监控规则的匹配度,从预先建立的规则库中获取所述监控本文档来自技高网...

【技术保护点】
一种数据监控方法,其特征在于,所述方法包括:接收针对不同数据源的数据监控请求,并从所述数据监控请求解析出监控规则关键字和待监控数据标识;从规则库中获取所述监控规则关键字对应的监控规则;从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;根据所述监控规则对所述多个数据集合进行监控;当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。

【技术特征摘要】
1.一种数据监控方法,其特征在于,所述方法包括:接收针对不同数据源的数据监控请求,并从所述数据监控请求解析出监控规则关键字和待监控数据标识;从规则库中获取所述监控规则关键字对应的监控规则;从所述不同数据源中获取所述待监控数据标识对应的多个数据集合;根据所述监控规则对所述多个数据集合进行监控;当监控结果指示所述多个数据集合为异常数据时,发送所述异常数据至用户终端。2.根据权利要求1所述的方法,其特征在于,所述监控规则关键字包括监控规则名称、监控规则描述、监控规则公式中的至少一个,所述从规则库中获取所述监控规则关键字对应的监控规则包括:分析所述监控规则关键字与预先建立的规则库中各监控规则的匹配度;根据所述匹配度,从所述规则库中获取所述监控规则关键字对应的监控规则。3.根据权利要求2所述的方法,其特征在于,所述从所述不同数据源中获取所述待监控数据标识对应的多个数据集合包括:根据所述监控规则和所述待监控数据标识,确定所述待监控数据标识对应的多个数据源;从所述多个数据源中获取所述待监控数据标识对应的多个数据集合。4.根据权利要求3所述的方法,其特征在于,所述从所述多个数据源中获取所述待监控数据标识对应的多个数据集合包括:判断所述多个数据源是否是应用程序编程接口数据表或数据文件,若判定是,则对所述多个数据源进行数据抽取;对抽取后的数据进行数据转换;生成所述待监控数据标识对应的所述多个数据集合。5.根据权利要求4所述的方法,其特征在于,所述根据所述监控规则对所述多个数据集合进行监控包括:获取与所述监控规则对应的规则脚本;将所述多个数据集合写入所述规则脚本中,并执行所述规则脚本。6.一种电子设备,其特征在于,所述设备包括:接收模块,用于接收针对不同数据源的数据监控请求;解析模块,用于并从所述数据监控请求解析出监控规则关键字和待监控数据标识;第一获取模块,用于从规则库中获取所述监控规则关键字对应的监控规则;第二获取模块,用...

【专利技术属性】
技术研发人员:余洋杨培培罗书花
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

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

1