專(zhuān)利名稱(chēng):從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法和裝置。
背景技術(shù):
如圖I所示,在現(xiàn)有報(bào)表產(chǎn)品中,一般通過(guò)以下方法來(lái)實(shí)現(xiàn)從數(shù)據(jù)報(bào)表中獲取相應(yīng)的數(shù)據(jù) S102 :用戶通過(guò)報(bào)表產(chǎn)品選擇導(dǎo)出整張數(shù)據(jù)報(bào)表;S104 :報(bào)表產(chǎn)品輸出用戶所需導(dǎo)出的整張數(shù)據(jù)報(bào)表。也就是說(shuō),在現(xiàn)有的報(bào)表產(chǎn)品中,只能導(dǎo)出整張數(shù)據(jù)報(bào)表。然而,在目前的互聯(lián)網(wǎng)上,數(shù)據(jù)報(bào)表中的數(shù)據(jù)條目有時(shí)是海量的,例如,100萬(wàn)條,而用戶所需要的數(shù)據(jù)可能是這張數(shù)據(jù)報(bào)表中的若干數(shù)據(jù)條目。這樣,當(dāng)輸出整張數(shù)據(jù)報(bào)表時(shí),用戶需要花費(fèi)大量的時(shí)間來(lái)進(jìn)行篩選,從而降低了獲取數(shù)據(jù)的效率。以現(xiàn)有的報(bào)表產(chǎn)品MSTR(MicroStrategy)在電子商務(wù)網(wǎng)站上的應(yīng)用為例,手機(jī)賣(mài)家在線下獲取了一些手機(jī)客戶的信息,例如,客戶名稱(chēng)、客戶電話等,該用戶需要在數(shù)據(jù)報(bào)表中查找該客戶的其他相應(yīng)信息,例如,客戶區(qū)域和銷(xiāo)售歷史情況等。為了實(shí)現(xiàn)上述查找的目的,手機(jī)賣(mài)家通過(guò)報(bào)表產(chǎn)品MSTR輸出整張手機(jī)銷(xiāo)售數(shù)據(jù)報(bào)表,然后再在該手機(jī)銷(xiāo)售數(shù)據(jù)報(bào)表中人工尋找與上述客戶對(duì)應(yīng)的客戶區(qū)域和銷(xiāo)售歷史情況,這樣的查找方式明顯效率很低,無(wú)法滿足用戶的需求。此外,目前的報(bào)表產(chǎn)品通常是將數(shù)據(jù)報(bào)表在網(wǎng)頁(yè)上進(jìn)行展現(xiàn),以便供用戶進(jìn)一步選擇和查找。然而,在網(wǎng)頁(yè)展現(xiàn)的數(shù)據(jù)報(bào)表中進(jìn)行數(shù)據(jù)選擇時(shí),用戶只能在網(wǎng)頁(yè)提供的查詢條件輸入框中填寫(xiě)有限的幾個(gè)關(guān)鍵詞,然后,由管理網(wǎng)頁(yè)的服務(wù)器按照服務(wù)器預(yù)定的查詢規(guī)則來(lái)在整個(gè)數(shù)據(jù)報(bào)表中進(jìn)行查詢,這樣可能存在以下幾種問(wèn)題1)由于只能輸入有限的幾個(gè)關(guān)鍵詞,可能導(dǎo)致輸出的查詢結(jié)果依然較多,這樣仍然需要進(jìn)行二次查詢或多次查詢,從而使得查詢效率降低;2)現(xiàn)有的查詢方式只能按照服務(wù)器預(yù)定的查詢規(guī)則來(lái)進(jìn)行,用戶無(wú)法根據(jù)需求來(lái)設(shè)置所需的查詢規(guī)則,這樣,可能由于服務(wù)器預(yù)定的查詢規(guī)則不符合當(dāng)前需求而導(dǎo)致輸出的查詢結(jié)果依然較多,從而需要進(jìn)行二次查詢或多次查詢,使得查詢效率降低。此外,上述網(wǎng)頁(yè)輸出的過(guò)程中需要受到很多的網(wǎng)頁(yè)緩存(Cache)的限制,無(wú)法輸出數(shù)據(jù)量較大的報(bào)表。以報(bào)表產(chǎn)品BIEE為例,當(dāng)數(shù)據(jù)報(bào)表的數(shù)據(jù)量超過(guò)20M時(shí),就超過(guò)Cache緩存的大小,而出現(xiàn)無(wú)法導(dǎo)出或?qū)С霎惓?顯示結(jié)果為亂碼)的問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)的主要目的在于提供一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法和裝置,以至少解決現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率較低的問(wèn)題。根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法,其包括將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目;輸出匹配成功的數(shù)據(jù)條目。根據(jù)本申請(qǐng)的另一方面,提供了一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的裝置,其包括導(dǎo)入單元,用于將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;關(guān)聯(lián)單元,用于將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);查找單元,用于在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目;輸出單元,用于輸出匹配成功的數(shù)據(jù)條目。通過(guò)本申請(qǐng)的技術(shù)方案,能夠達(dá)到以下有益效果I)通過(guò)將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)的數(shù)據(jù)報(bào)表中,并將其與待查找的數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián),這樣用戶就能通過(guò)自己設(shè)定的查詢規(guī)則對(duì)兩張數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作。從而能夠減少輸出的查詢結(jié)果的數(shù)量,避免了二次查詢或多次查詢,提高了查詢效率;此外,由于能夠?qū)⒂脩糨斎氲牟樵儣l件信息作為數(shù)據(jù)報(bào)表導(dǎo)入到數(shù)據(jù)庫(kù)中,從而能夠增加查詢條件的數(shù)量和復(fù)雜度,而不受網(wǎng)頁(yè)上預(yù)設(shè)的查詢條件輸入框的限制,這樣,經(jīng)過(guò)匹配 查詢后輸出的查詢結(jié)果較少,避免了二次查詢或多次查詢,提高了查詢效率;再次,由于只輸出數(shù)據(jù)報(bào)表中與用戶輸入的查詢條件信息匹配的數(shù)據(jù)條目,這樣使得用戶能夠直接使用所輸出的信息,而不需要從整張數(shù)據(jù)報(bào)表中查找所需的數(shù)據(jù)條目,從而解決了現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率較低的問(wèn)題,提高了從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率;2)由于輸出是以文件的形式輸出,從而避免了現(xiàn)有技術(shù)中由于網(wǎng)頁(yè)緩存瓶頸所帶來(lái)的無(wú)法導(dǎo)出或?qū)С霎惓?顯示結(jié)果為亂碼)的問(wèn)題,保證了數(shù)據(jù)量較大的數(shù)據(jù)條目的成功輸出。當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中圖I是現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法的流程圖;圖2是根據(jù)本申請(qǐng)實(shí)施例的從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)的一種優(yōu)選框圖;圖3是根據(jù)本申請(qǐng)實(shí)施例的從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的裝置的一種優(yōu)選框圖;圖4是根據(jù)本申請(qǐng)實(shí)施例的從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法的一種優(yōu)選流程圖;圖5是根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)銀行的原理示意圖;圖6是根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)銀行的架構(gòu)示意圖;圖7是根據(jù)本申請(qǐng)實(shí)施例的數(shù)據(jù)銀行的操作流程示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。在描述本申請(qǐng)的各實(shí)施例的進(jìn)一步細(xì)節(jié)之前,將參考圖2來(lái)描述可用于實(shí)現(xiàn)本申請(qǐng)的原理的一個(gè)合適的計(jì)算體系結(jié)構(gòu)。在以下描述中,除非另外指明,否則將參考由一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的動(dòng)作和操作的符號(hào)表示來(lái)描述本申請(qǐng)的各實(shí)施例。由此,可以理解,有時(shí)被稱(chēng)為計(jì)算機(jī)執(zhí)行的這類(lèi)動(dòng)作和操作包括計(jì)算機(jī)的處理單元對(duì)以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號(hào)的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計(jì)算機(jī)的存儲(chǔ)器系統(tǒng)中的位置上維護(hù)它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計(jì)算機(jī)的操作。維護(hù)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲(chǔ)器的物理位置。然而,盡管在上述上下文中描述本申請(qǐng),但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動(dòng)作和操作的各方面也可用硬件來(lái)實(shí)現(xiàn)。轉(zhuǎn)向附圖,其中相同的參考標(biāo)號(hào)指代相同的元素,本申請(qǐng)的原理被示為在一合適的計(jì)算環(huán)境中實(shí)現(xiàn)。以下描述基于所述的本申請(qǐng)的實(shí)施例,并且不應(yīng)認(rèn)為是關(guān)于此處未明確描述的替換實(shí)施例而限制本申請(qǐng)。圖2示出了可用于這些設(shè)備的一個(gè)示例計(jì)算機(jī)體系結(jié)構(gòu)的示意圖。出于描述的目的,所繪的體系結(jié)構(gòu)僅為合適環(huán)境的一個(gè)示例,并非對(duì)本申請(qǐng)的使用范圍或功能提出任何局限。也不應(yīng)將該計(jì)算系統(tǒng)解釋為對(duì)圖2所示的任一組件或其組合具有任何依賴或需求。本申請(qǐng)的原理可以使用其它通用或?qū)S糜?jì)算或通信環(huán)境或配置來(lái)操作。適用于本·申請(qǐng)的眾所周知的計(jì)算系統(tǒng)、環(huán)境和配置的示例包括但不限于,個(gè)人計(jì)算機(jī)、服務(wù)器,多處理器系統(tǒng)、基于微處理的系統(tǒng)、小型機(jī)、大型計(jì)算機(jī)、以及包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境。在其最基本的配置中,圖2中的從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)200至少包括一個(gè)網(wǎng)站的服務(wù)器202以及一個(gè)或多個(gè)客戶端204。服務(wù)器202可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)裝置以及與客戶端通信的傳輸裝置;客戶端204可以包括微處理器MCU、與服務(wù)器通信的傳輸裝置、與用戶交互的顯示裝置。在本說(shuō)明書(shū)和權(quán)利要求書(shū)中,“從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)”也可以被定義為能夠執(zhí)行軟件、固件或微碼來(lái)實(shí)現(xiàn)功能的任何硬件組件或硬件組件的組合。從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)200甚至可以是分布式的,以實(shí)現(xiàn)分布式功能。如本申請(qǐng)所使用的,術(shù)語(yǔ)“模塊”、“組件”或“單元”可以指在從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)200上執(zhí)行的軟件對(duì)象或例程。此處所描述的不同組件、模塊、單元、引擎和服務(wù)可被實(shí)現(xiàn)為在從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)200上執(zhí)行(例如,作為單獨(dú)的線程)的對(duì)象或進(jìn)程。盡管此處所描述的系統(tǒng)和方法較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件或軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。實(shí)施例I如圖I所示,從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的系統(tǒng)200包括網(wǎng)站的服務(wù)器202和客戶端204。在工作過(guò)程中,客戶端204向所述服務(wù)器202發(fā)送用戶的查詢條件信息;服務(wù)器204將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);然后,輸出匹配成功的數(shù)據(jù)條目。進(jìn)一步,本申請(qǐng)?zhí)峁┝艘环N優(yōu)選的從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的裝置,其位于服務(wù)器202上。如圖3所示,該從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的裝置包括I)導(dǎo)入單元302,用于將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;
優(yōu)選的,在將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表的過(guò)程中,導(dǎo)入單元302可以在接收到輸入的查詢條件信息之后建立(或者預(yù)先建立)一張空白的數(shù)據(jù)報(bào)表,然后將用戶輸入的查詢條件信息導(dǎo)入到該空白的數(shù)據(jù)報(bào)表中,優(yōu)選的,可以將每一個(gè)查詢條件存儲(chǔ)為該空白的數(shù)據(jù)報(bào)表的一個(gè)記錄項(xiàng)。例如,當(dāng)查詢條件信息包括手機(jī)買(mǎi)家A的名稱(chēng)和A的電話,這樣,在數(shù)據(jù)報(bào)表的第一記錄項(xiàng)中存儲(chǔ)A的名稱(chēng),在第二個(gè)記錄項(xiàng)中存儲(chǔ)A的電話。優(yōu)選的,查詢條件信息還可以包括類(lèi)別信息(例如,該類(lèi)別信息為手機(jī)),用于數(shù)據(jù)庫(kù)查找與其關(guān)聯(lián)的數(shù)據(jù)報(bào)表。當(dāng)輸出查詢結(jié)果之后,數(shù)據(jù)庫(kù)可以擦除該新建的數(shù)據(jù)報(bào)表以便供下一個(gè)輸入的查詢條件信息使用,或者,釋放該新建的數(shù)據(jù)報(bào)表,然后在接收到下一個(gè)輸入的查詢條件信息時(shí),數(shù)據(jù)庫(kù)可以再新建立一個(gè)新的空白的數(shù)據(jù)報(bào)表。由于能夠?qū)⒂脩糨斎氲牟樵儣l件信息作為數(shù)據(jù)報(bào)表導(dǎo)入到數(shù)據(jù)庫(kù)中,從而能夠增加查詢條件的數(shù)量和復(fù)雜度,而不受網(wǎng)頁(yè)上預(yù)設(shè)的查詢條件輸入框的限制,這樣,經(jīng)過(guò)匹配查詢后輸出的查詢結(jié)果較少,避免了二次查詢或多次查詢,提高了查詢效率。 2)關(guān)聯(lián)單元304,用于將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);這里,第二數(shù)據(jù)報(bào)表指的是數(shù)據(jù)庫(kù)中已存儲(chǔ)的數(shù)據(jù)報(bào)表,該數(shù)據(jù)報(bào)表可以存儲(chǔ)與查詢條件信息相關(guān)的記錄項(xiàng)。例如,當(dāng)查詢條件信息包括手機(jī)客戶A的名稱(chēng)和電話時(shí),第二數(shù)據(jù)報(bào)表可以是存儲(chǔ)了所有手機(jī)客戶的相關(guān)信息的數(shù)據(jù)報(bào)表,其中,相關(guān)信息包括客戶區(qū)域和銷(xiāo)售歷史情況等。優(yōu)選的,當(dāng)查詢條件信息還包括類(lèi)別信息(例如,該類(lèi)別信息為手機(jī))時(shí),數(shù)據(jù)庫(kù)可以通過(guò)該類(lèi)別信息快速地找到屬于該類(lèi)別的已存儲(chǔ)的數(shù)據(jù)報(bào)表,以便將查找出的數(shù)據(jù)報(bào)表作為第二數(shù)據(jù)報(bào)表。優(yōu)選的,上述關(guān)聯(lián)指的是在第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表之間建立對(duì)應(yīng)關(guān)系,其可以通過(guò)分別對(duì)第一數(shù)據(jù)報(bào)表和第二數(shù)據(jù)報(bào)表設(shè)置關(guān)聯(lián)標(biāo)識(shí)來(lái)實(shí)現(xiàn)。3)查找單元306,用于在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目;在查找的過(guò)程中,導(dǎo)入單元302接收所述用戶根據(jù)需求輸入的查詢規(guī)則,查找單元306根據(jù)所述輸入的查詢規(guī)則在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目,這樣,實(shí)現(xiàn)了用戶通過(guò)自己設(shè)定的查詢規(guī)則對(duì)第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作。例如,由于查詢條件信息與待查詢的數(shù)據(jù)信息均以數(shù)據(jù)報(bào)表的形式存在,這樣使得能夠通過(guò)用戶輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句來(lái)對(duì)第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作。由于用戶能通過(guò)自己設(shè)定的查詢規(guī)則對(duì)兩張數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作,而不受網(wǎng)頁(yè)上預(yù)設(shè)的查詢條件輸入框的限制,這樣能夠減少輸出的查詢結(jié)果的數(shù)量,避免了二次查詢或多次查詢,提高了查詢效率。4)輸出單元308,用于輸出匹配成功的數(shù)據(jù)條目。在本優(yōu)選的實(shí)施例中,通過(guò)在數(shù)據(jù)報(bào)表中進(jìn)行匹配查找,使得能夠只輸出數(shù)據(jù)報(bào)表中與用戶輸入的查詢條件信息匹配的數(shù)據(jù)條目,這樣使得用戶能夠直接使用所輸出的信息,而不需要從整張數(shù)據(jù)報(bào)表中查找所需的數(shù)據(jù)條目,從而解決了現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率較低的問(wèn)題,提高了從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率。為了更好的實(shí)現(xiàn)將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中,本申請(qǐng)?zhí)峁┝艘环N優(yōu)選的導(dǎo)入單元302,其包括接收模塊3021,用于接收包含所述查詢條件信息的文件;提取模塊3022,用于從所述文件中提取出符合所述數(shù)據(jù)庫(kù)輸入格式的特征字段;導(dǎo)入模塊3023,用于將所述特征字段導(dǎo)入到所述數(shù)據(jù)庫(kù)中。在本優(yōu)選的實(shí)施例中,通過(guò)不同的數(shù)據(jù)庫(kù)輸入格式,提取出不同的特征字段,從而能夠?qū)崿F(xiàn)對(duì)應(yīng)不同的數(shù)據(jù)庫(kù)均能成功導(dǎo)入查詢條件信息。為了在數(shù)據(jù)報(bào)表產(chǎn)品中實(shí)現(xiàn)提供給用戶的導(dǎo)入數(shù)據(jù)的接口,在將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中之前,導(dǎo)入模塊3023通過(guò)所述數(shù)據(jù)庫(kù)提供的接口對(duì)所述數(shù)據(jù)庫(kù)的接口信息進(jìn)行修改,其中,修改后的接口信息用于接收所述用戶輸入的查詢條件信息。為了解決現(xiàn)有技術(shù)中由于網(wǎng)頁(yè)緩存的瓶頸限制導(dǎo)致的無(wú)法導(dǎo)出或?qū)С霎惓?顯 示結(jié)果為亂碼)的問(wèn)題,本申請(qǐng)還提供了一種優(yōu)選的輸出單元308,其包括第一輸出模塊3081,用于以文件的形式輸出匹配成功的數(shù)據(jù)條目。在本優(yōu)選的實(shí)施例中,由于文件的大小不受限制,因而以文件的形式輸出匹配成功的數(shù)據(jù)條目可以避免現(xiàn)有技術(shù)中由于網(wǎng)頁(yè)緩存瓶頸所帶來(lái)的無(wú)法導(dǎo)出或?qū)С霎惓?顯示結(jié)果為亂碼)的問(wèn)題,保證了數(shù)據(jù)量較大的數(shù)據(jù)條目的成功輸出。例如,通過(guò)實(shí)驗(yàn)發(fā)現(xiàn),以文本格式輸出的數(shù)據(jù)量可以超過(guò)500M,以Excel格式輸出的數(shù)據(jù)量可達(dá)100M。進(jìn)一步,輸出單元308還包括第二輸出模塊3082,用于對(duì)不同的匹配成功的數(shù)據(jù)條目以不同的文件的形式輸出。這樣,針對(duì)所需的不同數(shù)據(jù)條目輸出不同的文件,實(shí)現(xiàn)了對(duì)匹配成功的數(shù)據(jù)條目的進(jìn)一步細(xì)分,從而用戶不需要對(duì)輸出的文件進(jìn)行人工再處理,進(jìn)一步提聞了獲取數(shù)據(jù)的效率。優(yōu)選的,查找單元306通過(guò)以下步驟在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目逐一判斷所述第二數(shù)據(jù)報(bào)表中的每一個(gè)數(shù)據(jù)條目是否包括所述查詢條件信息;若包括,則將包括所述查詢條件信息的數(shù)據(jù)條目作為匹配成功的數(shù)據(jù)條目。在查找的過(guò)程中,導(dǎo)入單元302中的接收模塊3021接收所述用戶輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句,查找單元306根據(jù)所述輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目。實(shí)施例2在圖2-圖3所示的計(jì)算系統(tǒng)的基礎(chǔ)上,本申請(qǐng)還提供了一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法,如圖4所示,其包括如下步驟S402,將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;優(yōu)選的,在將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表的過(guò)程中,數(shù)據(jù)庫(kù)可以在接收到輸入的查詢條件信息之后建立(或者預(yù)先建立)一張空白的數(shù)據(jù)報(bào)表,然后將用戶輸入的查詢條件信息導(dǎo)入到該空白的數(shù)據(jù)報(bào)表中,優(yōu)選的,可以將每一個(gè)查詢條件存儲(chǔ)為該空白的數(shù)據(jù)報(bào)表的一個(gè)記錄項(xiàng)。例如,當(dāng)查詢條件信息包括手機(jī)買(mǎi)家A的名稱(chēng)和A的電話,這樣,在數(shù)據(jù)報(bào)表的第一記錄項(xiàng)中存儲(chǔ)A的名稱(chēng),在第二個(gè)記錄項(xiàng)中存儲(chǔ)A的電話。優(yōu)選的,查詢條件信息還可以包括類(lèi)別信息(例如,該類(lèi)別信息為手機(jī)),用于數(shù)據(jù)庫(kù)查找與其關(guān)聯(lián)的數(shù)據(jù)報(bào)表。當(dāng)輸出查詢結(jié)果之后,數(shù)據(jù)庫(kù)可以擦除該新建的數(shù)據(jù)報(bào)表以便供下一個(gè)輸入的查詢條件信息使用,或者,釋放該新建的數(shù)據(jù)報(bào)表,然后在接收到下一個(gè)輸入的查詢條件信息時(shí),數(shù)據(jù)庫(kù)可以再新建立一個(gè)新的空白的數(shù)據(jù)報(bào)表。由于能夠?qū)⒂脩糨斎氲牟樵儣l件信息作為數(shù)據(jù)報(bào)表導(dǎo)入到數(shù)據(jù)庫(kù)中,從而能夠增加查詢條件的數(shù)量和復(fù)雜度,而不受網(wǎng)頁(yè)上預(yù)設(shè)的查詢條件輸入框的限制,這樣,經(jīng)過(guò)匹配查詢后輸出的查詢結(jié)果較少,避免了二次查詢或多次查詢,提高了查詢效率。S404,將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);這里,第二數(shù)據(jù)報(bào)表指的是數(shù)據(jù)庫(kù)中已存儲(chǔ)的數(shù)據(jù)報(bào)表,該數(shù)據(jù)報(bào)表可以存儲(chǔ)與查詢條件信息相關(guān)的記錄項(xiàng)。例如,當(dāng)查詢條件信息包括手機(jī)客戶A的名稱(chēng)和電話時(shí),第二數(shù)據(jù)報(bào)表可以是存儲(chǔ)了所有手機(jī)客戶的相關(guān)信息的數(shù)據(jù)報(bào)表,其中,相關(guān)信息包括客戶區(qū)域和銷(xiāo)售歷史情況等。優(yōu)選的,當(dāng)查詢條件信息還包括類(lèi)別信息(例如,該類(lèi)別信息為手機(jī))時(shí),數(shù)據(jù)庫(kù)可以通過(guò)該類(lèi)別信息快速地找到屬于該類(lèi)別的已存儲(chǔ)的數(shù)據(jù)報(bào)表,以便將查找出的數(shù)據(jù)報(bào)表作為第二數(shù)據(jù)報(bào)表?!?br>
優(yōu)選的,上述關(guān)聯(lián)指的是在第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表之間建立對(duì)應(yīng)關(guān)系,其可以通過(guò)分別對(duì)第一數(shù)據(jù)報(bào)表和第二數(shù)據(jù)報(bào)表設(shè)置關(guān)聯(lián)標(biāo)識(shí)來(lái)實(shí)現(xiàn)。S406,在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目;在查找的過(guò)程中,數(shù)據(jù)庫(kù)接收所述用戶根據(jù)需求輸入的查詢規(guī)則,并根據(jù)所述輸入的查詢規(guī)則在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目,這樣,實(shí)現(xiàn)了用戶通過(guò)自己設(shè)定的查詢規(guī)則對(duì)第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作。例如,由于查詢條件信息與待查詢的數(shù)據(jù)信息均以數(shù)據(jù)報(bào)表的形式存在,這樣使得能夠通過(guò)用戶輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句來(lái)對(duì)第一數(shù)據(jù)報(bào)表與第二數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作。由于用戶能通過(guò)自己設(shè)定的查詢規(guī)則對(duì)兩張數(shù)據(jù)報(bào)表進(jìn)行匹配查詢操作,而不受網(wǎng)頁(yè)上預(yù)設(shè)的查詢條件輸入框的限制,這樣能夠減少輸出的查詢結(jié)果的數(shù)量,避免了二次查詢或多次查詢,提高了查詢效率。 S408,輸出匹配成功的數(shù)據(jù)條目。在本實(shí)施例中,通過(guò)在數(shù)據(jù)報(bào)表中進(jìn)行匹配查找,使得能夠只輸出數(shù)據(jù)報(bào)表中與用戶輸入的查詢條件信息匹配的數(shù)據(jù)條目,這樣使得用戶能夠直接使用所輸出的信息,而不需要從整張數(shù)據(jù)報(bào)表中查找所需的數(shù)據(jù)條目,從而解決了現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率較低的問(wèn)題,提高了從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率。為了更好的實(shí)現(xiàn)將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中,本申請(qǐng)?zhí)峁┝艘环N優(yōu)選的步驟來(lái)實(shí)現(xiàn)將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中,其包括接收包含所述查詢條件信息的文件;從所述文件中提取出符合所述數(shù)據(jù)庫(kù)輸入格式的特征字段;將所述特征字段導(dǎo)入到所述數(shù)據(jù)庫(kù)中。在本優(yōu)選的實(shí)施例中,通過(guò)不同的數(shù)據(jù)庫(kù)輸入格式,提取出不同的特征字段,從而能夠?qū)崿F(xiàn)對(duì)應(yīng)不同的數(shù)據(jù)庫(kù)均能成功導(dǎo)入查詢條件信息。為了在數(shù)據(jù)報(bào)表產(chǎn)品中實(shí)現(xiàn)提供給用戶的導(dǎo)入數(shù)據(jù)的接口,在將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中之前,從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法還包括通過(guò)所述數(shù)據(jù)庫(kù)提供的接口對(duì)所述數(shù)據(jù)庫(kù)的接口信息進(jìn)行修改,其中,修改后的接口信息用于接收所述用戶輸入的查詢條件信息。為了解決現(xiàn)有技術(shù)中由于網(wǎng)頁(yè)緩存的瓶頸限制導(dǎo)致的無(wú)法導(dǎo)出或?qū)С霎惓?顯示結(jié)果為亂碼)的問(wèn)題,本申請(qǐng)還提供了一種優(yōu)選的步驟實(shí)現(xiàn)輸出匹配成功的數(shù)據(jù)條目,其包括以文件的形式輸出匹配成功的數(shù)據(jù)條目。在本優(yōu)選的實(shí)施例中,由于文件的大小不受限制,因而以文件的形式輸出匹配成功的數(shù)據(jù)條目可以避免現(xiàn)有技術(shù)中由于網(wǎng)頁(yè)緩存瓶頸所帶來(lái)的無(wú)法導(dǎo)出或?qū)С霎惓?顯示結(jié)果為亂碼)的問(wèn)題,保證了數(shù)據(jù)量較大的數(shù)據(jù)條目的成功輸出。例如,通過(guò)實(shí)驗(yàn)發(fā)現(xiàn),以文本格式輸出的數(shù)據(jù)量可以超過(guò)500M,以Excel格式輸出的數(shù)據(jù)量可達(dá)100M。優(yōu)選的,以文件的形式輸出匹配成功的數(shù)據(jù)條目的步驟包括對(duì)不同的匹配成功的數(shù)據(jù)條目以不同的文件的形式輸出。這樣,針對(duì)所需的不同數(shù)據(jù)條目輸出不同的文件,實(shí)現(xiàn)了對(duì)匹配成功的數(shù)據(jù)條目的進(jìn)一步細(xì)分,從而用戶不需要對(duì)輸出的文件進(jìn)行人工再處理,進(jìn)一步提高了獲取數(shù)據(jù)的效率。在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目的步驟包括逐一判斷所述第二數(shù)據(jù)報(bào)表中的每一個(gè)數(shù)據(jù)條目是否包括所述查詢條件信息;若包括,則將包括所述查詢條件信息的數(shù)據(jù)條目作為匹配成功的數(shù)據(jù)條目。 實(shí)施例3本實(shí)施例以數(shù)據(jù)銀行為例來(lái)描述從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法。首先,對(duì)本實(shí)施例中所涉及的若干術(shù)語(yǔ)進(jìn)行解釋I)需求是指業(yè)務(wù)人員在某個(gè)項(xiàng)目中希望獲取的數(shù)據(jù)請(qǐng)求。在系統(tǒng)中表現(xiàn)為一些SQL集合。2)任務(wù)是業(yè)務(wù)人員根據(jù)需求選擇一些自己特定屬性(如開(kāi)始時(shí)間、結(jié)束時(shí)間、不同的上傳文件)而形成的可以獲取最終數(shù)據(jù)結(jié)果文件任務(wù)。3)執(zhí)行SQL模板用于生成中間結(jié)果集,可以是Procedure、DDL、DML等語(yǔ)句,是一段可能含有 $v_sequence_number、$v_where_cIause> $v_filter_clause 類(lèi)似變量的標(biāo)準(zhǔn)SQL。4)循環(huán)導(dǎo)出SQL模板用于生成控制文件,該文件決定最終導(dǎo)出SQL模板的變量和文件名,該模板是一條可能含有 $v_sequence_number、$v_where_cIause> $v_filter_clause類(lèi)似變量的標(biāo)準(zhǔn)SQL查詢語(yǔ)句。5)最終導(dǎo)出SQL模板用于生成最終的結(jié)果文件的SQL語(yǔ)句,是一條可能含有$v_sequence_number、$v_where_clause> $v_f ilter_clause 類(lèi)似變量但不含分號(hào)的標(biāo)準(zhǔn) SQL查詢語(yǔ)句。數(shù)據(jù)銀行是解決企業(yè)大量線下數(shù)據(jù)匹配數(shù)據(jù)倉(cāng)庫(kù)在線數(shù)據(jù),以及短、頻、快、海量數(shù)據(jù)獲取需求的解決方案。數(shù)據(jù)銀行的功能主要為用戶可以通過(guò)線下數(shù)據(jù)獲得數(shù)據(jù)倉(cāng)庫(kù)完整、海量的數(shù)據(jù)。圖5和圖6分別示出了數(shù)據(jù)銀行的工作原理和內(nèi)部架構(gòu)?;谶@種原理和架構(gòu),圖7示出了數(shù)據(jù)銀行的操作流程,其包括如下步驟先通過(guò)線下數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)的文本格式數(shù)據(jù)(通過(guò)特定符號(hào)分割),然后通過(guò)這個(gè)文本數(shù)據(jù)導(dǎo)入數(shù)據(jù)倉(cāng)庫(kù)指定表中,再利用這個(gè)表通過(guò)數(shù)據(jù)庫(kù)語(yǔ)句獲得數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)中海量、完整的數(shù)據(jù)。舉例來(lái)說(shuō),業(yè)務(wù)人員通過(guò)自己的經(jīng)驗(yàn)和投訴記錄了一份100個(gè)疑似欺詐客戶的名單,但是這份名單只有公司名稱(chēng)信息,業(yè)務(wù)人員想通過(guò)這份名單得到這些公司在電子商務(wù)網(wǎng)站的產(chǎn)品點(diǎn)擊記錄明細(xì)信息,用于分析這個(gè)客戶的欺詐情況。業(yè)務(wù)人員需要獲取2002年6月I日至2010年4月I日期間疑似欺詐客戶的產(chǎn)品點(diǎn)擊記錄的明細(xì)信息(結(jié)果集2000萬(wàn)左右),結(jié)果按照每個(gè)客戶一個(gè)文件提供(大多數(shù)用戶將近IOM數(shù)據(jù)量,個(gè)別用戶超過(guò)I00M)。按照以下方式在數(shù)據(jù)倉(cāng)庫(kù)中存儲(chǔ)數(shù)據(jù)報(bào)表I)客戶表company :—該表格用于存儲(chǔ)公司的所有信息字段company_id,—公司在系統(tǒng)中的唯一編號(hào)company_name,—公司名稱(chēng)create_date,—?jiǎng)?chuàng)建時(shí)間status,—公司狀態(tài),是否服務(wù)中 email,—公司 emailphone,—公司電話address一公司地址2)產(chǎn)品表product :該表格用于存儲(chǔ)公司發(fā)布在互聯(lián)網(wǎng)上的產(chǎn)品信息字段product_id,—產(chǎn)品 IDproduct_name,—產(chǎn)品名稱(chēng)company_id,—產(chǎn)品所屬的公司唯一編號(hào)create_date,—產(chǎn)品創(chuàng)建時(shí)間status—產(chǎn)品狀態(tài),是否在網(wǎng)上展示3)點(diǎn)擊表click:該表格用于存儲(chǔ)互聯(lián)網(wǎng)上用戶點(diǎn)擊網(wǎng)頁(yè)行為的相關(guān)明細(xì)字段click_id,—每次點(diǎn)擊在系統(tǒng)中的唯一 IDclick_date,—點(diǎn)擊時(shí)間product_id,—本次點(diǎn)擊的產(chǎn)品IDclick_ip,—點(diǎn)擊的人的IP地址session_id,—點(diǎn)擊的會(huì)話 ID4)用戶上傳數(shù)據(jù)表upload :該表用于存儲(chǔ)業(yè)務(wù)人員線下數(shù)據(jù)通過(guò)系統(tǒng)上傳后的地方字段字段字段internal_id,—系統(tǒng)內(nèi)部編號(hào)Co 11,--用戶上傳數(shù)據(jù)的第一個(gè)位置內(nèi)容,字符型col2,--用戶上傳數(shù)據(jù)的第二個(gè)位置內(nèi)容,字符型col3,-用戶上傳數(shù)據(jù)的第三個(gè)位置內(nèi)容,字符型......在本優(yōu)選的實(shí)施例中,用戶上傳文件內(nèi)容文本格式,用于匹配數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)中的數(shù)據(jù)源。其中,格式類(lèi)別txt文本格式,每個(gè)公司一行。可以上傳公司名,公司ID等信息,信息之間可以通過(guò)逗號(hào)、~號(hào)分割。杭州**外貿(mào)***廣州****福建汕頭*......
在本實(shí)施例中,數(shù)據(jù)銀行通過(guò)以下步驟來(lái)獲取用戶導(dǎo)入的查詢條件信息I)執(zhí)行SQL模板文件內(nèi)容根據(jù)變量$V_SeqUenCe_nUmber取得用戶本次上傳的公司名稱(chēng)數(shù)據(jù)標(biāo)識(shí)為數(shù)據(jù)集A,再根據(jù)數(shù)據(jù)集A中的公司名批量匹配公司表中的公司ID,根據(jù)公司ID批量匹配產(chǎn)品表中的產(chǎn)品ID,根據(jù)產(chǎn)品ID批量匹配點(diǎn)擊表中的點(diǎn)擊信息,記為結(jié)果集B。2)循環(huán)導(dǎo)出SQL模板文件內(nèi)容根據(jù)用戶上傳的公司名稱(chēng)匹配公司庫(kù)中的公司ID和公司名,獲取公司的ID和公司名稱(chēng)通過(guò)空格組成字符串集,記為結(jié)果集C,其中的每行字符串標(biāo)識(shí)為字符串I。3)最終導(dǎo)出SQL模板文件內(nèi)容 根據(jù)傳入變量$v_where_clause中的公司ID獲取出結(jié)果集B中符合條件公司數(shù)據(jù)用戶一般會(huì)通過(guò)一批數(shù)據(jù)匹配另外一批數(shù)據(jù),這個(gè)時(shí)候系統(tǒng)設(shè)計(jì)中需要支持上傳數(shù)據(jù),同時(shí)上傳的數(shù)據(jù)格式不確定(數(shù)字、日期、文本),以及允許多用戶多任務(wù)同時(shí)上傳,
因此設(shè)計(jì)一個(gè)表upload(internal_id, coll, col2, col3......)用于存儲(chǔ)用戶上傳數(shù)據(jù),內(nèi)
置一個(gè)內(nèi)部ID號(hào)來(lái)標(biāo)識(shí)唯一性,該ID號(hào)在同一個(gè)任務(wù)執(zhí)行過(guò)程中唯一,通過(guò)Shell腳本被調(diào)用的時(shí)候從系統(tǒng)中生成。優(yōu)選的,通過(guò)以下步驟解析SQL模板文件生成最終可以執(zhí)行SQL文件(Shell腳本)SI,在將用戶上傳的文件中每行的頭部加入internal_id的值并通過(guò)用戶上傳文件的分隔符分割"sed' s/7" $sequence_no" , /1 $imp_data_file > $internal_data_file";S2,解析執(zhí)行SQL模板,生成標(biāo)準(zhǔn)SQL文件I;S3,數(shù)據(jù)庫(kù)中執(zhí)行SQL文件1,在數(shù)據(jù)庫(kù)中生成結(jié)果數(shù)據(jù)集;S4,解析循環(huán)導(dǎo)出SQL模板,生成標(biāo)準(zhǔn)SQL文件2;S5,數(shù)據(jù)庫(kù)中執(zhí)行SQL文件2,生成Txt文本文件1,內(nèi)容為(注意其中的空格)條件變量I結(jié)果文件名I條件變量2結(jié)果文件名2條件變量3結(jié)果文件名3......S6,循環(huán)讀取文本文件I,利用逐個(gè)傳入的條件變量解析最終導(dǎo)出SQL模板的文本,生成標(biāo)準(zhǔn)SQL文件3;S7,數(shù)據(jù)庫(kù)中執(zhí)行SQL文件3,生成最終結(jié)果文件集。在本優(yōu)選的實(shí)施例中,工程師或用戶只需要寫(xiě)一段改進(jìn)過(guò)的SQL注入系統(tǒng)既可讓用戶自主多次的從系統(tǒng)中獲取或匹配出文本或Excel格式數(shù)據(jù),文本格式數(shù)據(jù)量可以超過(guò)500M, Excel格式數(shù)據(jù)可達(dá)100M。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請(qǐng)的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本申請(qǐng)不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本申請(qǐng)的優(yōu)選實(shí)施例而已,并不用于限制本申請(qǐng),對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法,其特征在于,包括 將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中; 將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián); 在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目; 輸出匹配成功的數(shù)據(jù)條目。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中的步驟包括 接收包含所述查詢條件信息的文件; 從所述文件中提取出符合所述數(shù)據(jù)庫(kù)輸入格式的特征字段; 將所述特征字段導(dǎo)入到所述數(shù)據(jù)庫(kù)中。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,在將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中之前,還包括 通過(guò)所述數(shù)據(jù)庫(kù)提供的接口對(duì)所述數(shù)據(jù)庫(kù)的接口信息進(jìn)行修改,其中,修改后的接口信息用于接收所述用戶輸入的查詢條件信息。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,輸出匹配成功的數(shù)據(jù)條目的步驟包括 以文件的形式輸出匹配成功的數(shù)據(jù)條目。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,以文件的形式輸出匹配成功的數(shù)據(jù)條目的步驟包括 對(duì)不同的匹配成功的數(shù)據(jù)條目以不同的文件的形式輸出。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目的步驟包括 接收所述用戶輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句; 根據(jù)所述輸入的數(shù)據(jù)庫(kù)查詢語(yǔ)句在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目。
7.一種從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的裝置,其特征在于,包括 導(dǎo)入單元,用于將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中; 關(guān)聯(lián)單元,用于將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián); 查找單元,用于在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目; 輸出單元,用于輸出匹配成功的數(shù)據(jù)條目。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述導(dǎo)入單元包括 接收模塊,用于接收包含所述查詢條件信息的文件; 提取模塊,用于從所述文件中提取出符合所述數(shù)據(jù)庫(kù)輸入格式的特征字段; 導(dǎo)入模塊,用于將所述特征字段導(dǎo)入到所述數(shù)據(jù)庫(kù)中。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述輸出單元包括 第一輸出模塊,用于以文件的形式輸出匹配成功的數(shù)據(jù)條目。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述輸出單元還包括 第二輸出模塊,用于對(duì)不同的匹配成功的數(shù)據(jù)條目以不同的文件的形式輸出。
全文摘要
本發(fā)明公開(kāi)了從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的方法和裝置,其中,該方法包括將用戶輸入的查詢條件信息導(dǎo)入到數(shù)據(jù)庫(kù)中的第一數(shù)據(jù)報(bào)表中;將所述數(shù)據(jù)庫(kù)中待查找的第二數(shù)據(jù)報(bào)表與具有所述查詢條件信息的所述第一數(shù)據(jù)報(bào)表進(jìn)行關(guān)聯(lián);在所述第二數(shù)據(jù)報(bào)表中查找與所述查詢條件信息匹配的數(shù)據(jù)條目;輸出匹配成功的數(shù)據(jù)條目。本發(fā)明解決了現(xiàn)有技術(shù)中從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率較低的問(wèn)題,提高了從數(shù)據(jù)報(bào)表中獲取數(shù)據(jù)的效率。
文檔編號(hào)G06F17/30GK102955802SQ20111024726
公開(kāi)日2013年3月6日 申請(qǐng)日期2011年8月25日 優(yōu)先權(quán)日2011年8月25日
發(fā)明者葉筆長(zhǎng) 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司