一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,具體涉及一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),以遞歸樹的結(jié)構(gòu)定義機(jī)構(gòu)組織和媒體組織,每個(gè)機(jī)構(gòu)節(jié)點(diǎn)可以定義有限個(gè)媒體頻道,每個(gè)頻道結(jié)構(gòu)的葉子節(jié)點(diǎn)可以擁有一個(gè)或多個(gè)多流流媒體的直播或點(diǎn)播資源,從而形成一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng)。與現(xiàn)有技術(shù)相比,本發(fā)明可以支持任何機(jī)構(gòu)靈活組織媒體資源,方便多流流媒體應(yīng)用在不同組織機(jī)構(gòu)中進(jìn)行靈活部署,可以運(yùn)用到網(wǎng)絡(luò)教學(xué)、在線視頻等流媒體應(yīng)用中。
【專利說明】一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,特別是涉及一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng)。
【背景技術(shù)】
[0002]基于多媒體的在線直播點(diǎn)播應(yīng)用已經(jīng)成為當(dāng)前互聯(lián)網(wǎng)上最重要的應(yīng)用之一。特別是在智能移動(dòng)終端和WIF1、3G、4G無線網(wǎng)絡(luò)普及的大背景下,用戶通過智能移動(dòng)終端設(shè)備在任何有網(wǎng)絡(luò)的地方觀看在線直播或點(diǎn)播的活動(dòng)將會(huì)使得用戶獲取相關(guān)資訊變得更加便捷。在線學(xué)習(xí)、在線會(huì)議等活動(dòng)通過直播點(diǎn)播服務(wù)得以以多媒體的形式較好呈現(xiàn)給最終用戶。
[0003]現(xiàn)有的在線教學(xué)、在線會(huì)議應(yīng)用大部分的直播點(diǎn)播是基于音視頻的流媒體直播,如現(xiàn)在比較流行的MOOCs (Massive Open Online Courses)學(xué)習(xí)中,用戶參與學(xué)習(xí)的主要方式為通過音視頻的流媒體文件在線或下載后播放。這些基于音視頻流的制作主要是通過拍攝教師的教學(xué)場景并進(jìn)行現(xiàn)場錄音而形成的多媒體文件,將錄制好的多媒體文件放在網(wǎng)絡(luò)上供用戶下載或在線觀看。其制作流程便捷,使得將名師的傳統(tǒng)課堂帶給每一個(gè)人成為可倉泛。
[0004]現(xiàn)有的流媒體應(yīng)用在不同機(jī)構(gòu),不同的應(yīng)用中通常采用不同的結(jié)構(gòu)進(jìn)行描述,這樣針對(duì)不同的應(yīng)用需要重新定義其結(jié)構(gòu),帶來了工作上的重復(fù)冗余。本發(fā)明旨在通過一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的方法,提出一種多流流媒體資源的統(tǒng)一高效的組織方法。該方法可以在多個(gè)不同的流媒體應(yīng)用,在不同組織機(jī)構(gòu)的流媒體應(yīng)用中共享。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是為了去除由于應(yīng)用機(jī)構(gòu)不同而產(chǎn)生的冗余工作而提供一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng)。
[0006]本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):
[0007]—種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),該系統(tǒng)包括均為遞歸樹結(jié)構(gòu)的機(jī)構(gòu)組織模塊和媒體頻道組織模塊,其中:
[0008]所述機(jī)構(gòu)組織模塊包括多個(gè)機(jī)構(gòu)節(jié)點(diǎn),分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一個(gè)到多個(gè)媒體頻道,屬于非葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一到多個(gè)子機(jī)構(gòu)節(jié)點(diǎn)和零個(gè)到多個(gè)媒體頻道;
[0009]所述媒體頻道組織模塊包括多個(gè)媒體頻道節(jié)點(diǎn),分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù);屬于非葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一到多個(gè)子媒體頻道節(jié)點(diǎn)和零個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù)。
[0010]所述多流流媒體直播和點(diǎn)播服務(wù)采用基于HTTP Streaming的直播和點(diǎn)播方法。
[0011]所述多流流媒體直播服務(wù)的屬性有:直播是否在進(jìn)行、直播音頻是否支持、當(dāng)前直播音頻文件名、直播屏幕是否支持、當(dāng)前直播屏幕文件名、直播視頻是否支持、當(dāng)前直播視頻文件名。
[0012]所述點(diǎn)播服務(wù)的屬性有:點(diǎn)播服務(wù)是否可用、點(diǎn)播索引文件名。
[0013]所述點(diǎn)播索引文件為將點(diǎn)播過程的音視頻及屏幕的切片文件名稱按先后順序組織成的文件。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明采用遞歸樹方式對(duì)機(jī)構(gòu)組織和媒體頻道組織進(jìn)行統(tǒng)一定義,針對(duì)不同的應(yīng)用不需要重新定義其結(jié)構(gòu)數(shù)據(jù),具有可靈活變換應(yīng)用場合、不受使用場合限制的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0015]圖1是本發(fā)明的機(jī)構(gòu)組織結(jié)構(gòu)和媒體頻道組織結(jié)構(gòu)示意圖;
[0016]圖2是本發(fā)明的機(jī)構(gòu)組織結(jié)構(gòu)示例圖;
[0017](2a)為某個(gè)大學(xué)的示例圖,(2b)為某個(gè)家政公司的示例圖;
[0018]圖3是本發(fā)明的媒體頻道組織結(jié)構(gòu)示例圖;
[0019]圖4是本發(fā)明的一種實(shí)施例示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。本實(shí)施例以本發(fā)明技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
[0021]如圖1所示,本實(shí)施例提供一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),該系統(tǒng)包括機(jī)構(gòu)組織模塊I和媒體頻道組織模塊2,機(jī)構(gòu)組織模塊I和媒體頻道組織模塊2均為遞歸樹結(jié)構(gòu),樹的子節(jié)點(diǎn)表示子機(jī)構(gòu)或子頻道,機(jī)構(gòu)或頻道的組織層級(jí)關(guān)系可按照樹的層級(jí)關(guān)系進(jìn)行定義。其中,機(jī)構(gòu)組織模塊I包括多個(gè)機(jī)構(gòu)節(jié)點(diǎn)11,分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一個(gè)到多個(gè)媒體頻道,屬于非葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一到多個(gè)子機(jī)構(gòu)節(jié)點(diǎn)和零個(gè)到多個(gè)媒體頻道,即每個(gè)機(jī)構(gòu)節(jié)點(diǎn)可以擁有有限個(gè)媒體頻道,對(duì)于非葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)其媒體頻道可以為空,如圖2所示。媒體頻道組織模塊2包括多個(gè)媒體頻道節(jié)點(diǎn)21,分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù);屬于非葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一到多個(gè)子媒體頻道節(jié)點(diǎn)和零個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù),從而實(shí)現(xiàn)直播和點(diǎn)播的部署,如圖3所示。如對(duì)于教學(xué),我們可以定義一門課程為一個(gè)頻道,課程一般分成多章進(jìn)行描述,分別對(duì)應(yīng)課程的子頻道,每章下面一般分為多節(jié),對(duì)應(yīng)于特定章下面的子頻道。
[0022]多流流媒體直播和點(diǎn)播服務(wù)采用基于HTTP Streaming的直播和點(diǎn)播方法。多流流媒體直播服務(wù)的屬性有:直播是否在進(jìn)行、直播音頻是否支持、當(dāng)前直播音頻文件名、直播屏幕是否支持、當(dāng)前直播屏幕文件名、直播視頻是否支持、當(dāng)前直播視頻文件名;點(diǎn)播服務(wù)的屬性有:點(diǎn)播服務(wù)是否可用、點(diǎn)播索引文件名。其中點(diǎn)播索引文件的作用是將點(diǎn)播過程的音視頻及屏幕的切片文件名稱按先后順序組織在一起以方便點(diǎn)播觀看。
[0023]如圖4所示為一種根據(jù)本發(fā)明的可能的實(shí)施例。此實(shí)施例為一個(gè)網(wǎng)絡(luò)教育在線多媒體課件學(xué)習(xí)應(yīng)用,其中機(jī)構(gòu)為教育機(jī)構(gòu),媒體頻道為高等教育課程。
[0024]教育機(jī)構(gòu)分為高起專和專升本兩個(gè)子機(jī)構(gòu),然后對(duì)高起專和專升本的子機(jī)構(gòu),定義其下屬的專業(yè)部門。如:專升本下面有人力資源管理,會(huì)計(jì)學(xué)、計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)。
[0025]高等教育課程分為程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、大學(xué)英語、操作系統(tǒng)等子媒體頻道,子媒體頻道以下又有子媒體頻道。以操作系統(tǒng)為例,按照通常的課程結(jié)構(gòu)將其分解為以章來組織的子媒體頻道,又將每一章分成小節(jié)作為章的子媒體頻道。最后在每個(gè)小節(jié)中,允許有一個(gè)到多個(gè)多流流媒體直播或點(diǎn)播服務(wù)資源。
[0026]在專升本的計(jì)算機(jī)科學(xué)與技術(shù)部門,設(shè)有程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、大學(xué)英語、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用基礎(chǔ)等課程,分別將其稱其為程序設(shè)計(jì)頻道、數(shù)據(jù)結(jié)構(gòu)頻道、大學(xué)英語頻道、操作系統(tǒng)頻道、計(jì)算機(jī)網(wǎng)絡(luò)頻道、計(jì)算機(jī)應(yīng)用基礎(chǔ)頻道。由于這些頻道都是在專升本的計(jì)算機(jī)科學(xué)與技術(shù)部門所設(shè)立,因此將這些媒體頻道與專升本的計(jì)算機(jī)科學(xué)與技術(shù)部門建立關(guān)聯(lián)。
[0027]根據(jù)課程內(nèi)容,將媒體頻道節(jié)點(diǎn)與相應(yīng)多流流媒體直播和點(diǎn)播資源關(guān)聯(lián)起來。
[0028]定義好上述的結(jié)構(gòu)及關(guān)聯(lián)方式以后,在實(shí)現(xiàn)該應(yīng)用時(shí)可以按照此結(jié)構(gòu)來實(shí)現(xiàn)。當(dāng)應(yīng)用機(jī)構(gòu)或媒體頻道發(fā)生了變化,例如將該應(yīng)用遷移到家政公司的培訓(xùn)視頻應(yīng)用中,這種結(jié)構(gòu)和媒體頻道組織方式甚至應(yīng)用程序不用發(fā)生變化,發(fā)生變化的是實(shí)際的機(jī)構(gòu)和媒體頻道數(shù)據(jù)。從而較為方便實(shí)現(xiàn)了靈活的跨部門部署應(yīng)用。
【權(quán)利要求】
1.一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),其特征在于,該系統(tǒng)包括均為遞歸樹結(jié)構(gòu)的機(jī)構(gòu)組織模塊和媒體頻道組織模塊,其中: 所述機(jī)構(gòu)組織模塊包括多個(gè)機(jī)構(gòu)節(jié)點(diǎn),分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一個(gè)到多個(gè)媒體頻道,屬于非葉子節(jié)點(diǎn)的機(jī)構(gòu)節(jié)點(diǎn)擁有一到多個(gè)子機(jī)構(gòu)節(jié)點(diǎn)和零個(gè)到多個(gè)媒體頻道; 所述媒體頻道組織模塊包括多個(gè)媒體頻道節(jié)點(diǎn),分為葉子節(jié)點(diǎn)和非葉子結(jié)點(diǎn),屬于葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù);屬于非葉子節(jié)點(diǎn)的媒體頻道節(jié)點(diǎn)擁有一到多個(gè)子媒體頻道節(jié)點(diǎn)和零個(gè)到多個(gè)多流流媒體直播和點(diǎn)播服務(wù)。
2.根據(jù)權(quán)利要求1所述的一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),其特征在于,所述多流流媒體直播和點(diǎn)播服務(wù)采用基于HTTP Streaming的直播和點(diǎn)播方法。
3.根據(jù)權(quán)利要求1所述的一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),其特征在于,所述多流流媒體直播的屬性有:直播是否在進(jìn)行、直播音頻是否支持、當(dāng)前直播音頻文件名、直播屏幕是否支持、當(dāng)前直播屏幕文件名、直播視頻是否支持、當(dāng)前直播視頻文件名。
4.根據(jù)權(quán)利要求1所述的一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),其特征在于,所述點(diǎn)播服務(wù)的屬性有:點(diǎn)播服務(wù)是否可用、點(diǎn)播索引文件名。
5.根據(jù)權(quán)利要求4所述的一種靈活組織多流流媒體直播和點(diǎn)播服務(wù)的系統(tǒng),其特征在于,所述點(diǎn)播索引文件為將點(diǎn)播過程的音視頻及屏幕的切片文件名稱按先后順序組織成的文件。
【文檔編號(hào)】H04N21/262GK104469527SQ201410790304
【公開日】2015年3月25日 申請(qǐng)日期:2014年12月17日 優(yōu)先權(quán)日:2014年12月17日
【發(fā)明者】徐禮爽, 王加俊, 申瑞民 申請(qǐng)人:上海交通大學(xué)