欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)查詢方法及裝置與流程

文檔序號(hào):11386677閱讀:198來(lái)源:國(guó)知局
一種數(shù)據(jù)查詢方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體的說(shuō),是涉及一種數(shù)據(jù)查詢方法及裝置。



背景技術(shù):

當(dāng)用戶需要查詢所要了解的信息時(shí),通常都需要通過(guò)查詢數(shù)據(jù)庫(kù)的方式得到需要查詢的信息。

例如,查詢股票行情時(shí),用戶通過(guò)用戶終端輸入查詢指令,包括股票代碼“1”,發(fā)送給與用戶終端通訊的系統(tǒng)服務(wù)器,系統(tǒng)服務(wù)器接收到查詢指令后,查詢與之連接的數(shù)據(jù)服務(wù)器中的數(shù)據(jù)庫(kù),得到與股票代碼“1”相關(guān)的股票信息作為查詢結(jié)果,返回給用戶終端。

但是,此種查詢方式會(huì)對(duì)數(shù)據(jù)庫(kù)直接進(jìn)行操作,當(dāng)有多個(gè)查詢同時(shí)進(jìn)行時(shí),會(huì)同時(shí)對(duì)數(shù)據(jù)進(jìn)行查詢操作,數(shù)據(jù)庫(kù)會(huì)出現(xiàn)過(guò)載、崩潰,甚至引起數(shù)據(jù)庫(kù)服務(wù)器癱瘓。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種數(shù)據(jù)查詢方法及裝置,不對(duì)數(shù)據(jù)庫(kù)直接操作,在查詢較多時(shí)也不會(huì)對(duì)數(shù)據(jù)庫(kù)造成壓力,避免數(shù)據(jù)庫(kù)服務(wù)器癱瘓。

本發(fā)明提供了一種數(shù)據(jù)查詢方法,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述關(guān)鍵詞文件包括對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)表,所述方法包括:

接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;

解析所述查詢指令,得到所述查詢關(guān)鍵字;

根據(jù)所述查詢關(guān)鍵字在所述關(guān)鍵詞文件中進(jìn)行查詢,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;

將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。

優(yōu)選的,所述根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件的具體過(guò)程包括:

獲取預(yù)設(shè)的文件生成規(guī)則,所述文件生成規(guī)則中至少包括關(guān)鍵字字段和關(guān)鍵字信息字段;

根據(jù)所述關(guān)鍵字字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字?jǐn)?shù)據(jù)表的關(guān)鍵字緩存文件;

根據(jù)所述關(guān)鍵字信息字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字信息數(shù)據(jù)表的關(guān)鍵字信息緩存文件;

將所述關(guān)鍵字緩存文件和所述關(guān)鍵字信息緩存文件作為所述關(guān)鍵詞文件。

優(yōu)選的,所述根據(jù)所述查詢關(guān)鍵字搜索所述關(guān)鍵詞文件,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果包括:

根據(jù)所述查詢關(guān)鍵字查找所述關(guān)鍵字緩存文件中的關(guān)鍵字?jǐn)?shù)據(jù)表,得到與所述查詢關(guān)鍵字相匹配的關(guān)鍵字和匹配關(guān)鍵字;

根據(jù)所述匹配關(guān)鍵字,查找所述關(guān)鍵字信息緩存文件中的關(guān)鍵字信息數(shù)據(jù)表,得到與所述匹配關(guān)鍵字相對(duì)應(yīng)的關(guān)鍵字信息;

將所述關(guān)鍵字和所述關(guān)鍵字信息相結(jié)合,得到關(guān)鍵字查詢結(jié)果。

優(yōu)選的,還包括:

根據(jù)預(yù)設(shè)時(shí)間規(guī)則,對(duì)所述關(guān)鍵詞文件進(jìn)行更新。

優(yōu)選的,還包括:

發(fā)送所述關(guān)鍵詞文件到用戶終端,使得所述用戶終端對(duì)所述關(guān)鍵詞文件進(jìn)行保存。

本發(fā)明另一方面提供了一種數(shù)據(jù)查詢裝置,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述關(guān)鍵詞文件包括對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)表,所述裝置包括:

接收裝置,用于接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;

解析裝置,用于解析所述查詢指令,得到所述查詢關(guān)鍵字;

