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