亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)存儲方法和裝置的制造方法

文檔序號:9844153閱讀:411來源:國知局
一種數(shù)據(jù)存儲方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計算機技術(shù),特別涉及一種數(shù)據(jù)存儲方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的快速發(fā)展,web應(yīng)用系統(tǒng)數(shù)量的不斷增加,隨之而來的分布式系統(tǒng)的 出現(xiàn),導(dǎo)致各種系統(tǒng)之間業(yè)務(wù)的交集,都會涉及到系統(tǒng)之間接口的相互調(diào)用,特別是涉及不 同業(yè)務(wù)的系統(tǒng),如電商的倉庫系統(tǒng)。
[0003] 倉庫通常分布在全國不同的地方,每個倉庫都有自己的倉庫系統(tǒng),需要利用數(shù)據(jù) 中心系統(tǒng)來對各倉庫系統(tǒng)的數(shù)據(jù)進行統(tǒng)一集中管理。
[0004] 圖1為現(xiàn)有數(shù)據(jù)中心系統(tǒng)對各倉庫系統(tǒng)的數(shù)據(jù)進行統(tǒng)一集中管理的方式示意圖, 如圖1所示,各倉庫系統(tǒng)的數(shù)據(jù)會回傳給數(shù)據(jù)中心系統(tǒng),所述數(shù)據(jù)可為商品的出入庫數(shù)據(jù) 等,數(shù)據(jù)中心系統(tǒng)提供查詢接口,訂單、客服等查詢系統(tǒng)可調(diào)用數(shù)據(jù)中心系統(tǒng)提供的查詢接 口,查詢所需的數(shù)據(jù)。
[0005] 由于各倉庫系統(tǒng)版本各異,網(wǎng)絡(luò)情況各異,而且,庫房人員在使用系統(tǒng)時,會有操 作錯誤、不按規(guī)則操作的情況發(fā)生,從而可能導(dǎo)致商品的入庫記錄還沒有回傳給數(shù)據(jù)中心 系統(tǒng),對應(yīng)的出庫記錄卻早已回傳給數(shù)據(jù)中心系統(tǒng)等情況的出現(xiàn),進而導(dǎo)致數(shù)據(jù)中心系統(tǒng) 中存儲的數(shù)據(jù)不準(zhǔn)確。
[0006]比如,某個商品的完整庫房記錄是{[商品采購入,商品內(nèi)配出],[商品內(nèi)配入,客 戶訂單出]},數(shù)據(jù)中心系統(tǒng)中已存儲了 [商品采購入,],之后回傳過來的是[商品內(nèi)配入,], 那么該條數(shù)據(jù)將無法被存儲,只能舍棄,或者,之后回傳過來的是[,客戶訂單出],該條數(shù)據(jù) 將會被存儲,形成[商品采購入,客戶訂單出]的記錄,但中間的一出一入數(shù)據(jù)都被丟失了, 即使之后回傳過來,也無法進行存儲,只能舍棄。
[0007] 可見,上述情況均會導(dǎo)致數(shù)據(jù)中心系統(tǒng)中的數(shù)據(jù)不準(zhǔn)確,后續(xù)只能由運維人員人 工地進行問題的排查和處理,從而增大了人力成本和時間成本。

【發(fā)明內(nèi)容】