查詢裝置,用于根據(jù)所述查詢關(guān)鍵字在所述關(guān)鍵詞文件中進(jìn)行查詢,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;

返回裝置,用于將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。

優(yōu)選的,還包括關(guān)鍵詞文件生成裝置,所述關(guān)鍵詞文件生成裝置用于根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,具體包括:

獲取單元,用于獲取預(yù)設(shè)的文件生成規(guī)則,所述文件生成規(guī)則中至少包括關(guān)鍵字字段和關(guān)鍵字信息字段;

第一生成單元,用于根據(jù)所述關(guān)鍵字字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字?jǐn)?shù)據(jù)表的關(guān)鍵字緩存文件;

第二生成單元,用于根據(jù)所述關(guān)鍵字信息字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字信息數(shù)據(jù)表的關(guān)鍵字信息緩存文件;

關(guān)鍵詞文件生成單元,用于將所述關(guān)鍵字緩存文件和所述關(guān)鍵字信息緩存文件作為所述關(guān)鍵詞文件。

優(yōu)選的,所述查詢裝置包括:

第一查詢單元,用于根據(jù)所述查詢關(guān)鍵字查找所述關(guān)鍵字緩存文件中的關(guān)鍵字?jǐn)?shù)據(jù)表,得到與所述查詢關(guān)鍵字相匹配的關(guān)鍵字和匹配關(guān)鍵字;

第二查詢單元,用于根據(jù)所述匹配關(guān)鍵字,查找所述關(guān)鍵字信息緩存文件中的關(guān)鍵字信息數(shù)據(jù)表,得到與所述匹配關(guān)鍵字相對(duì)應(yīng)的關(guān)鍵字信息;

結(jié)果生成單元,用于將所述關(guān)鍵字和所述關(guān)鍵字信息相結(jié)合,得到關(guān)鍵字查詢結(jié)果。

優(yōu)選的,還包括:

更新裝置,用于根據(jù)預(yù)設(shè)時(shí)間規(guī)則,對(duì)所述關(guān)鍵詞文件進(jìn)行更新。

優(yōu)選的,還包括:

發(fā)送模塊,用于發(fā)送所述關(guān)鍵詞文件到用戶終端,使得所述用戶終端對(duì)所述關(guān)鍵詞文件進(jìn)行保存。

經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開過(guò)了一種數(shù)據(jù)查詢方法和裝置,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,其特征在于,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述關(guān)鍵詞文件包括對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)表,所述方法接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;解析所述查詢指令,得到所述查詢關(guān)鍵字;根據(jù)所述查詢關(guān)鍵字搜索所述關(guān)鍵詞文件,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。由于根據(jù)用戶終端的查詢指令是對(duì)系統(tǒng)服務(wù)器中的關(guān)鍵詞文件進(jìn)行的查詢,不對(duì)數(shù)據(jù)進(jìn)行直接操作,即使查詢較多時(shí)也不會(huì)影響數(shù)據(jù)庫(kù)的性能,避免數(shù)據(jù)庫(kù)服務(wù)器癱瘓,并且由于關(guān)鍵詞文件中的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)經(jīng)過(guò)了簡(jiǎn)化,提高了查詢效率。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢方法的流程示意圖;

圖2是本申請(qǐng)實(shí)施例提供的生成關(guān)鍵詞文件的流程示意圖;

圖3是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢裝置的結(jié)構(gòu)示意圖;

圖4是本申請(qǐng)實(shí)施例提供的另一種數(shù)據(jù)查詢裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢方法的流程示意圖。

參見(jiàn)圖1,本發(fā)明提供了一種數(shù)據(jù)查詢方法,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述關(guān)鍵詞文件包括對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)表;

本申請(qǐng)的主要應(yīng)用場(chǎng)景可以包括用戶終端、系統(tǒng)服務(wù)器和數(shù)據(jù)服務(wù)器。其中,用戶終端與系統(tǒng)服務(wù)器進(jìn)行通信,用戶終端作為客戶端,系統(tǒng)服務(wù)器作為服務(wù)端。與系統(tǒng)服務(wù)器相連接的還包括數(shù)據(jù)服務(wù)器,數(shù)據(jù)服務(wù)器中保存有應(yīng)用的數(shù)據(jù)庫(kù),存儲(chǔ)了各種應(yīng)用的數(shù)據(jù),例如股票應(yīng)用中,數(shù)據(jù)庫(kù)存儲(chǔ)有數(shù)據(jù)表,數(shù)據(jù)表包括多個(gè)字段,例如,股票代碼,股票信息,備注信息,股票公司信息等等。

