[發(fā)明專利]基于分布式緩存的物品抽取方法及其裝置、電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202211090585.1 | 申請(qǐng)日: | 2022-09-07 |
| 公開(公告)號(hào): | CN115757388A | 公開(公告)日: | 2023-03-07 |
| 發(fā)明(設(shè)計(jì))人: | 張揚(yáng)陽(yáng);門秋晨 | 申請(qǐng)(專利權(quán))人: | 中國(guó)工商銀行股份有限公司 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/2455;G06Q30/0207;G06Q30/0235 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 周春枚 |
| 地址: | 100140 北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 分布式 緩存 物品 抽取 方法 及其 裝置 電子設(shè)備 | ||
1.一種基于分布式緩存的物品抽取方法,其特征在于,應(yīng)用于應(yīng)用服務(wù)器集群中的任一應(yīng)用服務(wù)器,包括:
接收物品抽取請(qǐng)求,其中,所述物品抽取請(qǐng)求至少包括:物品主鍵標(biāo)識(shí);
基于預(yù)先建立的關(guān)系表集合,確定與所述物品主鍵標(biāo)識(shí)關(guān)聯(lián)的目標(biāo)關(guān)系表;
基于所述目標(biāo)關(guān)系表,獲取與所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的物品子鍵標(biāo)識(shí)的物品子庫(kù)存,其中,所述物品主鍵標(biāo)識(shí)與每個(gè)所述物品子鍵標(biāo)識(shí)之間具有第一關(guān)聯(lián)關(guān)系;
在所述物品子庫(kù)存指示的物品數(shù)量不為0的情況下,進(jìn)行物品抽取操作。
2.根據(jù)權(quán)利要求1所述的抽取方法,其特征在于,在接收物品抽取請(qǐng)求之前,還包括:
接收維護(hù)物品庫(kù)存請(qǐng)求,其中,所述維護(hù)物品庫(kù)存請(qǐng)求至少包括:物品總庫(kù)存、預(yù)設(shè)處理量;
獲取每個(gè)緩存服務(wù)器的處理量;
基于所述預(yù)設(shè)處理量以及所述每個(gè)緩存服務(wù)器的處理量,確定緩存服務(wù)器的總數(shù)量。
3.根據(jù)權(quán)利要求2所述的抽取方法,其特征在于,在確定緩存服務(wù)器的總數(shù)量之后,還包括:
基于所述緩存服務(wù)器的總數(shù)量,將所述物品主鍵標(biāo)識(shí)轉(zhuǎn)換為預(yù)設(shè)數(shù)量的物品子鍵標(biāo)識(shí),其中,所述預(yù)設(shè)數(shù)量與所述緩存服務(wù)器的總數(shù)量相等;
確定每個(gè)所述物品子鍵標(biāo)識(shí)對(duì)應(yīng)的子分段;
將所述物品總庫(kù)存分為所述預(yù)設(shè)數(shù)量的物品子庫(kù)存;
將每個(gè)所述物品子庫(kù)存與所述子分段進(jìn)行對(duì)應(yīng),得到所述物品子鍵標(biāo)識(shí)與所述物品子庫(kù)存的第二關(guān)聯(lián)關(guān)系集合,并將所述第二關(guān)聯(lián)關(guān)系集合中的每個(gè)第二關(guān)聯(lián)關(guān)系存儲(chǔ)至不同緩存服務(wù)器;
基于所述第一關(guān)聯(lián)關(guān)系以及所述第二關(guān)聯(lián)關(guān)系,生成與所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的關(guān)系表,并基于每個(gè)所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的所述關(guān)系表,得到關(guān)系表集合;
將所述關(guān)系表集合存儲(chǔ)至預(yù)設(shè)數(shù)據(jù)庫(kù),并向通知中心發(fā)出通知消息。
4.根據(jù)權(quán)利要求3所述的抽取方法,其特征在于,確定每個(gè)所述物品子鍵標(biāo)識(shí)對(duì)應(yīng)的子分段的步驟,包括:
計(jì)算每個(gè)所述物品子鍵標(biāo)識(shí)的哈希值;
將預(yù)設(shè)哈希范圍劃分為預(yù)設(shè)數(shù)量的所述子分段,其中,每個(gè)所述子分段對(duì)應(yīng)有子哈希范圍;
基于所述子哈希范圍,匹配每個(gè)所述物品子鍵標(biāo)識(shí)的哈希值,得到匹配結(jié)果;
在所述匹配結(jié)果指示所述哈希值位于所述子哈希范圍的情況下,確定與所述哈希值指示的物品子鍵標(biāo)識(shí)對(duì)應(yīng)的子分段為所述子哈希范圍指示的子分段。
5.根據(jù)權(quán)利要求3所述的抽取方法,其特征在于,在將所述關(guān)系表集合存儲(chǔ)至預(yù)設(shè)數(shù)據(jù)庫(kù)之后,還包括:
在所述通知中心接收到所述通知消息的情況下,所述通知中心將所述通知消息發(fā)送至應(yīng)用服務(wù)器集群中的每個(gè)應(yīng)用服務(wù)器,其中,每個(gè)所述應(yīng)用服務(wù)器接收到所述通知消息之后,從所述預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取所述關(guān)系表集合,并將所述關(guān)系表集合存儲(chǔ)至本地服務(wù)器中。
6.根據(jù)權(quán)利要求1所述的抽取方法,其特征在于,在基于所述目標(biāo)關(guān)系表,獲取與所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的物品子鍵標(biāo)識(shí)的物品子庫(kù)存之后,還包括:
基于所述目標(biāo)關(guān)系表,依次查詢與所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存;
在所述物品子庫(kù)存指示的物品數(shù)量為0的情況下,繼續(xù)查詢與所述物品主鍵標(biāo)識(shí)對(duì)應(yīng)的下一所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存,直到所述物品子鍵標(biāo)識(shí)為最后一個(gè)物品子鍵標(biāo)識(shí),并返回庫(kù)存不足信息。
7.根據(jù)權(quán)利要求1所述的抽取方法,其特征在于,在進(jìn)行物品抽取操作之后,還包括:
對(duì)緩存服務(wù)器中所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存進(jìn)行扣減操作;
判斷所述緩存服務(wù)器中所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存是否充足;
在所述物品子庫(kù)存不充足的情況下,更新所述目標(biāo)關(guān)系表中所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存為0,繼續(xù)獲取下一物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存;
在所述物品子庫(kù)存充足的情況下,返回進(jìn)行扣減操作之后的所述物品子鍵標(biāo)識(shí)的最新庫(kù)存;
將所述緩存服務(wù)器中所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存更新為所述最新庫(kù)存,并將所述目標(biāo)關(guān)系表中所述物品子鍵標(biāo)識(shí)的所述物品子庫(kù)存更新為所述最新庫(kù)存;
返回物品抽取成功消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)工商銀行股份有限公司,未經(jīng)中國(guó)工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211090585.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





