本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理的方法及系統(tǒng)。
背景技術(shù):
傳統(tǒng)的產(chǎn)品管理中,可以使用單機管理產(chǎn)品的庫存量。庫存量的增減反映了產(chǎn)品的進出貨。通常,進出貨的數(shù)量巨大,但是進出貨的周期相對而言比較長,例如,一周進出貨一個批次,現(xiàn)有的庫存管理的方法可以滿足要求。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,出現(xiàn)了多個采購方的小批量采購需求。為了防止庫存量發(fā)生錯誤,現(xiàn)有的庫存管理的方法中,當某采購方發(fā)出一個批次數(shù)量的產(chǎn)品采購請求時,庫存管理的系統(tǒng)中的產(chǎn)品的庫存量被鎖定,直至處理該采購請求到庫存量更新完畢的狀態(tài)。
例如,甲、乙先后分別由A窗口和B窗口發(fā)出采購請求。庫存量小于甲、乙的采購量之和。當處理甲的采購請求,生成采購單后,假設(shè),甲、乙發(fā)出采購請求的時間間隔短,庫存管理的系統(tǒng)尚未更新庫存量。此時,B窗口顯示尚未更新的庫存量,庫存量大于乙的采購量,而實際上更新后的庫存量會小于乙的采購量。這會導致采購量超出庫存量的錯誤。現(xiàn)有的庫存管理的方法中,當甲發(fā)出一個批次數(shù)量的產(chǎn)品采購請求時,庫存管理的系統(tǒng)中的產(chǎn)品的庫存量被鎖定,直至處理該采購請求到庫存量更新完畢的狀態(tài),也就是說處理甲的采購請求到庫存量被更新完畢的狀態(tài)后,才能對乙的產(chǎn)品采購請求進行處理。
在實現(xiàn)現(xiàn)有技術(shù)過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
多個采購方對同一產(chǎn)品進行采購時,需要排隊等待,由于互聯(lián)網(wǎng)上的采購方眾多,因而會產(chǎn)生明顯的等待時間,庫存管理的數(shù)據(jù)處理效率低、用戶體驗的滿意度差。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種數(shù)據(jù)處理效率高、用戶體驗的滿意度好的方法。具體的,一種數(shù)據(jù)處理的方法,在配置有可執(zhí)行指令的一個或多個計算裝置的控制下,執(zhí)行以下步驟:
按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集;
獲取業(yè)務(wù)對象的處理請求;
解析處理請求,獲得處理請求所涉對象子集的第二數(shù)量;
根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,并將分配后的對象子集設(shè)置為已處理狀態(tài)。
本申請實施例還提供一種數(shù)據(jù)處理的系統(tǒng),包括:
分組模塊,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集;
接收模塊,用于獲取業(yè)務(wù)對象的處理請求;
解析模塊,用于解析處理請求,獲得處理請求所涉對象子集的第二數(shù)量;
分配模塊,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,并將分配后的對象子集設(shè)置為已處理狀態(tài)。
本申請實施例提供的數(shù)據(jù)處理的方法和系統(tǒng),至少具有如下有益效果:
業(yè)務(wù)對象被劃分形成第一數(shù)量的對象子集。第一數(shù)量的對象子集的每一個可以被并發(fā)地進行處理。相較于業(yè)務(wù)對象作為整體被鎖定,針對業(yè)務(wù)對象的處理請求僅能依次執(zhí)行的實施方式,本申請?zhí)峁┑膶嵤┓绞?,?shù)據(jù)處理效率高、用戶體驗的滿意度好。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1為本申請實施例提供的網(wǎng)絡(luò)化環(huán)境的示意圖。
圖2為本申請實施例提供的數(shù)據(jù)處理的方法的流程圖。
圖3為本申請實施例提供的按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集的流程圖。
圖4為本申請實施例提供的根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集的流程圖。
圖5為本申請實施例提供的數(shù)據(jù)處理的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
參照圖1,所示的是本申請?zhí)峁┥暾垖嵤├木W(wǎng)絡(luò)化環(huán)境100。網(wǎng)絡(luò)化環(huán)境100包括網(wǎng)絡(luò)101、經(jīng)由網(wǎng)絡(luò)101連接起來、可以進行數(shù)據(jù)通信的一個或多個客戶端102和運營服務(wù)器103。運營服務(wù)器103可以包括,集成于運營服務(wù)器103內(nèi)的計算環(huán)境104,或者獨立于運營服務(wù)器103外的計算環(huán)境104。
網(wǎng)絡(luò)101可以包括例如互聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、移動通信網(wǎng)絡(luò)或其它合適的網(wǎng)絡(luò),以及兩個或多個這類網(wǎng)絡(luò)的任何組合。在本申請實施例中提及之術(shù)語“數(shù)據(jù)”和“信息”,可在本文中互換地用于指代可存在于計算機環(huán)境中的文本、圖像、音頻、視頻或任何其它形式的信息。
客戶端102可以是指安裝有應用程序的網(wǎng)絡(luò)裝置。這樣的網(wǎng)絡(luò)裝置從硬件上可以包括服務(wù)器、桌上型計算機、膝上型計算機、平板計算機、智能電話、手持型計算機、個人數(shù)字助理(“PDA”),或任何其它有線或無線處理器驅(qū)動的裝置。從系統(tǒng)軟件上,可以是集成了網(wǎng)絡(luò)瀏覽器的操作系統(tǒng),或者是安裝有 專用應用程序的操作系統(tǒng);這樣的操作系統(tǒng)可以是windows系列的操作系統(tǒng)或Linux操作系統(tǒng)等,也可以是移動平臺中的Android、IOS等。
運營服務(wù)器103上可以包括可購買獲得的超文本傳送協(xié)議(HTTP)服務(wù)器應用,如HTTP服務(wù)器、互聯(lián)網(wǎng)信息服務(wù)(IIS)和/或其它服務(wù)器。
用戶使用客戶端102并通過網(wǎng)絡(luò)101向運營服務(wù)器103發(fā)起注冊請求。此時,運營服務(wù)器103可以記錄該用戶的注冊信息,并按照注冊請求在運營服務(wù)器103中開設(shè)預置權(quán)限的賬號。后續(xù)每次用戶通過客戶端102訪問運營服務(wù)器103的應用程序時,運營服務(wù)器103基于每次訪問時的信息中包含的用戶ID之類的表明用戶身份的標識,可以獲知并記錄這樣的訪問。特別的,可以記錄該用戶的訪問時間,可選擇的,也可以記錄訪問時的IP地址,或者所采用的網(wǎng)絡(luò)裝置的硬件類型,或者客戶端版本/客戶端所基于的操作系統(tǒng)版本之類信息中一個或多個。特別的,對于發(fā)生特定操作的訪問,例如發(fā)表留言(如像社交網(wǎng)站中的發(fā)表留言),添加好友,購買虛擬物品等時,運營服務(wù)器103可以記錄該操作訪問,并通過執(zhí)行相應的內(nèi)部或外部的處理后給予用戶特定的響應。一般地,所有操作請求和一般性的訪問,均會在運營服務(wù)器中留下相應記錄。運營服務(wù)器可以按照用戶ID來分別歸類不同用戶的所有操作。對于交互行為的操作,例如不同注冊用戶之間的交互,也可以按照上述用戶ID分類并構(gòu)成集合。
可以用數(shù)據(jù)庫105來存儲上述用戶訪問信息。此外,數(shù)據(jù)庫105中還可以存儲的數(shù)據(jù)包括例如應用要求數(shù)據(jù)、商業(yè)規(guī)則、客戶端102能力數(shù)據(jù)、應用市場數(shù)據(jù)、顧客數(shù)據(jù)等。數(shù)據(jù)庫105中的應用可以與由開發(fā)者提供的應用程序?qū)?。應用可以包括例如移動應用、超文本標記語言5(HTML5)應用、桌面應用和/或其它應用。
計算環(huán)境104可以包括例如服務(wù)器計算機或提供計算能力的任何其它系統(tǒng)。可選地,在計算環(huán)境104中可以采用一個或多個計算設(shè)備,所述多個計算設(shè)備可以被布置成一個或多個服務(wù)器組或計算機組或其它裝置。例如,多個計 算設(shè)備可以共同構(gòu)成云計算資源、網(wǎng)格計算資源和/或任何其它分布式計算裝置。下述本申請的各種實施例,可以在配置有可執(zhí)行指令的一個或多個計算裝置的控制下執(zhí)行。
根據(jù)各種實施方案,可以在計算環(huán)境103中執(zhí)行各種應用程序和/或其它功能性。在計算環(huán)境103上執(zhí)行的應用程序例如訪問數(shù)據(jù)引入服務(wù)、訪問數(shù)據(jù)分析服務(wù)、應用數(shù)據(jù)引入服務(wù)、應用數(shù)據(jù)分析服務(wù)以及本文未詳細論述的其它應用、服務(wù)、進程、系統(tǒng)、引擎或功能性。
另外,各種數(shù)據(jù)可以由計算環(huán)境103獲得,例如從上述數(shù)據(jù)庫105中獲得。如可以了解的,數(shù)據(jù)庫105可以表示多個數(shù)據(jù)庫的集合。存儲在數(shù)據(jù)庫105中的數(shù)據(jù)可以與以下描述的各種實施例的操作相關(guān)聯(lián)。
圖2為本申請實施例提供的數(shù)據(jù)處理的方法的流程圖,具體包括以下步驟:
S100:按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。
在本申請?zhí)峁┑囊环N實施例中,系統(tǒng)可以按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。其中,每個對象子集包括一個業(yè)務(wù)對象,或者一組業(yè)務(wù)對象。
每一業(yè)務(wù)對象可以具有識別屬性。例如,產(chǎn)品具有流水號,商品具有商品屬性碼,單據(jù)具有的編碼,有價票證具有券代碼,任務(wù)具有任務(wù)識別碼,存儲空間具有地址等。
例如,系統(tǒng)可以按照分組規(guī)則,劃分產(chǎn)品形成第一數(shù)量的產(chǎn)品子集。具體的,系統(tǒng)將所有產(chǎn)品的流水號,按照分組規(guī)則,生成若干單列的產(chǎn)品清單。每產(chǎn)品清單記載一部分產(chǎn)品的流水號。這里的產(chǎn)品子集可以是一個批次的產(chǎn)品的集合,也可以是一件產(chǎn)品。
再例如,系統(tǒng)可以按照分組規(guī)則,劃分商品形成第一數(shù)量的商品子集。具體的,系統(tǒng)將所有在售商品的商品屬性碼,按照分組規(guī)則,生成若干單列的產(chǎn)品清單。每一商品清單記載一部分商品的商品屬性碼。同樣,這里的商品子集 可以是一個批次商品的集合,也可以是一件商品。
再例如,系統(tǒng)可以按照分組規(guī)則,劃分單據(jù)形成第一數(shù)量的單據(jù)子集。具體的,系統(tǒng)將所有單據(jù),按照分組規(guī)則,生成若干單列的單據(jù)集合。每一單據(jù)集合收錄一部分單據(jù)的編碼。同樣,這里的單據(jù)子集可以是一個批次處理的單據(jù)集合,也可以是一張單據(jù)。
再例如,系統(tǒng)可以按照分組規(guī)則,劃分有價票證形成第一數(shù)量的票證子集。具體的,系統(tǒng)將所有有價票證,按照分組規(guī)則,生成若干單列的票證記錄。每一票證記錄收錄一部分有價票證的券代碼。同樣,這里的票證子集可以是一個批次處理的有價票證的集合,也可以是一張有價票證。
再例如,系統(tǒng)可以按照分組規(guī)則,劃分任務(wù)形成第一數(shù)量的子任務(wù)集合。具體的,系統(tǒng)將所有任務(wù),按照分組規(guī)則,生成若干單列的任務(wù)記錄。每一任務(wù)記錄收錄一部分子任務(wù)的任務(wù)識別碼。同樣,這里的子任務(wù)集合可以是一個批次處理的子任務(wù)的集合,也可以是一項子任務(wù)。
再例如,系統(tǒng)可以按照分組規(guī)則,劃分存儲空間形成第一數(shù)量的子存儲空間集合。具體的,系統(tǒng)將所有存儲空間,按照分組規(guī)則,生成若干單列的子存儲空間集合。每一子存儲空間集合收錄一部分子存儲空間的地址。同樣,這里的子存儲空間集合可以是一個批次分配的子存儲空間的集合,也可以是一個子存儲空間。
每一業(yè)務(wù)對象還可以具有期限屬性、類型屬性、或地域?qū)傩浴?/p>
在本申請?zhí)峁┑挠忠粚嵤├?,根?jù)業(yè)務(wù)對象的期限屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一期限屬性的業(yè)務(wù)對象。
例如,產(chǎn)品的生產(chǎn)周期為一周。期限屬性可以為這里的生產(chǎn)周期。系統(tǒng)以周為單位,將本月生產(chǎn)的產(chǎn)品劃分形成四個產(chǎn)品子集。
在本申請?zhí)峁┑挠忠粚嵤├校鶕?jù)業(yè)務(wù)對象的類型屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一類型屬性的 業(yè)務(wù)對象。
例如,產(chǎn)品具有A、B兩種型號。類型屬性可以為這里的型號。系統(tǒng)根據(jù)型號,將產(chǎn)品劃分形成A產(chǎn)品子集、B產(chǎn)品子集兩個產(chǎn)品子集。
在本申請?zhí)峁┑挠忠粚嵤├?,根?jù)業(yè)務(wù)對象的地域?qū)傩?,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一地域?qū)傩缘臉I(yè)務(wù)對象。
例如,產(chǎn)品具有北京、上海兩個產(chǎn)地。地域?qū)傩钥梢詾檫@里的產(chǎn)地。系統(tǒng)根據(jù)產(chǎn)地,將產(chǎn)品劃分形成北京產(chǎn)品子集、上海產(chǎn)品子集兩個產(chǎn)品子集。
請參照圖3,在本申請?zhí)峁┑挠忠粚嵤├校凑辗纸M規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體包括:
S111:提供業(yè)務(wù)對象的若干屬性供選擇;
S112:根據(jù)選擇的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。
例如,業(yè)務(wù)對象可以具有期限屬性、類型屬性和地域?qū)傩浴O到y(tǒng)將該三個屬性向采購方公開以便采購方選擇。采購方發(fā)出選擇指令,系統(tǒng)根據(jù)采購方的選擇指令確定的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。在本申請?zhí)峁┑脑搶嵤├?,提供業(yè)務(wù)對象的若干屬性供選擇,根據(jù)選擇的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,可以方便操作者選擇適合的屬性。
在本申請?zhí)峁┑挠忠粚嵤├?,按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體包括:
根據(jù)自定義的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。
例如,業(yè)務(wù)對象可以具有來源屬性。也就是,產(chǎn)品來源于某生產(chǎn)者。采購方自定義該來源屬性。系統(tǒng)根據(jù)該來源屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。在本申請?zhí)峁┑脑搶嵤├校鶕?jù)自定義的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,可以方便操作者自定義適合的屬性。
應當指出的是,這里的根據(jù)業(yè)務(wù)對象的期限屬性、類型屬性和/或地域?qū)? 性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集的應用范圍,可以適用于產(chǎn)品、商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。同樣,根據(jù)選擇的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集的應用范圍,也可以適用于產(chǎn)品、商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。同樣,根據(jù)自定義的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集的應用范圍,也可以適用于產(chǎn)品、商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
S200:獲取業(yè)務(wù)對象的處理請求。
用戶通過系統(tǒng)開放的賬號可以發(fā)起業(yè)務(wù)對象的處理請求,從而,系統(tǒng)獲取該處理請求。也可以由系統(tǒng)管理人員將獲悉的處理請求錄入系統(tǒng),從而,系統(tǒng)獲取該處理請求。
在本申請?zhí)峁┑挠忠粚嵤├?,系統(tǒng)也可以將處理請求存入系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行處理請求的排隊,形成待處理請求隊列。在對處理請求進行處理時,根據(jù)處理請求的優(yōu)先級順序,從待處理請求隊列中提取業(yè)務(wù)對象的處理請求。
為了便于理解,仍沿用上面的舉例:
例如,工廠的庫存管理系統(tǒng)向采購方提供服務(wù)的賬號。采購方登錄賬號后,可以向工廠發(fā)出采購請求。從而,庫存管理系統(tǒng)可以獲取該采購請求。當然,庫存管理系統(tǒng)可以將采購請求存入庫存管理系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行采購請求的排隊,形成待處理采購請求隊列。在對采購請求進行處理時,根據(jù)采購請求的優(yōu)先級順序,從待處理采購請求隊列中提取產(chǎn)品的采購請求。
再例如,銷售商的銷售系統(tǒng)直接向客戶開設(shè)服務(wù)的賬號??蛻舻卿涃~號后,可以發(fā)出商品的購買請求。從而,銷售系統(tǒng)可以獲取該購買請求。這里向客戶開設(shè)服務(wù)的賬號還可以由第三方服務(wù)提供商實現(xiàn)。第三方服務(wù)提供商的系統(tǒng)與銷售系統(tǒng)相互關(guān)聯(lián),并提供第三方服務(wù)的賬號。客戶登錄賬號后,可以發(fā)出購買請求,對銷售系統(tǒng)進行間接地操作。從而,銷售系統(tǒng)可以獲取該購買請求。 當然,銷售系統(tǒng)可以將購買請求存入銷售系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行購買請求的排隊,形成待處理購買請求隊列。在對購買請求進行處理時,根據(jù)購買請求的優(yōu)先級順序,從待處理購買請求隊列中提取商品的購買請求。
再例如,銀行的管理系統(tǒng)向證券公司開放有服務(wù)的賬號??蛻舭l(fā)出證券的買入或賣出的指示。證券公司的操作員登錄賬號后,根據(jù)客戶的指示,向銀行發(fā)出賬款的轉(zhuǎn)出或轉(zhuǎn)入的交易請求。一個客戶具有一張交易單,若干客戶的交易單形成交易匯總單。從而,銀行的管理系統(tǒng)可以獲取單據(jù)的處理請求。當然,管理系統(tǒng)可以將處理請求存入管理系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行處理請求的排隊,形成待處理的處理請求隊列。在對處理請求進行處理時,根據(jù)處理請求的優(yōu)先級順序,從待處理的處理請求隊列中提取單據(jù)的處理請求。
再例如,電影票的管理系統(tǒng)向客戶開放有服務(wù)的賬號??蛻舻卿涃~號后,可以發(fā)出電影票的購買請求。從而,電影票的管理系統(tǒng)可以獲取該購買請求。當然,管理系統(tǒng)可以將購買請求存入管理系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行購買請求的排隊,形成待處理的購買請求隊列。在對購買請求進行處理時,根據(jù)購買請求的優(yōu)先級順序,從待處理購買請求隊列中提取電影票的購買請求。
再例如,任務(wù)管理系統(tǒng)向客戶開放有賬號??蛻舻卿涃~號后,可以發(fā)出子任務(wù)的執(zhí)行請求。從而,任務(wù)管理系統(tǒng)可以獲取該執(zhí)行請求。當然,管理系統(tǒng)可以將執(zhí)行請求存入管理系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行執(zhí)行請求的排隊,形成待處理的執(zhí)行請求隊列。在對執(zhí)行請求進行處理時,根據(jù)執(zhí)行請求的優(yōu)先級順序,從待處理的執(zhí)行請求隊列中提取子任務(wù)的處理請求。
再例如,數(shù)據(jù)庫管理系統(tǒng)向客戶開放有賬號??蛻舻卿涃~號后,可以發(fā)出存儲空間的申請請求。從而,數(shù)據(jù)庫管理系統(tǒng)可以獲取該申請請求。當然,數(shù)據(jù)庫管理系統(tǒng)可以將申請請求存入數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫,并依照設(shè)定處理順序進行申請請求的排隊,形成待處理申請請求隊列。在對申請請求進行處理時,根據(jù)申請請求的優(yōu)先級順序,從待處理申請請求隊列中提取存儲空間的申 請請求。
S300:解析處理請求,獲得處理請求所涉對象子集的第二數(shù)量。
系統(tǒng)在獲取處理請求后,解析處理請求,從而可以獲得處理請求所涉對象子集的第二數(shù)量。
例如,庫存管理系統(tǒng)解析采購請求,獲得采購請求所涉產(chǎn)品子集的第二數(shù)量。同樣,這里的產(chǎn)品子集可以是一個批次的產(chǎn)品集合,也可以是一件產(chǎn)品。也就是說,所涉產(chǎn)品子集的第二數(shù)量,可以是產(chǎn)品批次的數(shù)量,也可以是產(chǎn)品的數(shù)量。
再例如,銷售系統(tǒng)解析購買請求,獲得購買請求所涉商品子集的第二數(shù)量。同樣,這里的商品子集可以是一個批次的商品集合,也可以是一件商品。也就是說,所涉商品子集的第二數(shù)量,可以是商品批次的數(shù)量,也可以是商品的數(shù)量。
再例如,銀行的管理系統(tǒng)解析處理請求,獲得處理請求所涉單據(jù)子集的第二數(shù)量。同樣,這里的單據(jù)子集可以是一個批次的單據(jù)集合,也可以是一個單據(jù)。也就是說,所涉單據(jù)子集的第二數(shù)量,可以是單據(jù)集合批次的數(shù)量,也可以是單據(jù)的數(shù)量。
再例如,電影票的管理系統(tǒng)解析購買請求,獲得購買請求所涉票證子集的第二數(shù)量。同樣,這里的票證子集可以是一個批次的電影票集合,也可以是一張電影票。也就是說,所涉票證子集的第二數(shù)量,可以是電影票集合批次的數(shù)量,也可以是電影票的數(shù)量。
再例如,任務(wù)管理系統(tǒng)解析執(zhí)行請求,獲得執(zhí)行請求所涉子任務(wù)集合的第二數(shù)量。同樣,這里的子任務(wù)集合可以是一個批次的子任務(wù)集合,也可以是一個項子任務(wù)。也就是說,子任務(wù)集合的數(shù)量,可以是子任務(wù)批次的數(shù)量,也可以是子任務(wù)的數(shù)量。
再例如,數(shù)據(jù)庫管理系統(tǒng)解析申請請求,獲得申請請求所涉子存儲空間集合的第二數(shù)量。同樣,這里的子存儲空間集合可以是一個批次分配的子存儲空 間集合,也可以是一個子存儲空間。也就是說,子存儲空間集合的數(shù)量,可以是子存儲空間集合分配的批次的數(shù)量,也可以子存儲空間的數(shù)量。
S400:根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,并將分配后的對象子集設(shè)置為已處理狀態(tài)。
在本申請?zhí)峁┑囊环N實施例中,當?shù)谝粩?shù)量大于等于第二數(shù)量時,直接分配第二數(shù)量的對象子集。
例如,產(chǎn)品具有第一數(shù)量100個。采購請求所涉產(chǎn)品的第二數(shù)量為50個或100個。第一數(shù)量大于第二數(shù)量,或者第一數(shù)量等于第二數(shù)量。則,系統(tǒng)直接分配50個或100個產(chǎn)品。并且,系統(tǒng)將分配后的產(chǎn)品的流水號設(shè)置為已處理狀態(tài)。
應當指出的是,這里是以業(yè)務(wù)對象為產(chǎn)品作出的說明,當然,這里的業(yè)務(wù)對象也可以是前面所舉例的商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
還例如,產(chǎn)品具有北京、上海兩個產(chǎn)地。根據(jù)業(yè)務(wù)對象的地域?qū)傩裕瑒澐謽I(yè)務(wù)對象形成第一數(shù)量的產(chǎn)品子集。第一數(shù)量為2。假設(shè),采購請求針對產(chǎn)地為北京的產(chǎn)品。則,獲得采購請求所涉產(chǎn)品子集的第二數(shù)量為1。第一數(shù)量為2大于第二數(shù)量。則,系統(tǒng)直接分配產(chǎn)地為北京的產(chǎn)品子集。產(chǎn)品子集的數(shù)量為1。并且,將分配后的產(chǎn)地為北京的產(chǎn)品子集設(shè)置為已處理狀態(tài)。
應當指出的是,這里是以業(yè)務(wù)對象為產(chǎn)品作出的說明,當然,這里的業(yè)務(wù)對象也可以是前面所舉例的商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
在本申請?zhí)峁┑挠忠粚嵤├?,根?jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體包括:
當?shù)谝粩?shù)量小于第二數(shù)量時,分配第一數(shù)量的對象子集,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差的對象子集的消息。
例如,產(chǎn)品具有第一數(shù)量100個。采購請求所涉產(chǎn)品的第二數(shù)量為101個。 第一數(shù)量小于第二數(shù)量。則,系統(tǒng)分配100個產(chǎn)品,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差1個產(chǎn)品的消息。同時,系統(tǒng)還可以將分配后的產(chǎn)品的流水號設(shè)置為已處理狀態(tài)。
應當指出的是,這里是以業(yè)務(wù)對象為產(chǎn)品作出的說明,當然,這里的業(yè)務(wù)對象也可以是前面所舉例的商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
在本申請?zhí)峁┑挠忠粚嵤├校鶕?jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體包括:
當?shù)谝粩?shù)量小于第二數(shù)量時,不分配對象子集,并發(fā)出對象子集不足分配的消息。
例如,產(chǎn)品具有第一數(shù)量100個。采購請求所涉產(chǎn)品的第二數(shù)量為101個。第一數(shù)量小于第二數(shù)量。則,系統(tǒng)不分配產(chǎn)品,并發(fā)出產(chǎn)品不足分配的消息。
應當指出的是,這里是以業(yè)務(wù)對象為產(chǎn)品作出的說明,當然,這里的業(yè)務(wù)對象也可以是前面所舉例的商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
請參照圖4,在本申請?zhí)峁┑挠忠粚嵤├?,根?jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體包括:
S411:當?shù)谝粩?shù)量小于第二數(shù)量時,發(fā)出對象子集不足分配的消息并提供選擇指令;
S412:當接收到繼續(xù)分配的選擇指令時,分配第一數(shù)量的對象子集,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差的對象子集的消息。
例如,產(chǎn)品具有第一數(shù)量100個。采購請求所涉產(chǎn)品的第二數(shù)量為101個。第一數(shù)量小于第二數(shù)量。則,系統(tǒng)發(fā)出產(chǎn)品不足分配的消息并提供選擇指令。當采購方發(fā)出繼續(xù)分配的選擇指令時,分配100個產(chǎn)品,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差1個產(chǎn)品的消息。同時,系統(tǒng)還可以將分配后的產(chǎn)品的流水號設(shè)置為已處理狀態(tài)。而當采購方發(fā)出不再分配的選擇指令時,則系統(tǒng) 結(jié)束采購請求的處理。
應當指出的是,這里是以業(yè)務(wù)對象為產(chǎn)品作出的說明,當然,這里的業(yè)務(wù)對象也可以是前面所舉例的商品、單據(jù)、有價票證、任務(wù)、存儲空間等業(yè)務(wù)對象中的一種或幾種。
在本申請?zhí)峁┑膶嵤├?,業(yè)務(wù)對象被劃分形成第一數(shù)量的對象子集。第一數(shù)量的對象子集的每一個可以被并發(fā)地進行處理。相較于業(yè)務(wù)對象作為整體被鎖定,針對業(yè)務(wù)對象的處理請求僅能依次執(zhí)行的實施方式,本申請?zhí)峁┑膶嵤┓绞降臄?shù)據(jù)處理效率高、用戶體驗的滿意度好。
以上是本申請實施例提供的數(shù)據(jù)處理的方法,基于同樣的思路,請參照圖5,本申請還提供一種數(shù)據(jù)處理的系統(tǒng)1,包括:
分組模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集;
接收模塊20,用于獲取業(yè)務(wù)對象的處理請求;
解析模塊30,用于解析處理請求,獲得處理請求所涉對象子集的第二數(shù)量;
分配模塊40,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,并將分配后的對象子集設(shè)置為已處理狀態(tài)。
在本申請?zhí)峁┑挠忠粚嵤├校纸M模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
根據(jù)業(yè)務(wù)對象的識別屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一個業(yè)務(wù)對象,或者一組業(yè)務(wù)對象。
在本申請?zhí)峁┑挠忠粚嵤├?,分組模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
根據(jù)業(yè)務(wù)對象的期限屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一期限屬性的業(yè)務(wù)對象。
在本申請?zhí)峁┑挠忠粚嵤├校纸M模塊10,用于按照分組規(guī)則,劃分 業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
根據(jù)業(yè)務(wù)對象的類型屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一類型屬性的業(yè)務(wù)對象。
在本申請?zhí)峁┑挠忠粚嵤├?,分組模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
根據(jù)業(yè)務(wù)對象的地域?qū)傩?,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,其中,每個對象子集包括一組具有同一地域?qū)傩缘臉I(yè)務(wù)對象。
在本申請?zhí)峁┑挠忠粚嵤├校纸M模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
提供業(yè)務(wù)對象的若干屬性供選擇;
根據(jù)選擇的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。
在本申請?zhí)峁┑挠忠粚嵤├校纸M模塊10,用于按照分組規(guī)則,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集,具體用于:
根據(jù)自定義的業(yè)務(wù)對象的屬性,劃分業(yè)務(wù)對象形成第一數(shù)量的對象子集。
在本申請?zhí)峁┑挠忠粚嵤├?,接收模塊20,用于獲取業(yè)務(wù)對象的處理請求,具體用于:
即時獲取業(yè)務(wù)對象的處理請求。
在本申請?zhí)峁┑挠忠粚嵤├校邮漳K20,用于獲取業(yè)務(wù)對象的處理請求,具體用于:
根據(jù)處理請求的優(yōu)先級順序,從待處理請求隊列中提取業(yè)務(wù)對象的處理請求。
在本申請?zhí)峁┑挠忠粚嵤├?,分配模塊40,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體用于:
當?shù)谝粩?shù)量大于等于第二數(shù)量時,直接分配第二數(shù)量的對象子集。
在本申請?zhí)峁┑挠忠粚嵤├?,分配模塊40,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體用于:
當?shù)谝粩?shù)量小于第二數(shù)量時,分配第一數(shù)量的對象子集,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差的對象子集的消息。
在本申請?zhí)峁┑挠忠粚嵤├?,分配模塊40,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體用于:
當?shù)谝粩?shù)量小于第二數(shù)量時,不分配對象子集,并發(fā)出對象子集不足分配的消息。
在本申請?zhí)峁┑挠忠粚嵤├?,分配模塊40,用于根據(jù)第一數(shù)量和第二數(shù)量,分配對象子集,具體用于:
當?shù)谝粩?shù)量小于第二數(shù)量時,發(fā)出對象子集不足分配的消息并提供選擇指令;
當接收到繼續(xù)分配的選擇指令時,分配第一數(shù)量的對象子集,并發(fā)出缺少第二數(shù)量與第一數(shù)量兩者數(shù)量之差的對象子集的消息。
在本申請實施例提供的數(shù)據(jù)處理的系統(tǒng)中,業(yè)務(wù)對象被劃分形成第一數(shù)量的對象子集。第一數(shù)量的對象子集的每一個可以被并發(fā)地進行處理。相較于業(yè)務(wù)對象作為整體被鎖定,針對業(yè)務(wù)對象的處理請求僅能依次執(zhí)行的實施方式,本申請?zhí)峁┑膶嵤┓绞降臄?shù)據(jù)處理效率高、用戶體驗的滿意度好。
本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)值處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算 機或其他可編程數(shù)值處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)值處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)值處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)值結(jié)構(gòu)、程序的模塊或其他數(shù)值。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)值信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排 他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應包含在本申請的權(quán)利要求范圍之內(nèi)。