一种业务处理异常检测方法及装置制造方法及图纸

技术编号:20013707 阅读:47 留言:0更新日期:2019-01-05 22:11
本申请实施例公开了一种业务处理异常检测方法及装置。所述方法包括:获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;根据所述用户请求数据,生成用户请求检测数据;发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。利用本申请技术方案,可以及时处理异常状况,避免用户获取到异常服务。

An Abnormal Detection Method and Device for Business Processing

The embodiment of the application discloses a service handling anomaly detection method and device. The method includes: acquiring the processing data of the target business scenario, which includes the user request data and the corresponding business return data; generating the user request detection data according to the user request data; sending the user request detection data, and receiving the business return detection data corresponding to the user request detection data; and returning the business if the business returns. If the data does not match the service return detection data, it is determined that the processing of the target business scenario is abnormal. By using the technical scheme of this application, the abnormal situation can be handled in time and the abnormal service can be avoided.

【技术实现步骤摘要】
一种业务处理异常检测方法及装置
本申请涉及数据处理
,特别涉及一种业务处理异常检测方法及装置。
技术介绍
目前,很多业务服务平台可以提供面对外部对象的业务接口,通过该业务接口,业务服务平台可以为所述外部对象实现业务代理等服务工作。典型的业务服务平台如阿里巴巴的支付宝平台,支付宝平台中可以接入多家商户,用户在商户进行支付时,可以利用支付宝客户端进行支付,这里支付宝平台为商户提供了代扣服务。基于外部对象与业务服务平台之间的合作关系,外部对象可以与所述业务服务平台进行协议,所述业务服务平台在对所述外部对象进行服务之后,需要传输预定参数的参数数据至所述外部对象处,以便外部对象进行必要的数据处理。为了满足不同外部对象的业务需求,业务服务平台在后端处理逻辑上针对不同的业务对象会有不同的处理和适配。一个具体的做法包括:由于外部对象业务的多样性,在外部对象接入业务服务平台的过程中,业务服务平台为满足不同外部对象的业务需求,可以在面对外部对象的接口中设置针对各个外部对象个性化的预定参数。另外,业务服务平台也可能在内部流程中对某些特定的商户做特殊的适配处理,以满足外部对象的业务需求。基于此,即使两个外部对象使用业务服务平台上的相同产品,但由于外部对象需求的差异性,因此从业务服务平台获取的参数数据也可能不相同。但是,随着业务的发展,业务服务平台服务的外部对象也与日俱增,业务服务平台技术改造和业务改造的节奏也随之加快。这样,很可能导致一个问题:由于业务服务平台的业务处理链路环节较多,链路上任何一个环节的改造,都可能对外部对象从某个接口接收到的参数数据产生影响,进而可能影响到外部对象正常业务的处理。由于外部对象的数量巨大,因此不可能在每次业务服务平台改造之后,针对每个外部对象的接口进行检查。因此,现有技术中亟需一种能够发现业务服务平台与所服务外部对象之间业务回归中的异常状况的轻量级方式。
技术实现思路
本申请实施例的目的在于提供一种业务处理异常检测方法及装置,可以及时处理异常状况,避免用户获取到异常服务。本申请实施例提供的一种业务处理异常检测方法及装置具体是这样实现的:一种业务处理异常检测方法,所述方法包括:获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;根据所述用户请求数据,生成用户请求检测数据;发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。一种业务处理异常检测装置,所述装置包括:处理数据获取单元,用于获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;请求数据生成单元,用于根据所述用户请求数据,生成用户请求检测数据;检测数据获取单元,用于发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;异常确定单元,用于若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。一种业务处理异常检测装置,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;根据所述用户请求数据,生成用户请求检测数据;发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。本申请提供的业务处理异常检测方法及装置,可以根据真实的业务场景的处理数据,构建用户请求检测数据。再利用所述用户请求检测数据模拟真实的业务环境,向服务平台发送请求,并得到服务平台返回的业务返回检测数据。将真实的业务返回数据与模拟的业务返回检测数据进行对比,可以发现服务平台对目标业务场景的处理是否发生异常。通过这种方式不断地或者定期地对各个业务场景的异常状况进行巡检,可以及时发现服务平台面向外部对象的服务异常,甚至在外部对象获取异常服务之前,及时处理异常状况,避免用户获取到异常服务。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是外部对象利用服务平台进行代扣服务的流程示意图;图2是本申请提供的业务处理异常检测方法的一种实施例的方法流程示意图;图3是本申请提供的生成用户请求检测数据方法的一种实施例的方法流程图;图4是本申请提供的获取检测数据方法的一种实施例的方法流程图;图5是本申请提供的一个应用场景的流程图;图6是本申请提供的业务处理异常检测装置的一种实施例的模块结构示意图;图7是本申请提供的业务处理异常检测装置的另一种实施例的模块结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。为了使本
的人员更好地理解本申请中的技术方案,下面非限制性地通过互联网代扣服务的应用场景对本申请技术方案的应用场景环境进行说明。近两年,在电子商务平台,几乎无时无刻不在发生着业务代扣服务。业务代扣服务是指各个商户将代扣业务转交给具有代扣资质的服务平台进行处理,典型的场景如各个线上、线下商户均可以利用支付宝、微信等服务平台进行代扣服务。图1是外部对象利用服务平台进行代扣服务的流程示意图。如图1所示,其中外部对象可以指需要服务平台提供代扣服务的用户,如超市、苹果商店、滴滴等商户。服务平台可以指能够提供代扣服务的平台,如支付宝、微信等平台。业务网关可以指服务平台提供给外部对象的开放平台,所述业务网关中可以包括多个业务接口,每个业务接口具有各自的业务逻辑,实现相应的业务功能。具体地,所述业务接口可以包括代扣接口、退款接口、查询接口等等。基于此,个人用户A在苹果商店(AppStore)的商品网页中购买某应用,由于苹果商店与支付宝平台之间签订代扣协议,因此,在用户A在购物页面中确认购买之后,苹果商店立即进行业务前置处理,生成面向支付宝平台的代扣请求,所述代扣请求中可以包括商品ID、用户ID、下单时间等信息。然后,苹果商店根据与支付宝平台之间的代扣协议,将所述代扣请求发送至支付宝平台业务网关中的代扣接口,所述代扣接口将所述代扣请求转发至支付宝平台。支付宝平台在接收到所述代扣请求之后,进行代扣业务逻辑处理,并生成代扣结果,再将所述代扣结果返回至代扣接口。所述代扣接口在接收到代扣结果之后,将所述代扣结果转发至苹果商店。苹果商店在接收到代扣结果之后,可以根据所述代扣结果进行业务处理,并将所述代扣结果和业务处理结果返回至个人用户客户端。苹果商店与支付宝平台签订代扣协议时,可以约定需要支付宝平台在进行代扣处理之后返回的传输参数。所述传输参数中可以包括支付完成时间、资金本文档来自技高网
...

