本發(fā)明涉及通信領(lǐng)域,尤其涉及一種文件下載方法以及移動終端。
背景技術(shù):
隨著圖像識別技術(shù)的發(fā)展,其在文字識別、數(shù)字圖像(二維碼等)識別,物體識別都有著長足的發(fā)展。例如,微信的掃一掃功能,其掃碼功能為數(shù)字圖像識別,掃封面功能為物體識別,翻譯功能為文字識別。基于圖像識別的強大功能,用戶可以通過掃描圖像獲得該圖像所對應(yīng)的物體信息。
但在現(xiàn)有技術(shù)中,并不存在通過掃描應(yīng)用程序的圖標(biāo)圖像自動下載該應(yīng)用程序的功能,例如:用戶對另一用戶的手機上的一款應(yīng)用程序感興趣的時候,不能通過操作手機掃描另一用戶的手機上該款應(yīng)用程序的圖標(biāo)圖像實現(xiàn)自動跳轉(zhuǎn)應(yīng)用商城下載,而只能通過人工打開應(yīng)用商城,在應(yīng)用商城中人工輸入該應(yīng)用程序的名稱進行搜索,人工選擇該應(yīng)用程序點擊下載。并且當(dāng)該應(yīng)用程序的名稱為用戶所不熟知的語言時(如英語等),將會增加用戶人工搜索的難度。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種文件下載方法以及移動終端,用于自動下載目標(biāo)文件,避免用戶人工搜索下載的繁瑣操作,提高了用戶體驗。
有鑒于此,本發(fā)明第一方面提供了一種文件下載方法,包括:
掃描目標(biāo)圖像,獲取所述目標(biāo)圖像的圖像信息;
檢索與所述圖像信息匹配的圖標(biāo)圖像;
確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
下載所述目標(biāo)文件。
結(jié)合本發(fā)明第一方面,本發(fā)明第一方面第一種實施方式中,所述掃描目標(biāo)圖像包括:
通過攝像裝置掃描目標(biāo)圖像;或者,
接收用戶點擊或者長按的指令掃描目標(biāo)圖像。
結(jié)合本發(fā)明第一方面或第一方面第一種實施方式,本發(fā)明第一方面第二種實施方式中,所述檢索與所述圖像信息匹配的圖標(biāo)圖像包括:
通過終端內(nèi)置的數(shù)據(jù)庫檢索與所述圖像信息匹配的圖標(biāo)圖像。
結(jié)合本發(fā)明第一方面、第一方面第一種實施方式或第一方面第二種實施方式,本發(fā)明第一方面第三種實施方式中,所述方法還包括:
將所述圖像信息上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述圖像信息匹配的圖標(biāo)圖像,并確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
接收所述服務(wù)器反饋的檢索信息,所述檢索信息中包含所述目標(biāo)文件的信息;
根據(jù)所述目標(biāo)文件的信息下載所述目標(biāo)文件。
結(jié)合本發(fā)明第一方面、第一方面第一種實施方式至第一方面第三種實施方式中的任一實施方式,本發(fā)明第一方面第四種實施方式中,所述將所述圖像信息上傳至服務(wù)器還包括:
提取所述圖像信息的特征信息;
將所述特征信息上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述特征信息匹配的圖標(biāo)圖像,并確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件。
本發(fā)明第二方面提供了一種移動終端,包括:
獲取模塊,用于掃描目標(biāo)圖像,獲取所述目標(biāo)圖像的圖像信息;
檢索模塊,用于檢索與所述圖像信息匹配的圖標(biāo)圖像;
確定模塊,用于確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
第一下載模塊,用于下載所述目標(biāo)文件。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面第一種實施方式中,所述獲取模塊具體用于通過攝像裝置掃描目標(biāo)圖像;或者,
接收用戶點擊或者長按的指令掃描目標(biāo)圖像。
結(jié)合本發(fā)明第二方面或第二方面第一種實施方式,本發(fā)明第二方面第二種實施方式中,所述檢索模塊具體用于通過終端內(nèi)置的數(shù)據(jù)庫檢索與所述圖像信息匹配的圖標(biāo)圖像。
結(jié)合本發(fā)明第二方面、第二方面第一種實施方式或第二方面第二種實施方式,本發(fā)明第二方面第三種實施方式中,所述移動終端還包括:
上傳模塊,用于將所述圖像信息上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述圖像信息匹配的圖標(biāo)圖像,并確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
接收模塊,用于接收所述服務(wù)器反饋的檢索信息,所述檢索信息中包含所述目標(biāo)文件的信息;
第二下載模塊,用于根據(jù)所述目標(biāo)文件的信息下載所述目標(biāo)文件。
結(jié)合本發(fā)明第二方面、第二方面第一種實施方式至第二方面第三種實施方式中的任一實施方式,本發(fā)明第二方面第四種實施方式中,所述上傳模塊具體還用于提取所述圖像信息的特征信息;
將所述特征信息上傳至服務(wù)器,以使得所述服務(wù)器檢索與所述特征信息匹配的圖標(biāo)圖像,并確定所述圖標(biāo)圖像對應(yīng)的目標(biāo)文件。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
本發(fā)明實施例中,終端可以掃描目標(biāo)圖像,獲取該目標(biāo)圖像的圖像信息,并可以檢索與該圖像信息匹配的圖標(biāo)圖像,從而確定該圖標(biāo)圖像對應(yīng)的目標(biāo)文件,終端可以下載該目標(biāo)文件,實現(xiàn)自動下載功能,避免用戶人工搜索下載的繁瑣操作,提高了用戶體驗。
附圖說明
圖1為本發(fā)明實施例中文件下載方法一個實施例示意圖;
圖2為本發(fā)明實施例中移動終端一個實施例示意圖;
圖3為本發(fā)明實施例中移動終端另一實施例示意圖。
具體實施方式
本發(fā)明實施例提供了一種文件下載方法以及移動終端,用于自動下載目標(biāo)文件,避免用戶人工搜索下載的繁瑣操作,提高了用戶體驗。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
應(yīng)理解,本發(fā)明實施例中,移動終端包括但不限于手機、智能手表、平板電腦或者個人數(shù)字助理(英文全稱:Personal Digital Assistant,英文縮寫:PDA)等,此處以手機為例進行介紹,然而并不應(yīng)構(gòu)成對本發(fā)明方案的限定。
需要說明的是,本發(fā)明實施例中,移動終端掃描的目標(biāo)圖像可以為APP(Application,應(yīng)用程序)的圖標(biāo)、APP的內(nèi)容界面(如:APP為游戲APP時,包括游戲的登錄界面以及進行游戲的界面等)、文字圖像以及視頻內(nèi)容播放的畫面等,此處以APP的圖標(biāo)為例進行介紹,然而也不應(yīng)構(gòu)成對本發(fā)明方案的限定。
請參閱圖1,本發(fā)明實施例提供了一種文件下載方法,包括:
101、掃描目標(biāo)圖像;
本實施例中,依據(jù)于用戶輸入的操作指令,移動終端可以啟動攝像裝置掃描目標(biāo)圖像,其中,用戶可以調(diào)節(jié)該攝像裝置掃描目標(biāo)圖像?;蛘撸苿咏K端還可以不通過攝像裝置,直接掃描該移動終端屏幕上顯示的目標(biāo)圖像,其中,該目標(biāo)圖像可以為該移動終端中相冊內(nèi)的圖像,其也還可以為該移動終端中除相冊以外的其他應(yīng)用程序中的圖像,具體此處不做限定。
需要說明的是,用戶可以點擊或者長按該移動終端屏幕上顯示的目標(biāo)圖像,該移動終端可以接收該用戶點擊或者長按的指令,而直接掃描該目標(biāo)圖像。應(yīng)理解,該用戶輸入的點擊指令可以為單次點擊的指令,也可以為多次點擊的指令;該用戶輸入的長按指令可以為用戶長按該移動終端的屏幕而生成的指令,其也還可以為用戶長按該移動終端的按鍵而生成的指令,具體此處不做限定。
102、采集目標(biāo)圖像的圖像信息;
本實施例中,移動終端可以掃描目標(biāo)圖像,采集該目標(biāo)圖像的圖像信息。其中,若移動終端通過啟動攝像裝置掃描目標(biāo)圖像,該移動終端可以實時采集到目標(biāo)圖像的圖像信息;該移動終端也可以在預(yù)置周期內(nèi)采集目標(biāo)圖像的圖像信息,該預(yù)置周期可以為0.1S、0.2S、0.5S、1S等;該移動終端還可以接收用戶點擊操作而采集目標(biāo)圖像的圖像信息,該用戶點擊操作可以是用戶點擊該移動終端的屏幕,也可以是用戶點擊該移動終端的按鍵,具體此處不做限定。
需要說明的是,該移動終端采集目標(biāo)圖像的圖像信息可以是通過攝像裝置拍照獲得該目標(biāo)圖像的圖像。
并且,若移動終端直接掃描該移動終端屏幕上顯示的目標(biāo)圖像時,依據(jù)于用戶的操作(如:長按目標(biāo)圖像、單擊或者雙擊目標(biāo)圖像),該移動終端可以直接提取該目標(biāo)圖像的圖像信息,例如該移動終端可以直接拷貝該目標(biāo)圖像。
103、檢索與圖像信息匹配的圖標(biāo)圖像;
本實施例中,移動終端可以將采集到的目標(biāo)圖像的圖像信息上傳至服務(wù)器,該服務(wù)器可以檢索與該圖像信息匹配的圖標(biāo)圖像,該圖標(biāo)圖像可以為預(yù)先存儲在服務(wù)器的圖標(biāo)圖像,該圖標(biāo)圖像可以與目標(biāo)文件相關(guān)聯(lián),例如該圖標(biāo)圖像可以為該目標(biāo)文件的圖標(biāo)。
需要說明的是,該服務(wù)器可以是預(yù)先建立的能夠進行圖像匹配的服務(wù)器,服務(wù)器可以提取目標(biāo)圖像的圖像信息的特征信息,該特征信息可以包括顏色特征、紋理特征、形狀特征、空間位置特征等。該服務(wù)器可以通過比對上述目標(biāo)圖像的圖像信息與存儲在服務(wù)器的圖標(biāo)圖像的特征,確定該圖像信息匹配的圖標(biāo)圖像。需要說明的是,移動終端可以預(yù)先提取上述目標(biāo)圖像的圖像信息的特征信息,并上傳至服務(wù)器??梢岳斫獾氖?,該服務(wù)器也可以預(yù)先提取存儲在服務(wù)器的圖標(biāo)圖像的特征信息,該特征信息也可以包括上述顏色特征、紋理特征、形狀特征、空間位置特征等。
本實施例中,該移動終端還可以在終端內(nèi)置的數(shù)據(jù)庫中檢索與該圖像信息匹配的圖標(biāo)圖像,該圖標(biāo)圖像也可以預(yù)先存儲于移動終端內(nèi)置的數(shù)據(jù)庫中。需要說明的是,該移動終端內(nèi)置的數(shù)據(jù)庫可以與上述服務(wù)器進行數(shù)據(jù)同步,更新該數(shù)據(jù)庫中的圖像數(shù)據(jù)。可以理解的是,若該移動終端未能從內(nèi)置的數(shù)據(jù)庫中檢索到與該圖像信息匹配的圖標(biāo)圖像,該移動終端可以將該圖像信息上傳至上述服務(wù)器進行檢索,從而可以檢索到與該圖像信息匹配的圖標(biāo)圖像。
可以理解的是,該移動終端也可以通過比對該圖像信息與數(shù)據(jù)庫中的圖標(biāo)圖像的特征,從而確定與該圖像信息匹配的圖標(biāo)圖像。
104、確定圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
本實施例中,通過上述服務(wù)器檢索到與上述圖像信息匹配的圖標(biāo)圖像,該服務(wù)器可以確定該圖標(biāo)圖像所關(guān)聯(lián)的目標(biāo)文件,即該服務(wù)器可以確定上述目標(biāo)圖像所對應(yīng)的目標(biāo)文件。應(yīng)理解,目標(biāo)文件與圖標(biāo)圖像的關(guān)聯(lián)可以預(yù)先建立并存儲于該服務(wù)器。需要說明的是,該服務(wù)器可以將目標(biāo)文件的信息(如名稱)反饋給移動終端,該移動終端則可以接收該目標(biāo)文件的信息而確定目標(biāo)文件。
或者,通過上述移動終端內(nèi)的數(shù)據(jù)庫,移動終端可以檢索到與圖像信息匹配的圖標(biāo)圖像,該移動終端可以確定該圖標(biāo)圖像所關(guān)聯(lián)的目標(biāo)文件,即該移動終端可以確定上述目標(biāo)圖像所對應(yīng)的目標(biāo)文件。應(yīng)理解,目標(biāo)文件與圖標(biāo)圖像的關(guān)聯(lián)可以預(yù)先建立并存儲于該移動終端。需要說明的是,該移動終端也還可以將檢索匹配到的圖標(biāo)圖像上傳至服務(wù)器,通過服務(wù)器查詢到該圖標(biāo)圖像對應(yīng)的目標(biāo)文件。
105、下載目標(biāo)文件。
本實施例中,通過上述確定的目標(biāo)文件,該移動終端可以跳轉(zhuǎn)至目標(biāo)應(yīng)用程序搜索并下載該目標(biāo)文件,該目標(biāo)應(yīng)用程序可以為移動終端安裝的應(yīng)用商城、瀏覽器或者其他可用于下載文件的應(yīng)用程序。需要說明的是,該移動終端可以在下載該目標(biāo)文件之前,在屏幕上彈出提示信息,移動終端可以接收用戶的點擊確認(rèn)操作后確認(rèn)下載該目標(biāo)文件。
需要說明的是,本實施例中,若由服務(wù)器確定該圖標(biāo)圖像對應(yīng)的目標(biāo)文件,則服務(wù)器可以下載該目標(biāo)文件,該移動終端可以接收服務(wù)器下傳的該目標(biāo)文件下載該目標(biāo)文件??梢岳斫獾氖牵撘苿咏K端也可以在接收服務(wù)器下傳該目標(biāo)文件之前,在屏幕上彈出提示信息,并且由用戶點擊確認(rèn)操作之后下載該目標(biāo)文件。
為便于理解,下面從實際應(yīng)用場景角度對本發(fā)明實施例中文件下載方法進行詳細(xì)描述:
本發(fā)明實施例中,移動終端包括但不限于手機、智能手表、平板電腦或者PDA等,此處以手機為例進行介紹。移動終端掃描的目標(biāo)圖像可以為APP的圖標(biāo)、APP的內(nèi)容界面(如:APP為游戲APP時,包括游戲的登錄界面以及進行游戲的界面等)、文字圖像以及視頻內(nèi)容播放的畫面等,此處以APP的圖標(biāo)為例進行介紹。
當(dāng)其他用戶向用戶推薦一款A(yù)PP時,用戶可以操作手機掃描其他用戶的手機,通過啟動攝像頭掃描其他用戶手機屏幕上顯示的該APP的圖標(biāo),手機可以接收用戶的點擊操作拍照采集該APP的圖標(biāo)的圖像信息;此時,手機可以將拍照采集的圖像信息上傳至云端的服務(wù)器,通過該服務(wù)器檢索到與該APP的圖標(biāo)的圖像信息所匹配的圖標(biāo)圖像;該服務(wù)器在確定該圖標(biāo)圖像對應(yīng)的目標(biāo)APP之后,該服務(wù)器可以將該目標(biāo)APP的名稱反饋給手機;手機則可以自動跳轉(zhuǎn)至下載中心依據(jù)該目標(biāo)APP的名稱搜索并下載該目標(biāo)APP,該目標(biāo)APP即其他用戶推薦的APP。
當(dāng)用戶在使用手機瀏覽網(wǎng)頁時,若在該網(wǎng)頁內(nèi)容中出現(xiàn)某一APP的圖標(biāo)的圖片,用戶可以長按該APP的圖標(biāo)的圖片,此時手機可以保存該圖片以獲得該APP的圖標(biāo)的圖像信息;手機可以將該圖像信息上傳至云端的服務(wù)器,通過該服務(wù)器檢索到與該APP的圖標(biāo)的圖像信息所匹配的圖標(biāo)圖像;該服務(wù)器在確定該圖標(biāo)圖像對應(yīng)的目標(biāo)APP之后,該服務(wù)器可以將該目標(biāo)APP的信息(如名稱)反饋給手機;手機則可以自動跳轉(zhuǎn)至下載中心搜索并下載該目標(biāo)APP,該目標(biāo)APP即用戶瀏覽網(wǎng)頁中用戶所長按的圖片中的APP。
上面介紹了本發(fā)明實施例中的文件下載方法,下面介紹本發(fā)明實施例中的移動終端,請參閱圖2,本發(fā)明實施例提供了一種移動終端,包括:
獲取模塊201,用于掃描目標(biāo)圖像,獲取目標(biāo)圖像的圖像信息;
檢索模塊202,用于檢索與圖像信息匹配的圖標(biāo)圖像;
確定模塊203,用于確定圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
第一下載模塊204,用于下載目標(biāo)文件。
可選的,在本發(fā)明的一些實施例中,獲取模塊201具體用于通過攝像裝置掃描目標(biāo)圖像;或者,
接收用戶點擊或者長按的指令掃描目標(biāo)圖像。
可選的,在本發(fā)明的一些實施例中,檢索模塊202具體用于通過終端內(nèi)置的數(shù)據(jù)庫檢索與圖像信息匹配的圖標(biāo)圖像。
可選的,如圖3所示,在本發(fā)明的一些實施例中,移動終端還可以包括:
上傳模塊205,用于將圖像信息上傳至服務(wù)器,以使得服務(wù)器檢索與圖像信息匹配的圖標(biāo)圖像,并確定圖標(biāo)圖像對應(yīng)的目標(biāo)文件;
接收模塊206,用于接收服務(wù)器反饋的檢索信息,檢索信息中包含目標(biāo)文件的信息;
第二下載模塊207,用于根據(jù)目標(biāo)文件的信息下載目標(biāo)文件。
可選的,在如圖3所示的實施例中,上傳模塊205具體還用于提取圖像信息的特征信息;
將特征信息上傳至服務(wù)器,以使得服務(wù)器檢索與特征信息匹配的圖標(biāo)圖像,并確定圖標(biāo)圖像對應(yīng)的目標(biāo)文件。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(英文全稱:Read-Only Memory,英文縮寫:ROM)、隨機存取存儲器(英文全稱:Random Access Memory,英文縮寫:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。