业务数据的处理、业务的处理方法、装置及电子设备制造方法及图纸

技术编号:25551730 阅读:23 留言:0更新日期:2020-09-08 18:51
本发明专利技术提供了一种业务数据的处理、业务的处理方法、装置及电子设备,涉及计算机的技术领域,包括:在Redis集群中获取到期时间序列,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息;基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据,本申请缓解了现有的技术时效性较差的技术问题。

【技术实现步骤摘要】
业务数据的处理、业务的处理方法、装置及电子设备
本专利技术涉及计算机信息处理
,尤其是涉及一种业务数据的处理、业务的处理方法、装置及电子设备。
技术介绍
在金融风控领域,为了将风险控制在有效范围内,对用户的行为需要设置各种限制策略,例如最近两小时支付成功次数不超过3次。在金融风控系统中,类似的统计规则成千上万。在基于时间规则的风控的基本处理流程中,对事件统计的效率和事件到期的时效性要求特别高。针对事件统计的效率和事件到期的时效性,在现有的技术方案中,可以通过以下几种方式来实现:(1)、基于扫库模式扫描到期事件;(2)、基于时序数据库处理到期事件;(3)、基于复杂事件处理系统CEP和大数据组件。但是,基于扫库模式扫描到期事件的方式频繁扫库对数据库稳定性影响大,性能低,分布式环境下操作复杂。基于时序数据库处理到期事件的方式相比第(1)种模式效率更高,业务可根据时序获取到期的流水并触发相应的处理逻辑,扫描时需要对表加读锁,防止多重消费,消费完后再删除到期记录流水,因此该方法的流程较长,性能偏低。基于复杂事件处理系统CEP和大数据组件的方式需要自定义规则模式和事件处理逻辑,CEP系统维护成本高,动态增加规则和处理逻辑不够灵活,并发性能有限;大数据组件在维护数据时需要针对规则做不同时间段统计信息的维护,时间段交叉导致重复记录成本高。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种业务数据的处理、业务的处理方法、装置及电子设备,以缓解了现有的技术时效性较差的技术问题。第一方面,本专利技术实施例提供了一种业务数据的处理方法,包括:获取Redis集群中的到期时间序列,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息;基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据。进一步地,所述方法还包括:读取所述Redis集群的到期队列中的已到期的用户流水操作数据;基于读取到的已到期的用户流水操作数据更新用户流水操作数据的统计结果,其中,更新之后的所述统计结果为未到期的用户流水操作数据的统计结果。进一步地,所述到期时间序列存储在所述Redis集群的ZSET数据结构表中。第二方面,本专利技术实施例提供了一种业务的处理方法,包括:获取用户发送的应用请求;在统计结果集群中获取用户流水操作数据的统计结果,其中,所述统计结果为基于上述第一方面中任一项所述的方法所确定出的到期队列确定的统计结果,所述到期队列中包含用户的已到期的流水操作数据;若基于所述用户流水操作的统计结果确定出所述应用请求未触发风险控制规则,则将所述应用请求所对应的目标用户流水操作数据存储在Redis集群的到期时间序列中,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息。进一步地,将所述应用请求所对应的目标用户流水操作数据存储在Redis集群的到期时间序列中包括:获取所述应用请求所对应的风险控制规则,其中,所述风险控制规则用于表征用户流水操作数据的有效时长;基于所述有效时长确定所述目标用户流水操作数据的到期时间信息,得到目标到期时间信息;将所述目标到期时间信息和所述目标到期时间信息的标识信息存储在所述Redis集群的到期时间序列中。进一步地,所述到期时间序列存储在所述Redis集群的ZSET数据结构表中。进一步地,所述方法还包括:向规则引擎发送所述目标用户流水操作数据,以使所述规则引擎通过所述目标用户流水操作数据更新所述统计结果。进一步地,所述方法还包括:在Redis集群中获取到期时间序列;基于所述到期时间序列中的到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据。进一步地,所述方法还包括:在所述Redis集群的到期队列中读取已到期的用户流水操作数据;基于读取到的已到期的用户流水操作数据更新所述统计结果,其中,更新之后的所述统计结果为未到期的用户流水操作数据的统计结果。第三方面,本专利技术实施例提供了一种业务数据的处理装置,包括:第一获取单元,用于获取Redis集群中的到期时间序列,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息;确定单元,用于基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;转存单元,用于将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据。第四方面,本专利技术实施例提供了一种业务的处理装置,包括:第二获取单元,用于获取用户发送的应用请求;第三获取单元,用于在统计结果集群中获取用户流水操作数据的统计结果,其中,所述统计结果为基于上述第一方面中任一项所述的方法所确定出的到期队列确定的统计结果,所述到期队列中包含用户的已到期的流水操作数据;存储单元,用于若基于所述用户流水操作的统计结果确定出所述应用请求未触发风险控制规则,则将所述应用请求所对应的目标用户流水操作数据存储在Redis集群的到期时间序列中,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息。第五方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法的步骤,或者,上述第二方面中任一项所述的方法的步骤。第六方面,本专利技术实施例提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述第一方面中任一项所述的方法的步骤,或者,上述第二方面中任一项所述的方法的步骤。在本专利技术实施例中,首先,获取Redis集群中的到期时间序列,然后,基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;最后,将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,到期队列中包含所述用户的已到期的流水操作数据。通过上述描述可知,在本申请中,利用Redis集群记录用户操作流水数据,以及用户操作流水数据映射到其对应的到期队列的方式,使得本申请的技术方案支持百万级并发读写,且本申请能够自动高效过滤出已到期的用户流水操作数据,业务无需扫库;极大提高了风控的时效性,进而缓解了现有的技术时效性较差的技术问题。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体本文档来自技高网...

