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