一种业务数据检测的方法、系统、存储介质及计算设备技术方案

技术编号:24353209 阅读:13 留言:0更新日期:2020-06-03 02:01
本发明专利技术公开了一种业务数据检测的方法、系统、存储介质及计算设备,该方法包括监控业务系统中多个业务数据库的更新操作,获取业务数据库更新操作时生成的数据更新信息,将数据更新信息中的数据变化值进行记录,通过分析预设时间范围内所记录的多个数据变化值是否具有一致性,并在多个数据变化值不具有一致性的情况下发出业务数据库的更新操作出现异常的预警消息。本发明专利技术实施例无需业务系统的业务端对业务数据的一致性检测,也无需担心热发布替换、宕机、网络中断等故障造成中断业务流的情况,而是在业务数据入库稳定后有效地分析业务数据变化值的一致性,将存在不一致问题的业务数据报警出来,以及时地提醒维护人员进行业务系统的校准。

A method, system, storage medium and computing equipment for business data detection

【技术实现步骤摘要】
一种业务数据检测的方法、系统、存储介质及计算设备
本专利技术涉及业务数据检测
,尤其是一种业务数据检测的方法、系统、存储介质及计算设备。
技术介绍
业务系统中由于复杂业务数据流向的多样性、生产运维环境的频繁切换容易造成业务中断以及分布式系统的业务复杂性,并且业务系统的非实时性、软事务特征也容易使得业务系统数据校验存在很大的工作成本和较高的错误率。目前,在账务系统中会通过对任何余额数据的变更在较快时间进行一致性校验来避免上述问题。通过账务变更发送异步检测任务,在将来的某个时刻,相对较准确的校验账务变更前后的数据一致性。但是,变更较频繁发生会产生大量校验任务,由于只能把一个业务指标作为确认账务变更发送校验任务的开始节点,因此会带来较多无用功和不确定性,并产生较大的业务服务器压力。
技术实现思路
有鉴于此,本专利技术实施例提供了一种业务数据检测的方法、系统、存储介质及计算设备,能够达到有效地分析业务数据变化值的一致性,将存在不一致问题的业务数据报警出来的目的。根据本专利技术实施例的一方面,提供了一种业务数据检测的方法,包括:监控业务系统中多个业务数据库的更新操作;获取业务数据库的更新操作所生成的数据更新信息,从所述数据更新信息中提取数据变化值并记录;分析预设时间范围内所记录的多个数据变化值是否具有一致性;若多个数据变化值不具有一致性,发出业务数据库的更新操作出现异常的预警消息。可选地,获取业务数据库的更新操作所生成的数据更新信息,包括:>获取业务数据库的更新操作所生成的日志文件;从获取到的所述日志文件中提取所述数据更新信息。可选地,从所述数据更新信息中提取数据变化值并记录,包括:从所述数据更新信息中提取数据变化值;确定所述数据变化值对应的业务类型,基于所述业务类型将相应的数据变化值分类记录至预先建立的宽表中。可选地,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务和出账业务,分析预设时间范围内所记录的多个数据变化值是否具有一致性,包括:从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值;分别计算入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值;分析入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值是否具有一致性;其中,入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值在数值上相等时具有一致性。可选地,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务、出账业务、余额业务,分析预设时间范围内所记录的多个数据变化值是否具有一致性,包括:从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值、余额业务对应的数据变化值;分别计算入账业务对应的数据变化值的总值、出账业务对应的数据变化值的总值、余额业务对应的数据变化值的总值;分析入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值是否具有一致性;其中,入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值在数值上相等时具有一致性。可选地,所述入账业务包括充值业务、奖励金入账、代扣入账、红包入账中的至少一项。可选地,所述出账业务包括均摊扣款、退款、退单、用户退流水、返现转出中的至少一项,其中,用户退流水为用户选择部分退单。可选地,所述余额业务包括账务系统的有效订单余额。可选地,所述多个业务数据库包括基于区块链进行信息存储的数据库。根据本专利技术实施例的另一方面,还提供了一种业务数据检测的系统,包括:监控模块,适于监控业务系统中多个业务数据库的更新操作;获取记录模块,适于获取业务数据库的更新操作所生成的数据更新信息,从所述数据更新信息中提取数据变化值并记录;分析模块,适于分析预设时间范围内所记录的多个数据变化值是否具有一致性;预警模块,适于若多个数据变化值不具有一致性,发出业务数据库的更新操作出现异常的预警消息。可选地,所述获取记录模块还适于:获取业务数据库的更新操作所生成的日志文件;从获取到的所述日志文件中提取所述数据更新信息。可选地,所述获取记录模块还适于:从所述数据更新信息中提取数据变化值;确定所述数据变化值对应的业务类型,基于所述业务类型将相应的数据变化值分类记录至预先建立的宽表中。可选地,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务和出账业务,所述分析模块还适于:从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值;分别计算入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值;分析入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值是否具有一致性;其中,入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值在数值上相等时具有一致性。可选地,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务、出账业务、余额业务,所述分析模块还适于:从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值、余额业务对应的数据变化值;分别计算入账业务对应的数据变化值的总值、出账业务对应的数据变化值的总值、余额业务对应的数据变化值的总值;分析入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值是否具有一致性;其中,入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值在数值上相等时具有一致性。可选地,所述入账业务包括充值业务、奖励金入账、代扣入账、红包入账中的至少一项;所述出账业务包括均摊扣款、退款、退单、用户退流水、返现转出中的至少一项,其中,用户退流水为用户选择部分退单;所述余额业务包括账务系统的有效订单余额;所述多个业务数据库包括基于区块链进行信息存储的数据库。根据本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上文任意实施例所述的业务数据检测的方法。根据本专利技术实施例的又一方面,还提供了一种计算设备,包括:处理器;存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行任意实施例所述的业务数据检测的方法。本专利技术实施例获取业务数据库更新操作时生成的数据更新信息,将数据更新信息中的数据变化值进行记录,通过分析预设时间范围内所记录的多个数据变化值是否具有一致性,并在多个数据变化值不具有一致性的情况下发出业务数据库的更新操作出现异常的预警消息。由此本文档来自技高网...

