專利名稱:優(yōu)化延遲的方法、裝置、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種優(yōu)化延遲的方法、裝置、設(shè)備及系統(tǒng)。
背景技術(shù):
近年來,視頻點播集通訊技術(shù)和計算機技術(shù)于一體,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展迅速普及。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)的P2P視頻點播系統(tǒng)中存在延遲, 而造成延遲的原因除了初始化播放緩沖區(qū)外,還由于在進行視頻點播或跳轉(zhuǎn)時要進行數(shù)據(jù) 源的尋找以及建立與數(shù)據(jù)源之間連接,導(dǎo)致延遲的發(fā)生,延遲在經(jīng)過傳輸過程的累加效應(yīng) 后,嚴重影響了視頻點播的服務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種優(yōu)化延遲的方法、裝置、設(shè)備及系統(tǒng),以降低視頻點播延 遲,提高視頻點播的服務(wù)質(zhì)量。本發(fā)明實施例采用如下技術(shù)方案優(yōu)化延遲的方法,應(yīng)用于視頻點播系統(tǒng)中,包括獲取懸停在播放操作界面中的鼠 標的移動時間、懸停位置,所述移動時間為鼠標開始移動到鼠標開始懸停之間的時間差;根 據(jù)所述鼠標的移動時間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會 在播放操作界面進行點擊操作;當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會 進行點擊操作的位置的數(shù)據(jù)源;向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。優(yōu)化延遲的裝置,用于視頻點播系統(tǒng)中,包括第一獲取單元,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所 述移動時間為鼠標開始移動到鼠標開始懸停的時間;第一預(yù)判單元,用于根據(jù)所述第一獲取單元獲取的鼠標的移動時間、懸停位置以 及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;定位單元,用于當所述第一預(yù)判單元預(yù)判斷得到鼠標會進行點擊操作時,重新定 位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源; 第二獲取單元,用于向所述定位單元定位得到的數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。網(wǎng)絡(luò)設(shè)備,包括上述的優(yōu)化延遲的裝置以及中央處理器,所述中央處理器用于控 制所述優(yōu)化延遲的裝置。網(wǎng)絡(luò)系統(tǒng),包括第一網(wǎng)絡(luò)設(shè)備,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所 述移動時間為鼠標開始移動到鼠標開始懸停之間的時間差;根據(jù)所述鼠標的移動時間、懸 停位置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操 作;當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù) 源;根據(jù)所述數(shù)據(jù)源信息向所述服務(wù)器獲取相應(yīng)的視頻數(shù)據(jù);
第二網(wǎng)絡(luò)設(shè)備,用于向所述第一設(shè)備提供視頻數(shù)據(jù)。本發(fā)明實施例提供的優(yōu)化延遲的方法、裝置、設(shè)備及系統(tǒng),利用鼠標從懸停到完成 點擊之間的時間間隔,判斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操 作后并重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),從而降 低了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的優(yōu)化延遲的方法的流程圖;圖2為本發(fā)明又一實施例提供的優(yōu)化延遲的方法的流程圖;圖3為本發(fā)明另一實施例提供的優(yōu)化延遲的方法的流程圖;圖4為本發(fā)明實施例提供的優(yōu)化延遲的裝置構(gòu)示意圖一;圖5為本發(fā)明實施例提供的優(yōu)化延遲的裝置構(gòu)示意圖二 ;圖6為本發(fā)明實施例提供的優(yōu)化延遲的裝置構(gòu)示意圖三;圖7為本發(fā)明實施例提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例提供的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種優(yōu)化延遲的方法和裝置,可以應(yīng)用在視頻點播系統(tǒng)中,如 P2P視頻點播系統(tǒng),C/S視頻點播系統(tǒng)。如圖1所示,本發(fā)明實施例提供的優(yōu)化延遲的方法,包括步驟101,獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所述移動時 間為鼠標開始移動到鼠標開始懸停之間的時間差;步驟102,根據(jù)所述鼠標的移動時間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記 錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;在本實施例中,所述預(yù)先收集的用戶操作習(xí)慣記錄包括懸停位置與移動時間的相 對應(yīng)關(guān)系以及鼠標點擊概率與移動時間的相對應(yīng)關(guān)系。
步驟103,當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源;在本實施例中,所述重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,包括根據(jù) 鼠標的懸停位置計算新的播放位置,再根據(jù)視頻文件的分片規(guī)則計算新的播放位置對應(yīng)的 媒體分片。如果在本地沒有該媒體分片數(shù)據(jù)源的信息,觸發(fā)分片數(shù)據(jù)源查詢請求,向P2P系統(tǒng)的索引服務(wù)器查詢該分片的數(shù)據(jù)源信息。向各個數(shù)據(jù)源發(fā)送狀態(tài)查詢信息,根據(jù)各個數(shù)據(jù)源返回的信息,選擇合適的數(shù)據(jù)源,初始化向數(shù)據(jù)源請求數(shù)據(jù)的報文。步驟104,向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。本發(fā)明實施例提供的優(yōu)化延遲的方法,利用鼠標從懸停到完成點擊之間的時間間 隔,判斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對 應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),優(yōu)化了視頻點播過程中由 于跳轉(zhuǎn)導(dǎo)致的延遲;降低了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實施例提供的技術(shù)方案,下面通 過具體的實施例,對本發(fā)明實施例提供的優(yōu)化延遲的方法進行詳細說明。如圖2所示,本發(fā)明又一實施例提供的優(yōu)化延遲的方法,包括步驟201,獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所述移動時 間為鼠標開始移動到鼠標開始懸停之間的時間差;在本實施例中,當鼠標焦點進入播放操作界面后,每隔一定時間,如每100毫秒, 檢測當前的鼠標位置,當當前鼠標位置與上一次檢測的鼠標位置相同時,該鼠標位置為鼠 標的懸停位置,獲取懸停在播放操作界面中的鼠標的懸停位置。步驟202,根據(jù)所述鼠標的移動時間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記 錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;所述預(yù)先收集的用戶操作習(xí)慣記錄包括懸停位置與移動時間的相對應(yīng)關(guān)系以及 鼠標點擊概率與移動時間的相對應(yīng)關(guān)系。在本實施例中,根據(jù)步驟201中獲取的所述鼠標的移動時間和懸停位置查找得到 所述預(yù)先收集的用戶操作習(xí)慣中與該移動時間感和懸停位置向?qū)?yīng)的數(shù)鼠標點擊概率,將 查找到得鼠標點擊概率與預(yù)先設(shè)置的概率閥值進行比較,當所述鼠標點擊概率大于預(yù)先設(shè) 置的概率閥值時,判斷得到鼠標會進行點擊操作,否則鼠標不會進行點擊操作。所述預(yù)先設(shè) 置的概率閥值可以是人為設(shè)定的P2P視頻點播系統(tǒng)中全局統(tǒng)一的概率值,如70%,也可以 是根據(jù)各個用戶設(shè)備中預(yù)先收集的用戶操作習(xí)慣記錄得到的各個用戶設(shè)備的概率值。步驟203,當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作 的位置的數(shù)據(jù)源;在本實施例中,所述重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,包括根據(jù) 鼠標的懸停位置計算新的播放位置,再根據(jù)視頻文件的分片規(guī)則計算新的播放位置對應(yīng)的 媒體分片。如果在本地沒有該媒體分片數(shù)據(jù)源的信息,觸發(fā)分片數(shù)據(jù)源查詢請求,向P2P系 統(tǒng)的索引服務(wù)器查詢該分片的數(shù)據(jù)源信息。向各個數(shù)據(jù)源發(fā)送狀態(tài)查詢信息,根據(jù)各個數(shù) 據(jù)源返回的信息,選擇合適的數(shù)據(jù)源,初始化向數(shù)據(jù)源請求數(shù)據(jù)的報文。步驟204,向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。在本實施例中,所述向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)包括向所述數(shù)據(jù)源發(fā)送 已初始化的報文,數(shù)據(jù)源根據(jù)接收到得報文返回相應(yīng)的視頻數(shù)據(jù)。為了防止由于預(yù)判斷的準確性不高導(dǎo)致冗余數(shù)據(jù)發(fā)生的情況,所述步驟204之 前,還包括步驟205,判斷鼠標是否已經(jīng)進行點擊操作;
步驟206,當判斷得到鼠標已經(jīng)進行點擊操作時,允許向所述數(shù)據(jù)源獲取相應(yīng)的視 頻數(shù)據(jù)。步驟207,當判斷得到鼠標未進行點擊操作時,獲取懸停在播放操作界面中的鼠標 的當前懸停時間,所述當前懸停時間為鼠標開始懸停到當前時間之間的時間差;步驟208,根據(jù)所述鼠標的當前懸停時間和預(yù)先收集的用戶操作習(xí)慣記錄再次預(yù) 判斷鼠標是否會在用戶界面進行點擊操作;所述預(yù)先收集的用戶操作習(xí)慣記錄還包括所述 移動事件與最大懸停時間的相對應(yīng)關(guān)系;所述最大懸停時間為鼠標開始懸停到鼠標點擊之 間的允許的最大時間。在本實施例中,當當前懸停時間小于最 大懸停時間時,可判斷為鼠標會進行點擊 操作,否則判斷為鼠標不會進行點擊操作。步驟209,當預(yù)判斷得到鼠標會進行點擊操作時,允許向所述數(shù)據(jù)源獲取相應(yīng)的視 頻數(shù)據(jù)。本發(fā)明實施例提供的優(yōu)化延遲的方法,利用鼠標從懸停到完成點擊之間的時間間 隔,判斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對 應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),優(yōu)化了視頻點播過程中由 于跳轉(zhuǎn)導(dǎo)致的延遲;降低了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。為了提高所述預(yù)先收集的用戶習(xí)慣記錄的準確性,本發(fā)明另一實施例提供的優(yōu)化 延遲的方法,如圖3所示,所述步驟205之后,還包括步驟210,當判斷得到所述鼠標已經(jīng)進行點擊操作,保存所述鼠標的懸停位置、移 動時間和懸停時間。步驟211,當判斷得到所述鼠標未進行點擊操作且鼠標重新移動時,停止向所述數(shù) 據(jù)源獲取相應(yīng)的視頻數(shù)據(jù),保存所述鼠標重新移動之前的懸停位置和移動時間。本發(fā)明實施例方法可以根據(jù)實際需要對各個步驟順序進行調(diào)整。本發(fā)明實施例提 供的優(yōu)化延遲的方法,利用鼠標從懸停到完成點擊之間的時間間隔,判斷出懸停在播放操 作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對應(yīng)于會進行點擊操作的 位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),優(yōu)化了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲;降低 了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。如圖4所示,本發(fā)明實施例提供的優(yōu)化延遲的裝置,用于視頻點播系統(tǒng)中,包括第一獲取單元301,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位 置,所述移動時間為鼠標開始移動到鼠標開始懸停之間的時間差;其具體的實現(xiàn)方法可以 參見如圖2所示的步驟201所述,此處不再贅述。第一預(yù)判單元302,用于根據(jù)所述第一獲取單元獲取的鼠標的移動時間、懸停位置 以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;其 具體的實現(xiàn)方法可以參見如圖2所示的步驟202所述,此處不再贅述。定位單元303,用于當所述第一預(yù)判單元預(yù)判斷得到鼠標會進行點擊操作時,重新 定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源;其具體的實現(xiàn)方法可以參見如圖2所示的步 驟203所述,此處不再贅述。第二獲取單元304,用于向所述定位單元定位得到的數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。其具體的實現(xiàn)方法可以參見如圖2所示的步驟204所述,此處不再贅述。為了防止由于預(yù)判斷的準確性不高導(dǎo)致冗余數(shù)據(jù)發(fā)生的情況,如圖5所示,所述優(yōu)化延遲的裝置,還包括判斷單元305,用于判斷鼠標是否已經(jīng)進行點擊操作;其具體的實現(xiàn)方法可以參見如圖2所示的步驟205所述,此處不再贅述。第一允許單元306,用于當所述判斷單元判斷得到鼠標已經(jīng)進行點擊操作時,允許向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。其具體的實現(xiàn)方法可以參見如圖2所示的步驟206所 述,此處不再贅述。第三獲取單元307,用于當所述判斷單元判斷得到鼠標未進行點擊操作時,獲取懸 停在播放操作界面中的鼠標的當前懸停時間,所述當前懸停時間為鼠標開始懸停到當前時 間之間的時間差;其具體的實現(xiàn)方法可以參見如圖2所示的步驟207所述,此處不再贅述。第二預(yù)判單元308,用以根據(jù)所述第三獲取單元獲取的鼠標的當前懸停時間和預(yù) 先收集的用戶操作習(xí)慣記錄再次預(yù)判斷鼠標是否會在用戶界面進行點擊操作;其具體的實 現(xiàn)方法可以參見如圖2所示的步驟208所述,此處不再贅述。第二允許單元309,用于當所述第二預(yù)判單元預(yù)判斷得到鼠標會進行點擊操作時, 允許向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。其具體的實現(xiàn)方法可以參見如圖2所示的步驟 209所述,此處不再贅述。為了提高所述預(yù)先收集的用戶習(xí)慣記錄的準確性,所述優(yōu)化延遲的裝置,如圖6 所示,還包括第一保存單元310,用于當所述判斷單元判斷得到所述鼠標已經(jīng)進行點擊操作時, 保存所述鼠標的懸停位置、移動時間和懸停時間。其具體的實現(xiàn)方法可以參見如圖2所示 的步驟210所述,此處不再贅述。第二保存單元311,用于當所述判斷單元判斷得到所述鼠標未進行點擊操作且鼠 標重新移動時,停止向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù),保存所述鼠標重新移動之前的懸 停位置和移動時間。其具體的實現(xiàn)方法可以參見如圖2所示的步驟211所述,此處不再贅 述。本發(fā)明實施例提供的優(yōu)化延遲的裝置,利用鼠標從懸停到完成點擊之間的時間間 隔,判斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對 應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),優(yōu)化了視頻點播過程中由 于跳轉(zhuǎn)導(dǎo)致的延遲;降低了視頻點播過程中由于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。本發(fā)明實施例提供的優(yōu)化延遲的裝置可以集成在計算機、手機、服務(wù)器、機頂盒等 設(shè)備中。本發(fā)明實施例的各個單元可以集成于一體,也可以分離部署。上述單元可以合并 為一個單元,也可以進一步拆分成多個子單元。本發(fā)明實施例提供的優(yōu)化延遲的方法和裝置,能夠應(yīng)用于視頻點播系統(tǒng)中,如P2P 視頻點播系統(tǒng),C/S視頻點播系統(tǒng)。如圖7所示,本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備,包括圖4至圖6任一所示的優(yōu)化延遲的裝置401以及中央處理器402,所述中央處理 器402用于控制所述優(yōu)化延遲的裝置401。本發(fā)明實施例提供的網(wǎng)絡(luò)設(shè)備可以是計算機、手機、服務(wù)器、機頂盒等。本發(fā)明實施例的各個單元可以集成于一體,也可以分離部署。上述 單元可以合并為一個單元,也可以進一步拆分成多個子單元。
本發(fā)明實施例提供的網(wǎng)絡(luò)設(shè)備,利用鼠標從懸停到完成點擊之間的時間間隔,判 斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對應(yīng)于 會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),從而降低了視頻點播過程中由 于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。如圖8所示,本發(fā)明實施例還提供一種網(wǎng)絡(luò)系統(tǒng),包括第一網(wǎng)絡(luò)設(shè)備501,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位 置,所述移動時間為鼠標開始移動到鼠標開始懸停之間的時間差;根據(jù)所述鼠標的移動時 間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行 點擊操作;當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置 的數(shù)據(jù)源;根據(jù)所述數(shù)據(jù)源信息向所述服務(wù)器獲取相應(yīng)的視頻數(shù)據(jù);第二網(wǎng)絡(luò)設(shè)備502,用于向所述第一設(shè)備提供視頻數(shù)據(jù)。本發(fā)明實施例提供的網(wǎng)絡(luò)系統(tǒng),可以是P2P視頻點播系統(tǒng),C/S視頻點播系統(tǒng)等。本發(fā)明實施例提供的網(wǎng)絡(luò)系統(tǒng),利用鼠標從懸停到完成點擊之間的時間間隔,判 斷出懸停在播放操作界面上的鼠標會在播放操作界面進行點擊操作后并重新定位對應(yīng)于 會進行點擊操作的位置的數(shù)據(jù)源,向數(shù)據(jù)源獲取視頻數(shù)據(jù),從而降低了視頻點播過程中由 于跳轉(zhuǎn)導(dǎo)致的延遲,提高了視頻點播的服務(wù)質(zhì)量。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本 文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者 二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能 一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于 技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方 法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一計算機可讀存儲介質(zhì)中,如 ROM/RAM、磁碟或光盤等。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準。
權(quán)利要求
一種優(yōu)化延遲的方法,其特征在于,應(yīng)用于視頻點播系統(tǒng)中,包括獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所述移動時間為鼠標開始移動到鼠標開始懸停之間的時間差;根據(jù)所述鼠標的移動時間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源;向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù) 之前,還包括判斷鼠標是否已經(jīng)進行點擊操作;當判斷得到鼠標已經(jīng)進行點擊操作時,允許向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)之前, 還包括當判斷得到鼠標未進行點擊操作時,獲取懸停在播放操作界面中的鼠標的當前懸停時 間,所述當前懸停時間為鼠標開始懸停到當前時間之間的時間差;根據(jù)所述鼠標的當前懸停時間和預(yù)先收集的用戶操作習(xí)慣記錄再次預(yù)判斷鼠標是否 會在用戶界面進行點擊操作;當預(yù)判斷得到鼠標會進行點擊操作時,允許向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述判斷鼠標是否已經(jīng)進行點擊操作 之后,還包括當判斷得到所述鼠標已經(jīng)進行點擊操作時,保存所述鼠標的懸停位置、移動時間和懸 停時間;當判斷得到所述鼠標未進行點擊操作且鼠標重新移動時,停止向所述數(shù)據(jù)源獲取相應(yīng) 的視頻數(shù)據(jù),保存所述鼠標重新移動之前的懸停位置和移動時間。
5.根據(jù)權(quán)利要求1-3任一項權(quán)利要求所述的方法,其特征在于,所述預(yù)先收集的用戶 操作習(xí)慣記錄包括懸停位置與移動時間的相對應(yīng)關(guān)系、以及鼠標點擊概率與移動時間的相 對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)先收集的用戶操作習(xí)慣記錄還包 括所述移動事件與最大懸停時間的相對應(yīng)關(guān)系;所述最大懸停時間為鼠標開始懸停到鼠標 點擊之間的允許的最大時間。
7.一種優(yōu)化延遲的裝置,其特征在于,應(yīng)用于視頻點播系統(tǒng)中,包括第一獲取單元,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所述移 動時間為鼠標開始移動到鼠標開始懸停之間的時間差;第一預(yù)判單元,用于根據(jù)所述第一獲取單元獲取的鼠標的移動時間、懸停位置以及預(yù) 先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;定位單元,用于當所述第一預(yù)判單元預(yù)判斷得到鼠標會進行點擊操作時,重新定位對 應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源;第二獲取單元,用于向所述定位單元定位得到的數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括判斷單元,用于判斷鼠標是否已經(jīng)進行點擊操作;第一允許單元,用于當所述判斷單元判斷得到鼠標已經(jīng)進行點擊操作時,允許向所述 數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括第三獲取單元,用于當所述判斷單元判斷得到鼠標未進行點擊操作時,獲取懸停在播 放操作界面中的鼠標的當前懸停時間,所述當前懸停時間為鼠標開始懸停到當前時間之間 的時間差;第二預(yù)判單元,用以根據(jù)所述第三獲取單元獲取的鼠標的當前懸停時間和預(yù)先收集的 用戶操作習(xí)慣記錄再次預(yù)判斷鼠標是否會在用戶界面進行點擊操作;第二允許單元,用于當所述第二預(yù)判單元預(yù)判斷得到鼠標會進行點擊操作時,允許向 所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,還包括第一保存單元,用于當所述判斷單元判斷得到所述鼠標已經(jīng)進行點擊操作時,保存所 述鼠標的懸停位置、移動時間和懸停時間。第二保存單元,用于當所述判斷單元判斷得到所述鼠標未進行點擊操作且鼠標重新移 動時,停止向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù),保存所述鼠標重新移動之前的懸停位置和 移動時間。
11.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括如權(quán)利要求7至10任一項所述的優(yōu)化延遲的裝置 以及中央處理器,所述中央處理器用于控制所述優(yōu)化延遲的裝置。
12.—種網(wǎng)絡(luò)系統(tǒng),其特征在于,包括第一網(wǎng)絡(luò)設(shè)備,用于獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置,所述移 動時間為鼠標開始移動到鼠標開始懸停之間的時間差;根據(jù)所述鼠標的移動時間、懸停位 置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作; 當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源; 根據(jù)所述數(shù)據(jù)源信息向所述服務(wù)器獲取相應(yīng)的視頻數(shù)據(jù);第二網(wǎng)絡(luò)設(shè)備,用于向所述第一 設(shè)備提供視頻數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開一種優(yōu)化延遲的方法、裝置、設(shè)備及系統(tǒng)。本發(fā)明提供的技術(shù)方案包括獲取懸停在播放操作界面中的鼠標的移動時間、懸停位置;根據(jù)所述鼠標的移動時間、懸停位置以及預(yù)先收集的用戶操作習(xí)慣記錄,預(yù)判斷鼠標是否會在播放操作界面進行點擊操作;當預(yù)判斷得到鼠標會進行點擊操作時,重新定位對應(yīng)于會進行點擊操作的位置的數(shù)據(jù)源;向所述數(shù)據(jù)源獲取相應(yīng)的視頻數(shù)據(jù)。本發(fā)明實施例提供的優(yōu)化延遲的方法和裝置,能夠應(yīng)用于視頻點播系統(tǒng)中。
文檔編號G06F3/048GK101800882SQ201010001039
公開日2010年8月11日 申請日期2010年1月19日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者余宏亮, 田甲, 龍有水 申請人:華為技術(shù)有限公司