本發(fā)明涉及數(shù)字電視智能控制及大數(shù)據(jù)信息處理技術(shù),特別是涉及一種數(shù)字電視中可視信息智能推薦系統(tǒng)的實(shí)現(xiàn)方法。
背景技術(shù):
隨著電視網(wǎng)、電信網(wǎng)和互聯(lián)網(wǎng)三網(wǎng)融合技術(shù)的發(fā)展;語音識別、人臉識別等人機(jī)交互技術(shù)的發(fā)展;數(shù)據(jù)挖掘、云計(jì)算等大數(shù)據(jù)處理技術(shù)的發(fā)展;安卓、蘋果系統(tǒng)等智能終端的發(fā)展,人們獲取信息的內(nèi)容、方式和途徑越來越多。面對如此寬廣的“信息海洋”,快捷、高效地獲取所需要的內(nèi)容將變得十分重要。目前,以智能機(jī)頂盒為信息載體的家庭娛樂終端層出不窮。用戶不僅可以觀看傳統(tǒng)的電視節(jié)目,還可以享受上網(wǎng)、玩游戲等服務(wù)。這種產(chǎn)品雖然豐富了電視的娛樂功能,但是在用戶體驗(yàn)方面存在以下缺點(diǎn):
(1)用戶需要按照自己的知識和興趣通過切臺的方式尋找喜歡的信息,或者通過查看每個(gè)頻道的節(jié)目簡介來預(yù)約想看的節(jié)目。由于節(jié)目數(shù)目較多,信息量較大,使得這種操作不僅繁瑣而且低效。
(2)用戶在觀看電視節(jié)目的同時(shí),可能還會玩手機(jī)、電腦等其他終端產(chǎn)品。這些終端所提供的服務(wù)內(nèi)容在當(dāng)前的電視信息中也有涉及,但是并未被用戶發(fā)現(xiàn),從而使得電視作為娛樂中心的利用率大大降低。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述現(xiàn)有技術(shù)存在的問題,提高用戶的體驗(yàn),本發(fā)明提出了一種數(shù)字電視中可視信息智能推薦系統(tǒng)的實(shí)現(xiàn)方法。通過該實(shí)現(xiàn)方法,使系統(tǒng)運(yùn)行時(shí),電視實(shí)時(shí)地觀測用戶的行為,主動地推薦視聽、廣告等可視信息,并自動地或者指導(dǎo)用戶完成播放、待機(jī)等操作。
本發(fā)明采取的技術(shù)方案是:一種數(shù)字電視中可視信息智能推薦系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述系統(tǒng)是一個(gè)由若干個(gè)子系統(tǒng)經(jīng)數(shù)據(jù)連接而成的閉環(huán)數(shù)據(jù)處理系統(tǒng),且安裝有系統(tǒng)執(zhí)行程序,若干個(gè)子系統(tǒng)包括行為識別系統(tǒng)、關(guān)鍵詞識別系統(tǒng)、可視信息搜索系統(tǒng)、目標(biāo)節(jié)目生成系統(tǒng)、電子節(jié)目指南搜索系統(tǒng)、用戶管理系統(tǒng)、興趣挖掘系統(tǒng)和播放控制系統(tǒng),其中,用戶管理系統(tǒng)分別與行為識別系統(tǒng)、關(guān)鍵詞識別系統(tǒng)和可視信息搜索系統(tǒng)數(shù)據(jù)連接用于傳輸用戶信息;行為識別系統(tǒng)與關(guān)鍵詞識別系統(tǒng)數(shù)據(jù)連接用于傳輸用戶行為信息;關(guān)鍵詞識別系統(tǒng)與可視信息搜索系統(tǒng)數(shù)據(jù)連接用于傳輸搜索信息;可視信息搜索系統(tǒng)與目標(biāo)節(jié)目生成系統(tǒng)數(shù)據(jù)連接用于傳輸可視節(jié)目信息;電子節(jié)目指南搜索系統(tǒng)與目標(biāo)節(jié)目生成系統(tǒng)數(shù)據(jù)連接用于傳輸節(jié)目指南信息;目標(biāo)節(jié)目生成系統(tǒng)與播放控制系統(tǒng)數(shù)據(jù)連接用于傳輸可播節(jié)目信息;播放控制系統(tǒng)與興趣挖掘系統(tǒng)數(shù)據(jù)連接用于傳輸播放記錄信息;興趣挖掘系統(tǒng)與用戶管理系統(tǒng)數(shù)據(jù)連接用于傳輸用戶興趣信息并獲取用戶信息;每個(gè)子系統(tǒng)設(shè)有若干個(gè)系統(tǒng)模塊,若干個(gè)系統(tǒng)模塊分別部署在云端服務(wù)器集群、機(jī)頂盒網(wǎng)絡(luò)和移動終端設(shè)備層中,每個(gè)子系統(tǒng)模塊將處理后的數(shù)據(jù)傳輸給其它系統(tǒng)模塊,并提供用戶交互。
本發(fā)明所述的機(jī)頂盒網(wǎng)絡(luò)分為N個(gè)獨(dú)立P2P網(wǎng)絡(luò),且將具有相同興趣的n個(gè)機(jī)頂盒放在一個(gè)P2P網(wǎng)絡(luò)中;P2P網(wǎng)絡(luò)中的機(jī)頂盒之間進(jìn)行雙向數(shù)據(jù)連接;機(jī)頂盒網(wǎng)絡(luò)與移動終端設(shè)備數(shù)據(jù)連接用于獲取用戶的移動信息;機(jī)頂盒網(wǎng)絡(luò)與云端服務(wù)器集群的服務(wù)器數(shù)據(jù)連接用于傳輸數(shù)據(jù)信息和數(shù)據(jù)請求信息,并獲得數(shù)據(jù)信息。
本發(fā)明所產(chǎn)生的有益效果是:采用本系統(tǒng)從此改變了用戶通過切臺尋找喜歡的電視信息的方式,根據(jù)用戶興趣特征,為用戶提供更加便捷操作觀看喜歡的電視節(jié)目,從而可提高電視作為娛樂中心的利用率。
附圖說明
圖1為本發(fā)明系統(tǒng)構(gòu)成框圖;
圖2為圖1中各子系統(tǒng)的系統(tǒng)模塊所利用的機(jī)頂盒網(wǎng)絡(luò)架構(gòu)示意圖;
圖3為圖2的P2P網(wǎng)絡(luò)中相同興趣機(jī)頂盒分布示意圖;
圖4為圖1中行為識別系統(tǒng)模塊構(gòu)成框圖;
圖5為圖1中可視信息搜索系統(tǒng)模塊構(gòu)成框圖;
圖6為圖1中電子節(jié)目指南系統(tǒng)模塊構(gòu)成框圖;
圖7為圖1中用戶管理系統(tǒng)模塊構(gòu)成框圖;
圖8為圖1中興趣挖掘系統(tǒng)模塊構(gòu)成框圖;
圖9為本發(fā)明系統(tǒng)執(zhí)行程序運(yùn)行總流程圖;
圖10為圖9中用戶信息檢測流程圖;
圖11為圖9中電視節(jié)目指南搜索流程圖;
圖12為圖9中可視信息播放控制流程圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明作進(jìn)一步說明:
參照圖1,一種數(shù)字電視中可視信息智能推薦系統(tǒng)是一個(gè)由若干個(gè)子系統(tǒng)經(jīng)數(shù)據(jù)連接而成的閉環(huán)數(shù)據(jù)處理系統(tǒng),且安裝有系統(tǒng)執(zhí)行程序,若干個(gè)子系統(tǒng)包括行為識別系統(tǒng)、關(guān)鍵詞識別系統(tǒng)、可視信息搜索系統(tǒng)、目標(biāo)節(jié)目生成系統(tǒng)、電子節(jié)目指南搜索系統(tǒng)、用戶管理系統(tǒng)、興趣挖掘系統(tǒng)和播放控制系統(tǒng),其中,用戶管理系統(tǒng)分別與行為識別系統(tǒng)、關(guān)鍵詞識別系統(tǒng)和可視信息搜索系統(tǒng)數(shù)據(jù)連接用于傳輸用戶信息;行為識別系統(tǒng)與關(guān)鍵詞識別系統(tǒng)數(shù)據(jù)連接用于傳輸用戶行為信息;關(guān)鍵詞識別系統(tǒng)與可視信息搜索系統(tǒng)數(shù)據(jù)連接用于傳輸搜索信息;可視信息搜索系統(tǒng)與目標(biāo)節(jié)目生成系統(tǒng)數(shù)據(jù)連接用于傳輸可視節(jié)目信息;電子節(jié)目指南搜索系統(tǒng)與目標(biāo)節(jié)目生成系統(tǒng)數(shù)據(jù)連接用于傳輸節(jié)目指南信息;目標(biāo)節(jié)目生成系統(tǒng)與播放控制系統(tǒng)數(shù)據(jù)連接用于傳輸可播節(jié)目信息;播放控制系統(tǒng)與興趣挖掘系統(tǒng)數(shù)據(jù)連接用于傳輸播放記錄信息;興趣挖掘系統(tǒng)與用戶管理系統(tǒng)數(shù)據(jù)連接用于傳輸用戶興趣信息并獲取用戶信息;每個(gè)子系統(tǒng)設(shè)有若干個(gè)系統(tǒng)模塊,若干個(gè)系統(tǒng)模塊分別部署在云端服務(wù)器集群、機(jī)頂盒網(wǎng)絡(luò)和移動終端設(shè)備層中,每個(gè)子系統(tǒng)的系統(tǒng)模塊將處理后的數(shù)據(jù)傳輸給其它子系統(tǒng)的系統(tǒng)模塊,每個(gè)子系統(tǒng)可以看成是一種數(shù)據(jù)處理黑匣子,符合“輸入+處理+輸出”的數(shù)據(jù)處理模式,并提供用戶交互。
參照圖2和圖3,本系統(tǒng)的機(jī)頂盒網(wǎng)絡(luò)分為N個(gè)獨(dú)立P2P網(wǎng)絡(luò),且將具有相同興趣的n個(gè)機(jī)頂盒放在一個(gè)P2P網(wǎng)絡(luò)中;P2P網(wǎng)絡(luò)中的機(jī)頂盒之間進(jìn)行雙向數(shù)據(jù)連接;機(jī)頂盒網(wǎng)絡(luò)與移動終端設(shè)備數(shù)據(jù)連接用于獲取用戶的移動信息;機(jī)頂盒網(wǎng)絡(luò)與云端服務(wù)器集群的服務(wù)器數(shù)據(jù)連接用于傳輸數(shù)據(jù)信息和數(shù)據(jù)請求信息,并獲得數(shù)據(jù)信息。
每個(gè)子系統(tǒng)都由一個(gè)或幾個(gè)功能模塊組成,每個(gè)模塊分別部署在服務(wù)器、機(jī)頂盒和移動設(shè)備中,通過數(shù)據(jù)通信完成系統(tǒng)的功能。部署功能模塊的設(shè)備層包括以下幾個(gè):
a.云端服務(wù)器集群:該設(shè)備層中的功能模塊可以作為一種服務(wù)器獨(dú)立運(yùn)行,負(fù)責(zé)和機(jī)頂盒雙向通信,處理并存儲大量來自機(jī)頂盒的用戶信息,實(shí)時(shí)地將具有相同觀看習(xí)慣、興趣的用戶劃分到一個(gè)興趣網(wǎng)絡(luò)中。
b.移動終端設(shè)備:該設(shè)備層中的模塊可以作為一種應(yīng)用軟件獨(dú)立運(yùn)行在諸如手機(jī)、平板電腦等移動設(shè)終端設(shè)備中,負(fù)責(zé)獲取用戶的移動信息,并發(fā)送給機(jī)頂盒。
c.機(jī)頂盒P2P網(wǎng)絡(luò):該設(shè)備層的功能模塊部署在每個(gè)機(jī)頂盒中,可以作為機(jī)頂盒軟件系統(tǒng)中的功能模塊運(yùn)行,有以下幾種功能:
①.與用戶交互:接收并處理用戶的輸入、語音、表情和移動終端的數(shù)據(jù)信息,并呈現(xiàn)出可視信息。
②.與服務(wù)器交互:向服務(wù)器發(fā)送諸如用戶信息的數(shù)據(jù)信息。向服務(wù)器發(fā)送諸如信息搜索、語義分析等數(shù)據(jù)請求,接受并處理服務(wù)器返回的數(shù)據(jù)信息。
③.與機(jī)頂盒交互:服務(wù)器將具有相同的觀看習(xí)慣、興趣的機(jī)頂盒用戶劃分到一個(gè)興趣網(wǎng)絡(luò)中。每個(gè)網(wǎng)絡(luò)中機(jī)頂盒之間可以進(jìn)行P2P(Peer to Peer)對等通信。即機(jī)頂盒可以作為客戶端向同網(wǎng)絡(luò)機(jī)頂盒獲取數(shù)據(jù),也可以作為服務(wù)器向同網(wǎng)絡(luò)機(jī)頂盒發(fā)送數(shù)據(jù)。根據(jù)不同的劃分標(biāo)準(zhǔn),同一個(gè)機(jī)頂盒可以處于多個(gè)網(wǎng)絡(luò)中,各網(wǎng)絡(luò)相互獨(dú)立。
如圖3所示,具有相同興趣的機(jī)頂盒之間可以相互請求有關(guān)興趣數(shù)據(jù)信息。如果機(jī)頂盒1同時(shí)具有興趣1和興趣2,可被劃分到兩個(gè)不同興趣P2P網(wǎng)絡(luò)中,即兩個(gè)不同興趣P2P網(wǎng)絡(luò)中都有機(jī)頂盒1。服務(wù)器則根據(jù)自身處理性能計(jì)算出最大興趣網(wǎng)絡(luò)數(shù)N,根據(jù)各個(gè)機(jī)頂盒的性能評估出每個(gè)興趣網(wǎng)絡(luò)中機(jī)頂盒的最大數(shù)目n。
參照圖4,本系統(tǒng)的行為識別系統(tǒng)部署在云端服務(wù)器集群的服務(wù)器包括語義分析服務(wù)器、表情分析服務(wù)器和數(shù)據(jù)存儲服務(wù)器;數(shù)據(jù)存儲服務(wù)器分別與語義分析服務(wù)器、表情分析服務(wù)器數(shù)據(jù)連接用于傳輸用戶語音信息和用戶人臉信息;部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括表情識別模塊、語音識別模塊和移動服務(wù)模塊;所述的關(guān)鍵詞識別系統(tǒng)部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括關(guān)鍵詞識別模塊;表情識別模塊、語音識別模塊和移動服務(wù)模塊分別與關(guān)鍵詞識別模塊數(shù)據(jù)連接用于傳輸用戶表情行為信息、用戶語義行為信息和用戶移動行為信息;表情識別模塊與表情分析服務(wù)器數(shù)據(jù)連接用于傳輸人臉數(shù)據(jù)并獲取表情行為信息;語音識別模塊與語義分析服務(wù)器數(shù)據(jù)連接用于傳輸語音數(shù)據(jù)信息并獲得語義行為信息;部署在移動終端設(shè)備的系統(tǒng)模塊包括前臺瀏覽器、后臺應(yīng)用管理器和后臺用戶行為分析器;前臺瀏覽器與后臺用戶行為分析器數(shù)據(jù)連接用于傳輸用戶上網(wǎng)信息;后臺應(yīng)用管理器與后臺用戶行為分析器數(shù)據(jù)連接用于傳輸用戶游戲信息和用戶視聽信息;前臺瀏覽器與后臺應(yīng)用管理器數(shù)據(jù)連接用于傳輸用戶下載的應(yīng)用;后臺用戶行為分析器與移動服務(wù)模塊數(shù)據(jù)連接用于傳輸用戶移動行為信息。
行為識別系統(tǒng)的功能為收集用戶的語音數(shù)據(jù)、人臉數(shù)據(jù)和移動行為數(shù)據(jù),并形成行為信息。該系統(tǒng)由以下幾個(gè)功能模塊組成:
①.機(jī)頂盒播放軟件中的語音識別模塊:該模塊負(fù)責(zé)收集用戶語音數(shù)據(jù),并進(jìn)行語義分析。
②.語義分析服務(wù)器:為了提高處理性能,可以將語音數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送給服務(wù)器端進(jìn)行分析。服務(wù)器通過用戶注冊時(shí)上傳的用戶語音信息,對該數(shù)據(jù)進(jìn)行分析,并將分析結(jié)果即語義行為回傳。例如可以使用訊飛的語音云服務(wù)解決方案。
③.機(jī)頂盒播放軟件中的表情識別模塊:該模塊通過攝像頭檢測用戶的人臉數(shù)據(jù),生成圖像文件,通過比較兩張面部視圖的差異,得到表情行為。
④.表情分析服務(wù)器:為了提高處理性能,可以將人臉數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送給服務(wù)器端進(jìn)行分析。服務(wù)器通過用戶注冊時(shí)上傳的用戶人臉信息,對該數(shù)據(jù)進(jìn)行分析,并將分析結(jié)果即表情行為回傳。例如可以使用BioID的表情云服務(wù)解決方案。
⑤.機(jī)頂盒播放軟件中的移動服務(wù)模塊:實(shí)時(shí)監(jiān)聽移動用戶行為監(jiān)測軟件的數(shù)據(jù)。
⑥.移動用戶行為監(jiān)測軟件:運(yùn)行于手機(jī)或者平板電腦中的應(yīng)用軟件。軟件運(yùn)行時(shí)啟動前臺瀏覽器收集用戶上網(wǎng)信息,包括網(wǎng)站信息,駐留時(shí)間,點(diǎn)擊信息,搜索信息,在線視聽信息,在線游戲信息等;提供應(yīng)用下載,并由后臺應(yīng)用管理器統(tǒng)一管理。管理器負(fù)責(zé)對本地應(yīng)用的運(yùn)行做記錄,包括游戲信息和視聽信息;后臺用戶分析器對所有信息進(jìn)行處理,得到用戶的移動行為,并傳輸?shù)綑C(jī)頂盒的移動服務(wù)模塊。
所述行為信息表示用戶當(dāng)前意圖的字符串編碼,包括表情、語義和移動行為信息。格式為:行為意圖-信息類型[可選]-信息內(nèi)容。例如“想看電影微愛”,“有沒有足球比賽”等。
所述用戶信息為用戶注冊的基本信息,包括用戶標(biāo)識碼、網(wǎng)絡(luò)地址、喜愛的節(jié)目類型和內(nèi)容、播放記錄、面部特征、語音特征等。
所述關(guān)鍵詞識別系統(tǒng):如圖4、圖5和圖7所示,該系統(tǒng)為機(jī)頂盒播放軟件中的關(guān)鍵詞識別模塊,負(fù)責(zé)從行為信息中,根據(jù)用戶信息提取搜索信息。
所述搜索信息表示搜索節(jié)目用到的關(guān)鍵詞集合。例如{微愛}、{電影,微愛}等。
參照圖5,本系統(tǒng)的可視信息搜索系統(tǒng)部署在云端服務(wù)器集群的服務(wù)器包括子網(wǎng)劃分服務(wù)器、信息搜索服務(wù)器和數(shù)據(jù)存儲服務(wù)器;子網(wǎng)劃分服務(wù)器與數(shù)據(jù)存儲服務(wù)器數(shù)據(jù)連接用于傳輸子網(wǎng)信息并獲取用戶信息;信息搜索服務(wù)器與數(shù)據(jù)存儲服務(wù)器數(shù)據(jù)連接用于傳輸可視節(jié)目信息;部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括子網(wǎng)服務(wù)模塊、集群節(jié)目搜索模塊、子網(wǎng)節(jié)目搜索模塊和本地節(jié)目搜索模塊;所述的目標(biāo)節(jié)目生成系統(tǒng)部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括目標(biāo)節(jié)目生成模塊;關(guān)鍵詞識別模塊與本地節(jié)目搜索模塊數(shù)據(jù)連接用于傳輸搜索信息;本地節(jié)目搜索模塊與目標(biāo)節(jié)目生成模塊數(shù)據(jù)連接用于傳輸可視節(jié)目信息;本地節(jié)目搜索模塊與子網(wǎng)節(jié)目搜索模塊數(shù)據(jù)連接用于傳輸搜索信息并獲得可視節(jié)目信息;子網(wǎng)節(jié)目搜索模塊與集群節(jié)目搜索模塊數(shù)據(jù)連接用于傳輸搜索信息并獲得可視節(jié)目信息;集群節(jié)目搜索模塊與信息搜索服務(wù)器雙向數(shù)據(jù)連接用于傳輸可視節(jié)目信息和搜索信息;數(shù)據(jù)存儲服務(wù)器與子網(wǎng)服務(wù)模塊數(shù)據(jù)連接用于傳輸子網(wǎng)信息;子網(wǎng)服務(wù)模塊與本地節(jié)目搜索模塊數(shù)據(jù)連接用于傳輸搜索信息并獲得可視節(jié)目信息;子網(wǎng)服務(wù)模塊與子網(wǎng)節(jié)目搜索模塊數(shù)據(jù)連接用于傳輸可視節(jié)目信息并獲得搜索信息;子網(wǎng)服務(wù)模塊與P2P同網(wǎng)內(nèi)機(jī)頂盒的子網(wǎng)服務(wù)模塊數(shù)據(jù)連接用于雙向傳輸可視節(jié)目信息和搜索信息。
可視信息搜索系統(tǒng)負(fù)責(zé)根據(jù)搜索信息中的關(guān)鍵詞,從機(jī)頂盒數(shù)據(jù)庫、數(shù)據(jù)存儲服務(wù)器獲取可視節(jié)目。該系統(tǒng)由以下幾個(gè)模塊組成:
①.機(jī)頂盒播放軟件中本地節(jié)目搜索模塊:搜索過程中的初始階段,根據(jù)搜索信息檢索機(jī)頂盒數(shù)據(jù)庫,獲得可視節(jié)目。
②.子網(wǎng)劃分服務(wù)器:根據(jù)用戶信息將具有相同觀看行為的機(jī)頂盒用戶劃分到一個(gè)興趣網(wǎng)絡(luò),并將劃分的子網(wǎng)信息存入數(shù)據(jù)存儲服務(wù)器。
③.機(jī)頂盒播放軟件中子網(wǎng)服務(wù)模塊:負(fù)責(zé)機(jī)頂盒與同一個(gè)興趣網(wǎng)絡(luò)其它機(jī)頂盒的信息通信。當(dāng)接受到子網(wǎng)節(jié)目搜索模塊的搜索信息時(shí)候,從集群的數(shù)據(jù)服務(wù)器獲取子網(wǎng)信息,根據(jù)該信息確定自己所在子網(wǎng),向同網(wǎng)其它機(jī)頂盒搜索請求,并將獲得的可視節(jié)目回傳;當(dāng)接受來自其他機(jī)頂盒搜索請求后,將搜索信息發(fā)送給本地節(jié)目搜索模塊進(jìn)行搜索,并將搜到的可視節(jié)目回傳給發(fā)起請求的機(jī)頂盒。
④.機(jī)頂盒播放軟件中子網(wǎng)節(jié)目搜索模塊:本地?zé)o法搜到節(jié)目時(shí)候,需向子網(wǎng)服務(wù)模塊發(fā)起搜索信息,并處理得到的可視節(jié)目。
⑤.信息搜索服務(wù)器:負(fù)責(zé)根據(jù)搜索信息,通過網(wǎng)絡(luò)獲取可視節(jié)目,存儲到數(shù)據(jù)存儲服務(wù)器,并將可視節(jié)目發(fā)送給機(jī)頂盒。搜索過程可以基于開源的信息搜索API,例如百度百科API。
⑥.機(jī)頂盒播放軟件中集群節(jié)目搜索模塊:負(fù)責(zé)請求信息搜索服務(wù)器,獲取可視節(jié)目。
所述可視節(jié)目:搜索到的節(jié)目詳細(xì)信息集合。包括節(jié)目名稱、類型、演員和內(nèi)容。節(jié)目類型可以包括電影、電視和廣告等。內(nèi)容可以包括勵志、愛情、微信等關(guān)鍵詞集合。
所述目標(biāo)節(jié)目生成系統(tǒng):如圖5和圖6所示,該系統(tǒng)為機(jī)頂盒播放軟件中目標(biāo)節(jié)目生成模塊,負(fù)責(zé)根據(jù)節(jié)目指南信息和可視信息濾出當(dāng)前可播節(jié)目。
所述可播節(jié)目:當(dāng)前用戶可以選擇觀看的節(jié)目信息集合。
參照圖6,本系統(tǒng)的電子節(jié)目指南搜索系統(tǒng)部署在云端服務(wù)器集群的服務(wù)器包括節(jié)目指南服務(wù)器和數(shù)據(jù)存儲服務(wù)器;節(jié)目指南服務(wù)器與數(shù)據(jù)存儲服務(wù)器數(shù)據(jù)連接用于傳輸網(wǎng)絡(luò)節(jié)目指南信息;部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括電子節(jié)目指南模塊;數(shù)據(jù)存儲服務(wù)器與電子節(jié)目指南模塊數(shù)據(jù)連接用于傳輸網(wǎng)絡(luò)節(jié)目指南信息;電子節(jié)目指南模塊與廣電服務(wù)終端連接用于獲取廣電節(jié)目指南信息;電子節(jié)目指南模塊與目標(biāo)節(jié)目生成模塊數(shù)據(jù)連接用于傳輸節(jié)目指南信息。
電子節(jié)目指南搜索系統(tǒng)負(fù)責(zé)搜索當(dāng)前24小時(shí)內(nèi)播出的電視節(jié)目信息。該系統(tǒng)由以下幾個(gè)模塊組成:
①.節(jié)目指南服務(wù)器:通過寬帶網(wǎng)絡(luò)利用云服務(wù)接口,例如moreTVopenAPI獲得網(wǎng)絡(luò)節(jié)目指南,并將信息傳輸?shù)綑C(jī)頂盒端。
②.機(jī)頂盒播放軟件中的電子節(jié)目指南模塊:通過同軸從廣電網(wǎng)絡(luò)獲取節(jié)目指南信息,并將其和服務(wù)器端獲取的信息進(jìn)行處理,得到節(jié)目指南信息。
所述節(jié)目指南信息:24小時(shí)內(nèi)播出的電視節(jié)目的詳細(xì)信息,包括節(jié)目名稱、播放時(shí)間、類型、演員和內(nèi)容等。
參照圖7,本系統(tǒng)的用戶管理系統(tǒng)部署在云端服務(wù)器集群的服務(wù)器包括數(shù)據(jù)存儲服務(wù)器,部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括用戶管理模塊;用戶管理模塊分別與數(shù)據(jù)存儲服務(wù)器和關(guān)鍵詞識別模塊數(shù)據(jù)連接用于傳輸用戶信息;所述的興趣挖掘系統(tǒng)中的興趣挖掘模塊與用戶管理模塊數(shù)據(jù)連接用于傳輸用戶興趣信息。
用戶管理系統(tǒng)負(fù)責(zé)用戶注冊基本信息,并根據(jù)預(yù)測的用戶感興趣的內(nèi)容,生成新的用戶信息,并將信息傳輸?shù)綌?shù)據(jù)服務(wù)器端。
參照圖8,本系統(tǒng)的興趣挖掘系統(tǒng)部署在云端服務(wù)器集群的服務(wù)器包括數(shù)據(jù)存儲服務(wù)器和興趣挖掘服務(wù)器;數(shù)據(jù)存儲服務(wù)器與興趣挖掘服務(wù)器數(shù)據(jù)連接用于傳輸用戶信息并獲取播放記錄信息;部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括興趣挖掘模塊;所述的播放控制系統(tǒng)部署在機(jī)頂盒網(wǎng)絡(luò)的機(jī)頂盒系統(tǒng)模塊包括播放控制模塊;興趣挖掘服務(wù)器與興趣挖掘模塊數(shù)據(jù)連接用于傳輸用戶興趣信息并獲得播放記錄信息;興趣挖掘模塊與用戶管理模塊數(shù)據(jù)連接用于傳輸用戶興趣信息;目標(biāo)節(jié)目生成模塊與播放控制模塊數(shù)據(jù)連接用于傳輸可播節(jié)目信息;播放控制模塊與興趣挖掘模塊數(shù)據(jù)連接用于傳輸播放記錄信息。興趣挖掘系統(tǒng)負(fù)責(zé)分析用戶的播放記錄信息,計(jì)算出用戶興趣信息。該系統(tǒng)由以下幾個(gè)模塊組成:
①.機(jī)頂盒播放軟件中興趣挖掘模塊:負(fù)責(zé)根據(jù)本地?cái)?shù)據(jù)庫中的用戶信息和播放記錄分析用戶的興趣。由于本地?cái)?shù)據(jù)庫存放的用戶信息中歷史播放記錄有限,所以為了提高準(zhǔn)確率,進(jìn)而請求服務(wù)器獲得信息。
②.數(shù)據(jù)挖掘服務(wù)器:將用戶的當(dāng)前播放記錄存入數(shù)據(jù)服務(wù)器,并獲得用戶的信息。根據(jù)用戶的播放記錄,分析用戶的興趣信息,并發(fā)送給機(jī)頂盒。
所述興趣信息:用戶感興趣的內(nèi)容,包括節(jié)目類型、人物、事件、景點(diǎn)等。信息分類可以動態(tài)改變,每種類型根據(jù)權(quán)重進(jìn)行排序。類型權(quán)重可以按照點(diǎn)播次數(shù)統(tǒng)計(jì)。
所述播放控制系統(tǒng):如圖8所示,該系統(tǒng)為機(jī)頂盒播放軟件中播放控制模塊,負(fù)責(zé)和用戶交互,讓用戶選擇要看的節(jié)目,并生成播放記錄。
所述播放記錄:用戶播放過的節(jié)目詳細(xì)信息。
參照圖9,本系統(tǒng)執(zhí)行程序的運(yùn)行流程包括用戶信息檢測流程、電視節(jié)目指南搜索流程和可視信息播放控制流程,首先系統(tǒng)進(jìn)入用戶信息檢測流程,系統(tǒng)執(zhí)行完成用戶信息檢測后,接下來進(jìn)入電視節(jié)目指南搜索流程,系統(tǒng)執(zhí)行完成電視節(jié)目指南搜索后,最后進(jìn)入可視信息播放控制流程,系統(tǒng)執(zhí)行完成可視信息播放控制后,對是否退出系統(tǒng)進(jìn)行選擇,若選擇不退出系統(tǒng),則系統(tǒng)繼續(xù)執(zhí)行可視信息播放控制;若選擇退出系統(tǒng),則系統(tǒng)執(zhí)行程序總流程運(yùn)行結(jié)束。
系統(tǒng)運(yùn)行總流程中:系統(tǒng)進(jìn)行用戶信息檢測,確保用戶信息存在且符合實(shí)際情況。系統(tǒng)進(jìn)行電視節(jié)目指南搜索,確??梢暪?jié)目信息完整。最后,系統(tǒng)通過可視信息播放控制完成對用戶行為的檢測,節(jié)目搜索、播放及用戶交互。該過程直到用戶選擇退出系統(tǒng)前循環(huán)運(yùn)行。
參照圖10,本系統(tǒng)的用戶信息檢測流程是:首先判斷用戶是否已注冊;如果用戶沒有注冊,則需要用戶信息注冊;如果已經(jīng)存在用戶信息,則進(jìn)行用戶信息選擇,并提供用戶信息修改,最后將該信息存儲到機(jī)頂盒數(shù)據(jù)庫,并傳輸?shù)綌?shù)據(jù)存儲服務(wù)器。
參照圖11,本系統(tǒng)的電視節(jié)目指南搜索流程是:機(jī)頂盒端通過同軸從廣電網(wǎng)絡(luò)獲取電子節(jié)目指南;服務(wù)器端通過寬帶網(wǎng)絡(luò)利用云服務(wù)接口獲得電子節(jié)目指南信息,并將電子節(jié)目指南信息傳輸?shù)綑C(jī)頂盒端,機(jī)頂盒端將兩種信息整合成當(dāng)前電視節(jié)目指南信息并存儲到機(jī)頂盒數(shù)據(jù)庫。
參照圖12,本系統(tǒng)的可視信息播放控制流程是:系統(tǒng)根據(jù)用戶信息進(jìn)行可視信息搜索,獲得初始可播節(jié)目,如果用戶有感興趣的節(jié)目,則提示用戶選擇播放;如果用戶沒有感興趣的節(jié)目,用戶手動選臺播放,系統(tǒng)對用戶的播放記錄進(jìn)行分析,在節(jié)目播放的過程中,實(shí)時(shí)檢測是否用戶有語音輸入,若用戶沒有語音輸入,則檢測用戶是否有表情變化,若用戶有表情變化,則認(rèn)為用戶對電視不關(guān)注,系統(tǒng)將用戶表情變化信息傳輸?shù)揭苿佣诉M(jìn)行移動行為數(shù)據(jù)分析,根據(jù)移動行為數(shù)據(jù)分析返回重新進(jìn)行可視信息搜索;若檢測用戶沒有表情變化,仍然在關(guān)注電視,則返回重新檢測是否用戶有語音輸入;如果用戶有語音輸入,則判斷用戶是否在執(zhí)行觀看電視節(jié)目相關(guān)操作;若用戶在執(zhí)行觀看電視節(jié)目相關(guān)操作,可視信息播放控制流程結(jié)束;否則根據(jù)用戶語音輸入返回重新進(jìn)行可視信息搜索。