【技术保护点】
1.一种业务数据检测的方法,其特征在于,包括:/n监控业务系统中多个业务数据库的更新操作;/n获取业务数据库的更新操作所生成的数据更新信息,从所述数据更新信息中提取数据变化值并记录;/n分析预设时间范围内所记录的多个数据变化值是否具有一致性;/n若多个数据变化值不具有一致性,发出业务数据库的更新操作出现异常的预警消息。/n

【技术特征摘要】
1.一种业务数据检测的方法,其特征在于,包括:
监控业务系统中多个业务数据库的更新操作;
获取业务数据库的更新操作所生成的数据更新信息,从所述数据更新信息中提取数据变化值并记录;
分析预设时间范围内所记录的多个数据变化值是否具有一致性;
若多个数据变化值不具有一致性,发出业务数据库的更新操作出现异常的预警消息。


2.根据权利要求1所述的方法,其特征在于,获取业务数据库的更新操作所生成的数据更新信息,包括:
获取业务数据库的更新操作所生成的日志文件;
从获取到的所述日志文件中提取所述数据更新信息。


3.根据权利要求1或2所述的方法,其特征在于,从所述数据更新信息中提取数据变化值并记录,包括:
从所述数据更新信息中提取数据变化值;
确定所述数据变化值对应的业务类型,基于所述业务类型将相应的数据变化值分类记录至预先建立的宽表中。


4.根据权利要求3所述的方法,其特征在于,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务和出账业务,分析预设时间范围内所记录的多个数据变化值是否具有一致性,包括:
从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值;
分别计算入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值;
分析入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值是否具有一致性;
其中,入账业务对应的数据变化值的总值与出账业务对应的数据变化值的总值在数值上相等时具有一致性。


5.根据权利要求3所述的方法,其特征在于,所述业务系统包含账务系统,所述数据变化值对应的业务类型包括入账业务、出账业务、余额业务,分析预设时间范围内所记录的多个数据变化值是否具有一致性,包括:
从所述宽表中获取预设时间范围内所记录的入账业务对应的数据变化值、出账业务对应的数据变化值、余额业务对应的数据变化值;
分别计算入账业务对应的数据变化值的总值、出账业务对应的数据变化值的总值、余额业务对应的数据变化值的总值;
分析入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值是否具有一致性;
其中,入账业务对应的数据变化值的总值和出账业务对应的数据变化值的总值之和、与余额业务对应的数据变化值的总值在数值上相等时具有一致性。


6.根据权利要求5所述的方法,其特征在于,
所述入账业务包括充值业务、奖励金入账、代扣入账、红包入账中的至少一项;
和\或
所述出账业务包括均摊扣款、退款、退单、用户退流水、返现转出中的至少一项,其中,用户退流水为用户选择部分退单;
和\或
所述余额业务包括账务系统的有效订单余额;
和\或
所述多个业务数据库包括基于区块链进行信息存储的数据库。


7.一种业务数据检测的系统,其特征在于,包括:
监控模块,适于监控业务系统中多个业务数据库的更新操作;
获取记录模块,适于获取业务数...

【专利技术属性】
技术研发人员:马晓季
申请(专利权)人:北京健康之家科技有限公司
类型:发明
国别省市:北京;11

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

1