[發(fā)明專(zhuān)利]一種用于數(shù)據(jù)庫(kù)信息檢索的中間層系統(tǒng)及信息檢索方法有效
| 申請(qǐng)?zhí)枺?/td> | 201110336342.7 | 申請(qǐng)日: | 2011-10-31 |
| 公開(kāi)(公告)號(hào): | CN102426589A | 公開(kāi)(公告)日: | 2012-04-25 |
| 發(fā)明(設(shè)計(jì))人: | 周玉增;邱丹;張坡;姚鍵;潘柏宇;盧述奇;徐夢(mèng)河 | 申請(qǐng)(專(zhuān)利權(quán))人: | 合一網(wǎng)絡(luò)技術(shù)(北京)有限公司 |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30;H04L29/08 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100080 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 數(shù)據(jù)庫(kù) 信息 檢索 中間層 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及在線(xiàn)數(shù)據(jù)庫(kù)檢索或在線(xiàn)搜索引擎技術(shù)領(lǐng)域,具體說(shuō)是一種用于數(shù)據(jù)庫(kù)信息檢索的中間層系統(tǒng)及信息檢索方法。所述數(shù)據(jù)庫(kù)尤指視頻網(wǎng)站用于存儲(chǔ)在線(xiàn)視頻信息的數(shù)據(jù)庫(kù)。
背景技術(shù)
現(xiàn)有的視頻網(wǎng)站都會(huì)為用戶(hù)提供視頻信息檢索服務(wù),視頻網(wǎng)站將視頻信息分類(lèi)后存儲(chǔ)在數(shù)據(jù)庫(kù)中,視頻網(wǎng)站會(huì)使用很多的數(shù)據(jù)庫(kù)及數(shù)據(jù)表來(lái)存儲(chǔ)數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)包括若干個(gè)數(shù)據(jù)表,具體的視頻信息都存儲(chǔ)在數(shù)據(jù)表中。傳統(tǒng)的視頻信息檢索方式是:應(yīng)用層需要跟據(jù)業(yè)務(wù)需求,到不同的數(shù)據(jù)庫(kù)和不同的數(shù)據(jù)表去取數(shù)據(jù),這些數(shù)據(jù)表的查尋一般無(wú)法達(dá)到使用任何查尋都有很高的效率,并且,這些數(shù)據(jù)表可能是分散存儲(chǔ)在不同的數(shù)據(jù)庫(kù)中的,應(yīng)用層使用起來(lái)非常不方便。
現(xiàn)有的視頻信息檢索服務(wù)采用的是目錄式分類(lèi)法,目錄式分類(lèi)法只能按照一個(gè)特定的維度進(jìn)行分類(lèi),比如樹(shù)形分類(lèi),再比如我們的文件目錄結(jié)構(gòu)等。但生活中往往一個(gè)對(duì)象,可以有多種屬性,比如圖書(shū),可以有作者、年代、出版商、類(lèi)形等。而用戶(hù)可能從各種不同的維度出發(fā),查找感興趣的內(nèi)容。
現(xiàn)有的視頻信息檢索服務(wù)并不一定使用的是目錄式分類(lèi)法,目錄式分類(lèi)法只是常用分類(lèi)法的一種,目前傳統(tǒng)開(kāi)發(fā)方式也有很多采用多面篩選法或叫面分類(lèi)法,這種方法并非本系統(tǒng)獨(dú)創(chuàng),面分類(lèi)法是由冒號(hào)分類(lèi)法演變而來(lái),冒號(hào)分類(lèi)法的發(fā)明人應(yīng)該是印度人S.R.Ranganathan。但傳統(tǒng)實(shí)現(xiàn)方式基本上是跟據(jù)業(yè)務(wù)需求來(lái)定制數(shù)據(jù)庫(kù),當(dāng)業(yè)務(wù)邏輯發(fā)生變化時(shí)數(shù)據(jù)庫(kù)結(jié)構(gòu),實(shí)現(xiàn)代碼等一系列內(nèi)容都要跟著修改,基本上沒(méi)有靈活性可言。本系統(tǒng)的一個(gè)方面就是要解決業(yè)務(wù)邏輯靈活性問(wèn)題,業(yè)務(wù)層無(wú)論發(fā)生何種變化,都不會(huì)對(duì)數(shù)據(jù)結(jié)構(gòu)和代碼構(gòu)成同步大量修改。
以圖書(shū)為例:使用目錄式分類(lèi)法進(jìn)行檢索,就像我們?cè)趫D書(shū)館找一本關(guān)于計(jì)算機(jī)編程的書(shū),我們先要知道,找的書(shū)是屬于什么類(lèi)的,如文史類(lèi)、經(jīng)濟(jì)類(lèi)還是計(jì)算機(jī)類(lèi)圖書(shū),因?yàn)槭蔷幊填?lèi)的,所以找到計(jì)算機(jī)類(lèi)圖書(shū)的專(zhuān)區(qū)后,再找編程類(lèi),然后可能更具體的,再找PHP編程,還是JAVA編程等等,一級(jí)級(jí)找下去。
還是以圖書(shū)為例,假設(shè)我現(xiàn)在只知道該書(shū)的作者,那么我可能直接使用作者來(lái)進(jìn)行查找,一下能列出該作者所著的所有著作,這就好像在圖書(shū)館里,提供了一某作者的專(zhuān)區(qū)。比如小說(shuō)《達(dá)芬奇密碼》,作者丹布朗,在小說(shuō)類(lèi)的書(shū)架上有該書(shū),而圖書(shū)館為了促銷(xiāo),專(zhuān)門(mén)設(shè)置的丹布朗專(zhuān)區(qū),在這里我可以找到所有丹布朗的著作。但在現(xiàn)實(shí)生活中,由于作者有千千萬(wàn),不可能為每個(gè)作者都設(shè)立專(zhuān)區(qū),而且還會(huì)有年代,出版社等內(nèi)容,同時(shí)還會(huì)有組合情況發(fā)生,如清華出版社1990-2000年發(fā)行的所有圖書(shū)。現(xiàn)實(shí)生活中,這種分類(lèi)方式幾乎是不可能實(shí)現(xiàn)的。
使用傳統(tǒng)的數(shù)據(jù)庫(kù)查尋技術(shù),在數(shù)據(jù)量較小的時(shí)候,比如一張表幾百條記錄,也是可實(shí)現(xiàn)不同維度(數(shù)據(jù)庫(kù)里一般一個(gè)維度就是一個(gè)字段)的快速查找,但僅局限在一張表內(nèi)的查找,如果一個(gè)資源是由很多表組成,則需要查尋多次,比如視頻信息,視頻的標(biāo)題,簡(jiǎn)介,創(chuàng)建時(shí)間等放在一張表,而播放數(shù),評(píng)論數(shù)等放在另一張表,那就要查尋兩次。而一個(gè)資源,如我們的視頻信息,需要幾十張表存儲(chǔ)不同的內(nèi)容。這種查尋不但復(fù)雜,而且數(shù)據(jù)量只有在很小的時(shí)候才能有很高的查尋效率,顯然,傳統(tǒng)數(shù)據(jù)庫(kù)查尋無(wú)法滿(mǎn)足大數(shù)據(jù)量且任意字段組合的查尋。
本發(fā)明中所說(shuō)的維度,是指思維的維度,比如一個(gè)視頻,可以從分類(lèi)的維度去找(如:電影、電視劇、綜藝),也可以從發(fā)行的年代的維度去找。屬性則可以理解為每個(gè)屬性是一個(gè)思維的維度的技術(shù)表現(xiàn)形式。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種用于數(shù)據(jù)庫(kù)信息檢索的中間層系統(tǒng)及信息檢索方法,中間層系統(tǒng)能接收基于http協(xié)議的檢索請(qǐng)求,經(jīng)過(guò)語(yǔ)法分析引擎解析后,能精確獲取數(shù)據(jù),滿(mǎn)足大數(shù)據(jù)量且任意字段組合的查尋,數(shù)據(jù)庫(kù)查尋時(shí)間短,數(shù)據(jù)層與應(yīng)用層分離,數(shù)據(jù)層和應(yīng)用層的開(kāi)發(fā)互不影響。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種用于數(shù)據(jù)庫(kù)信息檢索的中間層系統(tǒng),其特征在于,包括:
用于接收應(yīng)用層發(fā)出的檢索請(qǐng)求的API應(yīng)用服務(wù)器群組,所述應(yīng)用層發(fā)出的檢索請(qǐng)求為一個(gè)符合URL規(guī)范的http地址,該http地址中包括用于在數(shù)據(jù)庫(kù)中進(jìn)行檢索的相應(yīng)的參數(shù),
用于接收API應(yīng)用服務(wù)器群組轉(zhuǎn)發(fā)的檢索請(qǐng)求的索引服務(wù)器群Sphinx?Server,所述索引服務(wù)器群包括若干節(jié)點(diǎn)服務(wù)器Node?Indexer?Server,
用于接收API應(yīng)用服務(wù)器群組轉(zhuǎn)發(fā)的檢索請(qǐng)求的在線(xiàn)數(shù)據(jù)庫(kù)服務(wù)器群,所述在線(xiàn)數(shù)據(jù)庫(kù)服務(wù)器群包括若干在線(xiàn)數(shù)據(jù)庫(kù)群組,
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于合一網(wǎng)絡(luò)技術(shù)(北京)有限公司,未經(jīng)合一網(wǎng)絡(luò)技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110336342.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