本申請(qǐng)實(shí)施例中,在系統(tǒng)服務(wù)器中存儲(chǔ)了關(guān)鍵詞文件,關(guān)鍵詞文件是根據(jù)數(shù)據(jù)庫(kù)生成,關(guān)鍵詞文件中的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)相對(duì)于數(shù)據(jù)服務(wù)器中數(shù)據(jù)庫(kù)的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)要簡(jiǎn)化很多。例如,數(shù)據(jù)庫(kù)的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)分為至少8個(gè)字段,而關(guān)鍵詞文件的數(shù)據(jù)表僅包括2個(gè)字段。

其中,2個(gè)字段的選取是根據(jù)用戶實(shí)際需求來(lái)確定的,可以由開發(fā)人員預(yù)先設(shè)置,也可以根據(jù)用戶的需要進(jìn)行更改,具體過(guò)程后面進(jìn)行詳細(xì)介紹。

所述方法包括:

s101、接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;

s102、解析所述查詢指令,得到所述查詢關(guān)鍵字;

本申請(qǐng)實(shí)施例中,用戶終端接收用戶輸入的查詢關(guān)鍵字,用戶終端依據(jù)該查詢關(guān)鍵字生成查詢指令,并發(fā)送到系統(tǒng)服務(wù)器中,系統(tǒng)服務(wù)器接收該查詢指令。其中,查詢指令中包括有查詢關(guān)鍵字。

系統(tǒng)服務(wù)器解析該查詢指令,得到查詢關(guān)鍵字。

其中,查詢關(guān)鍵字具體可以包括字符、數(shù)字或語(yǔ)句等。

s103、根據(jù)所述查詢關(guān)鍵字在所述關(guān)鍵詞文件中進(jìn)行查詢,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;

解析出查詢關(guān)鍵字之后,根據(jù)該查詢關(guān)鍵字對(duì)關(guān)鍵詞文件進(jìn)行查詢操作,得到關(guān)鍵字查詢結(jié)果。

其中,查詢的方式可以使用模糊查詢的方式進(jìn)行查詢。得到的查詢結(jié)果是與該查詢關(guān)鍵字所匹配的結(jié)果,即關(guān)鍵字查詢結(jié)果。

s104、將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。

最后,講該關(guān)鍵字查詢結(jié)果返回給用戶終端,用戶終端將該關(guān)鍵字查詢結(jié)果按照預(yù)設(shè)規(guī)則進(jìn)行顯示。

其中預(yù),設(shè)規(guī)則包括分頁(yè)規(guī)則、顯示規(guī)則以及排序規(guī)則,分頁(yè)規(guī)則表征用戶終端每頁(yè)所顯示的條目數(shù)量,以顯示規(guī)則用于表征所顯示數(shù)據(jù)的顯示各種,如顏色、字體等;排序規(guī)則用于表征從上到下顯示數(shù)據(jù)的排列順序,例如按照首字母進(jìn)行升序或降序排序。當(dāng)然,還可以包括篩選規(guī)則,用來(lái)篩選出符合用戶輸入的篩選條件的數(shù)據(jù)。

從上述技術(shù)方案可以看出,由于根據(jù)用戶終端的查詢指令是對(duì)系統(tǒng)服務(wù)器中的關(guān)鍵詞文件進(jìn)行的查詢,不對(duì)數(shù)據(jù)進(jìn)行直接操作,即使查詢較多時(shí)也不會(huì)影響數(shù)據(jù)庫(kù)的性能,避免數(shù)據(jù)庫(kù)服務(wù)器癱瘓,并且由于關(guān)鍵詞文件中的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)經(jīng)過(guò)了簡(jiǎn)化,提高了查詢效率。而且充分利用了預(yù)設(shè)規(guī)則進(jìn)行顯示,使得顯示結(jié)果更加精確,提高了用戶的體驗(yàn)。

