一種資源分配的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種資源分配的方法及裝置。
【背景技術(shù)】
[0002] 在生產(chǎn)過(guò)程中,某些資源屬于關(guān)鍵資源,各種使用者都需要使用這些資源。如果不 進(jìn)行合理的規(guī)劃,會(huì)發(fā)生關(guān)鍵資源利用不足或超出資源負(fù)荷的情況,最終會(huì)影響生產(chǎn)。如何 合理的分配有限的資源,越來(lái)越受到重視。
[0003] 現(xiàn)有技術(shù)中,在分配資源時(shí),一般通過(guò)人工來(lái)進(jìn)行分配。在進(jìn)行人工分配時(shí),可能 需要人工查詢很多資料來(lái)進(jìn)行判斷。而在人工判斷的過(guò)程中,由于考慮的各種影響資源分 配的因素不全面,而且可能會(huì)存在判斷失誤,導(dǎo)致分配資源不合理。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供了一種資源分配的方法及裝置,能夠更加合理的進(jìn)行資源 分配。
[0005] -方面,本發(fā)明提供了一種資源分配的方法包括:
[0006] S1:獲取被請(qǐng)求資源的時(shí)間維度上的資源時(shí)間信息和空間維度上的資源空間信 息;
[0007] S2:獲取請(qǐng)求所述被請(qǐng)求資源的請(qǐng)求項(xiàng)目的時(shí)間維度上的項(xiàng)目時(shí)間信息和空間維 度上的項(xiàng)目空間信息;
[0008] S3:根據(jù)所述資源時(shí)間信息和所述項(xiàng)目時(shí)間信息,以及所述資源空間信息和所述 項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度上都滿足所述請(qǐng)求項(xiàng) 目的資源要求,如果是,則根據(jù)所述項(xiàng)目時(shí)間信息和所述項(xiàng)目空間信息,從所述被請(qǐng)求資源 中為所述請(qǐng)求項(xiàng)目分配資源,否則,不從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配資源。
[0009] 進(jìn)一步地,所述資源時(shí)間信息,包括:所述被請(qǐng)求資源的可用時(shí)間范圍,所述資源 空間信息,包括:所述被請(qǐng)求資源的總面積;
[0010] 所述項(xiàng)目時(shí)間信息,包括:所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍,所述項(xiàng)目空間信息,包 括:所述請(qǐng)求項(xiàng)目的需求面積;
[0011] 所述S3,包括:
[0012] A1:判斷所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍是否在所述被請(qǐng)求資源的可用時(shí)間范圍 內(nèi),如果是,則執(zhí)行步驟A2,否則,執(zhí)行步驟A7;
[0013] A2:判斷占用所述被請(qǐng)求資源的所有項(xiàng)目中是否有在時(shí)間維度上與所述請(qǐng)求項(xiàng)目 相沖突的項(xiàng)目,如果是,則執(zhí)行步驟A3,否則,執(zhí)行步驟A5;
[0014] A3:獲取在時(shí)間維度上與所述請(qǐng)求項(xiàng)目相沖突的項(xiàng)目占用的所述被請(qǐng)求資源的占 用面積,根據(jù)所述占用面積和所述被請(qǐng)求資源的總面積確定所述被請(qǐng)求資源的可用面積;
[0015] A4:判斷所述被請(qǐng)求資源的可用面積是否大于等于所述請(qǐng)求項(xiàng)目的需求面積,如 果是,則執(zhí)行步驟A6,否則,執(zhí)行步驟A7;
[0016] A5:判斷所述被請(qǐng)求資源的總面積是否大于等于所述請(qǐng)求項(xiàng)目的需求面積,如果 是,則執(zhí)行步驟A6,否則,執(zhí)行步驟A7;
[0017] A6:根據(jù)所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍和所述請(qǐng)求項(xiàng)目的需求面積,從所述被請(qǐng) 求資源中為所述請(qǐng)求項(xiàng)目分配資源;
[0018] A7:不從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配資源。
[0019] 進(jìn)一步地,在所述S3中所述從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配資源之后, 還包括:
[0020] 根據(jù)所述被請(qǐng)求資源的所述資源空間信息和所述資源時(shí)間信息,生成所述被請(qǐng)求 資源的示意圖;
[0021 ]根據(jù)所述請(qǐng)求項(xiàng)目的所述項(xiàng)目空間信息、所述項(xiàng)目時(shí)間信息和所述項(xiàng)目坐標(biāo),在 所述被請(qǐng)求資源的示意圖中生成所述請(qǐng)求項(xiàng)目的示意圖。
[0022] 進(jìn)一步地,還包括:預(yù)先設(shè)置批次與時(shí)間范圍的對(duì)應(yīng)關(guān)系;
[0023] 還包括:
[0024] 所述資源時(shí)間信息,包括:所述被請(qǐng)求資源的批次;
[0025] 所述S3,還包括:根據(jù)所述對(duì)應(yīng)關(guān)系和所述被請(qǐng)求資源的批次,確定所述被請(qǐng)求資 源的時(shí)間范圍;
[0026] 所述S3中,所述根據(jù)所述資源時(shí)間信息和所述項(xiàng)目時(shí)間信息,以及所述資源空間 信息和所述項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度上都滿足所 述請(qǐng)求項(xiàng)目的資源要求,包括:
[0027] 所述根據(jù)所述被請(qǐng)求資源的時(shí)間范圍和所述項(xiàng)目時(shí)間信息,以及所述資源空間信 息和所述項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度上都滿足所述 請(qǐng)求項(xiàng)目的資源要求。
[0028]進(jìn)一步地,在所述A6之后,還包括:在所述被請(qǐng)求資源中,為所述請(qǐng)求項(xiàng)目分配坐 標(biāo)。
[0029]進(jìn)一步地,在所述A6之后,還包括:設(shè)置所述請(qǐng)求項(xiàng)目在所述被請(qǐng)求資源中的布置 方向。
[0030] 另一方面,本發(fā)明提供了一種資源分配的裝置,包括:
[0031] 第一獲取單元,用于獲取被請(qǐng)求資源的時(shí)間維度上的資源時(shí)間信息和空間維度上 的資源空間信息;
[0032] 第二獲取單元,用于獲取請(qǐng)求所述被請(qǐng)求資源的請(qǐng)求項(xiàng)目的時(shí)間維度上的項(xiàng)目時(shí) 間信息和空間維度上的項(xiàng)目空間信息;
[0033] 分配單元,用于根據(jù)所述資源時(shí)間信息和所述項(xiàng)目時(shí)間信息,以及所述資源空間 信息和所述項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度上都滿足所 述請(qǐng)求項(xiàng)目的資源要求,如果是,則根據(jù)所述項(xiàng)目時(shí)間信息和所述項(xiàng)目空間信息,從所述被 請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配資源,否則,不從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配 資源。
[0034] 進(jìn)一步地,所述資源時(shí)間信息,包括:所述被請(qǐng)求資源的可用時(shí)間范圍,所述資源 空間信息,包括:所述被請(qǐng)求資源的總面積;
[0035] 所述項(xiàng)目時(shí)間信息,包括:所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍,所述項(xiàng)目空間信息,包 括:所述請(qǐng)求項(xiàng)目的需求面積;
[0036] 所述分配單元,具體用于執(zhí)行:
[0037] A1:判斷所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍是否在所述被請(qǐng)求資源的可用時(shí)間范圍 內(nèi),如果是,則執(zhí)行步驟A2,否則,執(zhí)行步驟A7;
[0038] A2:判斷占用所述被請(qǐng)求資源的所有項(xiàng)目中是否有在時(shí)間維度上與所述請(qǐng)求項(xiàng)目 相沖突的項(xiàng)目,如果是,則執(zhí)行步驟A3,否則,執(zhí)行步驟A5;
[0039] A3:獲取在時(shí)間維度上與所述請(qǐng)求項(xiàng)目相沖突的項(xiàng)目占用的所述被請(qǐng)求資源的占 用面積,根據(jù)所述占用面積和所述被請(qǐng)求資源的總面積確定所述被請(qǐng)求資源的可用面積;
[0040] A4:判斷所述被請(qǐng)求資源的可用面積是否大于等于所述請(qǐng)求項(xiàng)目的需求面積,如 果是,則執(zhí)行步驟A6,否則,執(zhí)行步驟A7;
[0041] A5:判斷所述被請(qǐng)求資源的總面積是否大于等于所述請(qǐng)求項(xiàng)目的需求面積,如果 是,則執(zhí)行步驟A6,否則,執(zhí)行步驟A7;
[0042] A6:根據(jù)所述請(qǐng)求項(xiàng)目的需求時(shí)間范圍和所述請(qǐng)求項(xiàng)目的需求面積,從所述被請(qǐng) 求資源中為所述請(qǐng)求項(xiàng)目分配資源;
[0043] A7:不從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配資源。
[0044] 進(jìn)一步地,所述分配單元,在執(zhí)行所述從所述被請(qǐng)求資源中為所述請(qǐng)求項(xiàng)目分配 資源之后,還用于執(zhí)行:
[0045] 根據(jù)所述被請(qǐng)求資源的所述資源空間信息和所述資源時(shí)間信息,生成所述被請(qǐng)求 資源的示意圖,根據(jù)所述請(qǐng)求項(xiàng)目的所述項(xiàng)目空間信息、所述項(xiàng)目時(shí)間信息和所述項(xiàng)目坐 標(biāo),在所述被請(qǐng)求資源的示意圖中生成所述請(qǐng)求項(xiàng)目的示意圖。
[0046] 進(jìn)一步地,該裝置還包括:
[0047] 第一設(shè)置單元,用于設(shè)置批次與時(shí)間范圍的對(duì)應(yīng)關(guān)系;
[0048] 所述資源時(shí)間信息,包括:所述被請(qǐng)求資源的批次;
[0049] 所述分配單元,還用于:根據(jù)所述對(duì)應(yīng)關(guān)系和所述被請(qǐng)求資源的批次,確定所述被 請(qǐng)求資源的時(shí)間范圍;
[0050] 所述分配單元,在執(zhí)行所述根據(jù)所述資源時(shí)間信息和所述項(xiàng)目時(shí)間信息,以及所 述資源空間信息和所述項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度 上都滿足所述請(qǐng)求項(xiàng)目的資源要求時(shí),具體執(zhí)行:
[0051 ]所述根據(jù)所述被請(qǐng)求資源的時(shí)間范圍和所述項(xiàng)目時(shí)間信息,以及所述資源空間信 息和所述項(xiàng)目空間信息,判斷所述被請(qǐng)求資源是否在時(shí)間維度上和空間維度上都滿足所述 請(qǐng)求項(xiàng)目的資源要求。
[0052]進(jìn)一步地,所述分配單元,在執(zhí)行所述A6之后,還包括:在所述被請(qǐng)求資源中,為所 述請(qǐng)求項(xiàng)目分配坐標(biāo)。
[0053]進(jìn)一步地,所述分配單元,在執(zhí)行所述A6之后,還包括:設(shè)置所述請(qǐng)求項(xiàng)目在所述 被請(qǐng)求資源中的布置方向。