[发明专利]数据计算方法及装置在审
申请号: | 201811562946.1 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109739880A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 徐明远;陶学刚;邹成凯;郑保川 | 申请(专利权)人: | 中国联合网络通信集团有限公司;联通支付有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标数据 时间窗 数据队列 第一数据 集合 数据计算 预设规则 计算机领域 计算规则 删除 数据库 筛选 移动 申请 | ||
本申请提供了一种数据计算方法及装置,涉及计算机领域,能够减少对数据库中的数据进行计算时所需要的时间。该方法包括:确定时间窗;其中,时间窗用于对数据队列中的数据进行筛选;时间窗以时间为流向沿着数据队列移动;若数据队列中的第一目标数据进入时间窗,将第一目标数据按第一预设规则添加在第一数据集合中;第一目标数据为需要进行计算的数据;若数据队列中的第一目标数据离开时间窗,将第一目标数据按第一预设规则从第一数据集合中删除;根据第一计算规则对第一数据集合中的第一目标数据进行计算。用于减少对数据进行计算时所需要的时间。
技术领域
本申请涉及计算机领域,尤其涉及一种数据计算方法及装置。
背景技术
当前在金融支付等系统中,为了对用户的操作进行风险控制,需要对用户的支付操作,支付金额,登录行为等进行数据计算和数据分析以确定用户的操作风险。目前的数据计算方法主要包括:确定数据筛选条件,根据筛选条件从数据库中查询出对应的数据,对查询出的数据进行累计,并根据预设规则进行计算。
然而,当数据库中需要查询的数据较多时,查询过程将会耗费大量时间,且因为需要对查询的数据进行累计计算,计算耗时也较高。
发明内容
本申请实施例提供一种数据计算方法及装置,通过对数据进行实时累计并缓存,需要计算数据时,获取缓存数据直接进行计算,从而减少了进行数据计算所需要的时间。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供了一种数据计算方法,该方法包括:确定源数据库中的第一数据和第二数据;其中,所述第一数据为所述源数据库中预设时间节点之前存储的数据;所述第二数据为所述源数据库中预设时间节点之后存储的数据;在停机时间节点之前,将所述第一数据计算至第一目标数据库;所述停机时间节点为使建立所述源数据库的服务器停止运行以进行数据计算的时间节点;在全部所述第一数据计算至所述第一目标数据库之后,将所述第二数据计算至所述第一目标数据库。
第二方面,本申请提供了一种数据计算装置,该装置包括:处理模块,用于确定源数据库中的第一数据和第二数据;其中,所述第一数据为所述源数据库中预设时间节点之前存储的数据;所述第二数据为所述源数据库中预设时间节点之后存储的数据;所述处理模块,还用于在停机时间节点之前,将所述第一数据计算至第一目标数据库;所述停机时间节点为使建立所述源数据库的服务器停止运行以进行数据计算的时间节点;所述处理模块,还用于在全部所述第一数据计算至所述第一目标数据库之后,将所述第二数据计算至所述第一目标数据库。
第三方面,本申请提供了一种数据计算装置,该装置包括:处理器和存储器;其中,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该数据计算装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该数据计算装置执行上述第一方面及其任意一种实现方式所述的数据计算方法。
第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行上述第一方面及其任意一种实现方式所述的数据计算方法。
第五方面,本申请提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面及其任意一种实现方式所述数据计算方法。
本申请实施例提供的数据计算方法,确定源数据库中的第一数据和第二数据;其中,第一数据为源数据库中预设时间节点之前存储的数据;第二数据为源数据库中预设时间节点之后存储的数据;在停机时间节点之前,将第一数据计算至第一目标数据库;停机时间节点为使建立源数据库的服务器停止运行以进行数据计算的时间节点;在全部第一数据计算至第一目标数据库之后,将第二数据计算至第一目标数据库。本申请提供的一种数据计算方法及装置能够在停机时间节点之前将第一数据计算至第一目标数据库中。因此能够减少数据库服务器停机的时长,降低数据库服务器停机对业务的影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司;联通支付有限公司,未经中国联合网络通信集团有限公司;联通支付有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811562946.1/2.html,转载请声明来源钻瓜专利网。