【技术实现步骤摘要】
交易请求处理方法、装置以及分布式系统
本申请涉及互联网
,特别涉及一种交易请求处理方法、装置以及分布式系统。
技术介绍
目前,互联网交易中存在通过虚假交易使得某一特定产品的交易量大幅增加的情况。例如,通过将已成功交易的多个订单的请求参数进行拼接模拟请求参数,并根据模拟的请求参数进行批量或者并发下单。但是,模拟的请求参数并不是根据产品的实际属性生成的,这就存在请求参数与产品的实际属性冲突(例如,产品库存量小于请求参数中库存量)的情况,进而导致无法处理的异常请求。当大量的异常请求访问业务服务器时,会大量耗费服务器的资源。因此,需要对异常请求进行识别,并对异常请求,以避免此情况。目前,主要通过交易频率来判断是否为异常请求,即如果接收到一个交易请求的频率超过某一频率阈值,则判断该交易请求为异常请求。这种方式,存在将正常的交易请求判断为异常请求的可能,导致正常的交易请求无法被处理,给用户带来不便。此外,这种方式可通过设定不同的发送频率而绕开设定的频率阈值。因此,目前的异常请求的识别准确较低。
技术实现思路
本申请旨在至少在一定程度上解决上述技术问题。为此,本申请的第一个目 ...
【技术保护点】
一种交易请求处理方法,其特征在于,包括以下步骤:接收交易请求;提取所述交易请求中的请求参数;根据判定模型中的过滤条件匹配所述请求参数,其中,所述判定模型包括多个过滤条件,所述过滤条件是由从异常处理日志中提取的异常参数组合所生成的;如果所述请求参数与所述过滤条件匹配,则拒绝所述交易请求。
【技术特征摘要】
1.一种交易请求处理方法,其特征在于,包括以下步骤:接收交易请求;提取所述交易请求中的请求参数;根据判定模型中的过滤条件匹配所述请求参数,其中,所述判定模型包括多个过滤条件,所述过滤条件是由从异常处理日志中提取的异常参数组合所生成的;如果所述请求参数与所述过滤条件匹配,则拒绝所述交易请求。2.如权利要求1所述的方法,其特征在于,还包括:如果所述请求参数与所述过滤条件不匹配,则处理所述交易请求。3.如权利要求1或2所述的方法,其特征在于,还包括:建立所述判定模型。4.如权利要求3所述的方法,其特征在于,所述建立所述判定模型,包括:获取交易系统中的交易处理日志,并从所述交易日志中提取异常处理日志;从所述异常处理日志中提取各个异常处理对应的请求参数;将各异常处理对应的请求参数分别进行组合,以生成与每个异常处理分别对应的拼接参数;将所述拼接参数作为过滤条件加入异常请求的判定模型,以建立所述判定模型。5.如权利要求2所述的方法,其特征在于,在处理所述交易请求之后还包括:获取所述交易请求的处理日志;判断所述处理日志是否异常;如果所述处理日志异常,则根据预设组合规则对所述交易请求中的请求参数进行组合以生成过滤条件,并添加至所述判定模型。6.如权利要求1-5任一项所述的方法,其特征在于,所述过滤条件为所述异常请求的参数中一个或多个的组合。7.如权利要求1-5任一项所述的方法,其特征在于,所述根据判定模型中的过滤条件匹配所述请求参数,包括:根据预设组合规则对所述请求参数进行组合;判断所述判定模型中是否存在与组合后的交易请求参数一致的过滤条件;如果存在,则判断所述请求参数与所述过滤条件匹配。8.如权利要求1-7任一项所述的方法,其特征在于,所述请求参数包括以下至少之一:用户标识、交易对象标识、交易合约标识、产品统一编号、客户端标识。9.如权利要求1-7任一项所述的方法,其特征在于,所述判定模型中还包括与所述过滤条件对应的预设时间,所述方法还包括:记录所述判定模型中的过滤条件对应的预设时间;当所述判定模型中的过滤条件的存活时间达到对应的预设时间时,将所述过滤条件和与所述过滤条件对应的预设时间在所述判定模型中删除。10.一种交易请求处理方法,其特征在于,包括以下步骤:获取交易系统中的交易处理日志,并从所述交易日志中提取异常处理日志;从所述异常处理日志中提取各个异常处理对应的请求参数;将各异常处理对应的请求参数分别进行组合,以生成与每个异常处理分别对应的拼接参数;将所述拼接参数作为过滤条件加入异常请求的判定模型,以根据所述判定模型对接收到的交易请求进行参数匹配,以判断所述交易请求是否为异常请求。11.如权利要求10所述的方法,其特征在于,根据所述判定模型对接收到的交易请求进行参数匹配,以判断所述交易请求是否为异常请求,包括:根据预设组合规则对所述交易请求的请求参数进行组合;判断所述判定模型中是否存在与组合后的交易请求参数一致的过滤条件;如果存在,则判断所述交易请求为异常请求;如果不存在,则对所述交易请求进行处理。12.如权利要求10或11所述的方法,其特征在于,在所述对所述交易请求进行处理之后,还包括:获取所述交易请求的处理日志;判断所述处理日志是否异常;如果所述处理日志异常,则根据预设组合规则对所述交易请求中的请求参数进行组合以生成过滤条件,并添加至所述判定模型。13.如权利要求10-12任一项所述的方法,其特征在于,还包括:为所述判定模型中的每个过滤条件分别设置对应的预设时间;当所述判定模型中的过滤条件的存活时间达到对应的预设时间时,将所述过滤条件和与所述过滤条件对应的预设时间在所述判定模型中删除。14.如权利要求11所述的方法,其特征在于,所述请求参数包括以下至少之一:用户标识、交易对象标识、交易合约标识、产品统一编号、客户端标识。15.如权利要求10所述的方法,其特征在于,所述过滤条件为所述异常请求的参数中一个或多个的组合。16.一种交易请求处理装置,其特征在于,包括:接收模块,用于接收交易请求;提取模块,用于提取所述交易请求中的请求参数;匹配模块,用于根据判定模型中的过滤条件匹配所述请求参数,其中,所述判定模型包括多个过滤条件,所述过滤条件是由从异常处理日志中提取的异常参数组合所生成的;拒绝模块,用于如果所述请求...
【专利技术属性】
技术研发人员:王卫,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。