【技术保护点】
1.一种业务数据的处理方法,其特征在于,包括:/n获取Redis集群中的到期时间序列,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息;/n基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;/n将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据。/n

【技术特征摘要】
1.一种业务数据的处理方法,其特征在于,包括:
获取Redis集群中的到期时间序列,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息;
基于所述到期时间信息确定所述到期时间序列中已到期的用户流水操作数据;
将所述已到期的用户流水操作数据转存到所述Redis集群的到期队列中,其中,所述到期队列中包含所述用户的已到期的流水操作数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
读取所述Redis集群的到期队列中的已到期的用户流水操作数据;
基于读取到的已到期的用户流水操作数据更新用户流水操作数据的统计结果,其中,更新之后的所述统计结果为未到期的用户流水操作数据的统计结果。


3.根据权利要求1所述的方法,其特征在于,所述到期时间序列存储在所述Redis集群的ZSET数据结构表中。


4.一种业务的处理方法,其特征在于,包括:
获取用户发送的应用请求;
在统计结果集群中获取用户流水操作数据的统计结果,其中,所述统计结果为基于上述权利要求1至3中任一项所述的方法所确定出的到期队列而确定的统计结果,所述到期队列中包含用户的已到期的流水操作数据;
若基于所述用户流水操作的统计结果确定出所述应用请求未触发风险控制规则,则将所述应用请求所对应的目标用户流水操作数据存储在Redis集群的到期时间序列中,其中,所述到期时间序列包括:用户流水操作数据和用户流水操作数据的到期时间信息。


5.根据权利要求4所述的方法,其特征在于,将所述应用请求所对应的目标用户流水操作数据存储在Redis集群的到期时间序列中包括:
获取所述应用请求所对应的风险控制规则,其中,所述风险控制规则用于表征用户流水操作数据的有效时长;
基于所述有效时长确定所述目标用户流水操作数据的到期时间信息,得到目标到期时间信息;
将所述目标到期时间信息和所述目标到期时间信息的标识信息存储在所述Redis集群的到期时间序列中。


6.根据权利要求5所述的方法,其特征在于,所述到期时间序列存储在所述Redis集群的ZSET数据结构表中。


7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
向规则引擎发送所述目标用户流水操作数据,以使所述规则引擎通过所述目标用户流水操作数据更新所述统计结果。

<...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1