本發(fā)明屬于互聯(lián)網(wǎng)數(shù)據(jù)處理方法設(shè)計(jì)技術(shù)領(lǐng)域,具體涉及一種可以加快處理效果和保證用戶體驗(yàn)效果的數(shù)據(jù)處理方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,基于大量用戶訪問數(shù)據(jù),避免網(wǎng)站奔潰成了各大互聯(lián)網(wǎng)公司的主要研究方向,現(xiàn)有技術(shù)的對實(shí)時(shí)處理用戶方式中,當(dāng)出現(xiàn)一段時(shí)間內(nèi)待處理的數(shù)據(jù)量突然增大超過當(dāng)前應(yīng)用的處理能力或處理過程中產(chǎn)生一些失敗時(shí),通常是通過在處理過程中慢慢排隊(duì)處理或?qū)κ〉奶幚磉M(jìn)行重試。這樣的方式易導(dǎo)致當(dāng)前處理過程被占用,后續(xù)產(chǎn)生的用戶行為數(shù)據(jù)得不到實(shí)時(shí)處理的缺陷,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種可以及時(shí)處理新產(chǎn)生用戶行為的數(shù)據(jù),加快處理效率并提高用戶體驗(yàn)舒適度的數(shù)據(jù)處理方法。
本發(fā)明技術(shù)方案的一種數(shù)據(jù)處理方法,包括以下步驟:
步驟一、獲取當(dāng)前的用戶行為數(shù)據(jù);
步驟二、判斷獲取的用戶行為數(shù)據(jù)的數(shù)據(jù)量是否超出第一數(shù)據(jù)處理應(yīng)用的最大處理量,若否則啟用第一數(shù)據(jù)處理應(yīng)用處理所述用戶行為數(shù)據(jù),并結(jié)束流程,若是則執(zhí)行步驟三;
步驟三、將所述用戶行為數(shù)據(jù)中相當(dāng)于所述最大處理量的部分?jǐn)?shù)據(jù)放入正常數(shù)據(jù)隊(duì)列中,將其余數(shù)據(jù)放入重試數(shù)據(jù)隊(duì)列中;
步驟四、啟用第一數(shù)據(jù)處理應(yīng)用提取正常數(shù)據(jù)隊(duì)列中的數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理,并啟用重試數(shù)據(jù)處理應(yīng)用提取重試數(shù)據(jù)隊(duì)列中的數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理。
優(yōu)選的,所述數(shù)據(jù)處理方法還包括以下步驟:
步驟五、實(shí)時(shí)獲取數(shù)據(jù)處理的結(jié)果,并將處理失敗的數(shù)據(jù)放入到重試數(shù)據(jù)隊(duì)列中。
優(yōu)選的,所述步驟二及步驟四中的數(shù)據(jù)處理包括數(shù)據(jù)的分析、篩選和/或存儲(chǔ)。
優(yōu)選的,所述第一數(shù)據(jù)處理應(yīng)用和重試數(shù)據(jù)處理應(yīng)用基于不同的硬件設(shè)備實(shí)施。
優(yōu)選的,所述用戶行為數(shù)據(jù)包括用戶瀏覽網(wǎng)頁產(chǎn)生的數(shù)據(jù)。
本發(fā)明技術(shù)有益效果:
本發(fā)明技術(shù)方案的一種數(shù)據(jù)處理方法,不會(huì)因?yàn)樘幚磉^程中的異常導(dǎo)致后續(xù)的用戶行為數(shù)據(jù)得不到及時(shí)處理,確保在各種情形下用戶的行為數(shù)據(jù)始終能夠得到實(shí)時(shí)的處理和使用。
附圖說明
圖1為本發(fā)明一種數(shù)據(jù)處理方法結(jié)構(gòu)示意圖。
具體實(shí)施方式
為便于本領(lǐng)域技術(shù)人員理解本發(fā)明技術(shù)方案,現(xiàn)結(jié)合說明書附圖對本發(fā)明技術(shù)方案做進(jìn)一步的說明。
如圖1所示,本發(fā)明技術(shù)方案的一種數(shù)據(jù)處理方法,包括以下步驟:
步驟一、獲取當(dāng)前的用戶行為數(shù)據(jù);
步驟二、判斷獲取的用戶行為數(shù)據(jù)的數(shù)據(jù)量是否超出第一數(shù)據(jù)處理應(yīng)用的最大處理量,若否則啟用第一數(shù)據(jù)處理應(yīng)用處理所述用戶行為數(shù)據(jù),并結(jié)束流程,若是則執(zhí)行步驟三;
步驟三、將所述用戶行為數(shù)據(jù)中相當(dāng)于所述最大處理量的部分?jǐn)?shù)據(jù)放入正常數(shù)據(jù)隊(duì)列中,將其余數(shù)據(jù)放入重試數(shù)據(jù)隊(duì)列中;
步驟四、啟用第一數(shù)據(jù)處理應(yīng)用提取正常數(shù)據(jù)隊(duì)列中的數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理,并啟用重試數(shù)據(jù)處理應(yīng)用提取重試數(shù)據(jù)隊(duì)列中的數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理。
所述數(shù)據(jù)處理方法還包括以下步驟:
步驟五、實(shí)時(shí)獲取數(shù)據(jù)處理的結(jié)果,并將處理失敗的數(shù)據(jù)放入到重試數(shù)據(jù)隊(duì)列中。
所述步驟二及步驟四中的數(shù)據(jù)處理包括數(shù)據(jù)的分析、篩選和/或存儲(chǔ)。
所述第一數(shù)據(jù)處理應(yīng)用和重試數(shù)據(jù)處理應(yīng)用基于不同的硬件設(shè)備實(shí)施。
所述用戶行為數(shù)據(jù)包括用戶瀏覽網(wǎng)頁產(chǎn)生的數(shù)據(jù)。
本發(fā)明技術(shù)方案在上面結(jié)合附圖對發(fā)明進(jìn)行了示例性描述,顯然本發(fā)明具體實(shí)現(xiàn)并不受上述方式的限制,只要采用了本發(fā)明的方法構(gòu)思和技術(shù)方案進(jìn)行的各種非實(shí)質(zhì)性改進(jìn),或未經(jīng)改進(jìn)將發(fā)明的構(gòu)思和技術(shù)方案直接應(yīng)用于其它場合的,均在本發(fā)明的保護(hù)范圍之內(nèi)。