一种资源分配的方法及装置的制造方法

文档序号:9708881阅读:332来源:国知局
一种资源分配的方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,特别涉及一种资源分配的方法及装置。
【背景技术】
[0002] 在生产过程中,某些资源属于关键资源,各种使用者都需要使用这些资源。如果不 进行合理的规划,会发生关键资源利用不足或超出资源负荷的情况,最终会影响生产。如何 合理的分配有限的资源,越来越受到重视。
[0003] 现有技术中,在分配资源时,一般通过人工来进行分配。在进行人工分配时,可能 需要人工查询很多资料来进行判断。而在人工判断的过程中,由于考虑的各种影响资源分 配的因素不全面,而且可能会存在判断失误,导致分配资源不合理。

【发明内容】

[0004] 有鉴于此,本发明提供了一种资源分配的方法及装置,能够更加合理的进行资源 分配。
[0005] -方面,本发明提供了一种资源分配的方法包括:
[0006] S1:获取被请求资源的时间维度上的资源时间信息和空间维度上的资源空间信 息;
[0007] S2:获取请求所述被请求资源的请求项目的时间维度上的项目时间信息和空间维 度上的项目空间信息;
[0008] S3:根据所述资源时间信息和所述项目时间信息,以及所述资源空间信息和所述 项目空间信息,判断所述被请求资源是否在时间维度上和空间维度上都满足所述请求项 目的资源要求,如果是,则根据所述项目时间信息和所述项目空间信息,从所述被请求资源 中为所述请求项目分配资源,否则,不从所述被请求资源中为所述请求项目分配资源。
[0009] 进一步地,所述资源时间信息,包括:所述被请求资源的可用时间范围,所述资源 空间信息,包括:所述被请求资源的总面积;
[0010] 所述项目时间信息,包括:所述请求项目的需求时间范围,所述项目空间信息,包 括:所述请求项目的需求面积;
[0011] 所述S3,包括:
[0012] A1:判断所述请求项目的需求时间范围是否在所述被请求资源的可用时间范围 内,如果是,则执行步骤A2,否则,执行步骤A7;
[0013] A2:判断占用所述被请求资源的所有项目中是否有在时间维度上与所述请求项目 相冲突的项目,如果是,则执行步骤A3,否则,执行步骤A5;
[0014] A3:获取在时间维度上与所述请求项目相冲突的项目占用的所述被请求资源的占 用面积,根据所述占用面积和所述被请求资源的总面积确定所述被请求资源的可用面积;
[0015] A4:判断所述被请求资源的可用面积是否大于等于所述请求项目的需求面积,如 果是,则执行步骤A6,否则,执行步骤A7;
[0016] A5:判断所述被请求资源的总面积是否大于等于所述请求项目的需求面积,如果 是,则执行步骤A6,否则,执行步骤A7;
[0017] A6:根据所述请求项目的需求时间范围和所述请求项目的需求面积,从所述被请 求资源中为所述请求项目分配资源;
[0018] A7:不从所述被请求资源中为所述请求项目分配资源。
[0019] 进一步地,在所述S3中所述从所述被请求资源中为所述请求项目分配资源之后, 还包括:
[0020] 根据所述被请求资源的所述资源空间信息和所述资源时间信息,生成所述被请求 资源的示意图;
[0021 ]根据所述请求项目的所述项目空间信息、所述项目时间信息和所述项目坐标,在 所述被请求资源的示意图中生成所述请求项目的示意图。
[0022] 进一步地,还包括:预先设置批次与时间范围的对应关系;
[0023] 还包括:
[0024] 所述资源时间信息,包括:所述被请求资源的批次;
[0025] 所述S3,还包括:根据所述对应关系和所述被请求资源的批次,确定所述被请求资 源的时间范围;
[0026] 所述S3中,所述根据所述资源时间信息和所述项目时间信息,以及所述资源空间 信息和所述项目空间信息,判断所述被请求资源是否在时间维度上和空间维度上都满足所 述请求项目的资源要求,包括:
[0027] 所述根据所述被请求资源的时间范围和所述项目时间信息,以及所述资源空间信 息和所述项目空间信息,判断所述被请求资源是否在时间维度上和空间维度上都满足所述 请求项目的资源要求。
[0028]进一步地,在所述A6之后,还包括:在所述被请求资源中,为所述请求项目分配坐 标。
[0029]进一步地,在所述A6之后,还包括:设置所述请求项目在所述被请求资源中的布置 方向。
[0030] 另一方面,本发明提供了一种资源分配的装置,包括:
[0031] 第一获取单元,用于获取被请求资源的时间维度上的资源时间信息和空间维度上 的资源空间信息;
[0032] 第二获取单元,用于获取请求所述被请求资源的请求项目的时间维度上的项目时 间信息和空间维度上的项目空间信息;
[0033] 分配单元,用于根据所述资源时间信息和所述项目时间信息,以及所述资源空间 信息和所述项目空间信息,判断所述被请求资源是否在时间维度上和空间维度上都满足所 述请求项目的资源要求,如果是,则根据所述项目时间信息和所述项目空间信息,从所述被 请求资源中为所述请求项目分配资源,否则,不从所述被请求资源中为所述请求项目分配 资源。
[0034] 进一步地,所述资源时间信息,包括:所述被请求资源的可用时间范围,所述资源 空间信息,包括:所述被请求资源的总面积;
[0035] 所述项目时间信息,包括:所述请求项目的需求时间范围,所述项目空间信息,包 括:所述请求项目的需求面积;
[0036] 所述分配单元,具体用于执行:
[0037] A1:判断所述请求项目的需求时间范围是否在所述被请求资源的可用时间范围 内,如果是,则执行步骤A2,否则,执行步骤A7;
[0038] A2:判断占用所述被请求资源的所有项目中是否有在时间维度上与所述请求项目 相冲突的项目,如果是,则执行步骤A3,否则,执行步骤A5;
[0039] A3:获取在时间维度上与所述请求项目相冲突的项目占用的所述被请求资源的占 用面积,根据所述占用面积和所述被请求资源的总面积确定所述被请求资源的可用面积;
[0040] A4:判断所述被请求资源的可用面积是否大于等于所述请求项目的需求面积,如 果是,则执行步骤A6,否则,执行步骤A7;
[0041] A5:判断所述被请求资源的总面积是否大于等于所述请求项目的需求面积,如果 是,则执行步骤A6,否则,执行步骤A7;
[0042] A6:根据所述请求项目的需求时间范围和所述请求项目的需求面积,从所述被请 求资源中为所述请求项目分配资源;
[0043] A7:不从所述被请求资源中为所述请求项目分配资源。
[0044] 进一步地,所述分配单元,在执行所述从所述被请求资源中为所述请求项目分配 资源之后,还用于执行:
[0045] 根据所述被请求资源的所述资源空间信息和所述资源时间信息,生成所述被请求 资源的示意图,根据所述请求项目的所述项目空间信息、所述项目时间信息和所述项目坐 标,在所述被请求资源的示意图中生成所述请求项目的示意图。
[0046] 进一步地,该装置还包括:
[0047] 第一设置单元,用于设置批次与时间范围的对应关系;
[0048] 所述资源时间信息,包括:所述被请求资源的批次;
[0049] 所述分配单元,还用于:根据所述对应关系和所述被请求资源的批次,确定所述被 请求资源的时间范围;
[0050] 所述分配单元,在执行所述根据所述资源时间信息和所述项目时间信息,以及所 述资源空间信息和所述项目空间信息,判断所述被请求资源是否在时间维度上和空间维度 上都满足所述请求项目的资源要求时,具体执行:
[0051 ]所述根据所述被请求资源的时间范围和所述项目时间信息,以及所述资源空间信 息和所述项目空间信息,判断所述被请求资源是否在时间维度上和空间维度上都满足所述 请求项目的资源要求。
[0052]进一步地,所述分配单元,在执行所述A6之后,还包括:在所述被请求资源中,为所 述请求项目分配坐标。
[0053]进一步地,所述分配单元,在执行所述A6之后,还包括:设置所述请求项目在所述 被请求资源中的布置方向。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1