專(zhuān)利名稱(chēng):推薦方法及推薦服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種推薦方法及推薦服務(wù)器。
背景技術(shù):
隨著科技的進(jìn)步與發(fā)展,用戶(hù)利用云存儲(chǔ)空間快捷、實(shí)時(shí)的存放信息的現(xiàn)象增多,且這些存放信息可以從不同方面體現(xiàn)用戶(hù)的特征,例如:用戶(hù)的職業(yè)、用戶(hù)的背景以及用戶(hù)對(duì)于哪些信息的喜好等,目前,可在各個(gè)用戶(hù)之間進(jìn)行信息推薦。存在的問(wèn)題是,用戶(hù)在云存儲(chǔ)空間中存儲(chǔ)的信息根據(jù)權(quán)限分為私有信息和公開(kāi)信息,私有信息不參加推薦,但是私有信息往往更能反映用戶(hù)的特征,不能給用戶(hù)提供更細(xì)粒度的選擇,用戶(hù)體驗(yàn)差,推薦結(jié)果不理想。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種推薦方法。本方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的 關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。本發(fā)明的第二個(gè)目的在于提出一種推薦服務(wù)器。為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的推薦方法包括以下步驟:云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息;所述云端服務(wù)器將所述多個(gè)特征信息顯示給所述用戶(hù);所述云端服務(wù)器接收所述用戶(hù)選擇的所述多個(gè)特征信息中的至少部分特征信息;以及所述云端服務(wù)器根據(jù)所述至少部分特征信息向所述用戶(hù)推薦信息。根據(jù)本發(fā)明實(shí)施例的推薦方法,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。該方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的推薦服務(wù)器,包括:獲取模塊,用于獲取用戶(hù)的多個(gè)特征信息;第一顯示模塊,用于將所述多個(gè)特征信息顯示給所述用戶(hù);第一接收模塊,用于接收所述用戶(hù)選擇的所述多個(gè)特征信息中的至少部分特征信息;以及推薦模塊,用于根據(jù)所述至少部分特征信息向所述用戶(hù)推薦信息。根據(jù)本發(fā)明實(shí)施例的推薦服務(wù)器,云端服務(wù)器通過(guò)獲取模塊獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息通過(guò)第一顯示模塊顯示給用戶(hù),繼而云端服務(wù)器通過(guò)第一接收模塊接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息通過(guò)推薦模塊向用戶(hù)推薦信息。該推薦服務(wù)器通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦方法的流程圖;圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的推薦方法的流程圖;圖3 (a) (b)是實(shí)現(xiàn)推薦方法的頁(yè)面效果圖;圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦服務(wù)器的結(jié)構(gòu)示意圖;以及圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的推薦服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的推薦方法以及推薦服務(wù)器。 現(xiàn)有技術(shù)中不能通過(guò)用戶(hù)在云存儲(chǔ)空間中存儲(chǔ)的信息識(shí)別出用戶(hù)對(duì)信息的喜好類(lèi)型,以及更進(jìn)一步地將這些喜好類(lèi)型的信息推薦給具有相關(guān)性的信息用戶(hù),即缺乏用戶(hù)體驗(yàn)性;與此同時(shí),用戶(hù)在云存儲(chǔ)空間中存儲(chǔ)的信息根據(jù)權(quán)限分為私有信息和公開(kāi)信息,現(xiàn)有技術(shù)中基于推薦系統(tǒng)中實(shí)現(xiàn)對(duì)于云存儲(chǔ)空間中用戶(hù)的私有信息的管理,可以采取如下方法:私有信息不參加推薦系統(tǒng);讓用戶(hù)有一個(gè)開(kāi)關(guān)選擇,是否允許私有信息進(jìn)入推薦系統(tǒng);給用戶(hù)一個(gè)提示信息,然后直接把私有信息加入推薦系統(tǒng),但這種方法侵犯了用戶(hù)的隱私。以上方法都不能給用戶(hù)提供更細(xì)粒度的選擇,缺乏安全性、選擇性與易用性。為此,本發(fā)明提出了一種推薦方法,包括以下步驟:云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息;云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù);云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息;以及云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦方法的流程圖。如圖1所示,推薦方法,包括步驟如下:S101,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息。在本發(fā)明的一個(gè)實(shí)施例中,特征信息包括特征詞匯、特征詞匯的類(lèi)型、特征詞匯的重復(fù)頻率、特征詞匯的ID和用戶(hù)的累積訪問(wèn)時(shí)間中的一種或多種。由此,提高了特征信息的多樣性。S102,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)具體包括:云端服務(wù)器根據(jù)特征詞匯的重復(fù)頻率和/或特征詞匯的類(lèi)型和/或用戶(hù)的累積訪問(wèn)對(duì)多個(gè)特征詞匯進(jìn)行排序,并根據(jù)排序結(jié)果將多個(gè)特征詞匯顯示給用戶(hù)。由此,提高了對(duì)多個(gè)特征詞匯顯示的可見(jiàn)性與提供給用戶(hù)的易用性。S103,云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息。S104,云端服務(wù) 器根據(jù)至少部分特征信息向用戶(hù)推薦信息。在本發(fā)明的一個(gè)實(shí)施例中,推薦信息包括推薦文件和/或推薦用戶(hù)。由此,提高了推薦信息的準(zhǔn)確性與易用性。根據(jù)本發(fā)明實(shí)施例的推薦方法,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。該方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。為了高效、準(zhǔn)確的獲取用戶(hù)的多個(gè)特征信息,以及將推薦給用戶(hù)的推薦信息根據(jù)用戶(hù)的編輯操作更新推薦信息。圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的推薦方法的流程圖。如圖2所示,推薦方法,包括步驟如下:S201,云端服務(wù)器獲取用戶(hù)的多個(gè)文件,其中,多個(gè)文件包括私有文件和/或公開(kāi)文件。S202,云端服務(wù)器獲取每個(gè)文件中的高頻詞匯。其中,文件中的高頻詞匯可反應(yīng)出文件中的信息內(nèi)容。例如:體育類(lèi)的詞匯、科技類(lèi)的詞匯以及計(jì)算機(jī)技術(shù)類(lèi)的詞匯。上述這些行業(yè)的知識(shí)領(lǐng)域的高頻詞匯一般都可明顯代表文件中的信息內(nèi)容。S203,云端服務(wù)器對(duì)多個(gè)高頻詞匯進(jìn)行過(guò)濾以獲取多個(gè)特征詞匯,并根據(jù)文件的類(lèi)型確定多個(gè)特征詞匯的類(lèi)型。具體地,云端服務(wù)器對(duì)獲取每個(gè)文件中的高頻詞匯進(jìn)行過(guò)濾,獲取多個(gè)特征詞匯,通過(guò)機(jī)器學(xué)習(xí)算法中的KNN (Κ-Nearest Neighbor algorithm, K最鄰近節(jié)節(jié)點(diǎn)算法)算法計(jì)算出文件的類(lèi)型??梢岳斫獾氖牵瑱C(jī)器學(xué)習(xí)算法中的KNN算法僅為采用算法計(jì)算出文件的類(lèi)型的一種方式,還可以采用其它算法,例如:神經(jīng)網(wǎng)絡(luò)算法等。進(jìn)一步地,文件的類(lèi)型可為文件內(nèi)容的主題,例如:機(jī)器學(xué)習(xí),電影資訊,移動(dòng)平臺(tái),云計(jì)算等,繼而通過(guò)文件內(nèi)容的主題確定多個(gè)特征詞匯的類(lèi)型。S204,云端服務(wù)器獲取每個(gè)特征詞匯的重復(fù)頻率和用戶(hù)的累積訪問(wèn)時(shí)間,并生成特征詞匯的ID,以獲取用戶(hù)的多個(gè)特征信息。S205,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)具體包括:云端服務(wù)器根據(jù)特征詞匯的重復(fù)頻率和/或特征詞匯的類(lèi)型和/或用戶(hù)的累積訪問(wèn)對(duì)多個(gè)特征詞匯進(jìn)行排序,并根據(jù)排序結(jié)果將多個(gè)特征詞匯顯示給用戶(hù)。由此,提高了對(duì)多個(gè)特征詞匯顯示的可見(jiàn)性與提供給用戶(hù)的易用性。S206,云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息。S207,云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。在本發(fā)明的 一個(gè)實(shí)施例中,推薦信息包括推薦文件和/或推薦用戶(hù)。由此,提高了推薦信息的準(zhǔn)確性與易用性。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器將推薦信息的至少一個(gè)推薦特征詞匯和/或推薦權(quán)值顯示給用戶(hù),其中,推薦信息與至少一個(gè)推薦特征詞匯和/或推薦詞匯的推薦權(quán)值相關(guān)聯(lián)。由此,提高了通過(guò)推薦特征詞匯識(shí)別推薦信息的快捷性與易用性。S208,云端服務(wù)器接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯和/或推薦權(quán)值的編輯操作。具體地,每個(gè)推薦特征詞匯都有與自身對(duì)應(yīng)的推薦權(quán)值,對(duì)于云端服務(wù)器可接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯的刪除、修改等編輯操作,會(huì)影響到推薦特征詞匯的推薦權(quán)值的大小。其中,推薦特征詞匯的推薦權(quán)值與云端服務(wù)器根據(jù)至少部分特征信息給用戶(hù)推薦信息相關(guān),推薦特征詞匯的推薦權(quán)值越大,云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息的可能性越大。由此,提高了云端服務(wù)器向用戶(hù)推薦信息的實(shí)時(shí)性與高效性。S209,云端服務(wù)器根據(jù)編輯操作更新推薦信息。根據(jù)本發(fā)明實(shí)施例的推薦方法,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息,當(dāng)云端服務(wù)器接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯和/或推薦權(quán)值的編輯操作,云端服務(wù)器根據(jù)編輯操作更新推薦信息。該方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),實(shí)時(shí)更新,提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。為了使得本發(fā)明的優(yōu)點(diǎn)更加明顯,下面舉例說(shuō)明。圖3 (a) (b)是實(shí)現(xiàn)推薦方法的頁(yè)面效果圖。具體地,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息。其中,特征信息包括特征詞匯、特征詞匯的 類(lèi)型、特征詞匯的重復(fù)頻率、特征詞匯的ID和用戶(hù)的累積訪問(wèn)時(shí)間中的一種或多種。由此,提高了特征信息的多樣性。進(jìn)一步地,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)。在本發(fā)明的一個(gè)實(shí)施例中,云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù)具體包括:云端服務(wù)器根據(jù)特征詞匯的重復(fù)頻率和/或特征詞匯的類(lèi)型和/或用戶(hù)的累積訪問(wèn)對(duì)多個(gè)特征詞匯進(jìn)行排序,并根據(jù)排序結(jié)果將多個(gè)特征詞匯顯示給用戶(hù)。由此,提高了對(duì)多個(gè)特征詞匯顯示的可見(jiàn)性與提供給用戶(hù)的易用性。具體地,如圖3 (a)所示,為實(shí)現(xiàn)推薦方法的用戶(hù)特征詞匯管理界面。其中,100區(qū)域表示用戶(hù)私有的特征詞匯列表,即根據(jù)個(gè)人云助手程序自動(dòng)識(shí)別的特征詞匯列表,其中,特征詞匯列表由獲取用戶(hù)的多個(gè)特征信息中的特征詞匯進(jìn)行統(tǒng)計(jì)、排序組成的,最終將特征詞匯列表顯示給用戶(hù)。其中,對(duì)特征詞匯進(jìn)行統(tǒng)計(jì)可通過(guò)按照特征詞匯的分類(lèi)統(tǒng)計(jì)、按照特征詞匯的頻率統(tǒng)計(jì)以及按照特征詞匯的時(shí)間統(tǒng)計(jì)。由此,提高了搜索到用戶(hù)需要的特征詞匯的高效性、快捷性與易用性。進(jìn)一步地,用戶(hù)可針對(duì)多個(gè)特征詞匯進(jìn)行編輯操作,例如:刪除,修改。對(duì)于已刪除的用戶(hù)私有的特征詞匯也可進(jìn)行統(tǒng)計(jì),由此,提高了用戶(hù)對(duì)私有的特征詞匯的多操作性與使用的靈活性。110為用戶(hù)的私有文件中的特征詞匯。例如:分布式系統(tǒng)。200區(qū)域表示用戶(hù)選擇的100區(qū)域中的多個(gè)特征詞匯中的至少部分特征詞匯構(gòu)成的特征詞匯列表,即已加入到推薦系統(tǒng)的特征詞匯列表。210為用戶(hù)的可推薦的特征詞匯。例如:并行計(jì)算。具體地,在200區(qū)域中可根據(jù)特征詞匯的重復(fù)頻率和/或特征詞匯的類(lèi)型和/或用戶(hù)的累積訪問(wèn)對(duì)多個(gè)特征詞匯進(jìn)行排序,并根據(jù)排序結(jié)果將多個(gè)特征詞匯顯示給用戶(hù)。例如,可根據(jù)特征詞匯的推薦次數(shù)排序,可根據(jù)特征詞匯的最近推薦時(shí)間排序以及可根據(jù)用戶(hù)的累積訪問(wèn)的點(diǎn)擊次數(shù)排序。由此,提高了對(duì)多個(gè)特征詞匯顯示的可見(jiàn)性與提供給用戶(hù)的高效性、快捷性與易用性。進(jìn)一步地,220表示用戶(hù)可用手勢(shì)拖動(dòng)100區(qū)域中的任意一個(gè)特征詞匯模塊進(jìn)入推薦服務(wù)器中,即完成了云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息的整個(gè)過(guò)程。由此,提高了進(jìn)行信息推薦操作的快捷性。圖3 (b)是實(shí)現(xiàn)推薦方法的向用戶(hù)推薦信息的特征詞匯界面。400區(qū)域表示云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦的推薦信息。在本發(fā)明的一個(gè)實(shí)施例中,推薦信息包括推薦文件和/或推薦用戶(hù)。由此,提高了推薦信息的準(zhǔn)確性與易用性。具體地,推薦信息以信息內(nèi)容的標(biāo)題的形式進(jìn)行展示。例如:兩階段提交協(xié)議分析、高性能分布式內(nèi)存隊(duì)列系統(tǒng)等??梢岳斫獾氖?,上述推薦信息的展示方式僅為示例,還可以根據(jù)推薦信息的最近推薦時(shí)間的形式進(jìn)行展示等。由此,提高了推薦信息展示的多樣性。410區(qū)域表示推薦了上述推薦信息的其他用戶(hù)。由此,提高了通過(guò)添加其他用戶(hù)為好友的操作,進(jìn)一步地將推薦信息進(jìn)行傳播、分發(fā)的可操作性。根據(jù)本發(fā)明實(shí)施例的推薦方法,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息,當(dāng)云端服務(wù)器接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯和/或推薦權(quán)值的編輯操作,云端服務(wù)器根據(jù)編輯操作更新推薦信息。該方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),實(shí)時(shí)更新,提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。為了實(shí)現(xiàn)上述目的,本發(fā)明還提出了一種推薦服務(wù)器。一種推薦服務(wù)器,包括:獲取模塊,用于獲取用戶(hù)的多個(gè)特征信息;第一顯示模塊,用于將多個(gè)特征信息顯示給用戶(hù);第一接收模塊,用于接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息;以及推薦模塊,用于根據(jù)至少部分特征信息向用戶(hù)推薦信息。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的推薦服務(wù)器的結(jié)構(gòu)示意圖。如圖4所示,推薦服務(wù)器300,包括:獲取模塊310、第一顯示模塊320、第一接收模塊330以及推薦模塊340。具體地,獲取模塊310,用于獲取用戶(hù)的多個(gè)特征信息。在本發(fā)明的一個(gè)實(shí)施例中,獲取模塊310包括:第 一獲取單元3101(圖中未示出),用于獲取用戶(hù)的多個(gè)文件,其中,多個(gè)文件包括私有文件和/或公開(kāi)文件;第二獲取單元3102 (圖中未示出),用于獲取每個(gè)文件中的多個(gè)高頻詞匯;過(guò)濾單元3103 (圖中未示出),用于對(duì)多個(gè)高頻詞匯進(jìn)行過(guò)濾以獲取多個(gè)特征詞匯;確定單元3104 (圖中未示出),用于根據(jù)文件的類(lèi)型確定多個(gè)特征詞匯的類(lèi)型;第三獲取單元3105 (圖中未示出),用于獲取每個(gè)特征詞匯的重復(fù)頻率和用戶(hù)的累積訪問(wèn)時(shí)間;以及生成單元3106 (圖中未示出),用于生成特征詞匯的ID。由此,提高了獲取用戶(hù)的多個(gè)特征信息的準(zhǔn)確性。具體地,獲取模塊310對(duì)獲取每個(gè)文件中的高頻詞匯進(jìn)行過(guò)濾,獲取多個(gè)特征詞匯,通過(guò)機(jī)器學(xué)習(xí)算法中的KNN (Κ-Nearest Neighbor algorithm, K最鄰近節(jié)節(jié)點(diǎn)算法)算法計(jì)算出文件的類(lèi)型??梢岳斫獾氖牵瑱C(jī)器學(xué)習(xí)算法中的KNN算法僅為采用算法計(jì)算出文件的類(lèi)型的一種方式,還可以采用其它算法,例如:神經(jīng)網(wǎng)絡(luò)算法等。進(jìn)一步地,文件的類(lèi)型可為文件內(nèi)容的主題,例如:機(jī)器學(xué)習(xí),電影資訊,移動(dòng)平臺(tái),云計(jì)算等,繼而通過(guò)文件內(nèi)容的主題確定多個(gè)特征詞匯的類(lèi)型。在本發(fā)明的一個(gè)實(shí)施例中,特征信息包括特征詞匯、特征詞匯的類(lèi)型、特征詞匯的重復(fù)頻率、特征詞匯的ID和用戶(hù)的累積訪問(wèn)時(shí)間中的一種或多種。由此,提高了特征信息的多樣性。進(jìn)一步地,第一顯示模塊320,用于將多個(gè)特征信息顯示給用戶(hù)。在本發(fā)明的一個(gè)實(shí)施例中,第一顯示模塊320包括:排序單元3201(圖中未示出),用于根據(jù)特征詞匯的重復(fù)頻率和/或特征詞匯的類(lèi)型和/或用戶(hù)的累積訪問(wèn)對(duì)多個(gè)特征詞匯進(jìn)行排序;以及顯示單元3202 (圖中未示出),用于根據(jù)排序結(jié)果將多個(gè)特征詞匯顯示給用戶(hù)。由此,提高了對(duì)多個(gè)特征詞匯顯示的可見(jiàn)性與提供給用戶(hù)的易用性。第一接收模塊330,用于接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息;以及推薦模塊340,用于根據(jù)至少部分特征信息向用戶(hù)推薦信息。在本發(fā)明的一個(gè)實(shí)施例中,推薦信息包括推薦文件和/或推薦用戶(hù)。由此,提高了推薦信息的準(zhǔn)確性與易用性。根據(jù)本發(fā)明實(shí)施例的推薦服務(wù)器,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。該推薦服務(wù)器通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。為了將推薦給用戶(hù)的推薦信息根據(jù)用戶(hù)的編輯操作更新推薦信息,提高用戶(hù)的體驗(yàn)性以及推薦信息的實(shí)時(shí)性。圖5為根據(jù)本發(fā)明另一個(gè)實(shí)施例的推薦服務(wù)器的結(jié)構(gòu)示意圖。如圖5所示,在圖4所示的基礎(chǔ)上推薦服務(wù)器300,還包括:第二顯示模塊350、第二接收模塊360以及更新模塊370。
在本發(fā)明的一個(gè)實(shí)施例中,第二顯示模塊350,用于將推薦信息的至少一個(gè)推薦特征詞匯和/或推薦權(quán)值顯示給用戶(hù);第二接收模塊360,用于接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯和/或推薦權(quán)值的編輯操作。具體他,每個(gè)推薦特征詞匯都有與自身一一對(duì)應(yīng)的推薦權(quán)值,對(duì)于可接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯的刪除、修改等編輯操作,會(huì)影響到推薦特征詞匯的推薦權(quán)值的大小。其中,推薦特征詞匯的推薦權(quán)值與根據(jù)至少部分特征信息給用戶(hù)推薦信息相關(guān),推薦特征詞匯的推薦權(quán)值越大,根據(jù)至少部分特征信息向用戶(hù)推薦信息的可能性越大。由此,提高了推薦服務(wù)器向用戶(hù)推薦信息的實(shí)時(shí)性與高效性。進(jìn)一步地,更新模塊370,用于根據(jù)編輯操作更新推薦信息。在本發(fā)明的一個(gè)實(shí)施例中,推薦信息與至少一個(gè)推薦特征詞匯和/或至少一個(gè)推薦詞匯的推薦權(quán)值相關(guān)聯(lián)。由此,提高了通過(guò)推薦特征詞匯識(shí)別推薦信息的快捷性與易用性。根據(jù)本發(fā)明實(shí)施例的推薦服務(wù)器,云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,并將多個(gè)特征信息顯示給用戶(hù),繼而云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息,最終云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息,當(dāng)云端服務(wù)器接收用戶(hù)針對(duì)至少一個(gè)推薦特征詞匯和/或推薦權(quán)值的編輯操作,云端服務(wù)器根據(jù)編輯操作更新推薦信息。該推薦服務(wù)器通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),實(shí)時(shí)更新,提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等 。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求極其 等同限定。
權(quán)利要求
1.一種推薦方法,其特征在于,包括以下步驟: 云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息; 所述云端服務(wù)器將所述多個(gè)特征信息顯示給所述用戶(hù); 所述云端服務(wù)器接收所述用戶(hù)選擇的所述多個(gè)特征信息中的至少部分特征信息;以及 所述云端服務(wù)器根據(jù)所述至少部分特征信息向所述用戶(hù)推薦信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息,進(jìn)一步包括: 所述云端服務(wù)器獲取所述用戶(hù)的多個(gè)文件,其中,所述多個(gè)文件包括私有文件和/或公開(kāi)文件; 所述云端服務(wù)器獲取每個(gè)所述文件中的多個(gè)高頻詞匯; 所述云端服務(wù)器對(duì)多個(gè)所述高頻詞匯進(jìn)行過(guò)濾以獲取多個(gè)所述特征詞匯,并根據(jù)所述文件的類(lèi)型確定多個(gè)所述特征詞匯的類(lèi)型;以及 所述云端服務(wù)器獲取每個(gè)所述特征詞匯的重復(fù)頻率和所述用戶(hù)的累積訪問(wèn)時(shí)間,并生成所述特征詞匯的ID,以獲取所述用戶(hù)的多個(gè)特征信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述特征信息包括特征詞匯、所述特征詞匯的類(lèi)型、所述特征詞匯的重復(fù)頻率、所述特征詞匯的ID和所述用戶(hù)的累積訪問(wèn)時(shí)間中的一種或多種。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述云端服務(wù)器將所述多個(gè)特征信息顯示給所述用戶(hù),進(jìn)一步包括: 所述云端服務(wù)器根據(jù)所述特征詞匯的重復(fù)頻率和/或所述特征詞匯的類(lèi)型和/或所述用戶(hù)的累積訪問(wèn)對(duì)多個(gè)所述特征詞匯進(jìn)行排序,并根據(jù)排序結(jié)果將多個(gè)所述特征詞匯顯示給所述用戶(hù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述推薦信息包括推薦文件和/或推薦用戶(hù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述推薦信息與至少一個(gè)推薦特征詞匯和/或所述至少一個(gè)推薦詞匯的推薦權(quán)值相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,還包括: 所述云端服務(wù)器將所述推薦信息的所述至少一個(gè)推薦特征詞匯和/或所述推薦權(quán)值顯示給所述用戶(hù); 所述云端服務(wù)器接收所述用戶(hù)針對(duì)所述至少一個(gè)推薦特征詞匯和/或所述推薦權(quán)值的編輯操作;以及 所述云端服務(wù)器根據(jù)所述編輯操作更新所述推薦信息。
8.—種推薦服務(wù)器,其特征在于,包括: 獲取模塊,用于獲取用戶(hù)的多個(gè)特征信息; 第一顯示模塊,用于將所述多個(gè)特征信息顯示給所述用戶(hù); 第一接收模塊,用于接收所述用戶(hù)選擇的所述多個(gè)特征信息中的至少部分特征信息;以及 推薦模塊,用于根據(jù)所述至少部分特征信息向所述用戶(hù)推薦信息。
9.根據(jù)權(quán)利要求8所述的推薦服務(wù)器,其特征在于,所述獲取模塊包括:第一獲取單元,用于獲取所述用戶(hù)的多個(gè)文件,其中,所述多個(gè)文件包括私有文件和/或公開(kāi)文件; 第二獲取單元,用于獲取每個(gè)所述文件中的多個(gè)高頻詞匯; 過(guò)濾單元,用于對(duì)多個(gè)所述高頻詞匯進(jìn)行過(guò)濾以獲取多個(gè)所述特征詞匯; 確定單元,用于根據(jù)所述文件的類(lèi)型確定多個(gè)所述特征詞匯的類(lèi)型; 第三獲取單元,用于獲取每個(gè)所述特征詞匯的重復(fù)頻率和所述用戶(hù)的累積訪問(wèn)時(shí)間;以及 生成單元,用于生成所述特征詞匯的ID。
10.根據(jù)權(quán)利要求9所述的推薦服務(wù)器,其特征在于,所述特征信息包括特征詞匯、所述特征詞匯的類(lèi)型、所述特征詞匯的重復(fù)頻率、所述特征詞匯的ID和所述用戶(hù)的累積訪問(wèn)時(shí)間中的一種或多種。
11.根據(jù)權(quán)利要求8-10任一項(xiàng)所述的推薦服務(wù)器,其特征在于,所述第一顯示模塊包括: 排序單元,用于根據(jù)所述特征詞匯的重復(fù)頻率和/或所述特征詞匯的類(lèi)型和/或所述用戶(hù)的累積訪問(wèn)對(duì)多個(gè)所述特征詞匯進(jìn)行排序;以及 顯示單元,用于根據(jù)排序結(jié)果將多個(gè)所述特征詞匯顯示給所述用戶(hù)。
12.根據(jù)權(quán)利要求8所述的推薦服務(wù)器,其特征在于,所述推薦信息包括推薦文件和/或推薦用戶(hù)。
13.根據(jù)權(quán)利要求12所述的推薦服務(wù)器,其特征在于,所述推薦信息與至少一個(gè)推薦特征詞匯和/或所述至少一個(gè)推薦詞匯的推薦權(quán)值相關(guān)聯(lián)。
14.根據(jù)權(quán)利要求12或13所述的推薦服務(wù)器,其特征在于,還包括: 第二顯示模塊,用于將所述推薦信息的所述至少一個(gè)推薦特征詞匯和/或所述推薦權(quán)值顯示給所述用戶(hù); 第二接收模塊,用于接收所述用戶(hù)針對(duì)所述至少一個(gè)推薦特征詞匯和/或所述推薦權(quán)值的編輯操作;以及 更新模塊,用于根據(jù)所述編輯操作更新所述推薦信息。
全文摘要
本發(fā)明提出一種推薦方法,包括以下步驟云端服務(wù)器獲取用戶(hù)的多個(gè)特征信息;云端服務(wù)器將多個(gè)特征信息顯示給用戶(hù);云端服務(wù)器接收用戶(hù)選擇的多個(gè)特征信息中的至少部分特征信息;以及云端服務(wù)器根據(jù)至少部分特征信息向用戶(hù)推薦信息。本方法通過(guò)在云端服務(wù)器中由用戶(hù)選擇多個(gè)特征信息中的至少部分特征信息,實(shí)現(xiàn)了保護(hù)用戶(hù)隱私的前提下推薦具有相關(guān)性推薦信息的效果,不僅可以幫助用戶(hù)更好的控制特征信息,也實(shí)現(xiàn)了在保護(hù)用戶(hù)多個(gè)特征信息中具有私有性質(zhì)的信息的前提下獲得推薦信息的好處,有利于云端服務(wù)器中的用戶(hù)的多個(gè)特征信息的關(guān)聯(lián),傳播,分發(fā),提高了用戶(hù)的體驗(yàn)性,且具有安全性、選擇性與易用性。本發(fā)明還公開(kāi)了一種推薦服務(wù)器。
文檔編號(hào)G06F17/30GK103218458SQ201310175548
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年5月13日 優(yōu)先權(quán)日2013年5月13日
發(fā)明者巫國(guó)忠 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司