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

一種庫存快照的生成方法和裝置與流程

文檔序號:40371666發(fā)布日期:2024-12-20 11:53閱讀:3來源:國知局
一種庫存快照的生成方法和裝置與流程

本發(fā)明涉及計算機,尤其涉及一種庫存快照的生成方法和裝置。


背景技術(shù):

1、現(xiàn)有的倉儲管理中,庫存數(shù)據(jù)通常是一種動態(tài)當前值,即通過庫存模型數(shù)據(jù)只能查看當前時間的庫存數(shù)據(jù)。如果需要獲取實時交易流水對應(yīng)的庫存快照,在每次消費交易流水時,都要從數(shù)據(jù)庫中查詢歷史數(shù)據(jù),根據(jù)歷史數(shù)據(jù)計算庫存數(shù)量,并將計算得到的庫存數(shù)量寫入數(shù)據(jù)庫,以便前端查詢獲取交易流水對應(yīng)的庫存快照。

2、在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題:

3、這種常規(guī)的全量庫存計算方法僅適用于數(shù)據(jù)量小,且數(shù)據(jù)庫性能良好,計算資源充足的系統(tǒng),對于數(shù)據(jù)量級別較大的場景,采用該方法輕則計算緩慢,重則可能會導致系統(tǒng)無法正常工作;而采用離線定時統(tǒng)計指定時間段內(nèi)庫存的方法,只能根據(jù)初始庫存量和這個時間段內(nèi)的交易流水推斷出對應(yīng)的庫存數(shù)量,并不能得到準確的交易流水庫存快照。


技術(shù)實現(xiàn)思路

1、有鑒于此,本發(fā)明實施例提供一種庫存快照的生成方法和裝置,通過從緩存中查詢交易流水對應(yīng)的歷史庫存快照,結(jié)合交易流水,確定對應(yīng)的庫存快照,并使用確定的庫存快照對緩存中的歷史庫存快照進行更新。本發(fā)明實施例在緩存中存儲了歷史庫存快照,在接收到庫存快照生成請求時,可以快速通過查詢緩存來確定交易流水的庫存快照,實現(xiàn)了一種在線實時統(tǒng)計交易流水庫存快照的方法,可以更好地滿足實際需要。

2、為實現(xiàn)所述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種庫存快照的生成方法,包括:

3、響應(yīng)于接收到庫存快照生成請求,獲取對應(yīng)的交易流水;

4、從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照,根據(jù)所述歷史庫存快照和所述交易流水確定所述交易流水的庫存快照;

5、持久化所述庫存快照,并使用所述庫存快照對所述緩存中的所述歷史庫存快照進行更新。

6、可選地,所述交易流水通過以下方式構(gòu)建:從數(shù)據(jù)庫中獲取交易信息,以及所述交易信息對應(yīng)的庫房信息和物品信息;根據(jù)所述交易信息、所述庫房信息和所述物品信息,構(gòu)建交易流水。

7、可選地,從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照,包括:根據(jù)所述交易流水中的庫存屬性信息,從所述緩存的庫存信息中查詢與所述庫存屬性信息相匹配的匹配庫存快照;將所述匹配庫存快照作為所述交易流水對應(yīng)的歷史庫存快照。

8、可選地,所述庫存信息以有向圖的數(shù)據(jù)結(jié)構(gòu)存儲于所述緩存中,所述庫存屬性信息以集合的形式存在;從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照之前,所述方法還包括:根據(jù)歷史交易流水中的庫存屬性信息,確定所述有向圖的結(jié)構(gòu)圖,所述結(jié)構(gòu)圖包括根節(jié)點,以及所述根節(jié)點的各個子節(jié)點;將所述庫存信息中的庫存數(shù)量,以及所述庫存數(shù)量對應(yīng)的屬性信息,按照所述結(jié)構(gòu)圖進行逐級定位和存儲,得到所述有向圖;根據(jù)所述交易流水中的庫存屬性信息,從所述緩存的庫存信息中查詢與所述庫存屬性信息相匹配的匹配庫存快照,包括:從所述有向圖的起始節(jié)點開始按照所述有向圖的方向逐級查詢與所述庫存屬性信息相匹配的節(jié)點,直至與所述庫存屬性信息全部匹配為止,得到匹配庫存快照。

