示;
[0098]當(dāng)向服務(wù)器發(fā)送非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求之后,需要獲取到服務(wù)器根據(jù)非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求從關(guān)系數(shù)據(jù)庫(kù)中讀取的非排行榜首頁(yè)數(shù)據(jù),并進(jìn)行展示。
[0099]其中,非排行榜首頁(yè)數(shù)據(jù)與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)。
[0100]需要說(shuō)明的是,如圖9所示,為客戶(hù)端展示的貢獻(xiàn)周榜示意圖,用戶(hù)在打開(kāi)娛樂(lè)模板客戶(hù)端之后,需要馬上顯示貢獻(xiàn)周榜的首頁(yè)數(shù)據(jù),在用戶(hù)點(diǎn)擊翻頁(yè)按鈕后,需要顯示相應(yīng)后續(xù)頁(yè)的內(nèi)容,用戶(hù)進(jìn)頻道之后顯示貢獻(xiàn)周榜首頁(yè)的速度要盡量快。由于現(xiàn)實(shí)中,絕大部分用戶(hù)進(jìn)頻道的場(chǎng)景中,用戶(hù)均不會(huì)對(duì)貢獻(xiàn)周榜進(jìn)行翻頁(yè),所以這時(shí)候只需要貢獻(xiàn)周榜首頁(yè)數(shù)據(jù)即夠用。
[0101 ] 本實(shí)施例中,通過(guò)發(fā)送首頁(yè)數(shù)據(jù)請(qǐng)求或非首頁(yè)數(shù)據(jù)請(qǐng)求,達(dá)到了快速地從服務(wù)器的內(nèi)存或關(guān)系數(shù)據(jù)庫(kù)中獲取對(duì)應(yīng)頁(yè)的排行榜數(shù)據(jù)的有益效果。
[0102]請(qǐng)參閱圖4,本發(fā)明實(shí)施例中提供的一種排行榜數(shù)據(jù)響應(yīng)裝置的一個(gè)實(shí)施例包括:
[0103]請(qǐng)求判斷單元401,用于判斷獲取到的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型,若為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第一響應(yīng)單元402,若為非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第二響應(yīng)單元403 ;
[0104]第一響應(yīng)單元402,用于直接讀取預(yù)置在內(nèi)存中的排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端;
[0105]第二響應(yīng)單元403,用于讀取關(guān)系數(shù)據(jù)庫(kù)中預(yù)置的與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)的非排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端。
[0106]本實(shí)施例中,通過(guò)請(qǐng)求判斷單元401判斷獲取到的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求時(shí),則第一響應(yīng)單元402直接讀取預(yù)置在內(nèi)存中的排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端,或者是請(qǐng)求判斷單元401判斷的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型為非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求時(shí),則第一響應(yīng)單元403讀取關(guān)系數(shù)據(jù)庫(kù)中預(yù)置的與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)的非排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端,實(shí)現(xiàn)了高速響應(yīng)排行榜數(shù)據(jù)請(qǐng)求的有益效果,解決了目前直接存儲(chǔ)在內(nèi)存或存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中所導(dǎo)致的數(shù)據(jù)響應(yīng)速度慢的技術(shù)問(wèn)題。
[0107]上面是對(duì)排行榜數(shù)據(jù)響應(yīng)裝置的各單元進(jìn)行詳細(xì)的描述,下面將對(duì)附加單元進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中提供的一種排行榜數(shù)據(jù)響應(yīng)裝置的另一個(gè)實(shí)施例包括:
[0108]第一存儲(chǔ)單元501,用于將排行榜首頁(yè)數(shù)據(jù)直接存儲(chǔ)在內(nèi)存中;
[0109]第二存儲(chǔ)單元502,用于將非排行榜首頁(yè)數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中。
[0110]請(qǐng)求判斷單元503,用于判斷獲取到的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型,若為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第一響應(yīng)單元504,若為非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第二響應(yīng)單元505,請(qǐng)求判斷單元503,具體用于判斷獲取到的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型,若為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第一響應(yīng)單元504,若為通過(guò)客戶(hù)端觸發(fā)的后續(xù)頁(yè)排行榜數(shù)據(jù)請(qǐng)求,則觸發(fā)第二響應(yīng)單元505 ;
[0111]第一響應(yīng)單元504,用于直接讀取預(yù)置在內(nèi)存中的排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端;
[0112]第二響應(yīng)單元505,用于讀取關(guān)系數(shù)據(jù)庫(kù)中預(yù)置的與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)的非排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端。
[0113]本實(shí)施例中,通過(guò)請(qǐng)求判斷單元503判斷獲取到的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求時(shí),則第一響應(yīng)單元504直接讀取預(yù)置在內(nèi)存中的排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端,或者是請(qǐng)求判斷單元503判斷的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型為非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求時(shí),則第一響應(yīng)單元504讀取關(guān)系數(shù)據(jù)庫(kù)中預(yù)置的與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)的非排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端,實(shí)現(xiàn)了高速響應(yīng)排行榜數(shù)據(jù)請(qǐng)求的有益效果,解決了目前直接存儲(chǔ)在內(nèi)存或存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)中所導(dǎo)致的數(shù)據(jù)響應(yīng)速度慢的技術(shù)問(wèn)題,以及第一存儲(chǔ)單元501將排行榜首頁(yè)數(shù)據(jù)直接存儲(chǔ)在內(nèi)存中,第二存儲(chǔ)單元502將非排行榜首頁(yè)數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中,進(jìn)一步解決了由于服務(wù)器內(nèi)存有限,所導(dǎo)致的數(shù)據(jù)存儲(chǔ)限制的技術(shù)問(wèn)題。
[0114]請(qǐng)參閱圖6,本發(fā)明實(shí)施例中提供的一種排行榜數(shù)據(jù)請(qǐng)求裝置的一個(gè)實(shí)施例包括:
[0115]請(qǐng)求發(fā)起單元601,用于向服務(wù)器發(fā)送排行榜首頁(yè)數(shù)據(jù)請(qǐng)求或非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求;
[0116]第一獲取單元602,用于獲取到服務(wù)器根據(jù)首頁(yè)數(shù)據(jù)請(qǐng)求從內(nèi)存中直接讀取的排行榜首頁(yè)數(shù)據(jù),并進(jìn)行展示;
[0117]或
[0118]第二獲取單元603,用于獲取到服務(wù)器根據(jù)非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求從關(guān)系數(shù)據(jù)庫(kù)中讀取的非排行榜首頁(yè)數(shù)據(jù),并進(jìn)行展示;
[0119]其中,非排行榜首頁(yè)數(shù)據(jù)與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)。
[0120]本實(shí)施例中,通過(guò)請(qǐng)求發(fā)起單元601發(fā)送首頁(yè)數(shù)據(jù)請(qǐng)求或非首頁(yè)數(shù)據(jù)請(qǐng)求,第一獲取單元602或第二獲取單元603達(dá)到了快速地從服務(wù)器的內(nèi)存或關(guān)系數(shù)據(jù)庫(kù)中獲取對(duì)應(yīng)頁(yè)的排行榜數(shù)據(jù)的有益效果。
[0121]請(qǐng)參閱圖7,本發(fā)明實(shí)施例中提供的一種排行榜數(shù)據(jù)請(qǐng)求系統(tǒng)的一個(gè)實(shí)施例包括:
[0122]服務(wù)器71和至少一個(gè)客戶(hù)端72 ;
[0123]服務(wù)器71包括圖4或圖5所示實(shí)施例中的排行榜數(shù)據(jù)響應(yīng)裝置711 ;
[0124]客戶(hù)端72包括如圖6所示實(shí)施例中的排行榜數(shù)據(jù)請(qǐng)求裝置721 ;
[0125]服務(wù)器71和客戶(hù)端72建立有通信連接關(guān)系。
[0126]本實(shí)施例中的排行榜數(shù)據(jù)展示系統(tǒng),通過(guò)客戶(hù)端72向服務(wù)器71發(fā)送首頁(yè)數(shù)據(jù)請(qǐng)求或非首頁(yè)數(shù)據(jù)請(qǐng)求,服務(wù)器71根據(jù)請(qǐng)求讀取預(yù)置在內(nèi)存或關(guān)系數(shù)據(jù)庫(kù)中與前述的請(qǐng)求對(duì)應(yīng)頁(yè)的數(shù)據(jù),快速響應(yīng)給客戶(hù)端72進(jìn)行展示。
[0127]上面是對(duì)排行榜數(shù)據(jù)請(qǐng)求系統(tǒng)的連接關(guān)系進(jìn)行詳細(xì)的描述,下面將對(duì)具體的結(jié)構(gòu)進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖8,本發(fā)明實(shí)施例中提供的一種排行榜數(shù)據(jù)請(qǐng)求系統(tǒng)的另一個(gè)實(shí)施例包括:
[0128]服務(wù)器81和至少一個(gè)客戶(hù)端82 ;
[0129]服務(wù)器81包括圖4或圖5所示實(shí)施例中的排行榜數(shù)據(jù)響應(yīng)裝置811 ;
[0130]客戶(hù)端72包括如圖6所示實(shí)施例中的排行榜數(shù)據(jù)請(qǐng)求裝置821 ;
[0131]服務(wù)器81和客戶(hù)端82建立有通信連接關(guān)系。
[0132]排行榜數(shù)據(jù)響應(yīng)裝置811具體包括:
[0133]請(qǐng)求判斷單元811a,用于判斷獲取到的通過(guò)客戶(hù)端的請(qǐng)求發(fā)起單元發(fā)送的排行榜數(shù)據(jù)請(qǐng)求類(lèi)型,若為排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第一響應(yīng)單元811b,若為非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求,則觸發(fā)第二響應(yīng)單元811c ;
[0134]第一響應(yīng)單元811b,用于直接讀取預(yù)置在內(nèi)存中的排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端的第一獲取單元812b ;
[0135]第二響應(yīng)單元811c,用于讀取關(guān)系數(shù)據(jù)庫(kù)中預(yù)置的與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)的非排行榜首頁(yè)數(shù)據(jù),并響應(yīng)給客戶(hù)端的第二獲取單元812c。
[0136]排行榜數(shù)據(jù)請(qǐng)求裝置812具體包括:
[0137]請(qǐng)求發(fā)起單元812a,用于向請(qǐng)求判斷單元發(fā)送排行榜首頁(yè)數(shù)據(jù)請(qǐng)求或非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求;
[0138]第一獲取單元812b,用于獲取到第一響應(yīng)單元811b根據(jù)首頁(yè)數(shù)據(jù)請(qǐng)求從內(nèi)存中直接讀取的排行榜首頁(yè)數(shù)據(jù),并進(jìn)行展示;
[0139]或
[0140]第二獲取單元812c,用于獲取到第二響應(yīng)單元811c根據(jù)非排行榜首頁(yè)數(shù)據(jù)請(qǐng)求從關(guān)系數(shù)據(jù)庫(kù)中讀取的非排行榜首頁(yè)數(shù)據(jù),并進(jìn)行展示;
[0141]其中,非排行榜首頁(yè)數(shù)據(jù)與非排行榜首頁(yè)的請(qǐng)求頁(yè)相對(duì)應(yīng)。
[0142]需要說(shuō)明的是,如圖9所示,排行榜數(shù)據(jù)展示系統(tǒng)的請(qǐng)求及響應(yīng)的流程為服務(wù)器端81對(duì)貢獻(xiàn)榜數(shù)據(jù)的存儲(chǔ)方案為在內(nèi)存中存儲(chǔ)每個(gè)頻道貢獻(xiàn)周榜前12名用戶(hù)的數(shù)據(jù),并將每個(gè)頻道貢獻(xiàn)前50名的用戶(hù)存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中。用戶(hù)在進(jìn)頻道之后客戶(hù)端82請(qǐng)求頻道貢獻(xiàn)榜首頁(yè),服務(wù)器81收到請(qǐng)求之后即將內(nèi)存中存儲(chǔ)的貢獻(xiàn)榜首頁(yè)數(shù)據(jù)響應(yīng)給客戶(hù)端82進(jìn)行展示。若用戶(hù)對(duì)貢獻(xiàn)榜進(jìn)行翻頁(yè),則客戶(hù)端向服務(wù)器81請(qǐng)求對(duì)應(yīng)頁(yè)的貢獻(xiàn)榜數(shù)據(jù),服務(wù)器81在收到請(qǐng)求之后從數(shù)據(jù)庫(kù)中讀取相應(yīng)頁(yè)數(shù)據(jù)響應(yīng)給客戶(hù)端82。
[0143]本實(shí)施例中的排行榜數(shù)據(jù)展示系統(tǒng),通過(guò)客戶(hù)端82向服務(wù)器81發(fā)送首頁(yè)數(shù)據(jù)請(qǐng)求或非首頁(yè)數(shù)據(jù)請(qǐng)求,服務(wù)器81根據(jù)請(qǐng)求讀取預(yù)置在內(nèi)存或關(guān)系數(shù)據(jù)庫(kù)中與前述的請(qǐng)求對(duì)應(yīng)