一種檢索系統(tǒng)構(gòu)建方法及服務(wù)器架構(gòu)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種檢索系統(tǒng)構(gòu)建方法及服務(wù)器架構(gòu)。
【背景技術(shù)】
[0002]目前,基于文字的檢索技術(shù)經(jīng)過(guò)多年的發(fā)展,已經(jīng)得到了長(zhǎng)足的發(fā)展,在實(shí)際使用中,文字檢索技術(shù)不僅可以取得較高的檢索精確度,其檢索速度也能達(dá)到較理想的要求。
[0003]然而,在現(xiàn)階段而言,對(duì)于另一種檢索技術(shù)-圖片檢索技術(shù),其雖然經(jīng)過(guò)了多年的發(fā)展,在實(shí)際運(yùn)用過(guò)程中,卻仍然存在諸多的不足,例如檢索精度難以達(dá)到較好的水平,檢索速度慢等,這也在很大程度上制約了圖片檢索技術(shù)的發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種檢索系統(tǒng)構(gòu)建方法及服務(wù)器架構(gòu),用以解決【背景技術(shù)】中存在的技術(shù)問(wèn)題。
[0005]—種檢索系統(tǒng)構(gòu)建方法,包括:接收驗(yàn)證請(qǐng)求;響應(yīng)該驗(yàn)證請(qǐng)求,由數(shù)據(jù)庫(kù)中分派至少一圖片并發(fā)送一個(gè)數(shù)據(jù)包至用戶終端,以在所述用戶終端生成一個(gè)界面驗(yàn)證對(duì)象,所述數(shù)據(jù)包包含所述至少一圖片及與所述至少一圖片相關(guān)聯(lián)的問(wèn)題列表;接收用戶對(duì)所述問(wèn)題列表的反饋信息;提取所述反饋信息中與所述問(wèn)題列表對(duì)應(yīng)的答案,生成與所述至少一圖片相對(duì)應(yīng)的圖片標(biāo)簽信息;以及存儲(chǔ)所述至少一圖片與所述圖片標(biāo)簽的對(duì)應(yīng)關(guān)系。
[0006]—種檢索系統(tǒng)的服務(wù)器架構(gòu),包括:第一數(shù)據(jù)庫(kù),用于存儲(chǔ)多個(gè)圖片;界面服務(wù)器,用于接收并響應(yīng)驗(yàn)證請(qǐng)求,進(jìn)而由第一數(shù)據(jù)庫(kù)中分派至少一圖片并發(fā)送一個(gè)數(shù)據(jù)包至用戶終端,以在所述用戶終端生成一個(gè)界面驗(yàn)證對(duì)象,所述數(shù)據(jù)包包含所述至少一圖片及與所述至少一圖片相關(guān)聯(lián)的問(wèn)題列表;標(biāo)簽服務(wù)器,用于接收用戶對(duì)所述問(wèn)題列表的反饋信息,并提取所述反饋信息中與所述問(wèn)題列表對(duì)應(yīng)的答案,進(jìn)而生成與所述至少一圖片相對(duì)應(yīng)的圖片標(biāo)簽信息;以及第二數(shù)據(jù)庫(kù),用于存儲(chǔ)所述至少一圖片與所述圖片標(biāo)簽的對(duì)應(yīng)關(guān)系Ο
[0007]相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供的檢索系統(tǒng)構(gòu)建方法和服務(wù)器架構(gòu)中,對(duì)于圖片標(biāo)簽化可以在用戶發(fā)送業(yè)務(wù)請(qǐng)求,以界面驗(yàn)證的方式推送給用戶終端,由用戶在驗(yàn)證過(guò)程中產(chǎn)生的反饋信息中進(jìn)行提取,由此當(dāng)圖片與其標(biāo)簽的對(duì)應(yīng)關(guān)系被存儲(chǔ)之后,就可以通過(guò)標(biāo)簽來(lái)檢索圖片。經(jīng)由此種設(shè)計(jì),對(duì)于大規(guī)模的圖片識(shí)別,可以借助海量的用戶反饋來(lái)生成圖片標(biāo)簽,當(dāng)圖片標(biāo)簽使有在檢索系統(tǒng)中時(shí),可以極大地提升圖片檢索的精確度和效率。
【附圖說(shuō)明】
[0008]為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施方式中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0009]圖1為第一實(shí)施例提供的檢索系統(tǒng)的框架示意圖。
[0010]圖2為圖1中的檢索系統(tǒng)的終端的結(jié)構(gòu)框圖。
[0011]圖3為圖1中的第一數(shù)據(jù)庫(kù)的結(jié)構(gòu)框圖。
[0012]圖4為圖1中的界面服務(wù)器的結(jié)構(gòu)框圖。
[0013]圖5為圖1中的標(biāo)簽服務(wù)器的結(jié)構(gòu)框圖。
[0014]圖6為圖1中的第二數(shù)據(jù)庫(kù)的結(jié)構(gòu)框圖。
[0015]圖7為第二實(shí)施例提供的檢索系統(tǒng)構(gòu)建方法的流程示意圖。
[0016]圖8為第二實(shí)施例中瀏覽器的上傳界面示意圖。
[0017]圖9為第二實(shí)施例中瀏覽器的界面驗(yàn)證對(duì)象的示意圖。
[0018]圖10為第三實(shí)施例所提供的檢索系統(tǒng)的服務(wù)器架構(gòu)的結(jié)構(gòu)框圖。
_9] 具體實(shí)施方
[0020]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。
[0021]第一實(shí)施例
[0022]圖1為本發(fā)明第一實(shí)施例提供的檢索系統(tǒng)的結(jié)構(gòu)示意圖。所述檢索系統(tǒng)100包括多個(gè)用戶終端11 (圖1示出一個(gè))、一個(gè)第一數(shù)據(jù)庫(kù)21、一個(gè)第二數(shù)據(jù)庫(kù)22、一個(gè)界面服務(wù)器23、以及一個(gè)標(biāo)簽服務(wù)器24。上述的各服務(wù)器23、24,數(shù)據(jù)庫(kù)21、22是指部署在網(wǎng)絡(luò)環(huán)境中的計(jì)算機(jī),用于偵聽(tīng)網(wǎng)絡(luò)上的其他計(jì)算機(jī)或者其他智能終端(如圖1所示的用戶終端11)提交的服務(wù)請(qǐng)求,并提供相應(yīng)的服務(wù)。上述的終端11的具體實(shí)例包括但并不限于手持式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、移動(dòng)電話、媒體播放器、個(gè)人數(shù)字助理及前述裝置的各種組合。
[0023]圖2為所述用戶終端11的一個(gè)實(shí)施例的結(jié)構(gòu)框圖,用戶終端11包括存儲(chǔ)器102、處理器104、存儲(chǔ)控制器106、外設(shè)接口 108、網(wǎng)絡(luò)模塊110以及顯示模塊112。可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對(duì)用戶終端11的結(jié)構(gòu)造成限定。例如,終端11還可包括比圖2中所示更多或者更少的組件,或者具有與圖1所示具有不同的配置。
[0024]存儲(chǔ)器102可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的檢索系統(tǒng)構(gòu)建方法對(duì)應(yīng)的程序指令/模塊,處理器104通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的方法。
[0025]存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器102可進(jìn)一步包括相對(duì)于處理器106遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至用戶終端
11。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。處理器106以及其他可能的組件對(duì)存儲(chǔ)器102的訪問(wèn)可在存儲(chǔ)控制器104的控制下進(jìn)行。
[0026]外設(shè)接口 108將各種輸入/輸入裝置耦合至處理器106。處理器106運(yùn)行存儲(chǔ)器102內(nèi)的各種軟件、指令用戶終端11執(zhí)行各種功能以及進(jìn)行數(shù)據(jù)處理。在一些實(shí)施例中,夕卜設(shè)接口 108、處理器106以及存儲(chǔ)控制器104可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0027]網(wǎng)絡(luò)模塊110用于接收以及發(fā)送網(wǎng)絡(luò)信號(hào)。上述網(wǎng)絡(luò)信號(hào)可包括無(wú)線信號(hào)或者有線信號(hào)。在一個(gè)實(shí)例中,上述網(wǎng)絡(luò)信號(hào)為有線網(wǎng)絡(luò)信號(hào)。此時(shí),網(wǎng)絡(luò)模塊110可包括處理器、隨機(jī)存儲(chǔ)器、轉(zhuǎn)換器、晶體振蕩器等元件。
[0028]顯示模塊112用于顯示由用戶輸入的信息、提供給用戶的信息以及終端11的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。在一個(gè)實(shí)例中,顯不模塊112包括一個(gè)顯不面板111。顯不面板111例如可為一個(gè)液晶顯不面板(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1deDisplay, OLED)顯示面板、電泳顯示面板(Electro-Phoretic Display, EPD)等。進(jìn)一步地,觸控表面109可設(shè)置于顯示面板111上從而與顯示面板111構(gòu)成一個(gè)整體。在另一些實(shí)施例中,顯示模塊112還可包括其他類型的顯示裝置,例如包括一個(gè)投影顯示裝置。相比于一般的顯示面板,投影顯示裝置還需要包括一些用于投影的部件例如透鏡組。
[0029]上述的軟件程序以及模塊包括:操作系統(tǒng)114以及瀏覽器模塊116。其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲(chǔ)設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動(dòng),并可與各種硬件或軟件組件相互通訊,從而提供其他軟件組件的運(yùn)行環(huán)境。瀏覽器模塊116運(yùn)行在操作系統(tǒng)114的基礎(chǔ)上。
[0030]參閱圖3,其為上述的第一數(shù)據(jù)庫(kù)21的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。第一數(shù)據(jù)庫(kù)21包括存儲(chǔ)器102、處理器104以及網(wǎng)絡(luò)模塊106??梢岳斫猓瑘D3所示的結(jié)構(gòu)僅為示意,其并不對(duì)第一數(shù)據(jù)庫(kù)21的結(jié)構(gòu)造成限定。例如,第一數(shù)據(jù)庫(kù)21還可包括比圖4中所示更多或者更少的組件,或者具有與圖4所示具有不同的配置。
[0031]存儲(chǔ)器102可用于存儲(chǔ)圖片,處理器104通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如進(jìn)行圖片的讀取。存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器102可進(jìn)一步包括相對(duì)于處理器104遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至終端11。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0032]網(wǎng)絡(luò)模塊106用于接收以及發(fā)送網(wǎng)絡(luò)信號(hào)。上述網(wǎng)絡(luò)信號(hào)可包括無(wú)線信號(hào)或者有線信號(hào)。在一個(gè)實(shí)例中,上述網(wǎng)絡(luò)信號(hào)為有線網(wǎng)絡(luò)信號(hào)。此時(shí),網(wǎng)絡(luò)模塊106可以包括處理器、隨機(jī)存儲(chǔ)器、轉(zhuǎn)換器、晶體振蕩器等元件。
[0033]上述的軟件程序以及模塊包括:操作系統(tǒng)114以及第一讀存模塊118。所述第一讀存模塊118運(yùn)行在操作系統(tǒng)114的基礎(chǔ)上,并通過(guò)操作系統(tǒng)114的監(jiān)控服務(wù)監(jiān)聽(tīng)來(lái)自網(wǎng)絡(luò)的請(qǐng)求,根據(jù)請(qǐng)求完成相應(yīng)的數(shù)據(jù)處理,并返回處理結(jié)果給用戶終端11或其它服務(wù)器。
[0034]參閱圖4,其為上述的界面服務(wù)器23的一個(gè)實(shí)施例的結(jié)構(gòu)框圖。對(duì)比參閱圖3,界面服務(wù)器23與第一數(shù)據(jù)庫(kù)21結(jié)構(gòu)相似其不同之處在于所述界面服務(wù)器23不包括第一讀存模塊118,而包括界面生成模塊130。界面生成模塊