專利名稱:檢索系統(tǒng)和檢索方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種檢索系統(tǒng)和檢索方法。
背景技術(shù):
檢索是人們經(jīng)常用到的一種取得期望信息的方法。通常,在檢索過程中,用戶不能一次性地得到想要的檢索結(jié)果。因此,其必須多次輸入檢索條件,利用檢索條件在數(shù)據(jù)庫中進(jìn)行檢索。但是,如果用戶需要在第一次檢索到的結(jié)果中進(jìn)一步限定檢索條件時(shí),即在第二次輸入的檢索條件為第一次檢索條件加特定限定條件時(shí),用戶必須將第一次的檢索條件再次輸入,造成用戶的重復(fù)勞動(dòng)。此外,在這種情況下,系統(tǒng)依照第二次檢索條件在數(shù)據(jù)庫中進(jìn)行檢索,第一次檢索所獲得的檢索結(jié)果沒有起到作用。如果在若干次確定檢索條件而使得檢索式很長時(shí)候,反復(fù)地重復(fù)包括上一次檢索的檢索行為將使得檢索所進(jìn)行的運(yùn)算量非常的大,給系統(tǒng)的運(yùn)行速度造成很大的影響,且同時(shí)對用戶的心情造成影響。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明所要解決的技術(shù)方案在于提供一種方便和快速的檢索系統(tǒng)和方法。
依照本發(fā)明的檢索系統(tǒng),包括至少一個(gè)用戶端和通過網(wǎng)絡(luò)和用戶端連接的服務(wù)器,其中,該用戶端包括一輸入裝置,用戶通過該輸入裝置輸入檢索條件,該檢索條件包括第一次檢索條件和第二次檢索條件;和一顯示裝置,用于顯示檢索結(jié)果,該服務(wù)器包括一源數(shù)據(jù)庫,用于存儲(chǔ)原始數(shù)據(jù);一檢索裝置,用于依照第一次檢索條件在源數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端;和一二次檢索數(shù)據(jù)庫,用于存儲(chǔ)檢索裝置第一次檢索到的檢索結(jié)果,其中,當(dāng)用戶進(jìn)行第二次檢索時(shí)候,檢索裝置根據(jù)第二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端。
如上所述的檢索系統(tǒng)的源數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)為與用戶相關(guān)的信息,該信息包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好,用戶通過輸入檢索條件可以從該源數(shù)據(jù)庫檢索到其它用戶的手機(jī)號碼。
如上所述的檢索系統(tǒng)的服務(wù)器進(jìn)一步包括一通知裝置,用于通知與第一次和/或第二次檢索結(jié)果相關(guān)的用戶其被其它用戶檢索,用戶端進(jìn)一步包括一選擇裝置,用于選擇是否同意被其它用戶檢索。
如上所述的檢索系統(tǒng)進(jìn)一步包括一網(wǎng)絡(luò)服務(wù)器,用于存儲(chǔ)檢索結(jié)果,且將該檢索結(jié)果通過網(wǎng)頁的形式提供給用戶。
如上所述的檢索系統(tǒng)的服務(wù)器進(jìn)一步包括一備份數(shù)據(jù)庫,用于備份源數(shù)據(jù)庫中的數(shù)據(jù)。
依照本發(fā)明的檢索方法,包括步驟a,用戶在用戶端輸入第一次檢索條件;步驟b,服務(wù)器利用該第一次檢索條件,在源數(shù)據(jù)庫中進(jìn)行檢索,將檢索結(jié)果提供給用戶端,并將該檢索結(jié)果存儲(chǔ)在一二次檢索數(shù)據(jù)庫中;步驟c,用戶根據(jù)檢索結(jié)果輸入第二次檢索條件;和步驟d,服務(wù)器利用第二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,將檢索結(jié)果提供給用戶端。
如上所述的檢索方法中,源數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)為與用戶相關(guān)的信息,該信息包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好,用戶通過輸入檢索條件可以從該源數(shù)據(jù)庫檢索到其它用戶的手機(jī)號碼。
如上所述的檢索方法中,在步驟c和/或d之中,進(jìn)一步包括一步驟通知與檢索結(jié)果相關(guān)的用戶其信息被其它用戶檢索,詢問其是否接受檢索。
如上所述的檢索方法中,在步驟c和/或d之中,進(jìn)一步包括一步驟將檢索結(jié)果發(fā)送至一網(wǎng)絡(luò)服務(wù)器,該網(wǎng)絡(luò)服務(wù)器將該檢索結(jié)果以網(wǎng)頁的形式提供給用戶。
依照本發(fā)明的檢索系統(tǒng)和方法,用戶在第二次確定檢索條件時(shí),不需要再次輸入第一次檢索時(shí)的檢索條件,減少了用戶所需的工作量。此外,在進(jìn)行第二檢索時(shí),該檢索是在二次檢索數(shù)據(jù)庫中進(jìn)行的,減少了系統(tǒng)的運(yùn)算量,提高了檢索效率,同時(shí)也保證了源數(shù)據(jù)庫的安全以及數(shù)據(jù)的完整性。
圖1為依照本發(fā)明第一實(shí)施方式的檢索系統(tǒng)的方框圖。
圖2為依照本發(fā)明第二實(shí)施方式的檢索系統(tǒng)的方框圖。
圖3為依照本發(fā)明的檢索方法的流程圖。
具體實(shí)施例方式
<檢索系統(tǒng)的構(gòu)造>
如圖1所示,依照本發(fā)明第一實(shí)施方式的檢索系統(tǒng)1包括多個(gè)用戶端10和一通過有線或無線網(wǎng)絡(luò)與用戶端10相連接的服務(wù)器20。每個(gè)用戶端10皆具有一輸入裝置101,一顯示裝置102和一發(fā)送/接收裝置103。輸入裝置101供用戶輸入與檢索相關(guān)的檢索條件。顯示裝置102用于顯示檢索到的檢索結(jié)果以及其他信息。發(fā)送/接收裝置103用于將信息從用戶端10發(fā)送給服務(wù)器20以及從服務(wù)器20接收信息。服務(wù)器20包括一源數(shù)據(jù)庫202,一檢索裝置201,一二次檢索數(shù)據(jù)庫203和一發(fā)送/接收裝置204。源數(shù)據(jù)庫202用于存儲(chǔ)各種原始數(shù)據(jù),例如用戶的各種信息,包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好等等。檢索裝置201用于根據(jù)用戶所輸入的檢索條件進(jìn)行檢索。二次檢索數(shù)據(jù)庫203用于存儲(chǔ)第一次檢索獲得的檢索結(jié)果。發(fā)送/接收裝置204用于將信息從服務(wù)器20發(fā)送給用戶端10以及從用戶端10接收信息。在第一次檢索時(shí),也就是說用戶第一次輸入檢索條件時(shí),檢索裝置201根據(jù)用戶所輸入的檢索條件在源數(shù)據(jù)庫202中檢索相關(guān)信息。在第二次檢索時(shí),也就是說用戶根據(jù)第一次檢索的結(jié)果再次輸入第二次檢索條件時(shí),檢索裝置201根據(jù)用戶所輸入的檢索條件在二次檢索數(shù)據(jù)庫203中檢索相關(guān)信息。
當(dāng)用戶通過用戶端10的輸入裝置101輸入檢索條件時(shí),該輸入的檢索條件通過發(fā)送/接收裝置103發(fā)送給服務(wù)器20的檢索裝置201,檢索裝置201根據(jù)該檢索條件從源數(shù)據(jù)庫202中檢索出與檢索條件相符合的檢索結(jié)果。例如,當(dāng)檢索條件為用戶名“張三”時(shí),檢索結(jié)果為所有用戶名為“張三”的資料。該檢索結(jié)果通過網(wǎng)絡(luò)傳輸至用戶端10,并顯示在顯示裝置102上,同時(shí)該檢索結(jié)果存儲(chǔ)在服務(wù)器20的二次檢索數(shù)據(jù)庫203中。因?yàn)橥ǔ5谝淮螜z索的結(jié)果比較多且用戶難以得到其想要的檢索結(jié)果,故用戶根據(jù)顯示的檢索結(jié)果,進(jìn)一步確定檢索條件,即第二次檢索條件。該第二次檢索條件從用戶端10發(fā)送給服務(wù)器20。服務(wù)器20的檢索裝置201利用第二次檢索條件在二次檢索數(shù)據(jù)庫203中進(jìn)行檢索,并將檢索的結(jié)果發(fā)送給用戶端10,從而用戶可以獲得更精確的檢索結(jié)果。例如,第二次檢索的檢索條件可以是用戶所在地區(qū)信息,用戶的年齡信息等等。
當(dāng)然,本發(fā)明也可以進(jìn)一步在服務(wù)器20中設(shè)置三次檢索數(shù)據(jù)庫,其存儲(chǔ)第二次檢索的檢索結(jié)果,供第三次檢索時(shí)使用。也可以設(shè)置更多的N次數(shù)據(jù)庫,分別用來存儲(chǔ)第N次檢索的結(jié)果,供第N+1次檢索時(shí)使用,其數(shù)量可以依照需要來設(shè)置。
通過這樣的構(gòu)造,用戶在第二次確定檢索條件時(shí),不需要再次輸入第一次檢索時(shí)的檢索條件,因此,用戶所需的工作量比現(xiàn)有技術(shù)要小。此外,服務(wù)器20的檢索裝置201在第二次檢索時(shí)在二次檢索數(shù)據(jù)庫203中進(jìn)行檢索,故提高了檢索效率,也保證了源數(shù)據(jù)庫202的安全以及數(shù)據(jù)的完整性。
如圖2所示,依照本發(fā)明的第二實(shí)施方式的檢索系統(tǒng)1’的整體結(jié)構(gòu)與依照第一實(shí)施方式的檢索系統(tǒng)1基本相同。兩者的不同點(diǎn)在于用戶終端10’進(jìn)一步包括一選擇裝置104,服務(wù)器20’進(jìn)一步包括一通知裝置205。用戶終端10’和服務(wù)器20’中的其他裝置的功能和結(jié)構(gòu)與第一實(shí)施方式中的相同,在此不再詳細(xì)描述。
該通知裝置205用于根據(jù)第一次檢索和/或二次檢索時(shí)得到的檢索結(jié)果,通知與檢索結(jié)果相應(yīng)的被檢索用戶,某個(gè)檢索用戶正在通過網(wǎng)絡(luò)對其進(jìn)行檢索,詢問其是否接受該用戶的檢索。該被檢索用戶在接收到該詢問時(shí),利用選擇裝置104選擇是否接受該用戶的檢索,并將選擇結(jié)果通過發(fā)送/接收裝置103發(fā)送給服務(wù)器。如果某個(gè)被檢索用戶不接受該檢索用戶的檢索,則服務(wù)器20自動(dòng)將與該用戶相關(guān)的信息從檢索結(jié)果中刪除,不提供給進(jìn)行檢索的用戶端。
依照本發(fā)明的第二實(shí)施方式,用戶可以選擇是否將其信息提供給其它用戶,從而能夠保證用戶的利益不被別人侵犯。
此外,依照本發(fā)明的檢索系統(tǒng)可以提供一網(wǎng)站服務(wù)器(圖未示),用于存儲(chǔ)每次檢索的結(jié)果,以網(wǎng)頁的形式將檢索結(jié)果提供給用戶,供用戶當(dāng)時(shí)或者以后進(jìn)行查詢。
此外,依照本發(fā)明的檢索系統(tǒng)還可以在服務(wù)器中提供一備份數(shù)據(jù)庫(圖未示),用于備份源數(shù)據(jù)庫202中的數(shù)據(jù)。
<檢索方法的流程>
下面,參照圖3描述依照本發(fā)明的檢索方法的流程。
在步驟S101,用戶通過用戶端的輸入裝置101輸入第一次檢索條件,該檢索條件傳輸給服務(wù)器。
在步驟S102,服務(wù)器的檢索裝置201根據(jù)該檢索條件,在源數(shù)據(jù)庫202中進(jìn)行檢索,即進(jìn)行第一次檢索。
在步驟S103,判斷是否有與第一次檢索條件相匹配的檢索結(jié)果。如果沒有檢索結(jié)果,則返回步驟S101,提示再次輸入檢索條件。如果有檢索結(jié)果,則進(jìn)行至步驟S104。
在步驟S104,將檢索到的檢索結(jié)果傳輸給用戶端,且將該檢索結(jié)果存儲(chǔ)在服務(wù)器的二次檢索數(shù)據(jù)庫中。
在步驟S105,詢問用戶是否進(jìn)行二次檢索。如果不進(jìn)行二次檢索,則檢索結(jié)束。如果用戶希望進(jìn)行二次檢索,則進(jìn)行至步驟S106在步驟S106,用戶根據(jù)第一次檢索得到的檢索結(jié)果,在用戶端輸入二次檢索條件,且該二次檢索條件傳輸給服務(wù)器。
在步驟S107,服務(wù)器根據(jù)該二次檢索條件,在二次檢索數(shù)據(jù)庫中進(jìn)行二次檢索。
在步驟S108,服務(wù)器將二次檢索得到的二次檢索結(jié)果傳輸給用戶端。
此外,如果該檢索方法是用于檢索與用戶相關(guān)的信息,則可以在步驟S104和/或S108之前進(jìn)一步設(shè)置一步驟通知與檢索結(jié)果相關(guān)的用戶某一用戶正在通過網(wǎng)絡(luò)對其信息進(jìn)行檢索,詢問其是否接受其檢索。如果不接受檢索,則在步驟S104和/或S108中發(fā)送給用戶的檢索結(jié)果中不包含該用戶的信息。
此外,可以在步驟S104和/或S108中進(jìn)一步包括將檢索結(jié)果發(fā)送至一網(wǎng)絡(luò)服務(wù)器,該網(wǎng)絡(luò)服務(wù)器將該檢索結(jié)果以網(wǎng)頁的形式提供給用戶。
依照本發(fā)明的檢索系統(tǒng)和方法可以利用移動(dòng)運(yùn)營商的客戶資料信息庫(源數(shù)據(jù)庫)完成對相關(guān)特定人員的查找,且利用二次或N次檢索數(shù)據(jù)庫的設(shè)置設(shè)計(jì),將多次查詢流程由原數(shù)據(jù)庫轉(zhuǎn)移到二次甚至N次檢索數(shù)據(jù)庫完成,極大的提高了查詢效率,也保障了源數(shù)據(jù)庫安全和數(shù)據(jù)的完整。
在移動(dòng)運(yùn)營商的客戶資料信息庫中,存儲(chǔ)有與所有用戶相關(guān)的信息,包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好等等。用戶可以通過依照本發(fā)明的該檢索系統(tǒng)使用該客戶資料信息庫,通過多次輸入檢索條件,檢索到其期望的其它用戶的用戶信息。例如,當(dāng)一用戶想要和一叫做“張三”的人進(jìn)行通話但不知道該人的電話號碼時(shí),其輸入檢索條件“用戶名為張三”這樣的檢索條件,檢索系統(tǒng)根據(jù)該檢索條件在移動(dòng)運(yùn)行商的客戶資料信息庫中進(jìn)行檢索,將所有用戶名為“張三”的用戶信息發(fā)送給該用戶,且將這些檢索到的用戶信息存儲(chǔ)在二次檢索數(shù)據(jù)庫中。當(dāng)該檢索用戶覺得檢索到的信息太多而不容易選擇時(shí),其可以再次輸入檢索條件,對第一次檢索到的信息作進(jìn)一步限定以便于檢索。例如,第二次輸入的檢索條件可以是用戶的地址,用戶的性別等等。服務(wù)器利用二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,從而可以很快地檢索到滿足用戶需求的檢索結(jié)果。依照本發(fā)明,用戶可以利用某客戶的已知信息,通過檢索移動(dòng)運(yùn)營商的客戶資料信息庫,獲得該客戶的手機(jī)號碼。然后可以利用該檢索到的手機(jī)號碼進(jìn)行通信。當(dāng)然,本發(fā)明并不僅限于此方面的應(yīng)用,也可以應(yīng)用在其它領(lǐng)域的檢索應(yīng)用。
對于本領(lǐng)域的普通技術(shù)人員來說,其它的優(yōu)點(diǎn)和修改都是顯而易見的。故,本發(fā)明并不僅僅限定于說明書中所記載的實(shí)施例。因此,任何不脫離由權(quán)利要求和其等同部分而限定的本發(fā)明的精神和范圍的各種更改皆能實(shí)現(xiàn)。
權(quán)利要求
1.一種檢索系統(tǒng),包括至少一個(gè)用戶端和通過網(wǎng)絡(luò)和用戶端連接的服務(wù)器,其中,該用戶端包括,一輸入裝置,用戶通過該輸入裝置輸入檢索條件,該檢索條件包括第一次檢索條件和第二次檢索條件;和一顯示裝置,用于顯示檢索結(jié)果,該服務(wù)器包括,一源數(shù)據(jù)庫,用于存儲(chǔ)原始數(shù)據(jù);一檢索裝置,用于依照第一次檢索條件在源數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端;和一二次檢索數(shù)據(jù)庫,用于存儲(chǔ)檢索裝置第一次檢索到的檢索結(jié)果,其中,當(dāng)用戶進(jìn)行第二次檢索時(shí)候,檢索裝置根據(jù)第二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端。
2.如權(quán)利要求1所述的檢索系統(tǒng),其中,源數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)為與用戶相關(guān)的信息,該信息包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好,用戶通過輸入檢索條件可以從該源數(shù)據(jù)庫檢索到其它用戶的手機(jī)號碼。
3.如權(quán)利要求2所述的檢索系統(tǒng),其中,該服務(wù)器進(jìn)一步包括一通知裝置,用于通知與第一次和/或第二次檢索結(jié)果相關(guān)的用戶其被其它用戶檢索,該用戶端進(jìn)一步包括一選擇裝置,用于選擇是否同意被其它用戶檢索。
4.如權(quán)利要求1至3任一項(xiàng)所述的檢索系統(tǒng),其中,該系統(tǒng)進(jìn)一步包括一網(wǎng)絡(luò)服務(wù)器,用于存儲(chǔ)檢索結(jié)果,且將該檢索結(jié)果通過網(wǎng)頁的形式提供給用戶。
5.如權(quán)利要求1至3任一項(xiàng)所述的檢索系統(tǒng),其中,該服務(wù)器進(jìn)一步包括一備份數(shù)據(jù)庫,用于備份源數(shù)據(jù)庫中的數(shù)據(jù)。
6.一種檢索方法,包括步驟a,用戶在用戶端輸入第一次檢索條件;步驟b,服務(wù)器利用該第一次檢索條件,在源數(shù)據(jù)庫中進(jìn)行檢索,將檢索結(jié)果提供給用戶端,并將該檢索結(jié)果存儲(chǔ)在一二次檢索數(shù)據(jù)庫中;步驟c,用戶根據(jù)檢索結(jié)果輸入第二次檢索條件;和步驟d,服務(wù)器利用第二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,將檢索結(jié)果提供給用戶端。
7.如權(quán)利要求6所述的檢索方法,其中,源數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)為與用戶相關(guān)的信息,該信息包括用戶名,用戶的手機(jī)號碼,用戶的地址,籍貫,年齡,性別和愛好,用戶通過輸入檢索條件可以從該源數(shù)據(jù)庫檢索到其它用戶的手機(jī)號碼。
8.如權(quán)利要求7所述的檢索方法,其中,在步驟c和/或d之中,進(jìn)一步包括一步驟通知與檢索結(jié)果相關(guān)的用戶其信息被其它用戶檢索,詢問其是否接受檢索。
9.如權(quán)利要求6至8任一項(xiàng)所述的檢索方法,其中,在步驟c和/或d之中,進(jìn)一步包括一步驟將檢索結(jié)果發(fā)送至一網(wǎng)絡(luò)服務(wù)器,該網(wǎng)絡(luò)服務(wù)器將該檢索結(jié)果以網(wǎng)頁的形式提供給用戶。
全文摘要
本發(fā)明提供一種檢索系統(tǒng)和檢索方法。該檢索系統(tǒng)包括至少一個(gè)用戶端和通過網(wǎng)絡(luò)和用戶端連接的服務(wù)器,該用戶端包括一輸入裝置,用戶通過該輸入裝置輸入檢索條件,該檢索條件包括第一次檢索條件和第二次檢索條件;一顯示檢索結(jié)果的顯示裝置,該服務(wù)器包括一存儲(chǔ)原始數(shù)據(jù)的源數(shù)據(jù)庫;一檢索裝置,用于依照第一次檢索條件在源數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端;和一二次檢索數(shù)據(jù)庫,用于存儲(chǔ)檢索裝置第一次檢索到的檢索結(jié)果,當(dāng)用戶進(jìn)行第二次檢索時(shí),檢索裝置根據(jù)第二次檢索條件在二次檢索數(shù)據(jù)庫中進(jìn)行檢索,并將檢索結(jié)果發(fā)送給用戶端。依照本發(fā)明,用戶可利用某客戶的已知信息,檢索移動(dòng)運(yùn)營商的客戶資料信息庫,獲得該客戶的手機(jī)號碼。
文檔編號G06F17/30GK1869977SQ200510071989
公開日2006年11月29日 申請日期2005年5月25日 優(yōu)先權(quán)日2005年5月25日
發(fā)明者湯淼 申請人:湯淼