本技術(shù)涉及數(shù)據(jù)處理,特別涉及一種數(shù)據(jù)處理方法和裝置。
背景技術(shù):
1、儲(chǔ)蓄國(guó)債是備受大眾關(guān)注的面向個(gè)人的存款產(chǎn)品,儲(chǔ)蓄國(guó)債的銷(xiāo)售渠道較多且需求較大,進(jìn)而對(duì)其債券額度的控制也更加復(fù)雜。通常由人工根據(jù)債券總額度設(shè)置債券分片額度及數(shù)量,可能存在主觀判斷誤差,且人工需要分析大量銷(xiāo)售數(shù)據(jù),對(duì)人工要求較高,人力成本較高。
2、鑒于此,如何提高債券額度分片的合理性和準(zhǔn)確性,降低人力成本是亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種數(shù)據(jù)處理方法和裝置,用于實(shí)現(xiàn)提高債券額度分片的合理性和準(zhǔn)確性,降低人力成本。
2、第一方面,本技術(shù)實(shí)施例提供了一種數(shù)據(jù)處理方法,應(yīng)用于任何具備計(jì)算能力的電子設(shè)備,該方法包括:
3、接收額度分片請(qǐng)求,額度分片請(qǐng)求用于指示對(duì)銷(xiāo)售系統(tǒng)中的分片債券額度進(jìn)行拆分,得到多個(gè)分片;額度分片請(qǐng)求中包括分片債券額度;
4、響應(yīng)于額度分片請(qǐng)求,獲取銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)以及歷史時(shí)段內(nèi)銷(xiāo)售系統(tǒng)的最大用戶(hù)數(shù)量;
5、根據(jù)銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)、最大用戶(hù)數(shù)量以及預(yù)設(shè)規(guī)則,確定分片債券額度的分片數(shù)量n,n為正整數(shù);
6、根據(jù)分片數(shù)量n對(duì)分片債券額度進(jìn)行拆分處理,得到n個(gè)分片。
7、在本方案中,通過(guò)獲取銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)以及歷史時(shí)段內(nèi)銷(xiāo)售系統(tǒng)的最大用戶(hù)數(shù)量,根據(jù)預(yù)設(shè)規(guī)則對(duì)獲取到的數(shù)據(jù)進(jìn)行計(jì)算,確定出分片債券額度的分片數(shù)量,結(jié)合銷(xiāo)售系統(tǒng)的性能以及用戶(hù)信息進(jìn)行分析得到的債券額度分片更加合理,且不需要人工設(shè)置分片數(shù)量,可以避免人為主觀判斷的誤差,進(jìn)一步提高債券額度分片的準(zhǔn)確性,降低人力成本。
8、可選的,獲取銷(xiāo)售系統(tǒng)的性能數(shù)據(jù),包括:獲取銷(xiāo)售系統(tǒng)在達(dá)到最大處理能力的情況下處理每筆交易所需的時(shí)間以及每個(gè)分片每秒能夠處理的最大交易數(shù)量。
9、在本方法中,獲取銷(xiāo)售系統(tǒng)在達(dá)到最大處理能力的情況下的性能數(shù)據(jù),使得后續(xù)確定出的分片能夠在保證銷(xiāo)售系統(tǒng)正常運(yùn)行的同時(shí)最大化利用系統(tǒng)資源,減少資源浪費(fèi),也可以提高確定分片的合理性。
10、可選的,根據(jù)銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)、最大用戶(hù)數(shù)量以及預(yù)設(shè)規(guī)則,確定分片債券額度的分片數(shù)量n,包括:根據(jù)銷(xiāo)售系統(tǒng)處理每筆交易所需的時(shí)間計(jì)算出銷(xiāo)售系統(tǒng)每秒能夠處理的交易數(shù)量;基于銷(xiāo)售系統(tǒng)每秒能夠處理的交易數(shù)量乘以最大用戶(hù)數(shù),得到銷(xiāo)售系統(tǒng)的峰值并發(fā)數(shù);基于峰值并發(fā)數(shù)除以每個(gè)分片每秒能夠處理的最大交易數(shù)量,得到分片債券額度的分片數(shù)量n。
11、在本方法中,按照預(yù)設(shè)規(guī)則,根據(jù)銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)和最大用戶(hù)數(shù)量計(jì)算的分片債券額度的分片數(shù)量,既考慮到了銷(xiāo)售系統(tǒng)的性能,又考慮到了交易峰值時(shí)期的用戶(hù)購(gòu)買(mǎi)情況,使得計(jì)算出的分片數(shù)量更加合理。
12、可選的,銷(xiāo)售系統(tǒng)還包括主片債券額度和分片額度記錄表,分片額度記錄表用于記錄n個(gè)分片中每個(gè)分片的總額度、已售額度和可用額度,可用額度為每個(gè)分片的總額度和已售額度的差值;在得到n個(gè)分片后,方法還包括:監(jiān)測(cè)分片額度記錄表中的n個(gè)分片中每個(gè)分片的可用額度;若n個(gè)分片中任一分片的可用額度不大于回收閾值,則禁用該任一分片,并將該任一分片的可用額度回收到主片債券額度中。
13、在本方法中,在得到n個(gè)分片后,將n個(gè)分片的總額度、已售額度和可用額度記錄在分片額度記錄表中,便于后續(xù)對(duì)n個(gè)分片額度的銷(xiāo)售情況進(jìn)行監(jiān)控;在檢測(cè)到任一分片的可以額度不大于回收閾值時(shí),對(duì)該任一分片的可用額度進(jìn)行回收,避免因額度過(guò)少,導(dǎo)致用戶(hù)交易失敗,降低用戶(hù)體驗(yàn),可以提高本技術(shù)的可靠性。
14、可選的,將該任一分片的可用額度回收到主片債券額度中,包括:將該任一分片的總額度和已售額度均設(shè)置為0;在主片債券額度中增加該任一分片的可用額度;將分片額度記錄表中的任一分片的總額度、已售額度和可用額度設(shè)置為0。
15、在本方法中,回收的步驟順序與用戶(hù)交易時(shí)先扣減分片額度,若分片額度不足則扣減主片額度的順序一致,先將分片額度扣減為0,再將該分片額度的可用額度增加到主片上,避免出現(xiàn)死鎖現(xiàn)象,可以提高本技術(shù)的可靠性。
16、可選的,在將該任一分片的可用額度回收到主片債券額度之前,方法還包括:確定該任一分片的總額度的絕對(duì)值與已售額度的絕對(duì)值之和大于0。
17、在本方法中,在對(duì)該任一分片的可用額度進(jìn)行回收之前,需要確定該任一分片未被回收過(guò),避免對(duì)該任一分片進(jìn)行重復(fù)回收,造成資源浪費(fèi)或資源混亂。
18、可選的,在將該任一分片的可用額度回收到主片債券額度之后,方法還包括:停止監(jiān)測(cè)分片額度記錄表中記錄的n個(gè)分片中每個(gè)分片的可用額度的監(jiān)測(cè)行為;在間隔預(yù)設(shè)時(shí)長(zhǎng)后,再啟動(dòng)該監(jiān)測(cè)行為。
19、在本方法中,該任一分片回收完成后,讓程序睡眠預(yù)設(shè)時(shí)長(zhǎng),可以避免多個(gè)分片同時(shí)回收到主片,導(dǎo)致大量交易爭(zhēng)搶主片額度的情況。
20、第二方面,本技術(shù)實(shí)施例提供了一種數(shù)據(jù)處理裝置,包括:
21、接收模塊,用于:接收額度分片請(qǐng)求,額度分片請(qǐng)求用于指示對(duì)銷(xiāo)售系統(tǒng)中的分片債券額度進(jìn)行拆分,得到多個(gè)分片;額度分片請(qǐng)求中包括分片債券額度;
22、獲取模塊,用于:響應(yīng)于額度分片請(qǐng)求,獲取銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)以及歷史時(shí)段內(nèi)銷(xiāo)售系統(tǒng)的最大用戶(hù)數(shù)量;
23、處理模塊,用于:根據(jù)銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)、最大用戶(hù)數(shù)量以及預(yù)設(shè)規(guī)則,確定分片債券額度的分片數(shù)量n,n為正整數(shù);根據(jù)分片數(shù)量n對(duì)分片債券額度進(jìn)行拆分處理,得到n個(gè)分片。
24、可選的,獲取模塊在獲取銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)時(shí),具體用于:獲取銷(xiāo)售系統(tǒng)在達(dá)到最大處理能力的情況下處理每筆交易所需的時(shí)間以及每個(gè)分片每秒能夠處理的最大交易數(shù)量。
25、可選的,處理模塊在根據(jù)銷(xiāo)售系統(tǒng)的性能數(shù)據(jù)、最大用戶(hù)數(shù)量以及預(yù)設(shè)規(guī)則,確定分片債券額度的分片數(shù)量n時(shí),具體用于:根據(jù)銷(xiāo)售系統(tǒng)處理每筆交易所需的時(shí)間計(jì)算出銷(xiāo)售系統(tǒng)每秒能夠處理的交易數(shù)量;基于銷(xiāo)售系統(tǒng)每秒能夠處理的交易數(shù)量乘以最大用戶(hù)數(shù),得到銷(xiāo)售系統(tǒng)的峰值并發(fā)數(shù);基于峰值并發(fā)數(shù)除以每個(gè)分片每秒能夠處理的最大交易數(shù)量,得到分片債券額度的分片數(shù)量n。
26、可選的,銷(xiāo)售系統(tǒng)還包括主片債券額度和分片額度記錄表,分片額度記錄表用于記錄n個(gè)分片中每個(gè)分片的總額度、已售額度和可用額度,可用額度為每個(gè)分片的總額度和已售額度的差值;處理模塊在得到n個(gè)分片后,還用于:監(jiān)測(cè)分片額度記錄表中的n個(gè)分片中每個(gè)分片的可用額度;若n個(gè)分片中任一分片的可用額度不大于回收閾值,則禁用該任一分片,并將該任一分片的可用額度回收到主片債券額度中。
27、可選的,處理模塊在將該任一分片的可用額度回收到主片債券額度中時(shí),用于:將該任一分片的總額度和已售額度均設(shè)置為0;在主片債券額度中增加該任一分片的可用額度;將分片額度記錄表中的任一分片的總額度、已售額度和可用額度設(shè)置為0。
28、可選的,處理模塊在該任一分片的可用額度回收到主片債券額度之前,還用于:確定該任一分片的總額度的絕對(duì)值與已售額度的絕對(duì)值之和大于0。
29、可選的,處理模塊在該任一分片的可用額度回收到主片債券額度之后,還用于:停止監(jiān)測(cè)分片額度記錄表中記錄的n個(gè)分片中每個(gè)分片的可用額度的監(jiān)測(cè)行為;在間隔預(yù)設(shè)時(shí)長(zhǎng)后,再啟動(dòng)該監(jiān)測(cè)行為。
30、第三方面,本技術(shù)實(shí)施例提供了一種電子設(shè)備,包括至少一個(gè)處理器,該至少一個(gè)處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí),使如第一方面或第一方面任一項(xiàng)可選的實(shí)施方式中的方法被實(shí)現(xiàn)。
31、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)指令,當(dāng)該指令被執(zhí)行時(shí),使如第一方面或第一方面任一項(xiàng)可選的實(shí)施方式中的方法被實(shí)現(xiàn)。
32、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)運(yùn)行時(shí),使如第一方面或第一方面任一項(xiàng)可選的實(shí)施方式中的方法被實(shí)現(xiàn)。
33、本技術(shù)實(shí)施例中第二、第三、第四以及第五方面中提供的一個(gè)或多個(gè)技術(shù)方案所具有的技術(shù)效果或優(yōu)點(diǎn),均可以由第一方面中提供的對(duì)應(yīng)的一個(gè)或多個(gè)技術(shù)方案所具有的技術(shù)效果或優(yōu)點(diǎn)對(duì)應(yīng)解釋。