【技术保护点】
1.一种业务处理异常检测方法,所述方法包括:获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;根据所述用户请求数据,生成用户请求检测数据;发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。

【技术特征摘要】
1.一种业务处理异常检测方法,所述方法包括:获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;根据所述用户请求数据,生成用户请求检测数据;发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。2.根据权利要求1所述的方法,所述获取目标业务场景的处理数据包括:获取目标业务场景中的多个处理数据;从所述多个处理数据中筛选出处理成功的处理数据。3.根据权利要求2所述的方法,在所述从所述多个处理数据中筛选出处理成功的数据之后,所述方法还包括:按照预设规则从筛选之后的处理数据中去除重复的处理数据。4.根据权利要求1所述的方法,所述获取目标业务场景的处理数据包括:确定目标业务场景中所调用的多个业务接口;分别获取各个业务接口的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据。5.根据权利要求4所述的方法,所述根据所述用户请求数据,生成用户请求检测数据包括:根据各个业务接口的用户请求数据,分别生成所述业务接口的用户请求检测数据。6.根据权利要求5所述的方法,所述发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据包括:根据所述多个业务接口之间的依赖关系,确定所述多个业务接口的先后调用顺序;按照所述先后调用顺序依次向所述多个业务接口发送所述业务接口所对应的用户请求检测数据;接收所述业务接口针对所述用户请求检测数据返回的业务返回检测数据。7.根据权利要求6所述的方法,所述若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常包括:分别对比各个业务接口的业务返回数据和业务返回检测数据;若所述业务返回数据和所述业务返回检测数据不匹配,则确定对应的业务接口发生处理异常。8.根据权利要求1-7中任意一项所述的方法,所述根据所述用户请求数据,生成用户请求检测数据包括:提取所述用户请求数据中的多个请求参数;按照业务规则确定所述多个请求参数中需要重置的请求参数;设置所述用户请求数据中所述需要重置的请求参数的参数值,生成用户请求检测数据。9.一种业务处理异常检测装置,所述装置包括:处理数据获取单元,用于获取目标业务场景的处理数据,所述处理数据中包括用户请求数据以及对应的业务返回数据;请求数据生成单元,用于根据所述用户请求数据,生成用户请求检测数据;检测数据获取单元,用于发送所述用户请求检测数据,并接收与所述用户请求检测数据对应的业务返回检测数据;异常确定单元,用于若所述业务返回数据与所述业务返回检测数据不匹配,则确定所述目标业务场景的处理发生异常。10.根据权利要求9所述的装置,所述处理数据获取单元包括:第一处理数据获取子单元,用于获取目标业务场景中的多个处理数据;数据筛选单元,用于从所述多个处理数据中筛选出处理成功的处理数据。11.根据权利要求10所述的装置,所述处理数据获取单元还...

【专利技术属性】
技术研发人员:施晨杰马龚灵江如珉周要娣居伟伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1