一種數(shù)據(jù)處理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)處理法和一種數(shù)據(jù)處理系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的用戶在網(wǎng)絡(luò)中執(zhí)行各種操作,如看電影、玩游戲、購物等。
[0003]雖然網(wǎng)絡(luò)為用戶提供的各種各樣的資源,但是并不是所有的用戶都能獲取到請求的資源。并且當(dāng)大量用戶在同一段時間內(nèi)發(fā)送請求時,系統(tǒng)要處理的數(shù)據(jù)量過大,就很可能導(dǎo)致系統(tǒng)中設(shè)備崩潰,無法處理請求。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)處理方法和相應(yīng)的數(shù)據(jù)處理裝置。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)處理方法,包括:錄入頁面內(nèi)容生成網(wǎng)頁頁面;依據(jù)對網(wǎng)頁頁面觸發(fā)生成的頁面請求,確定所述網(wǎng)頁請求對應(yīng)的服務(wù)端接口 ;依據(jù)所述服務(wù)端接口對系統(tǒng)緩存進行訪問,獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息,其中,所述系統(tǒng)緩存由至少兩級緩存構(gòu)成;對所述響應(yīng)信息進行反饋。
[0006]可選的,所述錄入頁面內(nèi)容生成網(wǎng)頁頁面,包括:配置頁面展示區(qū)域,并配置每個展示區(qū)域的頁面內(nèi)容生成配置文件;依據(jù)配置文件錄入各展示區(qū)域的頁面內(nèi)容,生成網(wǎng)頁頁面。
[0007]可選的,還包括:基于外部接口與承載所述網(wǎng)頁頁面的客戶端交互。
[0008]可選的,依據(jù)對網(wǎng)頁頁面觸發(fā)生成的頁面請求,確定所述網(wǎng)頁請求對應(yīng)的服務(wù)端接口,包括:通過所述外部接口接收對網(wǎng)頁頁面觸發(fā)生成的頁面請求;依據(jù)頁面請求的請求參數(shù)確定訪問的服務(wù)端接口。
[0009]可選的,還包括:通過所述服務(wù)端接口對所述頁面請求進行驗證,在驗證通過后允許訪問系統(tǒng)緩存。
[0010]可選的,依據(jù)所述服務(wù)端接口對系統(tǒng)緩存進行訪問,獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息,包括:依據(jù)服務(wù)端接口確定訪問的指定級緩存;依據(jù)請求參數(shù),從所述指定級緩存中獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息;若響應(yīng)信息獲取失敗,則訪問系統(tǒng)緩存中所述指定級緩存的下一級緩存,以獲取所述響應(yīng)信息。
[0011]可選的,所述系統(tǒng)緩存包括以下至少兩種緩存:服務(wù)器緩存、內(nèi)存緩存和文件緩存。
[0012]可選的,所述數(shù)據(jù)處理方法應(yīng)用于游戲領(lǐng)域,所述網(wǎng)頁頁面為游戲相關(guān)數(shù)據(jù)頁面,所述網(wǎng)頁請求包括用于獲取游戲相關(guān)信息的請求。
[0013]根據(jù)本發(fā)明的另一個方面,提供了一種數(shù)據(jù)處理系統(tǒng),包括:頁面生成模塊,用于錄入頁面內(nèi)容生成網(wǎng)頁頁面;接口確定模塊,用于依據(jù)對網(wǎng)頁頁面觸發(fā)生成的頁面請求,確定所述網(wǎng)頁請求對應(yīng)的服務(wù)端接口 ;響應(yīng)獲取模塊,用于依據(jù)所述服務(wù)端接口對系統(tǒng)緩存進行訪問,獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息,其中,所述系統(tǒng)緩存由至少兩級緩存構(gòu)成;反饋模塊,用于對所述響應(yīng)信息進行反饋。
[0014]可選的,所述頁面生成模塊,包括:配置子模塊,用于配置頁面展示區(qū)域,并配置每個展示區(qū)域的頁面內(nèi)容生成配置文件;生成子模塊,用于依據(jù)配置文件錄入各展示區(qū)域的頁面內(nèi)容,生成網(wǎng)頁頁面。
[0015]可選的,還包括:接口交互模塊,用于基于外部接口與承載所述網(wǎng)頁頁面的客戶端交互。
[0016]可選的,所述接口確定模塊,包括:請求接收子模塊,用于通過所述外部接口接收對網(wǎng)頁頁面觸發(fā)生成的頁面請求;服務(wù)端接口確定子模塊,用于依據(jù)頁面請求的請求參數(shù)確定訪問的服務(wù)端接口。
[0017]可選的,還包括:驗證模塊,用于通過所述服務(wù)端接口對所述頁面請求進行驗證,在驗證通過后允許訪問系統(tǒng)緩存。
[0018]可選的,所述響應(yīng)獲取模塊,包括:緩存確定子模塊,用于依據(jù)服務(wù)端接口確定訪問的指定級緩存;響應(yīng)消息獲取子模塊,用于依據(jù)請求參數(shù),從所述指定級緩存中獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息;若響應(yīng)信息獲取失敗,則訪問系統(tǒng)緩存中所述指定級緩存的下一級緩存,以獲取所述響應(yīng)信息。
[0019]可選的,所述系統(tǒng)緩存包括以下至少兩種緩存:服務(wù)器緩存、內(nèi)存緩存和文件緩存。
[0020]可選的,所述數(shù)據(jù)處理方法應(yīng)用于游戲領(lǐng)域,所述網(wǎng)頁頁面為游戲相關(guān)數(shù)據(jù)頁面,所述網(wǎng)頁請求包括用于獲取游戲相關(guān)信息的請求。
[0021]錄入頁面內(nèi)容生成網(wǎng)頁頁面,針對網(wǎng)頁頁面觸發(fā)生成的頁面請求,通過相應(yīng)的服務(wù)端接口對系統(tǒng)緩存進行訪問,獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息,其中系統(tǒng)緩存由至少兩級緩存構(gòu)成,因此通過多級緩存處理用戶的網(wǎng)頁請求,即使網(wǎng)頁請求較多也能合理分配,并且多級緩存結(jié)構(gòu)使得當(dāng)一級緩存崩潰無法處理請求時可以采用其他級緩存進行處理,確保請求能夠及時被處理,保證處理效率,同時保證系統(tǒng)的穩(wěn)定性。
[0022]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0023]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0024]圖1示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)處理方法實施例的步驟流程圖;
[0025]圖2示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)處理方法實施例的步驟流程圖;
[0026]圖3示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)處理系統(tǒng)實施例的結(jié)構(gòu)框圖;
[0027]圖4示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)處理系統(tǒng)實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0028]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0029]實施例一
[0030]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0031]步驟102,錄入頁面內(nèi)容生成網(wǎng)頁頁面。
[0032]隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)能夠為用戶提供各種資源,如視頻、游戲、購物等各種資源。對其中任一類資源進行整合能夠為用戶提供更準(zhǔn)確、專業(yè)的資源服務(wù)。如購物、游戲以及視頻對應(yīng)網(wǎng)站,或相應(yīng)客戶端等。
[0033]因此對網(wǎng)站或客戶端所要展示網(wǎng)頁內(nèi)容進行整合,錄入相應(yīng)的頁面內(nèi)容可以生成網(wǎng)頁頁面,將網(wǎng)頁頁面提供給瀏覽器或?qū)iT的資源客戶端,使得用戶能夠通過客戶端訪問網(wǎng)頁,獲取網(wǎng)頁內(nèi)容。
[0034]步驟104,依據(jù)對網(wǎng)頁頁面觸發(fā)生成的頁面請求,確定所述網(wǎng)頁請求對應(yīng)的服務(wù)端接口。
[0035]用戶使用客戶端在訪問網(wǎng)頁頁面時,對網(wǎng)頁頁面中感興趣的內(nèi)容通常會通過點擊等觸發(fā)操作觸發(fā)網(wǎng)頁頁面以請求響應(yīng)的頁面內(nèi)容,因此針對網(wǎng)頁頁面觸發(fā)可以生成相應(yīng)的頁面請求。系統(tǒng)中不同的服務(wù)端接口用于獲取不同的數(shù)據(jù)信息,因此頁面請求所請求的內(nèi)容不同,所需的服務(wù)端接口也不同??梢砸罁?jù)頁面請求確定所需的服務(wù)端接口。
[0036]步驟106,依據(jù)所述服務(wù)端接口對系統(tǒng)緩存進行訪問,獲取所述網(wǎng)頁請求對應(yīng)的響應(yīng)信息,其中,所述系統(tǒng)緩存由至少兩級緩存構(gòu)成。
[0037]本實施例中,采用多級緩存結(jié)構(gòu)構(gòu)成系統(tǒng)緩存,因此系統(tǒng)緩存由至少兩級緩存構(gòu)成,在系統(tǒng)緩存中各級緩存可以自上而下進行響應(yīng),即當(dāng)某一級緩存出現(xiàn)問題無法處理請求時,可以依據(jù)請求訪問其下一級緩存獲取響應(yīng)信息,從而保證數(shù)據(jù)的完整性和穩(wěn)定性。
[0038]服務(wù)端接口對系統(tǒng)緩存中某一級緩存進行訪問,具體所訪問的緩存可以依據(jù)請求確定,從而在系統(tǒng)接收到大量請求時能夠合理分配訪問的緩存,而不是所有請求均訪問最上一級緩存,然后從該緩存中獲取該網(wǎng)頁請求對應(yīng)的響應(yīng)信息,例如在視頻客戶端中網(wǎng)頁請求用于請求用戶的觀看記錄,則響應(yīng)信息即為用戶在一段時間內(nèi)的觀看記錄,又如游戲客戶端中網(wǎng)頁請求用于請求用戶的充值信息,則響應(yīng)信息為該用戶在一段時間內(nèi)的充值信息。
[0039]步驟108,對所述響應(yīng)