定时提醒方法、装置和计算机程序介质制造方法及图纸

技术编号:22333303 阅读:40 留言:0更新日期:2019-10-19 12:53
本公开提供了一种定时提醒方法、装置、和计算机程序介质。该方法包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置;响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,以进行定时提醒。本公开实施例能使定时器回调不再受限于业务框架和协议。

【技术实现步骤摘要】
定时提醒方法、装置和计算机程序介质
本公开涉及计算机领域,具体涉及一种定时提醒方法、装置、和计算机程序介质。
技术介绍
现有技术的定时提醒中,业务在需要定时的时候,下定时器任务。业务所在的业务框架周期性检查定时器任务是否到期。如果到期,则进行定时回调,即向下定时器任务的业务进行定时提醒。现有技术的定时提醒与业务框架强耦合,一旦脱离了业务框架,则不能进行定时提醒。而且,定时器任务到期回调时采用的协议固定,无法通用。如果设备不支持该协议,则无法正常进行定时器回调,从而不能进行定时提醒。
技术实现思路
本公开的一个目的在于提供一种定时提醒技术,它能使定时器回调不再受限于业务框架和协议。根据本公开实施例的第一方面,公开了一种定时提醒方法,包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置;响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,以进行定时提醒。根据本公开实施例的第二方面,公开了一种定时提醒装置,包括:第一设置单元,用于将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置;定时器回调单元,用于响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,以进行定时提醒。根据本公开实施例的第三方面,公开了一种定时提醒装置,包括:存储器,存储有计算机可读指令;处理器,读取存储器存储的计算机可读指令,以执行权利要求如上所述的方法。根据本公开实施例的第四方面,公开了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的方法。本公开实施例中,当业务需要定时的时候,不仅设置定时器任务,还将对应的定时器回调协议信息和业务路由信息一起设置。这样,一旦监测到定时器任务到期,可以从设置的对应的业务路由信息得到需要定时的业务的路由,按照该路由找到该业务,并按照设置的对应的定时器回调协议信息,向找到的业务发协议数据流,完成定时器回调。这样,无论使用任何定时器回调协议,都能参照设置好的定时器回调协议信息和业务路由信息,实现定时器回调,使定时器回调不再受限于业务框架和协议。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。图1示出根据本公开一示例实施方式的定时提醒方法应用的环境的构架图。图2A-C示出根据本公开3个不同示例实施方式的定时提醒方法的示意图。图3示出根据本公开一示例实施方式的定时提醒方法的流程图。图4示出根据本公开一示例实施方式的定时提醒方法的流程图。图5示出根据本公开一示例实施方式的定时提醒方法的流程图。图6示出根据本公开一示例实施方式的步骤320的具体流程图。图7示出根据本公开一示例实施方式的定时提醒装置的框图。图8示出根据本公开一示例实施方式的定时提醒装置的框图。图9示出根据本公开一示例实施方式的定时提醒装置应用在规定游戏时间的游戏应用场景的示意图。图10示出根据本公开一示例实施方式的定时提醒装置的硬件结构图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些示例实施方式使得本公开的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多示例实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的示例实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。图1示出根据本公开一示例实施方式的定时提醒方法应用的环境的构架图。图1中的业务平台10是指需要应用根据本公开实施例的定时提醒方法的应用所位于的平台,它可以是单个设备,也可以是由若干设备组成的网络(例如局域网、云等)。业务平台10中的业务11是指为完成某种功能而通过计算机程序进行的动作的集合。在一台设备上可以同时运行多个业务。由于业务平台10可能包括不止一台设备,因此,业务平台10中的业务11可能会包括不同设备上执行的不同业务。在业务的执行过程中,可能会需要定时提醒。例如,在游戏业务中,每一局的时间可以是固定的。可能需要统计每个玩家用户在固定的一局时间内的得分。这样,在游戏业务的一局开局时,设置定时器任务,并在定时器任务到期时及时进行定时器回调,从而该局结束,这一点是十分必要的。进程(Process)是业务平台中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。定时信息调度进程13是为了进行业务所需要的定时器任务的调度而设置的进程。定时器任务是指为了执行一次计时活动(例如,从游戏业务的一局开局时开始计时,计时结束后回调)而由业务平台完成的动作的总和,它往往体现为存储的数据结构。例如,定时器任务可能体现为一个定时器加上该任务的名称(或者再加上该任务的说明、注意事项等)。该定时器加上该任务的名称(或者再加上该任务的说明、注意事项等)被设置,并存储在某一存储位置。调度是指对定时器任务的各种处理(如将定时器任务设置在某一存储位置,监视定时器任务是否到期,到期后进行定时器回调)的总称。定时信息调度进程13可以与业务11位于同一台设备上,可以位于与业务11不同的设备上。定时信息存储位置12是指定时器任务在业务平台内被存储的位置,该位置上可能存储定时器加上该任务的名称(或者再加上该任务的说明、注意事项等)。它可以位于与业务11、定时信息调度进程13相同的设备上,也可以位于与业务11、定时信息调度进程13都不同的设备上。当业务11需要定时提醒时,可以下定时器任务到定时信息存储位置12。定时信息调度进程13会监视定时信息存储位置12中的定时器任务。当定时器任务到期时,向下该定时器任务的业务11进行定时器回调。定时器回调是指定时器任务到期后,向下该定时器任务的业务通知这一情况,以便下该定时器任务的业务采取相应处理。图2A-C示出根据本公开3个不同示例实施方式的定时提醒方法的示意图。在图2A中,定时信息调度进程13包括定时器任务落地处理进程131、定时器任务回调处理进程133。定时信息存储位置12包括外部存储器122。定时器任务落地处理进程131是指将定时器任务设置到外部存储器122从而不受业务平台的内存容量限制影响的计算本文档来自技高网...

