任务处理方法及装置制造方法及图纸

技术编号:16079767 阅读:35 留言:0更新日期:2017-08-25 15:23
本发明专利技术实施例提供了一种任务处理方法及装置。检测任务处理方在服务器的当前时刻时的未处理完毕的待处理任务的数量;响应于未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。如此,即使该任务处理方未在以服务器接收到该生成请求时的时刻为起始时刻且时长为该默认处理时长的时间段内处理完毕新的待处理任务,只要该任务处理方在以服务器接收到该生成请求时的时刻为起始时刻且时长为该延时处理时长的时间段内处理完毕新的待处理任务,就可以避免降低该其他任务请求方的体验。

【技术实现步骤摘要】
任务处理方法及装置
本专利技术实施例涉及互联网
,尤其涉及一种任务处理方法及装置。
技术介绍
随着互联网的飞速发展,越来越多的用户在网络上订餐,当用户向服务器提交用于订某一商户的餐品的订单之前,服务器会向用户提示该餐品的默认处理时长,该默认处理时长表示:配送人员最迟会在距离服务器接收到用户提交的该订单时的时刻的时长为该默认处理时长的时刻将该餐品送达至用户手中。如果用户能够接受该默认处理时长,用户可以向服务器提交该订单,如果用户无法接受该默认处理时长,用户可以不向服务器提交该订单。然而,当天气较恶劣或者该商户推出优惠活动时,可能会有很多用户在短时间内均向服务器提交用于订该商户的餐品的订单,这样,在配送人员的数量不变但订单数量大量增加的情况下,如果再接收到其他用户提交的用于订该商户的餐品的新的订单,则就无法保证该新的订单能够在默认处理时长内送达至该其他用户手中,从而就降低了该其他用户的体验。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种任务处理方法及装置。根据本专利技术实施例的第一方面,提供一种任务处理方法,应用于服务器,所述方法包括:检测任务处理方在所述服务器的当前时刻时的未处理完毕的待处理任务的数量;响应于所述未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。其中,所述未处理完毕的待处理任务包括:所述任务处理方未分配给处理中心的待处理任务,以及,所述任务处理方已分配给处理中心但处理中心还未处理完毕的待处理任务;其中,处理中心用于处理任务。其中,所述将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长,包括:根据所述未处理完毕的待处理任务的数量与所述预设任务数量阈值获取延时时长;将默认处理时长和所述延时时长求和得到延时处理时长;将所述延时处理时长确定为所述任务处理方处理之后新接收的待处理任务时的处理时长。其中,所述将所述延时处理时长确定为所述任务处理方处理之后新接收的待处理任务时的处理时长,包括:响应于接收到任务请求方发送的、用于生成要求所述任务处理方处理的新的待处理任务的生成请求,将所述延时处理时长作为所述新的待处理任务的处理时长并发送给所述任务请求方;响应于接收到所述任务请求方根据所述延时处理时长返回的、确认生成所述新的待处理任务的指示,生成所述新的待处理任务;将所述新的待处理任务的处理时长设置为所述延时处理时长。其中,所述根据所述未处理完毕的待处理任务的数量与所述预设任务数量阈值获取延时时长,包括:计算所述未处理完毕的待处理任务的数量与所述预设任务数量阈值之间的比值;在预先设置的比值区间与延时时长之间的对应关系中确定所述比值所在的比值区间;在所述对应关系中确定与所述比值区间相对应的延时时长。进一步地,所述方法还包括:获取每一个任务处理方在历史过程中的每一时刻时的未处理完毕的待处理任务的历史数量;将获取的所有历史数量按照大小顺序排序;确定位于排序后的历史数量中的最中间的历史数量;根据所述查找到的历史数量确定预设任务数量阈值。根据本专利技术实施例的第二方面,提供一种任务处理装置,应用于服务器,所述装置包括:检测模块,用于检测任务处理方在所述服务器的当前时刻时的未处理完毕的待处理任务的数量;设置模块,用于响应于所述未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。其中,所述未处理完毕的待处理任务包括:所述任务处理方未分配给处理中心的待处理任务,以及,所述任务处理方已分配给处理中心但处理中心还未处理完毕的待处理任务;其中,处理中心用于处理任务。其中,所述设置模块包括:获取子模块,用于根据所述未处理完毕的待处理任务的数量与所述预设任务数量阈值获取延时时长;求和子模块,用于将默认处理时长和所述延时时长求和得到延时处理时长;确定子模块,用于将所述延时处理时长确定为所述任务处理方处理之后新接收的待处理任务时的处理时长。其中,所述确定子模块包括:发送子单元,用于响应于接收到任务请求方发送的、用于生成要求所述任务处理方处理的新的待处理任务的生成请求,将所述延时处理时长作为所述新的待处理任务的处理时长并发送给所述任务请求方;生成子单元,用于响应于接收到所述任务请求方根据所述延时处理时长返回的、确认生成所述新的待处理任务的指示,生成所述新的待处理任务;设置子单元,用于将所述新的待处理任务的处理时长设置为所述延时处理时长。其中,所述获取子模块包括:计算子单元,用于计算所述未处理完毕的待处理任务的数量与所述预设任务数量阈值之间的比值;第一确定子单元,用于在预先设置的比值区间与延时时长之间的对应关系中确定所述比值所在的比值区间;第二确定子单元,用于在所述对应关系中确定与所述比值区间相对应的延时时长。进一步地,所述装置还包括:获取模块,用于获取每一个任务处理方在历史过程中的每一时刻时的未处理完毕的待处理任务的历史数量;排序模块,用于将获取的所有历史数量按照大小顺序排序;第一确定模块,用于确定位于排序后的历史数量中的最中间的历史数量;第二确定模块,用于根据所述查找到的历史数量确定预设任务数量阈值。本专利技术实施例提供的技术方案可以包括以下有益效果:在本专利技术实施例中,检测任务处理方在服务器的当前时刻时的未处理完毕的待处理任务的数量;响应于未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。以使在接收到其他任务请求方向服务器发送的用于生成要求该任务处理方处理的新的待处理任务的生成请求时,不再将默认处理时长作为该任务处理方之后处理新的待处理任务时的处理时长,而将该延时处理时长作为该任务处理方之后处理新的待处理任务时的处理时长,这样就使得该其他任务请求方不会期望该任务处理方能够在以服务器接收到该生成请求时的时刻为起始时刻且时长为该默认处理时长的时间段内处理完毕新的待处理任务,而是期望该任务处理方能够在以服务器接收到该生成请求时的时刻为起始时刻且时长为该延时处理时长的时间段内处理完毕新的待处理任务,由于该延时处理时长大于该默认处理时长,因此,即使该任务处理方未在在以服务器接收到该生成请求时的时刻为起始时刻且时长为该默认处理时长的时间段内处理完毕新的待处理任务,只要该任务处理方在以服务器接收到该生成请求时的时刻为起始时刻且时长为该延时处理时长的时间段内处理完毕新的待处理任务,就可以避免降低该其他任务请求方的体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术实施例。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术实施例的原理。图1是根据一示例性实施例示出的一种任务处理方法的流程图;图2是根据一示例性实施例示出的一种任务处理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本本文档来自技高网...
任务处理方法及装置

