本發(fā)明涉及信息處理技術領域,尤其涉及一種劇集播放方法和裝置。
背景技術:
如今電視臺和網(wǎng)絡視頻運營商對電視劇、綜藝、專題等連續(xù)性節(jié)目均采取日更新或者周更新方式的更新節(jié)目。用戶同時可關注多部喜愛的、正在更新的劇集,每天可觀看的已更新節(jié)目也不盡相同。而用戶在互聯(lián)網(wǎng)電視或者機頂盒上要找到自己喜愛的劇集,至少需要經(jīng)過3個步驟,分別為:①找到觀看歷史;②在觀看歷史中選擇喜愛的劇集;③播放所選擇的劇集。由此可知,在電視或者機頂盒等播放設備中找到喜愛劇集并播放的過程較為繁瑣。
技術實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種劇集播放方法和裝置,旨在解決現(xiàn)有在電視或者機頂盒等播放設備中找到喜愛劇集并播放的過程繁瑣的技術問題。
為實現(xiàn)上述目的,本發(fā)明提供一種劇集播放方法,所述劇集播放方法包括步驟:
當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;
當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集,并播放所述優(yōu)先播放劇集。
優(yōu)選地,所述根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序的步驟包括:
在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài);
若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后;
若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),則對比所述對比劇集和所述當前觀看劇集的觀影完成率,其中,所述觀影完成率等于累計觀影完成度除以劇集總數(shù);
若所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述對比劇集最后觀看日期與當前日期的差值大于預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述差值小于或者等于所述預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后。
優(yōu)選地,所述當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)的步驟包括:
當偵測到結束當前觀看劇集的操作指令時,判斷是否是首次觀看所述當前觀看劇集;
若不是首次觀看所述當前觀看劇集,且所述當前觀看劇集已在所述喜愛劇集列表中,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
若是首次觀看所述當前觀看劇集,則獲取觀看所述當前觀看劇集的觀看時間;
若所述觀看時間大于預設時間,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。
優(yōu)選地,所述根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序的步驟之前,還包括:
判斷所述當前觀看劇集是否在所述喜愛劇集列表中;
若所述當前觀看劇集在所述喜愛劇集列表中,則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù);
若所述當前觀看劇集未在所述喜愛劇集列表中,將所述當前觀看劇集加入所述喜愛劇集列表中。
優(yōu)選地,所述根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集的步驟包括:
按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集;
判斷所述待播放劇集是否已更新;
若所述待播放劇集已更新,則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);
若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述待播放劇集設置為優(yōu)先播放劇集;
若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。
優(yōu)選地,所述劇集播放方法還包括:
當接收到顯示所述喜愛劇集列表的顯示指令時,將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種劇集播放裝置,所述劇集播放裝置包括:
獲取模塊,用于當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
排列模塊,用于根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;
確定模塊,用于當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集;
播放模塊,用于播放所述優(yōu)先播放劇集。
優(yōu)選地,所述排列模塊包括:
選取單元,用于在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài);
排列單元,用于若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后;若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
對比單元,用于若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),則對比所述對比劇集和所述當前觀看劇集的觀影完成率,其中,所述觀影完成率等于累計觀影完成度除以劇集總數(shù);
所述排列單元還用于若所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述對比劇集最后觀看日期與當前日期的差值大于預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述差值小于或者等于所述預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后。
優(yōu)選地,所述獲取模塊包括:
第一判斷單元,用于當偵測到結束當前觀看劇集的操作指令時,判斷是否是首次觀看所述當前觀看劇集;
第一獲取單元,用于若不是首次觀看所述當前觀看劇集,且所述當前觀看劇集已在所述喜愛劇集列表中,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);若是首次觀看所述當前觀看劇集,則獲取觀看所述當前觀看劇集的觀看時間;若所述觀看時間大于預設時間,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。
優(yōu)選地,所述劇集播放裝置還包括:
判斷模塊,用于判斷所述當前觀看劇集是否在所述喜愛劇集列表中;
更新模塊,用于若所述當前觀看劇集在所述喜愛劇集列表中,則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù);
加入模塊,用于若所述當前觀看劇集未在所述喜愛劇集列表中,將所述當前觀看劇集加入所述喜愛劇集列表中。
優(yōu)選地,所述確定模塊包括:
第二獲取單元,用于按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集;
第二判斷單元,用于判斷所述待播放劇集是否已更新;若所述待播放劇集已更新,則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);
設置單元,用于若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述待播放劇集設置為優(yōu)先播放劇集;
執(zhí)行單元,用于若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。
優(yōu)選地,所述劇集播放裝置還包括:
顯示模塊,用于當接收到顯示所述喜愛劇集列表的顯示指令時,將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。
本發(fā)明通過當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集,并播放所述優(yōu)先播放劇集。簡化了用戶在電視或者機頂盒等播放設備中選擇喜愛劇集進行播放的操作流程,縮短了用戶觀看喜愛劇集的等待時間。
附圖說明
圖1為本發(fā)明劇集播放方法第一實施例的流程示意圖;
圖2為本發(fā)明實施例中當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)的一種流程示意圖;
圖3為本發(fā)明劇集播放方法第三實施例的流程示意圖;
圖4為本發(fā)明實施例中喜愛劇集列表分類顯示的一種示意圖;
圖5為本發(fā)明劇集播放裝置第一實施例的功能模塊示意圖;
圖6為本發(fā)明實施例中獲取模塊的一種功能模塊示意圖;
圖7為本發(fā)明劇集播放裝置第三實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種劇集播放方法。
參照圖1,圖1為本發(fā)明劇集播放方法第一實施例的流程示意圖。
在本實施例中,所述劇集播放方法包括:
步驟S10,當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
在本實施例中,所述劇集播放方法的執(zhí)行主體可為電視,或者機頂盒等播放設備,或者是與播放設備對應的服務器。
當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。需要說明的是,結束當前觀看劇集的操作指令可理解為結束當前觀看劇集,或者將當前觀看劇集切換至另一劇集進行觀看。所述觀影數(shù)據(jù)至少包括用戶登錄所述播放設備的賬號、劇集標識、劇集名稱、劇集類型、累積觀影完成度、起始觀看日期、最后觀看日期和劇集的更新狀態(tài)的一種。所述更新狀態(tài)包括更新中、更新全和已更新。
進一步地,當所述電視或者機頂盒等播放設備啟動時,會自動登錄用戶的賬號,或者在屏幕中輸出提示信息,提示用戶輸入對應的賬號和密碼進行登錄操作。
步驟S20,根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;
當獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序。所述預設喜愛劇集列表為用戶預先設置的用于存儲感興趣劇集的列表。
進一步地,所述步驟S20包括:
步驟a,在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài);
步驟b,若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后;
步驟c,若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
進一步地,當獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài)。若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則表示用戶對所述對比劇集更感興趣,在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后;若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則表示用戶對所述當前觀看劇集更感興趣,在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前??梢岳斫獾氖牵瑒〖诟聦母聽顟B(tài)是更新中,劇集已更新完成對應的更新狀態(tài)是更新全。
步驟d,若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),則對比所述對比劇集和所述當前觀看劇集的觀影完成率,其中,所述觀影完成率等于累計觀影完成度除以劇集總數(shù);
若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),即所述對比劇集和所述當前觀看劇集都處于正在更新狀態(tài),或者都處于已經(jīng)更新完成狀態(tài),則計算所述對比劇集和所述當前觀看劇集的觀影完成率,對比所述對比劇集和所述當前觀看劇集之間觀影完成率的大小。所述觀影完成率等于累計觀影完成度除以劇集總數(shù)。如當某一劇集的用戶累計觀影完成度為5.5,劇集總數(shù)為20時,得到的觀影完成率為27.5%。
步驟e,若所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
步驟f,若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述對比劇集最后觀看日期與當前日期的差值大于預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
步驟g,若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述差值小于或者等于所述預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后。
當所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率時,表明用戶對所述當前觀看劇集更感興趣,在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;當所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,則確定所述對比劇集的最后觀看日期和當前日期,計算所述最后觀看日期和所述當前日期之間的差值。若所述差值大于預設閾值,表明用戶對所述當前觀看劇集更感興趣,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;若所述差值小于或者等于所述預設閾值,表明用戶對所述對比劇集更感興趣,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后。需要說明的是,所述預設閾值可根據(jù)具體需要而設置。
可以理解的是,在本實施例中,反復執(zhí)行步驟a至步驟g,直至將所述當前觀看劇集按照用戶的感興趣程度排列在所述喜愛劇集列表中。
步驟S30,當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集,并播放所述優(yōu)先播放劇集。
當接收到優(yōu)先播放指令時,根據(jù)所述喜愛劇集列表中各劇集的排列順序確定優(yōu)先播放劇集。當確定所述優(yōu)先播放劇集后,播放所述優(yōu)先播放劇集。需要說明的是,所述優(yōu)先播放劇集為所述喜愛劇集列表中除所述當前觀看劇集外排列在首位的劇集。
進一步地,與所述電視或者機頂盒等播放設備對應的遙控器中,設置有優(yōu)先播放喜愛劇集的快捷鍵。當用戶按壓所述遙控器中的優(yōu)先播放喜愛劇集的快捷鍵時,所述遙控器發(fā)送優(yōu)先播放指令給對應的播放設備。
進一步地,當所述劇集播放方法的執(zhí)行主體為服務器時,所述服務器將所述優(yōu)先播放劇集推送給與其連接的播放設備,以供所述播放設備播放所述優(yōu)先播放劇集。
本實施例通過當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集,并播放所述優(yōu)先播放劇集。簡化了用戶在電視或者機頂盒等播放設備中選擇喜愛劇集進行播放的操作流程,縮短了用戶觀看喜愛劇集的等待時間。
進一步地,提出本發(fā)明劇集播放方法第二實施例。
所述劇集播放方法第二實施例與所述劇集播放方法第一實施例的區(qū)別在于,參照圖2,所述步驟S10包括:
步驟S11,當偵測到結束當前觀看劇集的操作指令時,判斷是否是首次觀看所述當前觀看劇集;
步驟S12,若不是首次觀看所述當前觀看劇集,且所述當前觀看劇集已在所述喜愛劇集列表中,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
步驟S13,若是首次觀看所述當前觀看劇集,則獲取觀看所述當前觀看劇集的觀看時間;
步驟S14,若所述觀看時間大于預設時間,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。
當偵測到結束當前觀看劇集的操作指令時,判斷用戶是否是首次觀看所述當前觀看劇集。若用戶不是首次觀看所述當前觀看劇集,則判斷所述當前觀看劇集是否在所述喜愛劇集列表中。若所述當前觀看劇集已在所述喜愛劇集列表中,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);若所述當前觀看劇集未在所述喜愛劇集列表中,則根據(jù)所述操作指令結束播放所述當前觀看劇集或者將所述當前播放劇集切換至另一劇集。
若用戶是首次觀看所述當前觀看劇集,則獲取用戶觀看所述當前觀看劇集的觀看時間,判斷所述觀看時間是否大于預設時間。當所述觀看時間大于所述預設時間時,表示所述當前觀看劇集為用戶感興趣的劇集,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);當所述觀看時間小于或者等于所述預設時間,表示所述當前觀看劇集不是用戶感興趣的劇集,根據(jù)所述操作指令結束播放所述當前觀看劇集或者將所述當前播放劇集切換至另一劇集。所述預設時間可根據(jù)具體需要而設置,如可以設置為20分鐘,或者25分鐘等。
進一步地,所述劇集播放方法還包括:
步驟h,判斷所述當前觀看劇集是否在所述喜愛劇集列表中;
步驟i,若所述當前觀看劇集在所述喜愛劇集列表中,則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù);
步驟j,若所述當前觀看劇集未在所述喜愛劇集列表中,將所述當前觀看劇集加入所述喜愛劇集列表中。
當獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,判斷所述當前觀看劇集是否在所述喜愛劇集列表中。若所述當前觀看劇集在所述喜愛劇集列表中,則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù),如更新所述當前觀看劇集的累積觀影完成度、最后觀看日期和更新狀態(tài)等;若所述當前觀看劇集未在所述喜愛劇集列表中,將所述當前觀看劇集加入所述喜愛劇集列表中。
本實施例通過當偵測到結束當前觀看劇集的操作指令,且用戶是首次觀看當前觀看劇集時,根據(jù)用戶觀看時間來判斷是否獲取所述當前觀看劇集對應的觀影數(shù)據(jù)。實現(xiàn)了在獲取觀影數(shù)據(jù)過程中,只獲取用戶感興趣劇集和已在喜愛劇集列表中劇集的觀影數(shù)據(jù),使所述喜愛劇集列表中所包含的劇集都是用戶感興趣。
進一步地,提出本發(fā)明劇集播放方法第三實施例。
所述劇集播放方法第三實施例與所述劇集播放方法第一實施例的區(qū)別在于,參照圖3,所述劇集播放方法還包括:
步驟S40,當接收到顯示所述喜愛劇集列表的顯示指令時,將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。
當接收到顯示所述喜愛劇集列表中各劇集的顯示指令時,將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。具體地,參照圖4,在圖4中,當用戶選擇已更新欄目時,在播放設備的屏幕中顯示已更新的各劇集,以供用戶選擇。
需要說明的是,在本實施例中,所述步驟S40在步驟S30之后,在其它實施例中,所述步驟S40可在步驟S30之前,或者步驟S20等。
進一步地,與所述電視或者機頂盒等播放設備對應的遙控器中,設置有顯示喜愛劇集列表的快捷鍵。當用戶按壓所述遙控器中顯示喜愛劇集列表的快捷鍵時,所述遙控器發(fā)送顯示指令給對應的播放設備。
進一步地,所述根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集的步驟包括:
步驟l,按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集;
步驟m,判斷所述待播放劇集是否已更新;
步驟n,若所述待播放劇集已更新,則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);
步驟o,若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述待播放劇集設置為優(yōu)先播放劇集;
步驟p,若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。
進一步地,在根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集的過程中,按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集,判斷所述待播放劇集是否已更新。若所述待播放劇集已更新,則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù)。若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述待播放劇集設置為優(yōu)先播放劇集;若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。需要說明的是,所述預設集數(shù)可根據(jù)具體需要而設置,如可設置為2集或者3集等。
進一步地,若在所述喜愛劇集列表中除所述當前觀看劇集之外未讀取到其它待播放劇集,則獲取默認播放劇集,將所述默認播放劇集設置為優(yōu)先播放劇集。其中,所述默認播放劇集可為用戶根據(jù)具體需要而設置,也可以設置為所述喜愛劇集列表中除所述當前觀看劇集之外的,排列在首位的劇集,可以理解的是,所述排列在首位的劇集為未播放完的劇集。
如當獲取所述喜愛劇集列表中除所述當前觀看劇集之外的第一待播放劇集時,判斷所述第一待播放劇集是否已更新;若所述第一待播放劇集已更新,則判斷所述第一待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);若所述第一待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述第一待播放劇集設置為優(yōu)先播放劇集;若所述第一待播放劇集未更新,或者所述第一待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則獲取所述喜愛劇集列表中除所述當前觀看劇集之外的第二待播放劇集,其中,在所述喜愛劇集列表中,所述第一待播放劇集排列在所述第二待播放劇集之前。當?shù)玫剿龅诙シ艅〖瘯r,判斷所述第二待播放劇集是否已更新。當所述第二待播放劇集已更新或者未更新時,執(zhí)行的操作與所述第一待播放劇集已更新和未更新時類似,在此不再贅述。
本實施例通過將喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示,方便用戶實時地、直觀地了解喜愛劇集列表中各劇集的更新狀態(tài),使用戶可以快速選擇所喜愛的劇集進行觀看。
本發(fā)明進一步提供一種劇集播放裝置。
參照圖5,圖5為本發(fā)明劇集播放裝置的較佳實施例的功能模塊示意圖。
需要強調(diào)的是,對本領域的技術人員來說,圖5所示模塊圖僅僅是一個較佳實施例的示例圖,本領域的技術人員圍繞圖5所示的劇集播放裝置的模塊,可輕易進行新的模塊的補充;各模塊的名稱是自定義名稱,僅用于輔助理解該劇集播放裝置的各個程序功能塊,不用于限定本發(fā)明的技術方案,本發(fā)明技術方案的核心是,各自定義名稱的模塊所要達成的功能。
在本實施例中,所述劇集播放裝置包括:
獲取模塊10,用于當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);
在本實施例中,所述劇集播放裝置可應用于電視,或者機頂盒等播放設備,或者是與播放設備對應的服務器。
當偵測到結束當前觀看劇集的操作指令時,獲取模塊10獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。需要說明的是,結束當前觀看劇集的操作指令可理解為結束當前觀看劇集,或者將當前觀看劇集切換至另一劇集進行觀看。所述觀影數(shù)據(jù)至少包括用戶登錄所述播放設備的賬號、劇集標識、劇集名稱、劇集類型、累積觀影完成度、起始觀看日期、最后觀看日期和劇集的更新狀態(tài)的一種。所述更新狀態(tài)包括更新中、更新全和已更新。
進一步地,當所述電視或者機頂盒等播放設備啟動時,會自動登錄用戶的賬號,或者在屏幕中輸出提示信息,提示用戶輸入對應的賬號和密碼進行登錄操作。
排列模塊20,用于根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;
當所述獲取模塊10獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,排列模塊20根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序。所述預設喜愛劇集列表為用戶預先設置的用于存儲感興趣劇集的列表。
進一步地,所述排列模塊20包括:
選取單元,用于在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài);
排列單元,用于若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后;若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;
進一步地,當所述獲取模塊10獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,選取單元在所述喜愛劇集列表中選取一劇集作為對比劇集,確定所述對比劇集和所述當前觀看劇集的更新狀態(tài)。若所述對比劇集正在更新,所述當前觀看劇集已更新完成,則表示用戶對所述對比劇集更感興趣,在所述喜愛劇集列表中,排列單元將所述當前觀看劇集排列在所述對比劇集之后;若所述對比劇集已更新完成,所述當前觀看劇集正在更新,則表示用戶對所述當前觀看劇集更感興趣,在所述喜愛劇集列表中,所述排列單元將所述當前觀看劇集排列在所述對比劇集之前。可以理解的是,劇集正在更新對應的更新狀態(tài)是更新中,劇集已更新完成對應的更新狀態(tài)是更新全。
對比單元,用于若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),則對比所述對比劇集和所述當前觀看劇集的觀影完成率,其中,所述觀影完成率等于累計觀影完成度除以劇集總數(shù);
若所述對比劇集和所述當前觀看劇集處于同一更新狀態(tài),即所述對比劇集和所述當前觀看劇集都處于正在更新狀態(tài),或者都處于已經(jīng)更新完成狀態(tài),則計算所述對比劇集和所述當前觀看劇集的觀影完成率,對比單元對比所述對比劇集和所述當前觀看劇集之間觀影完成率的大小。所述觀影完成率等于累計觀影完成度除以劇集總數(shù)。如當某一劇集的用戶累計觀影完成度為5.5,劇集總數(shù)為20時,得到的觀影完成率為27.5%。
所述排列單元還用于若所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述對比劇集最后觀看日期與當前日期的差值大于預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之前;若所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,且所述差值小于或者等于所述預設閾值,則在所述喜愛劇集列表中,將所述當前觀看劇集排列在所述對比劇集之后。
當所述當前觀看劇集的觀影完成率大于所述對比劇集的觀影完成率時,表明用戶對所述當前觀看劇集更感興趣,在所述喜愛劇集列表中,所述排列單元將所述當前觀看劇集排列在所述對比劇集之前;當所述當前觀看劇集的觀影完成率小于或者等于所述對比劇集的觀影完成率,則確定所述對比劇集的最后觀看日期和當前日期,計算所述最后觀看日期和所述當前日期之間的差值。若所述差值大于預設閾值,表明用戶對所述當前觀看劇集更感興趣,則在所述喜愛劇集列表中,所述排列單元將所述當前觀看劇集排列在所述對比劇集之前;若所述差值小于或者等于所述預設閾值,表明用戶對所述對比劇集更感興趣,則在所述喜愛劇集列表中,所述排列單元將所述當前觀看劇集排列在所述對比劇集之后。需要說明的是,所述預設閾值可根據(jù)具體需要而設置。
可以理解的是,在本實施例中,反復執(zhí)行步驟a至步驟g,直至將所述當前觀看劇集按照用戶的感興趣程度排列在所述喜愛劇集列表中。
確定模塊30,用于當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集;
播放模塊40,用于播放所述優(yōu)先播放劇集。
當接收到優(yōu)先播放指令時,確定模塊30根據(jù)所述喜愛劇集列表中各劇集的排列順序確定優(yōu)先播放劇集。當所述確定模塊30確定所述優(yōu)先播放劇集后,播放模塊40播放所述優(yōu)先播放劇集。需要說明的是,所述優(yōu)先播放劇集為所述喜愛劇集列表中除所述當前觀看劇集外排列在首位的劇集。
進一步地,與所述電視或者機頂盒等播放設備對應的遙控器中,設置有優(yōu)先播放喜愛劇集的快捷鍵。當用戶按壓所述遙控器中的優(yōu)先播放喜愛劇集的快捷鍵時,所述遙控器發(fā)送優(yōu)先播放指令給對應的播放設備。
進一步地,當所述劇集播放裝置的應用于服務器時,所述服務器將所述優(yōu)先播放劇集推送給與其連接的播放設備,以供所述播放設備播放所述優(yōu)先播放劇集。
本實施例通過當偵測到結束當前觀看劇集的操作指令時,獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);根據(jù)所述觀影數(shù)據(jù)重新排列預設喜愛劇集列表中各劇集的順序;當接收到優(yōu)先播放指令時,根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集,并播放所述優(yōu)先播放劇集。簡化了用戶在電視或者機頂盒等播放設備中選擇喜愛劇集進行播放的操作流程,縮短了用戶觀看喜愛劇集的等待時間。
進一步地,提出本發(fā)明劇集播放裝置第二實施例。
所述劇集播放裝置第二實施例與所述劇集播放裝置第一實施例的區(qū)別在于,參照圖6,所述獲取模塊10包括:
第一判斷單元11,用于當偵測到結束當前觀看劇集的操作指令時,判斷是否是首次觀看所述當前觀看劇集;
第一獲取單元12,用于若不是首次觀看所述當前觀看劇集,且所述當前觀看劇集已在所述喜愛劇集列表中,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);若是首次觀看所述當前觀看劇集,則獲取觀看所述當前觀看劇集的觀看時間;若所述觀看時間大于預設時間,則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù)。
當偵測到結束當前觀看劇集的操作指令時,第一判斷單元11判斷用戶是否是首次觀看所述當前觀看劇集。若用戶不是首次觀看所述當前觀看劇集,所述第一判斷單元11則判斷所述當前觀看劇集是否在所述喜愛劇集列表中。若所述當前觀看劇集已在所述喜愛劇集列表中,第一獲取單元12則獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);若所述當前觀看劇集未在所述喜愛劇集列表中,則根據(jù)所述操作指令結束播放所述當前觀看劇集或者將所述當前播放劇集切換至另一劇集。
若用戶是首次觀看所述當前觀看劇集,所述第一獲取單元12則獲取用戶觀看所述當前觀看劇集的觀看時間,所述第一判斷單元11判斷所述觀看時間是否大于預設時間。當所述觀看時間大于所述預設時間時,表示所述當前觀看劇集為用戶感興趣的劇集,所述第一獲取單元12獲取與所述當前觀看劇集對應的觀影數(shù)據(jù);當所述觀看時間小于或者等于所述預設時間,表示所述當前觀看劇集不是用戶感興趣的劇集,根據(jù)所述操作指令結束播放所述當前觀看劇集或者將所述當前播放劇集切換至另一劇集。所述預設時間可根據(jù)具體需要而設置,如可以設置為20分鐘,或者25分鐘等。
進一步地,所述劇集播放裝置還包括:
判斷模塊,用于判斷所述當前觀看劇集是否在所述喜愛劇集列表中;
更新模塊,用于若所述當前觀看劇集在所述喜愛劇集列表中,則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù);
加入模塊,用于若所述當前觀看劇集未在所述喜愛劇集列表中,將所述當前觀看劇集加入所述喜愛劇集列表中。
當獲取到與所述當前觀看劇集對應的觀影數(shù)據(jù)時,判斷模塊判斷所述當前觀看劇集是否在所述喜愛劇集列表中。若所述當前觀看劇集在所述喜愛劇集列表中,更新模塊則根據(jù)所述觀影數(shù)據(jù)更新所述當前觀看劇集對應的數(shù)據(jù),如更新所述當前觀看劇集的累積觀影完成度、最后觀看日期和更新狀態(tài)等;若所述當前觀看劇集未在所述喜愛劇集列表中,加入模塊將所述當前觀看劇集加入所述喜愛劇集列表中。
本實施例通過當偵測到結束當前觀看劇集的操作指令,且用戶是首次觀看當前觀看劇集時,根據(jù)用戶觀看時間來判斷是否獲取所述當前觀看劇集對應的觀影數(shù)據(jù)。實現(xiàn)了在獲取觀影數(shù)據(jù)過程中,只獲取用戶感興趣劇集和已在喜愛劇集列表中劇集的觀影數(shù)據(jù),使所述喜愛劇集列表中所包含的劇集都是用戶感興趣。
進一步地,提出本發(fā)明劇集播放裝置第三實施例。
所述劇集播放裝置第三實施例與所述劇集播放裝置第一實施例的區(qū)別在于,參照圖7,所述劇集播放裝置還包括:
顯示模塊50,用于當接收到顯示所述喜愛劇集列表的顯示指令時,將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。
當接收到顯示所述喜愛劇集列表中各劇集的顯示指令時,顯示模塊50將所述喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示。具體地,參照圖4,在圖4中,當用戶選擇已更新欄目時,在播放設備的屏幕中顯示已更新的各劇集,以供用戶選擇。
進一步地,與所述電視或者機頂盒等播放設備對應的遙控器中,設置有顯示喜愛劇集列表的快捷鍵。當用戶按壓所述遙控器中顯示喜愛劇集列表的快捷鍵時,所述遙控器發(fā)送顯示指令給對應的播放設備。
進一步地,所述確定模塊30包括:
第二獲取單元,用于按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集;
第二判斷單元,用于判斷所述待播放劇集是否已更新;若所述待播放劇集已更新,則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);
設置單元,用于若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述待播放劇集設置為優(yōu)先播放劇集;
執(zhí)行單元,用于若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。
進一步地,在根據(jù)所述順序確定所述喜愛劇集列表中的優(yōu)先播放劇集的過程中,第二獲取單元按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集,第二判斷單元判斷所述待播放劇集是否已更新。若所述待播放劇集已更新,所述第二判斷單元則判斷所述待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù)。若所述待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),設置單元則將所述待播放劇集設置為優(yōu)先播放劇集;若所述待播放劇集未更新,或者所述待播放劇集中未觀看集數(shù)大于所述預設集數(shù),執(zhí)行單元則繼續(xù)執(zhí)行按順序獲取所述喜愛劇集列表中除所述當前觀看劇集之外的待播放劇集的步驟。需要說明的是,所述預設集數(shù)可根據(jù)具體需要而設置,如可設置為2集或者3集等。
進一步地,若在所述喜愛劇集列表中除所述當前觀看劇集之外未讀取到其它待播放劇集,則獲取默認播放劇集,將所述默認播放劇集設置為優(yōu)先播放劇集。其中,所述默認播放劇集可為用戶根據(jù)具體需要而設置,也可以設置為所述喜愛劇集列表中除所述當前觀看劇集之外的,排列在首位的劇集,可以理解的是,所述排列在首位的劇集為未播放完的劇集。
如當獲取所述喜愛劇集列表中除所述當前觀看劇集之外的第一待播放劇集時,判斷所述第一待播放劇集是否已更新;若所述第一待播放劇集已更新,則判斷所述第一待播放劇集中未觀看集數(shù)是否小于或者等于預設集數(shù);若所述第一待播放劇集中未觀看集數(shù)小于或者等于所述預設集數(shù),則將所述第一待播放劇集設置為優(yōu)先播放劇集;若所述第一待播放劇集未更新,或者所述第一待播放劇集中未觀看集數(shù)大于所述預設集數(shù),則獲取所述喜愛劇集列表中除所述當前觀看劇集之外的第二待播放劇集,其中,在所述喜愛劇集列表中,所述第一待播放劇集排列在所述第二待播放劇集之前。當?shù)玫剿龅诙シ艅〖瘯r,判斷所述第二待播放劇集是否已更新。當所述第二待播放劇集已更新或者未更新時,執(zhí)行的操作與所述第一待播放劇集已更新和未更新時類似,在此不再贅述。
本實施例通過將喜愛劇集列表中的各劇集按照已更新、更新中、更新全和觀看全分類顯示,方便用戶實時地、直觀地了解喜愛劇集列表中各劇集的更新狀態(tài),使用戶可以快速選擇所喜愛的劇集進行觀看。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調(diào)器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。