一种定时事件管理方法、存储方法、执行方法及相应装置制造方法及图纸

技术编号:13145723 阅读:64 留言:0更新日期:2016-04-10 09:04
本发明专利技术提供一种定时事件管理方法、存储方法、执行方法及相应装置。管理方法包括:接收用户维护定时事件的指令;取出定时事件详细信息;向所述定时事件详细信息执行所述用户维护定时事件的指令。所述存储方法包括:接收用户新建定时事件的指令;对应于待存储的定时事件,新生成全局唯一的索引,并将新生成的索引加入与用户唯一标识对应的索引列表;保存所述定时事件详细信息。执行方法包括:读取执行时间最前的索引;根据所述执行时间最前的索引与定时事件详细信息之间的对应关系,读取对应的定时事件详细信息;执行所述定时事件详细信息中记录的定时事件内容。所述装置与所述方法对应,能够适应大量、海量的定时事件存储。

【技术实现步骤摘要】

本专利技术涉及计算机以及通信技术,尤其涉及一种定时事件管理方法、存储方法、执行方法及相应装置
技术介绍
定时器是软件领域常用的一种工具,允许用户设置定时事件,在定时事件所设置的时间通知制定的事件接收者。分布式定时器平台是一种服务平台,用户可以通过前端应用程序设置未来某一时间触发的定时事件和事件的接收地址,服务平台在到定时时间点时。把定时事件发送到事件的接受地址处。随着定时器业务的发展,定时事件数量也将大程度增加,需要更大容量的服务器来支持定时器的工作。现有的定时器平台实现技术没有考虑海量数据的情况,定时器平台及业务往往部署在少数几台服务器,容量有限,如果要扩充容量必须增加服务器数量,进行硬件设施的改造,从而在面临大数据或海量数据时业务容量无法平滑地扩展。
技术实现思路
有鉴于此,本专利技术提供一种定时事件管理方法、存储方法、执行方法及相应装置,能够适应大量、海量的定时事件存储,同时允许使用者平滑地扩展定时事件数据业务的容量。基于上述目的本专利技术提供的定时事件管理方法,包括如下步骤:在基于分布式键值Key-Value存储系统的定时器平台上,接收用户维护定时事件的指令;利用属于所述用户的唯一标识以及该唯一标识与定时事件详细信息记录之间的对应关系,取出定时事件详细信息;向所述定时事件详细信息执行所述用户维护定时事件的指令。可选的,所述唯一标识与定时事件详细记录之间的对应关系具体为:所述唯一标识与至少一个索引列表为键值关系;所述索引列表中的每个索引与至少一条定时事件详细信息为键值关系。可选的,利用属于所述用户的唯一标识以及该唯一标识与定时事件详细信息记录之间的对应关系、取出定时事件详细信息的步骤具体包括:以用户唯一标识为键,取出包含有索引列表的值;根据所述指令在所述索引列表中查找对应的索引;以查找到的索引为键,取出包含有定时事件详细信息的值。进一步,本专利技术提供一种定时事件存储方法,包括如下步骤:在基于分布式键值Key-Value存储系统的定时器平台上,接收用户新建定时事件的指令;对应于待存储的定时事件,新生成全局唯一的索引,并将新生成的索引加入与用户唯一标识对应的索引列表;以所述新生成的索引为键、待存储的定时事件详细信息为值,保存所述定时事件详细信息。可选的,接收用户新建定时事件的指令之前,还包括:在基于分布式键值Key-Value存储系统的定时器平台上,接收用户发送的新建用户的指令和用户唯一标识;对应于所述用户唯一标识,新生成全局唯一的索引列表;以所述用户唯一标识为键、新生成的全局唯一索引列表为值,存储所述索引列表。可选的,生成所述待存储的定时事件的索引之后,还包括如下步骤:将所述索引加入到用于通知所述定时器平台上的定时事件的消息队列。进一步,本专利技术提供一种定时事件执行方法,包括在基于分布式键值Key-Value存储系统的定时器平台上执行的如下步骤:根据当前执行的时间粒度对应的分布式消息队列中记录的索引的时序,读取执行时间最如的索引;根据所述执行时间最前的索引与定时事件详细信息之间的对应关系,读取对应的定时事件详细信息;执行所述定时事件详细信息中记录的定时事件内容,并返回读取执行时间最前的索引的步骤。进一步,本专利技术提供一种定时事件管理装置,包括:维护指令接收模块:用于在基于分布式键值Key-Value存储系统的定时器平台上,接收用户维护定时事件的指令;定时事件详细信息取出模块:用于利用属于所述用户的唯一标识以及该唯一标识与定时事件详细信息记录之间的对应关系,取出定时事件详细信息;维护指令执行模块:用于向所述定时事件详细信息执行所述用户维护定时事件的指令。可选的,所述唯一标识与定时事件详细记录之间的对应关系具体为:所述唯一标识与至少一个索引列表为键值关系;所述索引列表中的每个索引与至少一条定时事件详细信息为键值关系。可选的,所述定时事件详细信息取出模块具体包括:索引列表获取单元:用于以用户唯一标识为键,取出包含有索引列表的值;索引查找单元:用于根据所述指令在所述索引列表中查找对应的索引;定时事件详细信息值获取单元:用于以查找到的索引为键,取出包含有定时事件详细信息的值。进一步,本专利技术还提供一种定时事件存储装置,包括:新建指令接收模块:用于在基于分布式键值Key-Value存储系统的定时器平台上,接收用户新建定时事件的指令;索引生成模块:用于对应于待存储的定时事件,新生成全局唯一的索引,并将新生成的索引加入与用户唯一标识对应的索引列表;待存储定时事件详细信息保存模块:用于以所述新生成的索引为键、待存储的定时事件详细信息为值,保存所述定时事件详细信息。可选的,所述装置还包括:用户新建指令接收模块:用于在基于分布式键值Key-Value存储系统的定时器平台上,接收用户发送的新建用户的指令和用户唯一标识;索引列表生成模块:用于对应于所述用户唯一标识,新生成全局唯一的索引列表;索引列表存储模块:用于以所述用户唯一标识为键、新生成的全局唯一索引列表为值,存储所述索引列表。可选的,所述装置还包括:消息队列更新模块:用于将所述索引加入到用于通知所述定时器平台上的定时事件的消息队列。进一步,本专利技术还提供一种定时事件执行装置,用于基于分布式键值Key-Value存储系统的定时器平台,包括:当前最近时序索引读取模块:用于根据当前执行的时间粒度对应的分布式消息队列中记录的索引的时序,读取执彳丁时间最如的索引;定时事件详细信息读取模块:用于根据所述执行时间最前的索引与定时事件详细信息之间的对应关系,读取对应的定时事件详细信息;定时事件执行模块:用于执行所述定时事件详细信息中记录的定时事件内容。从上面所述可以看出,本专利技术提供的定时事件管理方法及装置、定时事件存储方法及装置、定时事件执行方法及装置,基于分布式Key-Value存储系统管理、存储、执行定时事件,能够处理海量定时数据。同时,本专利技术及其实施例将定时事件详细信息的索引与定时事件详细信息以键值对的方式存储,提高定时事件的存储速度。【附图说明】图1为本专利技术实施例的定时事件管理方法流程示当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种定时事件管理方法,其特征在于,包括如下步骤:在基于分布式键值Key‑Value存储系统的定时器平台上,接收用户维护定时事件的指令;利用属于所述用户的唯一标识以及该唯一标识与定时事件详细信息记录之间的对应关系,取出定时事件详细信息;向所述定时事件详细信息执行所述用户维护定时事件的指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:卞志俊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1