亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)訪問請求處理方法、裝置、服務器、客戶端及系統(tǒng)的制作方法

文檔序號:10515632閱讀:271來源:國知局
數(shù)據(jù)訪問請求處理方法、裝置、服務器、客戶端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明是關于一種數(shù)據(jù)訪問請求處理方法、裝置、服務器、終端及系統(tǒng),其中,該數(shù)據(jù)訪問請求處理方法包括接收來自客戶端發(fā)送的數(shù)據(jù)請求指令;獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源;根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一IP地址;將所述第一IP地址轉發(fā)至所述客戶端。本發(fā)明公開的數(shù)據(jù)訪問請求處理方法通過中心服務器對多個服務器任務資源的判斷,判斷處理數(shù)據(jù)訪問請求的最優(yōu)服務器,避免客戶端將數(shù)據(jù)訪問請求發(fā)送至同一個服務器,服務器處理量大,最終造成服務器超載甚至崩潰的情況,能夠有效防止服務器崩潰。
【專利說明】
數(shù)據(jù)訪問請求處理方法、裝置、服務器、客戶端及系統(tǒng)
技術領域
[0001]本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及一種數(shù)據(jù)訪問請求處理方法、裝置、服務器客戶端及系統(tǒng)。
【背景技術】
[0002]隨著網(wǎng)絡的快速發(fā)展,越來越多的用戶獲取數(shù)據(jù)信息都從報紙、雜質以及書刊等方式不斷轉向網(wǎng)絡獲取,不僅能夠節(jié)省用戶獲取信息的時間,而且能夠獲取到更多類型的數(shù)據(jù)信息。
[0003]目前,網(wǎng)絡直播和網(wǎng)絡視頻的快速發(fā)展,吸引越來越多用戶觀看,無疑會造成數(shù)據(jù)訪問請求數(shù)量的增多,使得用于處理數(shù)據(jù)訪問請求的服務器壓力也在不斷增加。相關技術中,用戶在訪問數(shù)據(jù)的時候,一般會根據(jù)查看內容類型的不同或其他原因,在請求訪問數(shù)據(jù)時,都會請求訪問固定IPdnternet Protocol,網(wǎng)絡互連協(xié)議)的服務器,然后從該服務器中獲取相應的數(shù)據(jù)信息,以滿足用戶的需求。
[0004]但是,如果同一時間內用戶訪問數(shù)量過多,或者大量用戶因網(wǎng)絡不穩(wěn)等原因多次訪問該服務器導致訪問次數(shù)瞬間增大的時候,很容易造成服務器超載,進而導致服務器崩潰,使得服務器無法對數(shù)據(jù)訪問請求進行處理。

【發(fā)明內容】

