一種媒體文件處理方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種媒體文件處理方法及設(shè)備。接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息,根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位播放媒體文件;如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件的信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件的信息播放相應(yīng)的媒體文件。用以實(shí)現(xiàn)在請(qǐng)求媒體文件時(shí),根據(jù)播放位信息獲取相應(yīng)的媒體文件。
【專利說明】一種媒體文件處理方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,更具體的涉及一種媒體文件處理方法及設(shè)備。
【背景技術(shù)】
[0002]隨著有線電視的日益普及,數(shù)字電視的用戶量也與日俱增。數(shù)字電視媒體文件主要是指數(shù)字電視特有的媒體文件宣傳模式,由于數(shù)字電視提供的付費(fèi)節(jié)目是需要播放特定的媒體文件,所以數(shù)字電視媒體文件是指數(shù)字電視提供的特有的平臺(tái):如機(jī)頂盒開機(jī)播放的媒體文件廣告、節(jié)目預(yù)告中播放的媒體文件、節(jié)目介紹中播放的媒體文件、點(diǎn)播系統(tǒng)中播放的媒體文件等。
[0003]目前,在機(jī)頂盒上投放媒體文件(比如廣告)時(shí),一種方式是媒體文件單向傳播,通過有線電視電纜向機(jī)頂盒傳輸媒體文件,而顯示器播放的內(nèi)容是以機(jī)頂盒當(dāng)前接收到的媒體文件為依據(jù)的,即存在的方式為發(fā)布一傳輸一播放;另一種方式是媒體文件雙向傳播,數(shù)字電視機(jī)的各個(gè)應(yīng)用可以直接去對(duì)接前端媒體文件運(yùn)行系統(tǒng),直接從前端媒體文件運(yùn)行系統(tǒng)中獲取到需要播放的媒體文件,在雙向傳播中傳播雙方可以相互交流和共享信息,也可以保持相互的影響和相互的作用。
[0004]在現(xiàn)有技術(shù)中,單向傳播存在的問題是:機(jī)頂盒在開機(jī)的時(shí)候需要下載大量的媒體文件,嚴(yán)重的影響了開機(jī)速度;雙向傳播存在的問題是:當(dāng)數(shù)字電視機(jī)中的各個(gè)應(yīng)用在從前端媒體文件運(yùn)營(yíng)系統(tǒng)中獲取到媒體文件的同時(shí),需要去解析獲得到的媒體文件,得到具體的媒體播放位信息和媒體文件的播放策略,還要根據(jù)媒體文件的播放策略控制各個(gè)媒體文件的播放時(shí)間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種媒體文件處理方法及設(shè)備,用以實(shí)現(xiàn)在請(qǐng)求媒體文件時(shí),根據(jù)播放位信息獲取相應(yīng)的媒體文件。
[0006]本發(fā)明實(shí)施例提供一種媒體文件處理方法,包括:
[0007]接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息;
[0008]根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位播放媒體文件;
[0009]如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件相關(guān)信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件相關(guān)信息播放相應(yīng)的媒體文件。
[0010]較佳地,所述從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,包括:
[0011]根據(jù)所述播放位信息查詢所述播放位信息對(duì)應(yīng)的媒體文件播放策略中規(guī)定的播放方式;
[0012]若所述播放方式規(guī)定按照優(yōu)先級(jí)順序播放,則根據(jù)媒體文件的優(yōu)先級(jí),從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件;或
[0013]若所述播放方式規(guī)定隨機(jī)播放,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用隨機(jī)選擇媒體文件。
[0014]較佳地,所述接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求之前,還包括:
[0015]接收所述應(yīng)用發(fā)送的媒體文件注冊(cè)請(qǐng)求,所述媒體文件注冊(cè)請(qǐng)求中包含播放位信息以及請(qǐng)求進(jìn)行媒體文件注冊(cè)的應(yīng)用的標(biāo)識(shí)信息;
[0016]根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息還未注冊(cè),則將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè),將所述注冊(cè)數(shù)據(jù)庫(kù)中與所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息對(duì)應(yīng)的注冊(cè)時(shí)間更新為當(dāng)前時(shí)間;
[0017]根據(jù)所述播放位信息查詢策略數(shù)據(jù)庫(kù),以確定是否已經(jīng)下載對(duì)應(yīng)的媒體文件播放策略,若否,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,若下載成功,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢,若下載失敗,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為正在更新。
[0018]較佳地,所述方法還包括:
[0019]若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息已經(jīng)注冊(cè),則根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,從所述注冊(cè)數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的注冊(cè)時(shí)間,根據(jù)所述播放位信息從策略數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài);
[0020]若查詢到的注冊(cè)時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定閾值,且所述媒體文件播放策略的更新狀態(tài)為正在更新,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,并用當(dāng)前下載得到的媒體文件播放策略更新本地保存的媒體文件播放策略,并將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢。
[0021 ] 較佳地,所述將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè)之后,還包括:
[0022]向所述前端系統(tǒng)發(fā)送文件下載請(qǐng)求,所述文件下載請(qǐng)求中包含所述播放位信息;
[0023]接收所述前端系統(tǒng)根據(jù)所述文件下載請(qǐng)求返回的與所述播放位信息對(duì)應(yīng)的媒體文件。
[0024]較佳地,所述接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求之后,還包括:
[0025]接收所述應(yīng)用發(fā)送的媒體文件注銷請(qǐng)求,所述媒體文件注銷請(qǐng)求中包含所述播放位信息以及請(qǐng)求進(jìn)行媒體文件注銷的所述應(yīng)用的標(biāo)識(shí)信息;
[0026]根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定所述應(yīng)用的標(biāo)識(shí)信息和所述播放位信息已經(jīng)注冊(cè),則判斷所述注冊(cè)數(shù)據(jù)庫(kù)中除了所述應(yīng)用的標(biāo)識(shí)信息以外是否還有其他應(yīng)用的標(biāo)識(shí)信息與所述播放位信息對(duì)應(yīng);
[0027]若是,則從所述注冊(cè)數(shù)據(jù)庫(kù)中的所述播放位信息對(duì)應(yīng)的應(yīng)用列表中,刪除所述應(yīng)用的標(biāo)識(shí)信息;
[0028]若否,則從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,并從所述策略數(shù)據(jù)庫(kù)中刪除所述播放位對(duì)應(yīng)的媒體文件播放策略。
[0029]較佳地,所述方法還包括:
[0030]遍歷注冊(cè)數(shù)據(jù)庫(kù),若遍歷到有播放位對(duì)應(yīng)的更新時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定時(shí)間長(zhǎng)度,則將注冊(cè)數(shù)據(jù)庫(kù)中當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的應(yīng)用列表中的應(yīng)用的標(biāo)識(shí)信息刪除;
[0031]根據(jù)所述當(dāng)前遍歷到的播放位信息查詢策略數(shù)據(jù)庫(kù),得到所述當(dāng)前遍歷到的播放位的媒體文件播放策略更新狀態(tài),若當(dāng)前查詢到的更新狀態(tài)為注銷狀態(tài),則刪除所述策略數(shù)據(jù)庫(kù)中與當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的媒體文件播放策略,并從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述當(dāng)前遍歷到的播放位信息。
[0032]本發(fā)明實(shí)施例提供一種媒體文件處理設(shè)備,包括:
[0033]請(qǐng)求媒體文件單元:用于接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息;
[0034]確定播放位單元:用于根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位播放媒體文件;
[0035]發(fā)送媒體信息單元:用于如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件相關(guān)信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件相關(guān)信息播放相應(yīng)的媒體文件。
[0036]較佳地,所述發(fā)送媒體信息單元包括確定播放方式子單元,
[0037]用于根據(jù)所述播放位信息查詢所述播放位信息對(duì)應(yīng)的媒體文件播放策略中規(guī)定的播放方式;
[0038]若所述播放方式規(guī)定按照優(yōu)先級(jí)順序播放,則根據(jù)媒體文件的優(yōu)先級(jí),從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件;或
[0039]若所述播放方式規(guī)定隨機(jī)播放,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用隨機(jī)選擇媒體文件。
[0040]較佳地,所述請(qǐng)求媒體文件單元包括注冊(cè)子單元,
[0041]用于接收所述應(yīng)用發(fā)送的媒體文件注冊(cè)請(qǐng)求,所述媒體文件注冊(cè)請(qǐng)求中包含播放位信息以及請(qǐng)求進(jìn)行媒體文件注冊(cè)的應(yīng)用的標(biāo)識(shí)信息;
[0042]根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息還未注冊(cè),則將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè),將所述注冊(cè)數(shù)據(jù)庫(kù)中與所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息對(duì)應(yīng)的注冊(cè)時(shí)間更新為當(dāng)前時(shí)間;
[0043]根據(jù)所述播放位信息查詢策略數(shù)據(jù)庫(kù),以確定是否已經(jīng)下載對(duì)應(yīng)的媒體文件播放策略,若否,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,若下載成功,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢,若下載失敗,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為正在更新。
[0044]較佳地,所述設(shè)備還包括更新單元,
[0045]用于若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息已經(jīng)注冊(cè),則根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,從所述注冊(cè)數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的注冊(cè)時(shí)間,根據(jù)所述播放位信息從策略數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài);
[0046]若查詢到的注冊(cè)時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定閾值,且所述媒體文件播放策略的更新狀態(tài)為正在更新,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,并用當(dāng)前下載得到的媒體文件播放策略更新本地保存的媒體文件播放策略,并將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢。
[0047]較佳地,所述設(shè)備還包括下載單元,
[0048]用于向所述前端系統(tǒng)發(fā)送文件下載請(qǐng)求,所述文件下載請(qǐng)求中包含所述播放位信息;
[0049]接收所述前端系統(tǒng)根據(jù)所述文件下載請(qǐng)求返回的與所述播放位信息對(duì)應(yīng)的媒體文件。
[0050]較佳地,所述請(qǐng)求媒體文件單元還包括注銷子單元,
[0051]用于接收所述應(yīng)用發(fā)送的媒體文件注銷請(qǐng)求,所述媒體文件注銷請(qǐng)求中包含所述播放位信息以及請(qǐng)求進(jìn)行媒體文件注銷的所述應(yīng)用的標(biāo)識(shí)信息;
[0052]根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定所述應(yīng)用的標(biāo)識(shí)信息和所述播放位信息已經(jīng)注冊(cè),則判斷所述注冊(cè)數(shù)據(jù)庫(kù)中除了所述應(yīng)用的標(biāo)識(shí)信息以外是否還有其他應(yīng)用的標(biāo)識(shí)信息與所述播放位信息對(duì)應(yīng);
[0053]若是,則從所述注冊(cè)數(shù)據(jù)庫(kù)中的所述播放位信息對(duì)應(yīng)的應(yīng)用列表中,刪除所述應(yīng)用的標(biāo)識(shí)信息;
[0054]若否,則從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,并從所述策略數(shù)據(jù)庫(kù)中刪除所述播放位對(duì)應(yīng)的媒體文件播放策略。
[0055]較佳地,所述設(shè)備還包括清理單元,
[0056]用于遍歷注冊(cè)數(shù)據(jù)庫(kù),若遍歷到有播放位對(duì)應(yīng)的更新時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定時(shí)間長(zhǎng)度,則將注冊(cè)數(shù)據(jù)庫(kù)中當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的應(yīng)用列表中的應(yīng)用的標(biāo)識(shí)信息刪除;
[0057]根據(jù)所述當(dāng)前遍歷到的播放位信息查詢策略數(shù)據(jù)庫(kù),得到所述當(dāng)前遍歷到的播放位的媒體文件播放策略更新狀態(tài),若當(dāng)前查詢到的更新狀態(tài)為注銷狀態(tài),則刪除所述策略數(shù)據(jù)庫(kù)中與當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的媒體文件播放策略,并從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述當(dāng)前遍歷到的播放位信息。
[0058]本發(fā)明實(shí)施例中,由于應(yīng)用發(fā)送的媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息,因此可根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位置播放媒體文件,并在有權(quán)限的情況下,從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件相關(guān)信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件相關(guān)信息播放相應(yīng)的媒體文件。將本發(fā)明實(shí)施例應(yīng)用于機(jī)頂盒時(shí),一方面,可基于播放位信息獲取相應(yīng)的媒體文件,與現(xiàn)有技術(shù)機(jī)頂盒在開機(jī)的時(shí)候接收大量的媒體文件相比,可提高機(jī)頂盒開機(jī)響應(yīng)速度;另一方面,由于需要根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位置播放媒體文件,可通過設(shè)置不同的權(quán)限來提高系統(tǒng)的靈活性。
【專利附圖】
【附圖說明】
[0059]圖1為本發(fā)明實(shí)施例提供的注冊(cè)播放位信息的方法流程圖;
[0060]圖2為本發(fā)明實(shí)施例提供的注銷播放位信息的方法流程圖;
[0061]圖3為本發(fā)明實(shí)施例提供的獲取、解析媒體文件播放策略的流程圖;
[0062]圖4為本發(fā)明實(shí)施例提供的獲取播放位信息流程圖;
[0063]圖5為本發(fā)明實(shí)施例提供的清理過期播放位信息的方法流程圖;
[0064]圖6為本發(fā)明實(shí)施例提供的資源下載方法流程圖;
[0065]圖7為本發(fā)明實(shí)施提供的一種媒體文件處理設(shè)備流程示意圖。
【具體實(shí)施方式】
[0066]本發(fā)明實(shí)施例中,接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息;根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位置播放媒體文件;如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件的信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件的信息播放相應(yīng)的媒體文件。采用該方法解決了在請(qǐng)求媒體文件時(shí),不能根據(jù)播放位信息獲取相應(yīng)的媒體文件的問題。
[0067]本發(fā)明實(shí)施例中所使用的網(wǎng)絡(luò)架構(gòu)中可以包括前端系統(tǒng)、終端。其中終端包括播放顯示器和機(jī)頂盒,一個(gè)播放顯示器中可以有一個(gè)應(yīng)用,也可以有多個(gè)應(yīng)用;而機(jī)頂盒和播放顯示器之間可以通過有線方式或無線方式連接,比如可通過無線局域網(wǎng)連接,機(jī)頂盒也可以是一個(gè)嵌入式的系統(tǒng)內(nèi)嵌到播放顯示器中。其中顯示器可以包括電視機(jī),移動(dòng)終端和計(jì)算機(jī)等電子設(shè)備。所述電視機(jī)可以是智能電視機(jī),所述移動(dòng)終端可以包括手機(jī)、PDA等。
[0068]下面以上述網(wǎng)絡(luò)架構(gòu)為例,對(duì)本發(fā)明實(shí)施例進(jìn)行描述。
[0069]本發(fā)明實(shí)施例中,機(jī)頂盒上保存有注冊(cè)數(shù)據(jù)庫(kù)、策略數(shù)據(jù)庫(kù)。注冊(cè)數(shù)據(jù)庫(kù)中包括應(yīng)用播放位注冊(cè)信息表和播放位信息表。其中,播放位信息用于指示媒體文件的播放時(shí)間段和頻道;應(yīng)用在發(fā)起針對(duì)媒體播放位的注冊(cè)請(qǐng)求后,機(jī)頂盒根據(jù)該請(qǐng)求將相應(yīng)信息注冊(cè)到上述注冊(cè)數(shù)據(jù)庫(kù)。策略數(shù)據(jù)庫(kù)中包括媒體文件播放策略表。應(yīng)用在發(fā)起針對(duì)媒體播放位的注冊(cè)請(qǐng)求后,機(jī)頂盒可從前端系統(tǒng)下載相應(yīng)的媒體播放策略并存儲(chǔ)于所述策略數(shù)據(jù)庫(kù)中。此外,機(jī)頂盒中還保存有播放列表,該播放列表中保存有媒體文件的相關(guān)信息,比如媒體文件的存儲(chǔ)路徑、媒體文件的類型、媒體文件的優(yōu)先級(jí)等信息。機(jī)頂盒從前端系統(tǒng)下載媒體文件后,將媒體文件相關(guān)信息存儲(chǔ)于該播放列表。
[0070]表I不出了一種播放位注冊(cè)信息表的結(jié)構(gòu),表2不出了一種播放位信息表的結(jié)構(gòu),表3不出了一種媒體文件播放策略表的結(jié)構(gòu),表4不出了一種播放列表的結(jié)構(gòu)。
[0071]表1:
[0072]
_Name__Type Length Null__Descript1n_
ID~l IntegerNot Null | -j:鍵,^|
[0073]
【權(quán)利要求】
1.一種媒體文件處理方法,其特征在于,包括: 接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息; 根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位播放媒體文件; 如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件的信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件的信息播放相應(yīng)的媒體文件。
2.如權(quán)利要求1所述方法,其特征在于,所述從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,包括: 根據(jù)所述播放位信息查詢所述播放位信息對(duì)應(yīng)的媒體文件播放策略中規(guī)定的播放方式; 若所述播放方式規(guī)定按照優(yōu)先級(jí)順序播放,則根據(jù)媒體文件的優(yōu)先級(jí),從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件;或 若所述播放方式規(guī)定隨機(jī)播放,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用隨機(jī)選擇媒體文件。
3.如權(quán)利要求1所述方法,其特征在于,所述接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求之前,還包括: 接收所述應(yīng)用發(fā)送的媒體文件注冊(cè)請(qǐng)求,所述媒體文件注冊(cè)請(qǐng)求中包含播放位信息以及請(qǐng)求進(jìn)行媒體文件注冊(cè)的應(yīng)用的標(biāo)識(shí)信息; 根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息還未注冊(cè),則將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè),將所述注冊(cè)數(shù)據(jù)庫(kù)中與所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息對(duì)應(yīng)的注冊(cè)時(shí)間更新為當(dāng)前時(shí)間; 根據(jù)所述播放位信息查詢策略數(shù)據(jù)庫(kù),以確定是否已經(jīng)下載對(duì)應(yīng)的媒體文件播放策略,若否,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,若下載成功,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢,若下載失敗,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為正在更新。
4.如權(quán)利要求3所述方法,其特征在于,所述方法還包括: 若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息已經(jīng)注冊(cè),則根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,從所述注冊(cè)數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的注冊(cè)時(shí)間,根據(jù)所述播放位信息從策略數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài); 若查詢到的注冊(cè)時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定閾值,且所述媒體文件播放策略的更新狀態(tài)為正在更新,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,并用當(dāng)前下載得到的媒體文件播放策略更新本地保存的媒體文件播放策略,并將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢。
5.如權(quán)利要求3或4所述方法,其特征在于,所述將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè)之后,還包括: 向所述前端系統(tǒng)發(fā)送文件下載請(qǐng)求,所述文件下載請(qǐng)求中包含所述播放位信息; 接收所述前端系統(tǒng)根據(jù)所述文件下載請(qǐng)求返回的與所述播放位信息對(duì)應(yīng)的媒體文件。
6.如權(quán)利要求1所述方法,其特征在于,所述接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求之后,還包括: 接收所述應(yīng)用發(fā)送的媒體文件注銷請(qǐng)求,所述媒體文件注銷請(qǐng)求中包含所述播放位信息以及請(qǐng)求進(jìn)行媒體文件注銷的所述應(yīng)用的標(biāo)識(shí)信息; 根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定所述應(yīng)用的標(biāo)識(shí)信息和所述播放位信息已經(jīng)注冊(cè),則判斷所述注冊(cè)數(shù)據(jù)庫(kù)中除了所述應(yīng)用的標(biāo)識(shí)信息以外是否還有其他應(yīng)用的標(biāo)識(shí)信息與所述播放位信息對(duì)應(yīng); 若是,則從所述注冊(cè)數(shù)據(jù)庫(kù)中的所述播放位信息對(duì)應(yīng)的應(yīng)用列表中,刪除所述應(yīng)用的標(biāo)識(shí)信息; 若否,則從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,并從所述策略數(shù)據(jù)庫(kù)中刪除所述播放位對(duì)應(yīng)的媒體文件播放策略。
7.如權(quán)利要求1所述方法,其特征在于,所述方法還包括: 遍歷注冊(cè)數(shù)據(jù)庫(kù),若遍歷到有播放位對(duì)應(yīng)的更新時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定時(shí)間長(zhǎng)度,則將注冊(cè)數(shù)據(jù)庫(kù)中當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的應(yīng)用列表中的應(yīng)用的標(biāo)識(shí)信息刪除; 根據(jù)所述當(dāng)前遍歷到的播放位信息查詢策略數(shù)據(jù)庫(kù),得到所述當(dāng)前遍歷到的播放位的媒體文件播放策略更新狀態(tài),若當(dāng)前查詢到的更新狀態(tài)為注銷狀態(tài),則刪除所述策略數(shù)據(jù)庫(kù)中與當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的媒體文件播放策略,并從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述當(dāng)前遍歷到的播放位信息。
8.一種媒體文件處理設(shè)備,其特征在于,包括: 請(qǐng)求媒體文件單元:用于接收應(yīng)用發(fā)送的媒體文件播放請(qǐng)求,所述媒體文件播放請(qǐng)求中包含播放位信息以及應(yīng)用的標(biāo)識(shí)信息; 確定播放位單元:用于根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢媒體文件播放策略,以確定所述應(yīng)用是否有權(quán)限在所請(qǐng)求的播放位播放媒體文件; 發(fā)送媒體信息單元:用于如果有權(quán)限,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件,并向所述應(yīng)用返回媒體文件播放響應(yīng),所述媒體文件播放響應(yīng)中包含選擇出的媒體文件相關(guān)信息,以使所述應(yīng)用根據(jù)所述選擇出的媒體文件相關(guān)信息播放相應(yīng)的媒體文件。
9.如權(quán)利要求8所述設(shè)備,其特征在于,所述發(fā)送媒體信息單元包括確定播放方式子單元, 用于根據(jù)所述播放位信息查詢所述播放位信息對(duì)應(yīng)的媒體文件播放策略中規(guī)定的播放方式; 若所述播放方式規(guī)定按照優(yōu)先級(jí)順序播放,則根據(jù)媒體文件的優(yōu)先級(jí),從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用選擇媒體文件;或 若所述播放方式規(guī)定隨機(jī)播放,則從所述播放位信息對(duì)應(yīng)的媒體文件中為所述應(yīng)用隨機(jī)選擇媒體文件。
10.如權(quán)利要求8所述設(shè)備,其特征在于,所述請(qǐng)求媒體文件單元包括注冊(cè)子單元, 用于接收所述應(yīng)用發(fā)送的媒體文件注冊(cè)請(qǐng)求,所述媒體文件注冊(cè)請(qǐng)求中包含播放位信息以及請(qǐng)求進(jìn)行媒體文件注冊(cè)的應(yīng)用的標(biāo)識(shí)信息; 根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息還未注冊(cè),則將播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息進(jìn)行注冊(cè),將所述注冊(cè)數(shù)據(jù)庫(kù)中與所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息對(duì)應(yīng)的注冊(cè)時(shí)間更新為當(dāng)前時(shí)間; 根據(jù)所述播放位信息查詢策略數(shù)據(jù)庫(kù),以確定是否已經(jīng)下載對(duì)應(yīng)的媒體文件播放策略,若否,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,若下載成功,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢,若下載失敗,則將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為正在更新。
11.如權(quán)利要求10所述設(shè)備,其特征在于,所述設(shè)備還包括更新單元, 用于若根據(jù)查詢結(jié)果確定播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息已經(jīng)注冊(cè),則根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,從所述注冊(cè)數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的注冊(cè)時(shí)間,根據(jù)所述播放位信息從策略數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài); 若查詢到的注冊(cè)時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定閾值,且所述媒體文件播放策略的更新狀態(tài)為正在更新,則從前端系統(tǒng)下載所述播放位信息對(duì)應(yīng)的媒體文件播放策略,并用當(dāng)前下載得到的媒體文件播放策略更新本地保存的媒體文件播放策略,并將所述策略數(shù)據(jù)庫(kù)中所述播放位信息對(duì)應(yīng)的媒體文件播放策略的更新狀態(tài)設(shè)置為更新完畢。
12.如權(quán)利要求10或11所述設(shè)備,其特征在于,所述設(shè)備還包括下載單元, 用于向所述前端系統(tǒng)發(fā)送文件下載請(qǐng)求,所述文件下載請(qǐng)求中包含所述播放位信息; 接收所述前端系統(tǒng)根據(jù)所述文件下載請(qǐng)求返回的與所述播放位信息對(duì)應(yīng)的媒體文件。
13.如權(quán)利要求8所述設(shè)備,其特征在于,所述請(qǐng)求媒體文件單元還包括注銷子單元, 用于接收所述應(yīng)用發(fā)送的媒體文件注銷請(qǐng)求,所述媒體文件注銷請(qǐng)求中包含所述播放位信息以及請(qǐng)求進(jìn)行媒體文件注銷的所述應(yīng)用的標(biāo)識(shí)信息; 根據(jù)所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息查詢注冊(cè)數(shù)據(jù)庫(kù),若根據(jù)查詢結(jié)果確定所述應(yīng)用的標(biāo)識(shí)信息和所述播放位信息已經(jīng)注冊(cè),則判斷所述注冊(cè)數(shù)據(jù)庫(kù)中除了所述應(yīng)用的標(biāo)識(shí)信息以外是否還有其他應(yīng)用的標(biāo)識(shí)信息與所述播放位信息對(duì)應(yīng); 若是,則從所述注冊(cè)數(shù)據(jù)庫(kù)中的所述播放位信息對(duì)應(yīng)的應(yīng)用列表中,刪除所述應(yīng)用的標(biāo)識(shí)信息; 若否,則從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所述播放位信息以及所述應(yīng)用的標(biāo)識(shí)信息,并從所述策略數(shù)據(jù)庫(kù)中刪除所述播放位對(duì)應(yīng)的媒體文件播放策略。
14.如權(quán)利要求8所述設(shè)備,其特征在于,所述設(shè)備還包括清理單元, 用于遍歷注冊(cè)數(shù)據(jù)庫(kù),若遍歷到有播放位對(duì)應(yīng)的更新時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔超過設(shè)定時(shí)間長(zhǎng)度,則將注冊(cè)數(shù)據(jù)庫(kù)中當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的應(yīng)用列表中的應(yīng)用的標(biāo)識(shí)信息刪除; 根據(jù)所述當(dāng)前遍歷到的播放位信息查詢策略數(shù)據(jù)庫(kù),得到所述當(dāng)前遍歷到的播放位的媒體文件播放策略更新狀態(tài),若當(dāng)前查詢到的更新狀態(tài)為注銷狀態(tài),則刪除所述策略數(shù)據(jù)庫(kù)中與當(dāng)前遍歷到的播放位信息對(duì)應(yīng)的媒體文件播放策略,并從所述注冊(cè)數(shù)據(jù)庫(kù)中刪除所 述當(dāng)前遍歷到的播放位信息。
【文檔編號(hào)】H04N21/458GK104202625SQ201410424950
【公開日】2014年12月10日 申請(qǐng)日期:2014年8月26日 優(yōu)先權(quán)日:2014年8月26日
【發(fā)明者】趙彬, 于松 申請(qǐng)人:青島海信電器股份有限公司