應(yīng)用查詢方法及應(yīng)用查詢裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種應(yīng)用查詢方法及應(yīng)用查詢裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶可通過各種應(yīng)用商店(如蘋果的App Store、谷歌的Google Play、微軟的Windows Phone以及黑莓的BlackBerry World等)下載各種應(yīng)用,用戶可通過自己的移動終端體驗(yàn)和使用下載的各種應(yīng)用。這里的應(yīng)用是指可以在移動終端上運(yùn)行的應(yīng)用軟件或游戲。如A用戶感覺甲應(yīng)用非常好,還可將甲應(yīng)用推薦給其他的朋友使用,A用戶的朋友一般通過在相應(yīng)的應(yīng)用平臺搜索甲應(yīng)用的應(yīng)用名即可獲取甲應(yīng)用。
[0003]但是由于移動終端的系統(tǒng)類型比較多,如安卓系統(tǒng)、蘋果系統(tǒng)以及塞班系統(tǒng)等。不同的應(yīng)用在不同類型系統(tǒng)的支持可能也不同。例如甲應(yīng)用具有安卓系統(tǒng)的版本,但是卻沒有其他系統(tǒng)的版本。這樣如果用戶在安卓系統(tǒng)的移動終端上向其他朋友推薦甲應(yīng)用,只有移動終端的系統(tǒng)為安卓系統(tǒng)的朋友可使用該甲應(yīng)用,移動終端的系統(tǒng)為非安卓系統(tǒng)的朋友由于系統(tǒng)的不支持而無法安裝并使用甲應(yīng)用,導(dǎo)致應(yīng)用查詢匹配效率低下。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種可提升應(yīng)用查詢匹配效率的應(yīng)用查詢方法,以解決現(xiàn)有技術(shù)的應(yīng)用查詢方法的應(yīng)用查詢匹配效率比較低下的技術(shù)問題。
[0005]本發(fā)明實(shí)施例還提供一種可提升應(yīng)用查詢匹配效率的應(yīng)用查詢裝置,以解決現(xiàn)有技術(shù)的應(yīng)用查詢裝置的應(yīng)用查詢匹配效率比較低下的技術(shù)問題。
[0006]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0007]本發(fā)明實(shí)施例提供一種應(yīng)用查詢方法,其包括步驟:
[0008]接收查詢應(yīng)用的應(yīng)用名以及查詢應(yīng)用的應(yīng)用平臺類型,并根據(jù)所述查詢應(yīng)用的應(yīng)用名以及所述查詢應(yīng)用的應(yīng)用平臺類型在數(shù)據(jù)庫中查找所述查詢應(yīng)用;
[0009]如在所述數(shù)據(jù)庫中無法查找到所述查詢應(yīng)用,則獲取所述查詢應(yīng)用的應(yīng)用功能標(biāo)簽;以及
[0010]根據(jù)所述查詢應(yīng)用的應(yīng)用功能標(biāo)簽,從所述數(shù)據(jù)庫中獲取至少一個與所述查詢應(yīng)用相應(yīng)的相近應(yīng)用。
[0011]本發(fā)明實(shí)施例還提供一種應(yīng)用查詢裝置,其包括:
[0012]應(yīng)用名查詢模塊,用于接收查詢應(yīng)用的應(yīng)用名以及查詢應(yīng)用的應(yīng)用平臺類型,并根據(jù)所述查詢應(yīng)用的應(yīng)用名以及所述查詢應(yīng)用的應(yīng)用平臺類型在數(shù)據(jù)庫中查找所述查詢應(yīng)用;
[0013]應(yīng)用功能標(biāo)簽獲取模塊,用于如所述應(yīng)用名查詢模塊在所述數(shù)據(jù)庫中無法查找到所述查詢應(yīng)用,則獲取所述查詢應(yīng)用的應(yīng)用功能標(biāo)簽;以及
[0014]相近應(yīng)用獲取模塊,用于根據(jù)所述查詢應(yīng)用的應(yīng)用功能標(biāo)簽,從所述數(shù)據(jù)庫中獲取至少一個與所述查詢應(yīng)用相應(yīng)的相近應(yīng)用。
[0015]相較于現(xiàn)有技術(shù),本發(fā)明的應(yīng)用查詢方法及應(yīng)用查詢裝置通過查詢應(yīng)用的應(yīng)用功能標(biāo)簽獲取與查詢應(yīng)用相應(yīng)的相近應(yīng)用,提升了應(yīng)用查詢匹配效率;解決了現(xiàn)有的應(yīng)用查詢方法及應(yīng)用查詢裝置的應(yīng)用查詢匹配效率低下的技術(shù)問題。
【附圖說明】
[0016]圖1為本發(fā)明的應(yīng)用查詢方法及應(yīng)用查詢裝置所在的電子設(shè)備的工作環(huán)境結(jié)構(gòu)示意圖;
[0017]圖2為本發(fā)明的應(yīng)用查詢裝置的第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0018]圖3為本發(fā)明的應(yīng)用查詢方法的第一優(yōu)選實(shí)施例的流程圖;
[0019]圖4為本發(fā)明的應(yīng)用查詢裝置的第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖5為本發(fā)明的應(yīng)用查詢方法的第二優(yōu)選實(shí)施例的流程圖;
[0021]圖6為本發(fā)明的應(yīng)用查詢方法及應(yīng)用查詢裝置的具體實(shí)施例的流程圖。
【具體實(shí)施方式】
[0022]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0023]在以下的說明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計算機(jī)所執(zhí)行之作業(yè)的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計算機(jī)執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號的計算機(jī)處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計算機(jī)之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來改變該計算機(jī)之運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0024]如本申請所使用的術(shù)語“組件”、“模塊”、“系統(tǒng)”、“接口 ”、“進(jìn)程”等等一般地旨在指計算機(jī)相關(guān)實(shí)體:硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是但不限于是運(yùn)行在處理器上的進(jìn)程、處理器、對象、可執(zhí)行應(yīng)用、執(zhí)行的線程、程序和/或計算機(jī)。通過圖示,運(yùn)行在控制器上的應(yīng)用和該控制器二者都可以是組件。一個或多個組件可以有在于執(zhí)行的進(jìn)程和/或線程內(nèi),并且組件可以位于一個計算機(jī)上和/或分布在兩個或更多計算機(jī)之間。
[0025]而且,要求保護(hù)的主題可以被實(shí)現(xiàn)為使用標(biāo)準(zhǔn)編程和/或工程技術(shù)產(chǎn)生軟件、固件、硬件或其任意組合以控制計算機(jī)實(shí)現(xiàn)所公開的主題的方法、裝置或制造品。本文所使用的術(shù)語“制造品”旨在包含可從任意計算機(jī)可讀設(shè)備、載體或介質(zhì)訪問的計算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識到可以對該配置進(jìn)行許多修改,而不脫離要求保護(hù)的主題的范圍或精神。
[0026]圖1和隨后的討論提供了對實(shí)現(xiàn)本發(fā)明所述的應(yīng)用查詢裝置所在的電子設(shè)備的工作環(huán)境的簡短、概括的描述。圖1的工作環(huán)境僅僅是適當(dāng)?shù)墓ぷ鳝h(huán)境的一個實(shí)例并且不旨在建議關(guān)于工作環(huán)境的用途或功能的范圍的任何限制。實(shí)例電子設(shè)備112包括但不限于個人計算機(jī)、服務(wù)器計算機(jī)、手持式或膝上型設(shè)備、移動設(shè)備(比如移動電話、個人數(shù)字助理(PDA)、媒體播放器等等)、多處理器系統(tǒng)、消費(fèi)型電子設(shè)備、小型計算機(jī)、大型計算機(jī)、包括上述任意系統(tǒng)或設(shè)備的分布式計算環(huán)境,等等。
[0027]盡管沒有要求,但是在“計算機(jī)可讀指令”被一個或多個電子設(shè)備執(zhí)行的通用背景下描述實(shí)施例。計算機(jī)可讀指令可以經(jīng)由計算機(jī)可讀介質(zhì)來分布(下文討論)。計算機(jī)可讀指令可以實(shí)現(xiàn)為程序模塊,比如執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的功能、對象、應(yīng)用編程接口(API)、數(shù)據(jù)結(jié)構(gòu)等等。典型地,該計算機(jī)可讀指令的功能可以在各種環(huán)境中隨意組合或分布。
[0028]圖1圖示了包括本發(fā)明的應(yīng)用查詢裝置的一個或多個實(shí)施例的電子設(shè)備112的實(shí)例。在一種配置中,電子設(shè)備112包括至少一個處理單元116和存儲器118。根據(jù)電子設(shè)備的確切配置和類型,存儲器118可以是易失性的(比如RAM)、非易失性的(比如ROM、閃存等)或二者的某種組合。該配置在圖1中由虛線114圖示。
[0029]在其他實(shí)施例中,電子設(shè)備112可以包括附加特征和/或功能。例如,設(shè)備112還可以包括附加的存儲裝置(例如可移除和/或不可移除的),其包括但不限于磁存儲裝置、光存儲裝置等等。這種附加存儲裝置在圖1中由存儲裝置120圖示。在一個實(shí)施例中,用于實(shí)現(xiàn)本文所提供的一個或多個實(shí)施例的計算機(jī)可讀指令可以在存儲裝置120中。存儲裝置120還可以存儲用于實(shí)現(xiàn)操作系統(tǒng)、應(yīng)用程序等的其他計算機(jī)可讀指令。計算機(jī)可讀指令可以載入存儲器118中由例如處理單元116執(zhí)行。
[0030]本文所使用的術(shù)語“計算機(jī)可讀介質(zhì)”包括計算機(jī)存儲介質(zhì)。計算機(jī)存儲介質(zhì)包括以用于存儲諸如計算機(jī)可讀指令或其他數(shù)據(jù)之類的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移除和不可移除介質(zhì)。存儲器118和存儲裝置120是計算機(jī)存儲介質(zhì)的實(shí)例。計算機(jī)存儲介質(zhì)包括但不限于RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其他光存儲裝置、盒式磁帶、磁帶、磁盤存儲裝置或其他磁存儲設(shè)備、或可以用于存儲期望信息并可以被電子設(shè)備112訪問的任何其他介質(zhì)。任意這樣的計算機(jī)存儲介質(zhì)可以是電子設(shè)備112的一部分。
[0031 ] 電子設(shè)備112還可以包括允許電子設(shè)備112與其他設(shè)備通信的通信連接126。通信連接126可以包括但不限于調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡(NIC)、集成網(wǎng)絡(luò)接口、射頻發(fā)射器/接收器、紅外端口、USB連接或用于將電子設(shè)備112連接到其他電子設(shè)備的其他接口。通信連接126可以包括有線連接或無線連接。通信連接126可以發(fā)射和/或接收通信媒體。
[0032]術(shù)語“計算機(jī)可讀介質(zhì)”可以包括通信介質(zhì)。通信介質(zhì)典型地包含計算機(jī)可讀指令或諸如載波或其他傳輸機(jī)構(gòu)之類的“己調(diào)制數(shù)據(jù)信號”中的其他數(shù)據(jù),并且包括任何信息遞送介質(zhì)。術(shù)語“己調(diào)制數(shù)據(jù)信號”可以包括這樣的信號:該信號特性中的一個或多個按照將信息編碼到信號中的方式來設(shè)置或改變。
[0033]電子設(shè)備112可以包括輸入設(shè)備124,比如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備、紅外相機(jī)、視頻輸入設(shè)備和/或任何其他輸入設(shè)備。設(shè)備112中也可以包括輸出設(shè)備122,比如一個或多個顯不器、揚(yáng)聲器、打印機(jī)和/或任意其他輸出設(shè)備。輸入設(shè)備124和輸出設(shè)備122可以經(jīng)由有線連接、無線連接或其任意組合連接到電子設(shè)備112。在一個實(shí)施例中,來自另一個電子設(shè)備的輸入設(shè)備或輸出設(shè)備可以被用作電子設(shè)備112的輸入設(shè)備124或輸出設(shè)備122。
[0034]電子設(shè)備112的組件可以通過各種互連(比如總線)連接。這樣的互連可以包括