本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及搜索系統(tǒng)、方法和裝置。
背景技術(shù):
計(jì)算機(jī)領(lǐng)域的搜索,通常是指對(duì)文字或圖片的搜索,現(xiàn)有的搜索方法可以在搜索界面的搜索框中設(shè)置文本輸入控件和圖片輸入控件,同時(shí)接收用戶輸入的文本或圖片。
然而,現(xiàn)有的信息推送方式通常是利用用戶輸入的文字和圖片,對(duì)文字和圖片的進(jìn)行混合搜索和混合排序,呈現(xiàn)給用戶的也是文字和圖片混合的搜索結(jié)果;文字和圖片混合搜索,混合呈現(xiàn),使得搜索效率低下,從而,存在著搜索效率低的問題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的搜索系統(tǒng)、方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N搜索系統(tǒng),所述系統(tǒng)包括:終端和服務(wù)器;所述終端,用于檢測(cè)搜索框中的點(diǎn)擊操作;響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定所述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,所述文本輸入控件用于接收搜索用文本,所述圖片輸入控件用于接收搜索用圖片;根據(jù)所述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;通過所開啟的控件,接收搜索用信息,其中,所述搜索用信息包括搜索用文本或搜索用圖片;將接收到的搜索用信息發(fā)送至服務(wù)器,以供所述服務(wù)器根據(jù)所述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果;所述服務(wù)器,用于接收終端發(fā)送的搜索用信息,根據(jù)接收到的搜索用信息進(jìn)行搜索,得到圖片搜索結(jié)果。
第二方面,本申請(qǐng)?zhí)峁┝艘环N搜索方法,所述方法包括:檢測(cè)搜索框中的點(diǎn)擊操作;響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定所述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,所述文本輸入控件用于接收搜索用文本,所述圖片輸入控件用于接收搜索用圖片;根據(jù)所述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;通過所開啟的控件,接收搜索用信息,其中,所述搜索用信息包括搜索用文本或搜索用圖片;將接收到的搜索用信息發(fā)送至服務(wù)器,以供所述服務(wù)器根據(jù)所述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
第三方面,本申請(qǐng)?zhí)峁┝艘环N搜索裝置,所述裝置包括:檢測(cè)單元,用于檢測(cè)搜索框中的點(diǎn)擊操作;控件確定單元,用于響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定所述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,所述文本輸入控件用于接收搜索用文本,所述圖片輸入控件用于接收搜索用圖片;控件開啟單元,用于根據(jù)所述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;接收單元,用于通過所開啟的控件,接收搜索用信息,其中,所述搜索用信息包括搜索用文本或搜索用圖片;發(fā)送單元,用于將接收到的搜索用信息發(fā)送至服務(wù)器,以供所述服務(wù)器根據(jù)所述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
本申請(qǐng)?zhí)峁┑乃阉飨到y(tǒng)、方法和裝置,通過將搜索用信息指定為文字或圖片,可以在搜索時(shí)減少兩個(gè)不同搜索用信息的交叉匹配的運(yùn)算,縮短運(yùn)算時(shí)間,提高搜索效率。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是根據(jù)本申請(qǐng)的搜索系統(tǒng)的一個(gè)實(shí)施例的系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的搜索方法的一個(gè)實(shí)施例的流程圖;
圖3a是根據(jù)本申請(qǐng)的搜索方法的一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖3b是根據(jù)本申請(qǐng)的搜索方法的又一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖3c是根據(jù)本申請(qǐng)的搜索方法的另一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖4是根據(jù)本申請(qǐng)的搜索方法的又一個(gè)實(shí)施例的流程圖;
圖5是根據(jù)本申請(qǐng)的搜索裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的搜索方法或搜索裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端101和服務(wù)器103。在一些實(shí)現(xiàn)方式中,系統(tǒng)架構(gòu)還可以包括網(wǎng)絡(luò)102,網(wǎng)絡(luò)102用以在終端101和服務(wù)器103之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端101通過網(wǎng)絡(luò)102與服務(wù)器103交互,以接收或發(fā)送信息等。終端101上可以安裝有各種通訊客戶端應(yīng)用,例如搜索類應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、購物類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等。
終端101可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
上述終端,用于檢測(cè)搜索框中的點(diǎn)擊操作;響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片;根據(jù)上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;通過所開啟的控件,接收搜索用信息,其中,上述搜索用信息包括搜索用文本或搜索用圖片;將接收到的搜索用信息發(fā)送至服務(wù)器,以供上述服務(wù)器根據(jù)上述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述終端,還用于:響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是文本輸入控件,開啟上述文本輸入控件并屏蔽上述圖片輸入控件;響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件,開啟上述圖片輸入控件并屏蔽上述文本輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述終端,還用于:響應(yīng)于所開啟的控件是文本輸入控件,確定接收到的搜索用信息是否是文本;如果否,則發(fā)出第一告警信息;響應(yīng)于所開啟的控件是圖片輸入控件,確定接收到的搜索用信息是否是圖片;如果否,則發(fā)出第二告警信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于上述圖片輸入控件開啟,展示圖片接收窗口;響應(yīng)于檢測(cè)到上述圖片接收窗口中的圖片上傳操作,接收上傳的圖片;生成上傳的圖片的縮略圖;在上述圖片接收窗口中展示生成的縮略圖。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端101上的搜索類應(yīng)用提供支持的服務(wù)器。服務(wù)器接收終端發(fā)送的搜索用信息,根據(jù)接收到的搜索用信息進(jìn)行搜索,得到圖片搜索結(jié)果,并將圖片搜索結(jié)果反饋給終端。
上述服務(wù)器,還用于:響應(yīng)于接收到的搜索信息是搜索用文本,將上述搜索用文本預(yù)先存儲(chǔ)的圖片信息集合中圖片信息的文本特征進(jìn)行匹配,其中,上述圖片信息集合中的圖片信息包括圖片、與上述圖片對(duì)應(yīng)的文本特征、與上述圖片對(duì)應(yīng)的圖像特征;確定預(yù)定數(shù)目的與上述搜索用文本信息相匹配的文本特征;將匹配得到的文本特征所對(duì)應(yīng)的圖片作為圖片搜索結(jié)果發(fā)送至上述終端。
在本實(shí)施例中,服務(wù)器只接收到搜索用文本或搜索用圖片,并且預(yù)先存儲(chǔ)的圖片信息集合中的圖片信息包括圖片、與上述圖片對(duì)應(yīng)的文本特征、與上述圖片對(duì)應(yīng)的圖像特征;可以減少搜索時(shí)文字和圖片的交叉匹配的時(shí)間,提高圖片搜索的效率。
在本實(shí)施例中,文本特征可以是對(duì)圖片的相關(guān)說明,例如,可以是對(duì)圖片中的圖像形狀、顏色的說明,可以是對(duì)圖片中圖像所屬類別的說明。圖像特征可以是對(duì)圖片中圖像進(jìn)行特征提取得到的特征,關(guān)于如何對(duì)圖片進(jìn)行解析提取圖片中的圖像特征是本領(lǐng)域技術(shù)人員所公知的,在此不再贅述。
在本實(shí)施例中,關(guān)于如何將搜索用文本與圖片信息中的文本特征進(jìn)行匹配,以及確定預(yù)定數(shù)目的與上述搜索用文本信息相匹配的文本特征,在現(xiàn)有技術(shù)中有多種實(shí)現(xiàn)方式,在此不再贅述。
上述服務(wù)器,還用于:響應(yīng)于接收到的搜索信息是搜索用圖片,將上述搜索用圖片與預(yù)設(shè)的圖片信息集合中圖片信息的圖像特征進(jìn)行匹配,其中,其中,上述圖片信息集合中的圖片信息包括圖片、與上述圖片對(duì)應(yīng)的文本特征、與上述圖片對(duì)應(yīng)的圖像特征;確定預(yù)定數(shù)目的與上述搜索用圖片信息相匹配的圖像特征;將匹配得到的圖像特征所對(duì)應(yīng)的圖片作為圖片搜索結(jié)果發(fā)送至上述終端。
在本實(shí)施例中,關(guān)于如何將搜索用圖片與圖片信息中的圖像特征進(jìn)行匹配,以及確定預(yù)定數(shù)目的與上述搜索用圖片信息相匹配的圖像特征,在現(xiàn)有技術(shù)中有多種實(shí)現(xiàn)方式,在此不再贅述。
應(yīng)該理解,圖1中的終端、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端、網(wǎng)絡(luò)和服務(wù)器。
需要說明的,本實(shí)施例中終端或服務(wù)器所執(zhí)行的步驟的相關(guān)說明可以其他實(shí)施例中的介紹。
繼續(xù)參考圖2,其示出了根據(jù)本申請(qǐng)的搜索方法的一個(gè)實(shí)施例的流程200。需要說明的是,本申請(qǐng)實(shí)施例所提供的搜索方法一般由終端101執(zhí)行,相應(yīng)地,搜索裝置一般設(shè)置于終端101中。上述的搜索方法,包括以下步驟:
步驟201,檢測(cè)搜索框中的點(diǎn)擊操作。
在本實(shí)施例中,搜索方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端)可以檢測(cè)用戶在終端的搜索框中的點(diǎn)擊操作。
在本實(shí)施例中,搜索框可以是搜索類應(yīng)用中提供的搜索框,也可以是瀏覽器應(yīng)用中提供的搜索框。
步驟202,響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的終端)可以響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件。在這里,控件包括文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述控件的狀態(tài)包括預(yù)開啟狀態(tài)、開啟狀態(tài)和關(guān)閉狀態(tài);控件在預(yù)開啟狀態(tài)時(shí)可以被點(diǎn)擊,控件在開啟狀態(tài)時(shí)可以接收用戶輸入的信息,控件在關(guān)閉狀態(tài)時(shí)不能接受用戶的點(diǎn)擊或信息輸入操作;在用戶未點(diǎn)擊之前,控件處于預(yù)開啟狀態(tài)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,點(diǎn)擊如圖3a所示的矩形搜索框空白部分可以確定點(diǎn)擊操作針對(duì)的控件是文本輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,點(diǎn)擊如圖3a所示的相機(jī)狀的圖標(biāo)可以確定點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,控件還可以包括語音輸入控件,其中,語音輸入控件用于接收用戶輸入的語音;本申請(qǐng)中的文本輸入控件可以替換為語音輸入控件,執(zhí)行搜索方法;本身請(qǐng)中的圖片輸入控件可以替換為語音輸入控件,執(zhí)行搜索方法。
步驟203,根據(jù)上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的終端)可以根據(jù)步驟202中確定的上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,開啟控件是指將控件由預(yù)開啟狀態(tài)轉(zhuǎn)換到開啟狀態(tài),屏蔽控件是指將控件由預(yù)開啟狀態(tài)轉(zhuǎn)換到關(guān)閉狀態(tài)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是文本輸入控件,開啟上述文本輸入控件并屏蔽上述圖片輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,開啟文本輸入控件,如圖3b所示,可以在搜索框中出現(xiàn)光標(biāo),以提示用戶可以進(jìn)行文本輸入;并且,可以刪除相機(jī)狀圖標(biāo),以提示用戶此時(shí)不能進(jìn)行圖片輸入;為搜索框設(shè)置搜索開始控件的搜索開始按鈕,上述搜索開始控件用于根據(jù)用戶的點(diǎn)擊將接收到的信息發(fā)送至服務(wù)器。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件,開啟上述圖片輸入控件并屏蔽上述文本輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,開啟圖片輸入控件,如圖3c所示,可以使搜索框中不出現(xiàn)光標(biāo),或者將搜索框變?yōu)榛疑?,以提示用戶此時(shí)不能輸入文本;并且,可以進(jìn)一步展示圖片接收窗口,用于供用戶上傳圖片,在一些實(shí)現(xiàn)方式中,可以通過標(biāo)有“上傳圖片”字樣的本地上傳框上傳圖片,還可以通過標(biāo)有“在此處粘貼網(wǎng)址”字樣的網(wǎng)址粘貼框上傳圖片;為搜索框設(shè)置搜索開始控件,上述搜索開始控件用于根據(jù)用戶的點(diǎn)擊將接收到的信息發(fā)送至服務(wù)器。
步驟204,通過所開啟的控件,接收搜索用信息。
在本實(shí)施例中,搜索方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端)可以通過步驟203中開啟的控件,接收用戶輸入的搜索用信息。在這里,如果步驟203中開啟的控件是文本輸入控件,那么可以利用文本輸入控件接收搜索用文本;如果步驟203中開啟的控件是圖片輸入控件,那么可以利用圖片輸入控件接收搜索用圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于所開啟的控件是文本輸入控件,確定接收到的搜索用信息是否是文本;如果否,則發(fā)出第一告警信息。作為示例,可以在用戶試圖在搜索框中上傳圖片時(shí),在搜索框中顯示“此處只能輸入文字”的字樣作為第一告警信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于所開啟的控件是文本輸入控件,可以清除搜索框中的輸入的文本并點(diǎn)擊搜索框之外的區(qū)域,使搜索框恢復(fù)到未選擇空間的狀態(tài)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于所開啟的控件是圖片輸入控件,確定接收到的搜索用信息是否是圖片;如果否,則發(fā)出第二告警信息。作為示例,可以在用戶試圖在搜索框中輸入文字時(shí),在搜索框中顯示“不支持文字,請(qǐng)輸入圖片”的字樣作為第二告警信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,關(guān)閉響應(yīng)于所開啟的控件是圖片輸入控件,可以關(guān)閉圖片接收窗口并點(diǎn)擊搜索框之外的區(qū)域,使搜索框恢復(fù)到未選擇空間的狀態(tài)。
步驟205,將接收到的搜索用信息發(fā)送至服務(wù)器,以供服務(wù)器根據(jù)上述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例中,搜索方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端)可以將接收到的搜索用信息發(fā)送至服務(wù)器,以供服務(wù)器根據(jù)搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以在用戶輸入搜索用信息后,響應(yīng)于用戶對(duì)搜索開始控件的點(diǎn)擊操作,將接收到的搜索用信息發(fā)送至服務(wù)器。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以接收服務(wù)器發(fā)送的圖片搜索結(jié)果,并呈現(xiàn)接收到的圖片搜索結(jié)果。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,服務(wù)器根據(jù)搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果,可以通過以下方式實(shí)現(xiàn):響應(yīng)于接收到的搜索信息是搜索用文本,將上述搜索用文本預(yù)先存儲(chǔ)的圖片信息集合中圖片信息的文本特征進(jìn)行匹配,其中,上述圖片信息集合中的圖片信息包括圖片、與上述圖片對(duì)應(yīng)的文本特征、與上述圖片對(duì)應(yīng)的圖像特征;確定預(yù)定數(shù)目的與上述搜索用文本信息相匹配的文本特征;將匹配得到的文本特征所對(duì)應(yīng)的圖片作為圖片搜索結(jié)果發(fā)送至上述終端。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,服務(wù)器根據(jù)搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果,可以通過以下方式實(shí)現(xiàn):響應(yīng)于接收到的搜索信息是搜索用圖片,將上述搜索用圖片與預(yù)設(shè)的圖片信息集合中圖片信息的圖像特征進(jìn)行匹配,其中,其中,上述圖片信息集合中的圖片信息包括圖片、與上述圖片對(duì)應(yīng)的文本特征、與上述圖片對(duì)應(yīng)的圖像特征;確定預(yù)定數(shù)目的與上述搜索用圖片信息相匹配的圖像特征;將匹配得到的圖像特征所對(duì)應(yīng)的圖片作為圖片搜索結(jié)果發(fā)送至上述終端。
本申請(qǐng)的上述實(shí)施例提供的方法,通過將搜索用信息指定為文字或圖片,可以在搜索時(shí)減少兩個(gè)不同搜索用信息的交叉匹配的運(yùn)算,縮短運(yùn)算時(shí)間,提高搜索效率。
進(jìn)一步參考圖4,其示出了搜索方法的又一個(gè)實(shí)施例的流程400。該搜索方法的流程400,包括以下步驟:
步驟401,檢測(cè)搜索框中的點(diǎn)擊操作。
在本實(shí)施例中,搜索方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端)可以檢測(cè)用戶在終端的搜索框中的點(diǎn)擊操作。
步驟402,響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的終端)可以響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件。在這里,控件包括文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片。
步驟403,響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件,開啟上述圖片輸入控件并屏蔽上述文本輸入控件。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的終端)可以根據(jù)步驟402中確定的上述點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件,將圖片輸入控件由預(yù)開啟狀態(tài)轉(zhuǎn)換到開啟狀態(tài);并屏蔽文本輸入控件,即將文本輸入控件由由預(yù)開啟狀態(tài)轉(zhuǎn)換到關(guān)閉狀態(tài)。
步驟404,響應(yīng)于上述圖片輸入控件開啟,展示圖片接收窗口。
在本實(shí)施例中,響應(yīng)于圖片輸入控件開啟,上述電子設(shè)備在用戶進(jìn)行搜索的界面展示圖片接收窗口。
步驟405,響應(yīng)于檢測(cè)到上述圖片接收窗口中的圖片上傳操作,接收上傳的圖片。
在本實(shí)施例中,上述電子設(shè)備響應(yīng)于檢測(cè)到上述圖片接收窗口的圖片上傳操作,接收上傳的圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,圖片上傳操作可以包括在圖片接收窗口中直接粘貼圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,圖片上傳操作可以包括在圖片接收窗口中粘貼圖片的網(wǎng)址;上述電子設(shè)備可以根據(jù)上述網(wǎng)址獲取搜索用圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,圖片上傳操作可以包括在圖片接收窗口中粘貼本地路徑;上述電子設(shè)備可以根據(jù)上述本地路徑獲取搜索用圖片。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以在用戶搜索界面中提供截圖搜索控件,用戶點(diǎn)擊截圖搜索控件的按鍵,進(jìn)行截圖操作,截圖操作獲得的截圖作為搜索用圖片,圖片上傳操作可以包括上述電子設(shè)備獲取截圖的過程。
步驟406,生成上傳的圖片的縮略圖。
在本實(shí)施例中,上述電子設(shè)備在接收到上傳的圖片后,可以生成上傳圖片的縮略圖。本領(lǐng)域技術(shù)人員可以理解,由一張圖片生成該圖片的縮略圖這個(gè)技術(shù)本身是本領(lǐng)域技術(shù)人員所公知的,在此不再贅述。
步驟407,在上述圖片接收窗口中展示生成的縮略圖。
在本實(shí)施例中,上述電子設(shè)備可以在圖片接收窗口中展示步驟406生成的縮略圖。
步驟408,將接收到的圖片發(fā)送至服務(wù)器,以供上述服務(wù)器根據(jù)上述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例中,上述電子設(shè)備可以將接收到的搜索用信息發(fā)送至服務(wù)器,以供服務(wù)器根據(jù)搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
從圖4中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的搜索方法的流程400突出了對(duì)關(guān)鍵詞進(jìn)行擴(kuò)展的步驟。由此,本實(shí)施例描述的方案可以引入更多的關(guān)鍵詞相關(guān)數(shù)據(jù),從而實(shí)現(xiàn)更全面的候選推送信息的選取和更有效的搜索。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N搜索裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例上述的搜索裝置500包括:檢測(cè)單元501、控件確定單元502、控件開啟單元503、接收單元504和發(fā)送單元505。其中,檢測(cè)單元501,用于檢測(cè)搜索框中的點(diǎn)擊操作;控件確定單元502,用于響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片;控件開啟單元503,用于根據(jù)上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;接收單元504,用于通過所開啟的控件,接收搜索用信息,其中,上述搜索用信息包括搜索用文本或搜索用圖片;發(fā)送單元505,用于將接收到的搜索用信息發(fā)送至服務(wù)器,以供上述服務(wù)器根據(jù)上述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例中,搜索裝置500的接收單元501可以檢測(cè)用戶在終端的搜索框中的點(diǎn)擊操作。
在本實(shí)施例中,控件確定單元502可以響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件。在這里,控件包括文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片。
在本實(shí)施例中,控件開啟單元503可以根據(jù)控件確定單元502確定的上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件。
在本實(shí)施例中,接收單元504可以通過控件開啟單元503開啟的控件,接收用戶輸入的搜索用信息。在這里,如果步驟控件開啟單元503開啟的控件是文本輸入控件,那么可以利用文本輸入控件接收搜索用文本;如果控件開啟單元503開啟的控件是圖片輸入控件,那么可以利用圖片輸入控件接收搜索用圖片。
在本實(shí)施例中,發(fā)送單元505可以將接收到的搜索用信息發(fā)送至服務(wù)器,以供服務(wù)器根據(jù)搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述開啟單元,進(jìn)一步用于:響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是文本輸入控件,開啟上述文本輸入控件并屏蔽上述圖片輸入控件;響應(yīng)于點(diǎn)擊操作所針對(duì)的控件是圖片輸入控件,開啟上述圖片輸入控件并屏蔽上述文本輸入控件。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述接收單元,進(jìn)一步用于:響應(yīng)于所開啟的控件是文本輸入控件,確定接收到的搜索用信息是否是文本;如果否,則發(fā)出第一告警信息。響應(yīng)于所開啟的控件是圖片輸入控件,確定接收到的搜索用信息是否是圖片;如果否,則發(fā)出第二告警信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述開啟單元,進(jìn)一步用于:響應(yīng)于上述圖片輸入控件開啟,展示圖片接收窗口;響應(yīng)于檢測(cè)到上述圖片接收窗口中的圖片上傳操作,接收上傳的圖片;生成上傳的圖片的縮略圖;在上述圖片接收窗口中展示生成的縮略圖。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端或服務(wù)器的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)602中的
程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605。可拆卸介質(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,上述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括檢測(cè)單元、控件確定單元、控件開啟單元、接收單元和發(fā)送單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,檢測(cè)單元還可以被描述為“檢測(cè)搜索框中的點(diǎn)擊操作的單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中上述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得上述設(shè)備:檢測(cè)搜索框中的點(diǎn)擊操作;響應(yīng)于檢測(cè)到點(diǎn)擊操作,確定上述點(diǎn)擊操作所針對(duì)的控件,其中,控件包括預(yù)先設(shè)置在搜索框中的文本輸入控件和圖片輸入控件,其中,上述文本輸入控件用于接收搜索用文本,上述圖片輸入控件用于接收搜索用圖片;根據(jù)上述點(diǎn)擊操作所針對(duì)的控件,開啟搜索框中被點(diǎn)擊的控件并屏蔽未被點(diǎn)擊的控件;通過所開啟的控件,接收搜索用信息,其中,上述搜索用信息包括搜索用文本或搜索用圖片;將接收到的搜索用信息發(fā)送至服務(wù)器,以供上述服務(wù)器根據(jù)上述搜索用信息進(jìn)行搜索得到圖片搜索結(jié)果。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。