本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及數(shù)據(jù)處理裝置。
背景技術(shù):
隨著科技的不斷發(fā)展,各種網(wǎng)絡(luò)應(yīng)用得到了快速的發(fā)展,其中,網(wǎng)絡(luò)應(yīng)用包括視頻應(yīng)用、游戲應(yīng)用等。在網(wǎng)絡(luò)游戲中,游戲在線人數(shù)是工程師進(jìn)行日常服務(wù)器的管理和維護(hù)的主要參考依據(jù)。
發(fā)明人發(fā)現(xiàn),目前網(wǎng)絡(luò)游戲的在線人數(shù)預(yù)測(cè)是通過(guò)工程師參考?xì)v史數(shù)據(jù),并依據(jù)自己的經(jīng)驗(yàn)對(duì)在線人數(shù)進(jìn)行預(yù)測(cè)。這種方式完全依靠工程師的經(jīng)驗(yàn),不同的工程師推測(cè)出的結(jié)果差異較大,可能會(huì)因預(yù)測(cè)在線人數(shù)不準(zhǔn)確導(dǎo)致服務(wù)器資源的浪費(fèi)或癱瘓。
因此,如何提供一種實(shí)時(shí)預(yù)測(cè)網(wǎng)絡(luò)游戲在線人數(shù)的系統(tǒng),保證游戲在線人數(shù)預(yù)測(cè)的準(zhǔn)確性,成為當(dāng)前亟待解決的一大技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及數(shù)據(jù)處理裝置,能夠?qū)崟r(shí)預(yù)測(cè)游戲在線人數(shù),進(jìn)而減少游戲服務(wù)器的資源浪費(fèi)。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
一種數(shù)據(jù)處理系統(tǒng),包括游戲服務(wù)器和數(shù)據(jù)處理裝置,
所述游戲服務(wù)器用于發(fā)送游戲業(yè)務(wù)數(shù)據(jù)至所述數(shù)據(jù)處理裝置;
所述數(shù)據(jù)處理裝置用于:
實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),所述游戲業(yè)務(wù)數(shù)據(jù)包括游戲在線人數(shù);
對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間;
根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
一種數(shù)據(jù)處理方法,包括:
實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),所述游戲業(yè)務(wù)數(shù)據(jù)包括游戲在線人數(shù);
對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間;
根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
一種數(shù)據(jù)處理裝置,包括:
第一獲取模塊,用于實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),所述游戲業(yè)務(wù)數(shù)據(jù)包括游戲在線人數(shù);
數(shù)據(jù)生成模塊,用于對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間;
第一計(jì)算模塊,用于根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)中,游戲服務(wù)器用于發(fā)送游戲業(yè)務(wù)數(shù)據(jù)至數(shù)據(jù)處理裝置。數(shù)據(jù)處理裝置用于實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù)。然后對(duì)游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),其中,目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間,之后再根據(jù)預(yù)設(shè)算法,對(duì)目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)??梢?jiàn),本方案能夠?qū)崟r(shí)預(yù)測(cè)游戲在線人數(shù),進(jìn)而減少游戲服務(wù)器的資源浪費(fèi)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)的信令流程圖;
圖3為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的信令流程圖;
圖4為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的信令流程圖;
圖5為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的信令流程圖;
圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)的實(shí)際應(yīng)用的示意圖;
圖7為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的實(shí)際應(yīng)用的示意圖;
圖8為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的實(shí)際應(yīng)用的示意圖;
圖9為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理系統(tǒng)的實(shí)際應(yīng)用的示意圖;
圖10為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的一種終端硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都對(duì)應(yīng)本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)中,游戲服務(wù)器用于發(fā)送游戲業(yè)務(wù)數(shù)據(jù)至數(shù)據(jù)處理裝置。數(shù)據(jù)處理裝置用于實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù)。然后對(duì)游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),其中,目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間,之后再根據(jù)預(yù)設(shè)算法,對(duì)目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。可見(jiàn),本方案能夠?qū)崟r(shí)預(yù)測(cè)游戲在線人數(shù),進(jìn)而減少游戲服務(wù)器的資源浪費(fèi)。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法可基于圖1所示系統(tǒng)實(shí)現(xiàn),參照?qǐng)D1,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)可以包括:數(shù)據(jù)處理裝置10,至少一個(gè)游戲服務(wù)器20;
數(shù)據(jù)處理裝置10可以為網(wǎng)絡(luò)側(cè)設(shè)置的用于數(shù)據(jù)處理的設(shè)備,數(shù)據(jù)處理裝置10可以為單臺(tái)服務(wù)器,也可以為由多臺(tái)服務(wù)器組成的服務(wù)器群組或者是一個(gè)云計(jì)算服務(wù)中心。數(shù)據(jù)處理裝置10可具備數(shù)據(jù)計(jì)算功能的計(jì)算機(jī)。
至少一個(gè)游戲服務(wù)器20為用戶(hù)側(cè)的用于發(fā)送游戲業(yè)務(wù)數(shù)據(jù)的設(shè)備。
基于圖1所示系統(tǒng),圖2示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的信令流程圖,該數(shù)據(jù)處理系統(tǒng)包括:游戲服務(wù)器和數(shù)據(jù)處理裝置,結(jié)合圖1和圖2所示,該信令交互過(guò)程可以包括:
步驟S100、發(fā)送游戲業(yè)務(wù)數(shù)據(jù)至所述數(shù)據(jù)處理裝置。
其中,本方案中,游戲業(yè)務(wù)數(shù)據(jù)包括實(shí)際游戲在線人數(shù),以及實(shí)際游戲在線人數(shù)與時(shí)間的對(duì)應(yīng)關(guān)系,除此,還可以包括游戲所在的服務(wù)器區(qū)域以及服務(wù)器的型號(hào)類(lèi)別等信息。其中,時(shí)間可以根據(jù)實(shí)際的需要進(jìn)行設(shè)定,如每五分鐘采集一次實(shí)際游戲在線人數(shù)。由于網(wǎng)絡(luò)游戲的人數(shù)通常很多,因此會(huì)將游戲用戶(hù)分配到不同的游戲所在的服務(wù)器區(qū)域,則會(huì)導(dǎo)致同一時(shí)間內(nèi),存在多個(gè)服務(wù)器的實(shí)際游戲在線人數(shù),如在2016年6月17日11:00,在A服務(wù)器區(qū)域內(nèi),服務(wù)器型號(hào)類(lèi)別為M1的實(shí)際游戲在線人數(shù)為50574;在2016年6月17日11:00,在A服務(wù)器區(qū)域內(nèi),服務(wù)器型號(hào)類(lèi)別為M2的實(shí)際游戲在線人數(shù)為8518;在2016年6月17日11:00,在A服務(wù)器區(qū)域內(nèi),服務(wù)器型號(hào)類(lèi)別為D12-60-200的實(shí)際游戲在線人數(shù)為110647,那么統(tǒng)計(jì)在2016年6月17日11:00,在A服務(wù)器區(qū)域的實(shí)際游戲在線人數(shù)為三者的加和169739人,即8518+50574+110647。
此步驟是各個(gè)游戲業(yè)務(wù)服務(wù)器將實(shí)時(shí)采集的實(shí)際游戲在線人數(shù)發(fā)送往數(shù)據(jù)處理裝置的過(guò)程。
步驟S101、實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù)。
此處獲取了游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),上文介紹了游戲業(yè)務(wù)數(shù)據(jù)可以包括實(shí)際游戲在線人數(shù),對(duì)應(yīng)的時(shí)間、游戲所在的服務(wù)器區(qū)域以及服務(wù)器類(lèi)型,在本數(shù)據(jù)處理裝置中可以存儲(chǔ)上述游戲業(yè)務(wù)數(shù)據(jù)中各參數(shù)的對(duì)應(yīng)關(guān)系。
步驟S102、對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間。
結(jié)合上述步驟,此處著重是對(duì)游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行處理的過(guò)程,如對(duì)獲取的游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行清洗,排除不需要數(shù)據(jù)并將游戲業(yè)務(wù)數(shù)據(jù)處理成預(yù)設(shè)的格式。例如,獲取到的游戲業(yè)務(wù)數(shù)據(jù)包括多個(gè)參數(shù)值,此步驟可以按照預(yù)設(shè)的格式留取特定的參數(shù),如游戲所在的服務(wù)器區(qū)域、服務(wù)器的型號(hào)類(lèi)別、時(shí)間、實(shí)際游戲在線人數(shù)的順序。
步驟S103、根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
在方案中,優(yōu)選的是采用最小二乘法算法,輸入采集到的各個(gè)時(shí)刻的實(shí)際游戲在線人數(shù),回歸分析得到一多項(xiàng)式函數(shù),該多項(xiàng)式函數(shù)記錄的是在線預(yù)測(cè)值和時(shí)間點(diǎn)的對(duì)應(yīng)關(guān)系。需要說(shuō)明的是,根據(jù)輸入的實(shí)際在線數(shù)據(jù)的不同,以及時(shí)刻的不同,得到的多項(xiàng)式函數(shù)也不同。
其中,最小二乘法是一種用于回歸分析的方法。定義的誤差函數(shù)為預(yù)測(cè)值與真實(shí)值之差的平方之和(殘差平方和)。通過(guò)用矩陣實(shí)現(xiàn)的最小二乘法,我們可以擬合出一個(gè)誤差與給定數(shù)據(jù)最小的曲線出來(lái)(多項(xiàng)式的圖像)。我們可以認(rèn)為這個(gè)函數(shù)在一定的定義域內(nèi)代表著整體在線的趨勢(shì),所以可以以此評(píng)估在短期內(nèi)可能達(dá)到的在線情況。
具體的擬合步驟如下:
1.設(shè)擬合多項(xiàng)式為:
y=a0+a1x+...+akxk,
2.各點(diǎn)到這條曲線的距離之和,即偏差平方和如下:
3.為了求得符合條件的a值,對(duì)等式右邊求ai偏導(dǎo)數(shù),得到:
.......
4.將等式左邊進(jìn)行一下化簡(jiǎn),然后應(yīng)該可以得到下面的等式:
.......
5.把這些等式表示成矩陣的形式,就可以得到下面的矩陣:
6.將這個(gè)范德蒙得矩陣化簡(jiǎn)后可得到:
7.也就是說(shuō)X*A=Y(jié),那么A=(X'*X)-1*X'*Y,便得到了系數(shù)矩陣A,同時(shí)得到了擬合曲線。
優(yōu)選的,可以輸入當(dāng)天的零點(diǎn)到當(dāng)前時(shí)刻的實(shí)際游戲在線人數(shù),對(duì)該數(shù)據(jù)利用最小二乘法進(jìn)行回歸分析,生成對(duì)應(yīng)時(shí)刻的多項(xiàng)式函數(shù)。也就是說(shuō),每一個(gè)時(shí)刻點(diǎn),由于輸入的實(shí)際游戲在線人數(shù)的數(shù)據(jù)不同,因此多項(xiàng)式函數(shù)會(huì)每個(gè)時(shí)刻點(diǎn)一更新,相應(yīng)的多項(xiàng)式函數(shù)在輸入當(dāng)前時(shí)刻后,得到的在線預(yù)測(cè)值也不同。
可見(jiàn),本方案能夠?qū)崟r(shí)預(yù)測(cè)游戲在線人數(shù),進(jìn)而避免了現(xiàn)有技術(shù)中靠人為經(jīng)驗(yàn)對(duì)游戲在線人數(shù)預(yù)測(cè)帶來(lái)的差異,從而可以為工程師提供更加準(zhǔn)確的在線人數(shù)預(yù)測(cè),以便工程師根據(jù)預(yù)測(cè)值對(duì)服務(wù)器的容量進(jìn)行增減,進(jìn)而減少游戲服務(wù)器的資源浪費(fèi)。
在本申請(qǐng)的另一個(gè)實(shí)施例中,在上述實(shí)施例的基礎(chǔ)上,還可以如圖3所示,圖3為本申請(qǐng)示例的又一種數(shù)據(jù)處理系統(tǒng)的信令交互示意圖,該信令交互過(guò)程包括:
步驟S200、計(jì)算同一時(shí)間的在線預(yù)測(cè)值與游戲在線人數(shù)的差值。
步驟S201、判斷所述差值是否小于第一預(yù)設(shè)值,如果是,存儲(chǔ)并展示所述在線預(yù)測(cè)值;如果否,確定所述在線預(yù)測(cè)值為異常值。
需要說(shuō)明的是,上述實(shí)施例得到了多項(xiàng)式函數(shù)之后,可以得到在線預(yù)測(cè)值,在本實(shí)施例中,發(fā)明人為了驗(yàn)證在線預(yù)測(cè)數(shù)值的準(zhǔn)確性,對(duì)在線預(yù)測(cè)值與實(shí)際游戲在線人數(shù)進(jìn)行比較,計(jì)算其差值是否符合預(yù)設(shè)范圍。當(dāng)差值超過(guò)預(yù)設(shè)值時(shí),系統(tǒng)可以判定當(dāng)前在線預(yù)測(cè)值為一個(gè)異常數(shù)據(jù),并可以相應(yīng)的對(duì)該數(shù)據(jù)進(jìn)行補(bǔ)償處理等,詳見(jiàn)下述實(shí)施例。當(dāng)預(yù)測(cè)值和實(shí)際值的差值在預(yù)設(shè)范圍內(nèi),則認(rèn)定本方案的數(shù)據(jù)處理系統(tǒng)較為準(zhǔn)確。如可以統(tǒng)計(jì)三天內(nèi)的預(yù)測(cè)值與實(shí)際值的偏差,如果偏差的平均值在7%內(nèi),則無(wú)需調(diào)整當(dāng)前多項(xiàng)式函數(shù)。
其中,預(yù)設(shè)時(shí)間和預(yù)設(shè)范圍值都可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,并不局限于上述實(shí)施例中的限定。
除此,在本申請(qǐng)的另一個(gè)實(shí)施例中,對(duì)在線預(yù)測(cè)值和實(shí)際游戲在線數(shù)據(jù)的差值超范圍時(shí),如何對(duì)多項(xiàng)式函數(shù)進(jìn)行修訂的過(guò)程進(jìn)行介紹。參照?qǐng)D4,圖4為本申請(qǐng)示例的又一種數(shù)據(jù)處理系統(tǒng)的信令交互示意圖,該信令交互過(guò)程包括:
步驟S300、創(chuàng)建預(yù)設(shè)時(shí)間段內(nèi)的所述游戲在線人數(shù)的分布函數(shù)。
步驟S301、獲取所述分布函數(shù)的極值。
在本實(shí)施例中,還可以對(duì)采集到的實(shí)際游戲在線人數(shù)的歷史數(shù)據(jù),以每日為一個(gè)時(shí)間段,創(chuàng)建一個(gè)每日的每時(shí)刻的游戲在線人數(shù)的函數(shù)。并在上述函數(shù)的基礎(chǔ)上,找到函數(shù)的極值分布。
步驟S302、對(duì)所述極值聚類(lèi),確定出所述分布函數(shù)的拐點(diǎn)數(shù)據(jù)。
對(duì)上述同一時(shí)刻的各個(gè)極值進(jìn)行聚類(lèi),確定各極值與時(shí)間的對(duì)應(yīng)關(guān)系,并定義極值對(duì)應(yīng)的時(shí)間為一個(gè)拐點(diǎn)數(shù)據(jù)。其中,極值包括每日函數(shù)曲線的最大值和最小值。
本實(shí)施例中,計(jì)算拐點(diǎn)數(shù)據(jù)的目的是為了預(yù)測(cè)在拐點(diǎn)時(shí)刻的游戲在線人數(shù)的趨勢(shì),如,當(dāng)在某時(shí)刻的函數(shù)極值為最大值,那么此時(shí)刻為一個(gè)拐點(diǎn),在該時(shí)刻之后,游戲在線人數(shù)可能會(huì)呈下降趨勢(shì)。
在本申請(qǐng)的另一個(gè)實(shí)施例中,如圖5所示,圖5為本申請(qǐng)示例的又一種數(shù)據(jù)處理系統(tǒng)的信令交互示意圖,該信令交互過(guò)程包括:
步驟S400、繪制并展示所述在線預(yù)測(cè)值與所述時(shí)間的曲線以及所述游戲在線人數(shù)與所述時(shí)間的曲線。
需要說(shuō)明的是,數(shù)據(jù)處理裝置中可以存儲(chǔ)游戲在線人數(shù)的實(shí)際值和預(yù)測(cè)值,并根據(jù)這些值繪制在線預(yù)測(cè)值與所述時(shí)間的曲線以及所述游戲在線人數(shù)與所述時(shí)間的曲線,并在數(shù)據(jù)處理裝置上進(jìn)行展示,以便更加直觀的對(duì)游戲在線預(yù)測(cè)數(shù)據(jù)以及實(shí)際游戲在線人數(shù)進(jìn)行展示。
現(xiàn)結(jié)合具體實(shí)例對(duì)本方案提供的一種數(shù)據(jù)處理系統(tǒng)進(jìn)行介紹,如圖6所示,數(shù)據(jù)處理裝置實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),該游戲業(yè)務(wù)數(shù)據(jù)至少包括如下字段:游戲所在的服務(wù)器區(qū)域、服務(wù)器類(lèi)型、對(duì)應(yīng)的時(shí)間以及實(shí)際游戲在線人數(shù)。然后根據(jù)圖6中的數(shù)據(jù),對(duì)該數(shù)據(jù)合并成單一大區(qū)內(nèi)的,各時(shí)刻對(duì)應(yīng)的實(shí)際游戲在線人數(shù),如圖7所示,即將圖6中同一時(shí)刻的各不同服務(wù)器類(lèi)型的實(shí)際游戲在線人數(shù)的值進(jìn)行相加,如2016-06-17 11:00的服務(wù)器類(lèi)型為M2、M1以及D12-60-200的游戲在線人數(shù)pcu進(jìn)行相加。
然后利用最小二乘法將實(shí)際游戲在線人數(shù)進(jìn)行回歸分析,如利用今天0點(diǎn)到現(xiàn)在時(shí)刻的實(shí)際游戲在線人數(shù),輸入到算法中得到此時(shí)刻的多項(xiàng)式函數(shù),該函數(shù)為在線預(yù)測(cè)人數(shù)與時(shí)間的函數(shù)關(guān)系,如,擬合多項(xiàng)式函數(shù)可以為:
a0...5=-387216235.6662412,16154411.678539163,-269208.8346228992,2240.241119044617,-9.307030356963782
當(dāng)將時(shí)刻值輸入到當(dāng)前擬合多項(xiàng)式函數(shù)后,得到當(dāng)前的在線游戲人數(shù)預(yù)測(cè)值,如圖8所示。其中,datetime_point為時(shí)間序列點(diǎn),將每天的時(shí)間從5分鐘開(kāi)始排列,例如00:30是時(shí)間序列點(diǎn)是7。pred_pcu_no_1為首次粗略預(yù)測(cè)的預(yù)測(cè)結(jié)果。上文介紹過(guò),由于多項(xiàng)式函數(shù)是根據(jù)輸入的實(shí)際游戲在線人數(shù)而變化的,因此,在圖8中顯示的在線人數(shù)預(yù)測(cè)值pred_pcu是變化的。
除此,還可以將游戲在線人數(shù)和預(yù)測(cè)人數(shù)的數(shù)據(jù)進(jìn)行繪圖顯示,如圖9所示。
下面對(duì)本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理裝置進(jìn)行描述,下文描述的數(shù)據(jù)處理裝置與上文描述的數(shù)據(jù)處理系統(tǒng)可相互對(duì)應(yīng)參照。
參見(jiàn)圖10,圖10為本申請(qǐng)實(shí)施例公開(kāi)的一種數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括:
第一獲取模塊100,用于實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),所述游戲業(yè)務(wù)數(shù)據(jù)包括游戲在線人數(shù);
數(shù)據(jù)生成模塊200,用于對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間;
第一計(jì)算模塊300,用于根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
優(yōu)選的,還包括
第二計(jì)算模塊,用于計(jì)算同一時(shí)間的在線預(yù)測(cè)值與游戲在線人數(shù)的差值;
判斷模塊,用于判斷所述差值是否小于第一預(yù)設(shè)值,如果是,存儲(chǔ)并展示所述在線預(yù)測(cè)值;如果否,確定所述在線預(yù)測(cè)值為異常值。
優(yōu)選的,還包括:
創(chuàng)建模塊,用于創(chuàng)建預(yù)設(shè)時(shí)間段內(nèi)的所述游戲在線人數(shù)的分布函數(shù);
第二獲取模塊,用于獲取所述分布函數(shù)的極值;
確定模塊,用于對(duì)所述極值聚類(lèi),確定出所述分布函數(shù)的拐點(diǎn)數(shù)據(jù)。
優(yōu)選的,還包括:
展示模塊,用于繪制并展示所述在線預(yù)測(cè)值與所述時(shí)間的曲線。
本發(fā)明實(shí)施例提供的服務(wù)器的硬件結(jié)構(gòu)可如圖11所示,包括:處理器1,通信接口2,存儲(chǔ)器3和通信總線4;
其中處理器1、通信接口2、存儲(chǔ)器3通過(guò)通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1,用于執(zhí)行程序;
存儲(chǔ)器3,用于存放程序;
程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器1可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
其中,程序可具體用于:
實(shí)時(shí)獲取各游戲服務(wù)器的游戲業(yè)務(wù)數(shù)據(jù),所述游戲業(yè)務(wù)數(shù)據(jù)包括游戲在線人數(shù);
對(duì)所述游戲業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)處理,生成目標(biāo)游戲數(shù)據(jù),所述目標(biāo)游戲數(shù)據(jù)包括同一游戲區(qū)域的游戲在線人數(shù)和時(shí)間;
根據(jù)預(yù)設(shè)算法,對(duì)所述目標(biāo)游戲數(shù)據(jù)進(jìn)行回歸分析,得到與所述時(shí)間與在線預(yù)測(cè)值相對(duì)應(yīng)的多項(xiàng)式函數(shù)。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
專(zhuān)業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。