业务的异常恢复检测方法及装置制造方法及图纸

技术编号:14424580 阅读:111 留言:0更新日期:2017-01-13 03:13
本申请提供一种业务的异常恢复检测方法及装置,其中的方法包括:当第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;将筛选出的所述测试请求发送至所述第三方业务的服务端;基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。本申请实现了利用真实的交易来自动的检测第三方业务的服务端的异常恢复情况。

【技术实现步骤摘要】

本申请涉及通信领域,尤其涉及一种业务的异常恢复检测方法及装置
技术介绍
在第三方的在线支付业务中,当支付机构(例如银行等合作机构)与第三方支付平台对接的系统发生宕机、升级服务或者程序出现bug等业务异常时,将会导致用户的交易请求发往支付机构后不被处理或者被处理失败,从而造成线上支付异常。在这种情况下,当支付机构出现业务异常时,用户的交易请求通常会被阻止发往支付机构,并在确认支付机构的业务异常恢复后,再将所述用户的交易请求放行到支付机构。然而,目前在确认支付机构的业务异常是否恢复时,由于支付机构的系统通常不对外公开,因此整个确认流程通常是在线下由人工来确认完成,而通过人工来确认存在风险,可能存在确认失误的情况发生,一旦人工确认失误,在将大量的交易请求放行到支付机构后,将会造成大面积的交易异常,对用户的交易造成影响。
技术实现思路
有鉴于此,本申请提出一种业务的异常恢复检测方法,应用于服务端,该方法包括:当第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;将筛选出的所述测试请求发送至所述第三方业务的服务端;基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。可选的,所述基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求之前,还包括:获取所述第三方业务的业务特征参数;基于获取到的所述业务特征参数设定对应的筛选策略。可选的,所述将筛选出的所述测试请求发送至所述第三方业务的服务端包括:将筛选出的所述测试请求按照预设的发送周期发送至所述第三方业务的服务端。可选的,所述基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测包括:判断是否收到所述第三方业务的服务端返回的所述业务处理结果;当在预设时长内未收到所述第三方业务的服务端返回的所述业务处理结果时,确定所述第三方业务的服务端未从业务异常中恢复;当在预设时长内收到所述第三方业务的服务端返回的所述业务处理结果时,基于所述业务处理结果判断所述第三方业务的服务端是否成功处理所述测试请求;当基于所述业务处理结果判断出所述第三方业务的服务端成功处理所述测试请求时,确定所述第三方业务的服务端已从业务异常中恢复;当基于所述业务处理结果判断出所述第三方业务的服务端未成功处理所述测试请求时,确定所述第三方业务的服务端未从业务异常中恢复。可选的,所述第三方业务包括第三方的线上支付业务;所述业务特征参数包括所述线上支付业务的交易金额、交易地区、交易商品类型、支付工具类型、交易受理机构类型以及交易时效中的一个或者多个的组合。本申请还提出一种业务的异常恢复检测装置,应用于服务端,该装置包括:筛选模块,用于在第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;发送模块,用于将筛选出的所述测试请求发送至所述第三方业务的服务端;检测模块,用于基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。可选的,所述装置还包括:获取模块,用于在所述筛选模块基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求之前,获取所述第三方业务的业务特征参数;设定模块,用于基于获取到的所述业务特征参数设定对应的筛选策略。可选的,所述发送模块具体用于:将筛选出的所述测试请求按照预设的发送周期发送至所述第三方业务的服务端。可选的,所述检测模块具体用于:判断是否收到所述第三方业务的服务端返回的所述业务处理结果;当在预设时长内未收到所述第三方业务的服务端返回的所述业务处理结果时,确定所述第三方业务的服务端未从业务异常中恢复;当在预设时长内收到所述第三方业务的服务端返回的所述业务处理结果时,基于所述业务处理结果判断所述第三方业务的服务端是否成功处理所述测试请求;当基于所述业务处理结果判断出所述第三方业务的服务端成功处理所述测试请求时,确定所述第三方业务的服务端已从业务异常中恢复;当基于所述业务处理结果判断出所述第三方业务的服务端未成功处理所述测试请求时,确定所述第三方业务的服务端未从业务异常中恢复。可选的,所述第三方业务包括第三方的线上支付业务;所述业务特征参数包括所述线上支付业务的交易金额、交易地区、交易商品类型、支付工具类型、交易受理机构类型以及交易时效中的一个或者多个的组合。本申请通过在第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求,并将筛选出的所述测试请求发送至所述第三方业务的服务端;然后基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测,实现了利用真实的交易来自动的检测第三方业务的服务端的异常恢复情况。当本申请的技术方案应用于第三方的线上支付业务时,可以实现利用真实的线上交易请求,来检测第三方业务的服务端的异常恢复情况,而且无需引入额外的检测系统。附图说明图1是本申请一实施例示出的一种业务的异常恢复检测方法的流程图;图2是本申请一实施例示出的一种第三方的线上支付业务在交易正常情况下的业务流程图;图3是本申请一实施例示出的一种第三方的线上支付业务在交易异常情况下的业务流程图;图4是本申请一实施例示出的另一种业务的异常恢复检测方法的流程图;图5是本申请一实施例示出的另一种第三方的线上支付业务在交易异常情况下的业务流程图;图6是本申请一实施例示出的一种业务的异常恢复检测装置的逻辑框图;图7是本申请一实施例示出的承载所述业务的异常恢复检测装置的服务器的硬件结构图。具体实施方式本申请通过在第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求,并将筛选出的所述测试请求发送至所述第三方业务的服务端;然后基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测,实现了利用真实的交易来自动的检测第三方业务的服务端的异常恢复情况。当本申请的技术方案应用于第三方的线上支付业务时,可以实现利用真实的线上交易请求,来检测第三方业务的服务端的异常恢复情况,而且无需引入额外的检测系统。下面通过具体实施例并结合具体的应用场景对本申请进行描述。请参考图1,图1是本申请一实施例提供的一种业务的异常恢复检测方案,该方法的执行主体可以为服务端,其中所述服务端在物理上可以是服务器、服务器集群或者云平台;该方法执行以下步骤:步骤101、当第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;步骤102、将筛选出的所述测试请求发送至所述第三方业务的服务端;步骤103、基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。在第三方业务中,本地服务端在收到用户通过业务客户端发送的业务请求时,通常可以通过对该业务请求的内容进行分析,为该用户筛选正确可用的第三方合作机构,然后将该业务请求转发到第三方合作机构对应的服务端进行业务处理;例如,以第三方业务为第三方的在线支付业务为例,业务客户端可以是支付客户端(本文档来自技高网...
业务的异常恢复检测方法及装置

【技术保护点】
一种业务的异常恢复检测方法,应用于服务端,其特征在于,该方法包括:当第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;将筛选出的所述测试请求发送至所述第三方业务的服务端;基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。

【技术特征摘要】
1.一种业务的异常恢复检测方法,应用于服务端,其特征在于,该方法包括:当第三方业务发生异常时,基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求;将筛选出的所述测试请求发送至所述第三方业务的服务端;基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测。2.根据权利要求1所述的方法,其特征在于,所述基于预设的筛选策略从用户发起的业务请求中筛选预设数量的测试请求之前,还包括:获取所述第三方业务的业务特征参数;基于获取到的所述业务特征参数设定对应的筛选策略。3.根据权利要求1所述的方法,其特征在于,所述将筛选出的所述测试请求发送至所述第三方业务的服务端包括:将筛选出的所述测试请求按照预设的发送周期发送至所述第三方业务的服务端。4.根据权利要求1所述的方法,其特征在于,所述基于所述第三方业务的服务端在收到所述测试请求后返回的业务处理结果针对所述第三方业务的服务端进行异常恢复检测包括:判断是否收到所述第三方业务的服务端返回的所述业务处理结果;当在预设时长内未收到所述第三方业务的服务端返回的所述业务处理结果时,确定所述第三方业务的服务端未从业务异常中恢复;当在预设时长内收到所述第三方业务的服务端返回的所述业务处理结果时,基于所述业务处理结果判断所述第三方业务的服务端是否成功处理所述测试请求;当基于所述业务处理结果判断出所述第三方业务的服务端成功处理所述
\t测试请求时,确定所述第三方业务的服务端已从业务异常中恢复;当基于所述业务处理结果判断出所述第三方业务的服务端未成功处理所述测试请求时,确定所述第三方业务的服务端未从业务异常中恢复。5.根据权利要求2所述的方法,其特征在于,所述第三方业务包括第三方的线上支付业务;所述业务特征参数包括所述线上支付业务的交易金额、交易地区、交易商品类型、支付工具类型、交易受理机构类型以及交易时效中...

【专利技术属性】
技术研发人员:周书
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1