一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,公開(kāi)了一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端,該應(yīng)用搜索方法包括:獲取應(yīng)用搜索指令;提示上傳應(yīng)用截圖以響應(yīng)該應(yīng)用搜索指令;獲取上傳的應(yīng)用截圖,并將該應(yīng)用截圖上報(bào)至服務(wù)端;其中,該應(yīng)用截圖用于供服務(wù)端判斷是否存在與該應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由服務(wù)端返回目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;接收服務(wù)端返回的應(yīng)用的描述信息以及下載入口。實(shí)施本發(fā)明實(shí)施例,能夠快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用。
【專(zhuān)利說(shuō)明】
一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端。
【背景技術(shù)】
[0002]目前,包括智能手機(jī)、智能手表、平板電腦以及教育類(lèi)電子設(shè)備(如家教機(jī)、點(diǎn)讀機(jī))的用戶(hù)終端上都會(huì)安裝有應(yīng)用搜索客戶(hù)端(如應(yīng)用市場(chǎng)、應(yīng)用商店等),用戶(hù)通過(guò)應(yīng)用搜索客戶(hù)端可以從海量的應(yīng)用(也稱(chēng)為第三方應(yīng)用程序,簡(jiǎn)稱(chēng)APP)中去搜索自己想要的應(yīng)用。在實(shí)踐中,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,用戶(hù)只能通過(guò)應(yīng)用搜索客戶(hù)端從海量的應(yīng)用中慢慢地淘出自己想要的應(yīng)用,顯然這種方式難以快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端,能夠快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用。
[0004]本發(fā)明實(shí)施例第一方面公開(kāi)了一種應(yīng)用搜索方法,包括:
[0005]獲取應(yīng)用搜索指令;
[0006]提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令;
[0007]獲取上傳的應(yīng)用截圖,并將所述應(yīng)用截圖上報(bào)至服務(wù)端;其中,所述應(yīng)用截圖用于供所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由所述服務(wù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;
[0008]接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入口。
[0009]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述獲取應(yīng)用搜索指令,包括:
[0010]檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì);
[0011]判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于,生成應(yīng)用搜索指令;
[0012]或者,所述獲取應(yīng)用搜索指令,包括:
[0013]檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng);
[0014]判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。
[0015]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令,包括:
[0016]輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖;
[0017]所述獲取上傳的應(yīng)用截圖,包括:
[0018]在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;
[0019]檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖;
[0020]或者,所述獲取上傳的應(yīng)用截圖,包括:
[0021]在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像;
[0022]檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令;
[0023]控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;
[0024]在所述拍攝圖像上加載截圖框;
[0025]檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;
[0026]對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整;
[0027]檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。
[0028]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述將所述應(yīng)用截圖上報(bào)至服務(wù)端,包括:
[0029]判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小,如果超過(guò),生成所述應(yīng)用截圖的縮略圖;
[0030]將所述應(yīng)用截圖的縮略圖上傳到云端;
[0031]以及,將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述云端;其中,由所述云端在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給服務(wù)端,以使所述服務(wù)端接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息;以及,由所述云端在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。
[0032]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第一方面中,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。
[0033]本發(fā)明實(shí)施例第二方面公開(kāi)了一種應(yīng)用搜索客戶(hù)端,包括:
[0034]指令獲取單元,用于獲取應(yīng)用搜索指令;
[0035]上傳提示單元,用于提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令;
[0036]截圖獲取單元,用于獲取上傳的應(yīng)用截圖;
[0037]截圖上傳單元,用于將所述應(yīng)用截圖上報(bào)至服務(wù)端;其中,所述應(yīng)用截圖用于供所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由所述服務(wù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;
[0038]信息接收單元,用于接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入口。
[0039]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述指令獲取單元包括:
[0040]手勢(shì)檢測(cè)子單元,用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì);
[0041 ]類(lèi)型判斷子單元,用于判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型;
[0042]第一生成子單元,用于在所述類(lèi)型判斷子單元的判斷結(jié)果為屬于時(shí),生成應(yīng)用搜索指令;
[0043]或者,所述指令獲取單元包括:
[0044]參數(shù)檢測(cè)單元,用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng);
[0045]參數(shù)判斷單元,用于判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng);
[0046]第二生成單元,用于在所述參數(shù)判斷單元判斷所述觸及時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),生成應(yīng)用搜索指令。
[0047]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述上傳提示單元具體用于輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖;
[0048]所述截圖獲取單元包括:
[0049]截圖調(diào)出子單元,用于在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;
[0050]選取檢測(cè)子單元,用于檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖;
[0051]或者,所述截圖獲取單元包括:
[0052]攝像頭調(diào)取子單元,用于在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像;
[0053]控制拍攝子單元,用于檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令,控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;
[0054]截圖框加載子單元,用于在所述拍攝圖像上加載截圖框,并檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;以及,對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整;
[0055]應(yīng)用截圖子單元,用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。
[0056]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述截圖上傳單元包括:
[0057]大小判斷子單元,用于判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大??;
[0058]縮略圖生成子單元,用于在所述大小判斷子單元的判斷結(jié)果為超過(guò)時(shí),生成所述應(yīng)用截圖的縮略圖;
[0059]上傳子單元,用于將所述應(yīng)用截圖的縮略圖上傳到云端,以及將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述云端;其中,由所述云端在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給服務(wù)端,以使所述服務(wù)端接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息;以及,由所述云端在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。
[0060]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第二方面中,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。
[0061]本發(fā)明實(shí)施例第三方面公開(kāi)了一種應(yīng)用搜索系統(tǒng),包括:
[0062]應(yīng)用搜索客戶(hù)端,用于獲取應(yīng)用搜索指令,并提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令,以及獲取上傳的應(yīng)用截圖,并將所述應(yīng)用截圖上報(bào)至服務(wù)端;
[0063]所述服務(wù)端,用于接收所述應(yīng)用截圖,并識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,向所述應(yīng)用搜索客戶(hù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;
[0064]所述應(yīng)用搜索客戶(hù)端,還用于接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入口。
[0065]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第三方面中,所述應(yīng)用搜索客戶(hù)端獲取應(yīng)用搜索指令的方式具體為:
[0066]應(yīng)用搜索客戶(hù)端用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì);
[0067]所述應(yīng)用搜索客戶(hù)端用于判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于,生成應(yīng)用搜索指令;
[0068]或者,所述應(yīng)用搜索客戶(hù)端獲取應(yīng)用搜索指令的方式具體為:
[0069]所述應(yīng)用搜索客戶(hù)端用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng);
[0070]所述應(yīng)用搜索客戶(hù)端用于判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。
[0071]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第三方面中,所述應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令的方式具體為:
[0072]所述應(yīng)用搜索客戶(hù)端用于輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖;
[0073]所述應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖的方式具體為:
[0074]所述應(yīng)用搜索客戶(hù)端用于在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;
[0075]所述應(yīng)用搜索客戶(hù)端用于檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖;
[0076]或者,所述應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖的方式具體為:
[0077]所述應(yīng)用搜索客戶(hù)端用于在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像;
[0078]所述應(yīng)用搜索客戶(hù)端用于檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令;
[0079]所述應(yīng)用搜索客戶(hù)端用于控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;
[0080]所述應(yīng)用搜索客戶(hù)端用于在所述拍攝圖像上加載截圖框;
[0081]所述應(yīng)用搜索客戶(hù)端用于檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;
[0082]所述應(yīng)用搜索客戶(hù)端用于對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整;
[0083]所述應(yīng)用搜索客戶(hù)端用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。
[0084]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第三方面中,所述應(yīng)用搜索系統(tǒng)還包括云端,所述應(yīng)用搜索客戶(hù)端將所述應(yīng)用截圖上報(bào)至服務(wù)端的方式具體為:
[0085]所述應(yīng)用搜索客戶(hù)端用于判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小,如果超過(guò),生成所述應(yīng)用截圖的縮略圖;
[0086]所述應(yīng)用搜索客戶(hù)端用于將所述應(yīng)用截圖的縮略圖上傳到云端;
[0087]以及,所述應(yīng)用搜索客戶(hù)端用于將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述
—~.上山
Z5:棲;
[0088]所述云端用于在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給所述服務(wù)端;
[0089]所述服務(wù)端用于接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息;
[0090]所述云端用于在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。
[0091]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第三方面中,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。
[0092]作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例第三方面中,所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖的方式具體為:
[0093]所述服務(wù)端用于對(duì)所述應(yīng)用截圖進(jìn)行二值化處理,并將二值化處理后的應(yīng)用截圖分成多個(gè)像素塊,并對(duì)每個(gè)像素塊內(nèi)所有像素對(duì)應(yīng)的像素值進(jìn)行或運(yùn)算,得到每個(gè)像素塊的或運(yùn)算結(jié)果組成所述應(yīng)用截圖的下采樣圖;將得到的所述下采樣圖劃分為多個(gè)像素區(qū)域,通過(guò)對(duì)每個(gè)像素區(qū)域中所有像素點(diǎn)的或運(yùn)算結(jié)果求和,獲得組成所述應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息;以及,判斷預(yù)先建立的截圖庫(kù)中是否存在與所述應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖,如果存在,識(shí)別存在與所述應(yīng)用截圖匹配的目標(biāo)截圖。
[0094]本發(fā)明實(shí)施例第四方面公開(kāi)了一種用戶(hù)終端,其包括本發(fā)明實(shí)施例第二方面公開(kāi)的所述應(yīng)用搜索客戶(hù)端。
[0095]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果:
[0096]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端在獲取到應(yīng)用搜索指令之后,可以提示上傳應(yīng)用截圖,并且獲取上傳的應(yīng)用截圖并上報(bào)至服務(wù)端,而服務(wù)端在識(shí)別存在與該應(yīng)用截圖匹配的目標(biāo)截圖時(shí),可以向應(yīng)用搜索客戶(hù)發(fā)返回該目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口,以完成應(yīng)用的搜索。可見(jiàn),實(shí)施本發(fā)明實(shí)施例,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,實(shí)施本發(fā)明實(shí)施例,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
【附圖說(shuō)明】
[0097]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0098]圖1是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索方法的流程示意圖;
[0099]圖2是本發(fā)明實(shí)施例公開(kāi)的應(yīng)用搜索客戶(hù)端輸出的一種提示對(duì)話框的示意圖;
[0100]圖3是本發(fā)明實(shí)施例公開(kāi)的三種應(yīng)用截圖的示意圖;
[0101]圖4是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索方法的流程示意圖;
[0102]圖5是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖;
[0103]圖6是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖;
[0104]圖7是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖;
[0105]圖8是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索系統(tǒng)的結(jié)構(gòu)示意圖;
[0106]圖9是本發(fā)明實(shí)施例公開(kāi)的一種用戶(hù)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0107]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0108]本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端,能夠快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用。以下進(jìn)行結(jié)合附圖進(jìn)行詳細(xì)描述。
[0109]實(shí)施例一
[0110]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索方法的流程示意圖。如圖1所示,該應(yīng)用搜索方法可以包括以下步驟。
[0111]101、應(yīng)用搜索客戶(hù)端獲取應(yīng)用搜索指令。
[0112]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端可以包括應(yīng)用市場(chǎng)、應(yīng)用商店、應(yīng)用寶等各種用于搜索應(yīng)用(也稱(chēng)為第三方應(yīng)用程序,簡(jiǎn)稱(chēng)APP)的應(yīng)用搜索客戶(hù)端,這些應(yīng)用搜索客戶(hù)端通常安裝在智能手機(jī)、智能手表、平板電腦以及教育類(lèi)電子設(shè)備(如家教機(jī)、點(diǎn)讀機(jī))等用戶(hù)終端上。
[0113]作為一種可選的實(shí)施方式,用戶(hù)可以在用戶(hù)終端上啟動(dòng)應(yīng)用搜索客戶(hù)端,并控制應(yīng)用搜索客戶(hù)端進(jìn)入應(yīng)用搜索界面,該應(yīng)用搜索界面上除了包含各類(lèi)主動(dòng)向用戶(hù)推薦的應(yīng)用之外,還可以包括搜索控件,相應(yīng)地用戶(hù)可以對(duì)該搜索控件進(jìn)行操作(例如點(diǎn)擊、滑動(dòng)、長(zhǎng)按等),使得應(yīng)用搜索客戶(hù)端可以檢測(cè)到用戶(hù)對(duì)該應(yīng)用搜索界面包括的搜索控件的操作,進(jìn)而生成應(yīng)用搜索指令。
[0114]作為另一種可選的實(shí)施方式,用戶(hù)可以在上述的應(yīng)用搜索界面上輸入手勢(shì),相應(yīng)地應(yīng)用搜索客戶(hù)端可以檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì),并判斷手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,生成應(yīng)用搜索指令;反之,如果不屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,則無(wú)需生成應(yīng)用搜索指令。本發(fā)明實(shí)施例中,手勢(shì)類(lèi)型可以包括旋轉(zhuǎn)手勢(shì)、縮放手勢(shì)、滑動(dòng)手勢(shì)、分裂手勢(shì)、拖拽手勢(shì)、字母手勢(shì)、形狀手勢(shì)等等,本發(fā)明實(shí)施例不作限定。舉例來(lái)說(shuō),用戶(hù)可以通過(guò)應(yīng)用搜索客戶(hù)端提供的插件在應(yīng)用搜索客戶(hù)端上預(yù)設(shè)形狀手勢(shì)“O”表示搜索手勢(shì)類(lèi)型,當(dāng)應(yīng)用搜索客戶(hù)端檢測(cè)到在應(yīng)用搜索界面上輸入的手勢(shì),并且判斷手勢(shì)類(lèi)型為形狀手勢(shì)“O”時(shí),則確定手勢(shì)類(lèi)型屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,生成應(yīng)用搜索指令。顯然,這種通過(guò)手勢(shì)觸發(fā)應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令的方式可以便捷地控制應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令,提升用戶(hù)體驗(yàn)。
[0115]作為另一種可選的實(shí)施方式,用戶(hù)可以對(duì)應(yīng)用搜索界面進(jìn)行觸及,相應(yīng)地應(yīng)用搜索客戶(hù)端可以檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),該觸及參數(shù)可以包括觸及壓力和觸及時(shí)長(zhǎng),相應(yīng)地應(yīng)用搜索客戶(hù)端可以判斷該觸及壓力是否超過(guò)預(yù)設(shè)閾值(如0.2N),如果未超過(guò)預(yù)設(shè)閾值,則無(wú)需生成應(yīng)用搜索指令;如果超過(guò)預(yù)設(shè)閾值,進(jìn)一步判斷該觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng)(如2秒),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。顯然,這種通過(guò)判斷觸及參數(shù)來(lái)觸發(fā)應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令的方式可以準(zhǔn)確地、防誤碰地控制應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令,提升用戶(hù)體驗(yàn)。
[0116]102、應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)應(yīng)用搜索指令。
[0117]作為另一種可選的實(shí)施方式,上述步驟102中,應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)應(yīng)用搜索指令的方式可以為:
[0118]應(yīng)用搜索客戶(hù)端輸出提示對(duì)話框以響應(yīng)應(yīng)用搜索指令,其中,該提示對(duì)話框包括提示信息、上傳控件以及截圖控件,該提示信息用于提示上傳應(yīng)用截圖。請(qǐng)一并參閱圖2,圖2是本發(fā)明實(shí)施例公開(kāi)的應(yīng)用搜索客戶(hù)端輸出的一種提示對(duì)話框的示意圖。如圖2所示,應(yīng)用搜索客戶(hù)端輸出的提示對(duì)話框不僅包括上傳控件以及截圖控件,還包括用于提示上傳應(yīng)用截圖的提示信息“請(qǐng)上傳應(yīng)用截圖”。其中,上傳控件主要用于上傳預(yù)先存儲(chǔ)的應(yīng)用截圖,而截圖控件主要用于進(jìn)行現(xiàn)場(chǎng)即時(shí)截圖,以獲得應(yīng)用截圖。
[0119]103、應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖,并將應(yīng)用截圖上報(bào)至服務(wù)端;其中,該應(yīng)用截圖用于供服務(wù)端識(shí)別是否存在與該應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由服務(wù)端返回目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口。
[0120]作為一種可選的實(shí)施方式,以圖2所示的提示對(duì)話框?yàn)槔脩?hù)可以對(duì)提示對(duì)話框包括的上傳控件進(jìn)行操作(如點(diǎn)擊、滑動(dòng)、長(zhǎng)按等),相應(yīng)地應(yīng)用搜索客戶(hù)端在上傳控件被操作時(shí),可以調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖,進(jìn)一步地,可以檢測(cè)用戶(hù)從調(diào)出的至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖。本發(fā)明實(shí)施例中,在傳控件被操作時(shí),應(yīng)用搜索客戶(hù)端可以從應(yīng)用搜索客戶(hù)端所在的用戶(hù)終端的存儲(chǔ)空間中調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖,或者,應(yīng)用搜索客戶(hù)端也可以從與應(yīng)用搜索客戶(hù)端所在的用戶(hù)終端綁定的穿戴設(shè)備中調(diào)出穿戴設(shè)備預(yù)先存儲(chǔ)的至少一張歷史截圖,本發(fā)明實(shí)施例不作限定。特別地,利用穿戴設(shè)備預(yù)先存儲(chǔ)的至少一張歷史截圖,可以有效地降低對(duì)用戶(hù)終端的存儲(chǔ)空間的占用率。
[0121]作為一種可選的實(shí)施方式,還是以圖2所示的提示對(duì)話框?yàn)槔脩?hù)可以對(duì)提示對(duì)話框包括的截圖控件進(jìn)行操作(如點(diǎn)擊、滑動(dòng)、長(zhǎng)按等),相應(yīng)地應(yīng)用搜索客戶(hù)端在截圖控件被操作時(shí),可以調(diào)用攝像頭捕獲預(yù)覽圖像,當(dāng)用戶(hù)對(duì)預(yù)覽圖像的界面進(jìn)行操作或?qū)ξ锢砼臄z按鍵進(jìn)行操作(如點(diǎn)擊)時(shí),應(yīng)用搜索客戶(hù)端可以檢測(cè)針對(duì)預(yù)覽圖像的拍攝指令,相應(yīng)地應(yīng)用搜索客戶(hù)端可以控制攝像頭對(duì)預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;進(jìn)一步地應(yīng)用搜索客戶(hù)端可以輸出該拍攝圖像并在該拍攝圖像上加載截圖框,其中,截圖框可以是矩形截圖框、圓形截圖框、棱形截圖框等,本發(fā)明實(shí)施例不作限定;更進(jìn)一步地用戶(hù)可以通過(guò)手勢(shì)方式輸入針對(duì)截圖框的調(diào)整指令,相應(yīng)地應(yīng)用搜索客戶(hù)端可以檢測(cè)針對(duì)截圖框的調(diào)整指令,該調(diào)整指令用于指示對(duì)截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;以及,應(yīng)用搜索客戶(hù)端可以對(duì)截圖框執(zhí)行調(diào)整指令指示的調(diào)整(如大小調(diào)整和/或位置調(diào)整);在應(yīng)用搜索客戶(hù)端對(duì)截圖框執(zhí)行調(diào)整指令指示的調(diào)整之后,用戶(hù)可以輸入截圖指令,相應(yīng)地應(yīng)用搜索客戶(hù)端可以檢測(cè)截圖指令,并利用調(diào)整后的截圖框?qū)ε臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。顯然,這種實(shí)施方式使得用戶(hù)可以通過(guò)截圖控件來(lái)進(jìn)行現(xiàn)場(chǎng)即時(shí)截圖,以獲得應(yīng)用截圖。通過(guò)這種實(shí)施方式,即使用戶(hù)終端的存儲(chǔ)空間未預(yù)先存儲(chǔ)有用戶(hù)想要搜索的應(yīng)用的應(yīng)用截圖,用戶(hù)也可以通過(guò)截圖控件來(lái)進(jìn)行現(xiàn)場(chǎng)即時(shí)截圖,以獲得應(yīng)用截圖,從而可以靈活地、現(xiàn)場(chǎng)即時(shí)地獲得應(yīng)用截圖,提高用戶(hù)體驗(yàn)。
[0122]本發(fā)明實(shí)施例中,應(yīng)用截圖可以包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。其中,包含完整應(yīng)用界面的截圖是指完整地對(duì)應(yīng)用的某一個(gè)應(yīng)用界面進(jìn)行截圖獲得應(yīng)用截圖,如圖3A所示;包含應(yīng)用圖標(biāo)的截圖是指完整地對(duì)應(yīng)用圖標(biāo)進(jìn)行截圖獲得應(yīng)用截圖,如圖3B所示;包含部分應(yīng)用界面的截圖是指對(duì)應(yīng)用的某一個(gè)應(yīng)用界面進(jìn)行局部截圖獲得應(yīng)用截圖,如圖3C所示。
[0123]作為一種可選的實(shí)施方式,上述步驟103中,應(yīng)用搜索客戶(hù)端將應(yīng)用截圖上報(bào)至服務(wù)端的方式可以為:
[0124]應(yīng)用搜索客戶(hù)端判斷應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小(如3M),如果超過(guò),生成應(yīng)用截圖的縮略圖,并將應(yīng)用截圖的縮略圖上傳到云端;以及,將應(yīng)用截圖分成多個(gè)子圖片包后上傳到云端;其中,云端在接收完多個(gè)子圖片包后,將縮略圖發(fā)送給服務(wù)端,服務(wù)端接收到縮略圖后,向云端返回同意接收消息或拒絕接收消息;以及,云端在接收到同意接收消息時(shí),將多個(gè)子圖片包發(fā)送給服務(wù)端,服務(wù)端可以對(duì)多個(gè)子圖片包進(jìn)行組合,恢復(fù)出應(yīng)用截圖。這種實(shí)施方式可以節(jié)省傳輸資源,且使得比較大的應(yīng)用截圖能夠適于在網(wǎng)絡(luò)中傳輸。而且,利用云端根據(jù)服務(wù)端的反饋將子圖片包發(fā)送給服務(wù)端,可以避免服務(wù)端超負(fù)荷工作。
[0125]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端可以根據(jù)圖像分辨率和圖像尺寸來(lái)確定應(yīng)用截圖的大小。其中,圖像分辨率以比例關(guān)系影響著應(yīng)用截圖的大小,即應(yīng)用截圖的大小與圖像分辨率的平方成正比。如果保持圖像尺寸不變,將圖像分辨率提高一倍,則應(yīng)用截圖的大小增大為原來(lái)的四倍。
[0126]本發(fā)明實(shí)施例中,服務(wù)端識(shí)別是否存在與該應(yīng)用截圖匹配的目標(biāo)截圖的具體實(shí)現(xiàn)方式將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)介紹,此處先不作介紹。
[0127]104、應(yīng)用搜索客戶(hù)端接收服務(wù)端返回的應(yīng)用的描述信息以及下載入口。
[0128]本發(fā)明實(shí)施例中,服務(wù)端返回的應(yīng)用的描述信息主要用于描述應(yīng)用的大小、版本、上線時(shí)間、開(kāi)發(fā)者以及功能介紹等,本發(fā)明實(shí)施例不作限定。其中,下載入口可以也是下載地址,也可以是下載地址所屬網(wǎng)頁(yè)的地址等,本發(fā)明實(shí)施例不作限定。
[0129]其中,實(shí)施圖1所描述的應(yīng)用搜索方法,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,實(shí)施圖1所描述的應(yīng)用搜索方法,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
[0130]實(shí)施例二
[0131]請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索方法的流程示意圖。如圖4所示,該應(yīng)用搜索方法可以包括以下步驟。
[0132]401、應(yīng)用搜索客戶(hù)端檢測(cè)用戶(hù)輸入的啟動(dòng)指令。
[0133]本發(fā)明實(shí)施例中,用戶(hù)可以對(duì)應(yīng)用搜索客戶(hù)端的圖標(biāo)進(jìn)行雙擊,使應(yīng)用搜索客戶(hù)端可以檢測(cè)到用戶(hù)輸入的啟動(dòng)指令。
[0134]402、應(yīng)用搜索客戶(hù)端執(zhí)行啟動(dòng)操作并進(jìn)入應(yīng)用搜索界面。
[0135]本發(fā)明實(shí)施例中,關(guān)于應(yīng)用搜索界面已在前面實(shí)施例中進(jìn)行了詳細(xì)介紹,此處不作贅述。
[0136]403、應(yīng)用搜索客戶(hù)端獲取用戶(hù)通過(guò)應(yīng)用搜索界面輸入的應(yīng)用搜索指令。
[0137]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端獲取用戶(hù)通過(guò)應(yīng)用搜索界面輸入的應(yīng)用搜索指令的具體實(shí)現(xiàn)方式已在前面實(shí)施例中進(jìn)行了詳細(xì)介紹,此處不作贅述。
[0138]404、應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)應(yīng)用搜索指令。
[0139]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)應(yīng)用搜索指令的具體實(shí)現(xiàn)方式已在前面實(shí)施例中進(jìn)行了詳細(xì)介紹,此處不作贅述。
[0140]405、應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖,并將應(yīng)用截圖上報(bào)至服務(wù)端。
[0141]本發(fā)明實(shí)施例中,應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖,并將應(yīng)用截圖上報(bào)至服務(wù)端的具體實(shí)現(xiàn)方式已在前面實(shí)施例中進(jìn)行了詳細(xì)介紹,此處不作贅述。
[0142]406、服務(wù)端識(shí)別是否存在與該應(yīng)用截圖匹配的目標(biāo)截圖,如果不存在,執(zhí)行步驟407 ;反之,如果存在,執(zhí)行步驟408。
[0143]作為一種可選的實(shí)施方式,上述步驟406中,服務(wù)端識(shí)別是否存在與應(yīng)用截圖匹配的目標(biāo)截圖的方式具體可以為:
[0144]服務(wù)端對(duì)應(yīng)用截圖進(jìn)行二值化處理,并將二值化處理后的應(yīng)用截圖分成多個(gè)像素塊,并對(duì)每個(gè)像素塊內(nèi)所有像素對(duì)應(yīng)的像素值進(jìn)行或運(yùn)算,得到每個(gè)像素塊的或運(yùn)算結(jié)果組成該應(yīng)用截圖的下采樣圖;以及,將得到的下采樣圖劃分為多個(gè)像素區(qū)域,通過(guò)對(duì)每個(gè)像素區(qū)域中所有像素點(diǎn)的或運(yùn)算結(jié)果求和,獲得組成該應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息;以及,判斷預(yù)先建立的截圖庫(kù)中是否存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖,如果存在,識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖;反之,如果不存在,識(shí)別不存在與應(yīng)用截圖匹配的目標(biāo)截圖。其中,通過(guò)二值化處理,可以簡(jiǎn)化運(yùn)算量,從而提高匹配效率;通過(guò)或運(yùn)算,可以增強(qiáng)應(yīng)用截圖的有效信息,從而提高匹配準(zhǔn)確度。
[0145]作為一種可選的實(shí)施方式,服務(wù)端在判斷出預(yù)先建立的截圖庫(kù)中存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖之后,進(jìn)一步對(duì)應(yīng)用截圖提取局部特征,并將截圖庫(kù)中每個(gè)截圖的局部特征與應(yīng)用截圖的局部特征進(jìn)行匹配,確定截圖庫(kù)中的每個(gè)截圖與應(yīng)用截圖的局部特征的匹配比例,并判斷截圖庫(kù)中匹配比例最大的截圖是否與上述目標(biāo)截圖一致,如果一致,才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖;反之,如果不一致,則識(shí)別不存在與應(yīng)用截圖匹配的目標(biāo)截圖。通過(guò)這種實(shí)施方式,可以更加準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0146]作為一種可選的實(shí)施方式,服務(wù)端在判斷出預(yù)先建立的截圖庫(kù)中存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖之后,提取應(yīng)用截圖的應(yīng)用截圖特征;通過(guò)位置敏感哈希函數(shù)算法對(duì)應(yīng)用截圖特征進(jìn)行散列,生成應(yīng)用截圖散列值;在預(yù)設(shè)的散列表中查找與應(yīng)用截圖散列值匹配相似的截圖散列值;根據(jù)每一個(gè)截圖散列值,從截圖庫(kù)中查找每一個(gè)截圖散列值對(duì)應(yīng)的截圖;根據(jù)查找到的各個(gè)截圖的截圖特征與應(yīng)用截圖特征的歐式距離,選擇歐氏距離最小的截圖,并判斷歐氏距離最小的截圖是否與上述目標(biāo)截圖一致,如果一致,才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖;反之,如果不一致,則識(shí)別不存在與應(yīng)用截圖匹配的目標(biāo)截圖。通過(guò)這種實(shí)施方式,可以更加準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0147]可選地,服務(wù)端可以在判斷出截圖庫(kù)中匹配比例最大的截圖與上述目標(biāo)截圖一致,并且判斷出歐氏距離最小的截圖也與上述目標(biāo)截圖一致時(shí),才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖,從而更準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0148]407、服務(wù)端向應(yīng)用搜索客戶(hù)端返回搜索無(wú)結(jié)果的提示信息,并結(jié)束本流程。
[0149]408、服務(wù)端向應(yīng)用搜索客戶(hù)端返回目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口,并結(jié)束本流程。
[0150]其中,實(shí)施圖4所描述的應(yīng)用搜索方法,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,實(shí)施圖2所描述的應(yīng)用搜索方法,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
[0151]實(shí)施例三
[0152]請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖。如圖5所示,該應(yīng)用搜索客戶(hù)端可以包括:
[0153]指令獲取單元501,用于獲取應(yīng)用搜索指令,并啟動(dòng)上傳提示單元502;
[0154]上傳提示單元502,用于提示上傳應(yīng)用截圖以響應(yīng)該應(yīng)用搜索指令,并啟動(dòng)截圖獲取單元503;
[0155]截圖獲取單元503,用于獲取上傳的應(yīng)用截圖,并啟動(dòng)截圖上傳單元504;
[0156]截圖上傳單元504,用于將該應(yīng)用截圖上報(bào)至服務(wù)端,并啟動(dòng)信息接收單元505;其中,該應(yīng)用截圖用于供服務(wù)端識(shí)別是否存在與該應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由服務(wù)端返回目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;
[0157]信息接收單元505,用于接收服務(wù)端返回的應(yīng)用的描述信息以及下載入口。
[0158]本發(fā)明實(shí)施例中,應(yīng)用截圖可以包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。其中,包含完整應(yīng)用界面的截圖是指完整地對(duì)應(yīng)用的某一個(gè)應(yīng)用界面進(jìn)行截圖獲得應(yīng)用截圖,如圖3A所示;包含應(yīng)用圖標(biāo)的截圖是指完整地對(duì)應(yīng)用圖標(biāo)進(jìn)行截圖獲得應(yīng)用截圖,如圖3B所示;包含部分應(yīng)用界面的截圖是指對(duì)應(yīng)用的某一個(gè)應(yīng)用界面進(jìn)行局部截圖獲得應(yīng)用截圖,如圖3C所示。
[0159]其中,通過(guò)實(shí)施圖5所描述的應(yīng)用搜索客戶(hù)端,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,通過(guò)實(shí)施圖5所描述的應(yīng)用搜索客戶(hù)端,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
[0160]實(shí)施例四
[0161]請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖。其中,圖6所示的應(yīng)用搜索客戶(hù)端是由圖5所示的應(yīng)用搜索客戶(hù)端進(jìn)行優(yōu)化得到的,在圖6所示的應(yīng)用搜索客戶(hù)端中,指令獲取單元501可以包括:
[0162]手勢(shì)檢測(cè)子單元5011,用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì);
[0163]類(lèi)型判斷子單元5012,用于判斷該手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型;
[0164]第一生成子單元5013,用于在類(lèi)型判斷子單元5012的判斷結(jié)果為屬于時(shí),生成應(yīng)用搜索指令;
[0165]舉例來(lái)說(shuō),用戶(hù)可以通過(guò)應(yīng)用搜索客戶(hù)端提供的插件在應(yīng)用搜索客戶(hù)端上預(yù)設(shè)形狀手勢(shì)“O”表示搜索手勢(shì)類(lèi)型,當(dāng)手勢(shì)檢測(cè)子單元5011檢測(cè)到在應(yīng)用搜索界面上輸入的手勢(shì),并且類(lèi)型判斷子單元5012判斷手勢(shì)類(lèi)型為形狀手勢(shì)“O”時(shí),類(lèi)型判斷子單元5012可以確定手勢(shì)類(lèi)型屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,相應(yīng)地第一生成子單元5013可以生成應(yīng)用搜索指令。
[0166]或者,指令獲取單元501可以包括:
[0167]參數(shù)檢測(cè)單元5014,用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),該觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng);
[0168]參數(shù)判斷單元5015,用于判斷該觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷該觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng);
[0169]第二生成單元5016,用于在參數(shù)判斷單元5015判斷該觸及時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),生成應(yīng)用搜索指令。
[0170]本發(fā)明實(shí)施例中,圖6所示的應(yīng)用搜索客戶(hù)端也可以同時(shí)包括手勢(shì)檢測(cè)子單元5011、類(lèi)型判斷子單元5012、第一生成子單元5013、參數(shù)檢測(cè)單元5014、參數(shù)判斷單元5015以及第二生成單元5016,本發(fā)明實(shí)施例不作限定。
[0171]其中,通過(guò)實(shí)施圖6所描述的應(yīng)用搜索客戶(hù)端,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,通過(guò)實(shí)施圖6所描述的應(yīng)用搜索客戶(hù)端,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。此外,通過(guò)在應(yīng)用搜索界面上輸入的手勢(shì)或者對(duì)應(yīng)用搜索界面進(jìn)行觸及,可以便捷地控制圖6所描述的應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令,提升用戶(hù)體驗(yàn)。
[0172]實(shí)施例五
[0173]請(qǐng)參閱圖7,圖7是本發(fā)明實(shí)施例公開(kāi)的另一種應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)示意圖。其中,圖7所示的應(yīng)用搜索客戶(hù)端是由圖6所示的應(yīng)用搜索客戶(hù)端進(jìn)行優(yōu)化得到的,在圖7所示的應(yīng)用搜索客戶(hù)端中,上傳提示單元502具體用于輸出提示對(duì)話框以響應(yīng)應(yīng)用搜索指令,該提示對(duì)話框包括提示信息、上傳控件以及截圖控件,該提示信息用于提示上傳應(yīng)用截圖;
[0174]相應(yīng)地,截圖獲取單元503包括:
[0175]截圖調(diào)出子單元5031,用于在上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;舉例來(lái)說(shuō),在傳控件被操作時(shí),截圖調(diào)出子單元5031可以從應(yīng)用搜索客戶(hù)端所在的用戶(hù)終端的存儲(chǔ)空間中調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖,或者,截圖調(diào)出子單元5031也可以從與應(yīng)用搜索客戶(hù)端所在的用戶(hù)終端綁定的穿戴設(shè)備中調(diào)出穿戴設(shè)備預(yù)先存儲(chǔ)的至少一張歷史截圖,本發(fā)明實(shí)施例不作限定。特別地,利用穿戴設(shè)備預(yù)先存儲(chǔ)的至少一張歷史截圖,可以有效地降低對(duì)用戶(hù)終端的存儲(chǔ)空間的占用率;
[0176]選取檢測(cè)子單元5032,用于檢測(cè)從上述的至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖;
[0177]或者,截圖獲取單元503包括:
[0178]攝像頭調(diào)取子單元5033,用于在截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像;
[0179]控制拍攝子單元5034,用于檢測(cè)針對(duì)預(yù)覽圖像的拍攝指令,控制攝像頭對(duì)預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;
[0180]截圖框加載子單元5034,用于在拍攝圖像上加載截圖框,并檢測(cè)針對(duì)截圖框的調(diào)整指令,該調(diào)整指令用于指示對(duì)截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;以及,對(duì)截圖框執(zhí)行調(diào)整指令指示的調(diào)整;
[0181]應(yīng)用截圖子單元5035,用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)ε臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。
[0182]進(jìn)一步地,在圖7所示的應(yīng)用搜索客戶(hù)端中,截圖上傳單元504包括:
[0183]大小判斷子單元5041,用于判斷應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小;
[0184]縮略圖生成子單元5042,用于在大小判斷子單元5041的判斷結(jié)果為超過(guò)時(shí),生成應(yīng)用截圖的縮略圖;
[0185]上傳子單元5043,用于將應(yīng)用截圖的縮略圖上傳到云端,以及將應(yīng)用截圖分成多個(gè)子圖片包后上傳到云端;其中,由云端在接收完多個(gè)子圖片包后,將縮略圖發(fā)送給服務(wù)端,以使服務(wù)端接收到縮略圖后,向云端返回同意接收消息或拒絕接收消息;以及,由云端在接收到同意接收消息時(shí),將多個(gè)子圖片包發(fā)送給服務(wù)端。本發(fā)明實(shí)施例可以節(jié)省傳輸資源,且使得比較大的應(yīng)用截圖能夠適于在網(wǎng)絡(luò)中傳輸。而且,利用云端根據(jù)服務(wù)端的反饋將子圖片包發(fā)送給服務(wù)端,可以避免服務(wù)端超負(fù)荷工作。
[0186]其中,通過(guò)實(shí)施圖7所描述的應(yīng)用搜索客戶(hù)端,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,通過(guò)實(shí)施圖7所描述的應(yīng)用搜索客戶(hù)端,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。此外,通過(guò)在應(yīng)用搜索界面上輸入的手勢(shì)或者對(duì)應(yīng)用搜索界面進(jìn)行觸及,可以便捷地控制圖7所描述的應(yīng)用搜索客戶(hù)端生成應(yīng)用搜索指令,提升用戶(hù)體驗(yàn)。
[0187]實(shí)施例六
[0188]請(qǐng)參閱圖8,圖8是本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,該應(yīng)用搜索系統(tǒng)包括應(yīng)用搜索客戶(hù)端801和服務(wù)端802,其中,應(yīng)用搜索客戶(hù)端801可以通過(guò)互聯(lián)網(wǎng)與服務(wù)端802通信。在實(shí)際中,應(yīng)用搜索客戶(hù)端801可以安裝在用戶(hù)終端上,而服務(wù)端802可以安裝在服務(wù)器或服務(wù)平臺(tái)等物理設(shè)備上,本發(fā)明實(shí)施例不作限定。
[0189]應(yīng)用搜索客戶(hù)端801,用于獲取應(yīng)用搜索指令,并提示上傳應(yīng)用截圖以響應(yīng)該應(yīng)用搜索指令,以及獲取上傳的應(yīng)用截圖,并將該應(yīng)用截圖上報(bào)至服務(wù)端802;
[0190]服務(wù)端802,用于接收應(yīng)用截圖,并識(shí)別是否存在與應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,向應(yīng)用搜索客戶(hù)端801返回目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口;
[0191]應(yīng)用搜索客戶(hù)端801,還用于接收服務(wù)端802返回的應(yīng)用的描述信息以及下載入
□O
[0192]作為一種可選的實(shí)施方式,應(yīng)用搜索客戶(hù)端801獲取應(yīng)用搜索指令的方式具體可以為:
[0193]應(yīng)用搜索客戶(hù)端801用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì);
[0194]應(yīng)用搜索客戶(hù)端801用于判斷手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于,生成應(yīng)用搜索指令;
[0195]或者,應(yīng)用搜索客戶(hù)端801獲取應(yīng)用搜索指令的方式具體可以為:
[0196]應(yīng)用搜索客戶(hù)端801用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),該觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng);
[0197]應(yīng)用搜索客戶(hù)端801用于判斷該觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷該觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。
[0198]作為一種可選的實(shí)施方式,應(yīng)用搜索客戶(hù)端801提示上傳應(yīng)用截圖以響應(yīng)該應(yīng)用搜索指令的方式具體可以為:
[0199]應(yīng)用搜索客戶(hù)端801用于輸出提示對(duì)話框以響應(yīng)該應(yīng)用搜索指令,該提示對(duì)話框包括提示信息、上傳控件以及截圖控件,該提示信息用于提示上傳應(yīng)用截圖;
[0200]相應(yīng)地,應(yīng)用搜索客戶(hù)端801獲取上傳的應(yīng)用截圖的方式具體為:
[0201]應(yīng)用搜索客戶(hù)端801用于在上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;
[0202]應(yīng)用搜索客戶(hù)端801用于檢測(cè)從上述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖;
[0203]或者,應(yīng)用搜索客戶(hù)端801獲取上傳的應(yīng)用截圖的方式具體為:
[0204]應(yīng)用搜索客戶(hù)端801用于在截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像;
[0205]應(yīng)用搜索客戶(hù)端801用于檢測(cè)針對(duì)預(yù)覽圖像的拍攝指令;
[0206]應(yīng)用搜索客戶(hù)端801用于控制攝像頭對(duì)預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像;
[0207]應(yīng)用搜索客戶(hù)端801用于在拍攝圖像上加載截圖框;
[0208]應(yīng)用搜索客戶(hù)端801用于檢測(cè)針對(duì)截圖框的調(diào)整指令,該調(diào)整指令用于指示對(duì)截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;
[0209]應(yīng)用搜索客戶(hù)端801用于對(duì)截圖框執(zhí)行調(diào)整指令指示的調(diào)整;
[0210]應(yīng)用搜索客戶(hù)端801用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)ε臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。
[0211]顯然,這種實(shí)施方式使得用戶(hù)可以通過(guò)截圖控件來(lái)進(jìn)行現(xiàn)場(chǎng)即時(shí)截圖,以獲得應(yīng)用截圖。通過(guò)這種實(shí)施方式,即使用戶(hù)終端的存儲(chǔ)空間未預(yù)先存儲(chǔ)有用戶(hù)想要搜索的應(yīng)用的應(yīng)用截圖,用戶(hù)也可以通過(guò)截圖控件來(lái)進(jìn)行現(xiàn)場(chǎng)即時(shí)截圖,以獲得應(yīng)用截圖,從而可以靈活地、現(xiàn)場(chǎng)即時(shí)地獲得應(yīng)用截圖,提高用戶(hù)體驗(yàn)。
[0212]作為一種可選的實(shí)施方式,圖8所示的應(yīng)用搜索系統(tǒng)還包括云端803,云端803可以通過(guò)互聯(lián)網(wǎng)與應(yīng)用搜索客戶(hù)端801、服務(wù)端802分別通信連接。其中,應(yīng)用搜索客戶(hù)端801將應(yīng)用截圖上報(bào)至服務(wù)端802的方式具體可以為:
[0213]應(yīng)用搜索客戶(hù)端801用于判斷應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小,如果超過(guò),生成應(yīng)用截圖的縮略圖;
[0214]應(yīng)用搜索客戶(hù)端801用于將應(yīng)用截圖的縮略圖上傳到云端803;
[0215]以及,應(yīng)用搜索客戶(hù)端801用于將應(yīng)用截圖分成多個(gè)子圖片包后上傳到云端803;
[0216]云端803用于在接收完多個(gè)子圖片包后,將縮略圖發(fā)送給服務(wù)端802;
[0217]服務(wù)端802用于接收到縮略圖后,向云端803返回同意接收消息或拒絕接收消息;
[0218]云端803用于在接收到同意接收消息時(shí),將多個(gè)子圖片包發(fā)送給服務(wù)端802。
[0219]本發(fā)明實(shí)施例可以節(jié)省傳輸資源,且使得比較大的應(yīng)用截圖能夠適于在網(wǎng)絡(luò)中傳輸。而且,利用云端803根據(jù)服務(wù)端802的反饋將子圖片包發(fā)送給服務(wù)端802,可以避免服務(wù)端802超負(fù)荷工作。
[0220]作為一種可選的實(shí)施方式,服務(wù)端802識(shí)別是否存在與應(yīng)用截圖匹配的目標(biāo)截圖的方式具體為:
[0221]服務(wù)端802用于對(duì)應(yīng)用截圖進(jìn)行二值化處理,并將二值化處理后的應(yīng)用截圖分成多個(gè)像素塊,并對(duì)每個(gè)像素塊內(nèi)所有像素對(duì)應(yīng)的像素值進(jìn)行或運(yùn)算,得到每個(gè)像素塊的或運(yùn)算結(jié)果組成應(yīng)用截圖的下采樣圖;將得到的下采樣圖劃分為多個(gè)像素區(qū)域,通過(guò)對(duì)每個(gè)像素區(qū)域中所有像素點(diǎn)的或運(yùn)算結(jié)果求和,獲得組成應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息;以及,判斷預(yù)先建立的截圖庫(kù)中是否存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖,如果存在,識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0222]作為一種可選的實(shí)施方式,服務(wù)端802在判斷出預(yù)先建立的截圖庫(kù)中存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖之后,進(jìn)一步對(duì)應(yīng)用截圖提取局部特征,并將截圖庫(kù)中每個(gè)截圖的局部特征與應(yīng)用截圖的局部特征進(jìn)行匹配,確定截圖庫(kù)中的每個(gè)截圖與應(yīng)用截圖的局部特征的匹配比例,并判斷截圖庫(kù)中匹配比例最大的截圖是否與上述目標(biāo)截圖一致,如果一致,才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖;反之,如果不一致,則識(shí)別不存在與應(yīng)用截圖匹配的目標(biāo)截圖。通過(guò)這種實(shí)施方式,可以更加準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0223]作為一種可選的實(shí)施方式,服務(wù)端802在判斷出預(yù)先建立的截圖庫(kù)中存在與應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖之后,提取應(yīng)用截圖的應(yīng)用截圖特征;通過(guò)位置敏感哈希函數(shù)算法對(duì)應(yīng)用截圖特征進(jìn)行散列,生成應(yīng)用截圖散列值;在預(yù)設(shè)的散列表中查找與應(yīng)用截圖散列值匹配相似的截圖散列值;根據(jù)每一個(gè)截圖散列值,從截圖庫(kù)中查找每一個(gè)截圖散列值對(duì)應(yīng)的截圖;根據(jù)查找到的各個(gè)截圖的截圖特征與應(yīng)用截圖特征的歐式距離,選擇歐氏距離最小的截圖,并判斷歐氏距離最小的截圖是否與上述目標(biāo)截圖一致,如果一致,才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖;反之,如果不一致,則識(shí)別不存在與應(yīng)用截圖匹配的目標(biāo)截圖。通過(guò)這種實(shí)施方式,可以更加準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0224]可選地,服務(wù)端802可以在判斷出截圖庫(kù)中匹配比例最大的截圖與上述目標(biāo)截圖一致,并且判斷出歐氏距離最小的截圖也與上述目標(biāo)截圖一致時(shí),才識(shí)別存在與應(yīng)用截圖匹配的目標(biāo)截圖,從而更準(zhǔn)確地識(shí)別出是否存在與應(yīng)用截圖匹配的目標(biāo)截圖。
[0225]其中,通過(guò)實(shí)施圖8所描述的應(yīng)用搜索系統(tǒng),在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,通過(guò)實(shí)施圖8所描述的應(yīng)用搜索系統(tǒng),還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
[0226]實(shí)施例七
[0227]請(qǐng)參閱圖9,圖9是本發(fā)明實(shí)施例公開(kāi)的一種用戶(hù)終端的結(jié)構(gòu)示意圖。如圖9所示,該用戶(hù)終端包括應(yīng)用搜索客戶(hù)端901,其中,應(yīng)用搜索客戶(hù)端901的結(jié)構(gòu)、功能分別與前面實(shí)施例中的應(yīng)用搜索客戶(hù)端的結(jié)構(gòu)、功能相同,此處不作贅述。
[0228]其中,通過(guò)實(shí)施圖9所描述的用戶(hù)終端,在用戶(hù)不知道應(yīng)用名稱(chēng)的情況下,可以借助應(yīng)用截圖匹配的方法來(lái)快速、準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用,使得快速、準(zhǔn)確地搜索未知名稱(chēng)的應(yīng)用成為可能。此外,通過(guò)實(shí)施圖9所描述的用戶(hù)終端,還可以避免按應(yīng)用名稱(chēng)搜索時(shí)可能會(huì)得到多個(gè)應(yīng)用名稱(chēng)一致的不同應(yīng)用所造成的無(wú)法快速準(zhǔn)確地搜索到用戶(hù)想要的應(yīng)用的缺陷,提高應(yīng)用搜索的效率與準(zhǔn)確率。
[0229]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(Read-Only Memory,R0M)、隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)、可編程只讀存儲(chǔ)器(Programmable Read-only Memory,PR0M)、可擦除可編程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲(chǔ)器(0ne_time Programmable Read-Only Memory,0TPR0M)、電子抹除式可復(fù)寫(xiě)只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、只讀光盤(pán)(CompactDisc Read-Only Memory,CD_R0M)或其他光盤(pán)存儲(chǔ)器、磁盤(pán)存儲(chǔ)器、磁帶存儲(chǔ)器、或者能夠用于攜帶或存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)可讀的任何其他介質(zhì)。
[0230]以上對(duì)本發(fā)明實(shí)施例公開(kāi)的一種應(yīng)用搜索方法及系統(tǒng)、應(yīng)用搜索客戶(hù)端、用戶(hù)終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種應(yīng)用搜索方法,其特征在于,包括: 獲取應(yīng)用搜索指令; 提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令; 獲取上傳的應(yīng)用截圖,并將所述應(yīng)用截圖上報(bào)至服務(wù)端;其中,所述應(yīng)用截圖用于供所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由所述服務(wù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口; 接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入口。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取應(yīng)用搜索指令,包括: 檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì); 判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于,生成應(yīng)用搜索指令; 或者,所述獲取應(yīng)用搜索指令,包括: 檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng); 判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令,包括: 輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖; 所述獲取上傳的應(yīng)用截圖,包括: 在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖; 檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖; 或者,所述獲取上傳的應(yīng)用截圖,包括: 在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像; 檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令; 控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像; 在所述拍攝圖像上加載截圖框; 檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整; 對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整; 檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述應(yīng)用截圖上報(bào)至服務(wù)端,包括: 判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小,如果超過(guò),生成所述應(yīng)用截圖的縮略圖; 將所述應(yīng)用截圖的縮略圖上傳到云端; 以及,將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述云端;其中,由所述云端在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給服務(wù)端,以使所述服務(wù)端接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息;以及,由所述云端在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。6.一種應(yīng)用搜索客戶(hù)端,其特征在于,包括: 指令獲取單元,用于獲取應(yīng)用搜索指令; 上傳提示單元,用于提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令; 截圖獲取單元,用于獲取上傳的應(yīng)用截圖; 截圖上傳單元,用于將所述應(yīng)用截圖上報(bào)至服務(wù)端;其中,所述應(yīng)用截圖用于供所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,由所述服務(wù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口 ; 信息接收單元,用于接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入口。7.根據(jù)權(quán)利要求6所述的應(yīng)用搜索客戶(hù)端,其特征在于,所述指令獲取單元包括: 手勢(shì)檢測(cè)子單元,用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì); 類(lèi)型判斷子單元,用于判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型; 第一生成子單元,用于在所述類(lèi)型判斷子單元的判斷結(jié)果為屬于時(shí),生成應(yīng)用搜索指令; 或者,所述指令獲取單元包括: 參數(shù)檢測(cè)單元,用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng); 參數(shù)判斷單元,用于判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng); 第二生成單元,用于在所述參數(shù)判斷單元判斷所述觸及時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),生成應(yīng)用搜索指令。8.根據(jù)權(quán)利要求6或7所述的應(yīng)用搜索客戶(hù)端,其特征在于,所述上傳提示單元具體用于輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖; 所述截圖獲取單元包括: 截圖調(diào)出子單元,用于在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖;選取檢測(cè)子單元,用于檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖; 或者,所述截圖獲取單元包括: 攝像頭調(diào)取子單元,用于在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像; 控制拍攝子單元,用于檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令,控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像; 截圖框加載子單元,用于在所述拍攝圖像上加載截圖框,并檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整;以及,對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整; 應(yīng)用截圖子單元,用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。9.根據(jù)權(quán)利要求8所述的應(yīng)用搜索客戶(hù)端,其特征在于,所述截圖上傳單元包括: 大小判斷子單元,用于判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大?。?縮略圖生成子單元,用于在所述大小判斷子單元的判斷結(jié)果為超過(guò)時(shí),生成所述應(yīng)用截圖的縮略圖; 上傳子單元,用于將所述應(yīng)用截圖的縮略圖上傳到云端,以及將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述云端;其中,由所述云端在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給服務(wù)端,以使所述服務(wù)端接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息;以及,由所述云端在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。10.根據(jù)權(quán)利要求9所述的應(yīng)用搜索客戶(hù)端,其特征在于,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。11.一種應(yīng)用搜索系統(tǒng),其特征在于,包括: 應(yīng)用搜索客戶(hù)端,用于獲取應(yīng)用搜索指令,并提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令,以及獲取上傳的應(yīng)用截圖,并將所述應(yīng)用截圖上報(bào)至服務(wù)端; 所述服務(wù)端,用于接收所述應(yīng)用截圖,并識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖,如果存在,向所述應(yīng)用搜索客戶(hù)端返回所述目標(biāo)截圖所屬的應(yīng)用的描述信息以及下載入口; 所述應(yīng)用搜索客戶(hù)端,還用于接收所述服務(wù)端返回的所述應(yīng)用的描述信息以及下載入□O12.根據(jù)權(quán)利要求11所述的應(yīng)用搜索系統(tǒng),其特征在于,所述應(yīng)用搜索客戶(hù)端獲取應(yīng)用搜索指令的方式具體為: 應(yīng)用搜索客戶(hù)端用于檢測(cè)在應(yīng)用搜索界面上輸入的手勢(shì); 所述應(yīng)用搜索客戶(hù)端用于判斷所述手勢(shì)類(lèi)型是否屬于預(yù)設(shè)的搜索手勢(shì)類(lèi)型,如果屬于,生成應(yīng)用搜索指令; 或者,所述應(yīng)用搜索客戶(hù)端獲取應(yīng)用搜索指令的方式具體為: 所述應(yīng)用搜索客戶(hù)端用于檢測(cè)對(duì)應(yīng)用搜索界面的觸及參數(shù),所述觸及參數(shù)包括觸及壓力和觸及時(shí)長(zhǎng); 所述應(yīng)用搜索客戶(hù)端用于判斷所述觸及壓力是否超過(guò)預(yù)設(shè)閾值,如果超過(guò)預(yù)設(shè)閾值,判斷所述觸及時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),如果超過(guò)預(yù)設(shè)時(shí)長(zhǎng),生成應(yīng)用搜索指令。13.根據(jù)權(quán)利要求11或12所述的應(yīng)用搜索系統(tǒng),其特征在于,所述應(yīng)用搜索客戶(hù)端提示上傳應(yīng)用截圖以響應(yīng)所述應(yīng)用搜索指令的方式具體為: 所述應(yīng)用搜索客戶(hù)端用于輸出提示對(duì)話框以響應(yīng)所述應(yīng)用搜索指令,所述提示對(duì)話框包括提示信息、上傳控件以及截圖控件,所述提示信息用于提示上傳應(yīng)用截圖; 所述應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖的方式具體為: 所述應(yīng)用搜索客戶(hù)端用于在所述上傳控件被操作時(shí),調(diào)出預(yù)先存儲(chǔ)的至少一張歷史截圖; 所述應(yīng)用搜索客戶(hù)端用于檢測(cè)從所述至少一張歷史截圖中選取的目標(biāo)歷史截圖,作為應(yīng)用截圖; 或者,所述應(yīng)用搜索客戶(hù)端獲取上傳的應(yīng)用截圖的方式具體為: 所述應(yīng)用搜索客戶(hù)端用于在所述截圖控件被操作時(shí),調(diào)用攝像頭捕獲預(yù)覽圖像; 所述應(yīng)用搜索客戶(hù)端用于檢測(cè)針對(duì)所述預(yù)覽圖像的拍攝指令; 所述應(yīng)用搜索客戶(hù)端用于控制所述攝像頭對(duì)所述預(yù)覽圖像進(jìn)行拍攝,獲得拍攝圖像; 所述應(yīng)用搜索客戶(hù)端用于在所述拍攝圖像上加載截圖框; 所述應(yīng)用搜索客戶(hù)端用于檢測(cè)針對(duì)所述截圖框的調(diào)整指令,所述調(diào)整指令用于指示對(duì)所述截圖框進(jìn)行大小調(diào)整和/或位置調(diào)整; 所述應(yīng)用搜索客戶(hù)端用于對(duì)所述截圖框執(zhí)行所述調(diào)整指令指示的調(diào)整; 所述應(yīng)用搜索客戶(hù)端用于檢測(cè)截圖指令,利用調(diào)整后的截圖框?qū)λ雠臄z圖像進(jìn)行截圖,作為應(yīng)用截圖。14.根據(jù)權(quán)利要求13所述的應(yīng)用搜索系統(tǒng),其特征在于,所述應(yīng)用搜索系統(tǒng)還包括云端,所述應(yīng)用搜索客戶(hù)端將所述應(yīng)用截圖上報(bào)至服務(wù)端的方式具體為: 所述應(yīng)用搜索客戶(hù)端用于判斷所述應(yīng)用截圖的大小是否超過(guò)預(yù)設(shè)大小,如果超過(guò),生成所述應(yīng)用截圖的縮略圖; 所述應(yīng)用搜索客戶(hù)端用于將所述應(yīng)用截圖的縮略圖上傳到云端; 以及,所述應(yīng)用搜索客戶(hù)端用于將所述應(yīng)用截圖分成多個(gè)子圖片包后上傳到所述云端; 所述云端用于在接收完所述多個(gè)子圖片包后,將所述縮略圖發(fā)送給所述服務(wù)端; 所述服務(wù)端用于接收到所述縮略圖后,向所述云端返回同意接收消息或拒絕接收消息; 所述云端用于在接收到所述同意接收消息時(shí),將所述多個(gè)子圖片包發(fā)送給所述服務(wù)端。15.根據(jù)權(quán)利要求14所述的應(yīng)用搜索系統(tǒng),其特征在于,所述應(yīng)用截圖包括以下任意一種或多種:包含完整應(yīng)用界面的截圖、包含應(yīng)用圖標(biāo)的截圖以及包含部分應(yīng)用界面的截圖。16.根據(jù)權(quán)利要求14所述的應(yīng)用搜索系統(tǒng),其特征在于,所述服務(wù)端識(shí)別是否存在與所述應(yīng)用截圖匹配的目標(biāo)截圖的方式具體為: 所述服務(wù)端用于對(duì)所述應(yīng)用截圖進(jìn)行二值化處理,并將二值化處理后的應(yīng)用截圖分成多個(gè)像素塊,并對(duì)每個(gè)像素塊內(nèi)所有像素對(duì)應(yīng)的像素值進(jìn)行或運(yùn)算,得到每個(gè)像素塊的或運(yùn)算結(jié)果組成所述應(yīng)用截圖的下采樣圖;將得到的所述下采樣圖劃分為多個(gè)像素區(qū)域,通過(guò)對(duì)每個(gè)像素區(qū)域中所有像素點(diǎn)的或運(yùn)算結(jié)果求和,獲得組成所述應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息;以及,判斷預(yù)先建立的截圖庫(kù)中是否存在與所述應(yīng)用截圖的每個(gè)像素區(qū)域的特征信息均匹配的目標(biāo)截圖,如果存在,識(shí)別存在與所述應(yīng)用截圖匹配的目標(biāo)截圖。17.—種用戶(hù)終端,其特征在于,包括權(quán)利要求6?10任意一項(xiàng)所述的應(yīng)用搜索客戶(hù)端。
【文檔編號(hào)】G06F3/0484GK105956185SQ201610389911
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年6月1日
【發(fā)明人】解文靜
【申請(qǐng)人】廣東小天才科技有限公司