專利名稱:多終端設(shè)備接續(xù)播放視頻的方法和視頻服務器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡通信技術(shù),尤其涉及一種多終端設(shè)備接續(xù)播放視頻的方法和視頻服務器。
背景技術(shù):
隨著3G技術(shù)的發(fā)展,視頻點播業(yè)務的應用越來越廣泛。目前,在視頻點播業(yè)務中,網(wǎng)站的視頻點播系統(tǒng)可以在終端設(shè)備退出該系統(tǒng)時對該終端設(shè)備的播放斷點進行記錄,當同一終端設(shè)備再次登錄系統(tǒng)時,從記錄的斷點處開始播放視頻,實現(xiàn)接續(xù)播放。采用現(xiàn)有的視頻點播業(yè)務,用戶只能使用同一終端才能實現(xiàn)接續(xù)播放。如果用戶使用不同的終端設(shè)備登入視頻點播系統(tǒng),則無法從上次退出該系統(tǒng)時的播放斷點繼續(xù)播放,而只能重新進入業(yè)務系統(tǒng)進行視頻點播操作,從該視頻的初始位置開始觀看。如果該用戶希望從上次觀看的視頻位置繼續(xù)播放,則必須人工手動拖動進度條??傊F(xiàn)有的視頻點播業(yè)務只能實現(xiàn)對于同一終端設(shè)備的接續(xù)播放,而無法實現(xiàn)對于多終端設(shè)備的接續(xù)播放, 給用戶帶來極大不便。
發(fā)明內(nèi)容
本發(fā)明的第一方面是提供一種多終端設(shè)備接續(xù)播放視頻的方法,實現(xiàn)在多個終端設(shè)備之間接續(xù)播放視頻。本發(fā)明的另一個方面是提供一種視頻服務器,實現(xiàn)在多個終端設(shè)備之間接續(xù)播放視頻。本發(fā)明的第一方面是提供一種多終端設(shè)備接續(xù)播放視頻的方法,包括用戶登錄后,獲取所述用戶的用戶標識;根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息,所述視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置;從所述視頻播放斷點向所述用戶當前使用的終端設(shè)備提供視頻流,以使所述終端設(shè)備從所述視頻播放斷點播放視頻。如上所述的方法,其中,還包括所述用戶退出時,向所述用戶信息庫存儲所述用戶標識以及對應的視頻播放斷點的信息。如上所述的方法,其中,所述用戶登錄時獲取所述用戶的用戶標識之后還包括獲取所述用戶當前使用的終端設(shè)備的硬件標識;所述從所述視頻播放斷點向所述終端設(shè)備提供視頻流包括根據(jù)所述用戶當前使用的終端設(shè)備的硬件標識判斷所述用戶當前使用的終端設(shè)備的類型,從所述視頻播放斷點向所述終端設(shè)備提供所述用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。
如上所述的方法,其中,所述獲取所述用戶當前使用的終端設(shè)備的硬件標識之后還包括根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個硬件標識;判斷所述用戶當前使用的終端設(shè)備的硬件標識是否屬于所述用戶標識對應的至少一個硬件標識;如果是,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;否則,向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟。如上所述的方法,其中,所述向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系之前還包括向所述用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息;獲取所述用戶當前使用的終端設(shè)備返回的答復信息;如果所述答復信息為是,執(zhí)行所述向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系的步驟;如果所述答復信息為否,向所述用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息;根據(jù)所述用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證;如果身份驗證通過,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;如果身份驗證不通過,結(jié)束流程。如上所述的方法,其中,所述獲取所述用戶當前使用的終端設(shè)備的硬件標識之后還包括判斷是否存在正在進行視頻播放的所述用戶的其它終端設(shè)備;如果是,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息,獲取用戶返回的指示信息;如果所述用戶返回的指示信息為切換終端設(shè)備,則停止向正在進行視頻播放的所述用戶的其它終端設(shè)備提供視頻流,并執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;如果所述用戶返回的指示信息為同步播放,則向用戶信息庫中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息,并執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;如果不存在正在進行視頻播放的所述用戶的其它終端設(shè)備,則執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟。如上所述的方法,其中,所述向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息之前還包括
判斷所述用戶當前使用的終端設(shè)備與正在進行視頻播放的所述用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限;如果是,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;否則,執(zhí)行所述向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息的步
馬聚ο如上所述的方法,其中,其特征在于,所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息包括所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個視頻播放斷點的信息,每個所述視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置;所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息之后還包括向所述用戶當前使用的終端設(shè)備提供所述至少一個視頻播放斷點的信息;獲取所述用戶選擇的需要播放的視頻播放斷點的信息;所述從所述視頻播放斷點向所述用戶當前使用的終端設(shè)備提供視頻流包括根據(jù)所述用戶選擇的需要播放的視頻播放斷點的信息,從該信息的斷點位置向所述用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。本發(fā)明的另一個方面是提供一種視頻服務器,包括用戶標識獲取單元,用于在用戶登錄后獲取所述用戶的用戶標識;斷點信息查詢單元,用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息,所述視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置;視頻流輸出單元,用于從所述視頻播放斷點向所述終端設(shè)備提供視頻流,以使所述終端設(shè)備從所述視頻播放斷點播放視頻;用戶信息庫,用于存儲用戶標識與視頻播放斷點的信息的對應關(guān)系。如上所述的視頻服務器,其中,還包括斷點信息存儲控制單元,用于在所述用戶退出時向所述用戶信息庫存儲所述用戶標識以及對應的視頻播放斷點的信息。如上所述的視頻服務器,其中,還包括硬件標識獲取單元,用于在用戶登錄時獲取用戶的用戶標識之后,獲取所述用戶當前使用的終端設(shè)備的硬件標識;視頻流輸出單元具體用于根據(jù)所述用戶當前使用的終端設(shè)備的硬件標識判斷所述用戶當前使用的終端設(shè)備的類型,從所述視頻播放斷點向所述終端設(shè)備提供所述用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。如上所述的視頻服務器,其中,還包括硬件標識控制單元,用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個硬件標識,判斷所述用戶當前使用的終端設(shè)備的硬件標識是否屬于所述用戶標識對應的至少一個硬件標識,如果是,硬件標識控制單元直接觸發(fā)所述斷點信息查詢單元,否則,硬件標識控制單元向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系之后觸發(fā)所述斷點信息查詢單元。如上所述的視頻服務器,其中,還包括用戶交互控制單元,用于向所述用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息,獲取所述用戶當前使用的終端設(shè)備返回的答復信息,如果所述答復信息為是,觸發(fā)所述硬件標識控制單元;如果所述答復信息為否,向所述用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息,根據(jù)所述用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證,如果身份驗證通過,觸發(fā)所述斷點信息查詢單元,如果身份驗證不通過,結(jié)束流程。如上所述的視頻服務器,其中,所述用戶交互控制單元還用于判斷是否存在正在進行視頻播放的所述用戶的其它終端設(shè)備;如果是,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息,獲取用戶返回的指示信息;如果所述用戶返回的指示信息為切換終端設(shè)備,則控制視頻流輸出單元停止向正在進行視頻播放的所述用戶的其它終端設(shè)備提供視頻流,并觸發(fā)斷點信息查詢單元;如果所述用戶返回的指示信息為同步播放,則向用戶信息庫中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息,并觸發(fā)斷點信息查詢單元;如果不存在正在進行視頻播放的所述用戶的其它終端設(shè)備,則直接觸發(fā)斷點信息查詢單元。如上所述的視頻服務器,其中,所述用戶交互控制單元還用于在向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息之前,判斷所述用戶當前使用的終端設(shè)備與正在進行視頻播放的所述用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限;如果是,則直接觸發(fā)斷點信息查詢單元;否則,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息。如上所述的視頻服務器,其中,所述斷點信息查詢單元具體用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個視頻播放斷點的信息,每個所述視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置;所述用戶交互控制單元還用于向所述用戶當前使用的終端設(shè)備提供所述至少一個視頻播放斷點的信息;獲取所述用戶選擇的需要播放的視頻播放斷點的信息;所述視頻流輸出單元具體用于根據(jù)所述用戶選擇的需要播放的視頻播放斷點的信息,從該信息的斷點位置向所述用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。本發(fā)明一個方面的技術(shù)效果是當用戶登陸視頻系統(tǒng)后,視頻服務器首先根據(jù)該用戶的用戶標識查詢用戶信息庫,因為用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從該視頻播放斷點向該終端設(shè)備提供視頻流,使得終端設(shè)備能夠從該視頻播放斷點接續(xù)播放該視頻,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。本發(fā)明另一個方面的技術(shù)效果是當用戶登陸視頻系統(tǒng)后,視頻服務器的用戶標識獲取單元獲取用戶標識,視頻服務器的斷點信息查詢單元根據(jù)該用戶的用戶標識查詢用戶信息庫,因為用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器的視頻流輸出單元依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從該視頻播放斷點向該終端設(shè)備提供視頻流,使得終端設(shè)備能夠從該視頻播放斷點接續(xù)播放該視頻,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。
圖1為本發(fā)明實施例一的多終端設(shè)備接續(xù)播放視頻的方法的流程圖;圖2為本發(fā)明實施例二的多終端設(shè)備接續(xù)播放視頻的方法的流程圖;圖3為本發(fā)明實施例三的視頻服務器的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例四的視頻服務器的結(jié)構(gòu)示意圖。
具體實施例方式圖1為本發(fā)明實施例一的多終端設(shè)備接續(xù)播放視頻的方法的流程圖。如圖1所示, 該方法至少包括如下過程。步驟101 用戶登錄后,視頻服務器獲取用戶的用戶標識。步驟102 視頻服務器根據(jù)用戶標識查詢用戶信息庫,獲取該用戶標識對應的視頻播放斷點的信息。在本步驟中,上述視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置。步驟103 視頻服務器從該視頻播放斷點向該終端設(shè)備提供視頻流,以使該終端設(shè)備從視頻播放斷點播放視頻。在本發(fā)明實施例一中,當用戶登陸視頻系統(tǒng)后,視頻服務器首先根據(jù)該用戶的用戶標識查詢用戶信息庫,獲取該用戶標識對應的視頻播放斷點的信息,然后,視頻服務器從該視頻播放斷點向該終端設(shè)備提供視頻流,從而該終端設(shè)備能夠從該視頻播放斷點接續(xù)播放該視頻,因為視頻服務器根據(jù)該用戶的用戶標識進行查詢,用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。圖2為本發(fā)明實施例二的多終端設(shè)備接續(xù)播放視頻的方法的流程圖。步驟201 用戶注冊時,視頻服務器建立該用戶的用戶信息庫。在本步驟中,用戶首先需要向視頻系統(tǒng)進行注冊,注冊完成后,獲得該用戶對應的用戶標識。進一步地,在用戶向視頻系統(tǒng)進行注冊時,還可以向視頻服務器中存儲該用戶的電子郵件、電話號碼等聯(lián)系方式信息。在用戶向視頻系統(tǒng)進行注冊時,運行該視頻系統(tǒng)的視頻服務器在自身建立該用戶的用戶信息庫。該用戶信息庫用于存儲該用戶的視頻播放斷點信息,具體地,該用戶信息庫可以存儲該用戶的用戶標識與視頻播放斷點信息的對應關(guān)系。 在后續(xù)的過程中,每次該用戶退出登錄視頻系統(tǒng)時,視頻服務器向該用戶信息庫中存儲視頻播放斷點信息,每次該用戶登錄視頻系統(tǒng)時,視頻服務器可以從該用戶信息庫中查詢獲取該用戶上次退出登錄時存儲的視頻播放斷點信息。進一步地,在建立上述用戶信息庫時,視頻服務器還可以向該用戶信息庫中存儲該用戶的用戶標識與至少一個硬件標識的對應關(guān)系。具體地,視頻服務器可以采用以下三種具體方法的任意一種向該用戶信息庫中存儲該用戶的用戶標識與至少一個硬件標識的
1對應關(guān)系方法一視頻服務器向用戶當前使用的終端設(shè)備讀取該終端設(shè)備的硬件標識,向該用戶信息庫中存儲該用戶的用戶標識與用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系。方法二視頻服務器向用戶當前使用的終端設(shè)備安裝插件,該插件向視頻服務器上報該終端設(shè)備的硬件標識,視頻服務器獲取插件上報的用戶當前使用的終端設(shè)備的硬件標識,向該用戶信息庫中存儲該用戶的用戶標識與用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系。方法三視頻服務器獲取用戶輸入的至少一個硬件標識,向該用戶信息庫中存儲該用戶的用戶標識與用戶輸入的至少一個硬件標識的對應關(guān)系。在方法三中,用戶輸入的至少一個硬件標識中可以包括該用戶當前使用的終端設(shè)備的硬件標識,也可以包括該用戶的其它終端設(shè)備的硬件標識。例如,該用戶當前使用家庭計算機登錄,該用戶可以輸入該家庭計算機的硬件標識,還可以輸入屬于該用戶的移動電話的硬件標識和屬于該用戶的電視機頂盒的硬件標識等等。步驟202 用戶登錄后,視頻服務器獲取該用戶的用戶標識。步驟203 視頻服務器獲取該用戶當前使用的終端設(shè)備的硬件標識。在本發(fā)明實施例中,終端設(shè)備可以包括計算機、移動電話終端、電視機頂盒等。硬件標識是能夠唯一標識該硬件的信息,例如,計算機和電視機頂盒的硬件標識可以采用媒體接入控制(Media Access Control,簡稱MAC)地址,移動電話終端的硬件標識可以采用國際移動設(shè)備身份碼international Mobile Equipment Identity,簡稱IMEI)或國際移動用戶識別碼(International Mobile Subscriber Identification Number,簡稱 IMSI)寸。步驟203為本發(fā)明實施例的多終端設(shè)備接續(xù)播放視頻的方法的非必要步驟,在實際應用中,可以根據(jù)需要省略步驟203及后續(xù)與步驟203相關(guān)的步驟,在步驟202之后直接進入步驟216,即不對終端設(shè)備進行識別,而僅根據(jù)用戶標識進行視頻的接續(xù)播放。在步驟203中,視頻服務器可以采用三種方法獲取該用戶當前使用的終端設(shè)備的硬件標識。方法一視頻服務器向用戶當前使用的終端設(shè)備讀取該終端設(shè)備的硬件標識。 方法二 視頻服務器向用戶當前使用的終端設(shè)備安裝插件,該插件向視頻服務器上報該終端設(shè)備的硬件標識,視頻服務器獲取插件上報的用戶當前使用的終端設(shè)備的硬件標識。具體地,采用方法二時,在向用戶當前使用的終端設(shè)備安裝插件之前,視頻服務器可以先向該終端設(shè)備發(fā)出提示信息,詢問用戶是否將該終端設(shè)備的信息添加到用戶信息庫中;待用戶確認添加后,視頻服務器再向用戶當前使用的終端設(shè)備安裝插件;如果用戶指示不添加,則視頻服務器不向用戶當前使用的終端設(shè)備安裝插件,不向用戶信息庫中添加該用戶當前使用的終端設(shè)備的硬件標識。并且,如果在用戶注冊時存儲了該用戶的電子郵箱或電話號碼等聯(lián)系聯(lián)系方式的信息,視頻服務器還可以在向用戶信息庫中添加該用戶當前使用的終端設(shè)備的硬件標識的同時,向該用戶的電子郵箱中發(fā)送通知郵件,或者向該用戶的移動電話號碼發(fā)送通知短信息,告知該用戶更新了用戶信息庫。方法三視頻服務器獲取用戶輸入的該用戶當前使用的終端設(shè)備的硬件標識。具體地,采用方法三時,視頻服務器可以向用戶當前使用的終端設(shè)備發(fā)送提示信息,提示用戶輸入該終端設(shè)備的硬件標識。
步驟204:視頻服務器判斷是否存在正在進行視頻播放的該用戶的其它終端設(shè)備。在本步驟中,視頻服務器判斷該用戶是否正在使用其它終端設(shè)備進行視頻播放。 具體地,視頻服務器內(nèi)維護用戶登陸信息表,每當有用戶登陸時,視頻服務器在該用戶登陸信息表中記錄該用戶的用戶標識、此次登陸采用的終端設(shè)備的硬件標識和該用戶的登陸時間;當該用戶點播視頻時,視頻服務器在該用戶登錄信息表中記錄該用戶點播的視頻標識; 當該用戶退出登陸時,視頻服務器記錄該用戶的退出時間。在步驟204中,視頻服務器在上述用戶登陸信息表中查詢步驟202中登陸的用戶,判斷在上述信息表中是否存在該用戶當前使用的終端設(shè)備以外的并且正在播放視頻的其它終端設(shè)備。如果是,即存在正在進行視頻播放的該用戶的其它終端設(shè)備,則執(zhí)行步驟205。如果否,即不存在正在進行視頻播放的該用戶的其它終端設(shè)備,則直接進入后續(xù)步驟。具體地,直接進入后續(xù)步驟既可以執(zhí)行步驟210,或者,也可以直接執(zhí)行步驟215。在圖2中,僅以在步驟204判斷為否之后執(zhí)行步驟210為例。步驟204為本發(fā)明實施例的多終端設(shè)備接續(xù)播放視頻的方法的非必要步驟,在實際應用中,可以根據(jù)需要省略步驟204,即不對是否存在正在進行視頻播放的該用戶的其它終端設(shè)備進行判斷,直接進入后續(xù)步驟。步驟205 視頻服務器判斷用戶當前使用的終端設(shè)備與正在進行視頻播放的該用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限。如果是,說明該用戶在可以忽略的極短時間內(nèi)采用兩個設(shè)備登陸,可視為該用戶需要同時采用當前使用的終端設(shè)備以及正在進行視頻播放的其它終端設(shè)備同時進行視頻點播業(yè)務,則直接執(zhí)行后續(xù)步驟;否則,視為該用戶在兩次登陸之間更換了其所使用的終端設(shè)備,則執(zhí)行步驟206。在步驟205中,預設(shè)的判決門限可以根據(jù)實際需要靈活設(shè)置,例如可以設(shè)置為15 秒、30秒或1分鐘等。步驟205為本發(fā)明實施例的多終端設(shè)備接續(xù)播放視頻的方法的非必要步驟,在實際應用中,可以根據(jù)需要省略步驟205。在步驟204之后,不對同一用戶采用兩個以上終端設(shè)備登錄的登錄操作時間差進行判斷,直接進入步驟206。在步驟205中,如果經(jīng)判斷獲知用戶當前使用的終端設(shè)備與正在進行視頻播放的用戶的其它終端設(shè)備的登錄時間差小于或等于預設(shè)的判決門限,也就是說,用戶幾乎同時采用兩個以上的終端設(shè)備登錄到視頻系統(tǒng),則視頻服務器不必向上述終端設(shè)備中的任何終端設(shè)備發(fā)送提示信息,即可以省略步驟206至步驟209,直接進入后續(xù)步驟。具體地,直接進入后續(xù)步驟既可以執(zhí)行步驟210,或者,也可以直接執(zhí)行步驟215。在圖2中,僅以在步驟 205判斷為是之后執(zhí)行步驟210為例。在步驟205中,如果經(jīng)判斷獲知用戶當前使用的終端設(shè)備與正在進行視頻播放的用戶的其它終端設(shè)備的登錄時間差大于預設(shè)的判決門限,也就是說,用戶先采用一個終端設(shè)備登錄到視頻系統(tǒng),在未退出登錄的情況下,該用戶又采用另一個終端設(shè)備登錄到視頻系統(tǒng),則視頻服務器可以先執(zhí)行步驟206,通過后登錄的終端設(shè)備向用戶發(fā)送提示信息,根據(jù)用戶返回的指示確定是否需要切換終端設(shè)備。步驟206 視頻服務器向該用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息。在本步驟中,該提示信息可以提示該用戶當前通過多個終端設(shè)備登錄到視頻系統(tǒng),請該用戶選擇切換終端設(shè)備或多個終端設(shè)備同步播放。步驟207 視頻服務器獲取并辨別用戶返回的指示信息。如果該用戶返回的指示信息為切換終端設(shè)備,執(zhí)行步驟208。如果該用戶返回的指示信息為同步播放,則執(zhí)行步驟209。步驟208 視頻服務器停止向正在進行視頻播放的該用戶的其它終端設(shè)備提供視頻流。在步驟208之后,可以執(zhí)行步驟210,或者,也可以直接執(zhí)行步驟215。在圖2中, 僅以在步驟208之后執(zhí)行步驟210為例。在步驟208中,由于用戶返回的指示信息為切換終端設(shè)備,因此視頻服務器停止向正在進行視頻播放的該用戶的其它終端設(shè)備提供視頻流,相應地,正在進行視頻播放的該用戶的其它終端設(shè)備無法繼續(xù)進行視頻播放,僅在該用戶當前使用的終端設(shè)備上從斷點位置播放視頻。步驟209 視頻服務器繼續(xù)向用戶信息庫中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息。在步驟209之后,可以執(zhí)行步驟210,或者,也可以直接執(zhí)行步驟215。在圖2中, 僅以在步驟209之后執(zhí)行步驟210為例。在步驟209中,由于用戶返回的指示信息為同步播放,因此視頻服務器繼續(xù)向正在進行視頻播放的該用戶的其它終端設(shè)備提供視頻流,相應地,正在進行視頻播放的該用戶的其它終端設(shè)備按照自身的播放進度繼續(xù)播放視頻,同時,在該用戶當前使用的終端設(shè)備上從斷點位置播放視頻。上述步驟206至步驟209為本發(fā)明實施例的多終端設(shè)備接續(xù)播放視頻的方法的非必要步驟,在實際應用中,可以根據(jù)需要省略上述步驟,即不向用戶提示該用戶使用了多個終端設(shè)備登錄系統(tǒng),而直接進入后續(xù)步驟。步驟210 視頻服務器根據(jù)用戶標識查詢用戶信息庫,獲取該用戶標識對應的至少一個硬件標識。步驟211 視頻服務器判斷該用戶當前使用的終端設(shè)備的硬件標識是否屬于該用戶標識對應的至少一個硬件標識。如果是,直接執(zhí)行步驟215 ;否則,執(zhí)行步驟212。步驟212 視頻服務器向用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息,并獲取用戶當前使用的終端設(shè)備返回的答復信息。如果答復信息為是,執(zhí)行步驟214 ;如果答復信息為否,執(zhí)行步驟213。步驟213 視頻服務器向用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息,并根據(jù)用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證。如果身份驗證通過,執(zhí)行步驟215 ;如果身份驗證不通過,結(jié)束流程。步驟210至步驟213為本發(fā)明實施例的多終端設(shè)備接續(xù)播放視頻的方法的非必要步驟,在實際應用中,可以根據(jù)需要省略上述步驟。在步驟203中獲取到該用戶當前使用的終端設(shè)備的硬件標識之后,直接進入步驟214,默認將該用戶當前使用的終端設(shè)備的硬件標識存儲到用戶信息表中。步驟214:視頻服務器向用戶信息庫中存儲該用戶的用戶標識與該用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系。在步驟214中,視頻服務器可以直接向用戶信息庫中存儲該用戶的用戶標識與該用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系,或者,還可以在進行存儲操作之前先對該用戶的身份進行驗證。在圖2中,僅以在步驟214中直接進行存儲操作的技術(shù)方案為例。對于在步驟214中直接進行存儲操作的技術(shù)方案,在執(zhí)行完步驟214之后,執(zhí)行步馬聚215ο對于在步驟214中先進行身份驗證然后進行存儲操作的技術(shù)方案,具體地,步驟 214可以包括如下過程第一步,視頻服務器向用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息。第二步,視頻服務器根據(jù)用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證。如果身份驗證通過,則視頻服務器向用戶信息庫中存儲用戶的用戶標識與用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系,然后執(zhí)行步驟215 ;如果身份驗證不通過,結(jié)束流程。進一步地,在省略上述步驟204至步驟213的情況下,在步驟202之后,步驟203 與步驟215的執(zhí)行順序不受限制,可以同時執(zhí)行。步驟215 視頻服務器根據(jù)用戶標識查詢用戶信息庫,獲取該用戶標識對應的視頻播放斷點的信息。在本步驟中,如果在先步驟中執(zhí)行了步驟209,則在步驟215中,默認獲取步驟209 中存儲的正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息。如果在先步驟中執(zhí)行了步驟208,則在步驟215中,具體地,可以采用以下的方案
一或方案二。方案一在本步驟中,視頻服務器通過查詢用戶信息庫,獲取該用戶標識對應的最后一次播放的視頻播放斷點的信息,該視頻播放斷點的信息中包括視頻文件名稱及對應的斷點位置。具體地,該視頻文件名為該用戶最后一次播放的視頻的文件名。在步驟215 采用方案一的情況下,在步驟215之后,直接進入步驟216。方案二 在本步驟中,視頻服務器通過查詢用戶信息庫,獲取該用戶標識對應的至少一個視頻播放斷點的信息,其中每個視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置。具體地,用戶信息庫中存儲該用戶使用視頻點播業(yè)務的多次記錄,包括該用戶每次使用視頻點播業(yè)務選擇的視頻文件的文件名,以及各個視頻文件對應的斷點位置。 在步驟215采用方案二的情況下,在步驟215之后,步驟216之前,還包括如下步驟視頻服務器向用戶當前使用的終端設(shè)備提供至少一個視頻播放斷點的信息,視頻服務器獲取用戶選擇的需要播放的視頻播放斷點的信息。從而通過方案二,實現(xiàn)針對同一用戶存儲多個視頻點播記錄,包括多個曾經(jīng)點播的視頻文件名以及每個視頻文件名對應的斷點位置,在用戶再次登陸視頻服務系統(tǒng)時,向用戶提示曾經(jīng)點播過的多個視頻斷點信息以供用戶選擇需要繼續(xù)收看的視頻。步驟216 視頻服務器從視頻播放斷點向該終端設(shè)備提供視頻流,以使該終端設(shè)備從視頻播放斷點播放視頻。在本步驟中,如果步驟215中采用了上述方案一,則在步驟216中,視頻服務器從該用戶最后一次播放的視頻的斷點位置,向該終端設(shè)備提供該用戶最后一次播放的視頻名稱對應的視頻流。在本步驟中,如果步驟215中采用了上述方案二,則在步驟216中,視頻服務器根據(jù)用戶選擇的需要播放的視頻播放斷點的信息,從該信息的斷點位置,向用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。從而通過方案二,從多個視頻中,根據(jù)用戶的選擇,從斷點接續(xù)播放用戶需要的視頻。并且,在本步驟中,如果在前述步驟中執(zhí)行了步驟203,即視頻服務器獲取到該用戶當前使用的終端設(shè)備的硬件標識,則在步驟216中,視頻服務器在向從視頻播放斷點向該終端設(shè)備提供視頻流時,根據(jù)該用戶當前使用的終端設(shè)備的硬件標識判斷該用戶當前使用的終端設(shè)備的類型,從該視頻播放斷點向該終端設(shè)備提供該用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。具體地,由于不同的終端設(shè)備的播放能力不同,分別適用不同的視頻分辨率,如果使用終端設(shè)備播放分辨率過高的視頻,例如,如果采用移動電話終端播放高清視頻,則會造成播放效果不流暢甚至無法播放。因此,在視頻服務器中,對于同一個視頻,存儲著內(nèi)容相同但分辨率不同的多個文件。例如,對于名為《羅馬假日》的電影,視頻服務器中存儲有適用于機頂盒播放的高清《羅馬假日》視頻文件和適用于移動電話終端播放的普通《羅馬假日》視頻文件。如果在步驟203中視頻服務器獲取到該用戶當前使用的終端設(shè)備的硬件標識為移動電話終端的硬件標識,則在步驟216中視頻服務器向該終端設(shè)備推送普通《羅馬假日》視頻文件,從視頻播放斷點向該終端設(shè)備提供普通《羅馬假日》視頻文件的視頻流。從而避免了多終端接續(xù)播放過程中由于終端設(shè)備的播放能力不一致造成的播放不流暢甚至無法播放的缺陷,確保視頻播放效果流暢。步驟217 該用戶退出時,向用戶信息庫存儲該用戶標識以及對應的視頻播放斷點的信息。在步驟217中,每當用戶退出登錄視頻系統(tǒng)時,對用戶退出時刻正在播放的視頻以及正在播放的該視頻的位置進行記錄,構(gòu)成視頻播放斷點的信息,向該用戶的用戶信息庫中存儲該用戶標識以及對應的視頻播放斷點的信息。因此,在該用戶下次登錄視頻系統(tǒng)時,即可以從用戶信息庫中讀取獲得該視頻播放斷點的信息,從該斷點處繼續(xù)向用戶提供視頻流,實現(xiàn)從斷點處接續(xù)播放視頻。進一步地,每次在用戶退出登錄存儲視頻播放斷點的信息時,刪除用戶信息庫中在先記錄的視頻播放斷點的信息,從而使得用戶信息庫中僅保存該用戶最近一次更新的視頻播放斷點的信息。在本發(fā)明實施例二中,因為用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,視頻服務器根據(jù)用戶標識進行查詢,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。并且,用戶信息庫中還存儲用戶標識與硬件標識的對應關(guān)系,在用戶登錄視頻系統(tǒng)時,根據(jù)硬件標識對該用戶此次登錄采用的移動終端進行驗證,如果用戶當前使用的移動終端未通過驗證,則不向該用戶當前使用的移動終端提供視頻流,從而在實現(xiàn)多終端設(shè)備之間接續(xù)播放視頻的同時,提高了多終端設(shè)備之間接續(xù)播放視頻的準確性和安全性。并且,根據(jù)硬件標識識別用戶當前使用的終端設(shè)備的類型,根據(jù)設(shè)備類型,選擇該設(shè)備類型適用的分辨率的視頻文件,向該終端設(shè)備提供分辨率適用的視頻文件的從視頻播放斷點開始的視頻流,從而確保多終端設(shè)備接續(xù)播放視頻的效果流暢。
圖3為本發(fā)明實施例三的視頻服務器的結(jié)構(gòu)示意圖。如圖3所示,該視頻服務器至少包括用戶標識獲取單元31、斷點信息查詢單元32、視頻流輸出單元33和用戶信息庫 30。其中,用戶標識獲取單元31用于在用戶登錄后獲取用戶的用戶標識。斷點信息查詢單元32用于根據(jù)用戶標識查詢用戶信息庫30,獲取用戶標識對應的視頻播放斷點的信息。其中,視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置。視頻流輸出單元33用于從視頻播放斷點向終端設(shè)備提供視頻流,以使終端設(shè)備從視頻播放斷點播放視頻。用戶信息庫30用于存儲用戶標識與視頻播放斷點的信息的對應關(guān)系。在本發(fā)明實施例三中,視頻服務器的用戶標識獲取單元在用戶登陸視頻系統(tǒng)后獲取用戶標識,視頻服務器的斷點信息查詢單元根據(jù)該用戶的用戶標識查詢用戶信息庫,因為用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器的視頻流輸出單元依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從該視頻播放斷點向該終端設(shè)備提供視頻流,使得終端設(shè)備能夠從該視頻播放斷點接續(xù)播放該視頻,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。圖4為本發(fā)明實施例四的視頻服務器的結(jié)構(gòu)示意圖。如圖4所示,視頻服務器中不僅包括用戶標識獲取單元31、斷點信息查詢單元32、視頻流輸出單元33和用戶信息庫 30 ;還可以包括斷點信息存儲控制單元41、硬件標識獲取單元42、硬件標識控制單元43、 用戶交互控制單元44。其中,用戶標識獲取單元31用于在用戶登錄后獲取用戶的用戶標識。斷點信息查詢單元32,用于根據(jù)用戶標識查詢用戶信息庫30,獲取用戶標識對應的視頻播放斷點的信息。視頻流輸出單元33,用于從視頻播放斷點向終端設(shè)備提供視頻流,以使終端設(shè)備從視頻播放斷點播放視頻。用戶信息庫30,用于存儲用戶標識與視頻播放斷點的信息的對應關(guān)系。在上述技術(shù)方案的基礎(chǔ)上,進一步地,該視頻服務器中還可以包括斷點信息存儲控制單元41。斷點信息存儲控制單元41用于在用戶退出時向用戶信息庫30存儲用戶標識以及對應的視頻播放斷點的信息。在上述技術(shù)方案的基礎(chǔ)上,進一步地,該視頻服務器中還可以包括硬件標識獲取單元42。硬件標識獲取單元42用于在用戶登錄時獲取用戶的用戶標識之后,獲取用戶當前使用的終端設(shè)備的硬件標識。具體地,硬件標識獲取單元42具體用于向用戶當前使用的終端設(shè)備讀取該終端設(shè)備的硬件標識。或者,硬件標識獲取單元42具體用于向用戶當前使用的終端設(shè)備安裝插件,獲取插件上報的用戶當前使用的終端設(shè)備的硬件標識?;蛘撸布俗R獲取單元42具體用于獲取用戶輸入的用戶當前使用的終端設(shè)備的硬件標識。在該視頻服務器中包括上述硬件標識獲取單元42的情況下,相應地,視頻流輸出單元33具體用于根據(jù)用戶當前使用的終端設(shè)備的硬件標識判斷用戶當前使用的終端設(shè)備的類型,從視頻播放斷點向終端設(shè)備提供用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。
在上述技術(shù)方案的基礎(chǔ)上,進一步地,該視頻服務器中還可以包括硬件標識控制單元43。硬件標識控制單元43用于根據(jù)用戶標識查詢用戶信息庫30,獲取用戶標識對應的至少一個硬件標識,判斷用戶當前使用的終端設(shè)備的硬件標識是否屬于用戶標識對應的至少一個硬件標識,如果是,硬件標識控制單元43直接觸發(fā)斷點信息查詢單元32,否則,硬件標識控制單元43向用戶信息庫30中存儲用戶的用戶標識與用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系之后觸發(fā)斷點信息查詢單元32。在上述技術(shù)方案的基礎(chǔ)上,進一步地,用戶信息庫30在用戶注冊時建立。硬件標識控制單元43還用于在用戶信息庫30建立時向用戶信息庫30中存儲用戶的用戶標識與至少一個硬件標識的對應關(guān)系。在上述技術(shù)方案的基礎(chǔ)上,進一步地,該視頻服務器中還可以包括用戶交互控制單元44。用戶交互控制單元44用于向用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息,根據(jù)用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證,如果身份驗證通過,觸發(fā)硬件標識控制單元43向用戶信息庫30中存儲用戶的用戶標識與用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系,如果身份驗證不通過,結(jié)束流程。在上述技術(shù)方案的基礎(chǔ)上,進一步地,用戶交互控制單元44還用于向用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息,獲取用戶當前使用的終端設(shè)備返回的答復信息,如果答復信息為是,觸發(fā)硬件標識控制單元43;如果答復信息為否,向用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息,根據(jù)用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證,如果身份驗證通過,觸發(fā)斷點信息查詢單元32,如果身份驗證不通過,結(jié)束流程。在上述技術(shù)方案的基礎(chǔ)上,進一步地,用戶交互控制單元44還用于判斷是否存在正在進行視頻播放的用戶的其它終端設(shè)備;如果是,向用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息,獲取用戶返回的指示信息;如果用戶返回的指示信息為切換終端設(shè)備, 則控制視頻流輸出單元33停止向正在進行視頻播放的用戶的其它終端設(shè)備提供視頻流, 并觸發(fā)斷點信息查詢單元32 ;如果用戶返回的指示信息為同步播放,則向用戶信息庫30 中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息,并觸發(fā)斷點信息查詢單元32 ;如果不存在正在進行視頻播放的用戶的其它終端設(shè)備,則直接觸發(fā)斷點信息查詢單元32。在上述技術(shù)方案的基礎(chǔ)上,進一步地,用戶交互控制單元44還用于在向用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息之前,判斷用戶當前使用的終端設(shè)備與正在進行視頻播放的用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限;如果是,則直接觸發(fā)斷點信息查詢單元32 ;否則,向用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息。在上述技術(shù)方案的基礎(chǔ)上,進一步地,斷點信息查詢單元32具體用于根據(jù)用戶標識查詢用戶信息庫30,獲取用戶標識對應的至少一個視頻播放斷點的信息,每個視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置。用戶交互控制單元44還用于向用戶當前使用的終端設(shè)備提供至少一個視頻播放斷點的信息,并獲取用戶選擇的需要播放的視頻播放斷點的信息。視頻流輸出單元33具體用于根據(jù)用戶選擇的需要播放的視頻播放斷點的信息,從該信息的斷點位置向用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。在本發(fā)明實施例四中,因為用戶信息庫中根據(jù)用戶標識存儲視頻播放斷點,視頻服務器的斷點信息查詢單元根據(jù)用戶標識進行查詢,因此當用戶采用多個不同的終端設(shè)備登陸視頻信息時,視頻服務器的視頻流輸出單元依舊能夠根據(jù)用戶標識獲取對應的視頻播放斷點的信息,從而實現(xiàn)了在多終端設(shè)備之間接續(xù)播放視頻。并且,用戶信息庫中還存儲用戶標識與硬件標識的對應關(guān)系,硬件標識獲取單元、硬件標識控制單元和用戶交互控制單元在用戶登錄視頻系統(tǒng)時根據(jù)硬件標識對該用戶此次登錄采用的移動終端進行驗證,如果用戶當前使用的移動終端未通過驗證,則視頻流輸出單元不向該用戶當前使用的移動終端提供視頻流,從而在實現(xiàn)多終端設(shè)備之間接續(xù)播放視頻的同時,提高了多終端設(shè)備之間接續(xù)播放視頻的準確性和安全性。并且,視頻流輸出單元根據(jù)硬件標識識別用戶當前使用的終端設(shè)備的類型,根據(jù)設(shè)備類型,選擇該設(shè)備類型適用的分辨率的視頻文件,向該終端設(shè)備提供分辨率適用的視頻文件的從視頻播放斷點開始的視頻流,從而確保多終端設(shè)備接續(xù)播放視頻的效果流暢。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種多終端設(shè)備接續(xù)播放視頻的方法,其特征在于,包括 用戶登錄后,獲取所述用戶的用戶標識;根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息, 所述視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置;從所述視頻播放斷點向所述用戶當前使用的終端設(shè)備提供視頻流,以使所述終端設(shè)備從所述視頻播放斷點播放視頻。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述用戶退出時,向所述用戶信息庫存儲所述用戶標識以及對應的視頻播放斷點的信肩、ο
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述用戶登錄時獲取所述用戶的用戶標識之后還包括獲取所述用戶當前使用的終端設(shè)備的硬件標識;所述從所述視頻播放斷點向所述終端設(shè)備提供視頻流包括根據(jù)所述用戶當前使用的終端設(shè)備的硬件標識判斷所述用戶當前使用的終端設(shè)備的類型,從所述視頻播放斷點向所述終端設(shè)備提供所述用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述用戶當前使用的終端設(shè)備的硬件標識之后還包括根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個硬件標識; 判斷所述用戶當前使用的終端設(shè)備的硬件標識是否屬于所述用戶標識對應的至少一個硬件標識;如果是,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;否則,向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系之前還包括向所述用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息; 獲取所述用戶當前使用的終端設(shè)備返回的答復信息;如果所述答復信息為是,執(zhí)行所述向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系的步驟;如果所述答復信息為否,向所述用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息; 根據(jù)所述用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證; 如果身份驗證通過,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟; 如果身份驗證不通過,結(jié)束流程。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述用戶當前使用的終端設(shè)備的硬件標識之后還包括判斷是否存在正在進行視頻播放的所述用戶的其它終端設(shè)備;如果是,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息,獲取用戶返回的指示信息;如果所述用戶返回的指示信息為切換終端設(shè)備,則停止向正在進行視頻播放的所述用戶的其它終端設(shè)備提供視頻流,并執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;如果所述用戶返回的指示信息為同步播放,則向用戶信息庫中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息,并執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;如果不存在正在進行視頻播放的所述用戶的其它終端設(shè)備,則執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息之前還包括判斷所述用戶當前使用的終端設(shè)備與正在進行視頻播放的所述用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限;如果是,執(zhí)行所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息的步驟;否則,執(zhí)行所述向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息的步驟。
8.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息包括所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個視頻播放斷點的信息,每個所述視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置;所述根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息之后還包括向所述用戶當前使用的終端設(shè)備提供所述至少一個視頻播放斷點的信息; 獲取所述用戶選擇的需要播放的視頻播放斷點的信息;所述從所述視頻播放斷點向所述用戶當前使用的終端設(shè)備提供視頻流包括根據(jù)所述用戶選擇的需要播放的視頻播放斷點的信息,從該信息的斷點位置向所述用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。
9.一種視頻服務器,其特征在于,包括用戶標識獲取單元,用于在用戶登錄后獲取所述用戶的用戶標識; 斷點信息查詢單元,用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息,所述視頻播放斷點的信息包括視頻文件名稱及對應的斷點位置;視頻流輸出單元,用于從所述視頻播放斷點向所述終端設(shè)備提供視頻流,以使所述終端設(shè)備從所述視頻播放斷點播放視頻;用戶信息庫,用于存儲用戶標識與視頻播放斷點的信息的對應關(guān)系。
10.根據(jù)權(quán)利要求9所述的視頻服務器,其特征在于,還包括斷點信息存儲控制單元,用于在所述用戶退出時向所述用戶信息庫存儲所述用戶標識以及對應的視頻播放斷點的信息。
11.根據(jù)權(quán)利要求9或10所述的視頻服務器,其特征在于,還包括硬件標識獲取單元,用于在用戶登錄時獲取用戶的用戶標識之后,獲取所述用戶當前使用的終端設(shè)備的硬件標識;視頻流輸出單元具體用于根據(jù)所述用戶當前使用的終端設(shè)備的硬件標識判斷所述用戶當前使用的終端設(shè)備的類型,從所述視頻播放斷點向所述終端設(shè)備提供所述用戶當前使用的終端設(shè)備的類型對應的分辨率的視頻流。
12.根據(jù)權(quán)利要求11所述的視頻服務器,其特征在于,還包括硬件標識控制單元,用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個硬件標識,判斷所述用戶當前使用的終端設(shè)備的硬件標識是否屬于所述用戶標識對應的至少一個硬件標識,如果是,硬件標識控制單元直接觸發(fā)所述斷點信息查詢單元, 否則,硬件標識控制單元向所述用戶信息庫中存儲所述用戶的用戶標識與所述用戶當前使用的終端設(shè)備的硬件標識的對應關(guān)系之后觸發(fā)所述斷點信息查詢單元。
13.根據(jù)權(quán)利要求12所述的視頻服務器,其特征在于,還包括用戶交互控制單元,用于向所述用戶當前使用的終端設(shè)備發(fā)送是否記錄當前使用的終端設(shè)備的詢問信息,獲取所述用戶當前使用的終端設(shè)備返回的答復信息,如果所述答復信息為是,觸發(fā)所述硬件標識控制單元;如果所述答復信息為否,向所述用戶當前使用的終端設(shè)備發(fā)送用戶身份請求信息,根據(jù)所述用戶當前使用的終端設(shè)備返回的用戶身份信息進行身份驗證,如果身份驗證通過,觸發(fā)所述斷點信息查詢單元,如果身份驗證不通過,結(jié)束流程。
14.根據(jù)權(quán)利要求13所述的視頻服務器,其特征在于,所述用戶交互控制單元還用于判斷是否存在正在進行視頻播放的所述用戶的其它終端設(shè)備;如果是,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息,獲取用戶返回的指示信息;如果所述用戶返回的指示信息為切換終端設(shè)備,則控制視頻流輸出單元停止向正在進行視頻播放的所述用戶的其它終端設(shè)備提供視頻流,并觸發(fā)斷點信息查詢單元;如果所述用戶返回的指示信息為同步播放,則向用戶信息庫中存儲正在進行視頻播放的該用戶的其它終端設(shè)備的當前播放位置對應的視頻播放斷點的信息,并觸發(fā)斷點信息查詢單元;如果不存在正在進行視頻播放的所述用戶的其它終端設(shè)備,則直接觸發(fā)斷點信息查詢單元。
15.根據(jù)權(quán)利要求14所述的視頻服務器,其特征在于,所述用戶交互控制單元還用于在向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息之前,判斷所述用戶當前使用的終端設(shè)備與正在進行視頻播放的所述用戶的其它終端設(shè)備的登錄時間差是否小于或等于預設(shè)的判決門限;如果是,則直接觸發(fā)斷點信息查詢單元;否則,向所述用戶當前使用的終端設(shè)備發(fā)送選擇終端設(shè)備提示信息。
16.根據(jù)權(quán)利要求13所述的視頻服務器,其特征在于,所述斷點信息查詢單元具體用于根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的至少一個視頻播放斷點的信息,每個所述視頻播放斷點的信息包括一個視頻文件名稱及對應的斷點位置;所述用戶交互控制單元還用于向所述用戶當前使用的終端設(shè)備提供所述至少一個視頻播放斷點的信息;獲取所述用戶選擇的需要播放的視頻播放斷點的信息;所述視頻流輸出單元具體用于根據(jù)所述用戶選擇的需要播放的視頻播放斷點的信息, 從該信息的斷點位置向所述用戶當前使用的終端設(shè)備提供該信息的視頻文件名稱對應的視頻流。
全文摘要
本發(fā)明公開了一種多終端設(shè)備接續(xù)播放視頻的方法和視頻服務器。用戶登錄后,獲取所述用戶的用戶標識,根據(jù)所述用戶標識查詢用戶信息庫,獲取所述用戶標識對應的視頻播放斷點的信息,從所述視頻播放斷點向所述終端設(shè)備提供視頻流,以使所述終端設(shè)備從所述視頻播放斷點播放視頻。采用本發(fā)明提供的多終端設(shè)備接續(xù)播放視頻的方法和視頻服務器,能夠?qū)崿F(xiàn)在多個終端設(shè)備之間接續(xù)播放視頻。
文檔編號H04N21/84GK102523529SQ20111040678
公開日2012年6月27日 申請日期2011年12月8日 優(yōu)先權(quán)日2011年12月8日
發(fā)明者侯玉華, 董慧 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司