本發(fā)明涉及數(shù)據(jù)處理技術領域,具體涉及一種推薦視頻確定方法、數(shù)據(jù)處理服務器及系統(tǒng)。
背景技術:
隨著游戲、仿真等類型網(wǎng)絡應用的興起,用戶可通過創(chuàng)建的虛擬角色在網(wǎng)絡應用提供的虛擬場景中獲得多種體驗。一些網(wǎng)絡應用(如MOBA類型的競技游戲)提供的虛擬場景可支持多用戶的參與,多個用戶的虛擬角色可通過匹配、組隊等方式進入虛擬場景中,并在虛擬場景中體驗競技等活動。
目前,通過視頻技術在虛擬場景中的使用,可形成記錄虛擬角色在虛擬場景中活動的視頻(簡稱虛擬場景視頻,虛擬場景視頻的形式如游戲的競技對局視頻等)。用戶出于熟練網(wǎng)絡應用的使用方式等目的,往往具有觀看其他用戶當前的虛擬場景視頻的需求,然而當前存在用戶參與的虛擬場景可能有多個(如當前可能同時存在多個游戲競技對局),因此如何確定向用戶推薦的虛擬場景視頻成為了需要考慮的問題。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種推薦視頻確定方法、數(shù)據(jù)處理服務器及系統(tǒng),以確定向用戶推薦的虛擬場景視頻。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術方案:
一種推薦視頻確定方法,包括:
確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;
從所述候選虛擬場景中,選取目標虛擬場景;
確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);
根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;
以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
本發(fā)明實施例還提供一種數(shù)據(jù)處理服務器,包括:
候選場景確定模塊,用于確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;
目標場景選取模塊,用于從所述候選虛擬場景中,選取目標虛擬場景;
表現(xiàn)數(shù)據(jù)確定模塊,用于確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);
目標角色選取模塊,用于根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;
推薦視頻生成模塊,用于以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
本發(fā)明實施例還提供一種推薦視頻確定系統(tǒng),包括:數(shù)據(jù)處理服務器;
所述數(shù)據(jù)處理服務器用于,確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;從所述候選虛擬場景中,選取目標虛擬場景;確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
基于上述技術方案,本發(fā)明實施例提供的推薦視頻確定方法,可確定出當前存在用戶參與的候選虛擬場景,并從候選虛擬場景中篩選出目標虛擬場景,通過目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),確定出生成推薦視頻的目標虛擬角色,從而以目標虛擬角色在目標虛擬場景中的視角,生成推薦視頻,實現(xiàn)推薦視頻的確定。本發(fā)明實施例提供的推薦視頻確定方法,可從當前存在用戶參與的虛擬場景中確定出推薦視頻所在的目標虛擬場景,并以目標虛擬場景中所確定的目標虛擬角色的視角生成推薦視頻,確定出向用戶推薦的虛擬場景視頻,且推薦的視頻具有較高的觀看質量。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的實現(xiàn)推薦視頻確定方法的系統(tǒng)架構圖;
圖2為本發(fā)明實施例提供的游戲背景下的系統(tǒng)架構圖;
圖3為本發(fā)明實施例提供的推薦視頻確定方法的流程圖;
圖4為本發(fā)明實施例提供的確定目標虛擬角色的方法流程圖;
圖5為本發(fā)明實施例提供的游戲背景下視頻推薦界面的示意圖;
圖6為本發(fā)明實施例提供的將推薦視頻加入到視頻推薦界面的方法流程圖;
圖7為本發(fā)明實施例提供的游戲背景下視頻推薦界面的另一示意圖;
圖8為本發(fā)明實施例提供的發(fā)送通知信息的信令流程圖;
圖9為本發(fā)明實施例提供的客戶端輸出提示信息的示意圖;
圖10為本發(fā)明實施例提供的客戶端輸出提示信息的另一示意圖;
圖11為本發(fā)明實施例提供的客戶端輸出提示信息的再一示意圖;
圖12為本發(fā)明實施例在游戲競技場景下的應用示意圖;
圖13為本發(fā)明實施例提供的數(shù)據(jù)處理服務器的結構框圖;
圖14為本發(fā)明實施例提供的數(shù)據(jù)處理服務器的另一結構框圖;
圖15為本發(fā)明實施例提供的數(shù)據(jù)處理服務器的再一結構框圖;
圖16為本發(fā)明實施例提供的數(shù)據(jù)處理服務器的硬件結構框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1示出了本發(fā)明實施例提供的實現(xiàn)推薦視頻確定方法的系統(tǒng)架構,參照圖1,該系統(tǒng)可以包括:客戶端10,維持服務器20和數(shù)據(jù)處理服務器30;
客戶端10可以裝載在智能手機、平板電腦、筆記本電腦等用戶設備上,為網(wǎng)絡應用提供本地服務;客戶端10可以在用戶請求進入虛擬場景時,通過加載虛擬場景,使得用戶的虛擬角色能夠進入到虛擬場景中。
維持服務器20為網(wǎng)絡應用所屬服務器集群中的服務設備,架設在網(wǎng)絡側;維持服務器20可以在多個用戶分別通過各自的客戶端10請求進入虛擬場景時,維持多個用戶的虛擬角色(一個用戶一般控制一個虛擬角色)在虛擬場景中的活動,并記錄各虛擬場景中各虛擬角色的表現(xiàn);虛擬角色的表現(xiàn)一般由用戶的操作決定,用戶的操作越熟練,用戶的虛擬角色在虛擬場景中的表現(xiàn)一般越好。
可選的,維持服務器所維持的虛擬場景數(shù)量可能存在多個,這些虛擬場景可能是同一場景內容的虛擬場景,但只要是參與的用戶不同,則認為是不同的虛擬場景。
數(shù)據(jù)處理服務器30為網(wǎng)絡應用所屬服務器集群中的服務設備,架設在網(wǎng)絡側,可用于進行數(shù)據(jù)處理。數(shù)據(jù)處理服務器30可以通過數(shù)據(jù)處理方式,從當前存在用戶參與的虛擬場景中,確定推薦視頻相應的虛擬場景,并以該虛擬場景中某一虛擬角色的視角生成推薦視頻,進行視頻的推薦。
本發(fā)明實施例可應用在MOBA(Multiplayer Online Battle Arena,多人在線戰(zhàn)術競技游戲)類型的游戲中,在當前存在多場競技對局時,向用戶推薦競技對局視頻。相應的,圖1所示系統(tǒng)在游戲背景下的形式可以如圖2所示,客戶端10可以是游戲客戶端,維持服務器20可以是戰(zhàn)斗服務器,數(shù)據(jù)處理服務器30可以是游戲數(shù)據(jù)處理服務器;相應的,虛擬場景可以是游戲的游戲競技場景。
在用戶請求游戲競技時,游戲客戶端可在游戲的匹配服務器匹配用戶的競技對手后,加載游戲競技場景;相應的,用戶的游戲角色將進入游戲競技場景中,加入到一場競技對局中;一場競技對局一般對應一個游戲競技場景。
戰(zhàn)斗服務器可以維持多場競技對局,且維持一場競技對局可以是通過,維持多個用戶的游戲角色在一個游戲競技場景中進行戰(zhàn)斗競技實現(xiàn);相應的,戰(zhàn)斗服務器可以記錄各個競技對局中用戶的表現(xiàn)。
游戲數(shù)據(jù)處理服務器可用于進行游戲數(shù)據(jù)的處理,從當前的多場競技對局中確定推薦視頻的競技對局,并以該競技對局中某一游戲角色在游戲競技場景的視角,生成推薦視頻,進行視頻的推薦。
本發(fā)明實施例實現(xiàn)推薦視頻確定主要是由圖1所示數(shù)據(jù)處理服務器實現(xiàn),站在數(shù)據(jù)處理服務器的角度,圖3示出本發(fā)明實施例提供的推薦視頻確定方法的流程圖,該方法可應用于數(shù)據(jù)處理服務器,參照圖3,該方法可以包括:
步驟S10、數(shù)據(jù)處理服務器確定候選虛擬場景。
可選的,候選虛擬場景可以為當前存在用戶參與的虛擬場景。
數(shù)據(jù)處理服務器可確定維持服務器當前所維持的,存在用戶參與的虛擬場景,并將當前存在用戶參與的虛擬場景確定為候選虛擬場景,一個用戶一般控制一個虛擬角色在虛擬場景中活動,即一個用戶可對應候選虛擬場景中的一個虛擬角色。
可選的,本發(fā)明實施例也可以將設定類型的當前存在用戶參與的虛擬場景確定為候選虛擬場景;如以游戲競技背景為例,本發(fā)明實施例可從競技級別的類型達到設定級別的競技對局中,確定當前正在進行的競技對局,從而將所確定的競技對局的游戲競技場景,作為候選虛擬場景。
可選的,維持服務器可為當前存在用戶參與的虛擬場景添加標識,同一類型但參與用戶不同的虛擬場景認為是不同的虛擬場景,從而維持服務器可將當前存在用戶參與的虛擬場景的標識,發(fā)送給數(shù)據(jù)處理服務器;相應的,數(shù)據(jù)服務器可基于各虛擬場景的標識,確定出當前存在用戶參與的候選虛擬場景。
可選的,除上述維持服務器主動將當前存在用戶參與的各虛擬場景的標識,發(fā)送給數(shù)據(jù)處理服務器的方式外,也可以是數(shù)據(jù)處理服務器向維持服務器請求當前存在用戶參與的各虛擬場景的標識。
步驟S11、數(shù)據(jù)處理服務器從所述候選虛擬場景中,選取目標虛擬場景。
目標虛擬場景為推薦視頻相應的虛擬場景。
可選的,本發(fā)明實施例可定義目標虛擬場景的篩選條件,從而從候選虛擬場景中篩選出符合該篩選條件的目標虛擬場景。
可選的,目標虛擬場景的篩選條件可以是,虛擬場景的參與用戶的用戶特征,均符合設定用戶特征;相應的,本發(fā)明實施例可從所述候選虛擬場景中,選取出參與用戶的用戶特征均符合設定用戶特征的目標虛擬場景。
可選的,虛擬場景的參與用戶的用戶特征可以記錄在用戶數(shù)據(jù)庫中,數(shù)據(jù)處理服務器在確定各候選虛擬場景的標識后,可確定該標識對應的參與用戶的用戶標識,從而基于用戶標識從用戶數(shù)據(jù)庫中調取出相應的用戶特征;候選虛擬場景的標識所對應的參與用戶的用戶標識,表示的是參與候選虛擬場景的用戶的標識,可以由維持服務器記錄后發(fā)送給數(shù)據(jù)處理服務器。
可選的,為向用戶推薦高質量的虛擬場景視頻,本發(fā)明實施例可設定用戶等級為用戶特征的一種可選表現(xiàn)形式,將參與用戶的等級均達到設定等級的虛擬場景,確定為目標虛擬場景;一般而言,等級越高的用戶在虛擬場景中的表現(xiàn)越好,因此本發(fā)明實施例可設定參與用戶的等級均達到設定等級的虛擬場景,為目標虛擬場景,從候選虛擬場景中排除出參與用戶的等級不是全部達到設定等級的虛擬場景,達到向用戶推薦高質量的視頻的目的;
可選的,用戶的地理位置也可以是用戶特征的一種可選表現(xiàn)形式;用戶可能會比較關注附近用戶所參與的虛擬場景視頻,本發(fā)明實施例可將參與用戶的地理位置,均在請求觀看視頻的用戶的設定地理位置范圍的虛擬場景,確定為目標虛擬場景,從而從候選虛擬場景中排除出參與用戶的地理位置,不在請求觀看視頻的用戶的設定地理位置范圍的虛擬場景,達到向用戶推薦附近用戶所參與的虛擬場景視頻的目的。
可選的,目標虛擬場景的篩選條件也可以是,虛擬場景的運行狀態(tài)符合設定運行狀態(tài);相應的,本發(fā)明實施例可從所述候選虛擬場景中,選取出運行狀態(tài)符合設定運行狀態(tài)的目標虛擬場景??蛇x的,各候選虛擬場景的運行狀態(tài)可以由維持服務器記錄后發(fā)送給數(shù)據(jù)處理服務器。
可選的,用戶在虛擬場景中的參與時間達到一定時間,基于用戶在該虛擬場景中的活動形成的虛擬場景視頻才具有觀看意義,因此本發(fā)明實施例可向用戶推薦運行時間達到設定運行時間的虛擬場景視頻;本發(fā)明實施例可設定虛擬場景對應的用戶參與時間(如一個競技對局的運行時間)為虛擬場景的運行狀態(tài)的一種可選表現(xiàn)形式;從而將用戶參與時間達到設定時間的虛擬場景,確定為目標虛擬場景,從候選虛擬場景中排除出用戶參與時間未達到設定時間的虛擬場景。
上述描述的目標虛擬場景的篩選條件形式僅是可選的,具體的篩選條件可以根據(jù)實際的視頻推薦需求調整。所確定的目標虛擬場景的數(shù)量可以是至少一個。
可選的,目標虛擬場景的篩選條件可以是由運營人員設定,也可以是請求觀看視頻的用戶通過客戶端發(fā)送給數(shù)據(jù)處理服務器的。
步驟S12、數(shù)據(jù)處理服務器確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù)。
數(shù)據(jù)處理服務器在確定目標虛擬場景后,可從維持服務器獲取目標虛擬場景中的各虛擬角色的表現(xiàn)數(shù)據(jù),一個虛擬角色一般由一個參與虛擬場景的用戶所控制,即一個虛擬角色對應一個用戶。
步驟S13、數(shù)據(jù)處理服務器根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色。
可選的,目標虛擬角色可以是在目標虛擬場景中的表現(xiàn)符合設定推薦條件的虛擬角色,如目標虛擬場景中表現(xiàn)數(shù)據(jù)最佳的虛擬角色,或者,在設定表現(xiàn)維度的表現(xiàn)數(shù)據(jù)最佳的虛擬角色。
表現(xiàn)維度是衡量虛擬角色在虛擬場景表現(xiàn)的一個因素,如以游戲競技為例,表現(xiàn)維度可以是游戲角色在競技對局中的擊殺數(shù)、助攻數(shù)等。
步驟S14、數(shù)據(jù)處理服務器以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
一個虛擬場景中可能具有多個虛擬角色,各個虛擬角色在虛擬場景中的視角是不同的,所反映的視頻內容也是不同的;在確定目標虛擬場景中的目標虛擬角色后,由于目標虛擬角色在目標虛擬場景中的活動具有觀看價值,因此本發(fā)明實施例可以目標虛擬角色在目標虛擬場景中的視角,生成推薦視頻,實現(xiàn)推薦視頻的確定。
本發(fā)明實施例提供的推薦視頻確定方法,可確定出當前存在用戶參與的候選虛擬場景,并從候選虛擬場景中篩選出目標虛擬場景,通過目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),確定出生成推薦視頻的目標虛擬角色,從而以目標虛擬角色在目標虛擬場景中的視角,生成推薦視頻,實現(xiàn)推薦視頻的確定。本發(fā)明實施例提供的推薦視頻確定方法,可從當前存在用戶參與的虛擬場景中確定出推薦視頻所在的目標虛擬場景,并以目標虛擬場景中所確定的目標虛擬角色的視角生成推薦視頻,確定出向用戶推薦的虛擬場景視頻,推薦的視頻具有較高的觀看質量。
可選的,在確定目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù)后,數(shù)據(jù)處理服務器可通過分析目標虛擬場景的各虛擬角色的正向表現(xiàn)數(shù)據(jù)和負向表現(xiàn)數(shù)據(jù),確定出表現(xiàn)最佳的目標虛擬角色;可選的,圖4示出了確定目標虛擬角色的可選方法流程圖,參照圖4,該方法可以包括:
步驟S20、數(shù)據(jù)處理服務器確定目標虛擬場景的各虛擬角色的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)。
可選的,第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)的數(shù)據(jù)類型可以相反,如第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)所表示的虛擬角色在虛擬場景中的表現(xiàn)相反。
可選的,本發(fā)明實施例可設定虛擬角色在虛擬場景中表現(xiàn)相反的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù),如第一類表現(xiàn)數(shù)據(jù)可以是虛擬角色在虛擬場景中正向表現(xiàn)對應的數(shù)據(jù)(即正向表現(xiàn)數(shù)據(jù));以競技游戲為例,第一類表現(xiàn)數(shù)據(jù)可以是游戲角色在競技對局中擊殺對手的次數(shù)(即擊殺數(shù)),助攻隊友擊殺對手的次數(shù)(即助攻數(shù))等;第二類表現(xiàn)數(shù)據(jù)可以是虛擬角色在虛擬場景中負向表現(xiàn)對應的數(shù)據(jù)(即負向表現(xiàn)數(shù)據(jù));以競技游戲為例,第二類表現(xiàn)數(shù)據(jù)可以是游戲角色在競技對局中的死亡次數(shù)等。
步驟S21、數(shù)據(jù)處理服務器分別確定各虛擬角色的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)的比值,將比值符合預定比值條件的虛擬角色確定為目標虛擬角色。
對于目標虛擬場景的各虛擬角色,虛擬角色的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)的比值,表示的是虛擬角色的正向表現(xiàn)與負向表現(xiàn)的比例,比值越高,說明虛擬角色在虛擬場景中的正向表現(xiàn)次數(shù)越多,負向表現(xiàn)次數(shù)越少,虛擬角色在虛擬場景中的表現(xiàn)越好。因此,本發(fā)明實施例可通過該比值表示虛擬角色在虛擬場景中的表現(xiàn),并通過設定預定比值條件(如比值最高),將比值符合預定比值條件的虛擬角色確定為目標虛擬角色。
可選的,一個目標虛擬場景中所確定的目標虛擬角色的數(shù)量可以是至少一個。
如以競技游戲為例,本發(fā)明實施例可確定目標虛擬場景中各游戲角色的擊殺數(shù),助攻數(shù)和死亡數(shù);對于各游戲角色,將游戲角色的擊殺數(shù)與助攻數(shù)的和,除以游戲角色的死亡數(shù),得到反映游戲角色在目標虛擬場景中表現(xiàn)的比值,該比值越高,游戲角色的表現(xiàn)越好。
通過圖4所示方法,本發(fā)明實施例可基于目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),確定出在目標虛擬場景中表現(xiàn)符合設定推薦條件的目標虛擬角色,為推薦視頻的確定提供基礎。
顯然,圖4所示方法僅是分析目標虛擬場景中各虛擬角色的表現(xiàn)的可選方式,并不是唯一的。本發(fā)明實施例也可以分析目標虛擬場景的各虛擬角色的虛擬物品獲取數(shù)(如游戲角色在游戲競技場景中的金幣獲取數(shù)),確定虛擬物品獲取數(shù)達到閾值(如目標虛擬場景的所有虛擬角色對應的虛擬物品獲取數(shù)均值),且圖4所示比值符合預定比值條件的目標虛擬角色。
可選的,在以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻后,本發(fā)明實施例可確定目標虛擬角色的角色標識(如游戲角色的角色名),目標虛擬角色對應的用戶的用戶標識(如游戲角色對應的用戶名),同時,將推薦視頻推薦到視頻推薦界面,并在視頻推薦界面中展示目標虛擬角色的角色標識,目標虛擬角色對應的用戶的用戶標識。將推薦視頻推薦到視頻推薦界面可以是,將推薦視頻的視頻地址推薦到視頻推薦界面。
從而,數(shù)據(jù)處理服務器可以向請求觀看視頻的用戶,廣播視頻推薦界面,使得請求觀看視頻的用戶點擊某一推薦視頻后,數(shù)據(jù)處理服務器可向該用戶的客戶端推送相應的推薦視頻,相應的,該用戶可在客戶端進行推薦視頻的觀看。
可選的,視頻推薦界面中展示的推薦視頻可能有多個,本發(fā)明實施例可在視頻推薦界面中為每個推薦視頻設置一個推薦區(qū),并在推薦區(qū)展示推薦視頻對應的目標虛擬角色的角色標識(如角色名),目標虛擬角色對應的用戶的用戶標識(如用戶名)等信息;圖5示出了游戲背景下視頻推薦界面的示意圖,可參照。
可選的,視頻推薦界面所推薦的視頻數(shù)量可以具有視頻推薦限數(shù),視頻推薦限數(shù)與視頻推薦界面的推薦區(qū)數(shù)量相應;如果視頻推薦界面當前推薦的視頻數(shù)量達到了該視頻推薦限數(shù),則數(shù)據(jù)處理服務器新確定的推薦視頻暫時無法加入到視頻推薦界面,需要等待視頻推薦界面當前推薦的視頻數(shù)量小于該視頻推薦限數(shù)(即視頻推薦界面具有空閑的推薦區(qū))時,才可將新確定的推薦視頻加入到視頻推薦界面中。
可選的,本發(fā)明實施例可設置推薦位數(shù)量與視頻推薦界面的推薦區(qū)數(shù)量相應的視頻推薦池,視頻推薦界面當前推薦的視頻與該視頻推薦池中加入的推薦視頻相應,如視頻推薦界面中展示的推薦視頻可以是通過從視頻推薦池中調取推薦視頻實現(xiàn)。
數(shù)據(jù)處理服務器在確定新的推薦視頻后,可判斷視頻推薦池中是否有空閑的推薦位,若否,則表示視頻推薦界面當前推薦的視頻數(shù)量達到視頻推薦限數(shù),數(shù)據(jù)處理服務器需要等待視頻推薦池中具有空閑的推薦位后,再將推薦視頻加入到視頻推薦池中,以便在視頻推薦界面進行推薦,若是,則數(shù)據(jù)處理服務器可無需等待,將推薦視頻加入到視頻推薦池中,以便在視頻推薦界面進行推薦視頻的推薦。
相應的,圖6示出了將推薦視頻加入到視頻推薦界面的可選方法流程,該方法可應用于數(shù)據(jù)處理服務器,參照圖6,該方法可以包括:
步驟S30、數(shù)據(jù)處理服務器判斷視頻推薦池當前是否有空閑的推薦位,若否,返回步驟S30,若是,執(zhí)行步驟S31;
可選的,視頻推薦池維持有與視頻推薦界面的視頻推薦限數(shù)相應的推薦位,且視頻推薦池當前空閑的推薦位數(shù)量,與視頻推薦界面當前空閑的視頻推薦數(shù)相應。
可選的,視頻推薦池具有空閑的推薦位,可能是視頻推薦界面中推薦的視頻結束、或者視頻推薦界面中推薦的視頻對應的目標虛擬角色退出目標虛擬場景。
步驟S31、將推薦視頻加入到所述視頻推薦池。
將推薦視頻加入到視頻推薦池可以是將推薦視頻的視頻地址加入到視頻推薦池中。
可選的,若視頻推薦界面展示有目標虛擬角色的角色標識、和目標虛擬角色對應的用戶的用戶標識,則還需在將推薦視頻加入到所述視頻推薦池時,將目標虛擬角色的角色標識、和目標虛擬角色對應的用戶的用戶標識加入到所述視頻推薦池。
可選的,在請求觀看視頻的用戶,請求視頻推薦界面推薦的某一視頻時,數(shù)據(jù)處理服務器可以將該視頻的觀看用戶數(shù)加1,在用戶退出觀看時,數(shù)據(jù)處理服務器可以將該視頻的觀看用戶數(shù)減1;從而數(shù)據(jù)處理服務器可統(tǒng)計出視頻推薦界面所推薦的各視頻的當前觀看用戶數(shù),并將各視頻的當前觀看用戶數(shù)展示在視頻推薦界面相應的推薦區(qū)中。
可選的,數(shù)據(jù)處理服務器可定時的更新視頻推薦界面所推薦的各視頻的當前觀看用戶數(shù);相應的,圖7示出了游戲背景下視頻推薦界面的另一示意圖,可參照。
可選的,視頻推薦界面中推薦的視頻可以按照,當前觀看用戶數(shù)進行排序,當前觀看用戶數(shù)越多的視頻,排序越靠前。
可選的,視頻推薦界面中推薦的視頻也可以按照,視頻加入視頻推薦界面的時長排序;可以是時長越長,排序越靠前,也可以是時長越短,排序越靠后。
可選的,視頻推薦界面中推薦的視頻,也可以根據(jù)請求觀看視頻的用戶的需求而定;如可根據(jù)請求觀看視頻的用戶的視頻偏好,將用戶偏好的視頻排序在前;如也可以分析各視頻對應的目標虛擬角色的用戶,與請求觀看視頻的用戶的親密度,根據(jù)該親密度進行視頻在視頻推薦界面的排序。
數(shù)據(jù)處理服務器在將推薦視頻加入到視頻推薦界面進行推薦后,為使得目標虛擬場景中的各參與用戶,知曉目標虛擬場景中存在被推薦的用戶,以使得目標虛擬場景中的各參與用戶更能積極的控制虛擬角色進行表現(xiàn),數(shù)據(jù)服務器可向目標虛擬場景中的各參與用戶發(fā)送,目標虛擬角色對應的用戶被推薦到視頻推薦界面的通知信息。
可選的,圖8示出了數(shù)據(jù)處理服務器向客戶端發(fā)送通知信息的信令流程圖,參照圖8,該流程可以包括:
步驟S40、數(shù)據(jù)處理服務器向目標虛擬場景的各參與用戶對應的客戶端,發(fā)送通知信息;所述通知信息用于指示目標虛擬角色對應的用戶被推薦。
可選的,通知信息可用于具體指示目標虛擬角色對應的用戶被推薦到視頻推薦界面。
步驟S41、客戶端接收所述通知信息,判斷所述目標虛擬角色對應的用戶,與所述客戶端的用戶的關系。
可選的,目標虛擬角色對應的用戶,與客戶端的用戶的關系可能是:同一用戶,目標虛擬場景中的隊友關系,目標虛擬場景中的對手關系等。
可選的,所述通知信息可以攜帶有目標虛擬角色對應的用戶標識;客戶端的用戶在參與到目標虛擬場景后,客戶端可獲取目標虛擬場景中,與客戶端的用戶為隊友關系的用戶標識,及與客戶端的用戶為對手關系的用戶標識;從而通過將目標虛擬角色對應的用戶標識,分別與客戶端的用戶標識、與客戶端的用戶為隊友關系的用戶標識,與客戶端的用戶為對手關系的用戶標識進行匹配。
如果目標虛擬角色對應的用戶標識,與客戶端的用戶標識匹配,則可確定目標虛擬角色對應的用戶為所述客戶端的用戶;如果目標虛擬角色對應的用戶標識,與客戶端的用戶為隊友關系的用戶標識匹配,則可確定目標虛擬角色對應的用戶為所述客戶端的用戶的隊友;如果目標虛擬角色對應的用戶標識,與客戶端的用戶為對手關系的用戶標識匹配,則可確定目標虛擬角色對應的用戶為所述客戶端的用戶的對手。
步驟S42、如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶,輸出本地用戶被推薦到視頻推薦界面的提示信息。
相應的,以游戲背景為例,圖9示出了在客戶端輸出本地用戶被推薦到視頻推薦界面的提示信息的示意圖;即客戶端在確認本地用戶被推薦時,可以在游戲界面輸出相應的提示信息給用戶查看。
步驟S43、如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶在目標虛擬場景的隊友,輸出隊友被推薦到視頻推薦界面的提示信息。
相應的,以游戲背景為例,圖10示出了在客戶端輸出隊友被推薦到視頻推薦界面的提示信息的示意圖;即客戶端在確認本地用戶的隊友被推薦時,可以在游戲界面輸出相應的提示信息給用戶查看。
步驟S44、如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶在目標虛擬場景的對手,輸出對手被推薦到視頻推薦界面的提示信息。
相應的,以游戲背景為例,圖11示出了在客戶端輸出對手被推薦到視頻推薦界面的提示信息的示意圖;即客戶端在確認本地用戶的對手被推薦時,可以在游戲界面輸出相應的提示信息給用戶查看。
可選的,步驟S42、步驟S43和步驟S44為目標虛擬角色對應的用戶,與所述客戶端的用戶在不同關系下,對應的不同處理示意;步驟S42、步驟S43和步驟S44之間可以是并列的,沒有先后順序。
可選的,如圖9、圖10和圖11所示,數(shù)據(jù)處理服務器還可以將推薦視頻的當前觀看用戶數(shù)發(fā)送至目標虛擬場景的各參與用戶對應的客戶端,從而使得目標虛擬場景的各參與用戶對應的客戶端,在輸出提示信息時可攜帶推薦視頻當前觀看用戶數(shù)的信息。
可選的,數(shù)據(jù)服務器可定時的將推薦視頻的當前觀看用戶數(shù)發(fā)送至,目標虛擬場景的各參與用戶的客戶端,從而使得客戶端以一定的頻率刷新推薦視頻的當前觀看用戶數(shù),并提示給客戶端用戶。
可選的,數(shù)據(jù)處理服務器可定時更新推薦視頻的當前觀看用戶數(shù),并將更新后的當前觀看用戶數(shù),發(fā)送給目標虛擬場景的各參與用戶的客戶端,從而使得目標虛擬場景的各參與用戶的客戶端定期的刷新,推薦視頻的當前觀看用戶數(shù),并展示給客戶端用戶。
通過圖8所示方法,可使得目標虛擬場景的各參與用戶,知曉目標虛擬場景中存在被推薦的視頻,使得目標虛擬場景中的各參與用戶更能積極的控制虛擬角色進行表現(xiàn),提升推薦視頻的觀看質量,進而達到向請求觀看視頻的用戶推薦高質量視頻的目的。
下面以MOBA類的競技游戲為例,采用本發(fā)明實施例提供的推薦視頻確定方法,可在舉辦線上競技游戲比賽等活動時,在游戲的視頻推薦界面向用戶推薦高質量的競技游戲視頻。
如圖12所示,在匹配一場競技對局時,游戲客戶端可向游戲的匹配服務器請求進行競技匹配,匹配服務器匹配各陣營的游戲客戶端后,各陣營的游戲客戶端可加載游戲競技場景,各陣營的游戲客戶端的游戲角色相應的進入到游戲競技場景中進行游戲競技。
戰(zhàn)斗服務器可維持各場競技對局,記錄各場競技對局中,游戲角色在游戲競技場景的表現(xiàn)數(shù)據(jù)。
游戲數(shù)據(jù)處理服務器可根據(jù)戰(zhàn)斗服務器當前所維持的特定類型的競技對局(如比賽類型的競技對局,用戶排名類型的競技對局等),確定當前正進行的特定類型的競技對局,從而確定出候選競技對局(一場競技對局對應一個游戲競技場景,且不同用戶參與的游戲競技場景屬于不同的競技對局)。
游戲數(shù)據(jù)處理服務器根據(jù)各候選競技對局的參與用戶的用戶等級,確定出參與用戶的等級均達到設定等級的目標競技對局(目標競技對局對應目標游戲競技場景)。
游戲數(shù)據(jù)處理服務器可從目標競技對局的各游戲角色的表現(xiàn)數(shù)據(jù)中,調取出目標競技對局的各游戲角色的擊殺數(shù)、助攻數(shù)、死亡數(shù);分別將各游戲角色的擊殺數(shù)與助攻數(shù)的和,除以死亡數(shù),確定出表示游戲角色在目標競技對局中表現(xiàn)的比值。
游戲數(shù)據(jù)處理服務器將金幣獲取數(shù)達到目標競技對局的金幣獲取數(shù)均值,且所述比值最大的游戲角色,確定為目標游戲角色,以目標游戲角色在目標游戲競技場景的視角,生成推薦視頻。
在生成推薦視頻后,游戲數(shù)據(jù)處理服務器可判斷視頻推薦池是否有空閑的推薦位,若有,則游戲數(shù)據(jù)處理服務器可將推薦視頻,目標游戲角色的角色名,和目標游戲角色對應的用戶名加入到視頻推薦池,從而在視頻推薦界面實現(xiàn)推薦視頻的推薦。
某一用戶請求觀看視頻推薦界面推薦的推薦視頻后,游戲數(shù)據(jù)處理服務器可將推薦視頻的當前觀看用戶數(shù)加1,如果某一用戶退出觀看,則推薦視頻的當前觀看用戶數(shù)減一。游戲數(shù)據(jù)服務器可定期的更新出推薦視頻的當前觀看用戶數(shù)。
同時,游戲數(shù)據(jù)服務器可將目標游戲角色的用戶被推薦到視頻推薦界面的消息,及游戲數(shù)據(jù)服務器定期更新的推薦視頻的當前觀看用戶數(shù),通知給目標競技對局的各用戶。
目標競技對局的用戶通過游戲客戶端接收到游戲數(shù)據(jù)服務器發(fā)送的通知信息后,如果判斷目標游戲角色的用戶為本地用戶,則在游戲界面中輸出本地用戶被推薦,及推薦視頻的當前觀看用戶數(shù)的提示信息??蛇x的,可在游戲的系統(tǒng)聊天頻道,輸出該提示信息。
游戲客戶端如果判斷目標游戲角色的用戶為本地用戶的隊友,則在游戲界面中輸出隊友被推薦,及推薦視頻的當前觀看用戶數(shù)的提示信息。
游戲客戶端如果判斷目標游戲角色的用戶為本地用戶的對手,則在游戲界面中輸出對手被推薦,及推薦視頻的當前觀看用戶數(shù)的提示信息。
可選的,匹配服務器,戰(zhàn)斗服務器,游戲數(shù)據(jù)處理服務器與游戲客戶端的交互可通過服務器集群中的接入服務器轉發(fā)。
本發(fā)明實施例可實現(xiàn)當前正進行的高質量競技對局視頻的確定,并進行推薦。被推薦用戶,被推薦用戶的隊友和對手均能夠通過各自客戶端的提示,感知到本場競技對局中存在被推薦的用戶,從而增加競技對局的競技性及對抗性,進一步的提高推薦視頻的質量。
本發(fā)明實施例可實現(xiàn)當前正進行的高質量虛擬場景視頻的推薦,提升推薦的視頻被點擊的概率。
下面對本發(fā)明實施例提供的數(shù)據(jù)處理服務器進行介紹,下文描述的數(shù)據(jù)處理服務器可與上文描述的方法內容相互參照。下文描述的數(shù)據(jù)處理服務器內容,可以認為是數(shù)據(jù)處理服務器為實現(xiàn)本發(fā)明實施例所提供的視頻推薦方法,所需設置的功能模塊架構。
圖13為本發(fā)明實施例提供的數(shù)據(jù)處理服務器的結構框圖,參照圖13,該數(shù)據(jù)處理服務器可以包括:
候選場景確定模塊100,用于確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;
目標場景選取模塊200,用于從所述候選虛擬場景中,選取目標虛擬場景;
表現(xiàn)數(shù)據(jù)確定模塊300,用于確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);
目標角色選取模塊400,用于根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;
推薦視頻生成模塊500,用于以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
可選的,目標角色選取模塊400,用于根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色,具體包括:
確定目標虛擬場景的各虛擬角色的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù),所述第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)的數(shù)據(jù)類型相反;
分別確定各虛擬角色的第一類表現(xiàn)數(shù)據(jù)和第二類表現(xiàn)數(shù)據(jù)的比值,將比值符合預定比值條件的虛擬角色確定為目標虛擬角色。
可選的,目標場景選取模塊200,用于從所述候選虛擬場景中,選取目標虛擬場景,具體包括:
從所述候選虛擬場景中,選取參與用戶的用戶特征均符合設定用戶特征的目標虛擬場景;
或,從所述候選虛擬場景中,選取運行狀態(tài)符合設定運行狀態(tài)的目標虛擬場景。
可選的,圖14示出了本發(fā)明實施例提供的數(shù)據(jù)處理服務器的另一結構,結合圖13和圖14所示,該數(shù)據(jù)處理服務器還可以包括:
推薦模塊600,用于將所述推薦視頻推薦到視頻推薦界面。
可選的,推薦模塊600,用于將所述推薦視頻推薦到視頻推薦界面,具體包括:
判斷視頻推薦池當前是否有空閑的推薦位,所述視頻推薦池維持有與視頻推薦界面的視頻推薦限數(shù)相應的推薦位,且所述視頻推薦池當前空閑的推薦位數(shù)量,與視頻推薦界面當前空閑的視頻推薦數(shù)相應;
若所述視頻推薦池當前有空閑的推薦位,將所述推薦視頻加入到所述視頻推薦池,以將所述推薦視頻推薦到視頻推薦界面。
可選的,推薦模塊600還可用于,在將所述推薦視頻加入到所述視頻推薦池時,將所述角色標識和所述用戶標識加入到所述視頻推薦池;
相應的,視頻推薦界面可展示有所述角色標識和所述用戶標識。
可選的,圖15示出了本發(fā)明實施例提供的數(shù)據(jù)處理服務器的再一結構,結合圖13和圖15所示,該數(shù)據(jù)處理服務器還可以包括:
通知模塊700,用于向所述目標虛擬場景的各參與用戶對應的客戶端,發(fā)送通知信息;所述通知信息用于指示目標虛擬角色對應的用戶被推薦。
可選的,如圖15所示,數(shù)據(jù)處理服務器還可以包括:
觀看用戶數(shù)更新模塊800,用于定時更新所述推薦視頻的當前觀看用戶數(shù);
用戶數(shù)發(fā)送模塊900,用于將更新的當前觀看用戶數(shù)發(fā)送至所述目標虛擬場景的各參與用戶對應的客戶端。
可選的,用戶數(shù)發(fā)送模塊900和通知模塊700可以相整合,即在向所述目標虛擬場景的各參與用戶對應的客戶端,發(fā)送通知信息時,在通知信息中攜帶更新的當前觀看用戶數(shù)。
可選的,在游戲競技背景下,候選場景確定模塊100,用于確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色,具體包括:
確定當前正進行的特定類型的候選競技對局,將所確定的候選競技對局對應的游戲競技場景確定為候選虛擬場景;其中,不同用戶參與的游戲競技場景屬于不同的競技對局。
相應的,目標場景選取模塊200,用于從所述候選虛擬場景中,選取目標虛擬場景,具體包括:
根據(jù)各候選競技對局的參與用戶的用戶等級,確定參與用戶的等級均達到設定等級的目標競技對局,目標競技對局對應目標游戲競技場景。
相應的,表現(xiàn)數(shù)據(jù)確定模塊300,用于確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),具體包括:
確定所述目標競技對局的各游戲角色的表現(xiàn)數(shù)據(jù)。
相應的,目標角色選取模塊400,用于根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色,具體包括:
從目標競技對局的各游戲角色的表現(xiàn)數(shù)據(jù)中,調取出目標競技對局的各游戲角色的擊殺數(shù)、助攻數(shù)、死亡數(shù);
分別將各游戲角色的擊殺數(shù)與助攻數(shù)的和,除以死亡數(shù),確定出各游戲角色對應的比值;
將比值最大的游戲角色,確定為目標游戲角色。
相應的,推薦視頻生成模塊500,用于以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻,具體包括:
以目標游戲角色在目標游戲競技場景中的視角,生成推薦視頻。
本發(fā)明實施例提供的數(shù)據(jù)處理服務器的硬件結構可如圖16所示,包括:處理器1,通信接口2,存儲器3和通信總線4;
其中處理器1、通信接口2、存儲器3通過通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
存儲器3可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,處理器1具體用于:
確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;
從所述候選虛擬場景中,選取目標虛擬場景;
確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);
根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;
以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
本發(fā)明實施例還提供一種推薦視頻確定系統(tǒng),該推薦視頻確定系統(tǒng)的結構可與圖1所示相同,具體內容可與上文相應部分相參照。
本發(fā)明實施例提供的推薦視頻確定系統(tǒng),可以包括:數(shù)據(jù)處理服務器,該數(shù)據(jù)處理服務器用于,確定候選虛擬場景;所述候選虛擬場景當前存在用戶參與,且一個用戶對應所述候選虛擬場景中的一個虛擬角色;從所述候選虛擬場景中,選取目標虛擬場景;確定所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù);根據(jù)所述目標虛擬場景的各虛擬角色的表現(xiàn)數(shù)據(jù),從所述目標虛擬場景的各虛擬角色中選取目標虛擬角色;以所述目標虛擬角色在所述目標虛擬場景中的視角,生成推薦視頻。
可選的,該數(shù)據(jù)處理服務器還可用于,向所述目標虛擬場景的各參與用戶對應的客戶端,發(fā)送通知信息,所述通知信息用于指示目標虛擬角色對應的用戶被推薦。
相應的,本發(fā)明實施例提供的推薦視頻確定系統(tǒng),還可以包括:客戶端;所述客戶端可用于,接收所述通知信息,判斷所述目標虛擬角色對應的用戶,與所述客戶端的用戶的關系;如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶,輸出本地用戶被推薦到視頻推薦界面的提示信息;如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶在目標虛擬場景的隊友,輸出隊友被推薦到視頻推薦界面的提示信息;如果所述客戶端確定所述目標虛擬角色對應的用戶,為所述客戶端的用戶在目標虛擬場景的對手,輸出對手被推薦到視頻推薦界面的提示信息。
可選的,所述通知信息攜帶有目標虛擬角色對應的用戶標識;所述客戶端用于,判斷所述目標虛擬角色對應的用戶,與所述客戶端的用戶的關系,具體包括:
獲取目標虛擬場景中,與客戶端的用戶為隊友關系的用戶標識,及與客戶端的用戶為對手關系的用戶標識;
將目標虛擬角色對應的用戶標識,分別與客戶端的用戶標識、與客戶端的用戶為隊友關系的用戶標識,與客戶端的用戶為對手關系的用戶標識進行匹配;
如果目標虛擬角色對應的用戶標識,與客戶端的用戶標識匹配,則確定目標虛擬角色對應的用戶為所述客戶端的用戶;如果目標虛擬角色對應的用戶標識,與客戶端的用戶為隊友關系的用戶標識匹配,則確定目標虛擬角色對應的用戶為所述客戶端的用戶的隊友;如果目標虛擬角色對應的用戶標識,與客戶端的用戶為對手關系的用戶標識匹配,則確定目標虛擬角色對應的用戶為所述客戶端的用戶的對手。
可選的,該數(shù)據(jù)處理服務器還可用于,定時更新所述推薦視頻的當前觀看用戶數(shù);將更新的當前觀看用戶數(shù)發(fā)送至所述目標虛擬場景的各參與用戶對應的客戶端。
可選的,該客戶端還可用于,在輸出提示信息時,在所述提示信息中攜帶所接收的所述推薦視頻的當前觀看用戶數(shù)。
本發(fā)明實施例可實現(xiàn)當前正進行的高質量虛擬場景視頻的推薦,提升推薦的視頻被點擊的概率。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的核心思想或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。