本發(fā)明涉及訂單處理,具體涉及一種訂單處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著機(jī)動(dòng)車(chē)總量的不斷增長(zhǎng)與經(jīng)濟(jì)社會(huì)的發(fā)展,機(jī)動(dòng)車(chē)輛保險(xiǎn)已經(jīng)成為整個(gè)財(cái)產(chǎn)保險(xiǎn)市場(chǎng)中最大的險(xiǎn)種。隨著互聯(lián)網(wǎng)逐漸融入社會(huì)生活,互聯(lián)網(wǎng)應(yīng)用場(chǎng)景也更加更加豐富,為互聯(lián)網(wǎng)車(chē)險(xiǎn)的快速發(fā)展創(chuàng)造了基礎(chǔ),互聯(lián)網(wǎng)車(chē)險(xiǎn)具有突破時(shí)間空間約束、產(chǎn)品更加透明、與客戶(hù)聯(lián)系更加緊密等優(yōu)勢(shì)。
2、但是針對(duì)海量保險(xiǎn)訂單,能否快速、精確地為保民處理保險(xiǎn)案例成為當(dāng)前系統(tǒng)面臨的一大難題。目前大部份車(chē)保后端系統(tǒng)仍然存在以下缺陷:
3、海量數(shù)據(jù)導(dǎo)致保險(xiǎn)系統(tǒng)后端存儲(chǔ)系統(tǒng)奔潰,機(jī)房擴(kuò)容不及時(shí);
4、用戶(hù)在高峰期使用app請(qǐng)求投保、報(bào)案、索賠時(shí),遇到后端響應(yīng)慢,界面顯示數(shù)據(jù)錯(cuò)亂等;
5、用戶(hù)報(bào)案后索賠系統(tǒng)響應(yīng)不及時(shí),訂單結(jié)算滯后、“拖延”。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于克服上述技術(shù)不足,提供一種適用于金融科技或其它相關(guān)技術(shù)領(lǐng)域的訂單處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),解決現(xiàn)有技術(shù)中無(wú)法快速準(zhǔn)確的定位到待處理保險(xiǎn)訂單的技術(shù)問(wèn)題。
2、為達(dá)到上述技術(shù)目的,本發(fā)明采取了以下技術(shù)方案:
3、第一方面,本發(fā)明提供了一種訂單處理方法,包括如下步驟:
4、獲取若干個(gè)訂單數(shù)據(jù),將若干個(gè)所述訂單數(shù)據(jù)存儲(chǔ)至redis集群中,并對(duì)若干個(gè)所述訂單數(shù)據(jù)進(jìn)行分片處理,以將若干個(gè)所述訂單數(shù)據(jù)分片存儲(chǔ)于若干個(gè)不同的服務(wù)器節(jié)點(diǎn)中;
5、基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,通過(guò)各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值獲取各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間;
6、基于各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼;
7、獲取待處理任務(wù)表,其中,所述待處理任務(wù)表中具有若干個(gè)唯一哈希值的待處理訂單任務(wù);
8、基于各個(gè)待處理訂單任務(wù)的哈希值,確定各個(gè)待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn);
9、基于所述服務(wù)器節(jié)點(diǎn)確定待處理訂單任務(wù)的任務(wù)編碼,將所述任務(wù)編碼和對(duì)應(yīng)的哈希值加入待處理任務(wù)隊(duì)列中。
10、在一些實(shí)施例中,所述基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,通過(guò)各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值獲取各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,包括:
11、基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值;
12、基于所述哈希函數(shù)對(duì)應(yīng)的虛擬哈希環(huán)以及各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,確定各個(gè)所述服務(wù)器節(jié)點(diǎn)在所述虛擬哈希環(huán)中的位置;
13、基于各個(gè)所述服務(wù)器節(jié)點(diǎn)在所述虛擬哈希環(huán)中的位置,確定各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間。
14、在一些實(shí)施例中,所述基于各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼,包括:
15、基于所述預(yù)設(shè)的哈希函數(shù),計(jì)算出各個(gè)所述訂單數(shù)據(jù)的哈希值;
16、基于各個(gè)所述訂單數(shù)據(jù)的哈希值以及所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼。
17、在一些實(shí)施例中,所述服務(wù)器節(jié)點(diǎn)包括物理節(jié)點(diǎn)和虛擬節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)至少與其中一個(gè)所述服務(wù)器節(jié)點(diǎn)具有映射關(guān)系。
18、在一些實(shí)施例中,所述基于各個(gè)待處理訂單任務(wù)的哈希值,確定各個(gè)待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn),包括:
19、基于各個(gè)待處理訂單任務(wù)的哈希值,確定所述哈希值所屬的哈希區(qū)間;
20、基于確定的所述哈希區(qū)間,確定所述哈希區(qū)間對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn),并判斷所述服務(wù)器節(jié)點(diǎn)是否為虛擬節(jié)點(diǎn),當(dāng)所述服務(wù)器節(jié)點(diǎn)為虛擬節(jié)點(diǎn)時(shí),獲取所述虛擬節(jié)點(diǎn)對(duì)應(yīng)的物理節(jié)點(diǎn),并將所述物理節(jié)點(diǎn)作為所述待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)。
21、在一些實(shí)施例中,所述方法還包括:
22、將各個(gè)所述服務(wù)器節(jié)點(diǎn)對(duì)應(yīng)的訂單數(shù)據(jù)片區(qū)拆分為若干個(gè)分片區(qū)。
23、在一些實(shí)施例中,所述方法還包括:
24、基于所述待處理任務(wù)隊(duì)列中的各個(gè)待處理訂單任務(wù)的哈希值,對(duì)所述待處理任務(wù)隊(duì)列中的待處理訂單任務(wù)進(jìn)行排序。
25、第二方面,本發(fā)明還提供一種訂單處理裝置,包括:
26、分片存儲(chǔ)模塊,用于獲取若干個(gè)訂單數(shù)據(jù),將若干個(gè)所述訂單數(shù)據(jù)存儲(chǔ)至redis集群中,并對(duì)若干個(gè)所述訂單數(shù)據(jù)進(jìn)行分片處理,以將若干個(gè)所述訂單數(shù)據(jù)分片存儲(chǔ)于若干個(gè)不同的服務(wù)器節(jié)點(diǎn)中;
27、哈希區(qū)間確定模塊,用于基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,通過(guò)各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值獲取各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間;
28、任務(wù)編碼確定模塊,用于基于各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼;
29、任務(wù)獲取模塊,用于獲取待處理任務(wù)表,其中,所述待處理任務(wù)表中具有若干個(gè)唯一哈希值的待處理訂單任務(wù);
30、節(jié)點(diǎn)確定模塊,用于基于各個(gè)待處理訂單任務(wù)的哈希值,確定各個(gè)待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn);
31、隊(duì)列建立模塊,用于基于所述服務(wù)器節(jié)點(diǎn)確定待處理訂單任務(wù)的任務(wù)編碼,將所述任務(wù)編碼和對(duì)應(yīng)的哈希值加入待處理任務(wù)隊(duì)列中。
32、第三方面,本發(fā)明還提供一種電子設(shè)備,包括:處理器和存儲(chǔ)器;
33、所述存儲(chǔ)器上存儲(chǔ)有可被所述處理器執(zhí)行的計(jì)算機(jī)程序;
34、所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上所述的訂單處理方法中的步驟。
35、第四方面,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如上所述的訂單處理方法中的步驟。
36、與現(xiàn)有技術(shù)相比,本發(fā)明提供的訂單處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),首先獲取若干個(gè)訂單數(shù)據(jù),將若干個(gè)所述訂單數(shù)據(jù)存儲(chǔ)至redis集群中,并對(duì)若干個(gè)所述訂單數(shù)據(jù)進(jìn)行分片處理,以將若干個(gè)所述訂單數(shù)據(jù)分片存儲(chǔ)于若干個(gè)不同的服務(wù)器節(jié)點(diǎn)中;然后基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,通過(guò)各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值獲取各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間;之后基于各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼;之后獲取待處理任務(wù)表,其中,所述待處理任務(wù)表中具有若干個(gè)唯一哈希值的待處理訂單任務(wù);之后基于各個(gè)待處理訂單任務(wù)的哈希值,確定各個(gè)待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn);最后基于所述服務(wù)器節(jié)點(diǎn)確定待處理訂單任務(wù)的任務(wù)編碼,將所述任務(wù)編碼和對(duì)應(yīng)的哈希值加入待處理任務(wù)隊(duì)列中。本發(fā)明利用緩存熱數(shù)據(jù)機(jī)制,可以有效提高緩存命中率。減少對(duì)后端數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),降低系統(tǒng)負(fù)載。用戶(hù)在請(qǐng)求這些熱點(diǎn)數(shù)據(jù)時(shí)能獲得更快的響應(yīng)速度,提供用戶(hù)體驗(yàn),利用哈希算法緩存待處理保險(xiǎn)訂單,加速待處理訂單的查找,更快點(diǎn)位出亟待解決的問(wèn)題,靈活優(yōu)先處理更緊急客戶(hù)的需求,加快出保和結(jié)算進(jìn)度。
1.一種訂單處理方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的訂單處理方法,其特征在于,所述基于預(yù)先建立的哈希函數(shù),計(jì)算出各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值,通過(guò)各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希值獲取各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,包括:
3.根據(jù)權(quán)利要求1所述的訂單處理方法,其特征在于,所述基于各個(gè)所述服務(wù)器節(jié)點(diǎn)的哈希區(qū)間,給各個(gè)所述服務(wù)器節(jié)點(diǎn)的各個(gè)訂單數(shù)據(jù)賦予任務(wù)編碼,包括:
4.根據(jù)權(quán)利要求1所述的訂單處理方法,其特征在于,所述服務(wù)器節(jié)點(diǎn)包括物理節(jié)點(diǎn)和虛擬節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)至少與其中一個(gè)所述服務(wù)器節(jié)點(diǎn)具有映射關(guān)系。
5.根據(jù)權(quán)利要求4所述的訂單處理方法,其特征在于,所述基于各個(gè)待處理訂單任務(wù)的哈希值,確定各個(gè)待處理訂單任務(wù)對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn),包括:
6.根據(jù)權(quán)利要求1所述的訂單處理方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的訂單處理方法,其特征在于,所述方法還包括:
8.一種訂單處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,包括:處理器和存儲(chǔ)器;