预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111722973A(43)申请公布日2020.09.29(21)申请号201910214009.5(22)申请日2019.03.20(71)申请人顺丰科技有限公司地址518000广东省深圳市南山区学府路(以南)与白石路(以东)交汇处深圳市软件产业基地1栋B座6-13层(72)发明人刘耀林姚小龙蔡适择王洋边旭昌明童晨曦(74)专利代理机构深圳翼盛智成知识产权事务所(普通合伙)44300代理人黄威(51)Int.Cl.G06F11/30(2006.01)权利要求书2页说明书12页附图6页(54)发明名称一种事件超时监控方法、系统及存储介质(57)摘要本申请实施例公开了一种事件超时监控方法、系统及存储介质,本申请中事件超时监控系统获取监控标识及其对应的第一超时时间;根据第一超时时间从时间轮中确定目标刻度;根据目标刻度以及时间轮的时间轮标识确定监控标识的前缀;保存前缀、监控标识及其对应关系保存至分布式数据库中;当时间轮走到目标刻度时,根据目标刻度以及时间轮标识从分布式数据库中提取监控标识;基于分布式计算模块根据监控标识所对应的最新超时时间确定监控标识是否超时。本申请实施例时间轮与分布式存储数据库相结合,根据目标刻度和时间轮标识从分布式数据库中快速提取监控标识,然后利用分布式计算模块确定该监控标识是否超时,可以实现海量数据的超时监控。CN111722973ACN111722973A权利要求书1/2页1.一种事件超时监控方法,其特征在于,包括:获取监控标识及其对应的第一超时时间;根据所述第一超时时间从时间轮中确定目标刻度;根据所述目标刻度以及所述时间轮的时间轮标识确定所述监控标识的前缀;保存所述前缀、所述监控标识及其对应关系保存至分布式数据库中;当所述时间轮走到所述目标刻度时,根据所述目标刻度以及所述时间轮标识从所述分布式数据库中提取所述监控标识;基于分布式计算模块根据所述监控标识所对应的最新超时时间确定所述监控标识是否超时,所述最新超时时间为最接近当前时刻接收到的超时时间。2.根据权利要求1所述的方法,其特征在于,所述基于分布式计算模块根据所述监控标识所对应的最新超时时间确定所述监控标识是否超时,包括:基于所述分布式计算模块根据所述监控标识从所述分布式数据库中获取最新超时时间;基于所述分布式计算模块根据所述最新超时时间与当前时间确定所述监控标识是否超时。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标刻度以及所述时间轮的时间轮标识确定所述监控标识的前缀,包括:对所述目标刻度以及所述时间轮标识进行一致性哈希处理;将进行过所述一致性哈希处理的目标刻度以及时间轮标识确定为所述前缀。4.根据权利要求1所述的方法,其特征在于,所述当所述时间轮走到所述目标刻度时,根据所述目标刻度以及所述时间轮标识从所述分布式数据库中提取所述监控标识,包括:当所述时间轮走到所述目标刻度时,将所述目标刻度以及所述时间轮标识分发至队列中;通过所述队列将所述目标刻度以及所述时间轮标识发送至分布式计算模块中;基于所述分布式计算模块根据所述目标刻度以及所述时间轮标识从所述分布式数据库中提取所述监控标识。5.根据权利要求4所述的方法,其特征在于,所述基于所述分布式计算模块根据所述目标刻度以及所述时间轮标识从所述分布式数据库中提取所述监控标识,包括:基于所述分布式计算模块根据所述目标刻度以及所述时间轮标识从所述分布式数据库中确定目标分区;从所述目标分区中提取所述监控标识。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述保存所述前缀、所述监控标识及其对应关系保存至分布式数据库中,包括:采用分区技术在所述分布式数据库中按照预置规则保存所述前缀、所述监控标识及其对应关系。7.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:获取所述监控标识及其对应的第二超时时间,所述第二超时时间为所述第一超时时间之后获取到的超时时间;将所述监控标识及其对应的第二超时时间保存至所述分布式数据库中。2CN111722973A权利要求书2/2页8.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取监控标识及其对应的第一超时时间之前,所述方法还包括:根据时间轮注册中心构建或恢复所述时间轮。9.一种事件超时监控系统,其特征在于,包括:第一获取单元,用于获取监控标识及其对应的第一超时时间;第一确定单元,用于根据所述第一超时时间从时间轮中确定目标刻度;第二确定单元,用于根据所述目标刻度以及所述时间轮的时间轮标识确定所述监控标识的前缀;第一保存单元,用于保存所述前缀、所述监控标识及其对应关系保存至分布式数据库中;提取单元,用于当所述时间轮走到所述目标刻度时,根据所述目标刻度以及所述时间轮标识从所