專利名稱:一種播放節(jié)目的方法及媒體播放器的制作方法
技術領域:
本發(fā)明涉及乘客信息系統(tǒng)(PIS, Passenger Information System),特別涉及乘客信息系統(tǒng)中一種播放節(jié)目的方法及媒體播放器。
背景技術:
伴隨著經(jīng)濟的快速發(fā)展,公交、地鐵、火車、飛機、輪船等公共交通工具的數(shù)量也在迅速增加。面對著日益復雜的公共交通系統(tǒng), 一方面運營方需要實現(xiàn)內(nèi)部管理的自動化和計算機化,另一方面乘客也需要通過快捷、直觀的方式獲得及時的運營信息和導乘服務。
目前有許多類型的系統(tǒng)用于向乘客提供信息服務,主要有廣播、發(fā)光二極管(LED)、數(shù)字視頻光盤(DVD)、圖文電視。其中,廣播使用范圍最廣,使用時間最早,具有即時、方便的特點,但只能提供語音服務;LED能夠顯示運營時刻、滾動字幕信息等內(nèi)容,有的還可以顯示簡單的圖片信息,缺點是信息量有限;DVD或者支持U盤等移動介質(zhì)的播放器,能夠播放各種類型的多媒體信息,缺點是無法做到即時信息更新;圖文電視雖然可以播放多媒體信息,具有實時簡單的優(yōu)點,但是無法做到個性化,不能根據(jù)不同地點的特點發(fā)布不同信息內(nèi)容。
近年來,隨著計算機網(wǎng)絡的普及和多媒體技術的實用化,還出現(xiàn)了以計算機網(wǎng)路為基礎的多媒體信息發(fā)布系統(tǒng),例如,公交電子站牌、地鐵聯(lián)網(wǎng)多媒體廣播系統(tǒng)、戶外電子廣告牌等。這些系統(tǒng)一般都有一個信息發(fā)布中心軟
件,負責制作節(jié)目單,并4&4目關的節(jié)目一起打包后通過網(wǎng)絡傳送到播放終端上,播放終端4艮據(jù)節(jié)目單的要求,按照一定的規(guī)則播出指定的節(jié)目和運營信息。借助于計算機網(wǎng)絡技術,顯示的內(nèi)容可以很方便地及時更新;借助于多媒體技術,顯示的形式也可以是多種多樣;另外,采用一定的控制方式,還可以做到,在不同的地點,按照不同的需求播出不同的內(nèi)容。
上述基于多媒體計算機網(wǎng)絡技術的系統(tǒng),目前存在的普遍問題是各個系統(tǒng)各自獨立,缺乏統(tǒng)一的集中控制,不僅同一城市的公交和地鐵之間是完全獨立的,即使地鐵不同線路之間也各自有著自己獨立的發(fā)布中心,運營信息 格式也各種各樣,相互之間幾乎沒有任何信息交流,甚至在物理網(wǎng)絡上都是 斷開的。并且,現(xiàn)有技術中也沒有一種基于集中控制的節(jié)目播放方法。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種基于系統(tǒng)集中控制下的播放節(jié)目的方法及媒體 播放器,以使系統(tǒng)在集中控制下實現(xiàn)節(jié)目的自動播放。
本發(fā)明實施例提供了一種播放節(jié)目的方法,包括 獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列; 選取并播放所述待播節(jié)目隊列中的節(jié)目內(nèi)容;
如果所述待播節(jié)目隊列為空,則從墊播節(jié)目清單中選擇節(jié)目加入到所述 待播節(jié)目隊列中。
其中,所述待播放節(jié)目從定時節(jié)目清單中獲取,和/或,從響應事件所對 應的事件節(jié)目清單中獲取。
其中,所述從定時節(jié)目清單獲取待播放節(jié)目的步驟包括
A、 定時掃描本地節(jié)目單目錄,判斷所述節(jié)目單目錄中是否存在最新版 的節(jié)目單,若是,則將所述最新版的節(jié)目單設置為當前節(jié)目單,然后執(zhí)行步 驟B;
B、 判斷所述當前節(jié)目單的定時節(jié)目清單中是否有待播放節(jié)目,若是, 則將所述待播放節(jié)目加入到所述待播節(jié)目隊列。
其中,所述從事件節(jié)目清單獲取待播放節(jié)目的步驟包括 掃描本地事件隊列目錄,判斷是否有到期的事件,若有,則查詢事件節(jié) 目清單,將響應所述到期事件所需播;故節(jié)目加入到所述待播節(jié)目隊列。
其中,所述播放所述待播節(jié)目隊列的節(jié)目內(nèi)容的步驟包括 順序播放所述待播節(jié)目隊列中的節(jié)目;或者,
按照節(jié)目定制的優(yōu)先級和節(jié)目內(nèi)容的優(yōu)先級,從所述待播節(jié)目隊列中選
取優(yōu)先級別最高的節(jié)目進行播放。
其中,在4番放所述待播節(jié)目隊列的節(jié)目內(nèi)容時,進一步包括
a、判斷當前正在播放節(jié)目的節(jié)目內(nèi)容優(yōu)先級是否小于所述待播節(jié)目隊列
中待播節(jié)目的節(jié)目內(nèi)容優(yōu)先級,若是,則執(zhí)行步驟b,否則繼續(xù)播放當前正在播放的節(jié)目;
b、中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列中選取所述待^番節(jié)目
進行播放;之后重復執(zhí)行步驟a。
其中,進一步包括每播放完畢一個節(jié)目后,生成一條播放記錄,寫入 指定日志文件中。
本發(fā)明實施例還提供了 一種媒體播放器,包括
獲取子單元,用于獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊
列;
播放子單元,用于選取并播放所述待播節(jié)目隊列中的節(jié)目內(nèi)容; 插入子單元,用于在所述待播節(jié)目隊列為空時,從墊播節(jié)目清單中選擇 節(jié)目加入到所述待播節(jié)目隊列中。 其中,所述媒體播放器還包括
節(jié)目內(nèi)容判斷子單元,用于在播放所述待播節(jié)目隊列的節(jié)目內(nèi)容時,判 定當前正在播放節(jié)目的節(jié)目內(nèi)容優(yōu)先級小于所述待播節(jié)目隊列中待播節(jié)目的 節(jié)目內(nèi)容優(yōu)先級時,通知中斷重選子單元;
中斷重選子單元,用于中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列 中選取待播節(jié)目,通知播放子單元播放當前所重新選擇的節(jié)目;之后通知節(jié) 目內(nèi)容判斷子單元再次執(zhí)行操作。
其中,所述媒體播放器還包括記錄子單元,用于每播放完畢一個節(jié)目 后,生成一條播o改記錄,寫入指定日志文件中。
應用本發(fā)明,使系統(tǒng)在集中控制下實現(xiàn)了節(jié)目的自動播放,在提供普通 的視頻節(jié)目和廣告信息的同時,還可以向乘客發(fā)布實時的運營信息和服務信 息,并在緊急狀態(tài)下可以引導乘客快速疏散。
施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講, 在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附1A是根據(jù)本發(fā)明實施例的系統(tǒng)分組結構示意圖; 圖IB是根據(jù)本發(fā)明實施例的公交分組的組織結構示意圖; 圖1C是根據(jù)本發(fā)明實施例的地鐵分組的組織結構示意圖; 圖ID是才艮據(jù)本發(fā)明實施例的火車分組的組織結構示意圖; 圖IE是根據(jù)本發(fā)明實施例的飛機分組的組織結構示意圖; 圖IF是根據(jù)本發(fā)明實施例的輪船分組的組織結構示意圖; 圖2是本發(fā)明實施例的乘客信息服務系統(tǒng)硬件結構示意圖; 圖3是本發(fā)明實施例的乘客信息服務系統(tǒng)內(nèi)的軟件結構示意圖; 圖4是根據(jù)本發(fā)明實施例的自動編排節(jié)目單的流程示意圖; 圖5是根據(jù)本發(fā)明實施例的總體播放節(jié)目的流程圖; 圖6是根據(jù)本發(fā)明一具體實施例的播放節(jié)目的流程圖; 圖7是根據(jù)本發(fā)明實施例的媒體播放器的結構示意圖。
具體實施例方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案清楚、 完整地進行描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而 不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做 出創(chuàng)造性勞動的前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
首先需要說明的是,本發(fā)明實施例通過播放點、播放組定義系統(tǒng)中播放 的組織架構。
所述"播放點,,,定義為可以播放節(jié)目的一個場所,即一個點。通常每 個"播放點"下會配備多個設備,并且至少會配有一個媒體控制器。具有共 同特征的一個或多個"播放點',的集合可構成一個"播放組",并且, 一個 "播放組"還可以包括具有共同特征的l個或多個"播放組"的集合。
系統(tǒng)通過"播放點"、"播放組"的定義將所有的播放點按照用戶希望 的結構組織成一個符合業(yè)務流程的體系結構。例如,在公交系統(tǒng)中,播放點 為公交車輛或公交??空?,組為公交線路、公交公司或城市;而在飛機系統(tǒng) 中,點為飛機和機場??课?,組為機場或航站樓。由點、組所組成的體系結構通常是一個樹狀結構,有時也會形成一個圖 的結構。組之間通常沒有公共成員,交集為空,但有時為了便于管理,某些 組會與其它組之間共享某些成員而產(chǎn)生交集。
參見圖1A 圖1F,圖中矩形框表示播放組,圓形框表示播放點。圖1A是
根據(jù)本發(fā)明實施例的系統(tǒng)分組結構圖示意圖,包括公交、地鐵、火車、飛機、
輪船五個頂級分組。圖1B 1F分別是公交、地鐵、火車、飛機、輪船的系統(tǒng) 分組結構示意圖。圖1B 1F分別是公交、地鐵、火車、飛機、輪船的系統(tǒng)分 組結構示意圖。
圖2是本發(fā)明實施例的乘客信息服務系統(tǒng)硬件結構示意圖。其包括
控制中心210,負責節(jié)目編排、數(shù)據(jù)分發(fā)和設備監(jiān)控;其包括中心服務器 212、操作員終端211以及信號服務器213等設備。
媒體控制單元220,其包括媒體控制器221和編碼器222;媒體控制器221, 負責??空?、交通工具處的音視頻播放控制并提供狀態(tài)監(jiān)視;編碼器222,負 責將固定點終端或移動點終端輸出的音視頻信息進行編碼,以便遠程傳輸;
輸出設備230,其包括解碼器231,用于接收編碼器傳送過來的音視頻信 息,解碼后,在顯示器和音響上顯示輸出;顯示裝置232,用于顯示視頻圖像; 發(fā)聲裝置233,用于輸出音頻。
上述實體通過計算機網(wǎng)絡相連。
圖3是本發(fā)明實施例的乘客信息服務系統(tǒng)內(nèi)的軟件結構示意圖。其中,包 括位于中心服務器上的系統(tǒng)管理模塊2121、內(nèi)容管理模塊2122、欄目管理模 塊2123、定制管理模塊2124、媒體編播模塊2125、發(fā)布管理模塊2126,還可 以包括審核管理模塊2127和監(jiān)播管理模塊2128;位于媒體控制器上的媒體播 控模塊2211,位于信號服務器上的事件監(jiān)聽模塊2131和事件分發(fā)模塊2132。
有關本發(fā)明乘客信息服務系統(tǒng)軟硬件結構的具體描述可參見本申請人同 一日遞交的發(fā)明名稱為"一種乘客信息服務系統(tǒng)及其實現(xiàn)方法"的專利申請 文件。
參見圖4,其是根據(jù)本發(fā)明實施例的自動編排節(jié)目單的流程示意圖。 有關本發(fā)明節(jié)目單及其自動編排的具體描述可參見本申請人同一 日遞交 的發(fā)明名稱為"一種自動編排節(jié)目單的方法及裝置"的專利申請文件。在具體實施本發(fā)明的實施例前,發(fā)布管理模塊已將節(jié)目單、所述節(jié)目單 對應的待播放節(jié)目內(nèi)容、以及播出時使用的模版發(fā)送至各播放點所對應的媒 體控制單元,并且所述節(jié)目單中包括已定義好的定時節(jié)目清單、事件節(jié)目清 單和墊播節(jié)目清單。
參見圖5,其是才艮據(jù)本發(fā)明實施例的總體播放節(jié)目的流程圖。 步驟501,獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列。 具體地,待播放節(jié)目可以從定時節(jié)目清單中獲取,也可以從響應事件所 對應的事件節(jié)目清單中獲取。這兩種方式可以只存在其中之一,也可以同時 存在,當同時存在時不分先后順序,即既可以先從定時節(jié)目清單中獲取,也 可以先從響應事件所對應的事件節(jié)目清單中獲取。
步驟502,當所述待播節(jié)目隊列為空時,從墊播節(jié)目清單中選擇節(jié)目加入
到所述待播節(jié)目隊列中。
步驟503,從所述待播節(jié)目隊列中選取待播節(jié)目。
具體地,可以按照先后順序依次選取所述待播節(jié)目隊列中的節(jié)目;或者, 按照節(jié)目定制的優(yōu)先級和節(jié)目內(nèi)容的優(yōu)先級,從所述待播節(jié)目隊列中選取優(yōu) 先級別最高的節(jié)目進行播放。
所述節(jié)目定制的優(yōu)先級可以從高到低設置為事件定制要求的優(yōu)先級〉 時間插播定制要求的優(yōu)先級〉時段循環(huán)定制要求的優(yōu)先級>墊播定制要求的 優(yōu)先級。
所述節(jié)目內(nèi)容的優(yōu)先級可以從高到低依次設置為緊急信息的優(yōu)先級〉 廣告的優(yōu)先級〉運營信息的優(yōu)先級〉其他事件的優(yōu)先級信息 > 普通節(jié)目的優(yōu) 先級信息。
步驟504,判斷當前正在播放節(jié)目的節(jié)目內(nèi)容優(yōu)先級是否小于從所述待播 節(jié)目隊列中選出的待播節(jié)目的節(jié)目內(nèi)容優(yōu)先級,若是,則執(zhí)行步驟505,否則 執(zhí)行步驟506;
步驟505,中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列中選取待播節(jié) 目進行播放;之后重復執(zhí)行步驟504。
步驟506,繼續(xù)播放當前正在播放的節(jié)目;步驟507,每播放完畢一個節(jié)目后,生成一條播放記錄,寫入指定日志文 件中。
參見圖6,其是根據(jù)本發(fā)明一具體實施例的播放節(jié)目的流程圖。 步驟601 606,清空待播節(jié)目隊列,從節(jié)目單獲取待播放節(jié)目。 從節(jié)目單獲取待播放節(jié)目的步驟可以包括每隔一段時間,比如1秒,掃 描一下媒體控制器上存放節(jié)目單的本地目錄,查找符合當前系統(tǒng)日期的節(jié)目 單文件,將符合當前系統(tǒng)日期節(jié)目單中版本最新的節(jié)目單文件設置為當前播 放節(jié)目單。
根據(jù)當前系統(tǒng)時間和當前播放節(jié)目單,判斷所述當前播放節(jié)目單中定時 節(jié)目清單里是否有待播節(jié)目,若有,則取出當前應當播放的節(jié)目,加入待播 節(jié)目隊列。
步驟607~609,從響應事件所對應的事件節(jié)目清單中獲取待播放節(jié)目。
具體地,可以包括每隔一段時間,比如1秒,掃描一下媒體控制器上存 放事件隊列的本地目錄,查找事件隊列中當前已到期并且應當響應的事件。
根據(jù)所述查找到的當前應當響應的事件和前述當前播放節(jié)目單中的事件 節(jié)目清單,取出當前應當播放的節(jié)目,加入待播節(jié)目隊列。
步驟610 612,按照前述節(jié)目定制的優(yōu)先級和節(jié)目內(nèi)容的優(yōu)先級,對待 播節(jié)目隊列中的節(jié)目進行排序,取優(yōu)先級別最高的節(jié)目作為待播節(jié)目,如果 待播節(jié)目隊列為空,則從前述當前播放節(jié)目單中的墊播節(jié)目清單中順序或隨 機選取一個節(jié)目,作為待播節(jié)目。
步驟613 615將待播節(jié)目與正在播放節(jié)目的節(jié)目內(nèi)容優(yōu)先級作比較,按 照節(jié)目內(nèi)容的優(yōu)先級順序,決定是否中止當前正在播放的節(jié)目,如果是,中 斷當前在播節(jié)目,立即播放待播節(jié)目,否則重新開始下一次循環(huán)檢查。
每次播放一個播放內(nèi)容都會比較模板和模板配置文件是否有變化,如果 有變化同時要切換模板。
步驟616,每播放完一個播放內(nèi)容,都要生成一條播放記錄,并寫入指定 曰志文件中。
本發(fā)明實施例還提供了一種i某體播放器,參見圖7,包括
獲取子單元701 ,用于獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列;
播放子單元702,用于選取并播放所述待播節(jié)目隊列中的節(jié)目內(nèi)容; 插入子單元703,用于在所述待播節(jié)目隊列為空時,從墊播節(jié)目清單中 選擇節(jié)目加入到所述待播節(jié)目隊列中。
上述媒體播放器還可以包括節(jié)目內(nèi)容判斷子單元704,用于在播放所 述待播節(jié)目隊列的節(jié)目內(nèi)容時,判定當前正在播放節(jié)目的內(nèi)容優(yōu)先級小于所 述待播節(jié)目隊列中待播節(jié)目的節(jié)目內(nèi)容優(yōu)先級時,通知中斷子重選單元705; 中斷重選子單元705,用于中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列 中選取待播節(jié)目,通知播放子單元702播放當前所重新選擇的節(jié)目;之后通 知節(jié)目內(nèi)容判斷子單元704再次執(zhí)行操作。
上述媒體播放器還可以包括記錄子單元706,用于每播放完畢一個節(jié) 目后,生成一條播放記錄,寫入指定日志文件中。
應用本發(fā)明實施例,使系統(tǒng)在集中控制下實現(xiàn)了節(jié)目的自動播放,在提 供普通的視頻節(jié)目和廣告信息的同時,還可以向乘客發(fā)布實時的運營信息和 服務信息,并在緊急狀態(tài)下可以引導乘客快速疏散。
驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機 可讀取存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均 包含在本發(fā)明的保護范圍內(nèi)。
權利要求
1、一種播放節(jié)目的方法,其特征在于,包括獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列;選取并播放所述待播節(jié)目隊列中的節(jié)目內(nèi)容;如果所述待播節(jié)目隊列為空,則從墊播節(jié)目清單中選擇節(jié)目加入到所述待播節(jié)目隊列中。
2、 根據(jù)權利要求1所述的方法,其特征在于,所述待播放節(jié)目從定時節(jié)目清單中獲取,和/或,從響應事件所對應的事件節(jié)目清單中獲取。
3、 根據(jù)權利要求2所述的方法,其特征在于,所述從定時節(jié)目清單獲取待播放節(jié)目的步驟包括A、 定時掃描本地節(jié)目單目錄,判斷所述節(jié)目單目錄中是否存在最新版的節(jié)目單,若是,則將所述最新版的節(jié)目單設置為當前節(jié)目單,然后執(zhí)行步驟B;B、 判斷所述當前節(jié)目單的定時節(jié)目清單中是否有待播放節(jié)目,若是,則將所述待播放節(jié)目加入到所述待播節(jié)目隊列。
4、 根據(jù)權利要求2所述的方法,其特征在于,所述從事件節(jié)目清單獲取待播放節(jié)目的步驟包括掃描本地事件隊列目錄,判斷是否有到期的事件,若有,則查詢事件節(jié)目清單,將響應所述到期事件所需播放節(jié)目加入到所述待播節(jié)目隊列。
5、 根據(jù)權利要求1所述的方法,其特征在于,所述播放所述待播節(jié)目隊列的節(jié)目內(nèi)容的步驟包括順序播放所述待播節(jié)目隊列中的節(jié)目;或者,按照節(jié)目定制的優(yōu)先級和節(jié)目內(nèi)容的優(yōu)先級,從所述待播節(jié)目隊列中選取優(yōu)先級別最高的節(jié)目進行播放。
6、 根據(jù)權利要求1所述的方法,其特征在于,在播放所述待播節(jié)目隊列的節(jié)目內(nèi)容時,進一步包括a、 判斷當前正在4番放節(jié)目的節(jié)目內(nèi)容優(yōu)先級是否小于所述待播節(jié)目隊列中待播節(jié)目的節(jié)目內(nèi)容優(yōu)先級,若是,則執(zhí)行步驟b,否則繼續(xù)播放當前正在播放的節(jié)目;b、 中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列中選取所述待播節(jié)目進行播放;之后重復執(zhí)行步驟a。
7、 根據(jù)權利要求1所述的方法,其特征在于,進一步包括每播放完畢一個節(jié)目后,生成一條播放記錄,寫入指定日志文件中。
8、 一種J 某體播放器,其特征在于,包括獲取子單元,用于獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列;播放子單元,用于選取并播放所述待播節(jié)目隊列中的節(jié)目內(nèi)容;插入子單元,用于在所述待播節(jié)目隊列為空時,從墊播節(jié)目清單中選擇節(jié)目加入到所述待播節(jié)目隊列中。
9、 根據(jù)權利要求8所述的媒體播放器,其特征在于,所述媒體播放器還包括節(jié)目內(nèi)容判斷子單元,用于在播放所述待播節(jié)目隊列的節(jié)目內(nèi)容時,判定當前正在播放節(jié)目的節(jié)目內(nèi)容優(yōu)先級小于所述待播節(jié)目隊列中待播節(jié)目的節(jié)目內(nèi)容優(yōu)先級時,通知中斷重選子單元;中斷重選子單元,用于中斷當前正在播放的節(jié)目,從所述待播節(jié)目隊列中選取待播節(jié)目,通知播放子單元播放當前所重新選擇的節(jié)目;之后通知節(jié)目內(nèi)容判斷子單元再次執(zhí)行"^喿作。
10、 根據(jù)權利要求8或9所述的媒體播放器,其特征在于,所述媒體播放器還包括記錄子單元,用于每播;改完畢一個節(jié)目后,生成一條播;故記錄,寫入指定日志文件中。
全文摘要
本發(fā)明公開了一種播放節(jié)目的方法,包括獲取待播放節(jié)目,將所述待播放節(jié)目加入待播節(jié)目隊列;播放所述待播節(jié)目隊列的節(jié)目內(nèi)容;如果所述待播節(jié)目隊列為空,則從墊播節(jié)目清單中選擇節(jié)目加入到所述待播節(jié)目隊列中。應用本發(fā)明,使系統(tǒng)在集中控制下實現(xiàn)了節(jié)目的自動播放。本發(fā)明實施例還提供了一種媒體播放器。
文檔編號H04H20/26GK101568022SQ20081022255
公開日2009年10月28日 申請日期2008年9月19日 優(yōu)先權日2008年9月19日
發(fā)明者吳旻升 申請人:北京東方英龍科技發(fā)展有限公司