执行业务处理请求的方法和装置制造方法及图纸

技术编号:22310918 阅读:48 留言:0更新日期:2019-10-16 10:39
本申请公开了一种执行业务处理请求的方法和装置,属于计算机技术领域。所述方法包括:接收目标账户的业务处理请求,业务处理请求中携带有目标账户和业务活动的标识;获取预先记录的参考时间窗口、以及请求时间在参考时间窗口内的已执行业务处理请求的第一数目,其中,参考时间窗口是上次执行的已执行业务处理请求的接收时间所属的时间窗口;基于参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口;基于第一数目、参考时间窗口以及时间窗口,确定请求时间在时间窗口内的已执行业务处理请求的第二数目,如果第二数目未达到预设阈值,则执行当前接收的业务处理请求。采用本申请,可以解决相关技术中影响服务器响应速度的技术问题。

【技术实现步骤摘要】
执行业务处理请求的方法和装置
本申请涉及计算机
,具体涉及一种执行业务处理请求的方法和装置。
技术介绍
在日常生活中,人们经常在终端上操作,向服务器发送业务处理请求。例如,当人们在终端上看到喜欢的视频、小说和漫画等媒体数据后,可以在终端上操作,向服务器发送点赞业务处理请求。相关技术中,当服务器接收到用户的业务处理请求后,就会立即执行用户的业务处理请求,如执行点赞业务处理请求,增加点赞次数。在实现本申请的过程中,专利技术人发现相关技术至少存在以下问题:有的用户出于好玩或者其余目的,在终端上进行大量操作,短时间向服务器发送大量业务处理请求,此时,服务器就会依次执行接收到的用户的业务处理请求,在这一过程中,浪费了服务器大量的处理资源,从而影响了服务器的响应速度。
技术实现思路
为了解决相关技术中存在的技术问题,本申请实施例提供了一种执行业务处理请求的方法和装置。所述执行业务处理请求的方法和装置的技术方案如下:第一方面,提供了一种执行业务处理请求的方法,所述方法包括:接收目标账户的业务处理请求,其中,所述业务处理请求中携带有所述目标账户的标识和业务活动的标识;基于所述目标账户的标识和所述业务活动的标识,获取预先记录的参考时间窗口、以及请求时间在所述参考时间窗口内的已执行业务处理请求的第一数目,其中,所述参考时间窗口是上次执行的已执行业务处理请求的接收时间所属的时间窗口;基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口;基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,其中,所述已执行业务处理请求与所述当前接收的业务处理请求中,携带有相同的目标账户的标识和相同的业务活动的标识。可选的,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间在预先记录的参考时间窗口内,则确定所述参考时间窗口为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,则在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,获取所有已执行业务处理请求的接收时间;以所述所有已执行业务处理请求的接收时间中最早的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求之前,还包括:如果不存在预先记录的参考时间窗口,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口;记录所述当前接收的业务处理请求的接收时间对应的时间窗口为预先记录的参考时间窗口。可选的,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,且在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,不存在已执行业务处理请求,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,则将距所述参考时间窗口的时长为预设窗口时长的整数倍且包含当前接收的业务处理请求的接收时间的时间窗口,确定为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,包括:如果所述参考时间窗口与所述时间窗口为同一时间窗口,则确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目为所述第一数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,并将所述第一数目加一;如果所述参考时间窗口与所述时间窗口不为同一时间窗口,则确定请求时间在所述时间窗口的开始时间以及所述开始时间之后的已执行业务处理请求的数目为所述第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,将预先记录的参考时间窗口更新为所述时间窗口,并将所述第一数目更新为所述第二数目加一。第二方面,提供了一种执行业务处理请求的装置,所述装置包括:接收模块,用于接收目标账户的业务处理请求,其中,所述业务处理请求中携带有所述目标账户的标识和业务活动的标识;获取模块,用于基于所述目标账户的标识和所述业务活动的标识,获取预先记录的参考时间窗口、以及请求时间在所述参考时间窗口内的已执行业务处理请求的第一数目,其中,所述参考时间窗口是上次执行的已执行业务处理请求的接收时间所属的时间窗口;确定模块,用于基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口;执行模块,用于基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,其中,所述已执行业务处理请求与所述当前接收的业务处理请求中,携带有相同的目标账户的标识和相同的业务活动的标识。可选的,所述确定模块,用于:如果当前接收的业务处理请求的接收时间在预先记录的参考时间窗口内,则确定所述参考时间窗口为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述确定模块,用于:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,则在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,获取所有已执行业务处理请求的接收时间;以所述所有已执行业务处理请求的接收时间中最早的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口。可选的,所述装置还包括记录模块,用于:如果不存在预先记录的参考时间窗口,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口;记录所述当前接收的业务处理请求的接收时间对应的时间窗口为预先记录的参考时间窗口。可选的,所述确定模块,用于:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,且在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,不存在已执行业务处理请求,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收本文档来自技高网...

