本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種相關(guān)軟件的推薦方法和裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,不同類別、不同功能的軟件應(yīng)用而生。各種各樣的軟件為人們的日常生活、學(xué)習(xí)、工作等提供了較大的方便,使人們?cè)谔幚砩睢W(xué)習(xí)、工作中的事情時(shí)更加得心應(yīng)手,同時(shí),各種娛樂(lè)軟件也為人們的生活帶來(lái)了無(wú)限的樂(lè)趣。
但是,面對(duì)種類繁多的軟件,用戶在查找和對(duì)比不同類別軟件、相同類別軟件或相關(guān)軟件時(shí),往往不能一次性的查找到目標(biāo)軟件,而需要不斷地進(jìn)行“搜索→查看詳情→返回→再次搜索進(jìn)入→下載”等多步操作來(lái)查找到符合自身需要的軟件。為了避免用戶盲目地查找想要的軟件,現(xiàn)有技術(shù)提供了給用戶查找同類或相關(guān)軟件的方案,該方案是在當(dāng)前搜索得到的軟件頁(yè)面展現(xiàn)同類或相關(guān)軟件的推薦位,從而告知并引導(dǎo)用戶點(diǎn)擊進(jìn)入查看相關(guān)軟件。但是,用戶仍然需要進(jìn)行“發(fā)現(xiàn)→點(diǎn)進(jìn)進(jìn)入詳情→若需要?jiǎng)t下載,若不需要?jiǎng)t再次返回”等多步操作才能完成相關(guān)軟件查找,這種方式操作流程長(zhǎng),不利于用戶對(duì)推薦位內(nèi)容的關(guān)注,不僅浪費(fèi)了用戶的大量時(shí)間,還不能使用戶方便、快捷地獲得更多與軟件相關(guān)信息。從而導(dǎo)致用戶體驗(yàn)不佳。
因此,目前亟需一種相關(guān)軟件的推薦方法來(lái)幫助用戶快捷方便地獲取到用戶想要的軟件。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的防止電話詐騙的方法和裝置。
依據(jù)本發(fā)明的一方面,提供了一種相關(guān)軟件的推薦方法,應(yīng)用于收納有多個(gè)軟件的軟件平臺(tái),包括:
在所述軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求;
在所述軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)所述軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID;
判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián);
若是,獲取相關(guān)聯(lián)的其他軟件,并在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
可選地,所述判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián),包括:
判斷查找到的軟件的softID是否存在其歸屬的聚類ID,其中,所述聚類ID作為softID的容器,能夠容納多個(gè)softID;
若是,進(jìn)一步判斷所述聚類ID中是否存在其他軟件的softID;
若是,則確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián);
若否,則確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
可選地,所述聚類ID容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
可選地,所述聚類ID中以軟件別名簡(jiǎn)稱替代softID。
可選地,在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,包括:
將所述查找到的軟件顯示在所述顯示窗口中,并在所述顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口;
當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
可選地,該軟件對(duì)應(yīng)的顯示窗口中顯示有所述查找到的軟件的信息獲取入口。
可選地,所述軟件平臺(tái)設(shè)置于PC端。
依據(jù)本發(fā)明的另一方面,還提供了一種相關(guān)軟件的推薦裝置,設(shè)置于收納有多個(gè)軟件的軟件平臺(tái),包括:
接收模塊,適于在所述軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求;
獲取模塊,適于在所述軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)所述軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID;
判斷模塊,適于判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián);
推薦模塊,適于若所述判斷模塊的判斷結(jié)果為是,獲取相關(guān)聯(lián)的其他軟件,并在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
可選地,所述判斷模塊還適于:
判斷查找到的軟件的softID是否存在其歸屬的聚類ID,其中,所述聚類ID作為softID的容器,能夠容納多個(gè)softID;
若是,進(jìn)一步判斷所述聚類ID中是否存在其他軟件的softID;
若是,則確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián);
若否,則確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
可選地,所述聚類ID容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
可選地,所述聚類ID中以軟件別名簡(jiǎn)稱替代softID。
可選地,所述推薦模塊還適于:
將所述查找到的軟件顯示在所述顯示窗口中,并在所述顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口;
當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
可選地,所述該軟件對(duì)應(yīng)的顯示窗口中顯示有所述查找到的軟件的信息獲取入口。
在本發(fā)明實(shí)施例中,當(dāng)用戶需要在收納有多個(gè)軟件的軟件平臺(tái)上查找所需軟件時(shí),會(huì)向該軟件平臺(tái)發(fā)出軟件搜索請(qǐng)求,當(dāng)軟件平臺(tái)接收到來(lái)自用戶的軟件搜索請(qǐng)求時(shí),會(huì)在軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID。當(dāng)獲取到軟件的softID時(shí),判斷數(shù)據(jù)庫(kù)中是否存在與該軟件的softID相關(guān)的其他軟件的softID,若存在,則獲取并加載相關(guān)聯(lián)的其他軟件,并在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,從而可以通過(guò)在當(dāng)前界面上直接點(diǎn)擊信息獲取入口,來(lái)獲取其他軟件的相關(guān)信息。由此,本發(fā)明實(shí)施例不僅可以根據(jù)用戶的搜索請(qǐng)求在數(shù)據(jù)庫(kù)中查找與該搜索請(qǐng)求對(duì)應(yīng)的軟件,還可以在查找到與該搜索請(qǐng)求對(duì)應(yīng)的軟件之后,利用軟件的唯一標(biāo)識(shí)softID,從數(shù)據(jù)庫(kù)中關(guān)聯(lián)出與該軟件softID相關(guān)的其他軟件的softID,并在當(dāng)前顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,從而可以有效地增加軟件搜索結(jié)果的豐富性。并且,若用戶對(duì)當(dāng)前查找到的軟件不滿意,也無(wú)需退出當(dāng)前顯示窗口,通過(guò)在當(dāng)前顯示窗口上直接點(diǎn)擊所推薦的其他軟件的信息獲取入口,就可以方便、快捷地獲取到其他軟件的相關(guān)信息,從而提高了用戶查找軟件的效率。
進(jìn)一步地,本發(fā)明實(shí)施例可以通過(guò)獲取軟件的唯一標(biāo)識(shí)softID,來(lái)利用軟件的softID關(guān)聯(lián)出與該軟件softID相關(guān)的其他軟件的softID,該關(guān)聯(lián)方式不同于通常情況下的利用軟件關(guān)鍵詞進(jìn)行軟件的關(guān)聯(lián),其能夠增加由一個(gè)軟件關(guān)聯(lián)出其他各個(gè)種類軟件的可能性,從而為用戶提供了更加豐富的軟件搜索結(jié)果。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的相關(guān)軟件的推薦方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的安裝在PC端的軟件平臺(tái)的顯示界面圖;
圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的相關(guān)軟件的推薦方法的流程示意圖;以及
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的相關(guān)軟件的推薦裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種相關(guān)軟件的推薦方法,該方法應(yīng)用于收納有多個(gè)軟件的軟件平臺(tái),例如,該軟件平臺(tái)為“360軟件管家”、“騰訊應(yīng)用寶”等,本發(fā)明實(shí)施例對(duì)此不做限定。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的相關(guān)軟件的推薦方法的流程示意圖。參見(jiàn)圖1,該方法至少包括步驟S102至步驟S110。
步驟S102,在軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求。
在該步驟中,用戶可以在輸入搜索詞時(shí)向軟件平臺(tái)發(fā)起軟件搜索請(qǐng)求,進(jìn)而軟件平臺(tái)接收用戶的軟件搜索請(qǐng)求。其中,軟件平臺(tái)可以設(shè)置于PC端,如將軟件平臺(tái)設(shè)置在電腦端。
步驟S104,在軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID。
在該步驟中,軟件平臺(tái)的數(shù)據(jù)庫(kù)中預(yù)先保存了多個(gè)軟件,當(dāng)軟件平臺(tái)接收到軟件搜索請(qǐng)求時(shí),根據(jù)接收到的軟件搜索請(qǐng)求從數(shù)據(jù)庫(kù)中查找相應(yīng)的軟件。例如,軟件平臺(tái)接收到用戶輸入的搜索詞“騰訊QQ”,則會(huì)在數(shù)據(jù)庫(kù)中查找與“騰訊QQ”相對(duì)應(yīng)的軟件,當(dāng)查找到與“騰訊QQ”相對(duì)應(yīng)的軟件之后,進(jìn)一步獲取該軟件“騰訊QQ”的唯一標(biāo)識(shí)softID。
利用軟件的唯一標(biāo)識(shí)softID可以區(qū)分出不同的軟件,在該實(shí)施例中,唯一標(biāo)識(shí)softID可以采用字符串的形式表示,并且,每個(gè)軟件的字符串都是唯一的。例如,軟件“QQ輕聊版”的softID為“1001”,軟件“騰訊QQ 8.7”的softID為“1002”,軟件“QQ炫舞”的softID為“1003”等等。當(dāng)然,唯一標(biāo)識(shí)softID還可以采用其他形式表示,上述對(duì)softID的舉例僅僅是示意性的,本發(fā)明實(shí)施例對(duì)此不做具體限定。
步驟S106,判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián),若是,則執(zhí)行步驟S108,若否,則執(zhí)行步驟S110,結(jié)束流程。
在該步驟中,當(dāng)查找到搜索請(qǐng)求對(duì)應(yīng)的軟件的softID時(shí),還可以從軟件平臺(tái)的數(shù)據(jù)庫(kù)中查找與該軟件的softID相關(guān)聯(lián)的其他軟件的softID。即,依據(jù)已查找到的搜索請(qǐng)求對(duì)應(yīng)的軟件的softID,關(guān)聯(lián)出其他的softID,進(jìn)而可以在后續(xù)依據(jù)關(guān)聯(lián)出的其他softID獲取對(duì)應(yīng)的其他軟件。
步驟S108,獲取相關(guān)聯(lián)的其他軟件,并在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
在該步驟中,若從軟件平臺(tái)的數(shù)據(jù)庫(kù)中關(guān)聯(lián)到其他軟件,那么在將查找到的軟件顯示在當(dāng)前搜索結(jié)果的顯示窗口的同時(shí),還可以將關(guān)聯(lián)到的其他軟件的信息獲取入口顯示在當(dāng)前顯示窗口。通過(guò)將與查找到的軟件相關(guān)聯(lián)的其他軟件的信息獲取入口展示在當(dāng)前顯示窗口,從而可以通過(guò)在當(dāng)前界面上直接點(diǎn)擊信息獲取入口,來(lái)獲取其他軟件的相關(guān)信息。
其中,可以建立與查找到的軟件相關(guān)聯(lián)的其他軟件的信息獲取入口,可以采用按鈕的形式展示在搜索結(jié)果的顯示窗口上,并建立各個(gè)軟件的信息獲取入口和各按鈕之間的對(duì)應(yīng)關(guān)系,用戶點(diǎn)擊其中任意一個(gè)按鈕,便可以方便地觸發(fā)該按鈕所對(duì)應(yīng)的其他軟件的信息獲取入口,從而可以進(jìn)一步地獲取到其他軟件的信息。
參見(jiàn)上文步驟S106,在本發(fā)明一實(shí)施例中,判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián)的過(guò)程,具體可以是,首先判斷查找到的軟件的softID是否存在其歸屬的聚類ID。若通過(guò)判斷得到,該查找到的軟件的softID存在其歸屬的聚類ID,那么證明存在與該查找到的軟件相對(duì)應(yīng)的聚類,該聚類中可能包含有多個(gè)與該軟件有聯(lián)系的其他軟件。若通過(guò)判斷得到,該查找到的軟件的softID不存在其歸屬的聚類ID,那么證明不存在與該查找到的軟件相對(duì)應(yīng)的聚類,從而可以結(jié)束推薦。
當(dāng)判斷得知該查找到的軟件的softID存在其歸屬的聚類ID之后,還可以進(jìn)一步判斷聚類ID中是否存在其他軟件的softID。若存在其他軟件的softID,那么證明該聚類中存在與該查找到的軟件屬于同一類別的其他軟件,從而可以確定出查找到的軟件的softID與該聚類ID中的其他軟件的softID相關(guān)聯(lián)。若不存在其他軟件的softID,那么證明該聚類中不存在與該查找到的軟件屬于同一類別的其他軟件,從而可以確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
在該實(shí)施例中,聚類ID可以作為容納多個(gè)軟件的softID的容器。聚類ID中包含的各個(gè)softID所對(duì)應(yīng)的軟件屬于同類、或具有一定相關(guān)性的軟件,但是各個(gè)軟件之間的相關(guān)性的標(biāo)準(zhǔn)不同。因此,聚類ID中可以容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
下面通過(guò)具體實(shí)施例對(duì)軟件的softID以及其歸屬的聚類ID之間的關(guān)系進(jìn)行介紹。
例如,一個(gè)聚類ID為“10”,該聚類ID中包含的各個(gè)softID分別為“1001”、“1002”、“1003”以及“1004”,其中,各個(gè)softID分別對(duì)應(yīng)的軟件依次為“QQ輕聊版”、“騰訊QQ8.7”、“QQ炫舞”以及“QQ飛車”??梢?jiàn),雖然該聚類ID中的各softID對(duì)應(yīng)的軟件并非必需關(guān)聯(lián)的,其功能各不相同。如“QQ輕聊版”和“騰訊QQ8.7”屬于社交軟件,而“QQ炫舞”和“QQ飛車”屬于游戲。但是,該聚類ID中的各softID分別對(duì)應(yīng)的軟件均為騰訊公司開(kāi)發(fā)的軟件產(chǎn)品,因此,聚類ID為“10”的聚類對(duì)應(yīng)的各軟件均是出自騰訊公司。
因此,當(dāng)在一個(gè)軟件平臺(tái)上查找到的軟件為“QQ輕聊版”時(shí),可以根據(jù)該軟件的softID“1001”判斷出該軟件的softID所屬的聚類ID為“10”,進(jìn)而利用該聚類ID“10”關(guān)聯(lián)出開(kāi)發(fā)該軟件“QQ輕聊版”的公司開(kāi)發(fā)的其他的軟件,如“騰訊QQ8.7”、“QQ炫舞”以及“QQ飛車”等。
又例如,另一個(gè)聚類ID為“A1”,該聚類ID中包含的各個(gè)softID分別為“A101”、“A102”、“A103”以及“A104”,其中,各個(gè)softID分別對(duì)應(yīng)的軟件依次為“搜狗輸入法智慧版”、“搜狗拼音輸入法8.2”、“萬(wàn)能五筆輸入法”以及“訊飛輸入法2.1.1395”??梢?jiàn),雖然該聚類ID中的各softID對(duì)應(yīng)的軟件由不同的軟件公司開(kāi)發(fā),但是,該聚類ID中各softID分別對(duì)應(yīng)的軟件具有相同的功能,即上述軟件都用于文字輸入,都屬于文字輸入法相關(guān)軟件。
因此,當(dāng)在一個(gè)軟件平臺(tái)上查找到的軟件為“搜狗輸入法智慧版”時(shí),可以根據(jù)該軟件的softID“A101”判斷出該軟件的softID所屬的聚類ID為“A1”,進(jìn)而利用該聚類ID“A1”關(guān)聯(lián)出其他有關(guān)輸入法的軟件,如“搜狗拼音輸入法8.2”、“萬(wàn)能五筆輸入法”以及“訊飛輸入法2.1.1395”等。
在本發(fā)明一實(shí)施例中,為了方便獲取并區(qū)分各個(gè)軟件的softID,還可以以各個(gè)軟件的別名簡(jiǎn)稱替代各軟件的softID。例如,軟件“QQ輕聊版”、“騰訊QQ8.7”、“QQ炫舞”以及“QQ飛車”的softID可以分別以“QQ輕聊版”、“QQ8.72”、“炫舞”以及“飛車”表示。當(dāng)然,各個(gè)軟件的softID的表現(xiàn)形式是多種多樣的,上述舉例僅僅是示意性的,本發(fā)明實(shí)施例對(duì)此不做具體限定。
參見(jiàn)上文步驟S108,在本發(fā)明一實(shí)施例中,在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口時(shí),可以將查找到的軟件顯示在顯示窗口中,并在顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口,當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
在該實(shí)施例中,可以通過(guò)建立各個(gè)按鈕與其對(duì)應(yīng)的軟件觸發(fā)接口的對(duì)應(yīng)關(guān)系,使得每個(gè)軟件的觸發(fā)接口分別對(duì)應(yīng)一個(gè)按鈕。當(dāng)任一軟件對(duì)應(yīng)的按鈕被點(diǎn)擊時(shí),被點(diǎn)擊的按鈕所對(duì)應(yīng)的軟件觸發(fā)接口就會(huì)被觸發(fā),從而可以直接將當(dāng)前顯示窗口切換至按鈕所對(duì)應(yīng)的軟件顯示窗口,并在該顯示窗口中展示被點(diǎn)擊按鈕對(duì)應(yīng)的軟件信息。通過(guò)建立軟件觸發(fā)接口,可以方便地實(shí)現(xiàn)各個(gè)軟件顯示窗口之間的靈活切換。
在本發(fā)明另一實(shí)施例中,當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),在切換至該軟件對(duì)應(yīng)的顯示窗口之后,該軟件對(duì)應(yīng)的顯示窗口中不僅可以顯示有相關(guān)的其他軟件的信息獲取入口,同時(shí)還顯示查找到的軟件的信息獲取入口,從而可以通過(guò)觸發(fā)任意一個(gè)相關(guān)聯(lián)的其他軟件的信息獲取入口、或者觸發(fā)查找到的軟件的信息獲取入口,再次切換至相對(duì)應(yīng)的軟件顯示窗口中。此外,為了方便用戶快速地識(shí)別出各個(gè)相關(guān)聯(lián)的軟件,還可以在各個(gè)按鈕上通過(guò)文字的形式將該按鈕對(duì)應(yīng)軟件名稱體現(xiàn)出來(lái)。
為了更加清楚地體現(xiàn)本發(fā)明實(shí)施例,先以一具體場(chǎng)景下的實(shí)例對(duì)本發(fā)明實(shí)施例進(jìn)行介紹,在該實(shí)例中,軟件平臺(tái)為“360軟件管家”,該“360軟件管家”被安裝在電腦端。
參見(jiàn)圖2所示,當(dāng)用戶在“360軟件管家”的軟件搜索界面上輸入“騰訊QQ8.7”時(shí),搜索結(jié)果的顯示窗口上為用戶展示有關(guān)軟件“騰訊QQ8.7”的基本信息,例如軟件的版本信息、軟件大小以及軟件的更新時(shí)間等。同時(shí),在該顯示窗口中還展示出了按鈕“QQ8.7”和“QQ輕聊版”,其中,每個(gè)按鈕都對(duì)應(yīng)一個(gè)軟件信息獲取入口。例如,按鈕“QQ8.7”對(duì)應(yīng)軟件“騰訊QQ8.7”的信息獲取入口,按鈕“QQ輕聊版”對(duì)應(yīng)軟件“QQ輕聊版”的信息獲取入口。
圖2中所示的軟件“QQ輕聊版”是與查找到的軟件“騰訊QQ8.7”相關(guān)聯(lián)的軟件。該實(shí)施例中,由于查找到的軟件為“騰訊QQ8.7”,因此,圖2中的按鈕“QQ8.7”處于被選中狀態(tài)。若用戶想要查看軟件“QQ輕聊版”的相關(guān)信息時(shí),可以直接點(diǎn)擊按鈕“QQ輕聊版”,即可切換到軟件“QQ輕聊版”對(duì)應(yīng)的顯示窗口中。當(dāng)圖2中所示的顯示窗口被切換至軟件“QQ輕聊版”對(duì)應(yīng)的顯示窗口時(shí),該顯示窗口中不僅會(huì)展示有關(guān)軟件“QQ輕聊版”的基本信息,還會(huì)展示按鈕“QQ8.7”和“QQ輕聊版”。此時(shí),用戶可以在當(dāng)前的顯示窗口中通過(guò)點(diǎn)擊按鈕“QQ8.7”,再次切換至軟件“騰訊QQ8.7”對(duì)應(yīng)的顯示窗口中。從而可以使用戶能夠在查找到的軟件以及與該查找到的軟件相關(guān)聯(lián)其他軟件之間進(jìn)行任意切換,方便了用戶查找、獲取各個(gè)軟件的相關(guān)信息。
本發(fā)明實(shí)施例還提供了另一種相關(guān)軟件的推薦方法,該方法應(yīng)用于收納有多個(gè)軟件的軟件平臺(tái),例如,該軟件平臺(tái)為“360軟件管家”、“騰訊應(yīng)用寶”等,本發(fā)明實(shí)施例對(duì)此不做限定。圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的相關(guān)軟件的推薦方法的流程示意圖。參見(jiàn)圖3,該方法至少包括步驟S302至步驟S316。
首先,執(zhí)行步驟S302,在軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求。
然后,執(zhí)行步驟S304,在軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID。
在獲取查找到的軟件的唯一標(biāo)識(shí)softID之后,執(zhí)行步驟S306,判斷查找到的軟件的softID是否存在其歸屬的聚類ID。
若在步驟S306中判斷得知,存在其歸屬的聚類ID,則執(zhí)行步驟S308,判斷聚類ID中是否存在其他軟件的softID,若存在其他軟件的softID,則執(zhí)行步驟S310,若不存在其他軟件的softID,則執(zhí)行步驟S314,確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID,并執(zhí)行步驟S316,結(jié)束推薦。
若在步驟S306中判斷得知,不存在其歸屬的聚類ID,則執(zhí)行步驟S316,結(jié)束推薦。
在上述步驟S306中,若通過(guò)判斷得到該查找到的軟件的softID存在其歸屬的聚類ID,那么證明存在與該查找到的軟件相對(duì)應(yīng)的聚類,該聚類中可能包含有多個(gè)與該軟件有聯(lián)系的其他軟件。
在該實(shí)施例中,聚類ID可以作為容納多個(gè)軟件的softID的容器。聚類ID中包含的各個(gè)softID所對(duì)應(yīng)的軟件屬于同類、或具有一定相關(guān)性的軟件,但是各個(gè)軟件之間的相關(guān)性的標(biāo)準(zhǔn)不同。因此,聚類ID中可以容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
步驟S310,確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián),并執(zhí)行步驟S312。
步驟S312,獲取相關(guān)聯(lián)的其他軟件,并在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
本發(fā)明實(shí)施例通過(guò)獲取軟件的唯一標(biāo)識(shí)softID,并利用軟件的softID關(guān)聯(lián)出與該軟件softID相關(guān)的其他軟件的softID,該關(guān)聯(lián)方式不同于通常情況下的利用軟件關(guān)鍵詞進(jìn)行軟件的關(guān)聯(lián),其能夠增加由一個(gè)軟件關(guān)聯(lián)出其他各個(gè)種類軟件的可能性,從而為用戶提供了更加豐富的軟件搜索結(jié)果。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種相關(guān)軟件的推薦裝置,該裝置設(shè)置于收納有多個(gè)軟件的軟件平臺(tái),例如,該軟件平臺(tái)為“360軟件管家”、“騰訊應(yīng)用寶”等。圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的相關(guān)軟件的推薦裝置的結(jié)構(gòu)示意圖。參見(jiàn)圖4,相關(guān)軟件的推薦裝置400至少可以包括接收模塊410、獲取模塊420、判斷模塊430以及推薦模塊440。
現(xiàn)介紹本發(fā)明實(shí)施例的相關(guān)軟件的推薦裝置400的各組成或器件的功能以及各部分間的連接關(guān)系:
接收模塊410,適于在軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求;
獲取模塊420,與接收模塊410相耦合,適于在軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID;
判斷模塊430,與獲取模塊420相耦合,適于判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián);
推薦模塊440,與判斷模塊430相耦合,適于若判斷模塊430的判斷結(jié)果為是,獲取相關(guān)聯(lián)的其他軟件,并在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
在本發(fā)明一實(shí)施例中,判斷模塊430還適于,判斷查找到的軟件的softID是否存在其歸屬的聚類ID,其中,聚類ID作為softID的容器,能夠容納多個(gè)softID。若是,進(jìn)一步判斷聚類ID中是否存在其他軟件的softID。若是,則確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián)。若否,則確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
在本發(fā)明一實(shí)施例中,聚類ID容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
在本發(fā)明一實(shí)施例中,聚類ID中以軟件別名簡(jiǎn)稱替代softID。
在本發(fā)明一實(shí)施例中,推薦模塊440還適于,將查找到的軟件顯示在顯示窗口中,并在顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口,當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
在本發(fā)明一實(shí)施例中,該軟件對(duì)應(yīng)的顯示窗口中顯示有查找到的軟件的信息獲取入口。
根據(jù)上述任意一個(gè)優(yōu)選實(shí)施例或多個(gè)優(yōu)選實(shí)施例的組合,本發(fā)明實(shí)施例能夠達(dá)到如下有益效果:
在本發(fā)明實(shí)施例中,當(dāng)用戶需要在收納有多個(gè)軟件的軟件平臺(tái)上查找所需軟件時(shí),會(huì)向該軟件平臺(tái)發(fā)出軟件搜索請(qǐng)求,當(dāng)軟件平臺(tái)接收到來(lái)自用戶的軟件搜索請(qǐng)求時(shí),會(huì)在軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID。當(dāng)獲取到軟件的softID時(shí),判斷數(shù)據(jù)庫(kù)中是否存在與該軟件的softID相關(guān)的其他軟件的softID,若存在,則獲取并加載相關(guān)聯(lián)的其他軟件,并在查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,從而可以通過(guò)在當(dāng)前界面上直接點(diǎn)擊信息獲取入口,來(lái)獲取其他軟件的相關(guān)信息。由此,本發(fā)明實(shí)施例不僅可以根據(jù)用戶的搜索請(qǐng)求在數(shù)據(jù)庫(kù)中查找與該搜索請(qǐng)求對(duì)應(yīng)的軟件,還可以在查找到與該搜索請(qǐng)求對(duì)應(yīng)的軟件之后,利用軟件的唯一標(biāo)識(shí)softID,從數(shù)據(jù)庫(kù)中關(guān)聯(lián)出與該軟件softID相關(guān)的其他軟件的softID,并在當(dāng)前顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,從而可以有效地增加軟件搜索結(jié)果的豐富性。并且,若用戶對(duì)當(dāng)前查找到的軟件不滿意,也無(wú)需退出當(dāng)前顯示窗口,通過(guò)在當(dāng)前顯示窗口上直接點(diǎn)擊所推薦的其他軟件的信息獲取入口,就可以方便、快捷地獲取到其他軟件的相關(guān)信息,從而提高了用戶查找軟件的效率。
進(jìn)一步地,本發(fā)明實(shí)施例可以通過(guò)獲取軟件的唯一標(biāo)識(shí)softID,來(lái)利用軟件的softID關(guān)聯(lián)出與該軟件softID相關(guān)的其他軟件的softID,該關(guān)聯(lián)方式不同于通常情況下的利用軟件關(guān)鍵詞進(jìn)行軟件的關(guān)聯(lián),其能夠增加由一個(gè)軟件關(guān)聯(lián)出其他各個(gè)種類軟件的可能性,從而為用戶提供了更加豐富的軟件搜索結(jié)果。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的相關(guān)軟件的推薦裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開(kāi)的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
本發(fā)明實(shí)施例還提供了A1、一種相關(guān)軟件的推薦方法,應(yīng)用于收納有多個(gè)軟件的軟件平臺(tái),包括:
在所述軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求;
在所述軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)所述軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID;
判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián);
若是,獲取相關(guān)聯(lián)的其他軟件,并在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
A2、根據(jù)A1所述的方法,其中,所述判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián),包括:
判斷查找到的軟件的softID是否存在其歸屬的聚類ID,其中,所述聚類ID作為softID的容器,能夠容納多個(gè)softID;
若是,進(jìn)一步判斷所述聚類ID中是否存在其他軟件的softID;
若是,則確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián);
若否,則確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
A3、根據(jù)A2所述的方法,其中,所述聚類ID容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
A4、根據(jù)A2或A3所述的方法,其中,所述聚類ID中以軟件別名簡(jiǎn)稱替代softID。
A5、根據(jù)A1-A4任一項(xiàng)所述的方法,其中,在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口,包括:
將所述查找到的軟件顯示在所述顯示窗口中,并在所述顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口;
當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
A6、根據(jù)A5所述的方法,其中,該軟件對(duì)應(yīng)的顯示窗口中顯示有所述查找到的軟件的信息獲取入口。
A7、根據(jù)A1-A6任一項(xiàng)所述的方法,其中,所述軟件平臺(tái)設(shè)置于PC端。
本發(fā)明實(shí)施例還提供了B8、一種相關(guān)軟件的推薦裝置,設(shè)置于收納有多個(gè)軟件的軟件平臺(tái),包括:
接收模塊,適于在所述軟件平臺(tái)上接收來(lái)自用戶的軟件搜索請(qǐng)求;
獲取模塊,適于在所述軟件平臺(tái)的數(shù)據(jù)庫(kù)中,根據(jù)所述軟件搜索請(qǐng)求查找到對(duì)應(yīng)的軟件,并獲取查找到的軟件的唯一標(biāo)識(shí)softID;
判斷模塊,適于判斷查找到的軟件的softID是否與其他軟件的softID相關(guān)聯(lián);
推薦模塊,適于若所述判斷模塊的判斷結(jié)果為是,獲取相關(guān)聯(lián)的其他軟件,并在所述查找到的軟件的顯示窗口上顯示相關(guān)聯(lián)的其他軟件的信息獲取入口。
B9、根據(jù)B8所述的裝置,其中,所述判斷模塊還適于:
判斷查找到的軟件的softID是否存在其歸屬的聚類ID,其中,所述聚類ID作為softID的容器,能夠容納多個(gè)softID;
若是,進(jìn)一步判斷所述聚類ID中是否存在其他軟件的softID;
若是,則確定查找到的軟件的softID與其他軟件的softID相關(guān)聯(lián);
若否,則確定查找到的軟件的softID不存在相關(guān)聯(lián)的其他軟件的softID。
B10、根據(jù)B9所述的裝置,其中,所述聚類ID容納多個(gè)同類的、非必需關(guān)聯(lián)的軟件的softID。
B11、根據(jù)B9或B10所述的裝置,其中,所述聚類ID中以軟件別名簡(jiǎn)稱替代softID。
B12、根據(jù)B8-B11任一項(xiàng)所述的裝置,其中,所述推薦模塊還適于:
將所述查找到的軟件顯示在所述顯示窗口中,并在所述顯示窗口中分別為相關(guān)聯(lián)的其他軟件建立觸發(fā)接口;
當(dāng)任一軟件的觸發(fā)接口被觸發(fā)時(shí),切換至該軟件對(duì)應(yīng)的顯示窗口。
B13、根據(jù)B12所述的裝置,其中,所述該軟件對(duì)應(yīng)的顯示窗口中顯示有所述查找到的軟件的信息獲取入口。