9、可選地,所述方法還包括:在從緩存中未查詢到所述交易流水對應(yīng)的歷史庫存快照的情況下,根據(jù)所述交易流水中的當前庫存確定所述交易流水的庫存快照。

10、可選地,所述匹配庫存快照中包括歷史流水單號;在根據(jù)所述歷史庫存快照和所述交易流水確定所述交易流水的庫存快照之前,所述方法包括:確認所述匹配庫存快照中的歷史流水單號中沒有所述交易流水的流水單號。

11、可選地,持久化所述庫存快照,包括:按照預設(shè)的路由規(guī)則,對所述交易流水的庫存快照進行散列分區(qū)存儲,得到散列庫存快照;根據(jù)所述散列庫存快照所在的分區(qū),將所述散列庫存快照存儲到與所述分區(qū)對應(yīng)的數(shù)據(jù)分庫中,以便分庫查詢所述交易流水的庫存快照。

12、根據(jù)本發(fā)明實施例的第二方面,提供一種庫存快照的生成裝置,包括:

13、交易流水獲取模塊,用于響應(yīng)于接收到庫存快照生成請求,獲取對應(yīng)的交易流水;

14、庫存快照確定模塊,用于從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照,根據(jù)所述歷史庫存快照和所述交易流水確定所述交易流水的庫存快照;

15、庫存快照更新模塊,用于持久化所述庫存快照,并使用所述庫存快照對所述緩存中的所述歷史庫存快照進行更新。

16、根據(jù)本發(fā)明實施例的第三方面,提供一種庫存快照的生成電子設(shè)備,包括:

17、一個或多個處理器;

18、存儲裝置,用于存儲一個或多個程序,

19、當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)本發(fā)明實施例第一方面提供的方法。

20、根據(jù)本發(fā)明實施例的第四方面,提供一種計算機可讀介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例第一方面提供的方法。

21、所述發(fā)明中的一個實施例具有如下優(yōu)點或有益效果:通過響應(yīng)于接收到庫存快照生成請求,獲取對應(yīng)的交易流水;從緩存中查詢交易流水對應(yīng)的歷史庫存快照,根據(jù)歷史庫存快照和交易流水確定交易流水的庫存快照;持久化庫存快照,并使用庫存快照對緩存中的歷史庫存快照進行更新的技術(shù)方案,在緩存中存儲了歷史庫存快照,在接收到庫存快照生成請求時,可以快速通過查詢緩存來確定交易流水的庫存快照,實現(xiàn)了一種在線實時統(tǒng)計交易流水庫存快照的方法,可以更好地滿足實際需要。



技術(shù)特征:

1.一種庫存快照的生成方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交易流水通過以下方式構(gòu)建:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照,包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述庫存信息以有向圖的數(shù)據(jù)結(jié)構(gòu)存儲于所述緩存中,所述庫存屬性信息以集合的形式存在;

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:

6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述匹配庫存快照中包括歷史流水單號;

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,持久化所述庫存快照,包括:

8.一種庫存快照的生成裝置,其特征在于,包括:

9.一種移動電子設(shè)備終端,其特征在于,包括:

10.一種計算機可讀介質(zhì),其上存儲有計算機程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一所述的方法。


技術(shù)總結(jié)
本發(fā)明公開了一種庫存快照的生成方法和裝置,涉及計算機技術(shù)領(lǐng)域。該方法的一具體實施方式包括:響應(yīng)于接收到庫存快照生成請求,獲取對應(yīng)的交易流水;從緩存中查詢所述交易流水對應(yīng)的歷史庫存快照,根據(jù)所述歷史庫存快照和所述交易流水確定所述交易流水的庫存快照;持久化所述庫存快照,并使用所述庫存快照對所述緩存中的所述歷史庫存快照進行更新。該實施方式在緩存中存儲了歷史庫存快照,在接收到庫存快照生成請求時,可以快速通過查詢緩存來確定交易流水的庫存快照,實現(xiàn)了一種在線實時統(tǒng)計交易流水的庫存快照的方法,可以更好地滿足實際需要。

技術(shù)研發(fā)人員:韋付芝
受保護的技術(shù)使用者:北京京東乾石科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1