[發(fā)明專(zhuān)利]數(shù)據(jù)庫(kù)更新方法、裝置、設(shè)備及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202111520748.0 | 申請(qǐng)日: | 2021-12-13 |
| 公開(kāi)(公告)號(hào): | CN114153863A | 公開(kāi)(公告)日: | 2022-03-08 |
| 發(fā)明(設(shè)計(jì))人: | 李盛凡 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司 |
| 主分類(lèi)號(hào): | G06F16/23 | 分類(lèi)號(hào): | G06F16/23;G06F16/27;G06F9/48;G06F16/903 |
| 代理公司: | 深圳市力道知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44507 | 代理人: | 張傳義 |
| 地址: | 518000 廣東省深圳市福田區(qū)益田路*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫(kù) 更新 方法 裝置 設(shè)備 介質(zhì) | ||
1.一種數(shù)據(jù)庫(kù)更新方法,其特征在于,所述方法包括:
為數(shù)據(jù)庫(kù)中每一數(shù)據(jù)分區(qū)創(chuàng)建對(duì)應(yīng)的分區(qū)字符串,其中,所述分區(qū)字符串包括用于表征所述數(shù)據(jù)分區(qū)的鎖定狀態(tài)信息的鎖定字符串與用于表征所述數(shù)據(jù)分區(qū)的版本狀態(tài)信息的版本字符串;
獲取多個(gè)有序的更新任務(wù),并解析所述更新任務(wù)獲取對(duì)應(yīng)的更新目標(biāo)以及對(duì)應(yīng)的更新操作;
根據(jù)所述更新任務(wù)創(chuàng)建對(duì)應(yīng)的多個(gè)任務(wù)線程,并根據(jù)所述更新任務(wù)的順序?yàn)槎鄠€(gè)所述任務(wù)線程分配順序字符串;
通過(guò)任一所述任務(wù)線程,在所述數(shù)據(jù)庫(kù)中抓取所述版本字符串與所述順序字符串匹配的所述數(shù)據(jù)分區(qū)作為第一待更新分區(qū);
當(dāng)根據(jù)所述鎖定字符串確定所述第一待更新分區(qū)處于非鎖定狀態(tài)時(shí),鎖定所述第一待更新分區(qū),并根據(jù)所述更新目標(biāo)在所述第一待更新分區(qū)中查找目標(biāo)更新數(shù)據(jù)以對(duì)所述目標(biāo)更新數(shù)據(jù)執(zhí)行所述更新操作;
更新所述第一待更新分區(qū)的所述鎖定字符串與所述版本字符串,并將更新后的所述第一待更新分區(qū)釋放至所述數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為數(shù)據(jù)庫(kù)中每一數(shù)據(jù)分區(qū)創(chuàng)建對(duì)應(yīng)的分區(qū)字符串之前,還包括:
在所述數(shù)據(jù)庫(kù)中創(chuàng)建多個(gè)初始分區(qū),其中,每一所述初始分區(qū)包括多個(gè)具有預(yù)設(shè)函數(shù)關(guān)系的數(shù)據(jù);
獲取所述初始分區(qū)中多個(gè)數(shù)據(jù)的第一數(shù)據(jù)特征以及所述數(shù)據(jù)庫(kù)中多個(gè)數(shù)據(jù)的第二數(shù)據(jù)特征;
根據(jù)所述第一數(shù)據(jù)特征與所述第二數(shù)據(jù)特征的相似度,將所述數(shù)據(jù)庫(kù)中的數(shù)據(jù)分配到對(duì)應(yīng)的所述初始分區(qū),得到多個(gè)數(shù)據(jù)分區(qū)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述更新目標(biāo)在所述第一待更新分區(qū)中查找目標(biāo)更新數(shù)據(jù)以對(duì)所述目標(biāo)更新數(shù)據(jù)執(zhí)行所述更新操作,包括:
根據(jù)所述更新目標(biāo)在所述第一待更新分區(qū)中查找目標(biāo)更新數(shù)據(jù);
當(dāng)判斷所述目標(biāo)更新數(shù)據(jù)在所述初始分區(qū)時(shí),讀取所述初始分區(qū)中的數(shù)據(jù)以及對(duì)應(yīng)的預(yù)設(shè)函數(shù)關(guān)系;
對(duì)所述目標(biāo)更新數(shù)據(jù)執(zhí)行所述更新操作;
根據(jù)所述預(yù)設(shè)函數(shù)關(guān)系檢校所述初始分區(qū)中的數(shù)據(jù);
當(dāng)檢校所述初始分區(qū)中的數(shù)據(jù)有誤時(shí),還原所述更新操作并生成報(bào)錯(cuò)信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述更新任務(wù)創(chuàng)建對(duì)應(yīng)的多個(gè)任務(wù)線程,包括:
根據(jù)所述更新目標(biāo)與所述更新操作計(jì)算所述更新任務(wù)的任務(wù)工作量;
獲取單個(gè)所述任務(wù)線程的指標(biāo)工作量;
根據(jù)所述任務(wù)工作量與所述指標(biāo)工作量確定待開(kāi)啟的任務(wù)線程數(shù)量;
創(chuàng)建與所述任務(wù)線程數(shù)量對(duì)應(yīng)的多個(gè)所述任務(wù)線程。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取單個(gè)所述任務(wù)線程的指標(biāo)工作量,包括;
獲取所述任務(wù)線程對(duì)應(yīng)的內(nèi)存空間與磁盤(pán)空間;
根據(jù)所述內(nèi)存空間與所述磁盤(pán)空間計(jì)算所述任務(wù)線程的任務(wù)處理速度;
根據(jù)所述任務(wù)處理速度計(jì)算所述任務(wù)線程在預(yù)設(shè)的指標(biāo)時(shí)間內(nèi)能完成的的指標(biāo)工作量。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述更新目標(biāo)在所述第一待更新分區(qū)中查找目標(biāo)更新數(shù)據(jù),包括:
將所述更新目標(biāo)輸入預(yù)設(shè)神經(jīng)網(wǎng)絡(luò)進(jìn)行特征向量提取,以獲取與所述更新目標(biāo)對(duì)應(yīng)的目標(biāo)特征向量;
根據(jù)所述目標(biāo)特征向量在所述第一待更新分區(qū)中查找所述目標(biāo)更新數(shù)據(jù)。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
當(dāng)根據(jù)所述鎖定字符串確定所述第一待更新分區(qū)處于鎖定狀態(tài)時(shí),釋放所述第一待更新分區(qū),并根據(jù)所述順序字符串與所述版本字符串在所述數(shù)據(jù)庫(kù)中抓取第二待更新分區(qū),其中,所述第一待更新分區(qū)與所述第二待更新分區(qū)為不相同的所述數(shù)據(jù)分區(qū);
當(dāng)根據(jù)所述鎖定字符串確定所述第二待更新分區(qū)處于非鎖定狀態(tài)時(shí),鎖定所述第二待更新分區(qū),并在所述第二待更新分區(qū)中查找所述目標(biāo)更新數(shù)據(jù)以對(duì)所述目標(biāo)更新數(shù)據(jù)執(zhí)行所述更新操作。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司,未經(jīng)中國(guó)平安財(cái)產(chǎn)保險(xiǎn)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111520748.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





