一種數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明的實施例提供一種數(shù)據(jù)處理方法和裝置,涉及電子信息【技術(shù)領(lǐng)域】,解決了在需要處理的數(shù)據(jù)量較大時,會出現(xiàn)不能充分利用數(shù)據(jù)庫資源,查找效率較差的問題。能夠平衡數(shù)據(jù)庫的資源訪問,也提高了服務(wù)器的工作效率。該方法具體包括:所述服務(wù)器設(shè)置有中間管理層,服務(wù)器獲取操作指令信息;根據(jù)操作指令信息,通過中間管理層獲取待處理數(shù)據(jù);通過中間管理層,獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;根據(jù)數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與操作指令信息匹配的操作。本發(fā)明應(yīng)用于數(shù)據(jù)庫數(shù)據(jù)處理中。
【專利說明】一種數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子信息【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)和市場的不斷發(fā)展,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式,其中包括在數(shù)據(jù)的插入數(shù)據(jù)、刪除數(shù)據(jù)庫中的一些數(shù)據(jù)、修改數(shù)據(jù)庫中的數(shù)據(jù)、查詢數(shù)據(jù)庫中的數(shù)據(jù)。
[0003]現(xiàn)有的數(shù)據(jù)庫的接口是與外部直接連接的,數(shù)據(jù)隨機(jī)選擇接口進(jìn)入數(shù)據(jù)庫,在處理的數(shù)據(jù)量較大時可能會出現(xiàn)過多數(shù)據(jù)訪問同一數(shù)據(jù)庫,使得該數(shù)據(jù)庫中的數(shù)據(jù)溢出,而其它數(shù)據(jù)庫的空間大量剩余的問題,使得各個數(shù)據(jù)庫資源不能合理的利用。例如,當(dāng)需要讀取某一數(shù)據(jù)時,由于現(xiàn)有的技術(shù)方案中,并不知道該數(shù)據(jù)存在于哪一個數(shù)據(jù)庫中,需要逐一查找,使得在處理的數(shù)據(jù)量較大時可能會出現(xiàn)過多數(shù)據(jù)訪問同一數(shù)據(jù)庫,不僅不能充分利用數(shù)據(jù)庫資源,也使得查找效率較差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供一種數(shù)據(jù)處理方法和裝置,解決了在需要處理的數(shù)據(jù)量較大時,會出現(xiàn)不能充分利用數(shù)據(jù)庫資源,查找效率較差的問題。
[0005]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,所述服務(wù)器設(shè)置有中間管理層,所述方法包括:
[0007]所述服務(wù)器獲取操作指令信息;
[0008]根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù);
[0009]通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;
[0010]根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作。
[0011]在第一種可能的實現(xiàn)方式中,結(jié)合第一方面,所述通過所述中間管理層獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,包括:
[0012]通過所述中間管理層獲取所述待處理數(shù)據(jù)的數(shù)據(jù)類型;
[0013]根據(jù)所述待處理數(shù)據(jù)的數(shù)據(jù)類型,查找所述待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合;其中,所述數(shù)據(jù)庫集合中包括至少一個所述數(shù)據(jù)庫;
[0014]在所述數(shù)據(jù)庫集合中查找所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0015]在第二種可能的實現(xiàn)方式中,結(jié)合第一方面,所述通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,還包括:
[0016]通過所述中間管理層獲取每個所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量;
[0017]選取所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將所述當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0018]在第三種可能的實現(xiàn)方式中,結(jié)合第一方面,所述通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,還包括:
[0019]根據(jù)所述中間層中存儲的信息,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;其中,所述中間管理層中存儲的信息包括:所述待處理數(shù)據(jù)與所述數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
[0020]在第四種可能的實現(xiàn)方式中,結(jié)合第一方面,所述根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作之前,還包括:
[0021]獲取標(biāo)準(zhǔn)數(shù)據(jù)格式;其中,所述標(biāo)準(zhǔn)數(shù)據(jù)格式為所述數(shù)據(jù)庫可以識別的數(shù)據(jù)格式;
[0022]將所述待處理數(shù)據(jù)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,得到所述標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
[0023]在第五種可能的實現(xiàn)方式中,結(jié)合第一方面,所述根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù)之前,還包括;
[0024]設(shè)置所述中間管理層的接口為超文本傳輸協(xié)議接口 ;
[0025]所述根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù),包括:
[0026]根據(jù)所述操作指令信息,通過所述中間管理層的超文本傳輸協(xié)議接口獲取所述待處理數(shù)據(jù)。
[0027]第二方面,提供一種數(shù)據(jù)處理裝置,該裝置設(shè)置有中間管理層,所述裝置包括:
[0028]獲取單元,用于獲取操作指令信息;
[0029]所述獲取單元,還用于根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù);
[0030]所述獲取單元,還用于通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;
[0031]處理單元,用于根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作。
[0032]在第一種可能的實現(xiàn)方式中,結(jié)合第二方面,所述獲取單元包括:
[0033]獲取模塊,用于通過所述中間管理層獲取所述待處理數(shù)據(jù)的數(shù)據(jù)類型;
[0034]查找模塊,用于根據(jù)所述待處理數(shù)據(jù)的數(shù)據(jù)類型,查找所述待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合;其中,所述數(shù)據(jù)庫集合中包括至少一個所述數(shù)據(jù)庫;
[0035]所述查找模塊,還用于在所述數(shù)據(jù)庫集合中查找所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0036]在第二種可能的實現(xiàn)方式中,結(jié)合第二方面,所述獲取單元還包括:
[0037]所述獲取模塊,還用于通過所述中間管理層獲取每個所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量;
[0038]選取模塊,用于選取所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將所述當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0039]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面,所述獲取單元具體用于:
[0040]根據(jù)所述中間層中存儲的信息,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;其中,所述中間管理層中存儲的信息包括:所述待處理數(shù)據(jù)與所述數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
[0041]在第四種可能的實現(xiàn)方式中,結(jié)合第二方面,所述裝置還包括:
[0042]所述獲取單元,還用于獲取標(biāo)準(zhǔn)數(shù)據(jù)格式;其中,所述標(biāo)準(zhǔn)數(shù)據(jù)格式為所述數(shù)據(jù)庫可以識別的數(shù)據(jù)格式;
[0043]轉(zhuǎn)換單元,用于將所述待處理數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到所述標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
[0044]在第五種可能的實現(xiàn)方式中,結(jié)合第二方面,所述裝置還包括:
[0045]設(shè)置單元,用于設(shè)置所述中間管理層的接口為超文本傳輸協(xié)議接口 ;
[0046]所述獲取單元,具體用于根據(jù)所述操作指令信息,通過所述中間管理層的超文本傳輸協(xié)議接口獲取所述待處理數(shù)據(jù)。
[0047]本發(fā)明的實施例提供的數(shù)據(jù)處理方法和裝置,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
【專利附圖】
【附圖說明】
[0048]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1為本發(fā)明的實施例提供的一種數(shù)據(jù)處理方法的流程示意圖;
[0050]圖2為本發(fā)明的實施例提供的另一種數(shù)據(jù)處理方法的流程示意圖;
[0051]圖3為本發(fā)明的實施例提供的又一種數(shù)據(jù)處理方法的流程示意圖;
[0052]圖4為本發(fā)明的實施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0053]圖5為本發(fā)明的實施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0054]圖6為本發(fā)明的實施例提供的又一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0055]圖7為本發(fā)明的另一實施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
[0056]圖8為本發(fā)明的另一實施例提供的另一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0057]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0058]本發(fā)明的實施例提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,該服務(wù)器設(shè)置有中間管理層,參照圖1所示,該方法包括以下步驟:
[0059]101、服務(wù)器獲取操作指令信息。
[0060]其中,該操作指令信息可以是:刪除數(shù)據(jù)的操作指令、增加數(shù)據(jù)的操作指令、修改數(shù)據(jù)的操作指令、查找數(shù)據(jù)的操作指令等對數(shù)據(jù)進(jìn)行處理的操作指令。
[0061]102、服務(wù)器根據(jù)操作指令信息,通過中間管理層獲取待處理數(shù)據(jù)。
[0062]通過讀取該操作指令信息,獲取需要進(jìn)行處理的待處理數(shù)據(jù)的具體內(nèi)容。
[0063]103、服務(wù)器通過中間管理層,獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。[0064]中間管理層在每次對待處理數(shù)據(jù)進(jìn)行處理操作時,會記錄待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。服務(wù)器下次對該數(shù)據(jù)進(jìn)行處理時,會先從中間管理層中獲取該待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫信息,然后查找對應(yīng)的數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理。本實施例中獲取待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫的數(shù)據(jù)庫信息具體的可以是待處理數(shù)據(jù)的數(shù)據(jù)類型或者數(shù)據(jù)庫的業(yè)務(wù)量等等。數(shù)據(jù)庫信息存儲在中間管理層。
[0065]104、服務(wù)器根據(jù)數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與操作指令信息匹配的操作。
[0066]其中,數(shù)據(jù)庫信息可以是待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫的地址信息;得到數(shù)據(jù)庫的地址信息后,服務(wù)器可以根據(jù)該數(shù)據(jù)庫的地址信息查找到具體的數(shù)據(jù)庫,之后在該數(shù)據(jù)庫中按照操作指令信息,對待處理信息進(jìn)行具體的處理。
[0067]本發(fā)明的實施例提供的數(shù)據(jù)處理方法,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
[0068]本發(fā)明的實施例提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,該服務(wù)器設(shè)置有中間管理層,參照圖2所示,該方法包括以下步驟:
[0069]201、服務(wù)器獲取操作指令信息。
[0070]其中,該操作指令信息可以是:刪除某一數(shù)據(jù)的操作指令、增加某一數(shù)據(jù)的操作指令、修改某一數(shù)據(jù)的操作指令、查找某一數(shù)據(jù)的操作指令等對數(shù)據(jù)進(jìn)行處理的操作信息。
[0071]202、服務(wù)器根據(jù)操作指令信息,通過中間管理層獲取待處理數(shù)據(jù)。
[0072]具體的,該步驟可以是服務(wù)器中的中間管理層來執(zhí)行的。
[0073]操作指令信息可以是對某一數(shù)據(jù)進(jìn)行處理,服務(wù)器根據(jù)操作指令信息,通過中間管理層獲取待處理數(shù)據(jù)可以是中間管理層分析該操作指令信息,從該操作指令信息中獲取需要進(jìn)行處理的待處理數(shù)據(jù)。
[0074]步驟202之后可以執(zhí)行步驟203a?205a或者步驟203b來獲取待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫;
[0075]203a、服務(wù)器通過中間管理層獲取待處理數(shù)據(jù)的數(shù)據(jù)類型。
[0076]其中,該數(shù)據(jù)類型可以包括:直播請求的數(shù)據(jù)類型或者點播請求的數(shù)據(jù)類型等。
[0077]204a、服務(wù)器根據(jù)待處理數(shù)據(jù)的數(shù)據(jù)類型,查找待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合。
[0078]其中,數(shù)據(jù)庫集合中包括至少一個數(shù)據(jù)庫。
[0079]不同的數(shù)據(jù)具有不同的數(shù)據(jù)類型,本實施例中可以是服務(wù)器的中間管理層根據(jù)待處理數(shù)據(jù)的數(shù)據(jù)類型從預(yù)先得到的數(shù)據(jù)庫集合中查找待處理數(shù)據(jù)所在的數(shù)據(jù)庫集合。每個數(shù)據(jù)庫集合中數(shù)據(jù)庫的數(shù)量可以相同也可以不同。例如:待處理數(shù)據(jù)中某一數(shù)據(jù)類型如果比較多,則可以設(shè)置該數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫集合中的數(shù)據(jù)庫數(shù)量多一些;如果待處理數(shù)據(jù)中某一數(shù)據(jù)類型較少,則可以設(shè)置該數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫集合中的數(shù)據(jù)庫數(shù)量少一些。具體的如何分配數(shù)據(jù)庫集合中的數(shù)據(jù)庫數(shù)量,可以根據(jù)實際中的待處理數(shù)據(jù)的需求來決定。
[0080]205a、服務(wù)器在數(shù)據(jù)庫集合中查找待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0081]得到待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合之后,服務(wù)器中的中間管理層可以根據(jù)待處理數(shù)據(jù)的數(shù)據(jù)類型,在該數(shù)據(jù)的數(shù)據(jù)類型所在的數(shù)據(jù)庫集合中查找對應(yīng)的數(shù)據(jù)庫。例如:若是查找某一數(shù)據(jù),則服務(wù)器中的中間管理層可以在得到該數(shù)據(jù)的數(shù)據(jù)類型后,直接在該數(shù)據(jù)類型所在的數(shù)據(jù)庫集合中查找該數(shù)據(jù)所在的數(shù)據(jù)庫信息;若是將某一數(shù)據(jù)存儲在數(shù)據(jù)庫中,服務(wù)器中的中間管理層在得到的數(shù)據(jù)庫集合中查找需要存儲的數(shù)據(jù)所在的數(shù)據(jù)庫集合,然后直接在該數(shù)據(jù)庫集合中選取任一數(shù)據(jù)庫來存儲需要存儲的數(shù)據(jù);若是需要刪除某一數(shù)據(jù),服務(wù)器中的中間管理層在數(shù)據(jù)庫集合中查找該數(shù)據(jù)的數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫集合,然后在預(yù)先存儲的待處理數(shù)據(jù)與數(shù)據(jù)庫之間的對應(yīng)關(guān)系表中查找該數(shù)據(jù)所在的數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中刪除該數(shù)據(jù);若是需要修改某一數(shù)據(jù),服務(wù)器中的中間管理層在數(shù)據(jù)庫集合中查找該數(shù)據(jù)的數(shù)據(jù)類型對應(yīng)的數(shù)據(jù)庫集合,然后在預(yù)先存儲的待處理數(shù)據(jù)與數(shù)據(jù)庫之間的對應(yīng)關(guān)系表中查找該數(shù)據(jù)所在的數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中修改該數(shù)據(jù);
[0082]203b、服務(wù)器根據(jù)中間層中存儲的信息,獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0083]其中,中間管理層中存儲的信息可以包括:待處理數(shù)據(jù)與數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
[0084]服務(wù)器中的中間管理層在每個數(shù)據(jù)存儲入數(shù)據(jù)庫時,會記錄每個數(shù)據(jù)所在的數(shù)據(jù)庫信息,之后需要對這些數(shù)據(jù)進(jìn)行修改、刪除、查詢時,服務(wù)器中的中間管理層可以直接在之前記錄的信息中直接查找到數(shù)據(jù)所在的數(shù)據(jù)庫信息,并在對應(yīng)的數(shù)據(jù)庫中對數(shù)據(jù)進(jìn)行修改、刪除和查詢等操作。
[0085]在步驟203a?步驟205a和步驟203b之后執(zhí)行步驟206 ;
[0086]206、服務(wù)器獲取標(biāo)準(zhǔn)數(shù)據(jù)格式。
[0087]其中,標(biāo)準(zhǔn)數(shù)據(jù)格式為數(shù)據(jù)庫可以識別的數(shù)據(jù)格式。
[0088]207、服務(wù)器將待處理數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)格式。
[0089]數(shù)據(jù)是通過數(shù)據(jù)庫接口進(jìn)出數(shù)據(jù)庫的,不同的數(shù)據(jù)庫可以識別的數(shù)據(jù)類型是不同的。但是,來自外部的數(shù)據(jù)的數(shù)據(jù)類型是各種各樣的,數(shù)據(jù)在進(jìn)出數(shù)據(jù)庫時會有很大的困難。此時,可以根據(jù)數(shù)據(jù)庫集合中的數(shù)據(jù)庫可以識別的數(shù)據(jù)類型,將該數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為相應(yīng)的數(shù)據(jù)類型,便于數(shù)據(jù)進(jìn)出數(shù)據(jù)庫系統(tǒng)。
[0090]208、服務(wù)器根據(jù)數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與操作指令信息匹配的操作。
[0091]具體的,服務(wù)器根據(jù)數(shù)據(jù)庫信息查找到對應(yīng)的數(shù)據(jù)庫,之后在該對應(yīng)的數(shù)據(jù)庫中對數(shù)據(jù)進(jìn)行修改、刪除、存儲、查找等與操作指令信息匹配的操作。
[0092]本發(fā)明的實施例提供的數(shù)據(jù)處理方法,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
[0093]本發(fā)明的實施例提供一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,該服務(wù)器設(shè)置有中間管理層,參照圖3所示,該方法包括以下步驟:
[0094]301、服務(wù)器獲取操作指令信息。
[0095]302、服務(wù)器設(shè)置中間管理層的接口為超文本傳輸協(xié)議接口。
[0096]其中,超文本傳輸協(xié)議接口為一種比較普遍的協(xié)議接口,一般數(shù)據(jù)類型的數(shù)據(jù)都可以識別該接口。這樣,在操作指令信息中獲取待處理數(shù)據(jù)時就比較容易實現(xiàn)。[0097]303、服務(wù)器根據(jù)操作指令信息,通過中間管理層的超文本傳輸協(xié)議接口獲取待處
理數(shù)據(jù)。
[0098]304、服務(wù)器通過中間管理層獲取每個數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量。
[0099]305、服務(wù)器選取數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將該當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0100]本實施例中提供的獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫信息可以是:根據(jù)數(shù)據(jù)庫的業(yè)務(wù)量來獲取的。具體的,如果當(dāng)前某一數(shù)據(jù)需要存儲在數(shù)據(jù)庫中,可以檢測當(dāng)前各個數(shù)據(jù)庫的業(yè)務(wù)量,將該需要存儲的數(shù)據(jù)存儲在數(shù)據(jù)庫當(dāng)前業(yè)務(wù)量較小的數(shù)據(jù)庫中,達(dá)到對各個數(shù)據(jù)庫空間的合理利用。此時,所述數(shù)據(jù)庫信息至少包括數(shù)據(jù)庫的業(yè)務(wù)量。
[0101]306、服務(wù)器獲取標(biāo)準(zhǔn)數(shù)據(jù)格式。
[0102]其中,標(biāo)準(zhǔn)數(shù)據(jù)格式為數(shù)據(jù)庫可以識別的數(shù)據(jù)格式、
[0103]307、服務(wù)器將待處理數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
[0104]308、服務(wù)器根據(jù)數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與操作指令信息匹配的操作。
[0105]需要說明的是本實施例中與上述實施例中相同的步驟,對相關(guān)步驟的描述參照上述實施例中的描述,此處不再贅述。
[0106]本發(fā)明的實施例提供的數(shù)據(jù)處理方法,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
[0107]本發(fā)明的實施例提供一種數(shù)據(jù)處理裝置4,該裝置4設(shè)置有中間管理層,該裝置4用于實現(xiàn)圖1?圖3中的任一對應(yīng)的方法實施例所提供的數(shù)據(jù)處理方法,該裝置包括:獲取單元41和處理單元42,其中:
[0108]獲取單元41,用于獲取操作指令信息。
[0109]獲取單元41,還用于根據(jù)操作指令信息,通過中間管理層獲取待處理數(shù)據(jù)。
[0110]獲取單元41,還用于通過中間管理層,獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信
肩、O
[0111]處理單元42,用于根據(jù)數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與操作指令信息匹配的操作。
[0112]本發(fā)明的實施例提供的數(shù)據(jù)處理裝置,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
[0113]具體的,參照圖5所示,獲取單元41包括:獲取模塊411和查找模塊422,其中:
[0114]獲取模塊411,用于通過中間管理層獲取待處理數(shù)據(jù)的數(shù)據(jù)類型。
[0115]查找模塊412,用于根據(jù)待處理數(shù)據(jù)的數(shù)據(jù)類型,查找待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集
八
口 ο
[0116]其中,數(shù)據(jù)庫集合中包括至少一個數(shù)據(jù)庫。
[0117]查找模塊412,還用于在數(shù)據(jù)庫集合中查找待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信肩、O
[0118]具體可選的,參照圖6所示,獲取單元41還包括:選取模塊413,其中:
[0119]獲取模塊411,還用于通過中間管理層獲取每個數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量。
[0120]選取模塊413,用于選取數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
[0121]進(jìn)一步具體的,獲取單元41具體用于:根據(jù)中間層中存儲的信息,獲取待處理數(shù)據(jù)所在的數(shù)據(jù)庫信息。
[0122]其中,中間管理層中存儲的信息包括:待處理數(shù)據(jù)與數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
[0123]進(jìn)一步,參照圖7所示,該裝置還包括:轉(zhuǎn)換單元43,其中:
[0124]獲取單元41,還用于獲取標(biāo)準(zhǔn)數(shù)據(jù)格式。
[0125]其中,標(biāo)準(zhǔn)數(shù)據(jù)格式為數(shù)據(jù)庫可以識別的數(shù)據(jù)格式。
[0126]轉(zhuǎn)換單元43,用于將待處理數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
[0127]進(jìn)一步,參照圖8所示,該裝置還包括:設(shè)置單元44,其中:
[0128]設(shè)置單元44,用于設(shè)置中間管理層的接口為超文本傳輸協(xié)議接口。
[0129]獲取單元41,具體用于根據(jù)操作指令信息,通過中間管理層的超文本傳輸協(xié)議接口獲取待處理數(shù)據(jù)。
[0130]需要說明的是,本實施例中的數(shù)據(jù)處理的裝置中的各單元和各模塊的實現(xiàn)方式和交互過程可以參考相應(yīng)方法實施例中的相關(guān)描述。
[0131]本發(fā)明的實施例提供的數(shù)據(jù)處理裝置,通過在服務(wù)器中設(shè)置中間管理層,通過中間管理層管理數(shù)據(jù)類型和數(shù)據(jù)庫之間的對應(yīng)關(guān)系,通過查找的數(shù)據(jù)的數(shù)據(jù)類型確定訪問的數(shù)據(jù)庫,快速查找到數(shù)據(jù),解決了在需要處理的數(shù)據(jù)量較大時,數(shù)據(jù)庫資源利用不充分以及查找數(shù)據(jù)效率低的問題。
[0132]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0133]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,應(yīng)用于服務(wù)器,其特征在于,所述服務(wù)器設(shè)置有中間管理層,所述方法包括: 所述服務(wù)器獲取操作指令信息; 根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù); 通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息; 根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述中間管理層獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,包括: 通過所述中間管理層獲取所述待處理數(shù)據(jù)的數(shù)據(jù)類型; 根據(jù)所述待處理數(shù)據(jù)的數(shù)據(jù)類型,查找所述待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合;其中,所述數(shù)據(jù)庫集合中包括至少一個所述數(shù)據(jù)庫; 在所述數(shù)據(jù)庫集合中查找所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述中間管理層獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,還包括: 通過所述中間管理層獲取每個所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量; 選取所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將所述當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息,還包括: 根據(jù)所述中間層中存儲的信息,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;其中,所述中間管理層中存儲的信息包括:所述待處理數(shù)據(jù)與所述數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作之前,還包括: 獲取標(biāo)準(zhǔn)數(shù)據(jù)格式;其中,所述標(biāo)準(zhǔn)數(shù)據(jù)格式為所述數(shù)據(jù)庫可以識別的數(shù)據(jù)格式; 將所述待處理數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到所述標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù)之前,還包括; 設(shè)置所述中間管理層的接口為超文本傳輸協(xié)議接口; 所述根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù),包括: 根據(jù)所述操作指令信息,通過所述中間管理層的超文本傳輸協(xié)議接口獲取所述待處理數(shù)據(jù)。
7.一種數(shù)據(jù)處理裝置,其特征在于,該裝置設(shè)置有中間管理層,所述裝置包括: 獲取單元,用于獲取操作指令信息; 所述獲取單元,還用于根據(jù)所述操作指令信息,通過所述中間管理層獲取待處理數(shù)據(jù); 所述獲取單元,還用于通過所述中間管理層,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息; 處理單元,用于根據(jù)所述數(shù)據(jù)庫信息,在對應(yīng)的數(shù)據(jù)庫中執(zhí)行與所述操作指令信息匹配的操作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元包括: 獲取模塊,用于通過所述中間管理層獲取所述待處理數(shù)據(jù)的數(shù)據(jù)類型; 查找模塊,用于根據(jù)所述待處理數(shù)據(jù)的數(shù)據(jù)類型,查找所述待處理數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫集合;其中,所述數(shù)據(jù)庫集合中包括至少一個所述數(shù)據(jù)庫; 所述查找模塊,還用于在所述數(shù)據(jù)庫集合中查找所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元還包括:選取模塊; 所述獲取模塊,還用于通過所述中間管理層獲取每個所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量; 選取模塊,用于選取所述數(shù)據(jù)庫的當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫,將所述當(dāng)前業(yè)務(wù)量最小的數(shù)據(jù)庫的信息作為所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元具體用于: 根據(jù)所述中間層中存儲的信息,獲取所述待處理數(shù)據(jù)所在的數(shù)據(jù)庫的數(shù)據(jù)庫信息;其中,所述中間管理層中存儲的信息包括:所述待處理數(shù)據(jù)與所述數(shù)據(jù)庫之間的對應(yīng)關(guān)系。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:轉(zhuǎn)換單元; 所述獲取單元,還用于獲取標(biāo)準(zhǔn)數(shù)據(jù)格式;其中,所述標(biāo)準(zhǔn)數(shù)據(jù)格式為所述數(shù)據(jù)庫可以識別的數(shù)據(jù)格式; 轉(zhuǎn)換單元,用于將所述待處理數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,得到所述標(biāo)準(zhǔn)數(shù)據(jù)格式的待處理數(shù)據(jù)。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 設(shè)置單元,用于設(shè)置所述中間管理層的接口為超文本傳輸協(xié)議接口 ; 所述獲取單元,還用于根據(jù)所述操作指令信息,通過所述中間管理層的超文本傳輸協(xié)議接口獲取所述待處理數(shù)據(jù)。
【文檔編號】G06F17/30GK103744896SQ201310723042
【公開日】2014年4月23日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】張海波, 張建蕊 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司