【技术保护点】
1.一种执行业务处理请求的方法,其特征在于,所述方法包括:接收目标账户的业务处理请求,其中,所述业务处理请求中携带有所述目标账户的标识和业务活动的标识;基于所述目标账户的标识和所述业务活动的标识,获取预先记录的参考时间窗口、以及请求时间在所述参考时间窗口内的已执行业务处理请求的第一数目,其中,所述参考时间窗口是上次执行的已执行业务处理请求的接收时间所属的时间窗口;基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口;基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,其中,所述已执行业务处理请求与所述当前接收的业务处理请求中,携带有相同的目标账户的标识和相同的业务活动的标识。

【技术特征摘要】
1.一种执行业务处理请求的方法,其特征在于,所述方法包括:接收目标账户的业务处理请求,其中,所述业务处理请求中携带有所述目标账户的标识和业务活动的标识;基于所述目标账户的标识和所述业务活动的标识,获取预先记录的参考时间窗口、以及请求时间在所述参考时间窗口内的已执行业务处理请求的第一数目,其中,所述参考时间窗口是上次执行的已执行业务处理请求的接收时间所属的时间窗口;基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口;基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,其中,所述已执行业务处理请求与所述当前接收的业务处理请求中,携带有相同的目标账户的标识和相同的业务活动的标识。2.根据权利要求1所述的方法,其特征在于,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间在预先记录的参考时间窗口内,则确定所述参考时间窗口为所述当前接收的业务处理请求的接收时间对应的时间窗口。3.根据权利要求1所述的方法,其特征在于,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,则在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,获取所有已执行业务处理请求的接收时间;以所述所有已执行业务处理请求的接收时间中最早的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求之前,还包括:如果不存在预先记录的参考时间窗口,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口;记录所述当前接收的业务处理请求的接收时间对应的时间窗口为预先记录的参考时间窗口。5.根据权利要求1所述的方法,其特征在于,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,且在当前接收的业务处理请求的接收时间之前的预设窗口时长的时间范围内,不存在已执行业务处理请求,则以所述当前接收的业务处理请求的接收时间为窗口开始时间,并基于所述预设窗口时长,确定时间窗口,作为所述当前接收的业务处理请求的接收时间对应的时间窗口。6.根据权利要求1所述的方法,其特征在于,所述基于所述参考时间窗口,确定当前接收的业务处理请求的接收时间对应的时间窗口,包括:如果当前接收的业务处理请求的接收时间不在预先记录的参考时间窗口内,则将距所述参考时间窗口的时长为预设窗口时长的整数倍且包含当前接收的业务处理请求的接收时间的时间窗口,确定为所述当前接收的业务处理请求的接收时间对应的时间窗口。7.根据权利要求1-6任一项所述的方法,其特征在于,所述基于所述第一数目、所述参考时间窗口以及所述时间窗口,确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,包括:如果所述参考时间窗口与所述时间窗口为同一时间窗口,则确定请求时间在所述时间窗口内的已执行业务处理请求的第二数目为所述第一数目,如果所述第二数目未达到预设阈值,则执行当前接收的业务处理请求,并将所述第...

【专利技术属性】
技术研发人员:周元昊
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1