国产精品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>

      資源搜索方法及裝置的制造方法

      文檔序號:10594167閱讀:507來源:國知局
      資源搜索方法及裝置的制造方法
      【專利摘要】本公開關于一種資源搜索方法及裝置,屬于計算機技術領域。所述方法包括:在所述輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個搜索字符;向服務器發(fā)送所述至少一個搜索字符,所述服務器用于從資源庫中選擇與所述至少一個搜索字符相匹配的資源的相關信息,并將所述相關信息發(fā)送給所述輸入程序;接收并向所述用戶提供所述相關信息,使得用戶在搜索資源時,只需要輸入至少一個搜索字符,就可能找到需要搜索的資源,解決了用戶需要在應用程序的搜索欄中輸入該資源的完整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源搜索效率不高的問題,達到了提高資源搜索效率的效果。
      【專利說明】
      資源搜索方法及裝置
      技術領域
      [0001 ]本公開設及計算機領域,特別設及一種資源捜索方法及裝置。
      【背景技術】
      [0002] 用戶可W通過終端中的應用程序提供的捜索欄輸入字符,捜索該應用程序中的相 關資源,如:在應用商店的捜索欄中輸入字符捜索應用程序,在音樂應用程序的捜索欄中輸 入字符捜索音樂,在視頻應用程序中輸入字符捜索視頻等。
      [0003] 發(fā)明資源
      [0004] 為解決相關技術中的問題,本公開提供了一種資源捜索方法及裝置。
      [0005] 根據(jù)本公開實施例的第一方面,提供一種資源捜索方法,用于輸入程序中,方法包 括:
      [0006] 在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個捜索 字符;
      [0007] 向服務器發(fā)送至少一個捜索字符,服務器用于從資源庫中選擇與至少一個捜索字 符相匹配的資源的相關信息,并將相關信息發(fā)送給輸入程序,資源庫用于存儲資源和資源 的相關信息,相關信息用于供用戶識別并獲取資源;
      [000引接收并向用戶提供相關信息。
      [0009] 可選的,接收并向用戶提供相關信息,包括:
      [0010] 接收相關信息;
      [0011] 將相關信息顯示在輸入程序的界面中。
      [0012] 可選的,將相關信息顯示在輸入程序的界面中,包括:
      [0013] 將相關信息顯示在輸入程序根據(jù)至少一個捜索字符生成的候選詞的相鄰區(qū)域,該 相關信息至少包括資源的名稱和資源的地址。
      [0014] 可選的,該方法還包括:
      [0015] 當相關信息包括資源的地址時,檢測是否接收到用戶觸發(fā)地址所生成的第一操作 指令;
      [0016] 當接收到第一操作指令時,向服務器發(fā)送攜帶有地址的資源獲取請求,資源請求 用于向服務器請求資源。
      [0017] 可選的,該方法還包括:
      [0018] 當相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測是否接收到用戶觸發(fā)輸入控件 所產(chǎn)生的第二操作指令;
      [0019] 當接收到第二操作指令時,利用資源的名稱更新至少一個捜索字符。
      [0020] 可選的,該方法還包括:
      [0021] 當接收到至少兩個資源的相關信息時,接收排序后的各個資源的相關信息,按照 排序的順序依次顯示各條相關信息,該排序的順序是服務器按照各個資源的名稱與至少一 個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序得到的。
      [0022] 可選的,該方法還包括:
      [0023] 獲取調(diào)用輸入程序的應用程序的標識;
      [0024] 向服務器發(fā)送標識,服務器用于從至少一個資源庫中選擇標識對應的資源庫,并 在選擇的資源庫中選擇與至少一個捜索字符相匹配的相關信息。
      [0025] 根據(jù)本公開實施例的第二方面,提供一種資源捜索方法,用于服務器中,該方法包 括:
      [0026] 接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜索字符是輸入程序被終端 中前臺運行的應用程序調(diào)用的接收到的;
      [0027] 從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,資源庫用于存儲 資源和資源的相關信息,相關信息用于用戶識別并獲取資源;
      [0028] 將相關信息發(fā)送給輸入程序,輸入程序用于將相關信息提供給用戶。
      [0029] 可選的,從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,包括:
      [0030] 接收輸入程序發(fā)送的調(diào)用輸入程序的應用程序的標識;
      [0031 ] 從至少一個資源庫中選擇標識對應的資源庫;
      [0032] 在選擇的資源庫中選擇與至少一個捜索字符相匹配的相關信息。
      [0033] 可選的,該方法還包括:
      [0034] 當選擇的資源庫中不存在與至少一個捜索字符相匹配的相關信息時,根據(jù)標識確 定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;
      [0035] 在確定的資源庫中選擇與至少一個捜索字符相匹配的相關信息。
      [0036] 可選的,該方法還包括:
      [0037] 檢測是否接收到輸入程序發(fā)送的資源獲取請求,資源獲取請求是輸入程序的用戶 觸發(fā)在輸入程序的界面中顯示的資源的地址后生成的,資源獲取請求用于向服務器請求資 源;
      [0038] 在接收到資源獲取請求時,確定地址對應的資源庫;
      [0039] 當資源庫是調(diào)用輸入程序的應用程序?qū)馁Y源庫時,向調(diào)用輸入程序的應用程 序發(fā)送資源;當資源庫是其他應用程序?qū)馁Y源庫時,向其他應用程序發(fā)送資源。
      [0040] 可選的,該將相關信息發(fā)送給輸入程序,包括:
      [0041] 當選擇出至少兩個資源的相關信息時,按照各個資源的名稱與至少一個捜索字符 的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序;
      [0042] 按照排序順序?qū)⒏鳁l相關信息發(fā)送給輸入程序。
      [0043] 根據(jù)本公開實施例的第=方面,提供一種資源捜索裝置,用于輸入程序中,該裝置 包括:
      [0044] 接收模塊,被配置為在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶 輸入的至少一個捜索字符;
      [0045] 第一發(fā)送模塊,被配置為向服務器發(fā)送接收模塊接收的至少一個捜索字符,服務 器用于從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,并將相關信息發(fā)送 給輸入程序,資源庫用于存儲資源和資源的相關信息,相關信息用于供用戶識別并獲取資 源;
      [0046] 提供模塊,被配置為接收并向用戶提供相關信息。
      [0047] 可選的,提供模塊,包括:
      [0048] 接收子模塊,被配置為接收相關信息;
      [0049] 顯示子模塊,被配置為將接收子模塊接收的相關信息顯示在輸入程序的界面中。
      [0050] 可選的,顯示子模塊,還被配置為:
      [0051] 將相關信息顯示在輸入程序根據(jù)至少一個捜索字符生成的候選詞的相鄰區(qū)域,該 相關信息至少包括資源的名稱和資源的地址。
      [0052] 可選的,該裝置還包括:
      [0053] 第一檢測模塊,被配置為當相關信息包括資源的地址時,檢測是否接收到用戶觸 發(fā)地址所生成的第一操作指令;
      [0054] 第二發(fā)送模塊,被配置為當?shù)谝粰z測模塊檢測出接收到第一操作指令時,向服務 器發(fā)送攜帶有地址的資源獲取請求,資源請求用于向服務器請求資源。
      [0055] 可選的,該裝置還包括:
      [0056] 第二檢測模塊,被配置為當相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測是否 接收到用戶觸發(fā)輸入控件所產(chǎn)生的第二操作指令;
      [0057] 字符更新模塊,被配置為當?shù)诙z測模塊檢測出接收到第二操作指令時,利用資 源的名稱更新至少一個捜索字符。
      [0058] 可選的,該顯示子模塊,還被配置為當接收到至少兩個資源的相關信息時,接收排 序后的各個資源的相關信息,按照排序的順序依次顯示各條相關信息,排序的順序是服務 器按照各個資源的名稱與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進 行排序得到的。
      [0059] 可選的,該裝置還包括:
      [0060] 獲取模塊,被配置為獲取調(diào)用輸入程序的應用程序的標識;
      [0061] 第=發(fā)送模塊,被配置為向服務器發(fā)送獲取模塊獲取的標識,服務器用于從至少 一個資源庫中選擇標識對應的資源庫,并在選擇的資源庫中選擇與至少一個捜索字符相匹 配的相關f目息。
      [0062] 根據(jù)本公開實施例的第四方面,提供一種資源捜索裝置,用于服務器中,所述裝置 包括:
      [0063] 接收模塊,被配置為接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜索字 符是輸入程序被終端中前臺運行的應用程序調(diào)用的接收到的;
      [0064] 第一選擇模塊,被配置為從資源庫中選擇與接收模塊接收的至少一個捜索字符相 匹配的資源的相關信息,資源庫用于存儲資源和資源的相關信息,相關信息用于用戶識別 并獲取資源;
      [0065] 第一發(fā)送模塊,被配置為將第一選擇模塊選擇的相關信息發(fā)送給輸入程序,輸入 程序用于將相關信息提供給用戶。
      [0066] 可選的,第一選擇模塊,包括:
      [0067] 接收子模塊,被配置為接收輸入程序發(fā)送的調(diào)用輸入程序的應用程序的標識;
      [0068] 第一選擇子模塊,被配置為從至少一個資源庫中選擇接收子模塊接收的標識對應 的資源庫;
      [0069] 第二選擇子模塊,被配置為在第一選擇子模塊選擇的資源庫中選擇與捜索字符相 匹配的相關信息。
      [0070] 可選的,該裝置還包括:
      [0071] 第一確定模塊,被配置為當選擇的資源庫中不存在與捜索字符相匹配的相關信息 時,根據(jù)標識確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;
      [0072] 第二選擇模塊,被配置為在第一確定模塊確定的資源庫中選擇與捜索字符相匹配 的相關f胃息。
      [0073] 可選的,該裝置還包括:
      [0074] 檢測模塊,被配置為檢測是否接收到輸入程序發(fā)送的資源獲取請求,資源獲取請 求是輸入程序的用戶觸發(fā)在輸入程序的界面中顯示的資源的地址后生成的,資源獲取請求 用于向服務器請求資源;
      [0075] 第二確定模塊,被配置為在檢測模塊檢測出接收到資源獲取請求時,確定地址對 應的資源庫;
      [0076] 第二發(fā)送模塊,被配置為當?shù)诙_定模塊確定的資源庫是調(diào)用輸入程序的應用程 序?qū)馁Y源庫時,向調(diào)用輸入程序的應用程序發(fā)送資源;當資源庫是其他應用程序?qū)?的資源庫時,向其他應用程序發(fā)送資源。
      [0077] 可選的,第一發(fā)送模塊,包括:
      [0078] 排序子模塊,被配置為當選擇出至少兩個資源的相關信息時,按照各個資源的名 稱與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序;
      [0079] 發(fā)送子模塊,被配置為按照排序子模塊的排序順序?qū)⒏鳁l相關信息發(fā)送給輸入程 序。
      [0080] 根據(jù)本公開實施例的第五方面,提供一種資源捜索裝置,所述裝置包括:
      [0081 ] 處理器;
      [0082] 用于存儲處理器可執(zhí)行指令的存儲器;
      [0083] 其中,處理器被配置為:
      [0084] 在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個捜索 字符;
      [0085] 向服務器發(fā)送至少一個捜索字符,服務器用于從資源庫中選擇與至少一個捜索字 符相匹配的資源的相關信息,并將相關信息發(fā)送給輸入程序,資源庫用于存儲資源和資源 的相關信息,相關信息用于供用戶識別并獲取資源;
      [0086] 接收并向用戶提供相關信息。
      [0087] 根據(jù)本公開實施例的第六方面,提供一種資源捜索裝置,所述裝置包括:
      [008引處理器;
      [0089] 用于存儲處理器可執(zhí)行指令的存儲器;
      [0090] 其中,處理器被配置為:
      [0091] 接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜索字符是輸入程序被終端 中前臺運行的應用程序調(diào)用的接收到的;
      [0092] 從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,資源庫用于存儲 資源和資源的相關信息,相關信息用于用戶識別并獲取資源;
      [0093] 將相關信息發(fā)送給輸入程序,輸入程序用于將相關信息提供給用戶。
      [0094]本公開的實施例提供的技術方案可W包括W下有益效果:
      [00M]通過在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個 捜索字符;服務器從資源庫中選擇與該至少一個捜索字符匹配的資源的相關信息;接收并 向用戶提供該相關信息,使得用戶在捜索資源時,不必在應用程序的捜索欄中輸入需要捜 索的資源的完整名稱,只需要輸入至少一個捜索字符,就可能找到需要捜索的資源,解決了 用戶需要在應用程序的捜索欄中輸入該資源的完整名稱,服務器才會將和該名稱匹配的資 源發(fā)送給該應用程序,從而導致的資源捜索效率不高的問題,達到了提高資源捜索效率的 效果。
      [0096] 另外,通過將相關信息顯示在候選詞的相鄰區(qū)域,使得用戶可W方便地操作相關 信息。
      [0097] 另外,通過獲取調(diào)用輸入程序的應用程序的標識,并將該標識發(fā)送給服務器,使得 服務器不必在所有的資源庫中捜索資源的相關信息,而是從至少一個資源庫中選擇該標識 對應的資源庫,從選出的資源庫中選擇與捜索字符相匹配的相關信息,降低了服務器捜索 與該捜索字符相匹配的相關信息時消耗的資源。
      [0098] 另外,通過服務器將與捜索字符相匹配的資源按照匹配度排序,輸入程序按照排 序后的順序顯示各條相關信息,由于與捜索字符越匹配,該資源是用戶捜索的資源的概率 越大,因此,通過優(yōu)先顯示匹配度高的資源的相關信息可W提高顯示相關信息的準確性。
      [0099] 另外,當選擇的資源庫中不存在與捜索字符相匹配的相關信息時,通過根據(jù)標識 確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;在確定的資源庫中選擇與捜索字 符相匹配的相關信息,使得調(diào)用輸入程序的應用程序?qū)馁Y源庫中不存在用戶捜索的資 源時,可W捜索同類型的其他應用程序?qū)馁Y源庫,解決了調(diào)用輸入程序的應用程序所 對應的資源庫不存在用戶捜索的資源時,服務器查找不到資源的相關信息的問題,達到了 跨平臺捜索資源,從而為用戶提供更多的資源的效果。
      [0100] 應當理解的是,W上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本 公開。
      【附圖說明】
      [0101] 此處的附圖被并入說明書中并構(gòu)成本公開說明書的一部分,示出了符合本公開的 實施例,并與說明書一起用于解釋本公開的原理。
      [0102] 圖1是根據(jù)一示例性實施例示出的一種資源捜索方法的系統(tǒng)結(jié)構(gòu)圖。
      [0103] 圖2是根據(jù)一示例性實施例示出的一種資源捜索方法的流程圖。
      [0104] 圖3A是根據(jù)另一示例性實施例示出的一種資源捜索方法的流程圖。
      [0105] 圖3B是根據(jù)另一示例性實施例示出的一種輸入程序顯示相關信息的示意圖。
      [0106] 圖3C是根據(jù)另一示例性實施例示出的另一種輸入程序顯示相關信息的示意圖。
      [0107] 圖4是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖。
      [0108] 圖5是根據(jù)另一示例性實施例示出的一種資源捜索裝置的框圖。
      [0109] 圖6是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖。
      [0110] 圖7是根據(jù)另一示例性實施例示出的一種資源捜索裝置的框圖。
      [0111] 圖8是根據(jù)一示例性實施例示出的一種用于資源捜索的裝置的框圖。
      [0112] 圖9是根據(jù)一示例性實施例示出的一種用于資源捜索的裝置的框圖。
      【具體實施方式】
      [0113] 運里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述設及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。W下示例性實施例 中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
      [0114] 圖1是根據(jù)一示例性實施例示出的一種資源捜索的系統(tǒng)結(jié)構(gòu)圖,如圖1所示,該系 統(tǒng)包括終端110和服務器120;
      [0115] 該終端110中安裝有輸入程序,該輸入程序用于供用戶在終端110中輸入字符,終 端110可W是移動電話,平板設備,PC(personal computer,個人計算機)等安裝有輸入程序 的設備,本實施例不作限定。
      [0116] 服務器120通過通信網(wǎng)絡與終端110進行通信,該通信網(wǎng)絡可W為無線網(wǎng)絡或者有 線網(wǎng)絡,本實施例不作限定。
      [0117] 圖2是根據(jù)一示例性實施例示出的一種資源捜索方法的流程圖,該資源捜索方法 應用于上述資源捜索系統(tǒng)中,如圖2所示,該資源捜索方法包括W下步驟:
      [0118] 在步驟201中,在輸入程序被終端中前臺運行的應用程序調(diào)用時,輸入程序接收用 戶輸入的至少一個捜索字符。
      [0119] 在步驟202中,輸入程序向服務器發(fā)送至少一個捜索字符。
      [0120] 在步驟203中,服務器接收輸入程序發(fā)送的至少一個捜索字符。
      [0121] 在步驟204中,服務器從資源庫中選擇與至少一個捜索字符相匹配的資源的相關 信息。
      [0122] 其中,資源庫用于存儲資源和資源的相關信息,相關信息用于供用戶識別并獲取 資源。
      [0123] 在步驟205中,服務器將相關信息發(fā)送給輸入程序。
      [0124] 在步驟206中,輸入程序接收并向用戶提供相關信息。
      [0125] 其中,步驟201、步驟202、步驟206可單獨實現(xiàn)為輸入程序側(cè)的方法實施例,步驟 203至步驟205可單獨實現(xiàn)為服務器側(cè)的方法實施例,本實施例不作限定。
      [0126] 綜上所述,本公開提供的資源捜索方法,通過在輸入程序被終端中前臺運行的應 用程序調(diào)用時,接收用戶輸入的至少一個捜索字符;服務器從資源庫中選擇與該至少一個 捜索字符匹配的資源的相關信息;接收并向用戶提供該相關信息,使得用戶在捜索資源時, 不必在應用程序的捜索欄中輸入需要捜索的資源的完整名稱,只需要輸入至少一個捜索字 符,就可能找到需要捜索的資源,解決了用戶需要在應用程序的捜索欄中輸入該資源的完 整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源捜索效率 不高的問題,達到了提高資源捜索效率的效果。
      [0127] 圖3A是根據(jù)另一示例性實施例示出的一種資源捜索方法的流程圖,該資源捜索方 法應用于終端中,如圖3A所示,該資源捜索方法包括W下步驟:
      [0128] 在步驟301中,在輸入程序被終端中前臺運行的應用程序調(diào)用時,輸入程序接收用 戶輸入的至少一個捜索字符。
      [0129] 用戶通過終端中的應用程序捜索資源時,首先需要打開該應用程序,使得該應用 程序在前臺運行,然后在該應用程序的捜索框內(nèi)執(zhí)行觸發(fā)操作,應用程序接收到該觸發(fā)操 作后,獲知該用戶需要進行資源捜索,此時,調(diào)用輸入程序,用戶可W通過該輸入程序輸入 至少一個捜索字符,對應的,輸入程序接收該至少一個捜索字符。
      [0130] 可選的,用戶在打開應用程序后,也可W不執(zhí)行觸發(fā)操作,該應用程序直接調(diào)用輸 入程序,用戶通過該輸入程序輸入至少一個捜索字符,本實施例不作限定。
      [0131] 其中,輸入程序為安裝在終端中供用戶在終端中輸入字符的程序,可W是輸入法。 輸入程序至少提供兩種輸入方式,如9鍵數(shù)字方式和26鍵字母方式,本實施例不作限定。
      [0132] 捜索字符用于生成捜索字,或捜索單詞。當用戶設置輸入程序的輸入方式為9鍵數(shù) 字方式時,該捜索字符的形式為數(shù)字;當用戶設置輸入程序的輸入方式為26鍵字母方式時, 該捜索字符的形式為字母。
      [0133] 例如:用戶需要在應用商店中捜索應用程序,打開應用商店后,在該應用商店的捜 索框內(nèi)執(zhí)行點擊操作,此時,應用商店調(diào)用輸入程序,用戶設置輸入程序的輸入方式為9鍵 數(shù)字方式,此時,用戶輸入的至少一個捜索字符為至少一個數(shù)字,輸入程序接收該至少一個 數(shù)字。
      [0134] 在步驟302中,輸入程序獲取調(diào)用輸入程序的應用程序的標識。
      [0135] 應用程序的標識用于唯一地標識該應用程序,在實際實現(xiàn)時,該標識可W為應用 程序的包名,本實施例不作限定。
      [0136] 本步驟可W在步驟301之前執(zhí)行,也可W在步驟301之后執(zhí)行,還可W與步驟301同 時執(zhí)行,本實施例不對應用程序的標識的獲取時機作限定。
      [0137] 在步驟303中,輸入程序向服務器發(fā)送至少一個捜索字符。
      [0138] 在步驟304中,輸入程序向服務器發(fā)送標識。
      [0139] 本步驟可W在步驟303之前執(zhí)行,也可W在步驟303之后執(zhí)行,還可W和步驟303同 時執(zhí)行,本實施例不作限定。
      [0140] 在步驟305中,服務器接收輸入程序發(fā)送的至少一個捜索字符。
      [0141] 在步驟306中,服務器接收輸入程序發(fā)送的調(diào)用輸入程序的應用程序的標識。
      [0142] 本步驟可W在步驟305之前執(zhí)行,也可W在步驟305之后執(zhí)行,還可W和步驟305同 時執(zhí)行,本實施例不作限定。
      [0143] 在步驟307中,服務器從至少一個資源庫中選擇標識對應的資源庫。
      [0144] 資源庫用于存儲資源和資源的相關信息,相關信息用于供用戶識別并獲取資源。 其中,相關信息至少包括資源的名稱和資源的地址,資源的地址可W包括資源的下載地址 及資源所屬的資源庫的地址,資源的下載地址用于向用戶提供下載資源的入口,資源所屬 的資源庫的地址用于通知用戶資源所屬的資源庫對應的應用程序。
      [0145] 需要說明的是,若用戶在瀏覽器中捜索資源,此時,該資源的地址為捜索結(jié)果的鏈 接,使得用戶在觸發(fā)該鏈接時,瀏覽器在當前顯示界面中顯示捜索結(jié)果。
      [0146] 可選的,該相關信息還可W包括資源的圖標,資源的大小等,本實施例不作限定。
      [0147] 服務器接收到至少一個捜索字符后,在一種可能的實現(xiàn)方式中,服務器中存儲有 至少一個資源庫,服務器接收到至少一個捜索字符后,在所有的資源庫中捜索與該至少一 個捜索字符匹配的資源的相關信息。此時,由于服務器需要把所有的資源庫都遍歷一遍,捜 索速度慢。
      [0148] 在另一種可能的實現(xiàn)方式中,服務器中預存各個資源庫與應用程序的標識的對應 關系,在接收到應用程序的標識后,根據(jù)該對應關系選擇該應用程序的標識對應的資源庫, 服務器從選擇的資源庫中捜索與至少一個捜索字符相匹配的資源的相關信息。此時,服務 器只需要遍歷一個資源庫,提高了捜索資源的速度。
      [0149] 例如:服務器中預存的對應關系如下表一,服務器接收到的應用程序的標識為 XXShangdianl,則在資源庫1中選擇與捜索字符相匹配的資源的相關信息,此時,服務器不 必在所有的資源庫中選擇相關信息,提高了捜索資源的速度。
      [0150] 表一
      [0151]
      [0152] 在步驟308中,服務器在選擇的資源庫中選擇與至少一個捜索字符相匹配的相關 信息。
      [0153] 服務器在選擇的資源庫中選擇與至少一個捜索字符相匹配的相關信息之前,預先 將存儲的資源的名稱按照捜索字符的形式進行編碼,也即,捜索字符的形式為數(shù)字時,將資 源的名稱按照9鍵數(shù)字方式的輸入順序進行編碼;捜索字符的形式為字母時,將資源的名稱 按照26鍵字母方式的輸入順序進行編碼。服務器在選擇的資源庫中選擇前綴與至少一個捜 索字符相匹配的編碼后的相關信息。
      [0154] 例如:服務器在資源庫1中選擇資源的相關信息時,服務器接收到的捜索字符為數(shù) 字9,則將該資源庫1中的資源的名稱按照9鍵數(shù)字方式的輸入順序進行編碼,若存在編碼為 巧34x"的資源,則將該資源"微X"作為與9匹配的資源的相關信息。
      [0155] 可選的,服務器也可W在接收到至少一個捜索字符之前將資源的名稱按照上述兩 種方式進行編碼,此時,服務器在接收到至少一個捜索字符后,不必經(jīng)過編碼過程就可W直 接在資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,提高了資源捜索的效 率,本實施例不對服務器將資源的相關信息進行編碼的時機作限定。
      [0156] 其中,當服務器選擇的資源庫中不存在與至少一個捜索字符相匹配的相關信息 時,根據(jù)標識確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;在確定的資源庫中 選擇與至少一個捜索字符相匹配的相關信息。
      [0157] 例如:根據(jù)上表一所示的對應關系,服務器接收到的標識對應的應用程序為 XXShangdian 1,則在資源庫1中選擇與至少一個捜索字符相匹配的資源的相關信息,若在 資源庫1中不存在與該至少一個捜索字符相匹配的資源的相關信息,則服務器根據(jù)該標識 確定同類型的應用程序XXShangdian 2對應的資源庫,即資源庫2,此時,服務器從資源庫2 中選擇與至少一個捜索字符相匹配的相關信息。
      [0158] 在本實施例中,當服務器選擇的資源庫中不存在與至少一個捜索字符相匹配的相 關信息時,通過捜索其他同類型的應用程序?qū)馁Y源庫,使得服務器捜索的資源不再局 限于調(diào)用輸入程序的應用程序?qū)馁Y源庫,增大了資源捜索的范圍,從而增加了資源捜 索的成功率。
      [0159] 在步驟309中,當選擇出至少兩個資源的相關信息時,服務器按照各個資源的名稱 與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序。
      [0160] 其中,匹配度可W為捜索熱度或資源的下載熱度,本實施例不作限定。
      [0161 ]在步驟310中,服務器按照排序順序?qū)⒏鳁l相關信息發(fā)送給輸入程序。
      [0162] 由于與捜索字符越匹配,該資源是用戶捜索的資源的概率越大,因此,服務器按照 各個資源的名稱與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序, 并按照排序順序?qū)⒏鳁l相關信息發(fā)送給輸入程序,使得輸入程序優(yōu)先接收到與捜索字符相 匹配的資源中匹配程度高的資源的相關信息,從而提高了輸入程序接收的相關信息對應的 資源是用戶需要捜索的資源的概率。
      [0163] 在步驟311中,當接收到至少兩個資源的相關信息時,輸入程序接收排序后的各個 資源的相關信息,按照排序的順序依次顯示各條相關信息,且將相關信息顯示在輸入程序 根據(jù)至少一個捜索字符生成的候選詞的相鄰區(qū)域。
      [0164] 請參考圖3B所示的輸入程序顯示相關信息的示意圖,用戶設置的輸入方式為9鍵 數(shù)字方式,且在應用程序30調(diào)用輸入程序后,通過輸入程序輸入了數(shù)字2,輸入程序的輸入 面板上方出現(xiàn)了數(shù)字2對應的候選詞31,輸入程序接收到的相關信息為資源的名稱"保衛(wèi) 、保衛(wèi)XX" 32、資源的圖標33、資源的下載地址34、資源所屬的資源庫的地址35,上述相關 信息均顯示在候選詞附近的區(qū)域。
      [0165] 本實施例僅W相關信息顯示順序為:資源的圖標、資源的名稱,且將相關信息顯示 在候選詞列表的上方為例進行舉例說明,在實際實現(xiàn)時,本實施例不對相關信息的顯示順 序,W及相關信息與候選詞列表之間的位置關系作限定。
      [0166] 可選的,當相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測是否接收到用戶觸發(fā) 輸入控件所產(chǎn)生的第二操作指令;當接收到第二操作指令時,利用資源的名稱更新至少一 個捜索字符。
      [0167] 該第二操作指令用于指示輸入程序?qū)①Y源的名稱輸入到調(diào)用輸入程序的應用程 序的捜索欄中,該捜索欄中包括至少一個捜索字符。
      [0168] 例如:如圖3C所示的輸入程序顯示相關信息的示意圖,相關信息的顯示區(qū)域內(nèi)還 顯示有輸入控件36,用戶觸發(fā)該輸入控件后,將捜索欄中的捜索字符2替換為資源的名稱 。保衛(wèi)xx2"。
      [0169] 若輸入程序顯示的資源所屬的資源庫的地址指示的是其他應用程序,用戶在獲取 該資源時,終端會跳轉(zhuǎn)到其他應用程序中下載資源,若此時終端中沒有安裝該其他應用程 序,則終端需要先下載該其他應用程序,再跳轉(zhuǎn)到該其他應用程序中下載資源。當其他應用 程序中資源不安全時,用戶可能并不希望在其他應用程序?qū)馁Y源庫中下載資源,而是 希望在調(diào)用輸入程序的應用程序?qū)馁Y源庫中下載資源。此時,可W在相關信息的顯示 區(qū)域內(nèi)設置輸入控件,若用戶觸發(fā)該輸入控件,輸入程序?qū)⒃撡Y源的名稱輸入到捜索欄中, 此時,服務器在該應用程序?qū)馁Y源庫中捜索資源。另外,由于可W利用資源的名稱更新 至少一個捜索字符,而不要輸入完整的資源的名稱后再輸入到捜索欄中,可W提高輸入效 率。
      [0170] 在步驟312中,當相關信息包括資源的地址時,輸入程序檢測是否接收到用戶觸發(fā) 地址所生成的第一操作指令。
      [0171] 第一操作指令用于指示輸入程序生成資源獲取請求,該資源獲取請求用于向服務 器請求資源。
      [0172] 例如:在圖3C所示的輸入程序顯示相關信息的示意圖中,輸入程序檢測是否接收 到用戶觸發(fā)下載地址34所生成的第一操作指令。
      [0173] 在步驟313中,當接收到第一操作指令時,輸入程序向服務器發(fā)送攜帶有地址的資 源獲取請求。
      [0174] 若輸入程序接收到第一操作指令,說明用戶需要下載顯示的相關信息對應的資 源,此時,輸入程序向服務器發(fā)送攜帶地址的資源獲取請求。
      [0175] 例如:在圖3C所示的輸入程序顯示相關信息的示意圖中,用戶觸發(fā)資源的下載地 址34,輸入程序接收到第一操作指令,并向服務器發(fā)送攜帶下載地址34和資源庫的地址35 的資源獲取請求。
      [0176] 在步驟314中,服務器檢測是否接收到輸入程序發(fā)送的資源獲取請求。
      [0177] 在步驟315中,當資源庫是調(diào)用輸入程序的應用程序?qū)馁Y源庫時,服務器向調(diào) 用輸入程序的應用程序發(fā)送資源;當資源庫是其他應用程序?qū)馁Y源庫時,服務器向其 他應用程序發(fā)送資源。
      [0178] 若服務器檢測出接收到輸入程序發(fā)送的資源獲取請求,根據(jù)該下載地址和資源所 屬的資源庫的地址,向該資源庫對應的應用程序發(fā)送資源。
      [0179] 其中,根據(jù)該下載地址和資源所屬的資源庫的地址,向該資源庫對應的應用程序 發(fā)送資源,包括:
      [0180] 當資源庫是調(diào)用輸入程序的應用程序?qū)馁Y源庫時,服務器向調(diào)用輸入程序的 應用程序發(fā)送資源。此時,調(diào)用輸入程序的應用程序接收該資源。
      [0181] 例如:在圖3C所示的輸入程序顯示相關信息的示意圖中,資源庫的地址35指示應 用程序30,此時,應用程序30接收服務器發(fā)送的資源。
      [0182] 根據(jù)該下載地址和資源所屬的資源庫的地址,向該資源庫對應的應用程序發(fā)送資 源,還包括:
      [0183] 當資源庫是其他應用程序?qū)馁Y源庫時,服務器向其他應用程序發(fā)送資源。此 時,終端啟動并跳轉(zhuǎn)到資源庫的地址指示的其他應用程序,該其他應用程序接收服務器發(fā) 送的資源。
      [0184] 例如:在圖3C所示的輸入程序顯示相關信息的示意圖中,資源庫的地址35指示的 不是應用程序30,此時,終端啟動并跳轉(zhuǎn)到資源庫的地址35指示的其他應用程序,該其他應 用程序接收服務器發(fā)送的資源。
      [01化]其中,步驟301至步驟304, W及步驟311至步驟313可單獨實現(xiàn)為輸入程序側(cè)的方 法實施例;步驟305至步驟310, W及步驟314和步驟315可單獨實現(xiàn)為服務器側(cè)的方法實施 例,本實施例不作限定。
      [0186]綜上所述,本公開提供的資源捜索方法,通過在輸入程序被終端中前臺運行的應 用程序調(diào)用時,接收用戶輸入的至少一個捜索字符;服務器從資源庫中選擇與該至少一個 捜索字符匹配的資源的相關信息;接收并向用戶提供該相關信息,使得用戶在捜索資源時, 不必在應用程序的捜索欄中輸入需要捜索的資源的完整名稱,只需要輸入至少一個捜索字 符,就可能找到需要捜索的資源,解決了用戶需要在應用程序的捜索欄中輸入該資源的完 整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源捜索效率 不高的問題,達到了提高資源捜索效率的效果。
      [0187] 另外,通過將相關信息顯示在候選詞的相鄰區(qū)域,使得用戶可W方便地操作相關 信息。
      [0188] 另外,通過獲取調(diào)用輸入程序的應用程序的標識,并將該標識發(fā)送給服務器,使得 服務器不必在所有的資源庫中捜索資源的相關信息,而是從至少一個資源庫中選擇該標識 對應的資源庫,從選出的資源庫中選擇與捜索字符相匹配的相關信息,降低了服務器捜索 與該捜索字符相匹配的相關信息時消耗的資源。
      [0189] 另外,通過服務器將與捜索字符相匹配的資源按照匹配度排序,輸入程序按照排 序后的順序顯示各條相關信息,由于與捜索字符越匹配,該資源是用戶捜索的資源的概率 越大,因此,通過優(yōu)先顯示匹配度高的資源的相關信息可W提高顯示相關信息的準確性。
      [0190] 另外,當選擇的資源庫中不存在與捜索字符相匹配的相關信息時,通過根據(jù)標識 確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;在確定的資源庫中選擇與捜索字 符相匹配的相關信息,使得調(diào)用輸入程序的應用程序?qū)馁Y源庫中不存在用戶捜索的資 源時,可W捜索同類型的其他應用程序?qū)馁Y源庫,解決了調(diào)用輸入程序的應用程序所 對應的資源庫不存在用戶捜索的資源時,服務器查找不到資源的相關信息的問題,達到了 跨平臺捜索資源,從而為用戶提供更多的資源的效果。
      [0191] 圖4是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖,該資源捜索裝置應 用于輸入程序中,如圖4所示,該資源捜索裝置包括:接收模塊410、第一發(fā)送模塊420、提供 模塊430。
      [0192] 該接收模塊410,被配置為在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收 用戶輸入的至少一個捜索字符;
      [0193] 該第一發(fā)送模塊420,被配置為向服務器發(fā)送接收模塊410接收的至少一個捜索字 符,服務器用于從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,并將相關 信息發(fā)送給輸入程序,資源庫用于存儲資源和資源的相關信息,相關信息用于供用戶識別 并獲取資源;
      [0194] 該提供模塊430,被配置為接收并向用戶提供相關信息。
      [0195] 綜上所述,本公開提供的資源捜索裝置,通過在輸入程序被終端中前臺運行的應 用程序調(diào)用時,接收用戶輸入的至少一個捜索字符;服務器從資源庫中選擇與該至少一個 捜索字符匹配的資源的相關信息;接收并向用戶提供該相關信息,使得用戶不必在應用程 序的捜索欄中輸入需要捜索的資源的完整名稱,只需要輸入至少一個捜索字符,就可能找 到需要捜索的資源,解決了用戶在捜索資源時,需要在應用程序的捜索欄中輸入該資源的 完整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源捜索效 率不高的問題,達到了提高資源捜索效率的效果。
      [0196] 圖5是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖,該資源捜索裝置應 用于輸入程序中,如圖5所示,該資源捜索裝置包括:接收模塊510、第一發(fā)送模塊520、提供 模塊530。
      [0197] 該接收模塊510,被配置為在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收 用戶輸入的至少一個捜索字符;
      [0198] 該第一發(fā)送模塊520,被配置為向服務器發(fā)送接收模塊510接收的至少一個捜索字 符,服務器用于從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,并將相關 信息發(fā)送給輸入程序,資源庫用于存儲資源和資源的相關信息,相關信息用于供用戶識別 并獲取資源;
      [0199] 該提供模塊530,被配置為接收并向用戶提供相關信息。
      [0200] 可選的,提供模塊530,包括:接收子模塊531、顯示子模塊532。
      [0201 ]該接收子模塊531,被配置為接收相關信息;
      [0202] 該顯示子模塊532,被配置為將接收子模塊531接收的相關信息顯示在輸入程序的 界面中。
      [0203] 可選的,顯示子模塊532,還被配置為:
      [0204] 將相關信息顯示在輸入程序根據(jù)至少一個捜索字符生成的候選詞的相鄰區(qū)域,該 相關信息至少包括資源的名稱和資源的地址。
      [0205] 可選的,該裝置還包括:第一檢測模塊540、第二發(fā)送模塊550。
      [0206] 該第一檢測模塊540,被配置為當相關信息包括資源的地址時,檢測是否接收到用 戶觸發(fā)地址所生成的第一操作指令;
      [0207] 該第二發(fā)送模塊550,被配置為當?shù)谝粰z測模塊540檢測出接收到第一操作指令 時,向服務器發(fā)送攜帶有地址的資源獲取請求,資源請求用于向服務器請求資源。
      [0208] 可選的,該裝置還包括:第二檢測模塊560、字符更新模塊570。
      [0209] 該第二檢測模塊560,被配置為當相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測 是否接收到用戶觸發(fā)輸入控件所產(chǎn)生的第二操作指令;
      [0210] 該字符更新模塊570,被配置為當?shù)诙z測模塊560檢測出接收到第二操作指令 時,利用資源的名稱更新至少一個捜索字符。
      [0211] 可選的,該顯示子模塊532,還被配置為當接收到至少兩個資源的相關信息時,接 收排序后的各個資源的相關信息,按照排序的順序依次顯示各條相關信息,排序的順序是 服務器按照各個資源的名稱與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信 息進行排序得到的。
      [0212] 可選的,該裝置還包括:獲取模塊580、第=發(fā)送模塊590。
      [0213] 該獲取模塊580,被配置為獲取調(diào)用輸入程序的應用程序的標識;
      [0214] 該第=發(fā)送模塊590,被配置為向服務器發(fā)送獲取模塊580獲取的標識,服務器用 于從至少一個資源庫中選擇標識對應的資源庫,并在選擇的資源庫中選擇與至少一個捜索 字符相匹配的相關信息。
      [0215] 綜上所述,本公開提供的資源捜索裝置,通過在輸入程序被終端中前臺運行的應 用程序調(diào)用時,接收用戶輸入的至少一個捜索字符;服務器從資源庫中選擇與該至少一個 捜索字符匹配的資源的相關信息;接收并向用戶提供該相關信息,使得用戶在捜索資源時, 不必在應用程序的捜索欄中輸入需要捜索的資源的完整名稱,只需要輸入至少一個捜索字 符,就可能找到需要捜索的資源,解決了用戶需要在應用程序的捜索欄中輸入該資源的完 整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源捜索效率 不高的問題,達到了提高資源捜索效率的效果。
      [0216] 另外,通過將相關信息顯示在候選詞的相鄰區(qū)域,使得用戶可W方便地操作相關 信息。
      [0217] 另外,通過獲取調(diào)用輸入程序的應用程序的標識,并將該標識發(fā)送給服務器,使得 服務器不必在所有的資源庫中捜索資源的相關信息,而是從至少一個資源庫中選擇該標識 對應的資源庫,從選出的資源庫中選擇與捜索字符相匹配的相關信息,降低了服務器捜索 與該捜索字符相匹配的相關信息時消耗的資源。
      [0218] 另外,輸入程序通過將服務器按照匹配度排序后的與捜索字符相匹配的資源按照 排序后的順序顯示各條相關信息,由于與捜索字符越匹配,該資源是用戶捜索的資源的概 率越大,因此,通過優(yōu)先顯示匹配度高的資源的相關信息可W提高顯示相關信息的準確性。
      [0219] 圖6是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖,該資源捜索裝置應 用于服務器中,如圖6所示,該資源捜索裝置包括:接收模塊610、第一選擇模塊620、第一發(fā) 送模塊630。
      [0220] 該接收模塊610,被配置為接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜 索字符是輸入程序被終端中前臺運行的應用程序調(diào)用的接收到的;
      [0221] 該第一選擇模塊620,被配置為從資源庫中選擇與接收模塊610接收的至少一個捜 索字符相匹配的資源的相關信息,資源庫用于存儲資源和資源的相關信息,相關信息用于 用戶識別并獲取資源;
      [0222] 該第一發(fā)送模塊630,被配置為將第一選擇模塊620選擇的相關信息發(fā)送給輸入程 序,輸入程序用于將相關信息提供給用戶。
      [0223] 綜上所述,本公開提供的資源捜索裝置,通過服務器從資源庫中選擇與接收的至 少一個捜索字符匹配的資源的相關信息;接收并向用戶提供該相關信息,使得用戶不必在 應用程序的捜索欄中輸入需要捜索的資源的完整名稱,只需要輸入至少一個捜索字符,就 可能找到需要捜索的資源,解決了用戶在捜索資源時,需要在應用程序的捜索欄中輸入該 資源的完整名稱,服務器才會將和該名稱匹配的資源發(fā)送給該應用程序,從而導致的資源 捜索效率不高的問題,達到了提高資源捜索效率的效果。
      [0224] 圖7是根據(jù)一示例性實施例示出的一種資源捜索裝置的框圖,該資源捜索裝置應 用于服務器中,如圖7所示,該資源捜索裝置包括:接收模塊710、第一選擇模塊720、第一發(fā) 送模塊730。
      [0225] 該接收模塊710,被配置為接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜 索字符是輸入程序被終端中前臺運行的應用程序調(diào)用的接收到的;
      [0226] 該第一選擇模塊720,被配置為從資源庫中選擇與接收模塊710接收的至少一個捜 索字符相匹配的資源的相關信息,資源庫用于存儲資源和資源的相關信息,相關信息用于 用戶識別并獲取資源;
      [0227] 該第一發(fā)送模塊730,被配置為將第一選擇模塊720選擇的相關信息發(fā)送給輸入程 序,輸入程序用于將相關信息提供給用戶。
      [0228] 可選的,第一選擇模塊720,包括:接收子模塊721、第一選擇子模塊722、第二選擇 子模塊723。
      [0229] 該接收子模塊721,被配置為接收輸入程序發(fā)送的調(diào)用輸入程序的應用程序的標 識;
      [0230] 該第一選擇子模塊722,被配置為從至少一個資源庫中選擇接收子模塊721接收的 標識對應的資源庫;
      [0231] 該第二選擇子模塊723,被配置為在第一選擇模塊722選擇的資源庫中選擇與至少 一個捜索字符相匹配的相關信息。
      [0232] 可選的,該裝置還包括:第一確定模塊740、第二選擇模塊750。
      [0233] 該第一確定模塊740,被配置為當選擇的資源庫中不存在與至少一個捜索字符相 匹配的相關信息時,根據(jù)標識確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;
      [0234] 該第二選擇模塊750,被配置為在第一確定模塊740確定的資源庫中選擇與至少一 個捜索字符相匹配的相關信息。
      [0235] 可選的,該裝置還包括:檢測模塊760、第二確定模塊770、第二發(fā)送模塊780。
      [0236] 該檢測模塊760,被配置為檢測是否接收到輸入程序發(fā)送的資源獲取請求,資源獲 取請求是輸入程序的用戶觸發(fā)在輸入程序的界面中顯示的資源的地址后生成的,資源獲取 請求用于向服務器請求資源;
      [0237] 該第二確定模塊770,被配置為在檢測模塊760檢測出接收到資源獲取請求時,確 定地址對應的資源庫;
      [0238] 該第二發(fā)送模塊780,被配置為當?shù)诙_定模塊770確定的資源庫是調(diào)用輸入程序 的應用程序?qū)馁Y源庫時,向調(diào)用輸入程序的應用程序發(fā)送資源;當資源庫是其他應用 程序?qū)馁Y源庫時,向其他應用程序發(fā)送資源。
      [0239] 可選的,第一發(fā)送模塊730,包括:排序子模塊731、發(fā)送子模塊732。
      [0240] 該排序子模塊731,被配置為當選擇出至少兩個資源的相關信息時,按照各個資源 的名稱與至少一個捜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序;
      [0241] 該發(fā)送子模塊732,被配置為按照排序子模塊731的排序順序?qū)⒏鳁l相關信息發(fā)送 給輸入程序。
      [0242] 綜上所述,本公開提供的資源捜索裝置,綜上所述,本公開提供的資源捜索裝置, 通過服務器從資源庫中選擇與接收的至少一個捜索字符匹配的資源的相關信息;接收并向 用戶提供該相關信息,使得用戶在捜索資源時,不必在應用程序的捜索欄中輸入需要捜索 的資源的完整名稱,只需要輸入至少一個捜索字符,就可能找到需要捜索的資源,解決了用 戶需要在應用程序的捜索欄中輸入該資源的完整名稱,服務器才會將和該名稱匹配的資源 發(fā)送給該應用程序,從而導致的資源捜索效率不高的問題,達到了提高資源捜索效率的效 果。
      [0243] 另外,服務器通過接收輸入程序獲取調(diào)用輸入程序的應用程序的標識使得服務器 不必在所有的資源庫中捜索資源的相關信息,而是從至少一個資源庫中選擇該標識對應的 資源庫,從選出的資源庫中選擇與捜索字符相匹配的相關信息,降低了服務器捜索與該捜 索字符相匹配的相關信息時消耗的資源。
      [0244] 另外,通過服務器將與捜索字符相匹配的資源按照匹配度排序,輸入程序按照排 序后的順序顯示各條相關信息,由于與捜索字符越匹配,該資源是用戶捜索的資源的概率 越大,因此,通過優(yōu)先顯示匹配度高的資源的相關信息可W提高顯示相關信息的準確性。
      [0245] 另外,當選擇的資源庫中不存在與捜索字符相匹配的相關信息時,服務器通過根 據(jù)標識確定與應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫;在確定的資源庫中選擇與 捜索字符相匹配的相關信息,使得調(diào)用輸入程序的應用程序?qū)馁Y源庫中不存在用戶捜 索的資源時,可W捜索同類型的其他應用程序?qū)馁Y源庫,解決了調(diào)用輸入程序的應用 程序所對應的資源庫不存在用戶捜索的資源時,服務器查找不到資源的相關信息的問題, 達到了跨平臺捜索資源,從而為用戶提供更多的資源的效果。
      [0246] 關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
      [0247] 本公開一示例性實施例提供了一種資源捜索裝置,能夠?qū)崿F(xiàn)本公開提供的資源捜 索方法,該資源捜索裝置包括:處理器、用于存儲處理器可執(zhí)行指令的存儲器;
      [0248] 其中,處理器被配置為:
      [0249] 在輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個捜索 字符;
      [0250] 向服務器發(fā)送至少一個捜索字符,服務器用于從資源庫中選擇與至少一個捜索字 符相匹配的資源的相關信息,并將相關信息發(fā)送給輸入程序,資源庫用于存儲資源和資源 的相關信息,相關信息用于供用戶識別并獲取資源;
      [0251] 接收并向用戶提供相關信息。
      [0252] 本公開一示例性實施例提供了一種資源捜索裝置,能夠?qū)崿F(xiàn)本公開提供的資源捜 索方法,該資源捜索裝置包括:處理器、用于存儲處理器可執(zhí)行指令的存儲器;
      [0253] 其中,處理器被配置為:
      [0254] 接收輸入程序發(fā)送的至少一個捜索字符,該至少一個捜索字符是輸入程序被終端 中前臺運行的應用程序調(diào)用的接收到的;
      [0255] 從資源庫中選擇與至少一個捜索字符相匹配的資源的相關信息,資源庫用于存儲 資源和資源的相關信息,相關信息用于用戶識別并獲取資源;
      [0256] 將相關信息發(fā)送給輸入程序,輸入程序用于將相關信息提供給用戶。
      [0257] 圖8是根據(jù)一示例性實施例示出的一種用于資源捜索的裝置800的框圖。
      [0258] 參照圖8,裝置800可W包括W下一個或多個組件:處理組件802,存儲器804,電源 組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,W及 通信組件816。
      [0259] 處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相 機操作和記錄操作相關聯(lián)的操作。處理組件802可W包括一個或多個處理器818來執(zhí)行指 令,W完成上述的方法的全部或部分步驟。此外,處理組件802可W包括一個或多個模塊,便 于處理組件802和其他組件之間的交互。例如,處理組件802可W包括多媒體模塊,W方便多 媒體組件808和處理組件802之間的交互。
      [0260] 存儲器804被配置為存儲各種類型的數(shù)據(jù)W支持在裝置800的操作。運些數(shù)據(jù)的示 例包括用于在裝置800上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消 息,圖片,視頻等。存儲器804可W由任何類型的易失性或非易失性存儲設備或者它們的組 合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器化EPROM),可擦除可編 程只讀存儲器化PROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲 器,磁盤或光盤。
      [0%1]電源組件806為裝置800的各種組件提供電力。電源組件806可W包括電源管理系 統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關聯(lián)的組件。
      [0262] 多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一 些實施例中,屏幕可W包括液晶顯示器化CD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏 幕可W被實現(xiàn)為觸摸屏,W接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感 器W感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可W不僅感測觸摸或滑動動作 的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒 體組件808包括一個前置攝像頭和/或后置攝像頭。當裝置800處于操作模式,如拍攝模式或 視頻模式時,前置攝像頭和/或后置攝像頭可W接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和 后置攝像頭可W是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
      [0263] 音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克 風(MIC),當裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配 置為接收外部音頻信號。所接收的音頻信號可W被進一步存儲在存儲器804或經(jīng)由通信組 件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
      [0264] I/O接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可 W是鍵盤,點擊輪,按鈕等。運些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖 定按鈕。
      [0265] 傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評 估。例如,傳感器組件814可W檢測到裝置800的打開/關閉狀態(tài),組件的相對定位,例如所述 組件為裝置800的顯示器和小鍵盤,傳感器組件814還可W檢測裝置800或裝置800-個組件 的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的 溫度變化。傳感器組件814可W包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測 附近物體的存在。傳感器組件814還可W包括光傳感器,如CMOS或CCD圖像傳感器,用于在成 像應用中使用。在一些實施例中,該傳感器組件814還可W包括加速度傳感器,巧螺儀傳感 器,磁傳感器,壓力傳感器或溫度傳感器。
      [0266] 通信組件816被配置為便于裝置800和其他設備之間有線或無線方式的通信。裝置 800可W接入基于通信標準的無線網(wǎng)絡,如WiFiJG或3G,或它們的組合。在一個示例性實施 例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。 在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,W促進短程通信。例 如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術, 藍牙(BT)技術和其他技術來實現(xiàn)。
      [0267] 在示例性實施例中,裝置800可W被一個或多個應用專用集成電路(ASIC)、數(shù)字信 號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程口陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
      [0268] 在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例 如包括指令的存儲器804,上述指令可由裝置800的處理器818執(zhí)行W完成上述方法。例如, 所述非臨時性計算機可讀存儲介質(zhì)可W是ROM、隨機存取存儲器(RAM) XD-R0M、磁帶、軟盤 和光數(shù)據(jù)存儲設備等。
      [0269] 圖9是根據(jù)一示例性實施例示出的一種用于資源捜索的裝置900的框圖。例如,裝 置900可W被提供為一服務器。參照圖9,裝置900包括處理組件922,其進一步包括一個或多 個處理器,W及由存儲器932所代表的存儲器資源,用于存儲可由處理組件922的執(zhí)行的指 令,例如應用程序。存儲器932中存儲的應用程序可W包括一個或一個W上的每一個對應于 一組指令的模塊。此外,處理組件922被配置為執(zhí)行指令,W執(zhí)行上述資源捜索方法。
      [0270] 裝置900還可W包括一個電源組件926被配置為執(zhí)行裝置900的電源管理,一個有 線或無線網(wǎng)絡接口 950被配置為將裝置900連接到網(wǎng)絡,和一個輸入輸出(I/O)接口 958。裝 置900可W操作基于存儲在存儲器932的操作系統(tǒng),例如Windows ServedM,Mac OS XTM, UnixTM,LinuxTM,化 eeBSDTM 或類似。
      [0271] 本領域技術人員在考慮說明書及實踐運里的公開后,將容易想到本公開的其它實 施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,運些變型、用途或者適 應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣 用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利 要求指出。
      [0272] 應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可W在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
      【主權(quán)項】
      1. 一種資源搜索方法,其特征在于,用于輸入程序中,所述方法包括: 在所述輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個搜索 字符; 向服務器發(fā)送所述至少一個搜索字符,所述服務器用于從資源庫中選擇與所述至少一 個搜索字符相匹配的資源的相關信息,并將所述相關信息發(fā)送給所述輸入程序,所述資源 庫用于存儲所述資源和所述資源的相關信息,所述相關信息用于供所述用戶識別并獲取所 述資源; 接收并向所述用戶提供所述相關信息。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收并向所述用戶提供所述相關信 息,包括: 接收所述相關信息; 將所述相關信息顯示在所述輸入程序的界面中。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述相關信息顯示在所述輸入程序 的界面中,包括: 將所述相關信息顯示在所述輸入程序根據(jù)所述至少一個搜索字符生成的候選詞的相 鄰區(qū)域,所述相關信息至少包括所述資源的名稱和所述資源的地址。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 當所述相關信息包括所述資源的地址時,檢測是否接收到所述用戶觸發(fā)所述地址所生 成的第一操作指令; 當接收到所述第一操作指令時,向所述服務器發(fā)送攜帶有所述地址的資源獲取請求, 所述資源請求用于向所述服務器請求所述資源。5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 當所述相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測是否接收到所述用戶觸發(fā)所述 輸入控件所產(chǎn)生的第二操作指令; 當接收到所述第二操作指令時,利用所述資源的名稱更新所述至少一個搜索字符。6. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 當接收到至少兩個資源的相關信息時,接收排序后的各個資源的相關信息,按照排序 的順序依次顯示各條相關信息,所述排序的順序是所述服務器按照各個資源的名稱與所述 至少一個搜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序得到的。7. 根據(jù)權(quán)利要求1至6任一所述的方法,其特征在于,所述方法還包括: 獲取調(diào)用所述輸入程序的應用程序的標識; 向所述服務器發(fā)送所述標識,所述服務器用于從至少一個所述資源庫中選擇所述標識 對應的資源庫,并在選擇的所述資源庫中選擇與所述至少一個搜索字符相匹配的所述相關 信息。8. -種資源搜索方法,其特征在于,用于服務器中,所述方法包括: 接收輸入程序發(fā)送的至少一個搜索字符,所述至少一個搜索字符是所述輸入程序被終 端中前臺運行的應用程序調(diào)用的接收到的; 從資源庫中選擇與所述至少一個搜索字符相匹配的資源的相關信息,所述資源庫用于 存儲所述資源和所述資源的相關信息,所述相關信息用于所述用戶識別并獲取所述資源; 將所述相關信息發(fā)送給所述輸入程序,所述輸入程序用于將所述相關信息提供給所述 用戶。9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述從資源庫中選擇與所述至少一個搜索 字符相匹配的資源的相關信息,包括: 接收所述輸入程序發(fā)送的調(diào)用所述輸入程序的應用程序的標識; 從至少一個所述資源庫中選擇所述標識對應的資源庫; 在選擇的所述資源庫中選擇與所述至少一個搜索字符相匹配的所述相關信息。10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 當選擇的所述資源庫中不存在與所述至少一個搜索字符相匹配的所述相關信息時,根 據(jù)所述標識確定與所述應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)馁Y源庫; 在確定的所述資源庫中選擇與所述至少一個搜索字符相匹配的所述相關信息。11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述方法還包括: 檢測是否接收到所述輸入程序發(fā)送的資源獲取請求,所述資源獲取請求是所述輸入程 序的用戶觸發(fā)在所述輸入程序的界面中顯示的所述資源的地址后生成的,所述資源獲取請 求用于向所述服務器請求所述資源; 在接收到所述資源獲取請求時,確定所述地址對應的資源庫; 當所述資源庫是調(diào)用所述輸入程序的所述應用程序?qū)馁Y源庫時,向調(diào)用所述輸入 程序的所述應用程序發(fā)送所述資源;當所述資源庫是所述其他應用程序?qū)馁Y源庫時, 向所述其他應用程序發(fā)送所述資源。12. 根據(jù)權(quán)利要求8至11任一所述的方法,其特征在于,所述將所述相關信息發(fā)送給所 述輸入程序,包括: 當選擇出至少兩個資源的相關信息時,按照各個資源的名稱與所述至少一個搜索字符 的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序; 按照排序順序?qū)⒏鳁l相關信息發(fā)送給所述輸入程序。13. -種資源搜索裝置,其特征在于,用于輸入程序中,所述裝置包括: 接收模塊,被配置為在所述輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶 輸入的至少一個搜索字符; 第一發(fā)送模塊,被配置為向服務器發(fā)送所述接收模塊接收的所述至少一個搜索字符, 所述服務器用于從資源庫中選擇與所述至少一個搜索字符相匹配的資源的相關信息,并將 所述相關信息發(fā)送給所述輸入程序,所述資源庫用于存儲所述資源和所述資源的相關信 息,所述相關信息用于供所述用戶識別并獲取所述資源; 提供模塊,被配置為接收并向所述用戶提供所述相關信息。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述提供模塊,包括: 接收子模塊,被配置為接收所述相關信息; 顯示子模塊,被配置為將所述接收子模塊接收的所述相關信息顯示在所述輸入程序的 界面中。15. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述顯示子模塊,還被配置為: 將所述相關信息顯示在所述輸入程序根據(jù)所述至少一個搜索字符生成的候選詞的相 鄰區(qū)域,所述相關信息至少包括所述資源的名稱和所述資源的地址。16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 第一檢測模塊,被配置為當所述相關信息包括所述資源的地址時,檢測是否接收到所 述用戶觸發(fā)所述地址所生成的第一操作指令; 第二發(fā)送模塊,被配置為當所述第一檢測模塊檢測出接收到所述第一操作指令時,向 所述服務器發(fā)送攜帶有所述地址的資源獲取請求,所述資源請求用于向所述服務器請求所 述資源。17. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 第二檢測模塊,被配置為當所述相關信息的顯示區(qū)域內(nèi)還顯示有輸入控件,檢測是否 接收到所述用戶觸發(fā)所述輸入控件所產(chǎn)生的第二操作指令; 字符更新模塊,被配置為當所述第二檢測模塊檢測出接收到所述第二操作指令時,利 用所述資源的名稱更新所述至少一個搜索字符。18. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述顯示子模塊,還被配置為: 當接收到至少兩個資源的相關信息時,接收排序后的各個資源的相關信息,按照排序 的順序依次顯示各條相關信息,所述排序的順序是所述服務器按照各個資源的名稱與所述 至少一個搜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序得到的。19. 根據(jù)權(quán)利要求13至18任一所述的裝置,其特征在于,所述裝置還包括: 獲取模塊,被配置為獲取調(diào)用所述輸入程序的應用程序的標識; 第三發(fā)送模塊,被配置為向所述服務器發(fā)送所述獲取模塊獲取的所述標識,所述服務 器用于從至少一個所述資源庫中選擇所述標識對應的資源庫,并在選擇的所述資源庫中選 擇與所述至少一個搜索字符相匹配的所述相關信息。20. -種資源搜索裝置,其特征在于,用于服務器中,所述裝置包括: 接收模塊,被配置為接收輸入程序發(fā)送的至少一個搜索字符,所述至少一個搜索字符 是所述輸入程序被終端中前臺運行的應用程序調(diào)用的接收到的; 第一選擇模塊,被配置為從資源庫中選擇與所述接收模塊接收的所述至少一個搜索字 符相匹配的資源的相關信息,所述資源庫用于存儲所述資源和所述資源的相關信息,所述 相關信息用于所述用戶識別并獲取所述資源; 第一發(fā)送模塊,被配置為將所述第一選擇模塊選擇的所述相關信息發(fā)送給所述輸入程 序,所述輸入程序用于將所述相關信息提供給所述用戶。21. 根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述第一選擇模塊,包括: 接收子模塊,被配置為接收所述輸入程序發(fā)送的調(diào)用所述輸入程序的應用程序的標 識; 第一選擇子模塊,被配置為從至少一個所述資源庫中選擇所述接收子模塊接收的所述 標識對應的資源庫; 第二選擇子模塊,被配置為在所述第一選擇子模塊選擇的所述資源庫中選擇與所述至 少一個搜索字符相匹配的所述相關信息。22. 根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述裝置還包括: 第一確定模塊,被配置為當選擇的所述資源庫中不存在與所述至少一個搜索字符相匹 配的所述相關信息時,根據(jù)所述標識確定與所述應用程序?qū)儆谕惖钠渌麘贸绦驅(qū)?資源庫; 第二選擇模塊,被配置為在所述第一確定模塊確定的所述資源庫中選擇與所述至少一 個搜索字符相匹配的所述相關信息。23. 根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述裝置還包括: 檢測模塊,被配置為檢測是否接收到所述輸入程序發(fā)送的資源獲取請求,所述資源獲 取請求是所述輸入程序的用戶觸發(fā)在所述輸入程序的界面中顯示的所述資源的地址后生 成的,所述資源獲取請求用于向所述服務器請求所述資源; 第二確定模塊,被配置為在所述檢測模塊檢測出接收到所述資源獲取請求時,確定所 述地址對應的資源庫; 第二發(fā)送模塊,被配置為當所述第二確定模塊確定的所述資源庫是調(diào)用所述輸入程序 的所述應用程序?qū)馁Y源庫時,向調(diào)用所述輸入程序的所述應用程序發(fā)送所述資源;當 所述資源庫是所述其他應用程序?qū)馁Y源庫時,向所述其他應用程序發(fā)送所述資源。24. 根據(jù)權(quán)利要求20至23任一所述的裝置,其特征在于,所述第一發(fā)送模塊,包括: 排序子模塊,被配置為當選擇出至少兩個資源的相關信息時,按照各個資源的名稱與 所述至少一個搜索字符的匹配度由高到低的順序?qū)Ω鳁l相關信息進行排序; 發(fā)送子模塊,被配置為按照所述排序子模塊的排序順序?qū)⒏鳁l相關信息發(fā)送給所述輸 入程序。25. -種資源搜索裝置,其特征在于,所述裝置包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 在所述輸入程序被終端中前臺運行的應用程序調(diào)用時,接收用戶輸入的至少一個搜索 字符; 向服務器發(fā)送所述至少一個搜索字符,所述服務器用于從資源庫中選擇與所述至少一 個搜索字符相匹配的資源的相關信息,并將所述相關信息發(fā)送給所述輸入程序,所述資源 庫用于存儲所述資源和所述資源的相關信息,所述相關信息用于供所述用戶識別并獲取所 述資源; 接收并向所述用戶提供所述相關信息。26. -種資源搜索裝置,其特征在于,所述裝置包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收輸入程序發(fā)送的至少一個搜索字符,所述至少一個搜索字符是所述輸入程序被終 端中前臺運行的應用程序調(diào)用的接收到的; 從資源庫中選擇與所述至少一個搜索字符相匹配的資源的相關信息,所述資源庫用于 存儲所述資源和所述資源的相關信息,所述相關信息用于所述用戶識別并獲取所述資源; 將所述相關信息發(fā)送給所述輸入程序,所述輸入程序用于將所述相關信息提供給所述 用戶。
      【文檔編號】G06F17/30GK105956067SQ201610274210
      【公開日】2016年9月21日
      【申請日】2016年4月27日
      【發(fā)明人】劉鳴, 王樂, 侯文迪, 仲晨, 王福業(yè)
      【申請人】北京小米移動軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1