排行榜數據響應方法、請求方法及排行榜數據展示系統的制作方法
【技術領域】
[0001]本發明涉及互聯網技術領域,尤其涉及一種排行榜數據響應方法、請求方法及排行榜數據展示系統。
【背景技術】
[0002]數據存儲是數據流在加工過程中產生的臨時文件或加工過程中需要查找的信息。數據以某種格式記錄在計算機內部或外部存儲介質上。數據存儲要命名,這種命名要反映信息特征的組成含義。數據流反映了系統中流動的數據,表現出動態數據的特征;數據存儲反映系統中靜止的數據,表現出靜態數據的特征。
[0003]服務器的數據存儲方案有兩個,一個是直接存儲在內存RAM中,但由于內存在服務器計算機系統中的稀缺所致,所存儲的數據有限,同時,將所有數據均存儲在內存RAM中時,當需要讀取數據時,由于存在有多個無用數據請求,從而導致數據響應速度慢的技術問題,另一個是存儲在關系數據庫RDBM中,理論上,雖然所存儲的數據量無限,但存取時間相比于存取內存中的數據,速度要慢兩個數量級。
[0004]因此,上述提及的直接存儲在內存或存儲在關系數據庫中所導致的數據響應速度慢的技術問題已成為了本領域技術人員亟待解決的技術問題。
【發明內容】
[0005]本發明實施例提供了一種排行榜數據響應方法、請求方法及排行榜數據展示系統,解決了目前直接存儲在內存或存儲在關系數據庫中所導致的數據響應速度慢的技術問題,以及將將排行榜首頁數據直接存儲在內存中,將非排行榜首頁數據存儲在對應的關系數據庫中,進一步解決了由于服務器內存有限,所導致的數據存儲限制的技術問題。
[0006]本發明實施例提供的一種排行榜數據響應方法,包括:
[0007]S1:判斷獲取到的排行榜數據請求類型,若為排行榜首頁數據請求,則執行步驟S2,若為非排行榜首頁數據請求,則執行步驟S3 ;
[0008]S2:直接讀取預置在內存中的排行榜首頁數據,并響應給客戶端;
[0009]S3:讀取關系數據庫中預置的與非排行榜首頁的請求頁相對應的所述非排行榜首頁數據,并響應給所述客戶端。
[0010]優選地,
[0011]步驟S1之前還包括:
[0012]將所述排行榜首頁數據直接存儲在內存中;
[0013]將所述非排行榜首頁數據存儲在對應的所述關系數據庫中。
[0014]優選地,
[0015]所述非排行榜首頁數據請求為通過所述客戶端觸發的后續頁排行榜數據請求。
[0016]本發明實施例提供的一種排行榜數據請求方法,其特征在于,包括:
[0017]向服務器發送排行榜首頁數據請求或非排行榜首頁數據請求;
[0018]獲取到服務器根據所述首頁數據請求從內存中直接讀取的所述排行榜首頁數據,并進行展示;
[0019]或
[0020]獲取到服務器根據所述非排行榜首頁數據請求從關系數據庫中讀取的非排行榜首頁數據,并進行展示;
[0021]其中,所述非排行榜首頁數據與非排行榜首頁的請求頁相對應。
[0022]本發明實施例提供的一種排行榜數據響應裝置,其特征在于,包括:
[0023]請求判斷單元,用于判斷獲取到的排行榜數據請求類型,若為排行榜首頁數據請求,則觸發第一響應單元,若為非排行榜首頁數據請求,則觸發第二響應單元;
[0024]所述第一響應單元,用于直接讀取預置在內存中的排行榜首頁數據,并響應給客戶端;
[0025]所述第二響應單元,用于讀取關系數據庫中預置的與非排行榜首頁的請求頁相對應的所述非排行榜首頁數據,并響應給所述客戶端。
[0026]優選地,
[0027]排行榜數據響應裝置還包括:
[0028]第一存儲單元,用于將所述排行榜首頁數據直接存儲在內存中;
[0029]第二存儲單元,用于將所述非排行榜首頁數據存儲在對應的所述關系數據庫中。
[0030]優選地,
[0031]所述請求判斷單元,具體用于判斷獲取到的排行榜數據請求類型,若為排行榜首頁數據請求,則觸發所述第一響應單元,若為通過所述客戶端觸發的后續頁排行榜數據請求,則觸發所述第二響應單元。
[0032]本發明實施例提供的一種排行榜數據請求裝置,其特征在于,包括:
[0033]請求發起單元,用于向服務器發送排行榜首頁數據請求或非排行榜首頁數據請求;
[0034]第一獲取單元,用于獲取到服務器根據所述首頁數據請求從內存中直接讀取的所述排行榜首頁數據,并進行展示;
[0035]或
[0036]第二獲取單元,用于獲取到服務器根據所述非排行榜首頁數據請求從關系數據庫中讀取的非排行榜首頁數據,并進行展示;
[0037]其中,所述非排行榜首頁數據與非排行榜首頁的請求頁相對應。
[0038]本發明實施例提供的一種排行榜數據展示系統,包括服務器和至少一個客戶端,所述服務器包括本實施例中提及的任意一種所述的排行榜數據響應裝置;
[0039]所述客戶端包括本實施例中提及的任意一種所述的排行榜數據請求裝置;
[0040]所述服務器和所述客戶端建立有通信連接關系。
[0041]優選地,
[0042]所述排行榜數據響應裝置具體包括:
[0043]請求判斷單元,用于判斷獲取到的通過所述客戶端的請求發起單元發送的排行榜數據請求類型,若為排行榜首頁數據請求,則觸發第一響應單元,若為非排行榜首頁數據請求,則觸發第二響應單元;
[0044]所述第一響應單元,用于直接讀取預置在內存中的排行榜首頁數據,并響應給所述客戶端的第一獲取單元;
[0045]所述第二響應單元,用于讀取關系數據庫中預置的與非排行榜首頁的請求頁相對應的所述非排行榜首頁數據,并響應給所述客戶端的第二獲取單元。
[0046]所述排行榜數據請求裝置具體包括:
[0047]所述請求發起單元,用于向所述請求判斷單元發送排行榜首頁數據請求或非排行榜首頁數據請求;
[0048]所述第一獲取單元,用于獲取到所述第一響應單元根據所述首頁數據請求從內存中直接讀取的所述排行榜首頁數據,并進行展示;
[0049]或
[0050]所述第二獲取單元,用于獲取到所述第二響應單元根據所述非排行榜首頁數據請求從關系數據庫中讀取的非排行榜首頁數據,并進行展示;
[0051]其中,所述非排行榜首頁數據與非排行榜首頁的請求頁相對應。
[0052]從以上技術方案可以看出,本發明實施例具有以下優點:
[0053]本發明實施例提供了一種排行榜數據響應方法、請求方法及排行榜數據展示系統,其中,排行榜數據響應方法包括:S1:判斷獲取到的排行榜數據請求類型,若為排行榜首頁數據請求,則執行步驟S2,若為非排行榜首頁數據請求,則執行步驟S3 ;S2:直接讀取預置在內存中的排行榜首頁數據,并響應給客戶端;S3:讀取關系數據庫中預置的與非排行榜首頁的請求頁相對應的非排行榜首頁數據,并響應給客戶端。本實施例中,通過判斷獲取到的排行榜數據請求類型為排行榜首頁數據請求時,則直接讀取預置在內存中的排行榜首頁數據,并響應給客戶端,或者是判斷的排行榜數據請求類型為非排行榜首頁數據請求時,則讀取關系數據庫中預置的與非排行榜首頁的請求頁相對應的非排行榜首頁數據,并響應給客戶端,實現了高速響應排行榜數據請求的有益效果,解決了目前直接存儲在內存或存儲在關系數據庫中所導致的數據響應速度慢的技術問題,以及將將排行榜首頁數據直接存儲在內存中,將非排行榜首頁數據存儲在對應的關系數據庫中,進一步解決了由于服務器內存有限,所導致的數據存儲限制的技術問題。
[0054]本實施例中的排行榜數據請求方法,通過發送首頁數據請求或非首頁數據請求,達到了快速地從服務器的內存或關系數據庫中獲取對應頁的排行榜數據的有益效果。
[0055]本實施例中的排行榜數據展示系統,通過客戶端向服務器發送首頁數據請求或非首頁數據請求,服務器根據請求讀取預置在內存或關系數據庫中與前述的請求對應頁的數據,快速響應給客戶端進行展示。
【附圖說明