本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別涉及一種搜索方法、裝置和系統(tǒng)。
背景技術(shù):
隨著IOS9系統(tǒng)的發(fā)布,spotlight技術(shù)成為最大的亮點(diǎn)之一,其為用戶提供了快捷的搜索入口,除了能夠搜索系統(tǒng)中的信息外,還可搜索系統(tǒng)中已安裝的第三方應(yīng)用(App)內(nèi)的信息等。
spotlight搜索的啟動(dòng)速度很快,用戶只需要一個(gè)手勢(shì)即可進(jìn)入搜索界面,而且,從寬度的維度來(lái)看,能夠通過在多個(gè)App內(nèi)進(jìn)行搜索來(lái)為用戶提供更多的搜索來(lái)源。
但是,相比于采用互聯(lián)網(wǎng)搜索技術(shù)的搜索方式,如手機(jī)百度App,spotlight搜索也有其技術(shù)劣勢(shì),即從深度的維度來(lái)看,不能為用戶提供更專業(yè)的、來(lái)自互聯(lián)網(wǎng)的搜索結(jié)果。
所以,從用戶的角度來(lái)說(shuō),其更希望能夠有一種融合了spotlight搜索與互聯(lián)網(wǎng)搜索的技術(shù)優(yōu)勢(shì)的搜索方式,以得到更為優(yōu)質(zhì)的搜索服務(wù),但現(xiàn)有技術(shù)中還沒有一種這樣的搜索方式。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了搜索方法、裝置和系統(tǒng),能夠融合spotlight搜索與互聯(lián)網(wǎng)搜索的技術(shù)優(yōu)勢(shì),從而為用戶提供更為優(yōu)質(zhì)的搜索服務(wù)。
具體技術(shù)方案如下:
一種搜索方法,包括:
第一搜索工具獲取并保存第二搜索工具發(fā)送來(lái)的搜索詞;
所述第一搜索工具接收用戶輸入的搜索詞,若確定用戶輸入的搜索詞為所保存的搜索詞,則調(diào)起所述第二搜索工具根據(jù)用戶輸入的搜索詞完成搜索;
其中,所述第一搜索工具為采用spotlight搜索技術(shù)的搜索工具,所述第二搜索工具為采用互聯(lián)網(wǎng)搜索技術(shù)的搜索工具。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第一搜索工具獲取到的搜索詞包括:
當(dāng)用戶利用所述第二搜索工具進(jìn)行搜索時(shí),輸入的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第一搜索工具獲取到的搜索詞進(jìn)一步包括以下之一或全部:
所述第二搜索工具中預(yù)先內(nèi)置的搜索詞;
所述第二搜索工具的服務(wù)端下發(fā)給所述第二搜索工具的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第一搜索工具獲取所述第二搜索工具發(fā)送來(lái)的搜索詞包括:
所述第一搜索工具通過自身提供的應(yīng)用程序接口接收所述第二搜索工具發(fā)送來(lái)的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,該方法進(jìn)一步包括:
所述第二搜索工具將搜索結(jié)果展示給用戶;
所述第一搜索工具根據(jù)用戶輸入的搜索詞完成搜索,并將搜索結(jié)果展示給用戶。
一種搜索方法,包括:
第二搜索工具將獲取到的搜索詞發(fā)送給第一搜索工具進(jìn)行保存,以便當(dāng)所述第一搜索工具接收到用戶輸入的搜索詞時(shí),若確定用戶輸入的搜索詞為所保存的搜索詞,則調(diào)起所述第二搜索工具根據(jù)用戶輸入的搜索詞完成搜索;
其中,所述第一搜索工具為采用spotlight搜索技術(shù)的搜索工具,所述第二搜索工具為采用互聯(lián)網(wǎng)搜索技術(shù)的搜索工具。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第二搜索工具將獲取到的搜索詞發(fā)送給所述第一搜索工具包括:
當(dāng)用戶利用所述第二搜索工具進(jìn)行搜索時(shí),所述第二搜索工具將用戶輸入的搜索詞發(fā)送給所述第二搜索工具。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第二搜索工具將獲取到的搜索詞發(fā)送給所述第一搜索工具進(jìn)一步包括以下之一或全部:
所述第二搜索工具將預(yù)先內(nèi)置的搜索詞發(fā)送給所述第一搜索工具;
當(dāng)所述第二搜索工具接收到服務(wù)端下發(fā)的搜索詞時(shí),將接收到的搜索詞發(fā)送給所述第一搜索工具。
一種采用spotlight搜索技術(shù)的搜索裝置,包括:保存單元以及第一搜索單元;
所述保存單元,用于獲取并保存第二搜索裝置發(fā)送來(lái)的搜索詞,所述第二搜索裝置為采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置;
所述第一搜索單元,用于接收用戶輸入的搜索詞,若確定用戶輸入的搜索詞為所述保存單元中所保存的搜索詞,則調(diào)起所述第二搜索裝置根據(jù)用戶輸入的搜索詞完成搜索。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述保存單元獲取到的搜索詞包括:
當(dāng)用戶利用所述第二搜索裝置進(jìn)行搜索時(shí),輸入的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述保存單元獲取到的搜索詞進(jìn)一步包括以下之一或全部:
所述第二搜索裝置中預(yù)先內(nèi)置的搜索詞;
所述第二搜索裝置的服務(wù)端下發(fā)給所述第二搜索裝置的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述保存單元通過自身提供的應(yīng)用程序接口接收所述第二搜索裝置發(fā)送來(lái)的搜索詞。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述第一搜索單元進(jìn)一步用于,根據(jù)用戶輸入的搜索詞完成搜索,并將搜索結(jié)果展示給用戶。
一種采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置,包括:第二搜索單元以及發(fā)送單元;
所述第二搜索單元,用于將獲取到的搜索詞發(fā)送給所述發(fā)送單元,并根據(jù)獲取到的用戶輸入的搜索詞完成搜索;
所述發(fā)送單元,用于將接收到的搜索詞發(fā)送給第一搜索裝置進(jìn)行保存,以便當(dāng)所述第一搜索裝置接收到用戶輸入的搜索詞時(shí),若確定用戶輸入的搜索詞為所保存的搜索詞,則調(diào)起所述采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置完成搜索,所述第一搜索裝置為采用spotlight搜索技術(shù)的搜索裝置。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,當(dāng)用戶利用所述采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置進(jìn)行搜索時(shí),所述第二搜索單元將用戶輸入的搜索詞發(fā)送給所述發(fā)送單元。
根據(jù)本發(fā)明一優(yōu)選實(shí)施例,所述發(fā)送單元進(jìn)一步用于執(zhí)行以下操作之一或全部:
將預(yù)先內(nèi)置的搜索詞發(fā)送給所述第一搜索裝置;
當(dāng)接收到服務(wù)端下發(fā)的搜索詞時(shí),將接收到的搜索詞發(fā)送給所述第一搜索裝置。
一種搜索系統(tǒng),包括:
如上所述的采用spotlight搜索技術(shù)的搜索裝置,以及,如上所述的采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置。
基于上述介紹可以看出,采用本發(fā)明所述方案,用戶通過在第一搜索工具中輸入搜索詞,既可實(shí)現(xiàn)spotlight搜索,又可實(shí)現(xiàn)互聯(lián)網(wǎng)搜索,從而融合了spotlight搜索與互聯(lián)網(wǎng)搜索的技術(shù)優(yōu)勢(shì),進(jìn)而為用戶提供了更為優(yōu)質(zhì)的搜索服務(wù)。
【附圖說(shuō)明】
圖1為本發(fā)明所述搜索方法實(shí)施例的流程圖。
圖2為本發(fā)明所述服務(wù)端下發(fā)搜索詞的方式示意圖。
圖3為本發(fā)明所述用戶使用App進(jìn)行搜索的方式示意圖。
圖4為本發(fā)明所述App的搜索界面示意圖。
圖5為本發(fā)明所述采用spotlight搜索技術(shù)的搜索裝置實(shí)施例的組成結(jié)構(gòu)示意圖。
圖6為本發(fā)明所述采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置實(shí)施例的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
實(shí)施例一
圖1為本發(fā)明所述搜索方法實(shí)施例的流程圖,如圖1所示,包括以下具體實(shí)現(xiàn)方式。
在11中,第一搜索工具獲取并保存第二搜索工具發(fā)送來(lái)的搜索詞。
本實(shí)施例中,第一搜索工具為采用spotlight搜索技術(shù)的搜索工具,第二搜索工具為采用互聯(lián)網(wǎng)搜索技術(shù)的搜索工具。
比如,當(dāng)用戶利用第二搜索工具進(jìn)行搜索時(shí),會(huì)輸入搜索詞,搜索完成后,可將用戶輸入的搜索詞發(fā)送給第一搜索工具進(jìn)行保存。
根據(jù)對(duì)用戶的搜索歷史進(jìn)行統(tǒng)計(jì)發(fā)現(xiàn),搜索過的詞用戶很可能會(huì)再次進(jìn)行搜索,因此,可將用戶的搜索詞發(fā)送給第一搜索工具。
為便于表述,將上述方式稱為方式一,除上述方式一外,第二搜索工具還可通過以下方式之一或全部來(lái)向第一搜索工具發(fā)送搜索詞:
方式二:第二搜索工具將預(yù)先內(nèi)置的搜索詞發(fā)送給第一搜索工具;
方式三:當(dāng)?shù)诙阉鞴ぞ呓邮盏椒?wù)端下發(fā)的搜索詞時(shí),將接收到的搜索詞發(fā)送給第一搜索工具。
方式二中,可通過人工方式在第二搜索工具中預(yù)先內(nèi)置一些搜索詞,如一些比較常用的搜索詞等,第二搜索工具可將內(nèi)置的搜索詞發(fā)送給第一搜索工具。
方式三中,可通過人工方式或自動(dòng)篩選等方式,在第二搜索工具的服務(wù)端配置一些搜索詞,如當(dāng)前比較熱門的一些搜索詞,并可周期性進(jìn)行配置,第二搜索工具可將每次所配置的搜索詞發(fā)送給第一搜索工具,以確保搜索的實(shí)時(shí)性和動(dòng)態(tài)性等。
第一搜索工具會(huì)提供開放的應(yīng)用程序接口(API,Application Programming Interface),通過該接口來(lái)接收第二搜索工具發(fā)送來(lái)的搜索詞。
在12中,第一搜索工具接收用戶輸入的搜索詞,若確定用戶輸入的搜索詞為所保存的搜索詞,則調(diào)起第二搜索工具根據(jù)用戶輸入的搜索詞完成搜索。
假設(shè)用戶在第一搜索工具中輸入了一個(gè)搜索詞,這個(gè)搜索詞是所保存的搜索詞之一,那么第一搜索工具則可調(diào)起第二搜索工具,進(jìn)而第二搜索工具可根據(jù)用戶輸入的搜索詞完成搜索。第二搜索工具可將搜索結(jié)果展示給用戶。
另外,第一搜索工具也可根據(jù)用戶輸入的搜索詞完成搜索,并將搜索結(jié)果展示給用戶。
也就是說(shuō),如果用戶輸入的搜索詞是第一搜索工具所保存的搜索詞中的一個(gè),那么可同時(shí)進(jìn)行spotlight搜索和互聯(lián)網(wǎng)搜索,如果用戶輸入的搜索詞不是第一搜索工具所保存的搜索詞中的一個(gè),那么可僅進(jìn)行spotlight搜索。
以下以第一搜索工具為IOS9spotlight、第二搜索工具為手機(jī)百度App為例,對(duì)本發(fā)明所述方法進(jìn)行進(jìn)一步說(shuō)明。
圖2為本發(fā)明所述服務(wù)端下發(fā)搜索詞的方式示意圖,如圖2所示,App的服務(wù)端首先下發(fā)搜索詞到App;App接收到服務(wù)端下發(fā)的搜索詞后,調(diào)用IOS9spotlight提供的API,將接收到的搜索詞注入到IOS操作系統(tǒng)。
圖3為本發(fā)明所述用戶使用App進(jìn)行搜索的方式示意圖,如圖3所示,用戶在App中輸入搜索詞,搜索完成后,App調(diào)用IOS9spotlight提供的API,將用戶輸入的搜索詞注入到IOS操作系統(tǒng)。
圖4為本發(fā)明所述App的搜索界面示意圖,如圖4所示,用戶輸入的搜索詞為spotlight,那么App可將spotlight注入到IOS操作系統(tǒng)。
后續(xù),如果用戶利用IOS9spotlight進(jìn)行搜索,并輸入一個(gè)搜索詞,若該搜索詞為用戶使用App進(jìn)行搜索時(shí)輸入過的一個(gè)搜索詞,那么IOS9spotlight則會(huì)調(diào)起App根據(jù)該搜索詞完成搜索,同時(shí),IOS9spotlight自身也可根據(jù)該搜索詞完成搜索。
其中,IOS9spotlight搜索到的信息可能為空,比如,用戶輸入的搜索詞為“北京天氣”,該搜索詞為用戶使用App進(jìn)行搜索時(shí)輸入過的一個(gè)搜索詞,那么IOS9spotlight則會(huì)調(diào)起App根據(jù)該搜索詞完成搜索,相應(yīng)地,App將搜索到的與“北京天氣”相關(guān)的信息展示給用戶,而IOS9spotlight未能搜索到相關(guān)信息,展示給用戶的信息則可為空。
以上是關(guān)于本發(fā)明方法實(shí)施例的介紹,以下通過裝置和系統(tǒng)實(shí)施例,對(duì)本發(fā)明所述方案進(jìn)行進(jìn)一步說(shuō)明。
實(shí)施例二
圖5為本發(fā)明所述采用spotlight搜索技術(shù)的搜索裝置實(shí)施例的組成結(jié)構(gòu)示意圖,如圖5所示,包括:保存單元51以及第一搜索單元52。
保存單元51,用于獲取并保存第二搜索裝置發(fā)送來(lái)的搜索詞,第二搜索裝置為采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置;
第一搜索單元52,用于接收用戶輸入的搜索詞,若確定用戶輸入的搜索詞為保存單元51中所保存的搜索詞,則調(diào)起第二搜索裝置根據(jù)用戶輸入的搜索詞完成搜索。
其中,保存單元51獲取到的搜索詞可包括:當(dāng)用戶利用第二搜索裝置進(jìn)行搜索時(shí),輸入的搜索詞。
當(dāng)用戶利用第二搜索裝置進(jìn)行搜索時(shí),會(huì)輸入搜索詞,搜索完成后,第二搜索裝置可將用戶輸入的搜索詞發(fā)送給保存單元51進(jìn)行保存。
保存單元51獲取到的搜索詞還可進(jìn)一步包括以下之一或全部:
第二搜索裝置中預(yù)先內(nèi)置的搜索詞;
第二搜索裝置的服務(wù)端下發(fā)給第二搜索裝置的搜索詞。
可通過人工方式在第二搜索裝置中預(yù)先內(nèi)置一些搜索詞,如一些比較常用的搜索詞等,第二搜索裝置可將內(nèi)置的搜索詞發(fā)送給保存單元51。
或者,可通過人工方式或自動(dòng)篩選等方式,在第二搜索裝置的服務(wù)端配置一些搜索詞,如當(dāng)前比較熱門的一些搜索詞,并可周期性進(jìn)行配置,第二搜索裝置可將每次所配置的搜索詞發(fā)送給保存單元51,以確保搜索的實(shí)時(shí)性和動(dòng)態(tài)性等。
保存單元51可通過自身提供的開放API來(lái)接收第二搜索裝置發(fā)送來(lái)的搜索詞。
第一搜索單元52接收到用戶輸入的搜索詞后,若確定用戶輸入的搜索詞為保存單元51中所保存的搜索詞,則會(huì)調(diào)起第二搜索裝置根據(jù)用戶輸入的搜索詞完成搜索,并且,自身也可根據(jù)用戶輸入的搜索詞完成搜索,并將搜索結(jié)果展示給用戶。
實(shí)施例三
圖6為本發(fā)明所述采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置實(shí)施例的組成結(jié)構(gòu)示意圖,如圖6所示,包括:第二搜索單元61以及發(fā)送單元62。
第二搜索單元61,用于將獲取到的搜索詞發(fā)送給發(fā)送單元62,并根據(jù)獲取到的用戶輸入的搜索詞完成搜索;
發(fā)送單元62,用于將接收到的搜索詞發(fā)送給第一搜索裝置進(jìn)行保存,以便當(dāng)?shù)谝凰阉餮b置接收到用戶輸入的搜索詞時(shí),若確定用戶輸入的搜索詞為所保存的搜索詞,則調(diào)起圖6所示裝置完成搜索,第一搜索裝置為采用spotlight搜索技術(shù)的搜索裝置。
當(dāng)用戶利用圖6所示裝置進(jìn)行搜索時(shí),如向第二搜索單元61輸入搜索詞并完成搜索后,第二搜索單元61可將用戶輸入的搜索詞發(fā)送給發(fā)送單元62,相應(yīng)地,發(fā)送單元62可將接收到的搜索詞發(fā)送給第一搜索裝置。
或者,還可預(yù)先在發(fā)送單元62中內(nèi)置一些搜索詞,發(fā)送單元62可將內(nèi)置的搜索詞發(fā)送給第一搜索裝置。
另外,發(fā)送單元62如果接收到服務(wù)端下發(fā)的搜索詞,還可將接收到的搜索詞發(fā)送給第一搜索裝置。
后續(xù),如果用戶在第一搜索裝置中輸入了一個(gè)搜索詞,這個(gè)搜索詞是所保存的搜索詞之一,那么第一搜索裝置則可調(diào)起圖6所示裝置,進(jìn)而由第二搜索單元61根據(jù)該搜索詞完成搜索。
第二搜索單元61可將搜索結(jié)果展示給用戶。第一搜索裝置也可根據(jù)該搜索詞完成搜索,并將搜索結(jié)果展示給用戶。
實(shí)施例四
本發(fā)明同時(shí)公開了一種搜索系統(tǒng),包括:
如實(shí)施例二中所述的采用spotlight搜索技術(shù)的搜索裝置,以及,如實(shí)施例三中所述的采用互聯(lián)網(wǎng)搜索技術(shù)的搜索裝置,所述系統(tǒng)的具體工作方式請(qǐng)參照前述相關(guān)說(shuō)明。
總之,采用本發(fā)明所述方案,融合了spotlight搜索與互聯(lián)網(wǎng)搜索的技術(shù)優(yōu)勢(shì),進(jìn)而為用戶提供了更為優(yōu)質(zhì)的搜索服務(wù);而且,本發(fā)明所述方案實(shí)現(xiàn)起來(lái)簡(jiǎn)單方便,從而便于進(jìn)行普及和推廣。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置和系統(tǒng),可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(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),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。