前述技術(shù)方案中,提及了關(guān)鍵詞文件,該關(guān)鍵詞文件存儲(chǔ)與系統(tǒng)服務(wù)器中,不保存到數(shù)據(jù)服務(wù)器上,這樣就避免了對(duì)數(shù)據(jù)服務(wù)器中的數(shù)據(jù)庫(kù)的直接操作,使得對(duì)數(shù)據(jù)庫(kù)動(dòng)態(tài)的查詢方式改為了對(duì)數(shù)據(jù)文件靜態(tài)的查詢方式,極大的提高了查詢效率。

下面對(duì)如何生成關(guān)鍵詞文件進(jìn)行詳細(xì)介紹。

圖2是本申請(qǐng)實(shí)施例中生成關(guān)鍵詞文件的流程示意圖。

參見(jiàn)圖2,所述根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件的具體過(guò)程包括:

s201、獲取預(yù)設(shè)的文件生成規(guī)則,所述文件生成規(guī)則中至少包括關(guān)鍵字字段和關(guān)鍵字信息字段;

生成關(guān)鍵詞文件,依賴的是文件生成規(guī)則,該規(guī)則可以由用戶設(shè)定,當(dāng)然,也在生成之前獲取用戶所輸入的生成規(guī)則,還可以是根據(jù)用戶終端的型號(hào)來(lái)匹配預(yù)設(shè)的文件生成規(guī)則。例如,獲取用戶終端的型號(hào)為移動(dòng)終端,則匹配預(yù)設(shè)的文件生成規(guī)則為關(guān)鍵字段和關(guān)鍵字信息字段。

s202、根據(jù)所述關(guān)鍵字字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字?jǐn)?shù)據(jù)表的關(guān)鍵字緩存文件;

s203、根據(jù)所述關(guān)鍵字信息字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字信息數(shù)據(jù)表的關(guān)鍵字信息緩存文件;

然后根據(jù)文件生成規(guī)則中的關(guān)鍵字字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表,得到關(guān)鍵字?jǐn)?shù)據(jù)表,生成關(guān)鍵字緩存文件。其中,關(guān)鍵字?jǐn)?shù)據(jù)表中包括數(shù)據(jù)庫(kù)中數(shù)據(jù)表的關(guān)鍵字字段和索引字段。其中,索引字段是數(shù)據(jù)庫(kù)中唯一的字段,與關(guān)鍵字字段相關(guān)聯(lián)。

同時(shí),還根據(jù)文件生成規(guī)則中的關(guān)鍵字信息字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表得到關(guān)鍵字信息數(shù)據(jù)表,生成關(guān)鍵字信息緩存文件。其中,關(guān)鍵字信息數(shù)據(jù)表中包括數(shù)據(jù)庫(kù)中數(shù)據(jù)表的關(guān)鍵字信息字段和索引字段。

如此,將原有的數(shù)據(jù)庫(kù)中的數(shù)據(jù)表的多個(gè)字段簡(jiǎn)化成了單獨(dú)的兩個(gè)文件,每個(gè)文件中存儲(chǔ)有一個(gè)關(guān)鍵字段,在進(jìn)行查詢時(shí),可以提高檢索效率。

當(dāng)然,根據(jù)生成規(guī)則不同,生成的緩存文件的數(shù)量也會(huì)不同。

s204、將所述關(guān)鍵字緩存文件和所述關(guān)鍵字信息緩存文件作為所述關(guān)鍵詞文件。

最后,將所述關(guān)鍵字緩存文件和所述關(guān)鍵字信息緩存文件作為所述關(guān)鍵詞文件。其中關(guān)鍵詞文件為xml文件。

由于預(yù)先生成了關(guān)鍵詞文件并保存在系統(tǒng)服務(wù)器中,因此,當(dāng)接收到終端的查詢指令時(shí),不需要訪問(wèn)數(shù)據(jù)庫(kù)就可以得到查詢結(jié)果。

在前述實(shí)施例的基礎(chǔ)上,所述根據(jù)所述查詢關(guān)鍵字搜索所述關(guān)鍵詞文件,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果包括:

根據(jù)所述查詢關(guān)鍵字查找所述關(guān)鍵字緩存文件中的關(guān)鍵字?jǐn)?shù)據(jù)表,得到與所述查詢關(guān)鍵字相匹配的關(guān)鍵字和匹配關(guān)鍵字;

