The present application discloses an information push method and a device. Including a specific embodiment of the method: the start time for a task to be executed and end time; gets the length of time each step to complete the tasks required to complete the tasks and resources required for the individual steps; perform the following steps: resource allocation according to the predetermined conditions required for each step according to the allocation of resources; each step of the length of time and the distribution of resources, the longest time length is the longest occupied resources; the longest time length is less than or equal to the start time and end time of the time difference, if the longest time length is less than or equal to the start time and end time of the time difference, push each step sent after the distribution of resources; if the longest time length is greater than the start time and end time of the time difference, continue. Source allocation step. The implementation method improves the efficiency of the task execution.
【技术实现步骤摘要】
信息推送方法和装置
本申请涉及计算机
,具体涉及信息处理
,尤其涉及信息推送方法和装置。
技术介绍
任务工时的管理对于提高公司人员的工作效率和节约项目成本具有非常重要的意义,然而目前公司在进行任务工时管理时,通常是通过研发人员粗略的在表格系统中填写开始时间和结束时间,并没有对各个子任务进行依赖计算,造成有依赖性的子任务的开始时间点和结束时间点冲突,导致任务所需的资源的分配不均衡,即资源在一段时间内被集中占用,在另一段时间内却比较空闲,从而,存在着子任务之间的依赖性计算不足,任务的执行效率较低的问题。
技术实现思路
本申请的目的在于提出一种改进的信息推送方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种信息推送方法,所述方法包括:获取待执行的任务的开始时间和结束时间,其中,所述任务包括至少一个子任务,所述子任务包括至少一个步骤;获取完成所述任务的各个步骤所需的资源和完成所述任务的各个步骤所需的时间长度;执行如下资源分配步骤:按照预定条件,为每个步骤分配所需的资源,其中,所述预定条件包括:占用同一资源的在后步骤的占用开始时间晚于在先步骤的占用结束时间、同一子任务的在后步骤的执行开始时间晚于在先步骤的执行结束时间;根据所述时间长度和分配后的各个步骤占用的资源,获取被占用时间最长的资源的最长占用时间长度;确定所述最长占用时间长度是否小于等于所述开始时间与所述结束时间的时间差,如果所述最长占用时间长度小于等于所述开始时间与所述结束时间的时间差,则推送分配后的各个步骤占用的资源;如果所述最长占用时间长度大于所述开始时间与所述结束时间的 ...
【技术保护点】
一种信息推送方法,其特征在于,所述方法包括:获取待执行的任务的开始时间和结束时间,其中,所述任务包括至少一个子任务,所述子任务包括至少一个步骤;获取完成所述任务的各个步骤所需的资源和完成所述任务的各个步骤所需的时间长度;执行如下资源分配步骤:按照预定条件,为每个步骤分配所需的资源,其中,所述预定条件包括:占用同一资源的在后步骤的占用开始时间晚于在先步骤的占用结束时间、同一子任务的在后步骤的执行开始时间晚于在先步骤的执行结束时间;根据所述时间长度和分配后的各个步骤占用的资源,获取被占用时间最长的资源的最长占用时间长度;确定所述最长占用时间长度是否小于等于所述开始时间与所述结束时间的时间差,如果所述最长占用时间长度小于等于所述开始时间与所述结束时间的时间差,则推送分配后的各个步骤占用的资源;如果所述最长占用时间长度大于所述开始时间与所述结束时间的时间差,则继续执行所述资源分配步骤。
【技术特征摘要】
1.一种信息推送方法,其特征在于,所述方法包括:获取待执行的任务的开始时间和结束时间,其中,所述任务包括至少一个子任务,所述子任务包括至少一个步骤;获取完成所述任务的各个步骤所需的资源和完成所述任务的各个步骤所需的时间长度;执行如下资源分配步骤:按照预定条件,为每个步骤分配所需的资源,其中,所述预定条件包括:占用同一资源的在后步骤的占用开始时间晚于在先步骤的占用结束时间、同一子任务的在后步骤的执行开始时间晚于在先步骤的执行结束时间;根据所述时间长度和分配后的各个步骤占用的资源,获取被占用时间最长的资源的最长占用时间长度;确定所述最长占用时间长度是否小于等于所述开始时间与所述结束时间的时间差,如果所述最长占用时间长度小于等于所述开始时间与所述结束时间的时间差,则推送分配后的各个步骤占用的资源;如果所述最长占用时间长度大于所述开始时间与所述结束时间的时间差,则继续执行所述资源分配步骤。2.根据权利要求1所述的方法,其特征在于,所述预定条件还包括:第一预设在后步骤的执行开始时间晚于第二预设在先步骤的执行结束时间。3.根据权利要求1所述的方法,其特征在于,所述按照预定条件,为每个步骤分配所需的资源,包括:获取步骤占用的资源的数量;确定所述数量是否大于预设数值;响应于确定出所述数量大于预设数值,则获取所述步骤占用的资源中的各个资源的资源占用率,其中,所述资源占用率是占用资源的步骤的时间长度的总和与资源的占用时间长度的比值;在所述各个资源的资源占用率中选取最小资源占用率的资源;将所述步骤分配给所述最小资源占用率的资源。4.根据权利要求1所述的方法,其特征在于,所述根据所述时间长度和分配后的各个步骤占用的资源,获取被占用时间最长的资源的最长占用时间长度,包括:获取占用资源的各个步骤;将完成所述各个步骤所需的时间长度相加,得到所述资源的工作时间长度;获取所述资源由于所述预定条件而产生的空闲时间长度;将所述工作时间长度与所述空闲时间长度相加,得到所述资源的占用时间长度;在各个资源的占用时间长度中选取最长的占用时间长度作为最长占用时间长度。5.根据权利要求1-4之一所述的方法,其特征在于,所述推送分配后的各个步骤占用的资源,包括:将所述分配后的各个步骤占用的资源显示在甘特图上;推送所述甘特图。6.一种信息推送装置,其特征在于,所述装置包括:第一获取单元,配置用于获取待执行的任务的开始时间和结束时间,其中,所述任务包括至少一个子任务,所述子...
【专利技术属性】
技术研发人员:韩军涛,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。