[发明专利]基于限流操作的可重入分布式处理方法及装置在审
申请号: | 201810864208.6 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109241106A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 何青松;胡晓喻;李联邦;王新盟 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06Q30/02 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待处理数据 分布式处理 处理数据 限流 数据库 待处理状态 处理效率 处理资源 次数更新 限流控制 循环执行 更新 记录 成功 | ||
1.一种基于限流操作的可重入分布式处理方法,其包括:
从数据库中提取待处理数据以及所述待处理数据的可重入处理时间;
判断当前时间是否晚于所述待处理数据的可重入处理时间;若是,则基于限流控制,对处于待处理状态的所述待处理数据进行处理;
更新所述待处理数据的重入次数,根据所述重入次数更新数据库中记录的所述待处理数据的可重入处理时间;
循环执行上述步骤,直至所述待处理数据被成功处理。
2.根据权利要求1所述的方法,其中,所述方法还包括:
从数据库提取待处理数据后,若所述待处理数据未设置可重入处理时间,则设置所述待处理数据的可重入处理时间。
3.根据权利要求1或2所述的方法,其中,所述可重入处理时间=当前时间+所述待处理数据的重入次数*预设时间间隔。
4.根据权利要求1或2所述的方法,其中,所述基于限流控制,对处于待处理状态的所述待处理数据进行处理进一步包括:
在确定所述待处理数据获取限流操作的处理权限后,获取所述待处理数据的处理状态;
判断所述处理状态是否为未处理状态;
若是,将所述待处理数据分配给处理器处理。
5.根据权利要求4所述的方法,其中,所述方法还包括:
获取所述待处理数据的处理结果,并将数据库中的处理状态更新为已处理状态。
6.根据权利要求1所述的方法,其中,在所述基于限流控制,对处于待处理状态的所述待处理数据进行处理之前,所述方法还包括:
将所述待处理数据载入内存,以确保所述待处理数据被正常处理。
7.一种基于限流操作的可重入分布式处理装置,其包括:
提取模块,适于从数据库中提取待处理数据以及所述待处理数据的可重入处理时间;
判断模块,适于判断当前时间是否晚于所述待处理数据的可重入处理时间;
处理模块,适于若所述判断模块判断当前时间晚于所述待处理数据的可重入处理时间,则基于限流控制,对处于待处理状态的所述待处理数据进行处理;
可重入更新模块,适于更新所述待处理数据的重入次数,根据所述重入次数更新数据库中记录的所述待处理数据的可重入处理时间;
循环模块,适于循环执行所述提取模块、所述判断模块、所述处理模块和/或所述可重入更新模块,直至所述待处理数据被成功处理。
8.根据权利要求7所述的装置,其中,所述装置还包括:
设置模块,适于从数据库提取待处理数据后,若所述待处理数据未设置可重入处理时间,则设置所述待处理数据的可重入处理时间。
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-6中任一项所述的基于限流操作的可重入分布式处理方法对应的操作。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-6中任一项所述的基于限流操作的可重入分布式处理方法对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810864208.6/1.html,转载请声明来源钻瓜专利网。