一种对异常数据进行处理的方法、装置及监控系统的制作方法

文档序号:9811148阅读:324来源:国知局
一种对异常数据进行处理的方法、装置及监控系统的制作方法
【技术领域】
[0001]本申请涉及信息处理技术领域,特别是涉及一种对异常数据进行处理的方法、一种对异常数据进行处理的装置和一种监控系统。
【背景技术】
[0002]随着信息科技的发展以及不同领域的业务种类的日益丰富,越来越多的业务需要不同领域或相同领域的不同平台协同完成,为了及时发现合作的平台的异常,保证业务的顺利完成,对有合作关系的平台的异常进行监控和处理显得尤为重要。
[0003]例如,在电子商务领域中,用户针对交易订单付款时,会涉及支付平台与银行系统的交互,在交互过程中,由支付平台通过交易成功率、交易成功笔数等维度对银行系统进行监控,并在所述维度的值达到预设规则时发出告警,由运维人员根据维度的值判断银行系统是否异常,并在出现异常时手动关闭或降低对应前台展示的用户服务承诺能力。、
[0004]然而,发明人发现上述处理流程存在如下缺陷:
[0005]1、在发出告警以后,由于存在人工异步处理的情况,所以异常发生时正常的用户交易还在涌入,不能很好地缩小异常影响范围;
[0006]2、人工对异常要进行24小时监控和处理,人力成本占用大,处理效率较低。
[0007]因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提供一种异常数据处理机制,用以减少异常处理过程中的人工干预,减少因人工干预异步导致的业务影响范围,降低人力成本,提高异常处理效率。

【发明内容】