【技术保护点】
一种任务处理方法,应用于服务器,其特征在于,所述方法包括:检测任务处理方在所述服务器的当前时刻时的未处理完毕的待处理任务的数量;响应于所述未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。

【技术特征摘要】
1.一种任务处理方法,应用于服务器,其特征在于,所述方法包括:检测任务处理方在所述服务器的当前时刻时的未处理完毕的待处理任务的数量;响应于所述未处理完毕的待处理任务的数量大于预设任务数量阈值,将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长。2.根据权利要求1所述的方法,其特征在于,所述未处理完毕的待处理任务包括:所述任务处理方未分配给处理中心的待处理任务,以及,所述任务处理方已分配给处理中心但处理中心还未处理完毕的待处理任务;其中,处理中心用于处理任务。3.根据权利要求2所述的方法,其特征在于,所述将所述任务处理方处理之后新接收的待处理任务时的处理时长设置为大于默认处理时长的延时处理时长,包括:根据所述未处理完毕的待处理任务的数量与所述预设任务数量阈值获取延时时长;将默认处理时长和所述延时时长求和得到延时处理时长;将所述延时处理时长确定为所述任务处理方处理之后新接收的待处理任务时的处理时长。4.根据权利要求3所述的方法,其特征在于,所述将所述延时处理时长确定为所述任务处理方处理之后新接收的待处理任务时的处理时长,包括:响应于接收到任务请求方发送的、用于生成要求所述任务处理方处理的新的待处理任务的生成请求,将所述延时处理时长作为所述新的待处理任务的处理时长并发送给所述任务请求方;响应于接收到所述任务请求方根据所述延时处理时长返回的、确认生成所述新的待处理任务的指示,生成所述新的待处理任务;将所述新的待处理任务的处理时长设置为所述延时处理时长。5.根据权利要求3所述的方法,其特征在于,所述根据所述未处理完毕的待处理任务的数量与所述预设任务数量阈值获取延时时长,包括:计算所述未处理完毕的待处理任务的数量与所述预设任务数量阈值之间的比值;在预先设置的比值区间与延时时长之间的对应关系中确定所述比值所在的比值区间;在所述对应关系中确定与所述比值区间相对应的延时时长。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:获取每一个任务处理方在历史过程中的每一时刻时的未处理完毕的待处理任务的历史数量;将获取的所有历史数量按照大小顺序排序;确定位于排序后的历史数量中的最中间的历史数量;根据所述查找到的历史数量确定预设任务数量阈值。7.一种任务处理装...

【专利技术属性】
技术研发人员:陈亚运窦彦斌邝卓聪
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

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

1