欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7777909閱讀:246來(lái)源:國(guó)知局
一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng),該方法包括:服務(wù)器中的任一虛擬機(jī)接收與其連接的終端發(fā)送的廣播請(qǐng)求,向終端發(fā)送第一時(shí)間戳,指示終端保存第一時(shí)間戳,通知其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送任一虛擬機(jī)的設(shè)備信息和第一時(shí)間戳,指示對(duì)應(yīng)終端保存第一時(shí)間戳,根據(jù)設(shè)備信息與任一虛擬機(jī)建立連接;對(duì)目標(biāo)對(duì)象進(jìn)行處理后,攜同第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,指示每個(gè)終端根據(jù)第二時(shí)間戳、相關(guān)時(shí)間間隔和第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。本發(fā)明可實(shí)現(xiàn)跨網(wǎng)段廣播,且僅收到廣播請(qǐng)求的虛擬機(jī)占用服務(wù)器資源,其他虛擬機(jī)不占用過(guò)多的資源,減輕了服務(wù)器負(fù)載。
【專利說(shuō)明】一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬化【技術(shù)領(lǐng)域】,尤其涉及一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]虛擬化技術(shù),在計(jì)算機(jī)方面通常是指在真實(shí)計(jì)算元件基礎(chǔ)上虛擬出多個(gè)能夠獨(dú)立運(yùn)行元件。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件的重新配置過(guò)程,例如,CPU的虛擬化技術(shù)可以使單CPU模擬多CPU并行,允許一個(gè)平臺(tái)同時(shí)運(yùn)行多個(gè)操作系統(tǒng),并且應(yīng)用程序都可以在相互獨(dú)立運(yùn)行而互不影響,從而提高計(jì)算機(jī)的工作效率。
[0003]目前,可基于虛擬化技術(shù)實(shí)現(xiàn)目標(biāo)對(duì)象的廣播,如圖1A所示,為基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播系統(tǒng),包括服務(wù)器11和多個(gè)終端,例如終端PCl~PCn。其中,服務(wù)器11包括多個(gè)虛擬機(jī)(Virtual Machine, VM),例如VMl~VMn,每個(gè)虛擬機(jī)與一個(gè)終端連接,以使該終端在該虛擬機(jī)提供的操作系統(tǒng)下執(zhí)行相關(guān)任務(wù),例如VMl與PCl連接,VM2與PC2連接…VMn與PCn連接。
[0004]在上述系統(tǒng)架構(gòu)下,目標(biāo)對(duì)象往往指的是終端側(cè)屏幕上呈現(xiàn)的內(nèi)容,即終端當(dāng)前運(yùn)行并顯示的應(yīng)用界面,例如,可以是靜態(tài)頁(yè)面,也可以帶有聲音的視頻數(shù)據(jù)等,具體實(shí)現(xiàn)目標(biāo)對(duì)象的廣播流程如下:
[0005]以PCl向VMl發(fā)起廣播請(qǐng)求為例,假設(shè)PCl通過(guò)自身的客戶端向VMl發(fā)送廣播當(dāng)前屏幕上呈現(xiàn)的視頻數(shù)據(jù)的廣播請(qǐng)求;VM1收到此請(qǐng)求后,對(duì)視頻數(shù)據(jù)進(jìn)行解碼等處理,具體可采用VMl中的VLC播放器進(jìn)行相關(guān)處理,與此同時(shí),VMl還將此視頻數(shù)據(jù)發(fā)送至網(wǎng)卡,由網(wǎng)卡透?jìng)鹘o設(shè)置有VLC播放`器的其他虛擬機(jī),例如VM2~VMn ;之后,VMl再將處理后的視頻數(shù)據(jù)發(fā)送至PC1,由PCl中的客戶端根據(jù)自身硬件的解碼器進(jìn)行重新解碼后播放。
[0006]對(duì)于上述其他虛擬機(jī)來(lái)說(shuō),它們收到相關(guān)視頻數(shù)據(jù)之后,對(duì)收到的視頻數(shù)據(jù)的處理流程與VMl對(duì)視頻數(shù)據(jù)的處理流程相同,在此不再詳述。這樣一來(lái),最后,在PC2~PCn側(cè)同樣也進(jìn)行相關(guān)視頻的播放。
[0007]需要說(shuō)明的是,在上述處理流程中,VMl之所以只將視頻數(shù)據(jù)通過(guò)網(wǎng)卡發(fā)送至設(shè)置有VLC播放器的虛擬機(jī),主要是受VLC播放器自身功能的限制,它只支持同一網(wǎng)段內(nèi)視頻數(shù)據(jù)的透?jìng)?。也就是說(shuō),處于相同網(wǎng)段的終端可以同步播放視頻;處于不同網(wǎng)段的終端無(wú)法同步播放視頻。
[0008]可見,如果采用上述廣播流程廣播視頻數(shù)據(jù),僅能實(shí)現(xiàn)同網(wǎng)段內(nèi)的終端同步播放視頻,這就不利于系統(tǒng)的整體運(yùn)行;并且,在上述處理流程中,服務(wù)器中的每個(gè)虛擬機(jī)均需對(duì)視頻數(shù)據(jù)進(jìn)行處理,這樣一來(lái),服務(wù)器側(cè)的CPU和內(nèi)存資源消耗巨大,即服務(wù)器側(cè)的負(fù)載較大。

【發(fā)明內(nèi)容】

[0009]本發(fā)明實(shí)施例提供了一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng),用以解決現(xiàn)有的目標(biāo)對(duì)象廣播方式無(wú)法實(shí)現(xiàn)跨網(wǎng)段廣播,以及服務(wù)器負(fù)載較大的問題。
[0010]基于上述問題,本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法,包括:
[0011]服務(wù)器中的任一虛擬機(jī)接收與其連接的終端發(fā)送的廣播請(qǐng)求,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0012]在接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳,并通知服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述任一虛擬機(jī)的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)該虛擬機(jī)的設(shè)備信息與所述任一虛擬機(jī)建立連接;
[0013]對(duì)所述目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0014]本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播裝置,包括:
[0015]接收模塊,用于接收與所述裝置連接的終端發(fā)送的廣播請(qǐng)求,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0016]發(fā)送模塊,用于在所述接收模塊接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳;以及將所述處理模塊處理后的目標(biāo)對(duì)象,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與所述裝置連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;
[0017]通知模塊,用于在所述接收模塊接收到所述廣播請(qǐng)求后,通知所述服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述裝置的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)所述設(shè)備信息與所述裝置建立連接;
[0018]處理模塊,用于對(duì)所述目標(biāo)對(duì)象進(jìn)行處理。
[0019]本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播系統(tǒng),所述系統(tǒng)包括服務(wù)器和與其連接的多個(gè)終端,所述服務(wù)器包括多個(gè)虛擬機(jī),且每個(gè)虛擬機(jī)與一個(gè)終端連接,其中,
[0020]每個(gè)虛擬機(jī),用于接收與其連接的終端發(fā)送的廣播請(qǐng)求,在接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳,并通知其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述每個(gè)虛擬機(jī)的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)所述設(shè)備信息與所述每個(gè)虛擬機(jī)建立連接;以及對(duì)所述目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0021]每個(gè)終端,用于在與接收到所述廣播請(qǐng)求的虛擬機(jī)連接后,接收對(duì)應(yīng)虛擬機(jī)發(fā)送的處理后的目標(biāo)對(duì)象和第二時(shí)間戳,并根據(jù)所述第二時(shí)間戳、接收與自身連接的虛擬機(jī)發(fā)送的第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0022]本發(fā)明實(shí)施例的有益效果包括:
[0023]本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng),在該方法中,服務(wù)器中的任一虛擬機(jī)接收與其連接的終端發(fā)送的廣播請(qǐng)求,此廣播請(qǐng)求用于于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;在接收到廣播請(qǐng)求后,向終端發(fā)送預(yù)設(shè)的第一時(shí)間戳息,以指示終端保存第一時(shí)間戳,并通知其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送任一虛擬機(jī)的設(shè)備信息和第一時(shí)間戳,以指示對(duì)應(yīng)終端保存第一時(shí)間戳,并根據(jù)相關(guān)設(shè)備信息與任一虛擬機(jī)建立連接;對(duì)目標(biāo)對(duì)象進(jìn)行處理,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0024]前述這種處理方式,不管終端是否處于同一網(wǎng)段,均可以實(shí)現(xiàn)目標(biāo)對(duì)象的同步播放,并且,僅有接收到廣播請(qǐng)求的虛擬機(jī)占用服務(wù)器的資源,其他虛擬機(jī)只是發(fā)送相關(guān)設(shè)備信息,不占用服務(wù)器過(guò)多的資源,這樣一來(lái),大大減輕了服務(wù)器的負(fù)載。
【專利附圖】

【附圖說(shuō)明】
[0025]圖1A為現(xiàn)有基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播系統(tǒng)的結(jié)構(gòu)示意圖;
[0026]圖1B為本發(fā)明實(shí)施例提供的服務(wù)器與各終端之間的交互示意圖;
[0027]圖2為本發(fā)明實(shí)施例提供的基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法的流程圖;
[0028]圖3為本發(fā)明實(shí)施例提供的基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合說(shuō)明書附圖,對(duì)本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法、裝置及系統(tǒng)的【具體實(shí)施方式】進(jìn)行說(shuō)明。
[0030]本發(fā)明實(shí)施例提供的一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法,如圖2所示,具體包括以下步驟:
[0031]S21:服務(wù)器中的任一虛擬機(jī)接收與其連接的終端發(fā)送的廣播請(qǐng)求;
[0032]在這里,上述廣播請(qǐng)求用于廣播上述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0033]S22:在接收到廣播請(qǐng)求后,向終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示終端保存第一時(shí)間戳,并通知服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送任一虛擬機(jī)的設(shè)備信息和第一時(shí)間戳,以指示對(duì)應(yīng)終端保存第一時(shí)間戳,并根據(jù)設(shè)備信息與任一虛擬機(jī)建立連接;
[0034]S23:對(duì)目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)第二時(shí)間戳、接收第一時(shí)間戳與第二時(shí)間戳的時(shí)間間隔和第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0035]優(yōu)選地,在上述步驟S21中,對(duì)于服務(wù)器中的任意一個(gè)虛擬機(jī)而言,它是知曉與之連接的終端側(cè)呈現(xiàn)的相關(guān)內(nèi)容的,也就是說(shuō),它知曉與之連接的終端當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象,這樣,后續(xù)只需對(duì)該目標(biāo)對(duì)象進(jìn)行相關(guān)處理后發(fā)送至與之連接的所有終端即可。
[0036]需要說(shuō)明的是,上述目標(biāo)對(duì)象實(shí)際上是終端側(cè)當(dāng)前運(yùn)行并顯示的應(yīng)用界面,例如可為靜態(tài)頁(yè)面,也可為帶有聲音的視頻數(shù)據(jù),當(dāng)然,還可以是其他內(nèi)容。[0037]優(yōu)選地,在上述步驟S22中,對(duì)于服務(wù)器中的任意一個(gè)虛擬機(jī)而言,它在接收到與之連接的終端發(fā)來(lái)的廣播請(qǐng)求后,考慮到網(wǎng)絡(luò)通常存在一定的延遲性,會(huì)向與之連接的終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,這樣,讓終端在接收到此第一時(shí)間戳后保存到本地,以便后續(xù)確定延長(zhǎng)播放時(shí)間使用,進(jìn)而保證后續(xù)目標(biāo)對(duì)象的同步廣播。
[0038]在這里,任意一個(gè)虛擬機(jī)可通過(guò)向與之連接的終端發(fā)送廣播時(shí)間消息的方式發(fā)送第一時(shí)間戳,在這種情況下,第一時(shí)間戳是攜帶在此廣播時(shí)間消息中的,當(dāng)然,還可以采用其他發(fā)送方式。
[0039]需要說(shuō)明的是,上述預(yù)設(shè)的第一時(shí)間戳可通過(guò)服務(wù)器的當(dāng)前時(shí)間減去設(shè)定的延遲時(shí)間得到,例如,在虛擬機(jī)的當(dāng)前時(shí)間為10點(diǎn)整,設(shè)定的延遲時(shí)間為10分鐘的情況下,預(yù)設(shè)的第一時(shí)間戳為9點(diǎn)50分。當(dāng)然,上述預(yù)設(shè)的第一時(shí)間戳還可通過(guò)其他方式得到,在此不再 列舉。
[0040]與此同時(shí),為了實(shí)現(xiàn)跨網(wǎng)段同步廣播,服務(wù)器中的任意一個(gè)虛擬機(jī),在接收到上述廣播請(qǐng)求后,還可通過(guò)服務(wù)器中的虛擬管理單元(即虛擬化工具)來(lái)通知其他虛擬機(jī),讓其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送此虛擬機(jī)(即接收廣播請(qǐng)求的虛擬機(jī))的設(shè)備信息,以使對(duì)應(yīng)終端根據(jù)相關(guān)設(shè)備信息與此虛擬機(jī)建立連接,例如,建立TCP協(xié)議連接。
[0041]在前述這種處理方式中,在任意一個(gè)虛擬機(jī)為接收廣播請(qǐng)求的虛擬機(jī)時(shí),不再像現(xiàn)有技術(shù)那樣,將目標(biāo)對(duì)象先送往服務(wù)器中與自己處于同一網(wǎng)段的其他虛擬機(jī)處進(jìn)行處理,占用服務(wù)器較多資源;而是通知服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送相關(guān)設(shè)備信息,指示對(duì)應(yīng)終端與自己建立連接,這樣,后續(xù)對(duì)目標(biāo)對(duì)象進(jìn)行處理后直接發(fā)送給與自己連接的所有終端即可,在此過(guò)程中,其他虛擬機(jī)僅起到轉(zhuǎn)發(fā)作用,并不處理目標(biāo)對(duì)象,因此,不占用服務(wù)器較多的資源,從而減輕了服務(wù)器的負(fù)載。
[0042]另外,為了更好地保證后續(xù)目標(biāo)對(duì)象的同步廣播,其他虛擬機(jī)也會(huì)將上述第一時(shí)間戳發(fā)送給對(duì)應(yīng)連接的終端,讓對(duì)應(yīng)終端保存此第一時(shí)間戳,以便后續(xù)確定延長(zhǎng)播放時(shí)間使用。
[0043]需要說(shuō)明的是,對(duì)于其他虛擬機(jī)來(lái)說(shuō),它們可通過(guò)向?qū)?yīng)連接的終端發(fā)送連接消息的方式實(shí)現(xiàn),在這種情況下,此連接消息中攜帶有上述虛擬機(jī)的設(shè)備信息和第一時(shí)間戳。在這里,上述虛擬機(jī)的設(shè)備信息具體可包括此虛擬機(jī)的IP地址和端口號(hào)等。
[0044]進(jìn)一步地,在上述步驟S23中,對(duì)于服務(wù)器中的任意一個(gè)虛擬機(jī)而言,它在成功與其他終端建立連接后,基于網(wǎng)絡(luò)延遲性的特性,它在對(duì)目標(biāo)對(duì)象進(jìn)行處理之后,并不是直接發(fā)送至與自身連接的所有終端,而是攜同一個(gè)預(yù)設(shè)的第二時(shí)間戳發(fā)送過(guò)去,這樣便于每個(gè)終端后續(xù)確定延長(zhǎng)廣播時(shí)間,然后依據(jù)此延長(zhǎng)廣播時(shí)間播放目標(biāo)對(duì)象。在這里,預(yù)設(shè)的第二時(shí)間戳可為服務(wù)器的當(dāng)前時(shí)間。
[0045]具體地,對(duì)于上述與任意一個(gè)虛擬機(jī)成功連接的每個(gè)終端來(lái)說(shuō),可通過(guò)下述方式確定延長(zhǎng)廣播時(shí)間:計(jì)算第二時(shí)間戳,和對(duì)第一時(shí)間戳和時(shí)間間隔進(jìn)行求和運(yùn)算得到的時(shí)間戳的差值,并將計(jì)算出的差值作為延長(zhǎng)廣播時(shí)間。之后,再執(zhí)行一系列的判斷流程:在判斷出延長(zhǎng)廣播時(shí)間小于O時(shí),丟棄目標(biāo)對(duì)象;在判斷出延長(zhǎng)廣播時(shí)間等于O時(shí),立即對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;在判斷出延長(zhǎng)廣播時(shí)間大于O時(shí),等待延長(zhǎng)廣播時(shí)間后,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放,以實(shí)現(xiàn)各個(gè)終端側(cè)同步播放。
[0046]例如,以VMl接收到PCl發(fā)送的廣播請(qǐng)求為例,假設(shè)上述第一時(shí)間戳為9點(diǎn)50分,第二時(shí)間戳為10點(diǎn)10分,PCl接收第一時(shí)間戳和第二時(shí)間戳的時(shí)間間隔為10分鐘,那么,經(jīng)過(guò)上述方式得到延長(zhǎng)廣播時(shí)間為10分鐘,這時(shí),PCl需再等待10分鐘,對(duì)處理后的目標(biāo)對(duì)象進(jìn)行再處理后播放。
[0047]更進(jìn)一步地,在本發(fā)明實(shí)施例中,服務(wù)器中的任意一個(gè)虛擬機(jī)還可執(zhí)行下述流程:接收與其連接的終端發(fā)送的取消廣播目標(biāo)對(duì)象的取消請(qǐng)求,并在接收到取消請(qǐng)求后,通知服務(wù)器中的其他虛擬機(jī),例如通過(guò)虛擬管理單元通知,向?qū)?yīng)連接的終端發(fā)送斷開與任意一個(gè)虛擬機(jī)連接的斷開消息,以指示對(duì)應(yīng)終端在接收到斷開消息后與任意一個(gè)虛擬機(jī)斷開連接。
[0048]下面結(jié)合下述實(shí)施例對(duì)上述基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法進(jìn)行詳細(xì)說(shuō)明:
[0049]如圖1B所示,假設(shè)服務(wù)器11中的VMl接收到PCl發(fā)送的廣播當(dāng)前屏幕上呈現(xiàn)的視頻數(shù)據(jù)的廣播請(qǐng)求,那么,后續(xù)執(zhí)行流程如下:
[0050]VMl接收到此廣播請(qǐng)求后,向PCl發(fā)送第一時(shí)間戳Al ;
[0051]PCl收到Al后保存到本地;
[0052]VMl通過(guò)虛擬化工具通知VM2?VMn,向PC2?PCn發(fā)送VMl的IP地址、端口號(hào)和第一時(shí)間戳Al ;
[0053]PC2?PCn接收到這些信息后,將Al保存到本地,并根據(jù)VMl的IP地址和端口號(hào)向VMl發(fā)起建立TCP協(xié)議連接的請(qǐng)求;
[0054]VMl與PC2?PCn成功建立連接;
[0055]VMl對(duì)上述視頻數(shù)據(jù)進(jìn)行處理后,攜同第二時(shí)間戳A2 —并發(fā)送至PCl?PCn ;
[0056]PCl?PCn收到這些信息后,各自根據(jù)A2、接收到Al和A2的時(shí)間間隔和Al確定出延長(zhǎng)廣播時(shí)間,然后按照延長(zhǎng)廣播時(shí)間對(duì)處理后的視頻數(shù)據(jù)進(jìn)行再處理后播放,從而實(shí)現(xiàn)在某一時(shí)刻所有終端的屏幕上均呈現(xiàn)上述視頻數(shù)據(jù)。
[0057]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播裝置及系統(tǒng),由于該裝置和系統(tǒng)所解決問題的原理與前述基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法相似,因此該裝置和系統(tǒng)的實(shí)施可以參見前述方法的實(shí)施,重復(fù)之處不再贅述。
[0058]本發(fā)明實(shí)施例提供一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播裝置,如圖3所示,具體包括:
[0059]接收模塊31,用于接收與裝置連接的終端發(fā)送的廣播請(qǐng)求;
[0060]在這里,上述廣播請(qǐng)求用于廣播上述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0061]發(fā)送模塊32,用于在接收模塊31接收到廣播請(qǐng)求后,向終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示終端保存第一時(shí)間戳;以及將處理模塊處理后的目標(biāo)對(duì)象攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與裝置連接的所有終端,并指示每個(gè)終端根據(jù)第二時(shí)間戳、接收第一時(shí)間戳與第二時(shí)間戳的時(shí)間間隔和第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;
[0062]通知模塊33,用于在接收模塊31接收到廣播請(qǐng)求后,通知服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送裝置的設(shè)備信息和第一時(shí)間戳,以指示對(duì)應(yīng)終端保存第一時(shí)間戳,并根據(jù)設(shè)備信息與裝置建立連接;
[0063]處理模塊34,用于對(duì)目標(biāo)對(duì)象進(jìn)行處理。[0064]優(yōu)選地,上述通知模塊33,具體用于在接收模塊31接收到廣播請(qǐng)求后,通過(guò)服務(wù)器中的虛擬管理單元,通知服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送設(shè)備信息和第一時(shí)間戳。
[0065]優(yōu)選地,上述接收模塊31,還用于接收與裝置連接的終端發(fā)送的取消廣播目標(biāo)對(duì)象的取消請(qǐng)求;
[0066]上述通知模塊33,還用于在接收模塊31接收到取消請(qǐng)求后,通知服務(wù)器中的其他虛擬機(jī),向?qū)?yīng)連接的終端發(fā)送斷開與裝置連接的斷開消息,以指示對(duì)應(yīng)終端在接收到斷開消息后與裝置斷開連接。
[0067]本發(fā)明實(shí)施例還提供一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播系統(tǒng),如圖1A所示,在該系統(tǒng)中,
[0068]服務(wù)器11中的每個(gè)虛擬機(jī),例如VMl、VM2...或VMn,用于接收與其連接的終端發(fā)送的廣播請(qǐng)求,在接收到廣播請(qǐng)求后,向終端發(fā)送第一時(shí)間戳,以指示終端保存預(yù)設(shè)的第一時(shí)間戳,并通知其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送每個(gè)虛擬機(jī)的設(shè)備信息和第一時(shí)間戳,以指示對(duì)應(yīng)終端保存第一時(shí)間戳,并根據(jù)該虛擬機(jī)的設(shè)備信息與每個(gè)虛擬機(jī)建立連接;以及對(duì)目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)第二時(shí)間戳、接收第一時(shí)間戳與第二時(shí)間戳的時(shí)間間隔和第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;
[0069]在這里,上述廣播請(qǐng)求用于廣播終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象;
[0070]每個(gè)終端,例如PC1、PC2…或PCn,用于在與接收到廣播請(qǐng)求的虛擬機(jī)連接后,接收對(duì)應(yīng)虛擬機(jī)發(fā)送的處理后的目標(biāo)對(duì)象和第二時(shí)間戳,并根據(jù)第二時(shí)間戳、接收與自身連接的虛擬機(jī)發(fā)送的第一時(shí)間戳與第二時(shí)間戳的時(shí)間間隔和第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0071]優(yōu)選地,上述每個(gè)終端,用于在接收到廣播請(qǐng)求的虛擬機(jī)接收廣播請(qǐng)求之前與其連接,或者在接收到與自身連接的虛擬機(jī)發(fā)送的設(shè)備信息后,與接收到廣播請(qǐng)求的虛擬機(jī)連接。
[0072]優(yōu)選地,上述每個(gè)終端,具體用于計(jì)算第二時(shí)間戳,和將第一時(shí)間戳加上時(shí)間間隔得到的時(shí)間戳的差值,并將計(jì)算出的差值作為延長(zhǎng)廣播時(shí)間;在判斷出延長(zhǎng)廣播時(shí)間小于O時(shí),丟棄目標(biāo)對(duì)象;在判斷出延長(zhǎng)廣播時(shí)間等于O時(shí),對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;以及在判斷出延長(zhǎng)廣播時(shí)間大于O時(shí),等待延長(zhǎng)廣播時(shí)間后,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
[0073]優(yōu)選地,上述每個(gè)虛擬機(jī),還用于接收與其連接的終端發(fā)送的取消廣播目標(biāo)對(duì)象的取消請(qǐng)求;以及在接收到取消請(qǐng)求后,通知服務(wù)器中的其他虛擬機(jī),向?qū)?yīng)連接的終端發(fā)送斷開與每個(gè)虛擬機(jī)連接的斷開消息,以指示對(duì)應(yīng)終端在接收到斷開消息后與每個(gè)虛擬機(jī)斷開連接。
[0074]在本發(fā)明實(shí)施例中,不管終端是否處于同一網(wǎng)段,均可以實(shí)現(xiàn)目標(biāo)對(duì)象的同步播放,并且,僅有接收到廣播請(qǐng)求的虛擬機(jī)占用服務(wù)器的資源,其他虛擬機(jī)只是發(fā)送相關(guān)設(shè)備信息,不占用服務(wù)器過(guò)多的資源,這樣一來(lái),大大減輕了服務(wù)器的負(fù)載。
[0075]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播方法,其特征在于,包括: 服務(wù)器中的任一虛擬機(jī)接收與其連接的終端發(fā)送的廣播請(qǐng)求,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象; 在接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳,并通知所述服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述任一虛擬機(jī)的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)所述設(shè)備信息與所述任一虛擬機(jī)建立連接; 對(duì)所述目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
2.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器中的任一虛擬機(jī)在接收到所述廣播請(qǐng)求后,通過(guò)所述服務(wù)器中的虛擬管理單元,通知所述服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述設(shè)備信息和所述第一時(shí)間戳。
3.如權(quán)利要求1或2所述的方法,其特征在于,該方法,還包括: 所述任一虛擬機(jī)接收與其連接的終端發(fā)送的取消廣播所述目標(biāo)對(duì)象的取消請(qǐng)求; 在接收到所述取消請(qǐng)求后,通知所述服務(wù)器中的其他虛擬機(jī),向?qū)?yīng)連接的終端發(fā)送斷開與所述任一虛擬機(jī)連接的斷開消息,以指示對(duì)應(yīng)終端在接收到所述斷開消息后與所述任一虛擬機(jī)斷開連接。
4.一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播裝置,其特征在于,包括: 接收模塊,用于接收與所述裝置連接的終端發(fā)送的廣播請(qǐng)求,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象; 發(fā)送模塊,用于在所述接收模塊接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳;以及將所述處理模塊處理后的目標(biāo)對(duì)象,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與所述裝置連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放; 通知模塊,用于在所述接收模塊接收到所述廣播請(qǐng)求后,通知所述服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述裝置的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)所述設(shè)備信息與所述裝置建立連接; 處理模塊,用于對(duì)所述目標(biāo)對(duì)象進(jìn)行處理。
5. 如權(quán)利要求4所述的裝置,其特征在于,所述通知模塊,具體用于在所述接收模塊接收到所述廣播請(qǐng)求后,通過(guò)所述服務(wù)器中的虛擬管理單元,通知所述服務(wù)器中的其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述設(shè)備信息和所述第一時(shí)間戳。
6.如權(quán)利要求4或5所述的裝置,其特征在于,所述接收模塊,還用于接收與所述裝置連接的終端發(fā)送的取消廣播所述目標(biāo)對(duì)象的取消請(qǐng)求; 所述通知模塊,還用于在所述接收模塊接收到所述取消請(qǐng)求后,通知所述服務(wù)器中的其他虛擬機(jī),向?qū)?yīng)連接的終端發(fā)送斷開與所述裝置連接的斷開消息,以指示對(duì)應(yīng)終端在接收到所述斷開消息后與所述裝置斷開連接。
7.一種基于虛擬化技術(shù)的目標(biāo)對(duì)象廣播系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器和與其連接的多個(gè)終端,所述服務(wù)器包括多個(gè)虛擬機(jī),且每個(gè)虛擬機(jī)與一個(gè)終端連接,其中, 每個(gè)虛擬機(jī),用于接收與其連接的終端發(fā)送的廣播請(qǐng)求,在接收到所述廣播請(qǐng)求后,向所述終端發(fā)送預(yù)設(shè)的第一時(shí)間戳,以指示所述終端保存所述第一時(shí)間戳,并通過(guò)所述服務(wù)器中的虛擬管理單元,通知其他虛擬機(jī)向?qū)?yīng)連接的終端發(fā)送所述每個(gè)虛擬機(jī)的設(shè)備信息和所述第一時(shí)間戳,以指示對(duì)應(yīng)終端保存所述第一時(shí)間戳,并根據(jù)所述設(shè)備信息與所述每個(gè)虛擬機(jī)建立連接;以及對(duì)所述目標(biāo)對(duì)象進(jìn)行處理后,攜同預(yù)設(shè)的第二時(shí)間戳一并發(fā)送至與自身連接的所有終端,并指示每個(gè)終端根據(jù)所述第二時(shí)間戳、接收所述第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放,所述廣播請(qǐng)求用于廣播所述終端的當(dāng)前屏幕上呈現(xiàn)的目標(biāo)對(duì)象; 每個(gè)終端,用于在與接收到所述廣播請(qǐng)求的虛擬機(jī)連接后,接收對(duì)應(yīng)虛擬機(jī)發(fā)送的處理后的目標(biāo)對(duì)象和第二時(shí)間戳,并根據(jù)所述第二時(shí)間戳、接收與自身連接的虛擬機(jī)發(fā)送的第一時(shí)間戳與所述第二時(shí)間戳的時(shí)間間隔和所述第一時(shí)間戳確定出的延長(zhǎng)廣播時(shí)間,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述每個(gè)終端,用于在接收到所述廣播請(qǐng)求的虛擬機(jī)接收所述廣播請(qǐng)求之前與其連接,或者在接收到與自身連接的虛擬機(jī)發(fā)送的設(shè)備信息后,與接收到所述廣播請(qǐng)求的虛擬機(jī)連接。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述每個(gè)終端,具體用于計(jì)算所述第二時(shí)間戳,和將所述第一時(shí)間戳加上所述時(shí)間間隔得到的時(shí)間戳的差值,并將計(jì)算出的差值作為延長(zhǎng)廣播時(shí)間;在判斷出 所述延長(zhǎng)廣播時(shí)間小于O時(shí),丟棄所述目標(biāo)對(duì)象;在判斷出所述延長(zhǎng)廣播時(shí)間等于O時(shí),對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放;以及在判斷出所述延長(zhǎng)廣播時(shí)間大于O時(shí),等待所述延長(zhǎng)廣播時(shí)間后,對(duì)處理后的目標(biāo)對(duì)象再次進(jìn)行處理后播放。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,每個(gè)虛擬機(jī),還用于接收與其連接的終端發(fā)送的取消廣播所述目標(biāo)對(duì)象的取消請(qǐng)求;以及在接收到所述取消請(qǐng)求后,通知所述服務(wù)器中的其他虛擬機(jī),向?qū)?yīng)連接的終端發(fā)送斷開與所述每個(gè)虛擬機(jī)連接的斷開消息,以指示對(duì)應(yīng)終端在接收到所述斷開消息后與所述每個(gè)虛擬機(jī)斷開連接。
【文檔編號(hào)】H04L29/08GK103607338SQ201310613802
【公開日】2014年2月26日 申請(qǐng)日期:2013年11月27日 優(yōu)先權(quán)日:2013年11月27日
【發(fā)明者】呂長(zhǎng)生 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永康市| 迁安市| 海阳市| 怀来县| 定襄县| 桃源县| 龙里县| 乌兰浩特市| 台北县| 安吉县| 遂溪县| 阳春市| 泽普县| 孟村| 许昌县| 斗六市| 徐州市| 定远县| 抚松县| 化隆| 阿拉善盟| 汉寿县| 大渡口区| 蓬溪县| 日土县| 壤塘县| 萨嘎县| 普兰县| 洛南县| 凌海市| 陆河县| 奉贤区| 五河县| 青阳县| 巴彦淖尔市| 永德县| 石河子市| 河津市| 许昌市| 定安县| 泸西县|