根據(jù)所述匹配關(guān)鍵字,查找所述關(guān)鍵字信息緩存文件中的關(guān)鍵字信息數(shù)據(jù)表,得到與所述匹配關(guān)鍵字相對(duì)應(yīng)的關(guān)鍵字信息;

將所述關(guān)鍵字和所述關(guān)鍵字信息相結(jié)合,得到關(guān)鍵字查詢結(jié)果。

在查詢關(guān)鍵詞文件得到關(guān)鍵詞查詢結(jié)果時(shí),首先使用查詢關(guān)鍵字找到關(guān)鍵字?jǐn)?shù)據(jù)表中的匹配關(guān)鍵字,所述匹配關(guān)鍵字就是索引字段所對(duì)應(yīng)的編碼。然后使用索引字段的編碼在關(guān)鍵字?jǐn)?shù)據(jù)表中查找與之對(duì)應(yīng)的關(guān)鍵字信息。

最后,利用索引字段對(duì)關(guān)鍵字進(jìn)行賦值操作,即將索引字段相同的關(guān)鍵字與關(guān)鍵字信息進(jìn)行結(jié)合,得到關(guān)鍵字查詢結(jié)果。

優(yōu)選的,還包括:

根據(jù)預(yù)設(shè)時(shí)間規(guī)則,對(duì)所述關(guān)鍵詞文件進(jìn)行更新。

由于數(shù)據(jù)服務(wù)器中的數(shù)據(jù)庫(kù)的數(shù)據(jù)會(huì)更新,因此,還需要對(duì)關(guān)鍵詞文件進(jìn)行更新操作。具體的更新時(shí)間按照預(yù)設(shè)時(shí)間規(guī)則執(zhí)行。預(yù)設(shè)時(shí)間規(guī)則可以包括固定時(shí)刻,或者是在步驟s103中無(wú)法查詢到結(jié)果時(shí),還可以是在步驟s104后。

更新過(guò)程使得關(guān)鍵詞文件中的各個(gè)字段與在數(shù)據(jù)庫(kù)中對(duì)應(yīng)的各個(gè)字段相一致。

可選的,還包括:

發(fā)送所述關(guān)鍵詞文件到用戶終端,使得所述用戶終端對(duì)所述關(guān)鍵詞文件進(jìn)行保存。

本申請(qǐng)實(shí)施例中,還會(huì)將關(guān)鍵詞文件發(fā)送給用戶終端。

用戶終端將該關(guān)鍵詞文件進(jìn)行保存,當(dāng)在發(fā)送查詢指令時(shí),直接對(duì)該關(guān)鍵詞文件進(jìn)行操作即可,無(wú)需向應(yīng)用服務(wù)器進(jìn)行通信。而現(xiàn)有技術(shù)中的查詢方式,需要與系統(tǒng)服務(wù)器、數(shù)據(jù)服務(wù)器甚至數(shù)據(jù)服務(wù)器還需要連接其它子服務(wù)器,并始終保持連接狀態(tài),本申請(qǐng)實(shí)施例中的方式顯然大大提高了查詢效率,降低了各個(gè)服務(wù)器的運(yùn)行負(fù)荷。

本發(fā)明另一方面提供了一種數(shù)據(jù)查詢裝置。

參見(jiàn)圖3,圖3是本申請(qǐng)實(shí)施例中一種數(shù)據(jù)查詢裝置的結(jié)構(gòu)示意圖。

本發(fā)明提供了一種數(shù)據(jù)查詢裝置,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,其特征在于,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述關(guān)鍵詞文件包括對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表簡(jiǎn)化了數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)表,所述裝置包括:

接收裝置301,用于接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;

解析裝置302,用于解析所述查詢指令,得到所述查詢關(guān)鍵字;

查詢裝置303,用于根據(jù)所述查詢關(guān)鍵字在所述關(guān)鍵詞文件中進(jìn)行查詢,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;

返回裝置304,用于將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。

可選的,參見(jiàn)圖4,圖4是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢裝置的另一種結(jié)構(gòu)示意圖。

在上述實(shí)施例的基礎(chǔ)上,還包括關(guān)鍵詞文件生成裝置400,所述關(guān)鍵詞文件生成裝置用于根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,具體包括:

獲取單元401,用于獲取預(yù)設(shè)的文件生成規(guī)則,所述文件生成規(guī)則中至少包括關(guān)鍵字字段和關(guān)鍵字信息字段;