[0008]本申请实施例所要解决的技术问题是提供一种对异常数据进行处理的方法,用以减少异常处理过程中的人工干预,减少因人工干预异步导致的业务影响范围,降低人力成本,提闻异常处理效率。
[0009]相应的,本申请实施例还提供了一种对异常数据进行处理的装置以及一种监控系统,用以保证上述方法的实现及应用。
[0010]为了解决上述问题,本申请公开了一种对异常数据进行处理的方法,所述方法包括:
[0011]在监控系统向被监控系统发送业务对象数据的过程中,当所述监控系统监控到所述被监控系统出现数据异常时,暂停向所述被监控系统发送所述业务对象数据;
[0012]所述监控系统向所述被监控系统发送测试数据;
[0013]当所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,基于所述第一报文信息,判断所述数据异常是否消除;
[0014]监控系统在判定所述数据异常消除时,停止向所述被监控系统发送所述测试数据,以及,继续向所述被监控系统发送所述业务对象数据。
[0015]优选地,所述监控系统中设置有针对所述被监控系统的业务服务能力,所述方法还包括:
[0016]当所述监控系统监控到所述被监控系统出现数据异常时,关闭所述业务服务能力。
[0017]优选地,所述方法还包括:
[0018]所述监控系统在判定所述数据异常消除时,开启所述关闭的业务服务能力。
[0019]优选地,所述被监控系统包括用于接收所述业务对象数据和/或所述测试数据的主用通信渠道和/或备用通信渠道,针对所述主用通信渠道具有设定的第一级别的业务服务能力,针对所述备用通信渠道具有设定的第二级别的业务服务能力,所述第一级别的业务服务能力的级别高于所述第二级别的业务服务能力,
[0020]所述当所述监控系统监控到所述被监控系统出现数据异常时,关闭所述业务服务能力的步骤包括:
[0021]当所述监控系统监控到所述主用通信渠道出现数据异常时,关闭所述第一级别的业务服务能力,以及
[0022]开启所述第二级别的业务服务能力。
[0023]优选地,所述监控系统在判定所述数据异常消除时,开启所述关闭的业务服务能力的步骤包括:
[0024]所述监控系统在判定所述主用通信渠道的数据异常消除时,关闭所述第二级别的业务服务能力,以及
[0025]开启所述第一级别的业务服务能力。
[0026]优选地,所述第一报文信息包括第一成功响应指令,所述当所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,基于所述第一报文信息,判断所述数据异常是否消除的步骤包括:
[0027]当所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,从所述接收所述第一报文信息的时间开始的单位时间内,计算所述第一成功响应指令的数量;
[0028]若所述第一成功响应指令的数量大于第一预设阈值,则判定所述数据异常消除;
[0029]和/ 或,
[0030]从所述接收所述第一报文信息的时间开始的单位时间内,计算所述第一成功响应指令的数量以及发出的所述测试数据的数量的比值,得到第一成功率;
[0031]若所述第一成功率大于第二预设阈值,则判定所述数据异常消除。
[0032]优选地,所述当所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,基于所述第一报文信息,判断所述数据异常是否消除的步骤包括:
[0033]从所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息开始,记录下一次发送所述测试数据的第一时间戳;
[0034]记录接收到的,针对所述下一次发送的所述测试数据返回的所述第一报文信息的第二时间戳;
[0035]计算所述第一时间戳以及所述第二时间戳的时间差,作为第一响应时间;
[0036]从所述接收所述第一报文信息的时间开始的单位时间内,统计所述第一响应时间大于第三预设阈值的测试数据的数量;
[0037]若所述第一响应时间大于第三预设阈值的测试数据的数量小于或等于第四预设阈值,则判定所述数据异常消除。
[0038]优选地,所述监控系统采用如下方式对所述被监控系统进行数据异常监控:
[0039]所述监控系统向所述被监控系统发送业务对象数据;
[0040]所述监控系统接收所述被监控系统基于所述业务对象数据返回的第二报文信息;
[0041]所述监控系统基于所述第二报文信息,判断所述被监控系统是否出现数据异常。
[0042]优选地,所述第二报文信息包括第二成功响应指令,和/或,错误码,所述监控系统基于所述第二报文信息,判断所述被监控系统是否出现数据异常的步骤包括:
[0043]计算单位时间内接收的所述第二成功响应指令的数量;
[0044]若所述单位时间内接收的第二成功响应指令的数量小于第一预设阈值,则判定所述被监控系统出现数据异常;
[0045]和/ 或,
[0046]计算单位时间内接收的第二成功响应指令的数量以及发出的业务对象数据的数量的比值,得到第二成功率;
[0047]若第二成功率小于或等于第二预设阈值,则判定所述被监控系统出现数据异常;
[0048]和/ 或,
[0049]计算记录的发送所述业务对象数据的时间戳,以及,记录的接收到所述第二报文信息的时间戳的时间差,作为第二响应时间;
[0050]统计单位时间内所述第二响应时间差大于第三预设阈值的业务对象数据的数量;
[0051]若所述单位时间内所述第二响应时间差大于第三预设阈值的业务对象数据的数量大于第四预设阈值,则判定所述被监控系统出现数据异常;
[0052]和/ 或,
[0053]计算记录的发送所述业务对象数据的时间戳,以及,记录的接收到所述第二报文信息的时间戳的时间差,作为第二响应时间;依据所述第二响应时间计算单位时间内的平均处理时效,若所述平均处理时效大于第五预设阈值,则判定所述被监控系统出现数据异常;
[0054]和/ 或,
[0055]基于所述错误码,判定所述被监控系统出现数据异常。
[0056]优选地,所述监控系统为支付平台,所述被监控系统为银行系统,所述业务对象数据为交易数据,所述业务服务能力包括实时到账服务、两小时到账服务、当天到账服务、第二天到账服务、三天内到账服务的至少一种,所述第一级别的业务服务能力包括实时到账服务或者两小时到账服务,所述第二级别的业务服务能力为当天到账服务、第二天到账服务、三天内到账服务。
[0057]本申请还公开了一种对异常数据进行处理的装置,所述装置包括:
[0058]暂停模块,用于在监控系统向被监控系统发送业务对象数据的过程中,当所述监控系统监控到所述被监控系统出现数据异常时,暂停向所述被监控系统发送所述业务对象数据;
[0059]测试数据发送模块,用于向所述被监控系统发送测试数据;
[0060]判断模块,用于在所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,基于所述第一报文信息,判断所述数据异常是否消除;
[0061]重启模块,用于在判定所述数据异常消除时,停止向所述被监控系统发送所述测试数据,以及,继续向所述被监控系统发送所述业务对象数据。
[0062]优选地,所述监控系统中设置有针对所述被监控系统的业务服务能力,所述装置还包括:
[0063]服务关闭模块,用于在监控到所述被监控系统出现数据异常时,关闭所述业务服务能力。
[0064]优选地,所述装置还包括:
[0065]服务开启模块,用于在判定所述数据异常消除时,开启所述关闭的业务服务能力。
[0066]优选地,所述被监控系统包括用于接收所述业务对象数据和/或所述测试数据的主用通信渠道和/或备用通信渠道,针对所述主用通信渠道具有设定的第一级别的业务服务能力,针对所述备用通信渠道具有设定的第二级别的业务服务能力,所述第一级别的业务服务能力的级别高于所述第二级别的业务服务能力,
[0067]所述服务关闭模块包括:
[0068]第一关闭子模块,用于在监控到所述主用通信渠道出现数据异常时,关闭所述第一级别的业务服务能力,以及
[0069]第一开启子模块,用于开启所述第二级别的业务服务能力。
[0070]优选地,所述服务开启模块包括:
[0071]第二关闭子模块,用于在判定所述主用通信渠道数据的数据异常消除时,关闭所述第二级别的业务服务能力,以及
[0072]第二开启子模块,用于开启所述第一级别的业务服务能力。
[0073]优选地,所述第一报文信息包括第一成功响应指令,所述判断模块包括:
[0074]第一计算子模块,用于在接收到所述被监控系统返回的与所述测试数据对应的第一报文信息时,从所述接收所述第一报文信息的时间开始的单位时间内,计算所述第一成功响应指令的数量;
[0075]第一判定子模块,用于在所述第一成功响应指令的数量大于第一预设阈值时,判定所述数据异常消除;
[0076]和/ 或,
[0077]第二计算子模块,用于从所述接收所述第一报文信息的时间开始的单位时间内,计算所述第一成功响应指令的数量以及发出的所述测试数据的数量的比值,得到第一成功率;
[0078]第二判定子模块,用于在所述第一成功率大于第二预设阈值时,判定所述数据异常消除。
[0079]优选地,所述所述判断模块包括:
[0080]第一记录子模块,用于从所述监控系统接收到所述被监控系统返回的与所述测试数据对应的第一报文信息开始,记录下一次发送所述测试数据的第一时间戳;
[0081]第二记录子模块,用于记录接收到的,针对所述下一次发送的所述测试数据返回的所述第一报文信息的第二时间戳;
[0082]第三计算子模块,用于计算所述第一时间戳以及所述第二时间戳的时间差,作为第一响应时间;
[0083]第四计算子模块,用于从所述接收所述第一报文信息的时间开始的单位时间内,统计所述第一响应时间大于第三预设阈值的测试数据的数量;
[0084]第三判定子模块,用于在所述第一响应时间大于第三预设阈值的测试数据的数量小于或等于第四预设阈值时,判定所述数据异常消除。
[0085]优选地,所述监控系统采用如下方式对所述被监控系统进行数据异常监控:
[0086]所述监控系统向所述被监控系统发送业务对象数据;
[0087]所述监控系统接收所述被监控系统基于所述业务对象数据返回的第二报文信息;
[0088]所述监控系统基于所述第二报文信息,判断所述被监控系统是否出现数据异常。
[0089]优选地,所述第二报文信息包括第二成功响应指令,和/或,错误码,所述监控系统基于所述第二报文信息,判断所述被监控系统是否出现数据异常的方式包括:
[0090]计算单位时间内接收的所述第二成功响应指令的数量;
[0091]若所述单位时间内接收的第二成功响应指令的数量小于第一预设阈值,则判定所述被监控系统出现数据异常;
[0092]和/ 或,
[0093]计算单位时间内接收的第二成功响应指令的数量以及发出的业务对象数据的数量的比值,得到第二成功率;
[0094]若第二成功率小于或等于第二预设阈值,则判定所述被监控系统出现数据异常;
[0095]和/ 或,
[0096]计算记录的发送所述业务对象数据的时间戳,以及,记录的接收到所述第二报文信息的时间戳的时间差,作为第二响应时间;
[0097]统计单位时间内所述第二响应时间差大于第三预设阈值的业务对象数据的数量;
[0098]若所述单位时间内所述第二响应时间差大于第三预设阈值的业务对象数据的数量大于第四预设阈值,则判定所述被监控系统出现数据异常;
[0099]和/ 或,
[0100]计算记录的发送所述业务对象数据的时间戳,以及,记录的接收到所述第二报文信息的时间戳的时间差,作为第二响应时间;依据所述第二响应时间计算单位时间内的平均处理时效,若平均处理时效大于第五预设阈值,则判定所述被监控系统出现数据异常;
[0101]和/ 或,
[0102]基于所述错误码,判定所述被监控系统出现数据异常。
[0103]优选地,所述监控系统为支付平台,所述被监控系统为银行系统,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1