[0005]為克服相關技術中存在的問題,本發(fā)明提供一種數(shù)據(jù)訪問請求處理方法、裝置、月艮務器及終端。
[0006]根據(jù)本發(fā)明的第一方面,提供一種數(shù)據(jù)訪問請求處理方法,應用于中心服務器,該方法包括:
[0007]接收來自客戶端發(fā)送的數(shù)據(jù)請求指令;
[0008]獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源;
[0009]根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一 IP地址;
[0010]將所述第一IP地址轉發(fā)至所述客戶端。
[0011]結合第一方面,在第一方面第一種可能的實現(xiàn)方式中,所述獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源,包括:
[0012]提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型;
[0013]查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址;
[0014]獲取與所述IP地址對應的所述服務器的任務資源。
[0015]結合第一方面,在第一方面第二種可能的實現(xiàn)方式中,所述根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理數(shù)據(jù)訪問請求的服務器,包括:
[0016]獲取多個服務器的當前處理數(shù)量以及預設最大負載;
[0017]根據(jù)預設的服務器的順序,依次判斷所述多個服務器的當前處理數(shù)量是否超過所述預設最大負載;
[0018]如果判斷當前服務器的當前處理數(shù)量沒有超過所述預設最大負載,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。
[0019]結合第一方面,在第一方面第三種可能的實現(xiàn)方式中,所述根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,包括:
[0020]獲取多個服務器的當前處理數(shù)量以及預設最大負載;
[0021]計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值;
[0022]根據(jù)所述差值的大小設定用于處理所述數(shù)據(jù)訪問請求的服務器的優(yōu)先級;
[0023]確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器;
[0024]其中,所述差值越大,對應的服務器的優(yōu)先級越高。
[0025]結合第一方面第三種可能的實現(xiàn)方式,在第一方面第四種可能的實現(xiàn)方式中,所述獲取該被確定的服務器對應的第一 IP地址,包括:
[0026]獲取最高優(yōu)先級的服務器對應的第一IP地址,以使所述第一IP地址轉發(fā)至客戶端;
[0027]獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二IP地址,將所述第二IP地址作為備用地址,以使所述服務器響應失敗時,將所述第二IP地址轉發(fā)至客戶端。
[0028]結合第一方面第四種可能的實現(xiàn)方式,在第一方面第五種可能的實現(xiàn)方式中,該方法還包括:
[0029]判斷是否接收到客戶端發(fā)送的響應失敗指令;
[0030]如果接收到客戶端發(fā)送的響應失敗指令,將所述第二IP地址轉發(fā)至所述客戶端。[0031 ]根據(jù)本發(fā)明的第二方面,提供一種數(shù)據(jù)訪問請求處理方法,應用于終端,該方法包括:
[0032]接收用戶發(fā)送的數(shù)據(jù)訪問命令;
[0033]根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器;
[0034]獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一IP地址;
[0035]將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一IP地址相對應的服務器。
[0036]結合第二方面,在第二方面第一種可能的實現(xiàn)方式中,該方法還包括:
[0037]接收與所述第一IP地址相對應的服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以使用戶查看。
[0038]結合第二方面第一種可能的實現(xiàn)方式,在第二方面第二種可能的實現(xiàn)方式中,該方法還包括:
[0039]判斷在預設時間是否接收到所述數(shù)據(jù)信息;
[0040]如果預設時間沒有接收到所述數(shù)據(jù)信息,確定與所述第一IP地址相對應的服務器響應失敗;
[0041 ]生成并發(fā)送攜帶有中心IP地址的響應失敗指令,以使所述中心IP地址相對應的中心服務器發(fā)送用戶需要訪問的服務器的備用地址的第二 IP地址。
[0042]結合第二方面,在第二方面第三種可能的實現(xiàn)方式中,該方法還包括:
[0043]提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識;
[0044]根據(jù)所述數(shù)據(jù)類型識別標識和IP地址標識,生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。
[0045]根據(jù)本發(fā)明第三方面,提供一種數(shù)據(jù)訪問請求處理裝置,該裝置包括:
[0046]第一接收單元,用于接收來自客戶端發(fā)送的數(shù)據(jù)請求指令;
[0047]第一獲取單元,用于獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源;
[0048]確定獲取單元,用于根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一 IP地址;
[0049]發(fā)送單元,用于將所述第一IP地址轉發(fā)至所述客戶端。
[0050]結合第三方面,在第三方面第一種可能的實現(xiàn)方式中,所述第一獲取單元包括:
[0051]第一提取單元,用于提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型;
[0052]查詢確定單元,用于查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址;
[0053]第一獲取子單元,用于獲取與所述IP地址對應的所述服務器的任務資源。
[0054]結合第三方面,在第三方面第二種可能的實現(xiàn)方式中,所述確定獲取單元包括:
[0055]第二獲取子單元,用于獲取多個服務器的當前處理數(shù)量以及預設最大負載;
[0056]第一判斷單元,用于根據(jù)預設的服務器的順序,依次判斷所述多個服務器的當前處理數(shù)量是否超過所述預設最大負載;
[0057]第一確定單元,用于在當前服務器的當前處理數(shù)量沒有超過所述預設最大負載時,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。
[0058]結合第三方面,在第三方面第三種可能的實現(xiàn)方式中,所述確定獲取單元包括:
[0059]第三獲取子單元,用于獲取多個服務器的當前處理數(shù)量以及預設最大負載;
[0060]計算處理單元,用于計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值;
[0061]優(yōu)先級設定單元,用于根據(jù)所述差值的大小設定用于處理所述數(shù)據(jù)訪問請求的服務器的優(yōu)先級;
[0062]第二確定單元,用于確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器;
[0063]其中,所述差值越大,對應的服務器的優(yōu)先級越高。
[0064]結合第三方面第三種可能的實現(xiàn)方式,在第三方面第四種可能的實現(xiàn)方式中,所述第三獲取子單元包括:
[0065]第四獲取子單元,用于獲取最高優(yōu)先級的服務器對應的第一IP地址,以使所述第一 IP地址轉發(fā)至客戶端;
[0066]第五獲取子單元,用于獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二IP地址,將所述第二IP地址作為備用地址,以使所述服務器響應失敗時,將所述第二IP地址轉發(fā)至客戶端。
[0067]結合第三方面第四種可能的實現(xiàn)方式,在第三方面第五種可能的實現(xiàn)方式中,該裝置還包括:
[0068]第二判斷單元,用于判斷是否接收到客戶端發(fā)送的響應失敗指令;
[0069]第一發(fā)送子單元,將所述第二IP地址轉發(fā)至所述客戶端。
[0070]根據(jù)本發(fā)明的第四方面,提供一種數(shù)據(jù)訪問請求處理裝置,該裝置包括:
[0071]第二接收單元,用于接收用戶發(fā)送的數(shù)據(jù)訪問命令;
[0072]第一生成單元,用于根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器;
[0073]第二獲取單元,用于獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一IP地址;
[0074]第二發(fā)送單元,用于將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一IP地址相對應的服務器。
[0075]結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,該裝置還包括:
[0076]第二接收單元,用于接收與所述第一IP地址相對應的服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以使用戶查看。
[0077]結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第二種可能的實現(xiàn)方式中,該裝置還包括:
[0078]第二判斷單元,用于判斷在預設時間是否接收到所述數(shù)據(jù)信息;
[0079]第三確定單元,用于當預設時間沒有接收到所述數(shù)據(jù)信息時,確定與所述第一IP地址相對應的服務器響應失??;
[0080]第二生成單元,用于生成并發(fā)送攜帶有中心IP地址的響應失敗指令,以使所述中心IP地址相對應的中心服務器發(fā)送用戶需要訪問的服務器的備用地址的第二 IP地址。
[0081]結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第三種可能的實現(xiàn)方式中,所述第一生成單元包括:
[0082]第二提取單元,用于提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識;
[0083]第一生成子單元,用于根據(jù)所述數(shù)據(jù)類型識別標識和IP地址標識,生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。
[0084]本發(fā)明的第五方面,提供一種服務器,該服務器包括如上述第三方面所述的裝置。
[0085]本發(fā)明的第六方面,提供一種客戶端,該客戶端包括如上述第四方面所述的裝置。
[0086]本發(fā)明的第七方面,提供一種通信系統(tǒng),該通信系統(tǒng)包括如上述第五方面的服務器和如上述第六方面的客戶端。
[0087]本發(fā)明提供的技術方案可以包括以下有益效果:
[0088]本發(fā)明提供的數(shù)據(jù)訪問請求處理方法,通過設置中心服務器和響應數(shù)據(jù)訪問請求的多個服務器,通過中心服務器接收來自客戶端發(fā)送的數(shù)據(jù)請求指令,中心服務器根據(jù)數(shù)據(jù)請求指令獲取能夠處理數(shù)據(jù)訪問請求的多個服務器的任務資源,根據(jù)任務資源的大小,確定處理數(shù)據(jù)訪問請求的服務器,并將該服務器的第一 IP地址發(fā)送至客戶端,由客戶端根據(jù)該第一 IP地址將數(shù)據(jù)訪問請求發(fā)送至服務器得到響應。通過中心服務器對多個服務器任務資源的判斷,判斷處理數(shù)據(jù)訪問請求的最優(yōu)服務器,避免客戶端將數(shù)據(jù)訪問請求發(fā)送至同一個服務器,服務器處理量大,最終造成服務器超載甚至崩潰的情況,能夠有效防止服務器崩潰。
[0089]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說明】
[0090]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0091]為了更清楚地說明本發(fā)明或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0092]圖1為根據(jù)一示例性實施例提供的一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0093]圖2為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0094]圖3為根據(jù)一示例性實施例提供的另一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0095]圖4為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0096]圖5為根據(jù)一示例性實施例提供的再一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0097]圖6為根據(jù)一示例性實施例提供的另一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0098]圖7為根據(jù)一示例性實施例提供的再一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0099]圖8為根據(jù)一示例性實施例提供的另一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0100]圖9為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理方法的流程示意圖;
[0101]圖10為根據(jù)一示例性實施例提供的一種數(shù)據(jù)訪問請求處理的應用場景示意圖;
[0102]圖11為根據(jù)一示例性實施例提供的一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0103]圖12為根據(jù)一示例性實施例提供的另一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0104]圖13為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0105]圖14為根據(jù)一示例性實施例提供的再一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0106]圖15為根據(jù)一示例性實施例提供的另一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0107]圖16為根據(jù)一示例性實施例提供的再一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0108]圖17為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0109]圖18為根據(jù)一示例性實施例提供的再一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0110]圖19為根據(jù)一示例性實施例提供的又一種數(shù)據(jù)訪問請求處理裝置的結構示意圖;
[0111]圖20為根據(jù)一示例性實施例提供的一種終端的結構示意圖;
[0112]圖21為根據(jù)一示例性實施例提供的一種服務器的結構示意圖。
[0113]圖22為根據(jù)一示例性實施例提供的一種通信系統(tǒng)的結構示意圖。
【具體實施方式】
[0114]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0115]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)訪問請求處理方法的流程圖,該方法應用于中心服務器,中心服務器連接有多個本地服務器,本地服務器通過該中心服務器下發(fā)處理命令等等。如圖1所述,該數(shù)據(jù)訪問請求處理方法可以包括如下步驟:
[0116]在步驟SlOl中,接收來自客戶端發(fā)送的數(shù)據(jù)請求指令。
[0117]用戶需要請求查看某些數(shù)據(jù)信息的時候,會通過客戶端向相應的服務器發(fā)送數(shù)據(jù)訪問請求,由服務器對該數(shù)據(jù)訪問請求響應。在本實施例中,該客戶端會發(fā)送一數(shù)據(jù)請求指令,該數(shù)據(jù)請求指令攜帶有中心IP地址,該中心IP地址即為中心服務器的IP地址,客戶端將該數(shù)據(jù)請求指令通過該中心IP地址發(fā)送至中心服務器,并由該中心服務器接收該數(shù)據(jù)請求指令。在本發(fā)明中,該數(shù)據(jù)請求指令可表示為向中心服務器請求響應服務器IP地址的請求。
[0118]該中心服務器接收到該數(shù)據(jù)請求指令之后,在步驟S102中,獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源。
[0119]服務器的任務資源可以為分配給服務器的任務量,S卩服務器可以處理的數(shù)據(jù)訪問請求的數(shù)量,可以通過服務器的最大負載與當前處理量的差值來表示。由于數(shù)據(jù)請求指令可以攜帶有用戶需要訪問的數(shù)據(jù)類型(如訪問新聞資訊類、語音學習類等),該中心服務器預先存儲所有與其相連接的服務器,從而可以根據(jù)數(shù)據(jù)請求指令查找獲取到與該數(shù)據(jù)請求指令相對應的服務器的IP地址,并對應該IP地址登陸該服務器獲取任務資源,或者,該中心服務器實時接收通過與該中心服務器相連接的服務器實時發(fā)送自身的任務資源。數(shù)據(jù)訪問請求可以由多個不同的服務器中的一個服務器響應,因此,中心服務器需要獲取與數(shù)據(jù)請求指令對應的多個服務器的任務資源。
[0120]當該中心服務器獲取到對應服務器的任務資源后,在步驟S103中,根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一 IP地址。
[0121]對數(shù)據(jù)訪問請求進行響應的時候,只需要一個服務器響應,為了保證服務器能夠快速相應,一般會選擇最優(yōu)服務器進行數(shù)據(jù)訪問請求的響應,即任務資源狀態(tài)最憂的服務器響應該數(shù)據(jù)訪問請求;因此,需要通過該服務器任務資源的狀態(tài)來確定最優(yōu)或合適的服務器作為響應該數(shù)據(jù)訪問請求的服務器,一旦確定由哪一個服務器響應該數(shù)據(jù)訪問請求,則獲取該服務器的第一 IP地址。
[0122]在本實施例中,第一IP地址僅表示確定為處理數(shù)據(jù)訪問請求的服務器的IP地址,并非特指哪一個服務器。另外,在上述描述中并不限定將任務資源狀態(tài)最優(yōu)的服務器為處理數(shù)據(jù)訪問請求的服務器,由于通過任務資源的狀態(tài)可以判斷服務器是否超載或服務器能夠處理數(shù)據(jù)訪問請求的數(shù)量,因此,也可以通過在符合條件的服務器中任意一個服務器作為處理數(shù)據(jù)訪問請求的服務器。比如任務資源的狀態(tài)可以用數(shù)值表示的話,任務資源大于零的服務器即為符合條件的服務器。反之,則無法處理數(shù)據(jù)訪問請求。
[0123]當中心服務器獲取到該被確定的服務器的第一IP地址時,在步驟S104中,將所述第一 IP地址轉發(fā)至所述客戶端。
[0124]為了保證客戶端能夠快速將數(shù)據(jù)訪問請求發(fā)送至服務器,由服務器快速響應,待中心服務器得到第一 IP地址后,根據(jù)步驟SlOl中所述的數(shù)據(jù)請求指令,將該第一 IP地址發(fā)送到與該數(shù)據(jù)請求指令對應的客戶端,由客戶端將數(shù)據(jù)請求指令發(fā)送至該第一 IP地址對應的服務器,由服務器響應該數(shù)據(jù)訪問請求,即將與數(shù)據(jù)訪問請求對應的數(shù)據(jù)信息發(fā)送至客戶端。
[0125]在具體應用中,中心服務器可以預先配置有所有與之連接的其他服務器的IP地址以及該服務器對應處理訪問數(shù)據(jù)的數(shù)據(jù)類型,從而能夠在接收數(shù)據(jù)請求指令的時候,可以獲取到相應的多個服務器的任務資源。另外,中心服務器也可以設置客戶端的身份識別標識,可以通過身份識別標識將第一 IP地址發(fā)送至對應的客戶端。
[0126]通過本發(fā)明實施例提供的該數(shù)據(jù)訪問請求處理方法,通過中心服務器接收客戶端發(fā)送的數(shù)據(jù)請求指令,進而判斷哪個服務器處理閑置狀態(tài)或者負載空置能夠繼續(xù)處理數(shù)據(jù)訪問請求的狀態(tài),從而確定處理數(shù)據(jù)訪問請求的服務器的IP地址發(fā)送至客戶端,由客戶端將數(shù)據(jù)訪問請求發(fā)送至該IP地址的服務器,由服務器響應該數(shù)據(jù)訪問請求,將相應的數(shù)據(jù)信息發(fā)送至客戶端。不僅能夠避免相關技術中將所有數(shù)據(jù)訪問請求發(fā)送至同一服務器處理造成服務器超負荷運行,進而導致服務器崩潰的情況,而且,能夠使服務器快速響應,提高客戶端處的用戶體驗。
[0127]如圖2所示,為根據(jù)一示例性實施例示出的另一種數(shù)據(jù)訪問請求處理方法的流程圖,該方法可以包括如下步驟:
[0128]在步驟SlOll中,提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型。
[0129]在本發(fā)明實施例中,多個服務器中,每個服務器可針對某一種或多種類型的數(shù)據(jù)進行處理,同一類型的數(shù)據(jù)可以由其中的多個服務器進行處理;通過提取客戶端請求訪問的數(shù)據(jù)類型,能夠確定處理該類型數(shù)據(jù)的服務器。
[0130]當提取到數(shù)據(jù)類型,在步驟S1012中,查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址。
[0131]在本發(fā)明實施例中,每個數(shù)據(jù)類型都可以對應多個服務器,該服務器對應都設置有IP地址,該中心服務器中可以預先存儲有該數(shù)據(jù)類型以及相應數(shù)據(jù)類型對應的服務器的IP地址,從而通過查詢該數(shù)據(jù)類型,即可確定該服務器的IP地址。
[0132]當獲取到與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址后,在步驟S1013中,獲取與所述IP地址對應的所述服務器的任務資源。
[0133]應用該方法,通過查詢相應的數(shù)據(jù)類型獲取可以處理該數(shù)據(jù)類型的服務器的IP,通過該中心服務器訪問該IP地址下的服務器,獲取該服務器的任務資源,從而判斷處理該數(shù)據(jù)訪問請求的服務器。
[0134]圖3是根據(jù)一示例性實施例提供的數(shù)據(jù)訪問請求處理方法的流程示意圖,參見圖3所示,該方法可以包括如下步驟:
[0135]在步驟S1031中,獲取多個服務器的當前處理數(shù)量以及預設最大負載。
[0136]本發(fā)明實施例中,獲取到多個服務器的任務資源后,可根據(jù)該服務器任務資源分析該服務器正在處理的數(shù)據(jù)訪問請求的當前處理數(shù)量,并根據(jù)該服務器的類型獲取該服務器的預設最大負載,該預設最大負載即服務器最多能夠處理的數(shù)據(jù)訪問請求的數(shù)量。
[0137]當獲取到服務器的當前處理數(shù)量以及預設最大負載時,在步驟S1032中,根據(jù)預設的服務器的順序,依次判斷所述多個服務器的當前處理數(shù)量是否超過所述預設最大負載。否則,結束流程。
[0138]該預設的服務器的順序即預先存儲對多個服務器中對某一類型數(shù)據(jù)進行處理的服務器的處理順序,例如:預設有三個服務器:第一服務器、第二服務器和第三服務器,可以根據(jù)所需處理的數(shù)據(jù)類型將該三個服務器處理順序設定為第一服務器優(yōu)先于第二服務器、且第二服務器優(yōu)先于第三服務器,從而逐個判斷該服務器當前處理數(shù)量是否超過預設最大負載。
[0139]當判斷當前服務器的當前處理數(shù)量沒有超過預設最大負載時,在步驟S1033中,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。
[0140]如上所述,根據(jù)預設的服務器的順序,當判斷第一服務器的當前處理數(shù)量沒有超過預設最大負載時,則確定該第一服務器為能夠處理該數(shù)據(jù)訪問請求的服務器;當判斷該第一服務器的當前處理數(shù)量等于或超過最大負載時,則進一步判斷該第二服務器的當前處理數(shù)量是否超過第二服務器對應的預設最大負載,依次類推,直至查找到?jīng)]有超過預設最大負載的服務器即為能夠處理該數(shù)據(jù)訪問請求的服務器。否則,表示所有服務器均超載運行,可以返回一服務器故障或服務器超負荷信息給客戶端。
[0141]應用該方法,能夠通過服務器的預設處理順序來依次判斷是否需要對應的服務器處理相應的數(shù)據(jù)訪問請求,從而達到快速處理數(shù)據(jù)訪問請求的目的。
[0142]另外,在本發(fā)明另一實施例中,如圖4所示為本發(fā)明提供的另外一種數(shù)據(jù)訪問請求的方法,該方法可以包括如下步驟:
[0143]在步驟S1034中,獲取多個服務器的當前處理數(shù)量以及預設最大負載。
[0144]當獲取到多個服務器的當前處理數(shù)量以及預設最大負載時,在步驟S1035中,計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值。
[0145]在本發(fā)明實施例中,通過獲取的對應每個服務器當前處理數(shù)據(jù)訪問請求的當前處理數(shù)量和預設最大負載,即可根據(jù)該當前處理數(shù)量和預設最大負載,計算該兩者的差值;比如第一服務器對應的當前處理數(shù)量為213、預設最大負載為300,第二服務器對應的當前處理數(shù)量為321、預設最大負載為350,第三服務器對應的當前處理數(shù)量為218、預設最大負載為400;則可以分別計算出第一服務器對應差值為87、第二服務器對應差值為29、第三服務器對應差值為182。
[0146]當計算得出該差值時,在步驟S1036中,根據(jù)所述差值的大小設定用于處理所述數(shù)據(jù)訪問請求的服務器的優(yōu)先級。
[0147]根據(jù)步驟S1035中計算的每個服務器對應處理數(shù)據(jù)訪問請求的當前處理量和預設最大負載的差值,即可得出該服務器剩余可以處理的數(shù)據(jù)訪問請求的數(shù)量,其中剩余可以處理的數(shù)據(jù)訪問請求的數(shù)量越多優(yōu)先級越高。例如:上述實施例中第一服務器對應差值為87、第二服務器對應差值為29、第三服務器對應差值為182,則可以根據(jù)該差值的大小確定三個服務器的優(yōu)先級順序為第三服務器、第一服務器、第二服務器。
[0148]當根據(jù)差值大小設定對應服務器的優(yōu)先級時,在步驟S1037中,確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器。
[0149]在本實施例中,優(yōu)先級的高低與差值的大小呈正比,即差值越大,對應的服務器的優(yōu)先級越高,根據(jù)上述步驟S1036舉例可看出,該第三服務器對應差值最大,即第三服務器的優(yōu)先級最高,即可確定該第三服務器為處理該數(shù)據(jù)訪問請求的服務器。
[0150]應用該方法,能夠通過服務器當前處理數(shù)據(jù)訪問請求的當前處理量和預設最大負載確定服務器能夠處理的數(shù)據(jù)訪問請求的優(yōu)先級,從而快速確定出優(yōu)先級最高的服務器,即該服務器處理數(shù)據(jù)訪問請求的速度最快,通過該服務器處理數(shù)據(jù)訪問請求的速度也最快,達到快速處理訪問請求的目的,同時避免其他處理能力較小或者超載的服務器處理數(shù)據(jù)訪問請求而無法處理的情況。
[0151]在圖4所示數(shù)據(jù)訪問請求處理方法的基礎之上,本發(fā)明實施例還提供另一數(shù)據(jù)訪問請求處理方法,如圖5所示,該方法中獲取可以包括如下步驟:
[0152]在步驟S1038中,獲取最高優(yōu)先級的服務器對應的第一IP地址。
[0153]當獲取到多個服務器處理數(shù)據(jù)訪問的優(yōu)先級時,可查找獲取對應的最高優(yōu)先級的服務器,并根據(jù)預先存儲的服務器的IP地址,獲取該最高優(yōu)先級的服務器對應的第一 IP地址,從而使得中心服務器將該第一 IP地址轉發(fā)至客戶端,由該客戶端處理。該第一 IP地址僅僅用于區(qū)別其他服務器的IP地址,在此不再詳細闡述。
[0154]當獲取到第一IP地址時,在步驟S1039中,獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二 IP地址。
[0155]在本發(fā)明實施例中,根據(jù)獲取的服務器優(yōu)先級,即可獲取到次高優(yōu)先級的服務器的第二 IP地址,從而使得該中心服務器將該第二 IP地址作為備用地址,即當該第一 IP地址對應的服務器響應失敗時,中心服務器將該第二IP地址轉發(fā)至客戶端。該次高優(yōu)先級僅低于最高優(yōu)先級一級,該第二 IP地址僅僅用于區(qū)別其他服務器的IP地址,在此不再詳細闡述。
[0156]應用該方法,在獲取到最高優(yōu)先級的服務器的IP地址的同時,也可以獲取到次高優(yōu)先級的服務器的IP地址,從而將該次高優(yōu)先級服務器對應的IP地址作為備用地址,當最高優(yōu)先級服務器的IP地址響應失敗時,能夠將該次高優(yōu)先級服務器的IP地址發(fā)送到客戶端,便于客戶端進行數(shù)據(jù)訪問請求,從而能夠避免客戶端重新請求中心服務器,節(jié)省客戶端對中心服務器的訪問次數(shù),并能夠快速處理客戶端的數(shù)據(jù)訪問請求。
[0157]在圖5示出的數(shù)據(jù)訪問請求處理方法基礎之上,如圖6所示,該方法還可以包括如下步驟:
[0158]當將第一IP地址轉發(fā)至客戶端之后,在步驟S105中,判斷是否接收到客戶端發(fā)送的響應失敗指令。
[0159]該響應失敗指令可以是該中心服務器發(fā)送該第一IP地址時,客戶端無法接收到該第一 IP地址,也可以是該第一 IP地址對應的服務器處理該數(shù)據(jù)訪問請求時無法處理,例如:由于該第一 IP地址對應的服務器突然處于斷電情況導致該客戶端的數(shù)據(jù)訪問請求無法發(fā)送到該服務器等等,具體原因在此不再詳細闡述。因此,該客戶端會向該中心服務器發(fā)送一預先存儲的響應失敗指令。
[0160]當接收到響應失敗指令時,在步驟S106中,將所述第二IP地址轉發(fā)至客戶端。
[0161]應用該方法,通過判斷是否接收到客戶端發(fā)送的響應失敗指令,將第二IP地址轉發(fā)至客戶端,從而避免出現(xiàn)數(shù)據(jù)訪問失敗,客戶端仍要發(fā)送數(shù)據(jù)訪問請求,占用中心服務器處理資源的情況,從而有效避免中心服務器大量數(shù)據(jù)請求指令的情況,提高中心服務器的處理能力。
[0162]上述實施例中主要是針對服務器端對數(shù)據(jù)訪問請求處理方法的方法實施例,在本發(fā)明實施例中,當服務器端處理數(shù)據(jù)訪問請求的時候,還需要對應數(shù)據(jù)訪問請求響應相應信息,并發(fā)送至客戶端,由客戶端進行處理。因此,在本發(fā)明實施例中還提供了應用于客戶端的數(shù)據(jù)訪問請求處理方法。相關實施方式如下所示。
[0163]圖7為根據(jù)一實施例性實施例提供的數(shù)據(jù)訪問請求處理方法的流程示意圖,該方法可以應用于客戶端,例如:手機、平板電腦或PC機等。參見圖7所示,該方法可以包括如下步驟。
[0164]在步驟S201中,接收用戶發(fā)送的數(shù)據(jù)訪問命令。
[0165]該數(shù)據(jù)訪問命令可以為當用戶需要訪問某一數(shù)據(jù)時,向客戶端發(fā)送的訪問命令,例如:當用戶需要通過百度搜索引擎訪問淘寶時,該用戶需要在百度搜索框中輸入淘寶或者是在某個頁面上點擊淘寶的網(wǎng)頁鏈接,從而向客戶端發(fā)送數(shù)據(jù)訪問命令。
[0166]當接收到數(shù)據(jù)訪問命令時,在步驟S202中,根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并發(fā)送至中心服務器。
[0167]該數(shù)據(jù)訪問請求即為用戶需要訪問的請求指令,該數(shù)據(jù)請求指令可以為請求該中心服務器,由中心服務器分配給客戶端一處理能力較大或能夠處理該數(shù)據(jù)訪問請求的服務器。其中,該中心服務器可以連接多個本地服務器,該中心服務器主要用于接收該數(shù)據(jù)請求指令并根據(jù)該數(shù)據(jù)請求指令給客戶端分配處理該數(shù)據(jù)訪問請求的本地服務器的動態(tài)IP地址。
[0168]在本發(fā)明實施例中,上述數(shù)據(jù)訪問命令可以攜帶有中心服務器的中心IP地址以及用戶需要訪問的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型生成相應的數(shù)據(jù)訪問請求,以使該數(shù)據(jù)訪問請求發(fā)送至能夠處理的服務器進行處理,同時,生成的數(shù)據(jù)請求指令攜帶有該中心IP地址,以便將數(shù)據(jù)請求指令按照該中心IP地址發(fā)送至指定的中心服務器,由中心服務器處理該數(shù)據(jù)請求指令,并將獲取到的能夠處理該數(shù)據(jù)訪問請求的本地服務器的IP地址發(fā)送給客戶端。
[0169]當將數(shù)據(jù)請求指令發(fā)送至中心服務器后,在步驟S203中,獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一 IP地址。
[0170]在本發(fā)明實施例中,該用戶需要訪問的服務器即為中心服務器通過獲取本地服務器的任務資源,分配給客戶端的處理能力最好的服務器,從而由客戶端接收該中心服務器發(fā)送的該第一 IP地址。
[0171]當獲取到該第一IP地址時,在步驟S204中,將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一 IP地址相對應的服務器。
[0172]上述實施例提供的數(shù)據(jù)訪問請求處理方法,通過客戶端分別生成向中心服務器發(fā)送的數(shù)據(jù)請求指令和該中心服務器分配給客戶端的服務器發(fā)送的數(shù)據(jù)訪問請求,從而將數(shù)據(jù)訪問請求發(fā)送至中心服務器分配給客戶端的處理能力最好的服務器進行處理,從而有效提高數(shù)據(jù)訪問請求的響應速度。
[0173]另外,在上述實施例基礎之上,該方法還可以包括:接收與該第一IP地址相對應的服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以便用戶查看。(未在附圖中示出該實施例的相關附圖)其中,當服務器響應后將相應的數(shù)據(jù)信息發(fā)送至客戶端,客戶端顯示在客戶端屏幕上,從而便于用戶查看。
[0174]圖8為根據(jù)本發(fā)明實施例示出的另一種數(shù)據(jù)訪問請求處理方法的流程示意圖,該方法為基于上述實施例基礎之上實施,參見圖8所示,該方法可以包括如下步驟:
[0175]在步驟S2051中,判斷在預設時間是否接收到所述數(shù)據(jù)信息。
[0176]當將數(shù)據(jù)訪問請求發(fā)送至能夠處理的服務器后,通過服務器響應會反饋給客戶端與數(shù)據(jù)訪問請求的信息,例如:當用戶通過客戶端訪問淘寶網(wǎng)時,服務器會反饋給客戶端淘寶網(wǎng)首頁的購物頁面,如果長時間未接收到反饋的該數(shù)據(jù)信息,則可能是服務器故障或者其他如客戶端網(wǎng)絡問題等等,因此,需要判斷在預設時間內是否接收到反饋的該數(shù)據(jù)信息。在本發(fā)明實施例中,該預設時間可以根據(jù)正常情況下服務器響應一個數(shù)據(jù)訪問請求時所需要的時間,例如:通常情況下,客戶端從發(fā)送數(shù)據(jù)訪問請求到接收到反饋的數(shù)據(jù)信息平均需要3秒,則可將該預設時間值設置為3秒。
[0177]當判斷預設時間內接收到該數(shù)據(jù)信息,在步驟S2052中,確定與所述第一IP地址相對應的服務器響應失敗。
[0178]該服務器響應失敗可以包括服務器故障無法響應,也可以包括客戶端連接網(wǎng)絡失敗,無法接收到服務器響應的數(shù)據(jù)信息,或者也可能是其他故障導致客戶端無法接收到響應的數(shù)據(jù)信息,從而確定服務器響應失敗。
[0179]當確定服務器響應失敗時,在步驟S2053中,生成并發(fā)送攜帶有中心IP地址的響應失敗指令。
[0180]在本發(fā)明實施例中,該響應失敗指令為控制中心服務器向該客戶端發(fā)送備用地址的指令,因此,生成該響應失敗指令時,該響應失敗指令中預先存儲中心服務器的中心IP地址,便于將該響應失敗指令對應發(fā)送到該中心IP地址的中心服務器,由該中心服務器處理,并將與該響應失敗指令相對應的第二 IP地址發(fā)送至客戶端,由該客戶端將數(shù)據(jù)訪問請求發(fā)送至該第二 IP地址對應的服務器處理。
[0181 ] 應用該方法,能夠通過設置備用地址,在服務器響應失敗的時候,中心服務器將備用地址發(fā)送至客戶端,并有客戶端將數(shù)據(jù)訪問請求發(fā)送至相應的服務器進行處理,從而避免服務器響應失敗時,客戶端重新向中心服務器重新請求分配處理數(shù)據(jù)訪問請求的服務器,減少中心服務器的處理數(shù)量,提高中心服務器工作效率和處理能力。
[0182]在上述圖7基礎之上,本發(fā)明實施例還提供了一種數(shù)據(jù)訪問請求處理方法的流程示意圖,如圖9所示,上述步驟S202還可以包括以下步驟:
[0183]當接收到數(shù)據(jù)訪問命令時,在步驟S2021中,提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識。
[0184]如步驟S201中所述的數(shù)據(jù)訪問命令中可以預先存儲有中心服務器的中心IP地址和數(shù)據(jù)類型,該數(shù)據(jù)類型識別標識可以表示數(shù)據(jù)訪問命令訪問數(shù)據(jù)的類型,因此,當接收到數(shù)據(jù)訪問命令時,通過提取該數(shù)據(jù)訪問命令的IP識別標識和數(shù)據(jù)識別標識,獲取該數(shù)據(jù)類型和中心IP地址。
[0185]當提取到該數(shù)據(jù)類型識別標識和IP地址識別標識時,在步驟S2022中,生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。
[0186]該攜帶有數(shù)據(jù)類型的數(shù)據(jù)訪問請求用于通過客戶端發(fā)送至中心服務器分配給該客戶端第一 IP地址的服務器,該攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令用于通過客戶端發(fā)送至與該中心IP地址對應的中心服務器,并由中心服務器根據(jù)該數(shù)據(jù)類型獲取與數(shù)據(jù)類型相匹配的服務器的IP地址。
[0187]上述實施例中,通過對客戶端數(shù)據(jù)訪問請求的處理方法進行詳細闡述,在本發(fā)明實施例中,客戶端根據(jù)中心服務器下發(fā)的IP地址發(fā)送數(shù)據(jù)訪問請求,不僅能夠快速處理數(shù)據(jù)訪問請求,而且,在客戶端預設時間內無法接收到數(shù)據(jù)響應時仍能夠接收到中心服務器發(fā)送的備用地址,作為客戶端快速請求的備用選擇,提高數(shù)據(jù)訪問請求處理速度。
[0188]如圖10所示,圖中包括第一客戶端1、第二客戶端2、第三客戶端3、中心服務器4、第一服務器5、第二服務器6和第三服務器7,其中:
[0189]該第一客戶端I為手機、第二客戶端2為平板電腦、第三客戶端為PC機,該第一服務器5、第二服務器6和第三服務器7均為處理同一種數(shù)據(jù)類型的服務器,該中心服務器4與第一服務器5、第二服務器6和第三服務器7之間相互連接,從而能夠獲取到該第一服務器5、第二服務器6和第三服務器7的任務資源。
[0190]該第一客戶端1、第二客戶端2和第三客戶端3均可作為數(shù)據(jù)訪問請求的發(fā)送方,該第一服務器5、第二服務器6和第三服務器7均可作為處理該數(shù)據(jù)訪問請求的響應方,且該中心服務器4可分別與該第一客戶端1、第二客戶端2和第三客戶端3無線或有線連接,從而接收到該第一客戶端1、第二客戶端2或第三客戶端3發(fā)送數(shù)據(jù)請求指令,并轉發(fā)處理該數(shù)據(jù)訪問請求的第一服務器5、第二服務器6或第三服務器7對應的IP地址,便于該發(fā)送方將該數(shù)據(jù)訪問請求發(fā)送至該響應方。
[0191]另外,在本步驟中,以該第一客戶端I作為發(fā)送方,該手機接收到用戶的數(shù)據(jù)訪問命令后,根據(jù)該數(shù)據(jù)訪問命令生成攜帶有該中心服務器的中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令以及數(shù)據(jù)訪問請求,其中,該數(shù)據(jù)類型對應的服務器即為該第一服務器5、第二服務器6和第三服務器7;該手機將數(shù)據(jù)請求指令發(fā)送至中心服務器4,該中心服務器4根據(jù)該數(shù)據(jù)請求指令獲取響應方中三個服務器的任務資源,例如:在本實施例中將該第一服務器5作為對應的響應方,那么該中心服務器4將該第一服務器5的第一 IP地址發(fā)送給手機,從而由該手機將生成的數(shù)據(jù)訪問請求發(fā)送至該第一服務器5,由該第一服務器5響應生成相應的數(shù)據(jù)信息、并將該數(shù)據(jù)信息發(fā)送至手機。
[0192]手機接收到該數(shù)據(jù)信息后,可以將該數(shù)據(jù)信息顯示在手機屏幕界面上,當然,如果該手機長時間未接收到第一服務器5響應的數(shù)據(jù)信息時,可將預先存儲的響應失敗指令發(fā)送至中心服務器4,由該中心服務器4將作為備用地址的第二IP地址(在該步驟中可以將給第二 IP地址對應第二服務器)發(fā)送該手機,從而使得手機將數(shù)據(jù)訪問請求發(fā)送至第二服務器,以使得接收第二服務器響應的數(shù)據(jù)信息。
[0193]上述描述時根據(jù)多個客戶端、中心服務器以及多個服務器處理數(shù)據(jù)訪問請求的整體描述,詳細描述方式可參看上述圖1-9所示的數(shù)據(jù)訪問請求處理方法的描述方式,在此不再詳細闡述。
[0194]圖11是根據(jù)一示例性實施例示出的數(shù)據(jù)訪問請求處理裝置的結構框圖,參見圖11所示,該裝置可以應用于服務器中,且該服務器作為中心服務器能夠獲取到其他處理數(shù)據(jù)的服務器的IP地址和任務資源等。該裝置可以包括第一接收單元11、第一獲取單元12、確定獲取單元13和發(fā)送單元14。
[0195]該第一接收單元11被配置為接收來自客戶端發(fā)送的數(shù)據(jù)請求指令;
[0196]第一獲取單元12被配置為獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源;其中,該任務資源為處理數(shù)據(jù)訪問請求的能力,可以包括服務器當前處理其他訪問數(shù)據(jù)的當前處理量和預設最大負載;
[0197]確定獲取單元13被配置為根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理數(shù)據(jù)訪問請求的服務器,并獲取該被確認的服務器對應的第一 IP地址;
[0198]發(fā)送單元14被配置為將確定獲取單元13獲取的第一IP地址轉發(fā)至客戶端。
[0199]應用該裝置,通過中心服務器獲取處理訪問數(shù)據(jù)的服務器的任務資源,并將處理能力最高的服務器對應的IP地址發(fā)送給客戶端,由客戶端根據(jù)該IP地址發(fā)送數(shù)據(jù)訪問請求,從而通過中心服務器分配動態(tài)IP的方式,避免客戶端將數(shù)據(jù)訪問請求發(fā)送至固定的服務器造成服務器超載運行,導致服務器崩潰的情況。
[0200]在圖11的基礎之上,本發(fā)明實施例還提供另一數(shù)據(jù)訪問請求處理裝置,參見圖12所示,該第一獲取單元12包括第一提取單元121、查詢確定單元122和第一獲取子單元123。
[0201]該第一提取單元121被配置為提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型;其中,不同類型的數(shù)據(jù)對應不同的服務器,便于中心服務器查找相應的服務器,并獲取其任務資源;
[0202]查詢確定單元122被配置為查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址;
[0203]第一獲取子單元123被配置為獲取與所述IP地址對應的所述服務器的任務資源。
[0204]當應用該裝置時,一般處理同一類型數(shù)據(jù)的服務器會有多個,從而分別獲取對應的任務資源,例如:同一類型數(shù)據(jù)的服務器包括第一服務器、第二服務器和第三服務器,從而分別獲取第一服務器、第二服務器和第三服務器的任務資源。
[0205]另外,在圖11的基礎之上,本發(fā)明實施例還提供一數(shù)據(jù)訪問請求處理裝置,參見圖13所示,該確定獲取單元13包括第二獲取子單元131、第一判斷單元132和第一確定單元133。
[0206]該第二獲取子單元131被配置為獲取多個服務器處理數(shù)據(jù)訪問請求的當前處理數(shù)量以及預設最大負載;
[0207]第一判斷單元132被配置為根據(jù)預設的服務器的順序,依次判斷該多個服務器的當前處理數(shù)量是否超過所述預設最大負載;
[0208]第一確定單元133被配置為在當前服務器的當前處理數(shù)量沒有超過所述預設最大負載時,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。
[0209]應用該裝置,中心服務器通過實時獲取服務器當前處理量和預設最大負載,根據(jù)預設的處理順序,逐一判斷服務器是否能夠處理該數(shù)據(jù)訪問請求,如果能夠處理該數(shù)據(jù)訪問請求,則由該服務器處理,并將該服務器的IP地址發(fā)送至客戶端;從而加快對服務器承載能力的判斷,加快訪問數(shù)據(jù)的處理速度。
[0210]另外,本發(fā)明還提供了另一確定處理數(shù)據(jù)訪問請求的服務器的實施方式,參見圖14所示,該確定獲取單元13可以包括第三獲取子單元134、計算處理單元135、優(yōu)先級設定單元136和第二確定單元137。
[0211]該第三獲取子單元134被配置為獲取多個服務器的當前處理數(shù)量以及預設最大負載;
[0212]計算處理單元135被配置為計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值;
[0213]優(yōu)先級設定單元136被配置為根據(jù)所述差值的大小設定用于處理該數(shù)據(jù)訪問請求服務器的優(yōu)先級;
[0214]第二確定單元137被配置確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器;在本公開實施例中,該差值越大,對應的服務器的優(yōu)先級越高。
[0215]如圖15所示,上述第三獲取子單元134可以包括第四獲取子單元1341和第五獲取子單元1342。
[0216]該第四獲取子單元1341被配置為獲取最高優(yōu)先級的服務器對應的第一IP地址,以使所述第一 IP地址轉發(fā)至客戶端;
[0217]第五獲取子單元1342被配置為獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二IP地址;其中,將所述第二IP地址作為備用地址,以使所述服務器響應失敗時,將所述第二 IP地址轉發(fā)至客戶端。
[0218]當應用該裝置時,該通過中心服務器獲取多個可以處理訪問數(shù)據(jù)的服務器的任務資源設定服務器處理優(yōu)先級,從而由優(yōu)先級最高的服務器處理客戶端發(fā)送的數(shù)據(jù)訪問請求,不僅能夠達到快速處理的目的,而且避免數(shù)據(jù)訪問請求發(fā)送至超載服務器無法得到響應的情況。
[0219]另外,在上述圖15的基礎之上,本發(fā)明另一實施例中,如圖16所示,該裝置還可以包括第二判斷單元15和第一發(fā)送子單元16。
[0220]該第二判斷單元15被配置為判斷是否接收到客戶端發(fā)送的響應失敗指令;
[0221]第一發(fā)送子單元16被配置為當接收到響應失敗指令,將該第二IP地址轉發(fā)至客戶端。
[0222]通過上述實施例提供的數(shù)據(jù)訪問請求處理裝置,能夠在數(shù)據(jù)訪問請求的響應失敗后,通過發(fā)送備用地址,避免客戶端頻繁向中心服務器發(fā)送數(shù)據(jù)請求、導致中心服務器處理能力降低。
[0223]圖17是根據(jù)一示例性實施例提供的數(shù)據(jù)訪問請求處理裝置,該裝置可以安裝于客戶端,該客戶端可以包括第二接收單元21、第一生成單元22、第二獲取單元23和第三獲取單元24。
[0224]該第二接收單元21被配置為接收用戶發(fā)送的數(shù)據(jù)訪問命令;
[0225]第一生成單元22被配置為根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器;
[0226]第二獲取單元23被配置為獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一 IP地址;
[0227]第三獲取單元24被配置為將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一IP地址相對應的服務器。
[0228]當應用該裝置時,客戶端能夠根據(jù)用戶的數(shù)據(jù)訪問命令生成相應的數(shù)據(jù)請求指令和數(shù)據(jù)訪問請求,從而將數(shù)據(jù)請求指令發(fā)送至中心服務器,并根據(jù)中心服務器分配的IP地址將數(shù)據(jù)訪問請求發(fā)送至與該IP地址相匹配的服務器中進行處理,從而快速得到響應,提高數(shù)據(jù)訪問速度以及避免將數(shù)據(jù)訪問請求發(fā)送至固定IP的服務器時造成服務器超載運行導致服務器崩潰。
[0229]在上述圖17基礎之上,該裝置還可以包括第二接收單元(未在附圖中示出),該第二接收單元被配置為接收所述服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以使用戶查看。
[0230]另外,在上述實施例基礎之上,本發(fā)明實施例還提供另一數(shù)據(jù)訪問請求處理裝置,如圖18所示,該裝置可以包括第二判斷單元25和第三確定單元26和第二生成單元27。
[0231 ]其中,該第二判斷單元25被配置為判斷在預設時間是否接收到所述數(shù)據(jù)信息;
[0232]第三確定單元26被配置為當預設時間沒有接收到所述數(shù)據(jù)信息時,確定與所述第一 IP地址相對應的服務器響應失??;
[0233]第二生成單元27被配置為生成并發(fā)送攜帶有中心IP地址的響應失敗指令,以使所述中心IP地址對應的中心服務器發(fā)送用戶需要訪問的作為備用地址的第二 IP地址。
[0234]其中,客戶端在預設時間內判斷是否接收到最高優(yōu)先級服務器響應的數(shù)據(jù)信息,從而在沒有接收到該數(shù)據(jù)信息時,發(fā)送給中心服務器響應失敗指令,由中心服務器將備用地址發(fā)送至客戶端。從而避免客戶端頻繁發(fā)送數(shù)據(jù)訪問請求。
[0235]在圖17的基礎之上,如圖19所示,上述第一生成單元22包括第二提取單元221和第一生成子單元222。
[0236]該第二提取單元221被配置為提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識;
[0237]第一生成子單元222被配置為根據(jù)所述數(shù)據(jù)類型識別標識和IP地址標識,生成攜帶有數(shù)據(jù)類型的數(shù)據(jù)訪問請求以及攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。
[0238]關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0239]圖20是根據(jù)一示例性實施例示出的一種終端800的框圖。例如,終端800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0240]參照圖20,終端800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組件814,以及通信組件816。
[0241]處理組件802通??刂平K端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0242]存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的示例包括用于在終端800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0243]電源組件806為終端800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端800生成、管理和分配電力相關聯(lián)的組件。
[0244]多媒體組件808包括在所述終端800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當終端800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0245]音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當終端800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
[0246]I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0247]傳感器組件814包括一個或多個傳感器,用于為終端800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到終端800的打開/關閉狀態(tài),組件的相對定位,例如所述組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測終端800或終端800—個組件的位置改變,用戶與終端800接觸的存在或不存在,終端800方位或加速/減速和終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0248]通信組件816被配置為便于終端800和其他設備之間有線或無線方式的通信。終端800可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
[0249]在示例性實施例中,終端800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0250]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器804,上述指令可由終端800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是R0M、隨機存取存儲器(RAM)、CD-R0M、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
[0251]—種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種數(shù)據(jù)訪問請求處理方法,所述方法包括:
[0252]接收用戶發(fā)送的數(shù)據(jù)訪問命令;
[0253]根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器;
[0254]獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一IP地址;
[0255]將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一IP地址相對應的服務器。
[0256]其中,該終端還可以包括如上述圖17-圖19所述實施例所示的數(shù)據(jù)訪問請求處理
目.ο
[0257]圖21是根據(jù)一示例性實施例示出的一種用于數(shù)據(jù)訪問請求處理方法的裝置1900的框圖。例如,裝置1900可以被提供為一服務器。參照圖21,裝置1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理組件1922的執(zhí)行的指令,例如應用程序。存儲器1932中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
[0258]裝置1900還可以包括一個電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個有線或無線網(wǎng)絡接口 1950被配置為將裝置1900連接到網(wǎng)絡,和一個輸入輸出(I/O)接口1958。裝置1900可以操作基于存儲在存儲器1932的操作系統(tǒng),例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
[0259]—種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由服務器的處理器執(zhí)行時,使得服務器能夠執(zhí)行一種數(shù)據(jù)訪問請求處理方法,所述方法包括:
[0260]接收來自客戶端發(fā)送的數(shù)據(jù)請求指令;
[0261 ]獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源;
[0262]根據(jù)所述服務器任務資源的大小,確定處理數(shù)據(jù)訪問請求的服務器,并獲取所述服務器對應的第一 IP地址;
[0263]將所述第一IP地址轉發(fā)至所述客戶端。
[0264]其中,該服務器還可以包括如上圖11至16所述實施例所示的數(shù)據(jù)訪問請求處理裝置的。
[0265]另外,圖22為根據(jù)本發(fā)明一示例性實施例提供的一種通信系統(tǒng)的結構示意圖,如圖22所示,該通信系統(tǒng)可以包括一終端8001、一中心服務器8002以及多個服務器(8003、8004、8005),在本發(fā)明公開的實施例中,該終端8001可以為上述圖20所示的終端結構,該中心服務器8002可以為上述圖21所示的服務器結構,該多個服務器可以為正常處理數(shù)據(jù)訪問請求的服務器,在此不作進一步限定。
[0266]本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。
[0267]應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。
【主權項】
1.一種數(shù)據(jù)訪問請求處理方法,其特征在于,包括: 接收來自客戶端發(fā)送的數(shù)據(jù)請求指令; 獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源; 根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一 IP地址; 將所述第一 IP地址轉發(fā)至所述客戶端。2.根據(jù)權利要求1所述的數(shù)據(jù)訪問請求處理方法,其特征在于,所述獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源,包括: 提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型; 查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址; 獲取與所述IP地址對應的所述服務器的任務資源。3.根據(jù)權利要求1所述的數(shù)據(jù)訪問請求處理方法,其特征在于,所述根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理數(shù)據(jù)訪問請求的服務器,包括: 獲取多個服務器的當前處理數(shù)量以及預設最大負載; 根據(jù)預設的服務器的順序,依次判斷所述多個服務器的當前處理數(shù)量是否超過所述預設最大負載; 如果判斷當前服務器的當前處理數(shù)量沒有超過所述預設最大負載,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。4.根據(jù)權利要求1所述的數(shù)據(jù)訪問請求處理方法,其特征在于,所述根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,包括: 獲取多個服務器的當前處理數(shù)量以及預設最大負載; 計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值; 根據(jù)所述差值的大小設定用于處理所述數(shù)據(jù)訪問請求的服務器的優(yōu)先級; 確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器; 其中,所述差值越大,對應的服務器的優(yōu)先級越高。5.根據(jù)權利要求4所述的數(shù)據(jù)訪問請求處理方法,其特征在于,所述獲取該被確定的服務器對應的第一 IP地址,包括: 獲取最高優(yōu)先級的服務器對應的第一IP地址,以使所述第一IP地址轉發(fā)至客戶端; 獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二 IP地址,將所述第二 IP地址作為備用地址,以使所述服務器響應失敗時,將所述第二 IP地址轉發(fā)至客戶端。6.根據(jù)權利要求5所述的數(shù)據(jù)訪問請求處理方法,其特征在于,還包括: 判斷是否接收到客戶端發(fā)送的響應失敗指令; 如果接收到客戶端發(fā)送的響應失敗指令,將所述第二 IP地址轉發(fā)至所述客戶端。7.一種數(shù)據(jù)訪問請求處理方法,其特征在于,包括: 接收用戶發(fā)送的數(shù)據(jù)訪問命令; 根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器; 獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一 IP地址; 將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一 IP地址相對應的服務器。8.根據(jù)權利要求7所述的數(shù)據(jù)訪問請求處理方法,其特征在于,還包括: 接收與所述第一 IP地址相對應的服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以使用戶查看。9.根據(jù)權利要求8所述的數(shù)據(jù)訪問請求處理方法,其特征在于,還包括: 判斷在預設時間是否接收到所述數(shù)據(jù)信息; 如果預設時間沒有接收到所述數(shù)據(jù)信息,確定與所述第一 IP地址相對應的服務器響應失??; 生成并發(fā)送攜帶有中心IP地址的響應失敗指令,以使所述中心IP地址相對應的中心服務器發(fā)送用戶需要訪問的服務器的備用地址的第二 IP地址。10.根據(jù)權利要求7所述的數(shù)據(jù)訪問請求處理方法,其特征在于,還包括: 提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識; 根據(jù)所述數(shù)據(jù)類型識別標識和IP地址標識,生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。11.一種數(shù)據(jù)訪問請求處理裝置,其特征在于,包括: 第一接收單元,用于接收來自客戶端發(fā)送的數(shù)據(jù)請求指令; 第一獲取單元,用于獲取與所述數(shù)據(jù)請求指令對應的多個服務器的任務資源; 確定獲取單元,用于根據(jù)所述多個服務器的任務資源的狀態(tài),確定處理所述數(shù)據(jù)訪問請求的服務器,并獲取該被確定的服務器對應的第一 IP地址; 發(fā)送單元,用于將所述第一 IP地址轉發(fā)至所述客戶端。12.根據(jù)權利要求11所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,所述第一獲取單元包括: 第一提取單元,用于提取所述數(shù)據(jù)請求指令攜帶的所述客戶端請求訪問的數(shù)據(jù)類型; 查詢確定單元,用于查詢并確定與所述數(shù)據(jù)類型相匹配的多個服務器的IP地址; 第一獲取子單元,用于獲取與所述IP地址對應的所述服務器的任務資源。13.根據(jù)權利要求11所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,所述確定獲取單元包括: 第二獲取子單元,用于獲取多個服務器的當前處理數(shù)量以及預設最大負載; 第一判斷單元,用于根據(jù)預設的服務器的順序,依次判斷所述多個服務器的當前處理數(shù)量是否超過所述預設最大負載; 第一確定單元,用于在當前服務器的當前處理數(shù)量沒有超過所述預設最大負載時,確定所述當前服務器為處理所述數(shù)據(jù)訪問請求的服務器。14.根據(jù)權利要求11所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,所述確定獲取單元包括: 第三獲取子單元,用于獲取多個服務器的當前處理數(shù)量以及預設最大負載; 計算處理單元,用于計算每個服務器對應的所述當前處理數(shù)量與預設最大負載的差值; 優(yōu)先級設定單元,用于根據(jù)所述差值的大小設定用于處理所述數(shù)據(jù)訪問請求的服務器的優(yōu)先級; 第二確定單元,用于確定優(yōu)先級最高的服務器為處理數(shù)據(jù)訪問請求的服務器; 其中,所述差值越大,對應的服務器的優(yōu)先級越高。15.根據(jù)權利要求14所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,所述第三獲取子單元包括: 第四獲取子單元,用于獲取最高優(yōu)先級的服務器對應的第一 IP地址,以使所述第一 IP地址轉發(fā)至客戶端; 第五獲取子單元,用于獲取比最高優(yōu)先級低一級的次高優(yōu)先級的服務器對應的第二 IP地址,將所述第二 IP地址作為備用地址,以使所述服務器響應失敗時,將所述第二 IP地址轉發(fā)至客戶端。16.根據(jù)權利要求15所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,還包括: 第二判斷單元,用于判斷是否接收到客戶端發(fā)送的響應失敗指令; 第一發(fā)送子單元,將所述第二 IP地址轉發(fā)至所述客戶端。17.一種數(shù)據(jù)訪問請求處理裝置,其特征在于,包括: 第二接收單元,用于接收用戶發(fā)送的數(shù)據(jù)訪問命令; 第一生成單元,用于根據(jù)所述數(shù)據(jù)訪問命令生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令,并將所述數(shù)據(jù)請求指令發(fā)送至與所述中心IP地址對應的中心服務器; 第二獲取單元,用于獲取由所述中心服務器發(fā)送的用戶需要訪問的服務器的第一 IP地址; 第二發(fā)送單元,用于將所述數(shù)據(jù)訪問請求發(fā)送至與所述第一 IP地址相對應的服務器。18.根據(jù)權利要求17所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,還包括: 第二接收單元,用于接收與所述第一 IP地址相對應的服務器響應的與所述數(shù)據(jù)訪問請求相對應的數(shù)據(jù)信息,以使用戶查看。19.根據(jù)權利要求18所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,還包括: 第二判斷單元,用于判斷在預設時間是否接收到所述數(shù)據(jù)信息; 第三確定單元,用于當預設時間沒有接收到所述數(shù)據(jù)信息時,確定與所述第一 IP地址相對應的服務器響應失?。?第二生成單元,用于生成并發(fā)送攜帶有中心IP地址的響應失敗指令,以使所述中心IP地址相對應的中心服務器發(fā)送用戶需要訪問的服務器的備用地址的第二 IP地址。20.根據(jù)權利要求17所述的數(shù)據(jù)訪問請求處理裝置,其特征在于,所述第一生成單元包括: 第二提取單元,用于提取所述數(shù)據(jù)訪問命令的數(shù)據(jù)類型識別標識和IP地址標識; 第一生成子單元,用于根據(jù)所述數(shù)據(jù)類型識別標識和IP地址標識,生成攜帶有中心IP地址和數(shù)據(jù)類型的數(shù)據(jù)請求指令。21.一種服務器,其特征在于,所述服務器包括如權利要求11-16所述的裝置。22.一種客戶端,其特征在于,所述客戶端包括如權利要求17-20所述的裝置。23.—種通信系統(tǒng),其特征在于,所述通信系統(tǒng)包括如權利要求21所述的服務器和如權利要求22所述的客戶端。
【文檔編號】H04L29/08GK105871985SQ201510920060
【公開日】2016年8月17日
【申請日】2015年12月10日
【發(fā)明人】曹先進
【申請人】樂視網(wǎng)信息技術(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1