一種直播節(jié)目共享方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種直播節(jié)目共享方法、設(shè)備及系統(tǒng)。該方法包括:第一通用即插即用UPnP設(shè)備接受控制點(diǎn)對(duì)共享文件夾的掃描;第一UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息;第一UPnP設(shè)備將虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給第二UpnP設(shè)備;第一UPnP設(shè)備接收第二UpnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求;第一UPnP設(shè)備響應(yīng)對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二UpnP設(shè)備。通過本發(fā)明實(shí)施例,能夠基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
【專利說明】一種直播節(jié)目共享方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,具體涉及一種直播節(jié)目共享方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]UPnP (通用即插即用)是各種各樣的智能設(shè)備、無線設(shè)備和個(gè)人電腦等實(shí)現(xiàn)遍布全球的對(duì)等(P2P)網(wǎng)絡(luò)連接的結(jié)構(gòu)。UPnP是一種分布式的,開放的網(wǎng)絡(luò)架構(gòu),它可以充分發(fā)揮TCP/IP和網(wǎng)絡(luò)技術(shù)的功能,不但能對(duì)類似網(wǎng)絡(luò)進(jìn)行無縫連接,而且還能夠控制網(wǎng)絡(luò)設(shè)備及在它們之間傳輸信息。
[0003]眾所周知,如果一個(gè)UPnP設(shè)備A在局域網(wǎng)內(nèi)共享了 一個(gè)文件夾,設(shè)備A具有HTTP服務(wù)器功能以及UPnP協(xié)議定義的標(biāo)準(zhǔn)內(nèi)容目錄服務(wù)(Content Directory service),局域網(wǎng)內(nèi)還有另一 UPnP設(shè)備B,設(shè)備B上有超文本轉(zhuǎn)換協(xié)議(HTTP)客戶端的功能以及UPnP定義的內(nèi)容傳輸服務(wù)(AV Transport service),則通過控制點(diǎn),局域網(wǎng)內(nèi)的任意其它UPnP設(shè)備都能獲取到設(shè)備A上的共享文件夾中共享文件的內(nèi)容,基本流程如下:控制點(diǎn)掃描設(shè)備A的共享文件夾,設(shè)備A獲取共享文件夾中共享文件列表和共享文件的URL等一些共享文件信息,然后將這些信息返回給控制點(diǎn);控制點(diǎn)再將這些共享文件信息發(fā)送給設(shè)備B,設(shè)備B利用這些共享文件信息向設(shè)備A請(qǐng)求URL路徑中共享文件的內(nèi)容;設(shè)備A接到請(qǐng)求后打開URL所指的共享文件并讀取共享文件內(nèi)容,最后將共享文件內(nèi)容發(fā)送給設(shè)備B,從而實(shí)現(xiàn)基于UpnP協(xié)議的文件共享。
[0004]然而,由于視頻直播的節(jié)目是邊下載邊觀看的,在UPnP設(shè)備A上并不存在一個(gè)視頻直播的節(jié)目文件,從而不能通過上述這種基于UpnP協(xié)議的文件共享方法來實(shí)現(xiàn)直播節(jié)目的共享。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例公開了一種直播節(jié)目共享方法、設(shè)備及系統(tǒng),能夠基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0006]本發(fā)明實(shí)施例的第一方面提供一種直播節(jié)目共享方法,所述方法包括:
[0007]第一通用即插即用UPnP設(shè)備接受控制點(diǎn)對(duì)共享文件夾的掃描;
[0008]第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息;
[0009]第一 UPnP設(shè)備將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn),以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UpnP設(shè)備;
[0010]第一 UPnP設(shè)備接收所述第二 UpnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求;
[0011]第一 UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UpnP設(shè)備。
[0012]本發(fā)明實(shí)施例的第二方面提供一種直播節(jié)目共享方法,所述方法包括:
[0013]控制點(diǎn)掃描第一 UPnP設(shè)備的共享文件夾;[0014]所述第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息;
[0015]所述第一 UPnP設(shè)備將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制
占.[0016]所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備;
[0017]所述第二 UPnP設(shè)備發(fā)送對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給所述第一 UPnP設(shè)備;
[0018]所述第一 UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UPnP設(shè)備。
[0019]本發(fā)明實(shí)施例的第三方面提供一種UPnP設(shè)備,所述UPnP設(shè)備包括:
[0020]掃描模塊,用于接受控制點(diǎn)對(duì)共享文件夾的掃描;
[0021]生成模塊,用于生成虛擬的共享文件夾中的共享文件信息;
[0022]發(fā)送模塊,用于將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn),以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給另一 UPnP設(shè)備;
[0023]接收模塊,用于接收所述另一 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求;
[0024]響應(yīng)模塊,用于響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述另一 UPnP設(shè)備。
[0025]本發(fā)明實(shí)施例的第四方面提供一種直播節(jié)目共享系統(tǒng),所述系統(tǒng)包括控制點(diǎn)、第一 UPnP設(shè)備和第二 UPnP設(shè)備,其中:
[0026]所述控制點(diǎn),用于掃描所述第一 UPnP設(shè)備的共享文件夾,接收所述第一 UPnP設(shè)備發(fā)送的虛擬的共享文件夾中的共享文件信息,以及將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備;
[0027]所述第一 UPnP設(shè)備,用于接受所述控制點(diǎn)對(duì)共享文件夾的掃描,生成虛擬的共享文件夾中的共享文件信息,將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn)以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UpnP設(shè)備,接收所述第二 UpnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UpnP設(shè)備;
[0028]所述第二 UPnP設(shè)備,用于接收所述控制點(diǎn)發(fā)送的所述虛擬的共享文件夾中的共享文件信息,發(fā)送對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給所述第一 UPnP設(shè)備,以及接收所述第一 UPnP設(shè)備發(fā)送的所述直播節(jié)目流。
[0029]本發(fā)明實(shí)施例中,第一 UPnP設(shè)備可接受控制點(diǎn)對(duì)共享文件夾的掃描;生成虛擬的共享文件夾中的共享文件信息,將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備,接收第二 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,以及響應(yīng)對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
【專利附圖】
【附圖說明】[0030]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明實(shí)施例提供的一種直播節(jié)目共享方法的流程圖;
[0032]圖2是本發(fā)明實(shí)施例提供的另一種直播節(jié)目共享方法的流程圖;
[0033]圖3是本發(fā)明實(shí)施例提供的一種UPnP設(shè)備的結(jié)構(gòu)示意圖;
[0034]圖4是本發(fā)明實(shí)施例提供的另一種UPnP設(shè)備的結(jié)構(gòu)示意圖;
[0035]圖5是本發(fā)明實(shí)施例提供的一種直播節(jié)目共享系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]本發(fā)明實(shí)施例本發(fā)明實(shí)施例公開了一種直播節(jié)目共享方法、設(shè)備及系統(tǒng),能夠基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。以下實(shí)施例分別進(jìn)行詳細(xì)說明。
[0038]請(qǐng)參閱圖1,圖1示出了本發(fā)明實(shí)施例提供的一種直播節(jié)目共享方法的流程圖。如圖1所示,該直播節(jié)目共享方法可以包括以下步驟:
[0039]SlOl:第一 UPnP設(shè)備接受控制點(diǎn)對(duì)共享文件夾的掃描;
[0040]具體地,第一 UPnP設(shè)備(例如,數(shù)字電視終端等)可接受控制點(diǎn)(例如,移動(dòng)終端等)通過Content Directory Service中的瀏覽(Browse)方法對(duì)第一 UPnP設(shè)備中的共享文件夾進(jìn)行掃描。
[0041]S102:第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息;
[0042]具體地,當(dāng)?shù)谝?UPnP設(shè)備去獲取其共享文件列表和共享文件的URL等一些共享文件信息時(shí),此時(shí)不給控制點(diǎn)返回一個(gè)實(shí)際存在的文件,而生成并返回給控制點(diǎn)一個(gè)不存在的文件名(假設(shè)名為test)以及一個(gè)虛擬共享文件地址。控制點(diǎn)獲取到這些信息后,會(huì)依照UPnP協(xié)議,認(rèn)為第一 UPnP設(shè)備上存在一個(gè)test文件。此外,在生成虛擬的共享文件夾中的共享文件信息后,第一 UPnP設(shè)備可保存該虛擬的共享文件夾中的共享文件信息。
[0043]S103:第一 UPnP設(shè)備將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備;
[0044]具體地,第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息之后,可將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給第二UPnP設(shè)備(例如,移動(dòng)終端等),進(jìn)一步,控制點(diǎn)可通過AV TransportService中的集內(nèi)容傳輸統(tǒng)一資源定位符(Set AV Transport URI ())方法將將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備。
[0045]S104:第一 UPnP設(shè)備接收第二 UPnP設(shè)備發(fā)送的對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求;
[0046]具體地,第一 UPnP設(shè)備可接收第二 UPnP設(shè)備通過HTTP的得到(get)方法發(fā)送的對(duì)虛擬的共享文件夾中的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,即第二 UPnP設(shè)備可通過HTTP的get方法向第一 UPnP設(shè)備請(qǐng)求虛擬的URL路徑中共享文件的內(nèi)容。
[0047]S105:第一 UPnP設(shè)備響應(yīng)對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UPnP設(shè)備;
[0048]具體地,第一 UPnP設(shè)備可響應(yīng)對(duì)虛擬的共享文件夾中的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流(假設(shè)其為虛擬共享文件夾中的內(nèi)容),并將直播節(jié)目流通過HTTP協(xié)議發(fā)送給第二 UPnP設(shè)備。
[0049]在圖1提供的直播節(jié)目共享方法中,第一 UPnP設(shè)備可接受控制點(diǎn)對(duì)共享文件夾的掃描;生成虛擬的共享文件夾中的共享文件信息,將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備,接收第二 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,以及響應(yīng)對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0050]請(qǐng)參閱圖2,圖2示出了本發(fā)明實(shí)施例提供的另一種直播節(jié)目共享方法的流程圖。如圖2所示,該直播節(jié)目共享方法可以包括以下步驟:
[0051]S201:掃描第一 UPnP設(shè)備的共享文件夾;
[0052]具體地,控制點(diǎn)(例如,移動(dòng)終端等)可通過Content Directory Service中的Browse方法對(duì)第一 UPnP設(shè)備(例如,數(shù)字電視終端等)中的共享文件夾進(jìn)行掃描。
[0053]S202:生虛擬的共享文件夾中的共享文件信息;
[0054]具體地,具體地,當(dāng)?shù)谝?UPnP設(shè)備去獲取其共享文件列表和共享文件的URL等一些共享文件信息時(shí),此時(shí)不給控制點(diǎn)返回一個(gè)實(shí)際存在的文件,而生成并返回給控制點(diǎn)一個(gè)不存在的文件名(假設(shè)名為test)以及一個(gè)虛擬共享文件地址。控制點(diǎn)獲取到這些信息后,會(huì)依照UPnP協(xié)議,認(rèn)為第一 UPnP設(shè)備上存在一個(gè)test文件。此外,在生成虛擬的共享文件夾中的共享文件信息后,第一 UPnP設(shè)備可保存該虛擬的共享文件夾中的共享文件信肩、O
[0055]S203:將虛擬的共享文件夾中的共享文件信息回復(fù)給控制點(diǎn);
[0056]具體地,第一 UPnP設(shè)備可將虛擬的共享文件夾中的共享文件信息回復(fù)給控制點(diǎn)。
[0057]S204:將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備;
[0058]控制點(diǎn)可通過AVTransport Service 中的 Set AV Transport URI O 方法將將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備(例如,移動(dòng)終端或數(shù)字電視終端
) O
[0059]S205:請(qǐng)求虛擬的共享文件夾中共享文件的內(nèi)容;
[0060]具體地,第二 UPnP設(shè)備可通過HTTP的get方法向第一 UPnP設(shè)備請(qǐng)求虛擬的共享文件夾中共享文件的內(nèi)容。
[0061]S206:獲取直播視頻流;
[0062]具體地,第一 UPnP設(shè)備可響應(yīng)對(duì)虛擬的共享文件夾中的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流(假設(shè)其為虛擬共享文件夾中的內(nèi)容)。
[0063]S207:將直播視頻流發(fā)送給第二 UPnP設(shè)備;
[0064]具體地,第一 UPnP設(shè)備可將直播視頻流通過HTTP協(xié)議發(fā)送給第二 UPnP設(shè)備。
[0065]在圖2提供的直播節(jié)目共享方法中,控制點(diǎn)可掃描第一 UPnP設(shè)備的共享文件夾,然后第一 UPnP設(shè)備可生成虛擬的共享文件夾中的共享文件信息,并將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),控制點(diǎn)再將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備后,第二 UPnP設(shè)備可發(fā)送對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給第一 UPnP設(shè)備,最后第一 UPnP設(shè)備可響應(yīng)對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0066]請(qǐng)參閱圖3,圖3示出了本發(fā)明實(shí)施例提供的一種UPnP設(shè)備的結(jié)構(gòu)示意圖。該UPnP設(shè)備30可以是,例如,數(shù)字電視終端或移動(dòng)終端等。如圖3所示,該UPnP設(shè)備30可以包括掃描模塊301、生成模塊302、發(fā)送模塊303、接收模塊304和響應(yīng)模塊305,其中:
[0067]掃描模塊301,用于接受控制點(diǎn)對(duì)共享文件夾的掃描;具體地,掃描模塊301可接受控制點(diǎn)(例如,移動(dòng)終端等)通過Content Directory Service中的Browse方法對(duì)共享文件夾進(jìn)行掃描。
[0068]生成模塊302,用于生成虛擬的共享文件夾中的共享文件信息;具體地,當(dāng)UPnP設(shè)備30去獲取其共享文件列表和共享文件的URL等一些共享文件信息時(shí),此時(shí)不給控制點(diǎn)返回一個(gè)實(shí)際存在的文件,而生成并返回給控制點(diǎn)一個(gè)不存在的文件名(假設(shè)名為test)以及一個(gè)虛擬共享文件地址(即URL地址)。控制點(diǎn)獲取到這些信息后,會(huì)依照UPnP協(xié)議,認(rèn)為UPnP設(shè)備30上存在一個(gè)test文件。
[0069]發(fā)送模塊303,用于將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給另一 UPnP設(shè)備;具體地,UPnP設(shè)備30生成虛擬的共享文件夾中的共享文件信息之后,可將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給另一UPnP設(shè)備(例如,移動(dòng)終端等),進(jìn)一步,控制點(diǎn)可通過AV Transport Service中的Set AVTransport URI ()方法將將虛擬的共享文件夾中的共享文件信息發(fā)送給另一 UPnP設(shè)備。
[0070]接收模塊304,用于接收另一 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求;具體地,UPnP設(shè)備30可接收另一 UPnP設(shè)備通過HTTP的get方法發(fā)送的對(duì)虛擬的共享文件夾中的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,即另一 UPnP設(shè)備可通過HTTP的get方法向第一 UPnP設(shè)備請(qǐng)求虛擬的URL路徑中共享文件的內(nèi)容。
[0071]響應(yīng)模塊305,用于響應(yīng)對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給另一 UPnP設(shè)備;具體地,UPnP設(shè)備30可響應(yīng)對(duì)虛擬的共享文件夾中的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流(假設(shè)其為虛擬共享文件夾中的內(nèi)容),并將直播節(jié)目流通過HTTP協(xié)議發(fā)送給另一 UPnP設(shè)備。
[0072]其中,圖3提供的UPnP設(shè)備可接受控制點(diǎn)對(duì)共享文件夾的掃描;生成虛擬的共享文件夾中的共享文件信息,將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),以使得控制點(diǎn)將虛擬的共享文件夾中的共享文件信息發(fā)送給另一 UPnP設(shè)備,接收另一 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,以及響應(yīng)對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給另一 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0073]請(qǐng)參閱圖4,圖4示出了本發(fā)明實(shí)施例提供的另一種UPnP設(shè)備的結(jié)構(gòu)示意圖。其中,圖4所示的UPnP設(shè)備40是由圖3所示的UPnP設(shè)備30進(jìn)行優(yōu)化得到的。在圖4所示的UPnP設(shè)備40中,進(jìn)一步包括了存儲(chǔ)模塊401,其中:
[0074]存儲(chǔ)模塊401,用于在生成模塊302生成虛擬的共享文件夾中的共享文件信息之后,保存虛擬的共享文件夾中的共享文件信息,從而可在控制點(diǎn)為了進(jìn)行直播節(jié)目共享而對(duì)UPnP設(shè)備40的共享文件夾進(jìn)行掃描時(shí),可以直接返回虛擬的共享文件夾中的共享文件信息。
[0075]其中,圖4提供的UPnP設(shè)備可在返回虛擬的共享文件夾中的共享文件信息給控制點(diǎn),并在另一 UPnP設(shè)備請(qǐng)求虛擬的共享文件夾中的共享文件信息時(shí),直接返回直播視頻流給該另一 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0076]請(qǐng)參閱圖5,圖5示出了本發(fā)明實(shí)施例提供的一種直播節(jié)目共享系統(tǒng)的結(jié)構(gòu)示意圖。該直播節(jié)目共享系統(tǒng)包括控制點(diǎn)51、第一 UPnP設(shè)備52和第二 UPnP設(shè)備53,其中:
[0077]控制點(diǎn)51,用于掃描第一 UPnP設(shè)備52的共享文件夾,接收第一 UPnP設(shè)備52發(fā)送的虛擬的共享文件夾中的共享文件信息,以及將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備53。
[0078]第一 UPnP設(shè)備52,用于接受控制點(diǎn)51對(duì)共享文件夾的掃描,生成虛擬的共享文件夾中的共享文件信息,將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn)51,以使得控制點(diǎn)51將虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UpnP設(shè)備53 ;第一 UPnP設(shè)備52還用于接收第二 UpnP設(shè)備52發(fā)送的對(duì)該虛擬的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,響應(yīng)對(duì)該虛擬的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UpnP設(shè)備53。
[0079]第二 UPnP設(shè)備53,用于接收控制點(diǎn)51發(fā)送的虛擬的共享文件夾中的共享文件信息,發(fā)送對(duì)該虛擬的共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給第一 UPnP設(shè)備53,以及接收第一 UPnP設(shè)備52發(fā)送的直播節(jié)目流。
[0080]在圖5提供的直播節(jié)目共享系統(tǒng)中,控制點(diǎn)可掃描第一 UPnP設(shè)備的共享文件夾,然后第一 UPnP設(shè)備可生成虛擬的共享文件夾中的共享文件信息,并將虛擬的共享文件夾中的共享文件信息發(fā)送給控制點(diǎn),控制點(diǎn)再將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備后,第二 UPnP設(shè)備可發(fā)送對(duì)共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給第一 UPnP設(shè)備,最后第一 UPnP設(shè)備可響應(yīng)對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將直播節(jié)目流發(fā)送給第二 UPnP設(shè)備,從而可基于UpnP協(xié)議實(shí)現(xiàn)視頻直播節(jié)目的多屏互動(dòng)共享。
[0081]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0082]本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
[0083]本發(fā)明實(shí)施例裝置中的模塊或單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
[0084]以上對(duì)本發(fā)明實(shí)施例所提供的直播節(jié)目共享方法、設(shè)備及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種直播節(jié)目共享方法,其特征在于,所述方法包括: 第一通用即插即用UPnP設(shè)備接受控制點(diǎn)對(duì)共享文件夾的掃描; 第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息; 第一 UPnP設(shè)備將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn),以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UpnP設(shè)備; 第一 UPnP設(shè)備接收所述第二 UpnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求; 第一 UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UpnP設(shè)備。
2.根據(jù)權(quán)利要求1所述的直播節(jié)目共享方法,其特征在于,所述第一UPnP設(shè)備接受控制點(diǎn)對(duì)共享文件夾的掃描包括: 第一 UPnP設(shè)備接受控制點(diǎn)通過內(nèi)容目錄服務(wù)中的瀏覽方法對(duì)共享文件夾的掃描。
3.根據(jù)權(quán)利要求1所述的直播節(jié)目共享方法,其特征在于,所述第一UPnP設(shè)備生成虛擬的共享文件夾 中的共享文件信息之后,所述方法還包括: 第一 UPnP設(shè)備保存所述虛擬的共享文件夾中的共享文件信息。
4.根據(jù)權(quán)利要求1~3中任一項(xiàng)所述的直播節(jié)目共享方法,其特征在于,所述第一UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UPnP設(shè)備包括: 第一 UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流; 將所述直播節(jié)目流通過HTTP協(xié)議發(fā)送給所述第二 UPnP設(shè)備。
5.一種直播節(jié)目共享方法,其特征在于,所述方法包括: 控制點(diǎn)掃描第一 UPnP設(shè)備的共享文件夾; 所述第一 UPnP設(shè)備生成虛擬的共享文件夾中的共享文件信息; 所述第一 UPnP設(shè)備將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn); 所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備; 所述第二 UPnP設(shè)備發(fā)送對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給所述第一 UPnP設(shè)備; 所述第一 UPnP設(shè)備響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UPnP設(shè)備。
6.一種UPnP設(shè)備,其特征在于,所述UPnP設(shè)備包括: 掃描模塊,用于接受控制點(diǎn)對(duì)共享文件夾的掃描; 生成模塊,用于生成虛擬的共享文件夾中的共享文件信息; 發(fā)送模塊,用于將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn),以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給另一 UPnP設(shè)備; 接收模塊,用于接收所述另一 UPnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求; 響應(yīng)模塊,用于響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述另一 UPnP設(shè)備。
7.根據(jù)權(quán)利要求6所述的UPnP設(shè)備,其特征在于,所述掃描模塊具體用于: 接受控制點(diǎn)通過內(nèi)容目錄服務(wù)中的瀏覽方法對(duì)共享文件夾的掃描。
8.根據(jù)權(quán)利要求6所述的UPnP設(shè)備,其特征在于,所述UPnP設(shè)備還包括: 存儲(chǔ)模塊,用于在所述生成模塊生成虛擬的共享文件夾中的共享文件信息之后,保存所述虛擬的共享文件夾中的共享文件信息。
9.根據(jù)權(quán)利要求6~8中任一項(xiàng)所述的UPnP設(shè)備,其特征在于,所述響應(yīng)模塊包括: 獲取單元,用于響應(yīng)所述對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流; 發(fā)送單元,用于將所述獲取單元獲取到的所述直播節(jié)目流通過HTTP協(xié)議發(fā)送給所述另一 UPnP設(shè)備。
10.一種直播節(jié)目共享系統(tǒng),其特征在于,所述系統(tǒng)包括控制點(diǎn)、第一 UPnP設(shè)備和第二UPnP設(shè)備,其中: 所述控制點(diǎn),用于掃描所述第一 UPnP設(shè)備的共享文件夾,接收所述第一 UPnP設(shè)備發(fā)送的虛擬的共享文件夾中的共享文件信息,以及將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UPnP設(shè)備; 所述第一 UPnP設(shè)備,用于接受所述控制點(diǎn)對(duì)共享文件夾的掃描,生成虛擬的共享文件夾中的共享文件信息,將所述虛擬的共享文件夾中的共享文件信息發(fā)送給所述控制點(diǎn)以使得所述控制點(diǎn)將所述虛擬的共享文件夾中的共享文件信息發(fā)送給第二 UpnP設(shè)備,接收所述第二 UpnP設(shè)備發(fā)送的對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求,響應(yīng)所述對(duì)所述共享文件信息所指示的共享`文件的內(nèi)容的請(qǐng)求獲取直播節(jié)目流,并將所述直播節(jié)目流發(fā)送給所述第二 UpnP設(shè)備; 所述第二 UPnP設(shè)備,用于接收所述控制點(diǎn)發(fā)送的所述虛擬的共享文件夾中的共享文件信息,發(fā)送對(duì)所述共享文件信息所指示的共享文件的內(nèi)容的請(qǐng)求給所述第一 UPnP設(shè)備,以及接收所述第一 UPnP設(shè)備發(fā)送的所述直播節(jié)目流。
【文檔編號(hào)】H04N21/436GK103780950SQ201410020462
【公開日】2014年5月7日 申請(qǐng)日期:2014年1月16日 優(yōu)先權(quán)日:2014年1月16日
【發(fā)明者】丁鳳 申請(qǐng)人:深圳市同洲電子股份有限公司