本申請(qǐng)涉及特征處理領(lǐng)域,尤其涉及一種特征存儲(chǔ)方法、裝置、計(jì)算機(jī)及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著移動(dòng)互聯(lián)網(wǎng)的迅猛發(fā)展和普及,銀行業(yè)正面臨著前所未有的變革壓力。為了在當(dāng)前的環(huán)境中保持競(jìng)爭(zhēng)力,銀行必須緊跟互聯(lián)網(wǎng)時(shí)代的步伐,強(qiáng)化自身的在線營(yíng)銷和風(fēng)險(xiǎn)控制能力。
2、傳統(tǒng)銀行主要通過(guò)銷售人員線下渠道拓展以及業(yè)務(wù)專家經(jīng)驗(yàn)來(lái)進(jìn)行風(fēng)險(xiǎn)評(píng)估與控制,但是隨著客戶端用戶流量的顯著增長(zhǎng),僅憑人來(lái)進(jìn)行把控難以為繼。目前行業(yè)內(nèi)通常利用系統(tǒng)收集的用戶畫像以及行為類等特征,通過(guò)規(guī)則和模型引擎進(jìn)行實(shí)時(shí)系統(tǒng)決策。因此,要實(shí)現(xiàn)更精準(zhǔn)、高效的決策,關(guān)鍵在于獲取更全面的用戶特征,所以特征的存儲(chǔ)變得尤為關(guān)鍵。
3、但當(dāng)前行業(yè)內(nèi)普遍使用的特征存儲(chǔ)方案在應(yīng)對(duì)較大數(shù)據(jù)量時(shí),往往需要更多的空間來(lái)存儲(chǔ)這些特征,沒(méi)有合理的調(diào)整機(jī)制來(lái)分配特征存儲(chǔ)空間,從而導(dǎo)致特征所需存儲(chǔ)空間分配不合理。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種特征存儲(chǔ)方法、裝置、計(jì)算機(jī)及存儲(chǔ)介質(zhì),通過(guò)根據(jù)特征值構(gòu)建鍵值對(duì),然后根據(jù)鍵值對(duì)的哈希值確定存儲(chǔ)分區(qū),最后在存儲(chǔ)分區(qū)對(duì)鍵值對(duì)進(jìn)行壓縮從而確定特征值存儲(chǔ)所需空間,有利于實(shí)現(xiàn)存儲(chǔ)空間的精準(zhǔn)分配。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種特征存儲(chǔ)方法,包括:
3、獲取數(shù)據(jù)集合的特征組配置信息,所述特征組配置信息包括維度鍵、特征名稱、特征編號(hào)和特征數(shù)據(jù)類型;通過(guò)將所述維度鍵和所述維度鍵對(duì)應(yīng)的所述特征名稱的值進(jìn)行組合得到鍵值對(duì);對(duì)所述鍵值對(duì)中的所述維度鍵進(jìn)行哈希計(jì)算得到目標(biāo)哈希值;根據(jù)所述目標(biāo)哈希值和預(yù)設(shè)分區(qū)數(shù)確定所述鍵值對(duì)的目標(biāo)存儲(chǔ)分區(qū);在所述目標(biāo)存儲(chǔ)分區(qū)內(nèi)對(duì)所述鍵值對(duì)進(jìn)行壓縮,確定所述鍵值對(duì)的存儲(chǔ)空間。
4、第二方面,本申請(qǐng)實(shí)施例提供了一種特征存儲(chǔ)裝置,包括:
5、獲取模塊,用于獲取數(shù)據(jù)集合的特征組配置信息,所述特征組配置信息包括維度鍵、特征名稱、特征編號(hào)和特征數(shù)據(jù)類型;
6、處理模塊,用于通過(guò)將所述維度鍵和所述維度鍵對(duì)應(yīng)的所述特征名稱的值進(jìn)行組合得到鍵值對(duì);以及用于對(duì)所述鍵值對(duì)中的所述維度鍵進(jìn)行哈希計(jì)算得到目標(biāo)哈希值;以及用于根據(jù)所述目標(biāo)哈希值和預(yù)設(shè)分區(qū)數(shù)確定所述鍵值對(duì)的目標(biāo)存儲(chǔ)分區(qū);以及用于在所述目標(biāo)存儲(chǔ)分區(qū)內(nèi)對(duì)所述鍵值對(duì)進(jìn)行壓縮,確定所述鍵值對(duì)的存儲(chǔ)空間。
7、第三方面,本申請(qǐng)實(shí)施例提供了一種特征存儲(chǔ)裝置,設(shè)備包括:
8、存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的特征存儲(chǔ)程序,特征存儲(chǔ)程序配置為實(shí)現(xiàn)如第一方面中任一方法中所描述的部分或全部步驟。
9、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有特征存儲(chǔ)程序,特征存儲(chǔ)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面中任一方法中所描述的部分或全部步驟。
10、第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,其中,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,計(jì)算機(jī)程序可操作來(lái)使計(jì)算機(jī)執(zhí)行如本申請(qǐng)實(shí)施例第一方面任一方法中所描述的部分或全部步驟。該計(jì)算機(jī)程序產(chǎn)品可以為一個(gè)軟件安裝包。
11、通過(guò)實(shí)施本申請(qǐng)實(shí)施例,分布式存儲(chǔ)系統(tǒng)的服務(wù)器首先獲取數(shù)據(jù)集合的特征組配置信息,特征組配置信息包括維度鍵、特征名稱、特征編號(hào)和特征數(shù)據(jù)類型;然后通過(guò)將維度鍵和維度鍵對(duì)應(yīng)的特征名稱的值進(jìn)行組合得到鍵值對(duì);然后對(duì)鍵值對(duì)中的維度鍵的值進(jìn)行哈希計(jì)算得到哈希值;然后根據(jù)鍵值對(duì)的哈希值和預(yù)設(shè)分區(qū)數(shù)確定鍵值對(duì)的目標(biāo)存儲(chǔ)分區(qū);最后在目標(biāo)存儲(chǔ)分區(qū)內(nèi)對(duì)鍵值對(duì)進(jìn)行壓縮,確定鍵值對(duì)的存儲(chǔ)空間。通過(guò)根據(jù)特征值構(gòu)建鍵值對(duì),然后根據(jù)鍵值對(duì)的哈希值確定存儲(chǔ)分區(qū),最后在存儲(chǔ)分區(qū)對(duì)鍵值對(duì)進(jìn)行壓縮從而確定特征值存儲(chǔ)所需空間,有利于實(shí)現(xiàn)存儲(chǔ)空間的精準(zhǔn)分配。
1.一種特征存儲(chǔ)方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)哈希值和預(yù)設(shè)分區(qū)數(shù)確定所述鍵值對(duì)的目標(biāo)存儲(chǔ)分區(qū),包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述多個(gè)存儲(chǔ)節(jié)點(diǎn)中每個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)存儲(chǔ)分區(qū),所述根據(jù)所述第一存儲(chǔ)分區(qū)和多個(gè)存儲(chǔ)節(jié)點(diǎn)確定所述鍵值對(duì)的目標(biāo)存儲(chǔ)節(jié)點(diǎn),包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述在所述目標(biāo)存儲(chǔ)節(jié)點(diǎn)中根據(jù)所述第一存儲(chǔ)分區(qū)和重分區(qū)數(shù)確定所述鍵值對(duì)的第二存儲(chǔ)分區(qū),包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述在所述存儲(chǔ)分區(qū)內(nèi)對(duì)所述鍵值對(duì)進(jìn)行壓縮,確定所述鍵值對(duì)的存儲(chǔ)空間,包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述鍵值對(duì)的特征數(shù)據(jù)類型確定所述鍵值對(duì)的第二存儲(chǔ)字節(jié)長(zhǎng)度,包括:
7.如權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,在所述確定所述鍵值對(duì)的存儲(chǔ)空間之后,所述方法還包括:
8.一種特征存儲(chǔ)裝置,其特征在于,所述裝置包括:
9.一種計(jì)算機(jī),其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有可執(zhí)行程序代碼,所述可執(zhí)行程序代碼包括執(zhí)行指令,所述執(zhí)行指令用于執(zhí)行如權(quán)利要求1-7任一項(xiàng)所述特征存儲(chǔ)方法的步驟。