国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種提供搜索建議的方法和裝置制造方法

      文檔序號(hào):6511522閱讀:169來源:國(guó)知局
      一種提供搜索建議的方法和裝置制造方法
      【專利摘要】本發(fā)明提供了一種提供搜索建議的方法和裝置,其中方法包括:獲取用戶當(dāng)前已輸入的搜索關(guān)鍵詞;判斷所述當(dāng)前已輸入的搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果,如果是,利用本地存儲(chǔ)中的匹配結(jié)果產(chǎn)生搜索建議;否則,向服務(wù)器發(fā)送包含所述當(dāng)前已輸入的搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于本地存儲(chǔ)中。本發(fā)明降低了向服務(wù)器發(fā)送請(qǐng)求的頻率,減少了瀏覽器與服務(wù)器的交互,一方面節(jié)約了網(wǎng)絡(luò)資源,另一方面即便網(wǎng)絡(luò)差的情況下,也可以利用本地存儲(chǔ)中的匹配結(jié)果生成搜索建議,提高了用戶體驗(yàn)。
      【專利說明】一種提供搜索建議的方法和裝置
      【【技術(shù)領(lǐng)域】】
      [0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,特別涉及一種提供搜索建議的方法和裝置?!尽颈尘凹夹g(shù)】】
      [0002]隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)逐漸成為用戶獲取信息的重要手段,特別是搜索引擎已經(jīng)成為人們最常使用的其中一種獲取信息的方式。用戶在搜索框中輸入要搜索的關(guān)鍵詞,搜索引擎就能夠?qū)⒃撽P(guān)鍵詞對(duì)應(yīng)的搜索結(jié)果返回給用戶。為了提高用戶的搜索效率和搜索體驗(yàn),大部分搜索引擎已經(jīng)具備搜索建議功能,即搜索引擎能夠根據(jù)用戶在搜索框中輸入的關(guān)鍵詞向用戶提供相關(guān)搜索關(guān)鍵詞的建議,通常這些建議的關(guān)鍵詞出現(xiàn)在搜索框的下方,以下拉框的形式出現(xiàn),效果如圖1中所示。這樣用戶不必輸入完整的關(guān)鍵詞就可以通過選擇建議的關(guān)鍵詞來進(jìn)行搜索。
      [0003]目前搜索建議功能主要通過該方式實(shí)現(xiàn):用戶每輸入一個(gè)字符,瀏覽器就會(huì)向服務(wù)器發(fā)送包含用戶當(dāng)前已輸入內(nèi)容的請(qǐng)求,服務(wù)器查詢與用戶當(dāng)前已輸入內(nèi)容匹配的搜索關(guān)鍵詞,基于搜索熱度進(jìn)行選擇和排序后返回給瀏覽器作為搜索建議進(jìn)行顯示。
      [0004]然而,上述實(shí)現(xiàn)方式往往會(huì)造成瀏覽器頻繁地向服務(wù)器發(fā)送請(qǐng)求,一方面浪費(fèi)網(wǎng)絡(luò)資源,另一方面,在網(wǎng)絡(luò)差的情況如果數(shù)據(jù)返回不及時(shí)則無法實(shí)現(xiàn)搜索建議。

      【發(fā)明內(nèi)容】

      [0005]有鑒于此,本發(fā)明提供了一種提供搜索建議的方法和裝置,以便于減少搜索建議對(duì)網(wǎng)絡(luò)資源的影響。
      [0006]具體技術(shù)方案如下:
      [0007]一方面,本發(fā)明提供了一種提供搜索建議的方法,該方法包括:
      [0008]獲取當(dāng)前已輸入的搜索關(guān)鍵詞;
      [0009]判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果,如果是,利用所述匹配結(jié)果產(chǎn)生搜索建議;否則,向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于本地存儲(chǔ)中。
      [0010]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述將搜索建議存儲(chǔ)于本地存儲(chǔ)中包括:
      [0011]將所述搜索關(guān)鍵詞作為鍵key以及將搜索建議作為值value在本地存儲(chǔ)中進(jìn)行對(duì)應(yīng)存儲(chǔ)。
      [0012]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果包括:
      [0013]查詢所述本地存儲(chǔ)中是 否存在包含所述搜索關(guān)鍵詞的key或者與所述搜索關(guān)鍵詞一致的key,如果是,則確定查詢到的key對(duì)應(yīng)的value為所述搜索關(guān)鍵詞在本地存儲(chǔ)中的匹配結(jié)果。
      [0014]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,在利用所述匹配結(jié)果產(chǎn)生搜索建議后,該方法還包括:[0015]在展現(xiàn)所述搜索建議的同時(shí),展現(xiàn)更新搜索建議的選項(xiàng);
      [0016]當(dāng)所述更新搜索建議的選項(xiàng)被用戶選擇時(shí),向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果更新展現(xiàn)的搜索建議,并利用更新后的搜索建議更新所述本地存儲(chǔ)。
      [0017]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,若在預(yù)設(shè)的老化時(shí)間內(nèi)本地存儲(chǔ)中的某表項(xiàng)未被作為匹配結(jié)果產(chǎn)生搜索建議,則將所述某表項(xiàng)從本地存儲(chǔ)中刪除。
      [0018]另一方面,本發(fā)明提供了一種提供搜索建議的裝置,該裝置包括:
      [0019]關(guān)鍵詞獲取單元,用于獲取當(dāng)前已輸入的搜索關(guān)鍵詞;
      [0020]本地查詢單元,用于判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果;
      [0021]建議生成單元,用于在所述本地查詢單元的判斷結(jié)果為是時(shí),利用所述匹配結(jié)果產(chǎn)生搜索建議;否則,向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于本地存儲(chǔ)中。
      [0022]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述建議生成單元在將搜索建議存儲(chǔ)于本地存儲(chǔ)中時(shí),具體將所述搜索關(guān)鍵詞作為key以及將搜索建議作為value在本地存儲(chǔ)中進(jìn)行對(duì)應(yīng)存儲(chǔ)。
      [0023]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述本地查詢單元,具體用于查詢所述本地存儲(chǔ)中是否存在包含所述搜索關(guān)鍵詞的key或者與所述搜索關(guān)鍵詞一致的key,如果是,則確定查詢到的key對(duì)應(yīng)的value為所述搜索關(guān)鍵詞在本地存儲(chǔ)中的匹配結(jié)果。
      [0024]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:
      [0025]展現(xiàn)單元,用于展現(xiàn)所述建議生成單元生成的搜索建議,在展現(xiàn)利用本地存儲(chǔ)中的匹配結(jié)果產(chǎn)生的搜索建議的同時(shí),展現(xiàn)更新搜索建議的選項(xiàng);
      [0026]監(jiān)聽單元,用于監(jiān)聽到所述更新搜索建議的選項(xiàng)被用戶選擇時(shí),觸發(fā)所述建議生成單元;
      [0027]所述建議生成單元,還用于收到所述監(jiān)聽單元的觸發(fā)時(shí),向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果更新搜索建議供所述展現(xiàn)單元展現(xiàn),并利用更新后的搜索建議更新所述本地存儲(chǔ)。
      [0028]根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:表項(xiàng)維護(hù)單元,用于若在預(yù)設(shè)的老化時(shí)間內(nèi)本地存儲(chǔ)中的某表項(xiàng)未被作為匹配結(jié)果產(chǎn)生搜索建議,則將所述某表項(xiàng)從本地存儲(chǔ)中刪除。
      [0029]由以上技術(shù)方案可以看出,本發(fā)明將利用服務(wù)器返回的匹配結(jié)果生成的搜索建議存儲(chǔ)于本地存儲(chǔ)中,當(dāng)本地存儲(chǔ)中存在與用戶當(dāng)前輸入的搜索關(guān)鍵詞匹配的匹配結(jié)果,則優(yōu)先使用本地存儲(chǔ)中的匹配結(jié)果生成搜索建議,否則再向服務(wù)器請(qǐng)求匹配結(jié)果。降低了向服務(wù)器發(fā)送請(qǐng)求的頻率,減少了瀏覽器與服務(wù)器的交互,一方面節(jié)約了網(wǎng)絡(luò)資源,另一方面即便網(wǎng)絡(luò)差的情況下,也可以利用本地存儲(chǔ)中的匹配結(jié)果生成搜索建議,提高了用戶體驗(yàn)。
      【【專利附圖】

      【附圖說明】】
      [0030]圖1為搜索引擎提供搜索建議的一個(gè)實(shí)例圖;
      [0031]圖2為本發(fā)明實(shí)施例所適用的系統(tǒng)結(jié)構(gòu)圖;
      [0032]圖3為本發(fā)明實(shí)施例一提供的提供搜索建議的方法流程圖;[0033]圖4為本發(fā)明實(shí)施例一提供的利用LocalStorage中的匹配結(jié)果生成搜索建議的一個(gè)實(shí)例圖;
      [0034]圖5為本發(fā)明實(shí)施例二提供的提供搜索建議的裝置結(jié)構(gòu)圖。
      【【具體實(shí)施方式】】
      [0035]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
      [0036]在本發(fā)明中利用了一種新型的存儲(chǔ)方式-LocalStorage (本地存儲(chǔ)),
      LocalStorage可以將數(shù)據(jù)保存在用戶設(shè)備本地,即便是移動(dòng)設(shè)備,大部分瀏覽器都能夠?qū)崿F(xiàn)支持web storage特征,因此在android和ios等智能手機(jī)上的瀏覽器也都能正常使用。LocalStorage保存的數(shù)據(jù)一般是永久的,也就是說只要采用LocalStorage保存數(shù)據(jù),即便用戶關(guān)閉當(dāng)前web瀏覽器后重新啟動(dòng),數(shù)據(jù)仍然存在,除非用戶或程序明確指定刪除。由于其是與瀏覽器關(guān)聯(lián)的本地存儲(chǔ),在本發(fā)明中可以用于存儲(chǔ)從服務(wù)器獲取的搜索建議,并在向用戶展示搜索建議時(shí),優(yōu)先利用LocalStorage中的搜索建議,如果LocalStorage中沒有匹配的搜索建議,再向服務(wù)器請(qǐng)求。需要說明的是,雖然目前LocalStorage是HTML5支持的存儲(chǔ)方式,但隨著網(wǎng)頁(yè)技術(shù)的發(fā)展,后續(xù)可能會(huì)出現(xiàn)其他版本對(duì)LocalStorage的支持,因此本發(fā)明并不限于HTML5。下面通過實(shí)施例一對(duì)本發(fā)明提供的方法進(jìn)行詳細(xì)描述。
      [0037]在描述實(shí)施例一之前,首先對(duì)本發(fā)明所適用的系統(tǒng)進(jìn)行簡(jiǎn)單介紹,如圖2所示,本發(fā)明所適用的系統(tǒng)由用戶設(shè)備和服務(wù)器構(gòu)成,如果本發(fā)明中搜索以及搜索建議的實(shí)現(xiàn)基于HTML,則本發(fā)明實(shí)施例一中所述的方法由用戶設(shè)備的瀏覽器執(zhí)行,實(shí)施例二中所述的裝置設(shè)置于用戶設(shè)備的瀏覽器中,采用的本地存儲(chǔ)方式可以為L(zhǎng)ocalStorage,但本發(fā)明并不限于基于HTML的實(shí)現(xiàn),也就是說,本發(fā)明提供的方法和裝置可以由用戶設(shè)備中的客戶端或應(yīng)用程序(APP)來實(shí)現(xiàn),這種情況下可以適應(yīng)性地采用其他本地存儲(chǔ)方式。上述用戶設(shè)備可以是PC、也可以是諸如手機(jī)、平板電腦等移動(dòng)設(shè)備。在搜索時(shí)用戶設(shè)備和服務(wù)器之間存在通信,其通信過程與現(xiàn)有技術(shù)中基本相同,即瀏覽器向服務(wù)器發(fā)送包含用戶當(dāng)前已輸入的搜索關(guān)鍵詞的請(qǐng)求,由服務(wù)器返回匹配結(jié)果,瀏覽器利用返回的匹配結(jié)果產(chǎn)生搜索建議。
      [0038]實(shí)施例一、
      [0039]圖3為本發(fā)明實(shí)施例一提供的提供搜索建議的方法流程圖,如圖3所示,該方法可以包括以下步驟:
      [0040]步驟301:獲取用戶當(dāng)前已輸入的搜索關(guān)鍵詞。
      [0041]本步驟實(shí)際上是對(duì)用戶輸入搜索關(guān)鍵詞的行為進(jìn)行監(jiān)聽,通常是獲取用戶在搜索框中輸入的搜索關(guān)鍵詞,當(dāng)然也不排除其他輸入搜索關(guān)鍵詞的形式,例如有的搜索引擎提供在地址欄直接輸入搜索關(guān)鍵詞進(jìn)行搜索的機(jī)制,在本發(fā)明實(shí)施例中均以在搜索框中輸入搜索關(guān)鍵詞為例。
      [0042]用戶在搜索框中輸入搜索關(guān)鍵詞的過程中,實(shí)際上每輸入一個(gè)字符都會(huì)基于已輸入的搜索關(guān)鍵詞進(jìn)行搜索推薦,也就是說,每輸入一個(gè)字符都會(huì)執(zhí)行本實(shí)施例所示的流程。例如當(dāng)用戶想輸入的搜索關(guān)鍵詞是“醫(yī)院掛號(hào)預(yù)約”時(shí),當(dāng)用戶在搜索框中輸入“醫(yī)”時(shí),“醫(yī)”作為當(dāng)前已輸入的搜索關(guān)鍵詞開始執(zhí)行本實(shí)施例中的流程。若按照本實(shí)施例的流程提供的搜索建議中沒有滿足用戶需求的,則用戶在搜索框中繼續(xù)輸入“院”,此時(shí)“醫(yī)院”作為當(dāng)前已輸入的搜索關(guān)鍵詞開始執(zhí)行本實(shí)施例中的流程,按照本發(fā)明實(shí)施例的流程向用戶提供搜索建議。若存在滿足用戶需求的,用戶可以從搜索建議中選擇一個(gè)作為最終的搜索關(guān)鍵詞;若沒有滿足用戶需求的,則用戶在搜索框中繼續(xù)輸入“掛”依次類推。
      [0043]需要說明的是,基于輸入法的不同,用戶輸入搜索框中的內(nèi)容并不一定是以一個(gè)字符為單位的,也可能是以詞為單位的,因此本步驟中獲取的執(zhí)行是只要檢測(cè)到用戶在搜索框中新輸入內(nèi)容就開始執(zhí)行,該新輸入內(nèi)容可以是一個(gè)字符、一個(gè)詞語(yǔ)或者一個(gè)短語(yǔ)等。
      [0044]步驟302:判斷當(dāng)前已輸入的搜索關(guān)鍵詞是否在LocalStorage中存在匹配結(jié)果,如果否,執(zhí)行步驟303 ;如果是,執(zhí)行步驟304。
      [0045]步驟303:向服務(wù)器發(fā)送包含當(dāng)前已輸入的搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于LocalStorage中。
      [0046]也就是說,優(yōu)先判斷LocalStorage中是否存在當(dāng)前已輸入的搜索關(guān)鍵詞對(duì)應(yīng)的匹配結(jié)果,如果沒有,再向服務(wù)器請(qǐng)求。向服務(wù)器請(qǐng)求搜索建議的方式與現(xiàn)有技術(shù)相同。服務(wù)器查詢與請(qǐng)求中包含的內(nèi)容匹配的搜索關(guān)鍵詞,基于搜索熱度進(jìn)行選擇和排序后將匹配結(jié)果返回給瀏覽器。瀏覽器利用匹配結(jié)果產(chǎn)生搜索建議展現(xiàn)給用戶。
      [0047]更進(jìn)一步地,瀏覽器從服務(wù)器獲取匹配結(jié)果產(chǎn)生搜索建議后,會(huì)將搜索建議存儲(chǔ)于LocalStorage中,以(key, value)的形式存儲(chǔ),當(dāng)前已輸入的搜索關(guān)鍵詞作為key,對(duì)應(yīng)的搜索建議作為value。如表1中所示。
      [0048]表1
      [0049]
      【權(quán)利要求】
      1.一種提供搜索建議的方法,其特征在于,該方法包括: 獲取當(dāng)前已輸入的搜索關(guān)鍵詞; 判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果,如果是,利用所述匹配結(jié)果產(chǎn)生搜索建議;否則,向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于本地存儲(chǔ)中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將搜索建議存儲(chǔ)于本地存儲(chǔ)中包括: 將所述搜索關(guān)鍵詞作為鍵key以及將搜索建議作為值value在本地存儲(chǔ)中進(jìn)行對(duì)應(yīng)存儲(chǔ)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果包括: 查詢所述本地存儲(chǔ)中是否存在包含所述搜索關(guān)鍵詞的key或者與所述搜索關(guān)鍵詞一致的key,如果是,則確定查詢到的key對(duì)應(yīng)的value為所述搜索關(guān)鍵詞在本地存儲(chǔ)中的匹配結(jié)果。
      4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,在利用所述匹配結(jié)果產(chǎn)生搜索建議后,該方法還包括: 在展現(xiàn)所述搜索建議的同時(shí),展現(xiàn)更新搜索建議的選項(xiàng); 當(dāng)所述更新搜索建議的選項(xiàng)被用戶選擇時(shí),向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果更新展現(xiàn)的搜索建議,并利用更新后的搜索建議更新所述本地存儲(chǔ)。
      5.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,若在預(yù)設(shè)的老化時(shí)間內(nèi)本地存儲(chǔ)中的某表項(xiàng)未被作為匹配結(jié)果產(chǎn)生搜索建議,則將所述某表項(xiàng)從本地存儲(chǔ)中刪除。
      6.一種提供搜索建議的裝置,其特征在于,該裝置包括: 關(guān)鍵詞獲取單元,用于獲取當(dāng)前已輸入的搜索關(guān)鍵詞; 本地查詢單元,用于判斷所述搜索關(guān)鍵詞是否在本地存儲(chǔ)中存在匹配結(jié)果; 建議生成單元,用于在所述本地查詢單元的判斷結(jié)果為是時(shí),利用所述匹配結(jié)果產(chǎn)生搜索建議;否則,向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果產(chǎn)生搜索建議,并將搜索建議存儲(chǔ)于本地存儲(chǔ)中。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述建議生成單元在將搜索建議存儲(chǔ)于本地存儲(chǔ)中時(shí),具體將所述搜索關(guān)鍵詞作為key以及將搜索建議作為value在本地存儲(chǔ)中進(jìn)行對(duì)應(yīng)存儲(chǔ)。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述本地查詢單元,具體用于查詢所述本地存儲(chǔ)中是否存在包含所述搜索關(guān)鍵詞的key或者與所述搜索關(guān)鍵詞一致的key,如果是,則確定查詢到的key對(duì)應(yīng)的value為所述搜索關(guān)鍵詞在本地存儲(chǔ)中的匹配結(jié)果。
      9. 根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于,該裝置還包括: 展現(xiàn)單元,用于展現(xiàn)所述建議生成單元生成的搜索建議,在展現(xiàn)利用本地存儲(chǔ)中的匹配結(jié)果產(chǎn)生的搜索建議的同時(shí),展現(xiàn)更新搜索建議的選項(xiàng); 監(jiān)聽單元,用于監(jiān)聽到所述更新搜索建議的選項(xiàng)被用戶選擇時(shí),觸發(fā)所述建議生成單元; 所述建議生成單元,還用于收到所述監(jiān)聽單元的觸發(fā)時(shí),向服務(wù)器發(fā)送包含所述搜索關(guān)鍵詞的請(qǐng)求,利用服務(wù)器返回的匹配結(jié)果更新搜索建議供所述展現(xiàn)單元展現(xiàn),并利用更新后的搜索建議更新所述本地存儲(chǔ)。
      10.根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于,該裝置還包括:表項(xiàng)維護(hù)單元,用于若在預(yù)設(shè)的老化時(shí)間內(nèi)本地存儲(chǔ)中的某表項(xiàng)未被作為匹配結(jié)果產(chǎn)生搜索建議,則將所述某表項(xiàng)從本地存儲(chǔ)中刪除.。
      【文檔編號(hào)】G06F17/30GK103473326SQ201310418685
      【公開日】2013年12月25日 申請(qǐng)日期:2013年9月13日 優(yōu)先權(quán)日:2013年9月13日
      【發(fā)明者】劉滿偉 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1