【技术实现步骤摘要】
数据计算方法及装置
本申请涉及计算机领域,尤其涉及一种数据计算方法及装置。
技术介绍
当前在金融支付等系统中,为了对用户的操作进行风险控制,需要对用户的支付操作,支付金额,登录行为等进行数据计算和数据分析以确定用户的操作风险。目前的数据计算方法主要包括:确定数据筛选条件,根据筛选条件从数据库中查询出对应的数据,对查询出的数据进行累计,并根据预设规则进行计算。然而,当数据库中需要查询的数据较多时,查询过程将会耗费大量时间,且因为需要对查询的数据进行累计计算,计算耗时也较高。
技术实现思路
本申请实施例提供一种数据计算方法及装置,通过对数据进行实时累计并缓存,需要计算数据时,获取缓存数据直接进行计算,从而减少了进行数据计算所需要的时间。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供了一种数据计算方法,该方法包括:确定源数据库中的第一数据和第二数据;其中,所述第一数据为所述源数据库中预设时间节点之前存储的数据;所述第二数据为所述源数据库中预设时间节点之后存储的数据;在停机时间节点之前,将所述第一数据计算至第一目标数据库;所述停机时间节点为使建立所述源数据库的服 ...
【技术保护点】
1.一种数据计算方法,其特征在于,所述方法包括:确定时间窗;其中,所述时间窗用于对数据队列中的数据进行筛选;所述时间窗以时间为流向沿着所述数据队列移动;若所述数据队列中的第一目标数据进入所述时间窗,将所述第一目标数据按第一预设规则添加在第一数据集合中;所述第一目标数据为需要进行计算的数据;若所述数据队列中的第一目标数据离开所述时间窗,将所述第一目标数据按第一预设规则从所述第一数据集合中删除;根据第一计算规则对所述第一数据集合中的所述第一目标数据进行计算。
【技术特征摘要】
1.一种数据计算方法,其特征在于,所述方法包括:确定时间窗;其中,所述时间窗用于对数据队列中的数据进行筛选;所述时间窗以时间为流向沿着所述数据队列移动;若所述数据队列中的第一目标数据进入所述时间窗,将所述第一目标数据按第一预设规则添加在第一数据集合中;所述第一目标数据为需要进行计算的数据;若所述数据队列中的第一目标数据离开所述时间窗,将所述第一目标数据按第一预设规则从所述第一数据集合中删除;根据第一计算规则对所述第一数据集合中的所述第一目标数据进行计算。2.根据权利要求1所述的数据计算方法,其特征在于,所述确定时间窗;包括:确定第一时间节点和第二时间节点,所述第一时间节点为与当前时间节点同步的时间节点;所述第二时间节点为与所述第一时间节点间隔固定时长的时间节点;确定所述时间窗以所述第一时间节点为窗头,以所述第二时间节点为窗尾。3.根据权利要求1所述的数据计算方法,其特征在于,所述确定时间窗;包括:确定第一时间节点和第二时间节点,所述第一时间节点为与当前时间节点同步的时间节点;所述第二时间节点为第一预设时间节点;所述第一预设时间节点为固定时间节点;确定所述时间窗以所述第一时间节点为窗头,以所述第二时间节点为窗尾。4.根据权利要求1-3任一项所述的数据计算方法,其特征在于,所述方法还包括:若需要将所述第一目标数据变更为第二目标数据,则清空所述第一数据集合;将所述时间窗内的至少一个第二目标数据添加到所述第一数据集合中;若所述数据队列中的第二目标数据进入所述时间窗,将所述第二目标数据按第二预设规则添加在所述第一数据集合中;若所述数据队列中的第二目标数据离开所述时间窗,将所述第二目标数据按第二预设规则从所述第一数据集合中删除;根据第二计算规则对所述第一数据集合中的所述第二目标数据进行计算。5.根据权利要求1-3任一项所述的数据计算方法,其特征在于,在所述根据第一预设计算规则对所述第一数据集合中的所述第一目标数据进行计算之后;所述方法还包括:确定根据第一预设计算规则对所述第一数据集合中的所述第一目标数据进行计算的第一计算结果;获取所述数据队列中的至少一个第一目标数据;根据第三预设计算规则计算所述数据队列中的至少一个第一目标数据,确定第二计算结果;若所述第一计算结果和所述第二计算结...
【专利技术属性】
技术研发人员:徐明远,陶学刚,邹成凯,郑保川,
申请(专利权)人:中国联合网络通信集团有限公司,联通支付有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。