一種應(yīng)用程序內(nèi)容實(shí)時搜索方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序內(nèi)容搜索技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序內(nèi)容實(shí)時搜索方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有的技術(shù)下,單純的“移植”滿足不了移動端用戶的需求。為此,百度在移動端上提供了一個“百度客戶端”,除了針對性地把合適的Web站、移動站資源索引出來提供給用戶,還實(shí)現(xiàn)了對應(yīng)用程序(,Applicat1n,APP)的內(nèi)容進(jìn)行搜索,并直接跳轉(zhuǎn)到相應(yīng)應(yīng)用。例如同時安裝百度APP和百度地圖的用戶,可以在百度搜索框內(nèi)表達(dá)地圖相關(guān)需求,之后可在搜索結(jié)果中直接調(diào)用百度地圖一一搜索“五道口 ”之后可調(diào)用百度地圖呈現(xiàn)相應(yīng)信息。百度APP “應(yīng)用內(nèi)搜索”現(xiàn)在還支持調(diào)用視頻應(yīng)用的內(nèi)容。最新版的樂視影視APP(Android)首先支持影視內(nèi)容被百度APP索引、調(diào)用。例如在百度APP里搜索“裸婚時代”,會在結(jié)果里出現(xiàn)“來源:本地應(yīng)用“樂視影視”的字樣,點(diǎn)擊立即播放則直接在樂視影視APP里開始播放了。整個過程清晰明了。以下是在百度APP中實(shí)現(xiàn)對第三方APP的引入和調(diào)用的簡單說明:
[0003]1、第三方應(yīng)用在百度開放平臺提交手機(jī)端資源列表;
[0004]2、手機(jī)客戶端有權(quán)播放的資源,有對應(yīng)的APP內(nèi)資源的統(tǒng)一資源定位符(UniformResource Locator, URL),該 URL 可被百度 APP 調(diào)起;
[0005]3、保證時效更新;
[0006]4、第三方視頻客戶端需支持帶參數(shù)啟動的功能;
[0007]5、參考百度的數(shù)據(jù)格式規(guī)范。
[0008]現(xiàn)有技術(shù)存在以下缺點(diǎn):
[0009]1、第三方需要提交URL給百度,不容易保證時效性;
[0010]2、百度目前的“應(yīng)用內(nèi)搜索”是指對手機(jī)本地應(yīng)用的搜索,而且結(jié)果很多是自家應(yīng)用的內(nèi)容。提供搜索的APP內(nèi)容單一,目前支持搜索內(nèi)容種類較少;
[0011]3、全程需要聯(lián)網(wǎng),無法做到本地搜索APP內(nèi)容;
[0012]4、別家應(yīng)用的實(shí)現(xiàn)和數(shù)據(jù)結(jié)構(gòu)沒有相同標(biāo)準(zhǔn)。傳統(tǒng)網(wǎng)頁基本遵循HTML標(biāo)準(zhǔn);
[0013]5、應(yīng)用的數(shù)據(jù)大多不是靜態(tài)的。傳統(tǒng)搜索引擎要抓取Ajax、Flash等形式的數(shù)據(jù)都存在難度。
【發(fā)明內(nèi)容】
[0014]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種應(yīng)用程序內(nèi)容實(shí)時搜索方法及系統(tǒng),可以減少用戶搜索感興趣的APP實(shí)時內(nèi)容的時間,提高更準(zhǔn)確的體驗(yàn)。
[0015]為了解決上述問題,本發(fā)明提出了一種應(yīng)用程序內(nèi)容實(shí)時搜索方法,所述方法包括:
[0016]接收發(fā)自客戶端的搜索請求,所述搜索請求包括用戶搜索所用的關(guān)鍵詞;
[0017]根據(jù)所述關(guān)鍵詞調(diào)用搜索接口,向每個應(yīng)用程序APP服務(wù)器發(fā)送搜索請求;
[0018]所述APP服務(wù)器接收搜索請求進(jìn)行搜索并返回搜索結(jié)果;
[0019]對所述搜索結(jié)果進(jìn)行優(yōu)化處理,將優(yōu)化后的搜索結(jié)果發(fā)送給所述客戶端。
[0020]優(yōu)選地,在所述接收發(fā)自客戶端的搜索請求的步驟之后,還包括:
[0021]提取所述搜索請求中的關(guān)鍵詞;
[0022]對所述關(guān)鍵詞進(jìn)行優(yōu)化。
[0023]優(yōu)選地,所述對所述搜索結(jié)果進(jìn)行優(yōu)化處理的步驟,包括:
[0024]根據(jù)相關(guān)度和重要度對所述搜索結(jié)果進(jìn)行優(yōu)化。
[0025]相應(yīng)地,本發(fā)明還提供一種應(yīng)用程序內(nèi)容實(shí)時搜索系統(tǒng),所述系統(tǒng)包括:
[0026]客戶端,用于向服務(wù)器端的搜索引擎發(fā)送搜索請求,所述搜索請求包括用戶搜索所用的關(guān)鍵詞;
[0027]服務(wù)器端,用于根據(jù)所述客戶端發(fā)送的關(guān)鍵詞調(diào)用搜索接口,向每個應(yīng)用程序APP服務(wù)器發(fā)送搜索請求;并對APP服務(wù)器所返回的搜索結(jié)果進(jìn)行優(yōu)化處理,將優(yōu)化后的搜索結(jié)果發(fā)送給所述客戶端;
[0028]APP服務(wù)器,用于接收搜索請求進(jìn)行搜索并返回搜索結(jié)果。
[0029]優(yōu)選地,所述服務(wù)器端還用于提取所述搜索請求中的關(guān)鍵詞,并對所述關(guān)鍵詞進(jìn)行優(yōu)化。
[0030]優(yōu)選地,所述服務(wù)器端還用于根據(jù)相關(guān)度和重要度對所述搜索結(jié)果進(jìn)行優(yōu)化。
[0031]實(shí)施本發(fā)明實(shí)施例,無需第三方APP提供URL,在智能手機(jī)上所安裝的APP信息會被記錄在服務(wù)端上,在APP搜索時,根據(jù)關(guān)鍵詞向服務(wù)端中的相關(guān)APP發(fā)送請求并完成搜索;在無網(wǎng)絡(luò)情況下也能實(shí)現(xiàn)APP的本地搜索。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0033]圖1是本發(fā)明實(shí)施例的應(yīng)用程序內(nèi)容實(shí)時搜索方法的流程示意圖;
[0034]圖2是本發(fā)明實(shí)施例的應(yīng)用程序內(nèi)容實(shí)時搜索系統(tǒng)的結(jié)構(gòu)組成示意圖;
[0035]圖3是本發(fā)明實(shí)施例的應(yīng)用程序內(nèi)容實(shí)時搜索系統(tǒng)的原理架構(gòu)組成示意圖;
[0036]圖4是本發(fā)明實(shí)施例的服務(wù)器端的架構(gòu)組成示意圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]圖1是本發(fā)明實(shí)施例的應(yīng)用程序內(nèi)容實(shí)時搜索方法的流程示意圖,如圖1所示,該方法包括:
[0039]SlOl,接收發(fā)自客戶端的搜索請求,該搜索請求包括用戶搜索所用的關(guān)鍵詞;
[0040]S102,根據(jù)關(guān)鍵詞調(diào)用搜索接口,向每個應(yīng)用程序APP服務(wù)器發(fā)送搜索請求;
[0041]S103,APP服務(wù)器接收搜索請求進(jìn)行搜索并返回搜索結(jié)果;
[0042]S104,對搜索結(jié)果進(jìn)行優(yōu)化處理,將優(yōu)化后的搜索結(jié)果發(fā)送給客戶端。
[0043]具體實(shí)施中,用戶在其智能手機(jī)上安裝的APP信息會被實(shí)時記錄在服務(wù)器端,當(dāng)用戶從客戶端向服務(wù)器端發(fā)出搜索請求時,處在服務(wù)器端的搜索引擎程序會根據(jù)用戶搜索關(guān)鍵詞調(diào)用搜索接口,向每個APP服務(wù)器發(fā)送搜索請求。每個APP搜索引擎從接口獲得搜索請求后,調(diào)用其內(nèi)部的搜索功能,向搜索引擎返回本APP的所有相關(guān)搜索內(nèi)容。服務(wù)器端獲得來自每個APP返回的內(nèi)容后,對其進(jìn)行優(yōu)化整理,再將