【技术保护点】
1.一种定时提醒方法,其特征在于,包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置;响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,以进行定时提醒。

【技术特征摘要】
1.一种定时提醒方法,其特征在于,包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置;响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,以进行定时提醒。2.根据权利要求1所述的方法,其特征在于,所述将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置,包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置到外部存储器。3.根据权利要求2所述的方法,其特征在于,在将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置到外部存储器之前,所述方法还包括:将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置到共享内存定时缓冲队列;从所述共享内存定时缓冲队列,取出定时器任务、对应的定时器回调协议信息和业务路由信息;判断取出的定时器任务是否到期;如果未到期,将取出的时器任务、对应的定时器回调协议信息和业务路由信息存储到所述外部存储器。4.根据权利要求3所述的方法,其特征在于,所述从所述共享内存定时缓冲队列,取出定时器任务、对应的定时器回调协议信息和业务路由信息是按照定时器任务到期的先后顺序进行的。5.根据权利要求3所述的方法,其特征在于,在判断取出的定时器任务是否到期之后,所述方法还包括:如果到期,利用取出的定时器回调协议信息,按照取出的业务路由信息进行回调。6.根据权利要求2所述的方法,其特征在于,所述将定时器任务、对应的定时器回调协议信息和业务路由信息相对应地设置到外部存储器,包括:将定时器任务、对应的定时器回调协议信息和业务路由信息,存储到所述外部存储器的以定时器任务的到期时间为索引的文件中。7.根据权利要求2所述的方法,其特征在于,所述响应于监测到定时器任务到期,利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调,包括:监测到定时器任务到期;将到期的定时器任务、对应的定时器回调协议信息和业务路由信息,从外部存储器取出,放入共享内存回调缓冲队列;从共享内存回调缓冲队列取定时器任务,以利用与该定时器任务对应的定时器回调协议信息,按照与该定时器任务对应的业务路由信息进行定时器回调。8.根据权利要求7所述的方法,其特征在于,从所述共享内存回调缓冲队列取定时器任务,...

【专利技术属性】
技术研发人员:黄日成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1