第一生成單元402,用于根據(jù)所述關(guān)鍵字字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字?jǐn)?shù)據(jù)表的關(guān)鍵字緩存文件;

第二生成單元403,用于根據(jù)所述關(guān)鍵字信息字段查詢所述數(shù)據(jù)庫(kù)的數(shù)據(jù)表生成包括關(guān)鍵字信息數(shù)據(jù)表的關(guān)鍵字信息緩存文件;

關(guān)鍵詞文件生成單元404,用于將所述關(guān)鍵字緩存文件和所述關(guān)鍵字信息緩存文件作為所述關(guān)鍵詞文件。

可選的,所述查詢裝置包括:

第一查詢單元,用于根據(jù)所述查詢關(guān)鍵字查找所述關(guān)鍵字緩存文件中的關(guān)鍵字?jǐn)?shù)據(jù)表,得到與所述查詢關(guān)鍵字相匹配的匹配關(guān)鍵字;

第二查詢單元,用于根據(jù)所述匹配關(guān)鍵字,查找所述關(guān)鍵字信息緩存文件中的關(guān)鍵字信息數(shù)據(jù)表,得到與所述匹配關(guān)鍵字相對(duì)應(yīng)的關(guān)鍵字信息;

結(jié)果生成單元,用于將所述關(guān)鍵字和所述關(guān)鍵字信息相結(jié)合,得到關(guān)鍵字查詢結(jié)果。

可選的,還包括:

更新裝置,用于根據(jù)預(yù)設(shè)時(shí)間規(guī)則,對(duì)所述關(guān)鍵詞文件進(jìn)行更新。

可選的,還包括:

發(fā)送模塊,用于發(fā)送所述關(guān)鍵詞文件到用戶終端,使得所述用戶終端對(duì)所述關(guān)鍵詞文件進(jìn)行保存。

需要說(shuō)明的是,本實(shí)施例的一種數(shù)據(jù)查詢裝置可以采用上述方法實(shí)施例中的一種數(shù)據(jù)查詢方法,用于實(shí)現(xiàn)上述方法實(shí)施例中的全部技術(shù)方案,其各個(gè)模塊的功能可以根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可參照上述實(shí)施例中的相關(guān)描述,此處不再贅述。

本發(fā)明公開了一種數(shù)據(jù)查詢裝置,應(yīng)用于系統(tǒng)服務(wù)器,所述系統(tǒng)服務(wù)器與數(shù)據(jù)服務(wù)器相連接,所述系統(tǒng)服務(wù)器中存儲(chǔ)有根據(jù)所述數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)所生成的關(guān)鍵詞文件,所述方法接收用戶終端發(fā)送的查詢指令,所述查詢指令中包括查詢關(guān)鍵字;解析所述查詢指令,得到所述查詢關(guān)鍵字;根據(jù)所述查詢關(guān)鍵字搜索所述關(guān)鍵詞文件,得到與所述查詢關(guān)鍵字相應(yīng)的關(guān)鍵字查詢結(jié)果;將所述關(guān)鍵字查詢結(jié)果返回所述用戶終端進(jìn)行顯示。由于根據(jù)用戶終端的查詢指令是對(duì)系統(tǒng)服務(wù)器中的關(guān)鍵詞文件進(jìn)行的查詢,不對(duì)數(shù)據(jù)進(jìn)行直接操作,即使查詢較多時(shí)也不會(huì)影響數(shù)據(jù)庫(kù)的性能,避免數(shù)據(jù)庫(kù)服務(wù)器癱瘓。

本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置和設(shè)備,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。

所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿拉善右旗| 湟中县| 潞城市| 罗江县| 遵化市| 庆云县| 沧源| 莱州市| 黄大仙区| 永顺县| 麻城市| 台山市| 蓝田县| 开鲁县| 永新县| 博乐市| 巴塘县| 定陶县| 神农架林区| 秦皇岛市| 水富县| 家居| 乌拉特前旗| 潮州市| 千阳县| 封丘县| 崇义县| 察哈| 海南省| 金门县| 蒙自县| 永平县| 抚远县| 峡江县| 衡阳县| 大关县| 正定县| 启东市| 苏尼特左旗| 泗洪县| 米泉市|