亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

條目的處理方法和裝置與流程

文檔序號:12005015閱讀:207來源:國知局
條目的處理方法和裝置與流程
本發(fā)明涉及互聯(lián)網(wǎng)出版領(lǐng)域,具體而言,涉及一種條目的處理方法和裝置。

背景技術(shù):
條目類的數(shù)據(jù)具有章節(jié)層次結(jié)構(gòu),為了維護(hù)條目內(nèi)容的完整性和層級關(guān)系,可以采用XML的方式把整個條目內(nèi)容作為屬性存儲在數(shù)據(jù)庫的一個域中,構(gòu)成XML文檔域,和條目的其他屬性一起構(gòu)成完整的一條記錄。對條目檢索時,按照域的方式把條目的屬性組織成檢索條件,進(jìn)而對條目進(jìn)行檢索。當(dāng)檢索條件包含對條目內(nèi)容中元素的限制時,首先需要獲取符合其他條件的記錄,獲得條目內(nèi)容的完整XML片段,然后通過XPATH的方式對元素進(jìn)行檢索,進(jìn)而通過過濾的方式獲取符合條件的記錄。發(fā)明人發(fā)現(xiàn),這種檢索方式導(dǎo)致XML文檔加載頻繁,耗費(fèi)資源較多。

技術(shù)實現(xiàn)要素:
本發(fā)明旨在提供一種條目的處理方法和裝置,以提高條目檢索的效率。在本發(fā)明的實施例中,提供了一種條目的處理方法,包括:創(chuàng)建XML文檔以記錄條目的內(nèi)容,其中,XML文檔中的元素的XPATH對應(yīng)條目的內(nèi)容中的章節(jié)層次關(guān)系;將各個XML文檔存儲到條目數(shù)據(jù)表的XML文檔域中;根據(jù)XML文檔中的元素的XPATH,對數(shù)據(jù)庫的XML文檔域創(chuàng)建索引。在本發(fā)明的實施例中,提供了一種條目的處理裝置,包括:結(jié)構(gòu)化模塊,用于創(chuàng)建XML文檔以記錄條目的內(nèi)容,其中,XML文檔中的元素的XPATH對應(yīng)條目的內(nèi)容中的章節(jié)層次關(guān)系;數(shù)據(jù)庫模塊,用于將各個XML文檔存儲到條目數(shù)據(jù)表的XML文檔域中;索引模塊,用于根據(jù)XML文檔中的元素的XPATH,對數(shù)據(jù)庫的XML文檔域創(chuàng)建索引。本發(fā)明上述實施例的條目的處理方法和裝置因為對XML文檔域創(chuàng)建了索引,所以克服了現(xiàn)有技術(shù)的條目檢索效率較低的問題,提高了條目檢索的效率。附圖說明此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1示出了根據(jù)本發(fā)明實施例的條目的處理方法;圖2示出了根據(jù)本發(fā)明優(yōu)選實施例的索引關(guān)系示意圖;圖3示出了根據(jù)本發(fā)明優(yōu)選實施例的執(zhí)行索引檢索的流程圖;圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的索引管理界面的屏幕截圖;圖5示出了根據(jù)本發(fā)明實施例的條目的處理裝置的示意圖。具體實施方式下面將參考附圖并結(jié)合實施例,來詳細(xì)說明本發(fā)明。圖1示出了根據(jù)本發(fā)明實施例的條目的處理方法,包括:步驟S10,創(chuàng)建XML文檔以記錄條目的內(nèi)容,其中,XML文檔中的元素的XPATH對應(yīng)條目的內(nèi)容中的章節(jié)層次關(guān)系;步驟S20,將各個XML文檔存儲到條目數(shù)據(jù)表的XML文檔域中;步驟S30,根據(jù)XML文檔中的元素的XPATH,對數(shù)據(jù)庫的XML文檔域創(chuàng)建索引。在現(xiàn)有技術(shù)中,利用XML技術(shù)檢索條目時,獲得條目內(nèi)容的完整XML片段,然后通過XPATH的方式進(jìn)行檢索;而本實施例的條目的處理方法對XML文檔域創(chuàng)建了索引,所以可以利用索引來檢索條目,無需再加載整個XML文檔,這減少了資源耗費(fèi),顯著地提高了檢索效率,縮短了檢索時間。另外,現(xiàn)有技術(shù)對元素的檢索通過遍歷尋址的方式進(jìn)行,檢索速度緩慢,本方法可以利用索引來檢索條目,無需再對元素遍歷尋址,這也縮短了檢索時間。優(yōu)選地,步驟S30包括:對于XML文檔域中的元素創(chuàng)建對應(yīng)的索引,其中,索引的名稱=XML文檔域名稱+域名分隔符+該元素的XPATH。該實施例簡單易行。圖2示出了根據(jù)本發(fā)明優(yōu)選實施例的索引關(guān)系示意圖。從圖中可以看出,索引域與XML文檔的聯(lián)系是唯一確定的,因此對元素(其內(nèi)容即條目)的檢索可以等價地轉(zhuǎn)換成對索引域的檢索,同時,對元素索引的管理轉(zhuǎn)換成對索引數(shù)據(jù)表數(shù)據(jù)的管理,使得元素的檢索變得快捷高效。例如,有如下的數(shù)據(jù)表:在該數(shù)據(jù)表中,在域DOC_XMLDATA中存儲的XML具有如下的結(jié)構(gòu):根據(jù)本優(yōu)選實施例,生成的索引的名稱如下:<nodetext=″DOC_XMLDATA_/論文/行業(yè)背景″/><nodetext=″DOC_XMLDATA_/論文/產(chǎn)品定位″/><nodetext=″DOC_XMLDATA_/論文/關(guān)鍵特性/功能特性″/><nodetext=″DOC_XMLDATA_/論文/關(guān)鍵特性/性能特性″/><nodetext=″DOC_XMLDATA_/論文/關(guān)鍵特性/技術(shù)特性″/><nodetext=″DOC_XMLDATA_/論文/市場前景″/><nodetext=″DOC_XMLDATA_/論文/風(fēng)險評估″/>優(yōu)選地,步驟S30還包括:將各個索引集合地存儲為索引數(shù)據(jù)表,其中,將索引的名稱存儲到索引數(shù)據(jù)表的索引域中。優(yōu)選地,在索引數(shù)據(jù)表中還創(chuàng)建名稱域,用于記載索引域的簡單命名,以呈現(xiàn)給用戶。根據(jù)上述優(yōu)選實施例創(chuàng)建的一個索引數(shù)據(jù)表如下:CLOB是指長型文本字段。優(yōu)選地,本方法還包括:將名稱域記載的簡單命名呈獻(xiàn)給用戶;接收用戶對簡單命名的選擇以及輸入的檢索字串;以檢索字串作為關(guān)鍵字對所選擇的簡單命名所對應(yīng)的索引域進(jìn)行檢索;將檢索到的索引所指向的XML文檔域的內(nèi)容提交給用戶。本優(yōu)選實施例基于用戶輸入的檢索條件,組織檢索引擎的檢索語法,而用戶只需選擇想要檢索的項目和輸入關(guān)鍵字即可。如用戶需要查詢行業(yè)背景或產(chǎn)品定位屬于數(shù)字出版方面的文檔,則組織的檢索語法如下:((DOC_XMLDATA_/論文/行業(yè)背景LIKE′數(shù)字出版′)OR(DOC_XMLDATA_/論文/產(chǎn)品定位LIKE′數(shù)字出版′))語法轉(zhuǎn)換裝置把檢索語句轉(zhuǎn)換成元素檢索的語法,并發(fā)送給檢索服務(wù),元素檢索語法如下:檢索服務(wù)接收到檢索條件,調(diào)用語法轉(zhuǎn)換服務(wù),轉(zhuǎn)換成檢索語句并執(zhí)行檢索,得到檢索結(jié)果集。檢索引擎將檢索結(jié)果集返回到人機(jī)交互界面上。圖3示出了根據(jù)本發(fā)明優(yōu)選實施例的執(zhí)行索引檢索的流程圖,包括:第一步,檢索引擎接收到前段頁面?zhèn)鬟f的檢索請求,第二步,檢索引擎調(diào)用語法轉(zhuǎn)換裝置,把頁面的檢索條件轉(zhuǎn)換成元素檢索的語法,第三步,檢索引擎發(fā)起檢索請求,把檢索語句傳遞給檢索服務(wù),第四步,檢索服務(wù)解析檢索語法,執(zhí)行檢索,得到檢索結(jié)果集第五步,檢索服務(wù)返回得到的索引結(jié)果集給檢索引擎,第六步,檢索引擎解析結(jié)果集,根據(jù)索引規(guī)則得到結(jié)果文檔返回給前段處理。圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的索引管理界面的屏幕截圖。本優(yōu)選實施例提供了比較友好的交互式界面,利用名稱域幫助用戶選擇合適的索引域,實現(xiàn)了利用索引對條目進(jìn)行檢索,對于用戶來說,比較靈活易用。圖5示出了根據(jù)本發(fā)明實施例的條目的處理裝置的示意圖,包括:結(jié)構(gòu)化模塊10,用于創(chuàng)建XML文檔以記錄條目的內(nèi)容,其中,XML文檔中的元素的XPATH對應(yīng)條目的內(nèi)容中的章節(jié)層次關(guān)系;數(shù)據(jù)庫模塊20,用于將各個XML文檔存儲到條目數(shù)據(jù)表的XML文檔域中;索引模塊30,用于根據(jù)XML文檔中的元素的XPATH,對數(shù)據(jù)庫的XML文檔域創(chuàng)建索引。本裝置減少了資源耗費(fèi),顯著地提高了檢索效率,縮短了檢索時間。優(yōu)選地,索引模塊用于對于XML文檔域中的元素創(chuàng)建對應(yīng)的索引,其中,索引的名稱=XML文檔域名稱+域名分隔符+該元素的XPATH。優(yōu)選地,索引模塊還用于將各個索引集合地存儲為索引數(shù)據(jù)表,其中,將索引的名稱存儲到索引數(shù)據(jù)表的索引域中。優(yōu)選地,索引模塊還用于在索引數(shù)據(jù)表中還創(chuàng)建名稱域,用于記載索引域的簡單命名,以呈現(xiàn)給用戶。優(yōu)選地,還包括:界面模塊,用于將名稱域記載的簡單命名呈獻(xiàn)給用戶;接收模塊,用于接收用戶對簡單命名的選擇以及輸入的檢索字串;檢索模塊,用于以檢索字串作為關(guān)鍵字對所選擇的簡單命名所對應(yīng)的索引域進(jìn)行檢索;提交模塊,用于將檢索到的索引所指向的XML文檔域的內(nèi)容提交給用戶。從以上的描述中可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:可以直接檢索元素:在不改變原有XML存儲結(jié)構(gòu)的基礎(chǔ)上,直接對XML的元素進(jìn)行檢索。減少資源的重復(fù)加載:針對元素進(jìn)行直接減少,減少對完整XML文檔的重復(fù)加載,節(jié)約資源,提供資源利用率。提高了檢索效率:拋棄原有的通過遍歷、尋址的方式,采用通過索引以直接檢索元素的辦法檢索,提高了檢索效率。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1