一種資源調(diào)撥方法與設(shè)備的制造方法
【專利摘要】本申請的目的是提供一種資源調(diào)撥方法與設(shè)備;獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息;檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件;當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。與現(xiàn)有技術(shù)相比,本申請通過將相互有關(guān)聯(lián)的資源調(diào)撥請求進(jìn)行合并操作,從而實現(xiàn)了一個資源庫內(nèi)和多個資源庫之間相同目標(biāo)資源的資源共享,避免了相同目標(biāo)資源在資源庫之間重復(fù)的、多余的調(diào)撥操作,總體上減少了目標(biāo)資源的實際調(diào)撥次數(shù),減小了資源損耗概率,降低了實際調(diào)撥成本。
【專利說明】
一種資源調(diào)撥方法與設(shè)備
技術(shù)領(lǐng)域
[0001]本申請涉及計算機(jī)領(lǐng)域,尤其涉及一種資源調(diào)撥技術(shù)。
【背景技術(shù)】
[0002]在現(xiàn)有的資源調(diào)撥作業(yè)中,資源所有者根據(jù)實際需要發(fā)出調(diào)撥指令,各個資源庫會基于接收到的每一次的調(diào)撥指令完成目標(biāo)資源在各個資源庫中的調(diào)撥操作,此時,各個資源庫中的調(diào)撥作業(yè)互不相關(guān),在一個作業(yè)單位內(nèi),相同的目標(biāo)資源可能會重復(fù)調(diào)撥于兩個相同資源庫之間,或是相同的目標(biāo)資源可能會連續(xù)多次調(diào)撥于若干個相關(guān)資源庫之間。例如,在商品調(diào)撥應(yīng)用場景下,一定數(shù)量目標(biāo)商品前一時刻從倉庫A調(diào)撥到倉庫B,下一刻,另一數(shù)量的相同目標(biāo)商品即從倉庫B調(diào)撥到倉庫A,兩個時刻對應(yīng)的商品調(diào)撥操作互不相關(guān),各自獨立完成。在此,頻繁的調(diào)撥明顯加大了調(diào)撥作業(yè)的成本,增加了資源損耗的概率,造成了不必要的資源浪費。
【發(fā)明內(nèi)容】
[0003]本申請的目的是提供一種資源調(diào)撥方法與設(shè)備。
[0004]根據(jù)本申請的一個方面,提供了一種資源調(diào)撥方法,包括:
[0005]獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息;
[0006]檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件;
[0007]當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0008]根據(jù)本申請的另一方面,還提供了一種資源調(diào)撥設(shè)備,包括:
[0009]第一裝置,用于獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息;
[0010]第二裝置,用于檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件;
[0011]第三裝置,用于當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0012]與現(xiàn)有技術(shù)相比,本申請通過對所獲取的多個資源調(diào)撥請求進(jìn)行合并觸發(fā)條件的判斷,并對滿足所述合并觸發(fā)條件的若干個資源調(diào)撥請求進(jìn)行了合并操作,從而基于所述合并操作獲得若干個資源調(diào)撥指令。在此,本申請實現(xiàn)了一個資源庫內(nèi)和多個資源庫之間相同目標(biāo)資源的資源共享,將滿足觸發(fā)條件的若干個資源調(diào)撥請求看做是相互有關(guān)聯(lián)的請求,通過所述合并操作,避免了相同目標(biāo)資源在資源庫之間重復(fù)的、非必要的調(diào)撥操作,進(jìn)而在總體上減少了目標(biāo)資源的實際調(diào)撥次數(shù),減小了資源損耗概率,降低了實際調(diào)撥成本。
【附圖說明】
[0013]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0014]圖1示出根據(jù)本申請一個方面的一種資源調(diào)撥設(shè)備的設(shè)備示意圖;
[0015]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種資源調(diào)撥設(shè)備的第三裝置的設(shè)備示意圖;
[0016]圖3示出根據(jù)本申請另一個方面的一種資源調(diào)撥方法流程圖;
[0017]圖4示出根據(jù)本申請一個優(yōu)選實施例的一種資源調(diào)撥方法的部分流程圖;
[0018]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實施方式】
[0019]下面結(jié)合附圖對本申請作進(jìn)一步詳細(xì)描述。
[0020]在本申請一個典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0021]內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
[0022]計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0023]圖1示出根據(jù)本申請一個方面的一種資源調(diào)撥設(shè)備的設(shè)備示意圖。所述資源調(diào)撥設(shè)備I包括第一裝置11、第二裝置12和第三裝置13。
[0024]其中,第一裝置11獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息;第二裝置12檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件;第三裝置13當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0025]具體地,所述資源調(diào)撥設(shè)備I的第一裝置11獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息。所獲取的資源調(diào)撥請求包括資源請求方基于源庫中目標(biāo)資源的相關(guān)信息,如目標(biāo)資源的庫存信息,做出的資源調(diào)撥請求。所述資源請求方包括對所述目標(biāo)資源有調(diào)撥權(quán)限的用戶。所述用戶可以通過登陸PC端的網(wǎng)頁界面、移動端應(yīng)用界面或是其他第三方系統(tǒng)等方式來提交自己的資源調(diào)撥請求。所獲取的資源調(diào)撥請求的具體信息內(nèi)容,可以包括目標(biāo)資源的資源標(biāo)識信息、目標(biāo)資源的源庫信息、目標(biāo)資源的目的庫信息、調(diào)撥資源數(shù)量信息等。進(jìn)一步,對于所述獲取的資源調(diào)撥請求,所述第一裝置11可以直接基于所述資源調(diào)撥請求創(chuàng)建的時間順序來排列記錄的順序,也可以基于實際的需要,按照特定的順序記錄,例如,對于一些時效敏感的資源調(diào)撥請求,可以按照時效限制來排序,從而方便后續(xù)的調(diào)撥相關(guān)操作。進(jìn)一步,基于對所述獲取的資源調(diào)撥請求的處理,會給所述請求方返回一定的結(jié)果信息,例如,若是資源調(diào)撥請求的創(chuàng)建條件都滿足,則向?qū)?yīng)的請求方返回處理成功的信息,反之,則返回處理失敗的信息,如所述資源調(diào)撥請求對應(yīng)的目標(biāo)資源在源庫的資源不足,此時,則會返回處理失敗的信息給所述請求方。
[0026]在此,所述資源調(diào)撥請求所對應(yīng)的待調(diào)撥的目標(biāo)資源包括已經(jīng)錄入存儲在所述源庫中的資源,在所述資源錄入存儲到所述源庫的過程中,可以優(yōu)選地,采集所述資源的資源標(biāo)識信息,以所述資源是一般商品為例,可以在商品入庫時,采集所述商品的商品標(biāo)碼,作為所述商品的辨識信息,對于不存在商品標(biāo)碼的商品,也可以采集其他可用于辨識的資源標(biāo)識信息;進(jìn)而,對于首次入庫的商品可以根據(jù)需要錄入相應(yīng)的商品標(biāo)碼、商品所有者信息、商品參數(shù)信息等,而對于非首次入庫的商品,則可以基于與首次入庫錄入信息之間的匹配來完成入庫操作記錄,增加資源庫中所述目標(biāo)商品的庫存等相關(guān)信息。在此,所述資源調(diào)撥請求所對應(yīng)的待調(diào)撥的目標(biāo)資源還可以包括還未錄入存儲到所述源庫中的在途資源,此時,雖然目標(biāo)資源還未到達(dá)對應(yīng)資源庫,但是出于實際操作中,對資源調(diào)撥更加高效和快速完成的需要,或是出于調(diào)撥的時效限制等原因,所述資源調(diào)撥設(shè)備I也可以基于調(diào)撥的實際需要,獲得針對在途資源的資源調(diào)撥請求
[0027]接著,所述資源調(diào)撥設(shè)備I的第二裝置12檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件。所述合并觸發(fā)條件包括:所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作。在此,將匯總了所述多個資源調(diào)撥請求的一個批次為單位進(jìn)行操作作業(yè),這樣一個批次的作業(yè)即為所述一個波次。當(dāng)所述資源調(diào)撥設(shè)備I獲取一個當(dāng)前資源調(diào)撥請求,此時,若是所設(shè)定的一個波次未到達(dá),則判斷從上一個波次到當(dāng)前的所有資源調(diào)撥請求都不滿足所述合并觸發(fā)條件;若是所設(shè)定的一個波次當(dāng)前到達(dá),則判斷從上一個波次到當(dāng)前的所有資源調(diào)撥請求滿足所述合并觸發(fā)條件。在此,根據(jù)需要,優(yōu)選地,一個系統(tǒng)內(nèi)的不同資源庫中資源調(diào)撥操作所設(shè)置的波次信息保持一致?;蚴?,優(yōu)選地,一個系統(tǒng)內(nèi)的不同資源庫中相同資源所對應(yīng)的波次信息設(shè)置一致。進(jìn)一步,所述一致的波次信息也可以理解為邏輯波次,在實際執(zhí)行中,所述邏輯波次的頻率可以比資源庫對應(yīng)的實際操作的物理波次要高,例如,設(shè)置各個資源庫中資源調(diào)撥的邏輯波次是每T時間對應(yīng)一個波次,即邏輯上,每T時間進(jìn)行一次資源調(diào)撥合并操作,但是實際上真正的物流調(diào)撥波次,可以是nT時間,即每隔nT時間,資源庫之間才執(zhí)行一輪實際的資源調(diào)撥操作。在此,因為,時間間隔越長,參與進(jìn)行合并操作的資源調(diào)撥請求數(shù)量越多,對應(yīng)最終的實際資源調(diào)撥次數(shù)和數(shù)量就越小,資源調(diào)撥優(yōu)化的效果越明顯,由此,可以基于邏輯波次信息,靈活調(diào)整實際的物理調(diào)撥波次,在時間限制或時效要求寬松的情況下,可以優(yōu)選地,合并多個邏輯波次對應(yīng)資源調(diào)撥請求,以完成更優(yōu)的資源調(diào)撥操作的執(zhí)行。
[0028]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他合并觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0029]優(yōu)選地,所述合并觸發(fā)條件包括以下至少任一項,即所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值;所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值;所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值;所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。
[0030]具體地,以所述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作為例,基于所述波次劃分方式的不同,來理解各個所述合并觸發(fā)條件。其中,所述合并觸發(fā)條件包括所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值。例如,利用固定的時間點或時間段劃分出所述資源調(diào)撥請求對應(yīng)的各個波次,即設(shè)置所述的第一時間閾值,按照固定的時間點,如一天中的7:00,9:00,11:00, 14:00, 16:00, 18:00, 20:00為一個波次的開始時間;或是設(shè)置一定的時間段,如η天、η小時、η分鐘為一個波次的持續(xù)時間。當(dāng)所述資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值時,判斷在一個波次范圍內(nèi)的所述多個資源調(diào)撥請求滿足合并觸發(fā)條件。
[0031]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值。例如,可以設(shè)置當(dāng)所述資源調(diào)撥設(shè)備I獲得的資源調(diào)撥請求達(dá)到請求數(shù)量閾值m時,即判斷一個波次結(jié)束,在這個波次內(nèi)的所述m的資源調(diào)撥請求滿足所述合并觸發(fā)條件。
[0032]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值。例如,可以設(shè)定對于目標(biāo)資源的單個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閥值U時,判斷從上個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件;又如,還可以設(shè)定所述資源數(shù)量閾值V為多個資源調(diào)撥請求的資源數(shù)量信息之和,即從上個波次到當(dāng)前的所有目標(biāo)資源的資源調(diào)撥請求所對應(yīng)的資源數(shù)量信息之和超過所述資源數(shù)量閾值V時,判斷從上個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件。
[0033]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。例如,可以為所述資源調(diào)撥請求設(shè)置所述第二時間閾值,當(dāng)所述資源調(diào)撥請求超過所述第二時間閾值時,則判斷從上一個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件。可以為所有的資源調(diào)撥請求設(shè)置統(tǒng)一的第二時間閾值,也可以基于目標(biāo)資源對應(yīng)的資源調(diào)撥請求的不同類型設(shè)置不同的第二時間閾值,還可以基于其他合理的區(qū)分標(biāo)準(zhǔn)為所述資源調(diào)撥請求設(shè)置有差異的第二時間閾值。
[0034]此外,所述合并觸發(fā)條件可以對應(yīng)于上述各個合并觸發(fā)條件的獨立適用,也可以根據(jù)實際需要,將各個單一的合并觸發(fā)條件結(jié)合起來,組合適用。例如,對于上述目標(biāo)資源的資源調(diào)撥請求設(shè)置的合并觸發(fā)條件是:同時設(shè)置上述第一時間閾值和上述請求數(shù)量閾值,當(dāng)所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值和所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值兩個條件至少滿足其一時,即判斷滿足上述合并觸發(fā)條件。進(jìn)一步,對于各個觸發(fā)條件的適用可以設(shè)置優(yōu)先級,例如,在設(shè)定所述合并觸發(fā)條件時,優(yōu)先考慮時限條件,如優(yōu)先考慮所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值,當(dāng)該條件不適用于所述資源調(diào)撥場景時,再考慮其他合并觸發(fā)條件,如所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值這一條件。又如,在多個合并觸發(fā)條件組合適用的場景下,所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值這一條件的適用,可以優(yōu)先于所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值等其他條件,只有在前者未滿足時,才考慮后面的其他條件。
[0035]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述所述合并觸發(fā)條件包括以下至少任一項,SP所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值;所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值;所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值;所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他內(nèi)容的合并觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0036]接著,當(dāng)滿足所述合并觸發(fā)條件時,所述資源調(diào)撥設(shè)備I的第三裝置13合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0037]具體地,當(dāng)滿足上述合并觸發(fā)條件時,查詢并確定從上一個波次到現(xiàn)在當(dāng)期波次之間所有資源查詢請求?;谏鲜霾樵冋埱笏鶎?yīng)的資源的標(biāo)識信息、源庫信息、目的庫信息等信息內(nèi)容,對上述一個波次內(nèi)的所有資源查詢請求進(jìn)行重新分組排列,遍歷所述重排的上述資源查詢請求,對于其中可以進(jìn)行合并的對應(yīng)于多個資源庫的多個資源調(diào)撥請求進(jìn)行合并操作,進(jìn)而,基于合并的結(jié)果,調(diào)整一個波次內(nèi),目標(biāo)資源的最終源庫和對應(yīng)的目的庫,并計算出相應(yīng)的實際調(diào)撥的目標(biāo)資源的數(shù)量信息,進(jìn)一步生成若干個所述資源調(diào)撥指令。在此,所述資源調(diào)撥指令包括上述目標(biāo)資源的最終源庫和對應(yīng)的目的庫,以及相應(yīng)的實際調(diào)撥的目標(biāo)資源的數(shù)量信息等內(nèi)容。
[0038]優(yōu)選地,當(dāng)未滿足所述合并觸發(fā)條件時,所述資源調(diào)撥設(shè)備I的第三裝置13掛起所述多個資源調(diào)撥請求。
[0039]具體地,以所述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次到達(dá)時即觸發(fā)合并操作為例。在一個波次未到達(dá)時,在上一個波次到現(xiàn)在的所有資源調(diào)撥請求,都被相應(yīng)地記錄和保留下來,并不直接基于所述資源調(diào)撥請求向相應(yīng)的目標(biāo)資源的目的庫發(fā)送資源調(diào)撥指令,此時,與所述掛起的資源調(diào)撥請求對應(yīng)的目標(biāo)資源的源庫中的待調(diào)撥資源并沒有收到調(diào)撥指令,依然保持原狀態(tài)。進(jìn)一步,待所述合并觸發(fā)條件滿足后,例如當(dāng)前波次到達(dá)時,再對一個波次內(nèi)的所有資源調(diào)撥請求進(jìn)行集體處理。此時,基于集體處理的結(jié)果所生成的資源調(diào)撥指令才會送達(dá)到對應(yīng)的資源目的庫。
[0040]在此,本申請通過對所獲取的多個資源調(diào)撥請求進(jìn)行合并觸發(fā)條件的判斷,并對滿足所述合并觸發(fā)條件的若干個資源調(diào)撥請求進(jìn)行了合并操作,從而基于所述合并操作獲得若干個資源調(diào)撥指令?;诖?,本申請實現(xiàn)了一個資源庫內(nèi)和多個資源庫之間相同目標(biāo)資源的資源共享,將滿足觸發(fā)條件的若干個資源調(diào)撥請求看做是相互有關(guān)聯(lián)的請求,通過所述合并操作,避免了相同目標(biāo)資源在資源庫之間重復(fù)的、非必要的調(diào)撥操作,進(jìn)而在總體上減少了目標(biāo)資源的實際調(diào)撥次數(shù),減小了資源損耗概率,降低了實際調(diào)撥成本。
[0041]優(yōu)選地,所述資源管理設(shè)備I還包括第四裝置(未示出),所述第四裝置執(zhí)行所述資源調(diào)撥指令。
[0042]具體地,所述資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。在此,通過所述指令信息,可以確定所述一個波次內(nèi)的實際調(diào)撥的目標(biāo)資源種類、實際調(diào)撥的目標(biāo)資源的源庫信息、實際調(diào)撥的目標(biāo)資源的目的庫信息、實際調(diào)撥的資源數(shù)量信息等??梢詫⑺鲑Y源調(diào)撥指令下發(fā)到具體的源庫中,完成相應(yīng)的目標(biāo)資源的調(diào)撥出倉操作,再調(diào)入所述目的庫完成入庫、盤點等相應(yīng)操作。此外,所述資源調(diào)撥指令的執(zhí)行還包括基于所述資源調(diào)撥請求鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源的情況下,依據(jù)所述指令信息,釋放對應(yīng)源庫中的多余目標(biāo)資源等其他可能存在的指令信息的執(zhí)行。
[0043]優(yōu)選地,所述資源調(diào)撥設(shè)備I的第一裝置11用于對于每個資源調(diào)撥請求,鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源;其中,所述資源調(diào)撥指令還包括釋放對應(yīng)源庫中的多余目標(biāo)資源的指令信息。
[0044]具體地,理論上,若是所述源庫中的目標(biāo)資源足夠充分,或是所述源庫中的目標(biāo)資源的庫存遠(yuǎn)遠(yuǎn)大于所述源庫中的所述目標(biāo)資源的多個資源調(diào)撥請求所請求的資源數(shù)量,則對于目標(biāo)資源可以不設(shè)定上述鎖定操作。若是為了確保在先請求所述源庫中的目標(biāo)資源的資源調(diào)撥請求能夠順利完成,避免出現(xiàn)實際調(diào)撥時資源不足的情況,在此,可以優(yōu)選地,在獲取所述資源調(diào)撥請求時,相應(yīng)地鎖定所述資源調(diào)撥請求對應(yīng)的的源庫中的對應(yīng)目標(biāo)資源,鎖定的數(shù)量即為所述資源調(diào)撥請求對應(yīng)的調(diào)撥的數(shù)量。進(jìn)一步,與此相配合,當(dāng)所述資源調(diào)撥設(shè)備I的第三裝置13基于所述資源調(diào)撥請求的合并操作,獲得了若干個資源調(diào)撥指令時,所述資源調(diào)撥指令不僅包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息,還可以同時包括對所述鎖定的多余的目標(biāo)資源執(zhí)行釋放解鎖操作的指令信息。由此,可以及時釋放實際上并不需要調(diào)撥的目標(biāo)資源,增加所述源庫記錄的庫存信息,從而,為后續(xù)的資源調(diào)撥請求提供準(zhǔn)確的可調(diào)撥目標(biāo)資源的庫存信息。
[0045]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種資源調(diào)撥設(shè)備I的第三裝置的設(shè)備示意圖。所述資源調(diào)撥設(shè)備I的第三裝置13包括第一單元131和第二單元132。
[0046]其中,當(dāng)滿足所述合并觸發(fā)條件時,所述第一單元131按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求;所述第二單元132對每組資源調(diào)撥請求中資源流相連通的多個資源調(diào)撥請求,進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0047]具體地,所述第一單元131按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,通過對所獲得的資源調(diào)撥請求的重排,以獲得一組或多組資源調(diào)撥請求。在此,所述目標(biāo)資源在錄入對應(yīng)資源庫時,即對應(yīng)錄入了相應(yīng)的資源標(biāo)識信息,用以作為唯一確定所述目標(biāo)資源的辨識信息,具有同一資源標(biāo)識信息的資源默認(rèn)為是同一類目標(biāo)資源,所述同一類目標(biāo)資源因為默認(rèn)存在可替代性,所以可以順利的在不同資源庫之間、基于不同資源方需要,進(jìn)行資源調(diào)撥操作,從而基于所述同一類目標(biāo)資源對應(yīng)的多個資源調(diào)撥請求可以適用本方案所述的資源調(diào)撥請求合并操作,最終完成優(yōu)化的資源調(diào)撥。在此,優(yōu)選地,基于所述目標(biāo)資源對應(yīng)的資源標(biāo)識信息,對所述目標(biāo)資源對應(yīng)的多個資源調(diào)撥請求進(jìn)行分組,例如,資源調(diào)撥請求I對應(yīng)商品條碼為A的商品,資源調(diào)撥請求2對應(yīng)商品條碼為B的商品,資源調(diào)撥請求3對應(yīng)商品條碼為A的商品,資源調(diào)撥請求4對應(yīng)商品條碼為B的商品,此時,所述資源調(diào)撥請求I和所述資源調(diào)撥請求3都對應(yīng)商品條碼為A的商品,即默認(rèn)兩者目標(biāo)資源相同,劃分為同一組,同理,所述資源調(diào)撥請求2和所述資源調(diào)撥請求4都對應(yīng)商品條碼為B的商品,即默認(rèn)兩者目標(biāo)資源相同,共同劃分為另一組。由此,基于所述資源調(diào)撥請求對應(yīng)的目標(biāo)資源,即可將所述資源調(diào)撥設(shè)備I所獲取的所述資源調(diào)撥請求重排,劃分為若干組別。進(jìn)一步,還可以結(jié)合所述資源調(diào)撥請求的目標(biāo)資源對應(yīng)的資源辨識信息、源庫信息、目的庫信息,對所述資源調(diào)撥請求進(jìn)行更細(xì)致的劃分,例如,將一個波次內(nèi),所述商品條碼為C、源庫為U1,目的庫為U2的所述資源調(diào)撥請求劃分為一組。
[0048]接著,基于上述分組中各個資源調(diào)撥請求對應(yīng)的具體請求信息,例如所請求資源對應(yīng)的源庫信息、目的庫信息等,可以確定各個資源調(diào)撥請求的目標(biāo)資源所對應(yīng)的資源流路徑信息,在此,同一個分組內(nèi)的多個資源調(diào)撥請求因為資源流路徑信息連通,而存在合并處理的可能和需要。所述資源流路徑信息相通可以包括兩個資源庫之間互為源庫和目的庫,所述資源流雙向調(diào)撥;所述資源流路徑信息相通還可以包括多個資源庫之間兩兩單向連通,即一個資源調(diào)撥請求的目的庫是另一個資源調(diào)撥請求的源庫;所述資源流路徑信息相通還可以包括上述兩種連通方式、或與可能存在的適用于本方案的其他連通方式的結(jié)入口 ο
[0049]例如,某個所述分組內(nèi)的資源調(diào)撥請求5對應(yīng)的源庫為U3,目的庫為U4,調(diào)撥資源數(shù)量信息為ml,同時,同一分組內(nèi)存在另一資源調(diào)撥請求6對應(yīng)于源庫U4,目的庫為U3,調(diào)撥資源數(shù)量信息為m2,此時,所述資源調(diào)撥請求5與所述資源調(diào)撥請求6的資源流路徑信息是相連通的,若基于現(xiàn)有技術(shù),會先指令從資源庫U3調(diào)撥ml的目標(biāo)資源到資源庫U4,再反過來指令從資源庫U4調(diào)撥m2的目標(biāo)資源到資源庫U3,若假設(shè)m2>ml,結(jié)合整體效果來看,實際上,只是從從資源庫U4調(diào)撥了 m2-ml的目標(biāo)資源到資源庫U3,因此,通過本申請所述的合并處理操作,將上述資源調(diào)撥請求5與所述資源調(diào)撥請求6進(jìn)行合并,得到新的資源調(diào)撥指令,即從從資源庫U4調(diào)撥了 m2-ml的目標(biāo)資源到資源庫U3,以此來替代之前的兩個資源調(diào)撥請求分別產(chǎn)生的指令信息,整體上減少的實際調(diào)撥的次數(shù),降低了資源調(diào)撥的成本。
[0050]又如,某個所述分組內(nèi)的資源調(diào)撥請求7對應(yīng)的源庫為U5,目的庫為W,調(diào)撥資源數(shù)量信息為m3,同時,同一分組內(nèi)存在另一資源調(diào)撥請求8對應(yīng)于源庫W,目的庫為U7,調(diào)撥資源數(shù)量信息為m4,同時,同一分組內(nèi)存在又一資源調(diào)撥請求9對應(yīng)于源庫U6,目的庫為U8,調(diào)撥資源數(shù)量信息為m5,假設(shè)m3 = m4+m5,則基于合并操作所獲得的資源調(diào)撥指令即對應(yīng):將直接從資源庫U5調(diào)撥m4的目標(biāo)資源到資源庫U7,以及直接從資源庫U5調(diào)撥m5的目標(biāo)資源到資源庫U8,由此,省去了目標(biāo)資源先調(diào)入資源庫U6,在從U6調(diào)往下一個資源庫的過度操作。
[0051]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述資源流路徑信息連通僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他資源流路徑信息連通的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0052]優(yōu)選地,所述第二單元132包括第一子單元(未示出)和第二子單元(未示出)。其中,所述第一子單元按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通;所述第二子單元對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0053]具體地,所述第一子單元按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通。在所述資源調(diào)撥請求的分組操作中,可以基于所述資源流路徑信息連通的信息,將所述一個分組中的資源調(diào)撥請求預(yù)先就分解成一個或多個子組,其中一個子組中的若干個資源調(diào)撥請求即能夠滿足所述資源流相連通的要求,例如,將目標(biāo)資源對應(yīng)的資源調(diào)撥請求劃分為一組L,進(jìn)一步,L組下包括子組L1、L2、L3、L4……,其中,子組LI中的若干個資源調(diào)撥請求可以滿足源庫和目的庫相同或是交叉相同,即若是該子組LI中存在一個資源調(diào)撥請求對應(yīng)的源庫為U9,目的庫為U10,那么此時,與它同在子組LI的目標(biāo)資源的資源調(diào)撥請求存在兩種情況,一是對應(yīng)的源庫為U9,目的庫為U10,二是對應(yīng)的源庫為U10,目的庫為U9。同時,所述子組L2中的若干個資源調(diào)撥請求可以包括多個資源庫之間兩兩單向相同,即所述子組LI中的各個資源調(diào)撥請求對應(yīng)的源庫和目的庫都在一條資源流,或是多條交叉的資源流上,例如,資源流對應(yīng)的資源庫是Ull、U12、U13、U14,其中有的資源調(diào)撥請求對應(yīng)的資源流路徑是Ull到U12,有的對應(yīng)的資源流路徑是U12到U13,有的對應(yīng)的資源流路徑是U12到U14,有的對應(yīng)的資源流路徑是U13到U14,……等等。
[0054]在此,所述各個分組中的子組的劃分可以區(qū)分不同的資源流連通的方式而有不同的選擇,例如上述所列舉出的分組LI或是分組L2所對應(yīng)的子組劃分標(biāo)準(zhǔn)。具體運用中,對于一個波次的各個分組中的各個子組,可以只選擇一種資源流連通方式,進(jìn)而對應(yīng)于一種子組劃分方法,也可以根據(jù)實際需要,或是從簡,或是從精,綜合各種資源流連通方式,進(jìn)而得到相應(yīng)的多種子組劃分方式。
[0055]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述資源流路徑信息連通僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他資源流路徑信息連通的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0056]接著,所述第二子單元對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。在此,基于所選擇的具體劃分方式,可以將所述分組進(jìn)一步劃分為多個子組,進(jìn)一步,在所述各個子組中對所述資源調(diào)撥請求,結(jié)合其各自的源庫和目的庫信息,進(jìn)行相應(yīng)的合并操作,例如合并掉多余的資源調(diào)撥操作,再基于所述合并操作的結(jié)果,確定最終需要進(jìn)行調(diào)撥的目標(biāo)資源種類、目標(biāo)資源的調(diào)出庫與調(diào)入庫,得到最終的若干個資源調(diào)撥指令,并進(jìn)一步實際執(zhí)行所述資源調(diào)撥指令。
[0057]更優(yōu)選地,所述第二子單元根據(jù)所述資源調(diào)撥請求的時間相關(guān)信息,對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0058]具體地,對于滿足所述合并觸發(fā)條件的同一個波次的多個資源調(diào)撥請求,各自都會對應(yīng)自己的請求發(fā)生時間,甚至有的資源調(diào)撥請求還會對完成的時間有限制要求。由于資源調(diào)撥,特別是同種資源的各個調(diào)撥之間可能存在競爭沖突,所以所述資源調(diào)撥請求的時間相關(guān)信息,例如上述的請求發(fā)生時間、請求時間限制等信息,在某些應(yīng)用場景下就顯得十分重要。一般情況下,優(yōu)選地,可以基于所述資源調(diào)撥請求生成的時間按順序處理,例如,最終資源調(diào)撥指令所對應(yīng)的原始的各個資源調(diào)撥請求中請求發(fā)生時間最早的時間標(biāo)識為該最終資源調(diào)撥指令的對應(yīng)的請求發(fā)生時間,通過比較該時間信息,確定所述資源調(diào)撥指令發(fā)出的先后順序。進(jìn)一步,若是某些資源調(diào)撥請求對應(yīng)有時限要求,則時限緊迫的資源調(diào)撥請求對應(yīng)的最終資源調(diào)撥指令會優(yōu)選完成并發(fā)出。在此,基于所述資源調(diào)撥請求的時間相關(guān)信息,可以優(yōu)選最終的資源調(diào)撥指令,整體上完成更高效的資源調(diào)撥作業(yè)。
[0059]優(yōu)選地,所述資源調(diào)撥設(shè)備I包括第五裝置(未示出),所述第五裝置用于建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系;其中,當(dāng)滿足所述合并觸發(fā)條件時,所述第一單元131根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。
[0060]具體地,對于本申請所調(diào)撥的對象,對于同一種目標(biāo)資源,可能僅僅對應(yīng)一種資源標(biāo)識信息,例如,同一種商品使用統(tǒng)一的商品條碼;對于同一種目標(biāo)資源,也可能存在多種資源標(biāo)識信息,例如,同一種商品由于在不同區(qū)域分配,所以對應(yīng)多種商品標(biāo)識碼。更進(jìn)一步,有的商品可以通過商品標(biāo)碼等商品標(biāo)識碼確定其統(tǒng)一的品牌、廠商、型號等商品參數(shù)信息。而有的商品可能缺乏統(tǒng)一的衡量標(biāo)準(zhǔn),甚至商品自身的差異性很大。對于上述的各種情況,可以通過所述資源調(diào)撥設(shè)備I的第五裝置建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系來解決。例如,對于存在不同種類商品標(biāo)識碼的同一種商品,可以確定一種最終辨識的商品標(biāo)識碼,如通用的商品條碼,而將其他種類的商品標(biāo)志碼信息置換成對應(yīng)的所述商品條碼,再基于映射出的所述商品條碼,完成所述目標(biāo)資源的識別和歸類。
[0061]又如,對于一些存在差異的同種商品,可以在所述目標(biāo)資源對應(yīng)的各個資源調(diào)用方協(xié)議基礎(chǔ)上,對所述目標(biāo)資源映射出一定的可辨識的近似范圍,對于落入近似范圍的目標(biāo)資源確定一個相同的資源標(biāo)識信息,從而完成對應(yīng)的資源調(diào)撥操作。例如,某一目標(biāo)商品對生產(chǎn)日期有較高要求,不同生產(chǎn)日期的相同商品有較大區(qū)分,此時,對于資源庫Wl中的目標(biāo)商品,其產(chǎn)品日期是11,對于資源庫W2中的同種目標(biāo)商品,其生產(chǎn)日期是t2,此時可以設(shè)置將所述生產(chǎn)日期tl和t2對應(yīng)的所述目標(biāo)資源映射為對應(yīng)同一種資源標(biāo)識信息的商品,此時資源庫Wl中的產(chǎn)品日期是tl的該目標(biāo)商品和資源庫W2中的生產(chǎn)日期是t2的該目標(biāo)商品就可以基于上述的目標(biāo)資源映射實現(xiàn)資源共享和調(diào)撥。
[0062]再進(jìn)一步,對于存在差異較大的商品,可以設(shè)置所述資源映射關(guān)系中默認(rèn)的同種可共享商品對應(yīng)更寬的映射范圍,在此,所述調(diào)撥可行的關(guān)鍵主要是各個資源調(diào)用請求方是否能夠在達(dá)成協(xié)議的基礎(chǔ)上,進(jìn)行資源共享。若是資源調(diào)用請求方基于合意自愿達(dá)成共享,則他們確認(rèn)的對應(yīng)在同一映射范圍的商品就可以唯一辨識為本申請中所述的同種商品,進(jìn)而適用本申請中所述的資源調(diào)撥請求的合并操作,從而,各個資源調(diào)撥方可以實現(xiàn)所述同種商品的的共享、減少整體調(diào)撥次數(shù)。同時,為了保證所述默認(rèn)的同種商品的質(zhì)量的基本統(tǒng)一,所述資源映射關(guān)系的建立要基于合理的質(zhì)量范圍標(biāo)準(zhǔn)。更進(jìn)一步,為了明晰共享的資源調(diào)撥方之間關(guān)于所述目標(biāo)資源后續(xù)的權(quán)利和責(zé)任,還可以在調(diào)撥過程中,對每單商品都保留其商品原始商家的相關(guān)信息記錄和調(diào)撥記錄,商品自身的來源信息,以及商品質(zhì)量鑒定信息等相關(guān)數(shù)據(jù)信息。
[0063]進(jìn)一步,當(dāng)滿足所述合并觸發(fā)條件時,所述第一單元131根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。
[0064]在此,可以通過建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系,基于實際的應(yīng)用場景和需要來實現(xiàn)更大范圍的目標(biāo)資源的共享。
[0065]圖3示出根據(jù)本申請另一個方面的一種資源調(diào)撥方法流程圖。
[0066]其中,在步驟S31中,所述資源調(diào)撥設(shè)備I獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息;在步驟S32中,所述資源調(diào)撥設(shè)備I檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件;在步驟S33中,所述資源調(diào)撥設(shè)備I當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0067]具體地,在步驟S31中,所述資源調(diào)撥設(shè)備I獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息。所獲取的資源調(diào)撥請求包括資源請求方基于源庫中目標(biāo)資源的相關(guān)信息,如目標(biāo)資源的庫存信息,做出的資源調(diào)撥請求。所述資源請求方包括對所述目標(biāo)資源有調(diào)撥權(quán)限的用戶。所述用戶可以通過登陸PC端的網(wǎng)頁界面、移動端應(yīng)用界面或是其他第三方系統(tǒng)等方式來提交自己的資源調(diào)撥請求。所獲取的資源調(diào)撥請求的具體信息內(nèi)容,可以包括目標(biāo)資源的資源標(biāo)識信息、目標(biāo)資源的源庫信息、目標(biāo)資源的目的庫信息、調(diào)撥資源數(shù)量信息等。進(jìn)一步,在步驟S31中,對于所述獲取的資源調(diào)撥請求,所述資源調(diào)撥設(shè)備I可以直接基于所述資源調(diào)撥請求創(chuàng)建的時間順序來排列記錄的順序,也可以基于實際的需要,按照特定的順序記錄,例如,對于一些時效敏感的資源調(diào)撥請求,可以按照時效限制來排序,從而方便后續(xù)的調(diào)撥相關(guān)操作。進(jìn)一步,基于對所述獲取的資源調(diào)撥請求的處理,會給所述請求方返回一定的結(jié)果信息,例如,若是資源調(diào)撥請求的創(chuàng)建條件都滿足,則向?qū)?yīng)的請求方返回處理成功的信息,反之,則返回處理失敗的信息,如所述資源調(diào)撥請求對應(yīng)的目標(biāo)資源在源庫的資源不足,此時,則會返回處理失敗的信息給所述請求方。
[0068]在此,所述資源調(diào)撥請求所對應(yīng)的待調(diào)撥的目標(biāo)資源包括已經(jīng)錄入存儲在所述源庫中的資源,在所述資源錄入存儲到所述源庫的過程中,可以優(yōu)選地,采集所述資源的資源標(biāo)識信息,以所述資源是一般商品為例,可以在商品入庫時,采集所述商品的商品標(biāo)碼,作為所述商品的辨識信息,對于不存在商品標(biāo)碼的商品,也可以采集其他可用于辨識的資源標(biāo)識信息;進(jìn)而,對于首次入庫的商品可以根據(jù)需要錄入相應(yīng)的商品標(biāo)碼、商品所有者信息、商品參數(shù)信息等,而對于非首次入庫的商品,則可以基于與首次入庫錄入信息之間的匹配來完成入庫操作記錄,增加資源庫中所述目標(biāo)商品的庫存等相關(guān)信息。在此,所述資源調(diào)撥請求所對應(yīng)的待調(diào)撥的目標(biāo)資源還可以包括還未錄入存儲到所述源庫中的在途資源,此時,雖然目標(biāo)資源還未到達(dá)對應(yīng)資源庫,但是出于實際操作中,對資源調(diào)撥更加高效和快速完成的需要,或是出于調(diào)撥的時效限制等原因,所述資源調(diào)撥設(shè)備I也可以基于調(diào)撥的實際需要,獲得針對在途資源的資源調(diào)撥請求
[0069]接著,在步驟S32中,所述資源調(diào)撥設(shè)備I檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件。所述合并觸發(fā)條件包括:所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作。在此,將匯總了所述多個資源調(diào)撥請求的一個批次為單位進(jìn)行操作作業(yè),這樣一個批次的作業(yè)即為所述一個波次。當(dāng)所述資源調(diào)撥設(shè)備I獲取一個當(dāng)前資源調(diào)撥請求,此時,若是所設(shè)定的一個波次未到達(dá),則判斷從上一個波次到當(dāng)前的所有資源調(diào)撥請求都不滿足所述合并觸發(fā)條件;若是所設(shè)定的一個波次當(dāng)前到達(dá),則判斷從上一個波次到當(dāng)前的所有資源調(diào)撥請求滿足所述合并觸發(fā)條件。在此,根據(jù)需要,優(yōu)選地,一個系統(tǒng)內(nèi)的不同資源庫中資源調(diào)撥操作所設(shè)置的波次信息保持一致。或是,優(yōu)選地,一個系統(tǒng)內(nèi)的不同資源庫中相同資源所對應(yīng)的波次信息設(shè)置一致。進(jìn)一步,所述一致的波次信息也可以理解為邏輯波次,在實際執(zhí)行中,所述邏輯波次的頻率可以比資源庫對應(yīng)的實際操作的物理波次要高,例如,設(shè)置各個資源庫中資源調(diào)撥的邏輯波次是每T時間對應(yīng)一個波次,即邏輯上,每T時間進(jìn)行一次資源調(diào)撥合并操作,但是實際上真正的物流調(diào)撥波次,可以是nT時間,即每隔nT時間,資源庫之間才執(zhí)行一輪實際的資源調(diào)撥操作。在此,因為,時間間隔越長,參與進(jìn)行合并操作的資源調(diào)撥請求數(shù)量越多,對應(yīng)最終的實際資源調(diào)撥次數(shù)和數(shù)量就越小,資源調(diào)撥優(yōu)化的效果越明顯,由此,可以基于邏輯波次信息,靈活調(diào)整實際的物理調(diào)撥波次,在時間限制或時效要求寬松的情況下,可以優(yōu)選地,合并多個邏輯波次對應(yīng)資源調(diào)撥請求,以完成更優(yōu)的資源調(diào)撥操作的執(zhí)行。
[0070]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他合并觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0071]優(yōu)選地,所述合并觸發(fā)條件包括以下至少任一項,即所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值;所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值;所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值;所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。
[0072]具體地,以所述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次達(dá)到時即觸發(fā)合并操作為例,基于所述波次劃分方式的不同,來理解各個所述合并觸發(fā)條件。其中,所述合并觸發(fā)條件包括所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值。例如,利用固定的時間點或時間段劃分出所述資源調(diào)撥請求對應(yīng)的各個波次,即設(shè)置所述的第一時間閾值,按照固定的時間點,如一天中的7:00,9:00,11:00, 14:00, 16:00, 18:00, 20:00為一個波次的開始時間;或是設(shè)置一定的時間段,如η天、η小時、η分鐘為一個波次的持續(xù)時間。當(dāng)所述資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值時,判斷在一個波次范圍內(nèi)的所述多個資源調(diào)撥請求滿足合并觸發(fā)條件。
[0073]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值。例如,可以設(shè)置當(dāng)所述資源調(diào)撥設(shè)備I獲得的資源調(diào)撥請求達(dá)到請求數(shù)量閾值m時,即判斷一個波次結(jié)束,在這個波次內(nèi)的所述m的資源調(diào)撥請求滿足所述合并觸發(fā)條件。
[0074]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值。例如,可以設(shè)定對于目標(biāo)資源的單個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閥值U時,判斷從上個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件;又如,還可以設(shè)定所述資源數(shù)量閾值V為多個資源調(diào)撥請求的資源數(shù)量信息之和,即從上個波次到當(dāng)前的所有目標(biāo)資源的資源調(diào)撥請求所對應(yīng)的資源數(shù)量信息之和超過所述資源數(shù)量閾值V時,判斷從上個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件。
[0075]其中,所述合并觸發(fā)條件還包括所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。例如,可以為所述資源調(diào)撥請求設(shè)置所述第二時間閾值,當(dāng)所述資源調(diào)撥請求超過所述第二時間閾值時,則判斷從上一個波次到當(dāng)前的所有目標(biāo)資源對應(yīng)的資源調(diào)撥請求對應(yīng)當(dāng)前波次,并滿足所述合并觸發(fā)條件??梢詾樗械馁Y源調(diào)撥請求設(shè)置統(tǒng)一的第二時間閾值,也可以基于目標(biāo)資源對應(yīng)的資源調(diào)撥請求的不同類型設(shè)置不同的第二時間閾值,還可以基于其他合理的區(qū)分標(biāo)準(zhǔn)為所述資源調(diào)撥請求設(shè)置有差異的第二時間閾值。
[0076]此外,所述合并觸發(fā)條件可以對應(yīng)于上述各個合并觸發(fā)條件的獨立適用,也可以根據(jù)實際需要,將各個單一的合并觸發(fā)條件結(jié)合起來,組合適用。例如,對于上述目標(biāo)資源的資源調(diào)撥請求設(shè)置的合并觸發(fā)條件是:同時設(shè)置上述第一時間閾值和上述請求數(shù)量閾值,當(dāng)所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值和所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值兩個條件至少滿足其一時,即判斷滿足上述合并觸發(fā)條件。進(jìn)一步,對于各個觸發(fā)條件的適用可以設(shè)置優(yōu)先級,例如,在設(shè)定所述合并觸發(fā)條件時,優(yōu)先考慮時限條件,如優(yōu)先考慮所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值,當(dāng)該條件不適用于所述資源調(diào)撥場景時,再考慮其他合并觸發(fā)條件,如所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值這一條件。又如,在多個合并觸發(fā)條件組合適用的場景下,所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值這一條件的適用,可以優(yōu)先于所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值等其他條件,只有在前者未滿足時,才考慮后面的其他條件。
[0077]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述所述合并觸發(fā)條件包括以下至少任一項,SP所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值;所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值;所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值;所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他內(nèi)容的合并觸發(fā)條件如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0078]接著,當(dāng)滿足所述合并觸發(fā)條件時,所述資源調(diào)撥設(shè)備I的在步驟S33中,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0079]具體地,當(dāng)滿足上述合并觸發(fā)條件時,查詢并確定從上一個波次到現(xiàn)在當(dāng)期波次之間所有資源查詢請求?;谏鲜霾樵冋埱笏鶎?yīng)的資源的標(biāo)識信息、源庫信息、目的庫信息等信息內(nèi)容,對上述一個波次內(nèi)的所有資源查詢請求進(jìn)行重新分組排列,遍歷所述重排的上述資源查詢請求,對于其中可以進(jìn)行合并的對應(yīng)于多個資源庫的多個資源調(diào)撥請求進(jìn)行合并操作,進(jìn)而,基于合并的結(jié)果,調(diào)整一個波次內(nèi),目標(biāo)資源的最終源庫和對應(yīng)的目的庫,并計算出相應(yīng)的實際調(diào)撥的目標(biāo)資源的數(shù)量信息,進(jìn)一步生成若干個所述資源調(diào)撥指令。在此,所述資源調(diào)撥指令包括上述目標(biāo)資源的最終源庫和對應(yīng)的目的庫,以及相應(yīng)的實際調(diào)撥的目標(biāo)資源的數(shù)量信息等內(nèi)容。
[0080]優(yōu)選地,當(dāng)未滿足所述合并觸發(fā)條件時,在步驟S33中,所述資源調(diào)撥設(shè)備I掛起所述多個資源調(diào)撥請求。
[0081]具體地,以所述合并觸發(fā)條件包括所述資源調(diào)撥請求對應(yīng)的一個波次到達(dá)時即觸發(fā)合并操作為例。在一個波次未到達(dá)時,在上一個波次到現(xiàn)在的所有資源調(diào)撥請求,都被相應(yīng)地記錄和保留下來,并不直接基于所述資源調(diào)撥請求向相應(yīng)的目標(biāo)資源的目的庫發(fā)送資源調(diào)撥指令,此時,與所述掛起的資源調(diào)撥請求對應(yīng)的目標(biāo)資源的源庫中的待調(diào)撥資源并沒有收到調(diào)撥指令,依然保持原狀態(tài)。進(jìn)一步,待所述合并觸發(fā)條件滿足后,例如當(dāng)前波次到達(dá)時,再對一個波次內(nèi)的所有資源調(diào)撥請求進(jìn)行集體處理。此時,基于集體處理的結(jié)果所生成的資源調(diào)撥指令才會送達(dá)到對應(yīng)的資源目的庫。
[0082]在此,本申請通過對所獲取的多個資源調(diào)撥請求進(jìn)行合并觸發(fā)條件的判斷,并對滿足所述合并觸發(fā)條件的若干個資源調(diào)撥請求進(jìn)行了合并操作,從而基于所述合并操作獲得若干個資源調(diào)撥指令。基于此,本申請實現(xiàn)了一個資源庫內(nèi)和多個資源庫之間相同目標(biāo)資源的資源共享,將滿足觸發(fā)條件的若干個資源調(diào)撥請求看做是相互有關(guān)聯(lián)的請求,通過所述合并操作,避免了相同目標(biāo)資源在資源庫之間重復(fù)的、非必要的調(diào)撥操作,進(jìn)而在總體上減少了目標(biāo)資源的實際調(diào)撥次數(shù),減小了資源損耗概率,降低了實際調(diào)撥成本。
[0083]優(yōu)選地,所述資源管理設(shè)備I還包括步驟S34 (未示出),在步驟S34中所述資源調(diào)撥設(shè)備I執(zhí)行所述資源調(diào)撥指令。
[0084]具體地,所述資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。在此,通過所述指令信息,可以確定所述一個波次內(nèi)的實際調(diào)撥的目標(biāo)資源種類、實際調(diào)撥的目標(biāo)資源的源庫信息、實際調(diào)撥的目標(biāo)資源的目的庫信息、實際調(diào)撥的資源數(shù)量信息等??梢詫⑺鲑Y源調(diào)撥指令下發(fā)到具體的源庫中,完成相應(yīng)的目標(biāo)資源的調(diào)撥出倉操作,再調(diào)入所述目的庫完成入庫、盤點等相應(yīng)操作。此外,所述資源調(diào)撥指令的執(zhí)行還包括基于所述資源調(diào)撥請求鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源的情況下,依據(jù)所述指令信息,釋放對應(yīng)源庫中的多余目標(biāo)資源等其他可能存在的指令信息的執(zhí)行。
[0085]優(yōu)選地,在步驟S31中,所述資源調(diào)撥設(shè)備I用于對于每個資源調(diào)撥請求,鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源;其中,所述資源調(diào)撥指令還包括釋放對應(yīng)源庫中的多余目標(biāo)資源的指令信息。
[0086]具體地,理論上,若是所述源庫中的目標(biāo)資源足夠充分,或是所述源庫中的目標(biāo)資源的庫存遠(yuǎn)遠(yuǎn)大于所述源庫中的所述目標(biāo)資源的多個資源調(diào)撥請求所請求的資源數(shù)量,則對于目標(biāo)資源可以不設(shè)定上述鎖定操作。若是為了確保在先請求所述源庫中的目標(biāo)資源的資源調(diào)撥請求能夠順利完成,避免出現(xiàn)實際調(diào)撥時資源不足的情況,在此,可以優(yōu)選地,在獲取所述資源調(diào)撥請求時,相應(yīng)地鎖定所述資源調(diào)撥請求對應(yīng)的的源庫中的對應(yīng)目標(biāo)資源,鎖定的數(shù)量即為所述資源調(diào)撥請求對應(yīng)的調(diào)撥的數(shù)量。進(jìn)一步,與此相配合,在步驟S33中,所述資源調(diào)撥設(shè)備I基于所述資源調(diào)撥請求的合并操作,獲得了若干個資源調(diào)撥指令時,所述資源調(diào)撥指令不僅包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息,還可以同時包括對所述鎖定的多余的目標(biāo)資源執(zhí)行釋放解鎖操作的指令信息。由此,可以及時釋放實際上并不需要調(diào)撥的目標(biāo)資源,增加所述源庫記錄的庫存信息,從而,為后續(xù)的資源調(diào)撥請求提供準(zhǔn)確的可調(diào)撥目標(biāo)資源的庫存信息。
[0087]圖4示出根據(jù)本申請一個優(yōu)選實施例的一種資源調(diào)撥方法的部分流程圖。
[0088]其中,所述資源調(diào)撥方法的步驟S33包括子步驟S331和子步驟S332。在子步驟S331中,當(dāng)滿足所述合并觸發(fā)條件時,所述資源調(diào)撥設(shè)備I按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求;在子步驟S332中,所述資源調(diào)撥設(shè)備I對每組資源調(diào)撥請求中資源流相連通的多個資源調(diào)撥請求,進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0089]具體地,在子步驟S331中,所述資源調(diào)撥設(shè)備I按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,通過對所獲得的資源調(diào)撥請求的重排,以獲得一組或多組資源調(diào)撥請求。在此,所述目標(biāo)資源在錄入對應(yīng)資源庫時,即對應(yīng)錄入了相應(yīng)的資源標(biāo)識信息,用以作為唯一確定所述目標(biāo)資源的辨識信息,具有同一資源標(biāo)識信息的資源默認(rèn)為是同一類目標(biāo)資源,所述同一類目標(biāo)資源因為默認(rèn)存在可替代性,所以可以順利的在不同資源庫之間、基于不同資源方需要,進(jìn)行資源調(diào)撥操作,從而基于所述同一類目標(biāo)資源對應(yīng)的多個資源調(diào)撥請求可以適用本方案所述的資源調(diào)撥請求合并操作,最終完成優(yōu)化的資源調(diào)撥。在此,優(yōu)選地,基于所述目標(biāo)資源對應(yīng)的資源標(biāo)識信息,對所述目標(biāo)資源對應(yīng)的多個資源調(diào)撥請求進(jìn)行分組,例如,資源調(diào)撥請求I對應(yīng)商品條碼為A的商品,資源調(diào)撥請求2對應(yīng)商品條碼為B的商品,資源調(diào)撥請求3對應(yīng)商品條碼為A的商品,資源調(diào)撥請求4對應(yīng)商品條碼為B的商品,此時,所述資源調(diào)撥請求I和所述資源調(diào)撥請求3都對應(yīng)商品條碼為A的商品,即默認(rèn)兩者目標(biāo)資源相同,劃分為同一組,同理,所述資源調(diào)撥請求2和所述資源調(diào)撥請求4都對應(yīng)商品條碼為B的商品,即默認(rèn)兩者目標(biāo)資源相同,共同劃分為另一組。由此,基于所述資源調(diào)撥請求對應(yīng)的目標(biāo)資源,即可將所述資源調(diào)撥設(shè)備I所獲取的所述資源調(diào)撥請求重排,劃分為若干組別。進(jìn)一步,還可以結(jié)合所述資源調(diào)撥請求的目標(biāo)資源對應(yīng)的資源辨識信息、源庫信息、目的庫信息,對所述資源調(diào)撥請求進(jìn)行更細(xì)致的劃分,例如,將一個波次內(nèi),所述商品條碼為C、源庫為U1,目的庫為U2的所述資源調(diào)撥請求劃分為一組。
[0090]接著,基于上述分組中各個資源調(diào)撥請求對應(yīng)的具體請求信息,例如所請求資源對應(yīng)的源庫信息、目的庫信息等,可以確定各個資源調(diào)撥請求的目標(biāo)資源所對應(yīng)的資源流路徑信息,在此,同一個分組內(nèi)的多個資源調(diào)撥請求因為資源流路徑信息連通,而存在合并處理的可能和需要。所述資源流路徑信息相通可以包括兩個資源庫之間互為源庫和目的庫,所述資源流雙向調(diào)撥;所述資源流路徑信息相通還可以包括多個資源庫之間兩兩單向連通,即一個資源調(diào)撥請求的目的庫是另一個資源調(diào)撥請求的源庫;所述資源流路徑信息相通還可以包括上述兩種連通方式、或與可能存在的適用于本方案的其他連通方式的結(jié)入口 ο
[0091]例如,某個所述分組內(nèi)的資源調(diào)撥請求5對應(yīng)的源庫為U3,目的庫為U4,調(diào)撥資源數(shù)量信息為ml,同時,同一分組內(nèi)存在另一資源調(diào)撥請求6對應(yīng)于源庫U4,目的庫為U3,調(diào)撥資源數(shù)量信息為m2,此時,所述資源調(diào)撥請求5與所述資源調(diào)撥請求6的資源流路徑信息是相連通的,若基于現(xiàn)有技術(shù),會先指令從資源庫U3調(diào)撥ml的目標(biāo)資源到資源庫U4,再反過來指令從資源庫U4調(diào)撥m2的目標(biāo)資源到資源庫U3,若假設(shè)m2>ml,結(jié)合整體效果來看,實際上,只是從從資源庫U4調(diào)撥了 m2-ml的目標(biāo)資源到資源庫U3,因此,通過本申請所述的合并處理操作,將上述資源調(diào)撥請求5與所述資源調(diào)撥請求6進(jìn)行合并,得到新的資源調(diào)撥指令,即從從資源庫U4調(diào)撥了 m2-ml的目標(biāo)資源到資源庫U3,以此來替代之前的兩個資源調(diào)撥請求分別產(chǎn)生的指令信息,整體上減少的實際調(diào)撥的次數(shù),降低了資源調(diào)撥的成本。
[0092]又如,某個所述分組內(nèi)的資源調(diào)撥請求7對應(yīng)的源庫為U5,目的庫為W,調(diào)撥資源數(shù)量信息為m3,同時,同一分組內(nèi)存在另一資源調(diào)撥請求8對應(yīng)于源庫W,目的庫為U7,調(diào)撥資源數(shù)量信息為m4,同時,同一分組內(nèi)存在又一資源調(diào)撥請求9對應(yīng)于源庫U6,目的庫為U8,調(diào)撥資源數(shù)量信息為m5,假設(shè)m3 = m4+m5,則基于合并操作所獲得的資源調(diào)撥指令即對應(yīng):將直接從資源庫U5調(diào)撥m4的目標(biāo)資源到資源庫U7,以及直接從資源庫U5調(diào)撥m5的目標(biāo)資源到資源庫U8,由此,省去了目標(biāo)資源先調(diào)入資源庫U6,在從U6調(diào)往下一個資源庫的過度操作。
[0093]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述資源流路徑信息連通僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他資源流路徑信息連通的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0094]優(yōu)選地,所述子步驟S332包括子步驟S3321 (未示出)和子步驟S3322中(未示出)。其中,在子步驟S3321中,所述資源調(diào)撥設(shè)備I按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通;在子步驟S3322中,所述資源調(diào)撥設(shè)備I對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0095]具體地,在子步驟S3321中,所述資源調(diào)撥設(shè)備I按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通。在所述資源調(diào)撥請求的分組操作中,可以基于所述資源流路徑信息連通的信息,將所述一個分組中的資源調(diào)撥請求預(yù)先就分解成一個或多個子組,其中一個子組中的若干個資源調(diào)撥請求即能夠滿足所述資源流相連通的要求,例如,將目標(biāo)資源對應(yīng)的資源調(diào)撥請求劃分為一組L,進(jìn)一步,L組下包括子組L1、L2、L3、L4……,其中,子組LI中的若干個資源調(diào)撥請求可以滿足源庫和目的庫相同或是交叉相同,即若是該子組LI中存在一個資源調(diào)撥請求對應(yīng)的源庫為U9,目的庫為U10,那么此時,與它同在子組LI的目標(biāo)資源的資源調(diào)撥請求存在兩種情況,一是對應(yīng)的源庫為U9,目的庫為U10,二是對應(yīng)的源庫為U10,目的庫為U9。同時,所述子組L2中的若干個資源調(diào)撥請求可以包括多個資源庫之間兩兩單向相同,即所述子組LI中的各個資源調(diào)撥請求對應(yīng)的源庫和目的庫都在一條資源流,或是多條交叉的資源流上,例如,資源流對應(yīng)的資源庫是U11、U12、U13、U14,其中有的資源調(diào)撥請求對應(yīng)的資源流路徑是Ull到U12,有的對應(yīng)的資源流路徑是U12到U13,有的對應(yīng)的資源流路徑是U12到U14,有的對應(yīng)的資源流路徑是U13到U14,……等等。
[0096]在此,所述各個分組中的子組的劃分可以區(qū)分不同的資源流連通的方式而有不同的選擇,例如上述所列舉出的分組LI或是分組L2所對應(yīng)的子組劃分標(biāo)準(zhǔn)。具體運用中,對于一個波次的各個分組中的各個子組,可以只選擇一種資源流連通方式,進(jìn)而對應(yīng)于一種子組劃分方法,也可以根據(jù)實際需要,或是從簡,或是從精,綜合各種資源流連通方式,進(jìn)而得到相應(yīng)的多種子組劃分方式。
[0097]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述資源流路徑信息連通僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他資源流路徑信息連通的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0098]接著,在子步驟S3322中,所述資源調(diào)撥設(shè)備I對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。在此,基于所選擇的具體劃分方式,可以將所述分組進(jìn)一步劃分為多個子組,進(jìn)一步,在所述各個子組中對所述資源調(diào)撥請求,結(jié)合其各自的源庫和目的庫信息,進(jìn)行相應(yīng)的合并操作,例如合并掉多余的資源調(diào)撥操作,再基于所述合并操作的結(jié)果,確定最終需要進(jìn)行調(diào)撥的目標(biāo)資源種類、目標(biāo)資源的調(diào)出庫與調(diào)入庫,得到最終的若干個資源調(diào)撥指令,并進(jìn)一步實際執(zhí)行所述資源調(diào)撥指令。
[0099]更優(yōu)選地,在子步驟S3322中,所述資源調(diào)撥設(shè)備I根據(jù)所述資源調(diào)撥請求的時間相關(guān)信息,對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。
[0100]具體地,對于滿足所述合并觸發(fā)條件的同一個波次的多個資源調(diào)撥請求,各自都會對應(yīng)自己的請求發(fā)生時間,甚至有的資源調(diào)撥請求還會對完成的時間有限制要求。由于資源調(diào)撥,特別是同種資源的各個調(diào)撥之間可能存在競爭沖突,所以所述資源調(diào)撥請求的時間相關(guān)信息,例如上述的請求發(fā)生時間、請求時間限制等信息,在某些應(yīng)用場景下就顯得十分重要。一般情況下,優(yōu)選地,可以基于所述資源調(diào)撥請求生成的時間按順序處理,例如,最終資源調(diào)撥指令所對應(yīng)的原始的各個資源調(diào)撥請求中請求發(fā)生時間最早的時間標(biāo)識為該最終資源調(diào)撥指令的對應(yīng)的請求發(fā)生時間,通過比較該時間信息,確定所述資源調(diào)撥指令發(fā)出的先后順序。進(jìn)一步,若是某些資源調(diào)撥請求對應(yīng)有時限要求,則時限緊迫的資源調(diào)撥請求對應(yīng)的最終資源調(diào)撥指令會優(yōu)選完成并發(fā)出。在此,基于所述資源調(diào)撥請求的時間相關(guān)信息,可以優(yōu)選最終的資源調(diào)撥指令,整體上完成更高效的資源調(diào)撥作業(yè)。
[0101]優(yōu)選地,所述資源調(diào)撥方法包括步驟S35(未示出),在步驟S35中,所述資源調(diào)撥設(shè)備I用于建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系;其中,當(dāng)滿足所述合并觸發(fā)條件時,在子步驟S331中,所述資源調(diào)撥設(shè)備I根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。
[0102]具體地,對于本申請所調(diào)撥的對象,對于同一種目標(biāo)資源,可能僅僅對應(yīng)一種資源標(biāo)識信息,例如,同一種商品使用統(tǒng)一的商品條碼;對于同一種目標(biāo)資源,也可能存在多種資源標(biāo)識信息,例如,同一種商品由于在不同區(qū)域分配,所以對應(yīng)多種商品標(biāo)識碼。更進(jìn)一步,有的商品可以通過商品標(biāo)碼等商品標(biāo)識碼確定其統(tǒng)一的品牌、廠商、型號等商品參數(shù)信息。而有的商品可能缺乏統(tǒng)一的衡量標(biāo)準(zhǔn),甚至商品自身的差異性很大。對于上述的各種情況,在步驟S35中,可以通過所述資源調(diào)撥設(shè)備I建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系來解決。例如,對于存在不同種類商品標(biāo)識碼的同一種商品,可以確定一種最終辨識的商品標(biāo)識碼,如通用的商品條碼,而將其他種類的商品標(biāo)志碼信息置換成對應(yīng)的所述商品條碼,再基于映射出的所述商品條碼,完成所述目標(biāo)資源的識別和歸類。
[0103]又如,對于一些存在差異的同種商品,可以在所述目標(biāo)資源對應(yīng)的各個資源調(diào)用方協(xié)議基礎(chǔ)上,對所述目標(biāo)資源映射出一定的可辨識的近似范圍,對于落入近似范圍的目標(biāo)資源確定一個相同的資源標(biāo)識信息,從而完成對應(yīng)的資源調(diào)撥操作。例如,某一目標(biāo)商品對生產(chǎn)日期有較高要求,不同生產(chǎn)日期的相同商品有較大區(qū)分,此時,對于資源庫Wl中的目標(biāo)商品,其產(chǎn)品日期是11,對于資源庫W2中的同種目標(biāo)商品,其生產(chǎn)日期是t2,此時可以設(shè)置將所述生產(chǎn)日期tl和t2對應(yīng)的所述目標(biāo)資源映射為對應(yīng)同一種資源標(biāo)識信息的商品,此時資源庫Wl中的產(chǎn)品日期是tl的該目標(biāo)商品和資源庫W2中的生產(chǎn)日期是t2的該目標(biāo)商品就可以基于上述的目標(biāo)資源映射實現(xiàn)資源共享和調(diào)撥。
[0104]再進(jìn)一步,對于存在差異較大的商品,可以設(shè)置所述資源映射關(guān)系中默認(rèn)的同種可共享商品對應(yīng)更寬的映射范圍,在此,所述調(diào)撥可行的關(guān)鍵主要是各個資源調(diào)用請求方是否能夠在達(dá)成協(xié)議的基礎(chǔ)上,進(jìn)行資源共享。若是資源調(diào)用請求方基于合意自愿達(dá)成共享,則他們確認(rèn)的對應(yīng)在同一映射范圍的商品就可以唯一辨識為本申請中所述的同種商品,進(jìn)而適用本申請中所述的資源調(diào)撥請求的合并操作,從而,各個資源調(diào)撥方可以實現(xiàn)所述同種商品的的共享、減少整體調(diào)撥次數(shù)。同時,為了保證所述默認(rèn)的同種商品的質(zhì)量的基本統(tǒng)一,所述資源映射關(guān)系的建立要基于合理的質(zhì)量范圍標(biāo)準(zhǔn)。更進(jìn)一步,為了明晰共享的資源調(diào)撥方之間關(guān)于所述目標(biāo)資源后續(xù)的權(quán)利和責(zé)任,還可以在調(diào)撥過程中,對每單商品都保留其商品原始商家的相關(guān)信息記錄和調(diào)撥記錄,以及商品自身的來源信息,以及商品質(zhì)量鑒定信息等相關(guān)數(shù)據(jù)信息。
[0105]進(jìn)一步,當(dāng)滿足所述合并觸發(fā)條件時,在子步驟S331中,所述資源調(diào)撥設(shè)備I根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。
[0106]在此,可以通過建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系,基于實際的應(yīng)用場景和需要來實現(xiàn)更大范圍的目標(biāo)資源的共享。
[0107]對于本領(lǐng)域技術(shù)人員而言,顯然本申請不限于上述示范性實施例的細(xì)節(jié),而且在不背離本申請的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本申請。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本申請的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本申請內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【主權(quán)項】
1.一種資源調(diào)撥方法,其中,所述方法包括: 獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息; 檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件; 當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。2.根據(jù)權(quán)利要求1所述的方法,其中,所述獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息還包括: 對于每個資源調(diào)撥請求,鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源; 其中,所述資源調(diào)撥指令還包括釋放對應(yīng)源庫中的多余目標(biāo)資源的指令信息。3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述合并觸發(fā)條件包括以下至少任一項: 所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值; 所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值; 所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值; 所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其中,該方法還包括: 執(zhí)行所述資源調(diào)撥指令。5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息包括: 當(dāng)滿足所述合并觸發(fā)條件時,按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求; 對每組資源調(diào)撥請求中資源流相連通的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令?目息O6.根據(jù)權(quán)利要求5所述的方法,其中,所述對每組資源調(diào)撥請求中資源流相連通的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息包括: 按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通; 對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。7.根據(jù)權(quán)利要求6所述的方法,其中,所述對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息包括: 根據(jù)所述資源調(diào)撥請求的時間相關(guān)信息,對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。8.根據(jù)權(quán)利要求5至7中任一項所述的方法,其中,該方法還包括: 建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系; 其中,所述當(dāng)滿足所述合并觸發(fā)條件時,按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求包括: 當(dāng)滿足所述合并觸發(fā)條件時,根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。9.根據(jù)權(quán)利要求1至8中任一項所述的方法,其中,所述當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息還包括: 當(dāng)未滿足所述合并觸發(fā)條件時,掛起所述多個資源調(diào)撥請求。10.一種資源調(diào)撥設(shè)備,其中,所述設(shè)備包括: 第一裝置,用于獲取多個資源調(diào)撥請求,其中,每個資源調(diào)撥請求包括從源庫調(diào)撥目標(biāo)資源至目的庫的請求信息; 第二裝置,用于檢測所述多個資源調(diào)撥請求是否滿足合并觸發(fā)條件; 第三裝置,用于當(dāng)滿足所述合并觸發(fā)條件時,合并所述多個資源調(diào)撥請求,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令?目息O11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述第一裝置用于: 對于每個資源調(diào)撥請求,鎖定對應(yīng)源庫中的對應(yīng)目標(biāo)資源; 其中,所述資源調(diào)撥指令還包括釋放對應(yīng)源庫中的多余目標(biāo)資源的指令信息。12.根據(jù)權(quán)利要求10或11所述的設(shè)備,其中,所述合并觸發(fā)條件包括以下至少任一項: 所述多個資源調(diào)撥請求所涉及的時間跨度超過第一時間閾值; 所述多個資源調(diào)撥請求的請求數(shù)量信息超過請求數(shù)量閾值; 所述多個資源調(diào)撥請求的資源數(shù)量信息超過資源數(shù)量閾值; 所述多個資源調(diào)撥請求中至少一個的處理時限要求超過第二時間閾值。13.根據(jù)權(quán)利要求10至12中任一項所述的設(shè)備,其中,該設(shè)備還包括: 第四裝置,用于執(zhí)行所述資源調(diào)撥指令。14.根據(jù)權(quán)利要求10至13中任一項所述的設(shè)備,其中,所述第三裝置包括: 第一單元,用于當(dāng)滿足所述合并觸發(fā)條件時,按每個資源調(diào)撥請求中的目標(biāo)資源對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求; 第二單元,用于對每組資源調(diào)撥請求中資源流相連通的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。15.根據(jù)權(quán)利要求14所述的設(shè)備,其中,所述第二單元包括: 第一子單元,用于按每個資源調(diào)撥請求所對應(yīng)的從源庫至目的庫的資源流,將每組資源調(diào)撥請求分解為一個或多個子組,其中,同一子組中的資源調(diào)撥請求的資源流相連通;第二子單元,用于對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。16.根據(jù)權(quán)利要求15所述的設(shè)備,其中,所述第二子單元用于: 根據(jù)所述資源調(diào)撥請求的時間相關(guān)信息,對每個子組中的多個資源調(diào)撥請求進(jìn)行合并處理,以獲得一個或多個資源調(diào)撥指令,其中,每個資源調(diào)撥指令包括從源庫調(diào)撥目標(biāo)資源至目的庫的指令信息。17.根據(jù)權(quán)利要求14至16中任一項所述的設(shè)備,其中,所述設(shè)備還包括: 第五裝置,用于建立同一資源的不同資源標(biāo)識信息間的資源映射關(guān)系; 其中,所述第一單元用于: 當(dāng)滿足所述合并觸發(fā)條件時,根據(jù)每個資源調(diào)撥請求中的目標(biāo)資源,并結(jié)合所述資源映射關(guān)系,對所述多個資源調(diào)撥請求進(jìn)行分組,以獲得一組或多組資源調(diào)撥請求,其中,每組中的各資源調(diào)撥請求對應(yīng)同一目標(biāo)資源。18.根據(jù)權(quán)利要求10至17中任一項所述的設(shè)備,其中,所述第三裝置還用于: 當(dāng)未滿足所述合并觸發(fā)條件時,掛起所述多個資源調(diào)撥請求。
【文檔編號】G06F9/46GK105988864SQ201510084982
【公開日】2016年10月5日
【申請日】2015年2月16日
【發(fā)明人】康軍衛(wèi), 陳岳陽
【申請人】阿里巴巴集團(tuán)控股有限公司