一種數據訪問處理方法及系統的制作方法
【專利摘要】本發明提供一種數據訪問處理方法及系統。上述方法包括以下步驟:網頁服務器統計預設周期內每個時間間隔用戶對不同數據的訪問次數;網頁服務器根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級;網頁服務器根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據,并從數據服務器提取目標數據;網頁服務器將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將數據包發送至用戶;若數據包中存在用戶不需要的數據,則用戶向策略控制服務器發送反饋信息,策略控制服務器接收反饋信息,并根據重封裝策略確定是否通知網頁服務器重新封裝目標數據。
【專利說明】一種數據訪問處理方法及系統
【技術領域】
[0001]本發明屬于計算機技術,尤其涉及一種數據訪問處理方法及系統。
【背景技術】
[0002]在互聯網應用中,通常需要對數據進行大量的訪問。傳統的數據訪問的處理方法通常是直接從后臺的數據服務器中拉取請求訪問的數據。然而,當對某一數據的訪問量很大時,會給后臺的數據服務器造成巨大的壓力。
【發明內容】
[0003]本發明提供一種數據訪問處理方法及系統,以解決上述問題。
[0004]本發明提供一種數據訪問處理方法。上述方法包括以下步驟:網頁服務器統計預設周期內每個時間間隔用戶對不同數據的訪問次數;網頁服務器根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級;網頁服務器根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據,并從數據服務器提取目標數據;網頁服務器將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將數據包發送至用戶;若數據包中存在用戶不需要的數據,則用戶向策略控制服務器發送反饋信息,策略控制服務器接收反饋信息,并根據重封裝策略確定是否通知網頁服務器重新封裝目標數據。
[0005]本發明還提供一種數據訪問處理系統,包括用戶客戶端、網頁服務器、數據服務器以及策略控制服務器。網頁服務器連接用戶客戶端、數據服務器以及策略控制服務器,策略控制服務器連接用戶客戶端。其中,網頁服務器,用于統計預設周期內每個時間間隔用戶對不同數據的訪問次數。網頁服務器,用于根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級。網頁服務器,用于根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據,并從數據服務器提取目標數據。網頁服務器,用于將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將數據包發送至用戶。若數據包中存在用戶不需要的數據,則用戶向策略控制服務器發送反饋信息,策略控制服務器接收反饋信息,并根據重封裝策略確定是否通知網頁服務器重新封裝目標數據。
[0006]相較于先前技術,根據本發明提供的數據訪問處理方法及系統,網頁服務器根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級,并根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據。此外,網頁服務器將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將數據包發送至用戶。若數據包中存在用戶不需要的數據,則用戶向策略控制服務器發送反饋信息,策略控制服務器接收反饋信息,并根據重封裝策略確定是否通知網頁服務器重新封裝目標數據。如此,為目標數據的選擇提供了有效的提取方式。而且,將目標數據緩存于網頁服務器,如此,用戶需要相應數據時,無需從數據服務器獲取目標數據,可直接從網頁服務器獲取目標數據,從而有效減少了數據服務器的壓力。另外,策略控制服務器根據用戶的反饋信息控制網頁服務器對目標數據進行重封裝,從而有助于用戶的個性化體驗。
【專利附圖】
【附圖說明】
[0007]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0008]圖I所示為根據本發明的較佳實施例提供的數據訪問處理方法的流程圖;
[0009]圖2所示為根據本發明的較佳實施例提供的數據訪問處理系統的示意圖。
【具體實施方式】
[0010]下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0011]圖I所示為根據 本發明的較佳實施例提供的數據訪問處理方法的流程圖。如圖I所示,本發明的較佳實施例提供的數據訪問處理方法包括步驟101-105。
[0012]于步驟101,網頁服務器統計預設周期內每個時間間隔用戶對不同數據的訪問次數。
[0013]于本實施例中,預設周期被劃分為若干等份的時間間隔。舉例而言,若預設周期為10秒,且預設周期例如被劃分為5等份的時間間隔,則每個時間間隔為2秒。然而,本發明對此并不限定。于實際應用中,可根據實際需要對預設周期及時間間隔進行設置。
[0014]于此,網頁服務器統計的預設周期(10秒)內每個時間間隔(2秒)內用戶對不同數據的訪問次數例如表I所示。
[0015]
時間間隔被訪問數據被訪問數據的訪問次數
2 秒A10
I12
-C13
[0016]
【權利要求】
1.一種數據訪問處理方法,其特征在于,包括以下步驟: 網頁服務器統計預設周期內每個時間間隔用戶對不同數據的訪問次數; 所述網頁服務器根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級; 所述網頁服務器根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據,并從數據服務器提取所述目標數據; 所述網頁服務器將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將所述數據包發送至所述用戶; 若所述數據包中存在所述用戶不需要的數據,則所述用戶向策略控制服務器發送反饋信息,所述策略控制服務器接收所述反饋信息,并根據重封裝策略確定是否通知所述網頁服務器重新封裝目標數據。
2.根據權利要求1所述的方法,其特征在于,所述數據提取策略為:計算每個被訪問數據在所述預設周期內的不同數據等級的比例,并根據因子對照表確定不同數據等級的比例對應的因子a、b,根據函數Y=ax2+bx及所述因子確定每個被訪問數據所對應的函數的最小值,比較所有被訪問數據對應的函數的最小值及預設值,選出大于所述預設值的被訪問數據做為目標數據。
3.根據權利要求1所述的方法,其特征在于,所述預設周期被劃分為若干等份的時間間隔。
4.根據權利要求1所述的方法,其特征在于,所述網頁服務器存儲所述數據等級分類表,所述數據等級分類表包括每個時間間隔內被訪問數據的訪問次數與數據等級的對應關系O
5.根據權利要求1所述的方法,其特征在于,當所述網頁服務器收到用戶的數據訪問請求后,若所述用戶請求的數據包含在所述數據包中,則所述網頁服務器將所述數據包發送至所述用戶。
6.根據權利要求1所述的方法,其特征在于,所述重封裝策略為:在修正周期內,若所述策略控制服務器收到的攜帶特定目標數據信息的反饋信息次數大于預設次數,則所述策略控制服務器向所述網頁服務器發送重封裝指令,所述網頁服務器根據所述重封裝指令,重新封裝相應的目標數據。
7.根據權利要求1或6所述的方法,其特征在于,所述反饋信息攜帶了用戶不需要的特定目標數據信息。
8.一種數據訪問處理系統,其特征在于,包括用戶客戶端、網頁服務器、數據服務器以及策略控制服務器,所述網頁服務器連接所述用戶客戶端、所述數據服務器以及所述策略控制服務器,所述策略控制服務器連接所述用戶客戶端, 其中,所述網頁服務器,用于統計預設周期內每個時間間隔用戶對不同數據的訪問次數, 所述網頁服務器,用于根據獲取的每個時間間隔內用戶對不同數據的訪問次數及數據等級分類表,確定每個時間間隔內被訪問數據的數據等級, 所述網頁服務器,用于根據被訪問數據的數據等級及數據提取策略確定需要提取的目標數據,并從數據服務器提取所述目標數據,所述網頁服務器,用于將提取的目標數據封裝成數據包,并根據用戶的數據訪問請求將所述數據包發送至所述用戶, 若所述數據包中存在所述用戶不需要的數據,則所述用戶向策略控制服務器發送反饋信息,所述策略控制服務器接收所述反饋信息,并根據重封裝策略確定是否通知所述網頁服務器重新封裝目標數據。
9.根據權利要求8所述的系統,其特征在于,所述數據提取策略為:計算每個被訪問數據在所述預設周期內的不同數據等級的比例,并根據因子對照表確定不同數據等級的比例對應的因子a、b,根據函數Y=ax2+bx及所述因子確定每個被訪問數據所對應的函數的最小值,比較所有被訪問數據對應的函數的最小值及預設值,選出大于所述預設值的被訪問數據做為目標數據。
10.根據權利要求8所述的系統,其特征在于,所述重封裝策略為:在修正周期內,若所述策略控制服務器收到的攜帶特定目標數據信息的反饋信息次數大于預設次數,則所述策略控制服務器向所述網頁服務器發送重封裝指令,所述網頁服務器根據所述重封裝指令,重新封裝相應的目標數據。
【文檔編號】H04L12/801GK103457929SQ201310316683
【公開日】2013年12月18日 申請日期:2013年7月26日 優先權日:2013年7月26日
【發明者】謝靜宇 申請人:蘇州億倍信息技術有限公司