[0008] 有鑒于此,本發(fā)明提供了一種數(shù)據(jù)存儲方法和裝置,能夠節(jié)省人力成本和時間成 本。
[0009] 為了達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0010] -種數(shù)據(jù)存儲方法,包括:
[0011] 當(dāng)接收到針對任一商品的任一操作數(shù)據(jù)時,分別進行以下處理:
[0012] 確定是否已存儲有該商品的數(shù)據(jù)記錄列表;
[0013] 如果否,則為該商品新建一個數(shù)據(jù)記錄列表,其中包含一條記錄,并將該操作數(shù)據(jù) 存儲到該記錄中;
[0014] 如果是,則進一步確定該商品的數(shù)據(jù)記錄列表中的各記錄中是否存在符合以下條 件的記錄:為不完整的記錄,且已存儲有與該操作數(shù)據(jù)相匹配的配對數(shù)據(jù);
[0015] 如果是,則將該操作數(shù)據(jù)存儲到符合條件的記錄中,使符合條件的記錄成為一條 完整的記錄,否則,在該商品的數(shù)據(jù)記錄列表中新增一條記錄,并將該操作數(shù)據(jù)存儲到新增 的記錄中。
[0016] -種數(shù)據(jù)存儲裝置,包括:
[0017] 第一處理模塊,用于當(dāng)接收到針對任一商品的任一操作數(shù)據(jù)時,將該操作數(shù)據(jù)發(fā) 送給第二處理模塊;
[0018] 第二處理模塊,用于確定是否已存儲有該商品的數(shù)據(jù)記錄列表;
[0019] 如果否,則為該商品新建一個數(shù)據(jù)記錄列表,其中包含一條記錄,并將該操作數(shù)據(jù) 存儲到該記錄中;
[0020] 如果是,則進一步確定該商品的數(shù)據(jù)記錄列表中的各記錄中是否存在符合以下條 件的記錄:為不完整的記錄,且已存儲有與該操作數(shù)據(jù)相匹配的配對數(shù)據(jù);
[0021] 如果是,則將該操作數(shù)據(jù)存儲到符合條件的記錄中,使符合條件的記錄成為一條 完整的記錄,否則,在該商品的數(shù)據(jù)記錄列表中新增一條記錄,并將該操作數(shù)據(jù)存儲到新增 的記錄中。
[0022] 可見,采用本發(fā)明所述方案,自動地將相匹配的數(shù)據(jù)成對存儲,非成對的數(shù)據(jù)單條 存儲,等待另一半數(shù)據(jù)的到來,即對數(shù)據(jù)進行了容錯處理,并將數(shù)據(jù)以流水的形式進行展 示,從而減少了在數(shù)據(jù)排查等方面所耗費的人力成本和時間成本。
【附圖說明】
[0023]圖1為現(xiàn)有數(shù)據(jù)中心系統(tǒng)對各倉庫系統(tǒng)的數(shù)據(jù)進行統(tǒng)一集中管理的方式示意圖。
[0024] 圖2為本發(fā)明數(shù)據(jù)存儲方法實施例的流程圖。
[0025] 圖3為本發(fā)明數(shù)據(jù)存儲裝置實施例的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0026] 為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實施例,對本發(fā)明所 述方案作進一步的詳細說明。
[0027] 圖2為本發(fā)明數(shù)據(jù)存儲方法實施例的流程圖,如圖2所示,包括以下步驟21~26。
[0028] 步驟21:接收針對任一商品的任一操作數(shù)據(jù)。
[0029]當(dāng)接收到針對任一商品的任一操作數(shù)據(jù)時,則可按照后續(xù)各步驟進行處理。
[0030]步驟22:確定是否已存儲有該商品的數(shù)據(jù)記錄列表,如果否,則執(zhí)行步驟23,如果 是,則執(zhí)行步驟24。
[0031] 步驟23:為該商品新建一個數(shù)據(jù)記錄列表,其中包含一條記錄,并將該操作數(shù)據(jù)存 儲到該記錄中,之后結(jié)束流程。
[0032] 步驟24:確定該商品的數(shù)據(jù)記錄列表中的各記錄中是否存在符合以下條件的記 錄:為不完整的記錄,且已存儲有與該操作數(shù)據(jù)相匹配的配對數(shù)據(jù),如果是,則執(zhí)行步驟25, 否則,執(zhí)行步驟26。
[0033] 步驟25:將該操作數(shù)據(jù)存儲到符合條件的記錄中,使符合條件的記錄成為一條完 整的記錄,之后結(jié)束流程。
[0034] 步驟26:在該商品的數(shù)據(jù)記錄列表中新增一條記錄,并將該操作數(shù)據(jù)存儲到新增 的記錄中,之后結(jié)束流程。
[0035] 所述操作數(shù)據(jù)通常為商品的出入庫數(shù)據(jù)。
[0036] 其中,當(dāng)接收到的操作數(shù)據(jù)為入庫數(shù)據(jù)時,所述與該操作數(shù)據(jù)相匹配的配對數(shù)據(jù) 為:出庫數(shù)據(jù),且,入庫數(shù)據(jù)中的入庫時間小于(早于)出庫數(shù)據(jù)中的出庫時間,且,入庫數(shù)據(jù) 中的入庫倉庫和出庫數(shù)據(jù)中的出庫倉庫相同。
[0037] 當(dāng)接收到的操作數(shù)據(jù)為出庫數(shù)據(jù)時,所述與該操作數(shù)據(jù)相匹配的配對數(shù)據(jù)為:入 庫數(shù)據(jù),且,入庫數(shù)據(jù)中的入庫時間小于出庫數(shù)據(jù)中的出庫時間,且,入庫數(shù)據(jù)中的入庫倉 庫和出庫數(shù)據(jù)中的出庫倉庫相同。
[0038] 另外,每條記錄均需遵循以下存儲原則:入庫數(shù)據(jù)在前,出庫數(shù)據(jù)在后。
[0039]以下通過具體示例對本發(fā)明所述方案進行進一步說明。
[0040]示例一
[0041]假設(shè)某一商品的出入庫數(shù)據(jù)如下所示: LUU4JJ 衣一冏品的出八坪雙煙
[0044] 那么,該商品對應(yīng)的完整數(shù)據(jù)記錄列表可如下所示: 「nrucH LUU46J 表二數(shù)據(jù)記汞列表一
[0047] 表二中的每一行即為一個記錄,表二中共包括3條記錄。
[0048] 示例二
[0049] 假設(shè)未接收到表一中的商品內(nèi)配出出庫數(shù)據(jù),那么該商品對應(yīng)的數(shù)據(jù)記錄列表將 如下所示: L〇〇51 J 表三數(shù)據(jù)記錄列表二
[0052]后續(xù)如果接收到商品內(nèi)配出出庫數(shù)據(jù),那么按照本發(fā)明所述方案,可確定出表三 中的第一條記錄為符合條件的記錄,即:為不完整的記錄,且已存儲有與接收到的出庫數(shù)據(jù) 相匹配的入庫數(shù)據(jù),其中,入庫數(shù)據(jù)中的入庫時間小于出庫數(shù)據(jù)中的出庫時間,且,入庫數(shù) 據(jù)中的入庫倉庫和出庫數(shù)據(jù)中的出庫倉庫相同,相應(yīng)的,將接收到的出庫數(shù)據(jù)存儲到表三 中的第一條記錄中。
[0053] 示例三
[0054]假設(shè)未接收到表一中的商品內(nèi)配入入庫數(shù)據(jù),那么該商品對應(yīng)的數(shù)據(jù)記錄列表將 如下所示: Γηη???
[0056] 表四數(shù)據(jù)記錄列表三
[0057] 后續(xù)如果接收到表一中的商品內(nèi)配入入庫數(shù)據(jù),那么按照本發(fā)明所述方案,可確 定出表四中的第二條記錄為符合條件的記錄,即:為不完整的記錄,且已存儲有與接收到的 入庫數(shù)據(jù)相匹配的出庫數(shù)據(jù),其中,入庫數(shù)據(jù)中的入庫時間小于出庫數(shù)據(jù)中的出庫時間, 且,入庫數(shù)據(jù)中的入庫倉庫和出庫數(shù)據(jù)中的出庫倉庫相同,相應(yīng)的,將接收到的入庫數(shù)據(jù)存 儲到表三中的第二條記錄中。
[0058] 示例四
[0059] 假設(shè)未接收到表一中的商品內(nèi)配出出庫數(shù)據(jù)和客戶訂單出出庫數(shù)據(jù),那么該商品 對應(yīng)的數(shù)據(jù)記錄列表將如下所示:
[0060]
[0061 ] 表五數(shù)據(jù)記錄列表四
[0062] 后續(xù)如果先接收到表一中的客戶訂單出出庫數(shù)據(jù),那么雖然表五中的第一條記錄 也是不完整的,但由于第一條記錄中的入庫倉庫和接收到的出庫數(shù)據(jù)中的出庫倉庫不同, 因此,第一條記錄不是符合條件的記錄,而經(jīng)判定第二條記錄才是符合條件的記錄,相應(yīng) 的,將接收到的出庫數(shù)據(jù)存儲到表五中的第二條記錄中。
[0063] 類似的,如果先接收到表一中的商品內(nèi)配出出庫數(shù)據(jù),那么雖然表五中的第二條
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1