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