一種錄制節目回放處理方法及系統的制作方法
【專利摘要】本發明涉及一種錄制節目回放處理方法及系統,在錄制節目時將ECM數據一同錄制,當回放時首先對ECM數據進行處理解析獲取所有的CW并保存,在用戶啟用時移功能時,根據當前的播放時間直接查找調用對應的CW進行解擾播放即可。本發明無需在時移播放時再去解析獲取CW,從而大大節省了時間,避免了音視頻播放不出來的問題,使得用戶可以觀看,保障用戶的體驗與使用,給用戶帶來極大便利。同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
【專利說明】一種錄制節目回放處理方法及系統
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種錄制節目回放處理方法及系統。
【背景技術】
[0002]目前,PVR(個人視頻錄制)是音視頻終端(例如機頂盒、智能電視)的一個必備的功能,通過預約或手動錄制對電視節目進行錄制,并存放到內部或外部存儲器中。用戶可以在以后的時間回放觀看這些已經錄制好的節目。回放時,支持時移(TimeShift)功能,快進或快退跳過用戶不想觀看的內容。
[0003]當錄制的節目是加擾節目時,由于每一加擾的節目,都有ECM(entitlementcontrol message授權控制信息)數據,將其送給智能卡,智能卡解析ECM,將CW(控制字)傳給音視頻終端,音視頻終端設置解擾器解擾出音視頻。而從將ECM送給智能卡到得到CW,需要大概900ms的時間,如果用戶進行回放使用TimeShift功能,快進或快退時,2倍速(η倍速就是播放ls,快進η秒)、4倍速、8倍速快進時,沒有問題,但是16倍速、32倍速、64倍速快進快退時,由于一個CW最長解擾20s,故下一個時刻需要將新的ECM送給智能卡到得到Cff方可解擾,這時去處理ECM獲得CW需要大概900ms的時間,音視頻就基本播放不出來,使得用戶不能觀看,這將非常影響用戶的體驗與使用,給用戶帶來極大不便。
【發明內容】
[0004]有鑒于此,有必要針對上述錄制節目回放時移時不能播放的問題,提供一種節目回放處理方法及系統。
[0005]本發明提供的一種錄制節目回放處理方法,包括如下步驟:
[0006]SlO:錄制節目時對原始音視頻數據和ECM數據均進行錄制;
[0007]S20:在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的CW,并將CW對應各自的解擾時間進行保存;
[0008]S30:在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
[0009]本發明提供的一種錄制節目回放處理系統,包括:
[0010]錄制單元,錄制節目時對原始音視頻數據和ECM數據均進行錄制;
[0011]回放處理單元,在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的CW,并將CW對應各自的解擾時間進行保存;
[0012]時移處理單元,在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
[0013]本發明錄制節目回放處理方法及系統,在錄制節目時將ECM數據一同錄制,當回放時首先對ECM數據進行處理解析獲取所有的CW并保存,在用戶啟用時移功能時,根據當前的播放時間直接查找調用對應的CW進行解擾播放即可,無需在時移播放時再去解析獲取CW,從而大大節省了時間,避免了音視頻播放不出來的問題,使得用戶可以觀看,保障用戶的體驗與使用,給用戶帶來極大便利。同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
【專利附圖】
【附圖說明】
[0014]圖1是一個實施例中的錄制節目回放處理方法的流程圖;
[0015]圖2是一個實施例中的錄制節目回放處理系統的結構圖。
【具體實施方式】
[0016]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0017]圖1是一個實施例中的錄制節目回放處理方法的流程圖,如圖1所示,該方法包括如下步驟:
[0018]SlO:錄制節目時對原始音視頻數據和ECM數據均進行錄制。
[0019]該實施例中,在對錄制節目進行錄制時,是將原始音視頻數據連同對該原始音視頻數據進行解擾的ECM—同進行錄制,并存儲到內部或者外部存儲器的指定位置。由于所錄制的原始音視頻數據本身就是加擾的,所以錄制存放在存儲器中也是安全的。回放時,并不一定必須在完成錄制的音視頻終端上回放,只要音視頻終端對應的智能卡有這個節目的授權,就可以回放,這樣既保護了節目版權和運營商利益,同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
[0020]S20:在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的CW,并將CW對應各自的解擾時間進行保存。
[0021]在完成錄制后對錄制節目進行回放時,由于錄制時已經將ECM數據一同錄制下來。將ECM數據交由智能卡,智能卡解析ECM數據即可獲得對應的CW。該實施例中,在對錄制節目回放時,首先創建一個線程,該線程將已錄制的ECM數據交由智能卡進行解析,獲取所有的CW數據。由于每個CW只能解擾與其解擾時間對應的音視頻數據(解擾時間對應于音視頻數據的播放時間),故將CW對應各自的解擾時間進行保存。在回放時將所有CW首先獲取,而不是在回放或者時移到某個播放時間時,再去對ECM進行解析獲取CW,避免在播放時間解析獲取CW導致不能播放的問題。
[0022]為確定當前音視頻終端是否有權限對該錄制節目進行回放,該步驟S20還包括:檢測當前回放錄制節目的音視頻終端是否對錄制節目具有授權,若有則進行回放,否則不進行回放。
[0023]由于TS流中的原始音視頻的PES數據包,是奇偶交替加擾的,交替時間為10s。對應的ECM也是交替接收的,其交替時間也是為10s。1s收到一個ECM,通過和智能卡的交互,獲得CW。一個CW是由ODDkey (奇密鑰)和EVENkey (偶密鑰)組成,對應原始音視頻PES數據包的奇偶交替加擾模式。且相鄰兩個CW的ODDkey和EVENkey總是有一個相同的,例如CW2的EVENkey和CWl的EVENkey是相同的,CW3的ODDkey和CW2的ODDkey是相同的。這樣可以由間隔的兩個CW推算出中間的CW,節約解析獲取CW的時間。故在進一步的實施方式中,該步驟S20具體為:對已錄制的ECM數據間隔的進行解析處理,獲取間隔的CW,通過間隔的兩個CW推算出兩個CW中間的CW,獲取所有CW并將CW對應各自的解擾時間進行保存。這樣不需要對所有ECM數據進行處理,只需要對相隔一個ECM的兩個ECM交由智能卡進行解析處理獲取CW,然后再通過間隔的兩個CW推算出處于中間的CW即可獲取所有的CW,大大節省時間。
[0024]S30:在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
[0025]在獲取了所有CW并對應解擾時間進行保存后,用戶啟動時移功能時,實時根據時移功能當前的播放時間,在已經保存的CW中查找用于對當前播放時間音視頻數據進行解擾的CW,并采用查找到的CW對音視頻數據,實現播放。由于之前已經將CW獲取并存儲,在播放當前音視頻數據時,直接去查找調用即可,不需要當前再去解析獲取CW,從而避免了不能播放的問題,極大的方便了用戶。
[0026]該方法,在錄制節目時將ECM數據一同錄制,當回放時首先對ECM數據進行處理解析獲取所有的CW并保存,在用戶啟用時移功能時,根據當前的播放時間直接查找調用對應的CW進行解擾播放即可,無需在時移播放時再去解析獲取CW,從而大大節省了時間,避免了音視頻播放不出來的問題,使得用戶可以觀看,保障用戶的體驗與使用,給用戶帶來極大便利。同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
[0027]此外,本發明還提供一種錄制節目回放處理系統。如圖2所示,該錄制節目回放處理系統包括:錄制單元100、回放處理單元200以及時移處理單元300。
[0028]錄制單元100,錄制節目時對原始音視頻數據和ECM數據均進行錄制。
[0029]該實施例中,錄制單元100在對錄制節目進行錄制時,是將原始音視頻數據連同對該原始音視頻數據進行解擾的ECM —同進行錄制,并存儲到內部或者外部存儲器的指定位置。由于所錄制的原始音視頻數據本身就是加擾的,所以錄制存放在存儲器中也是安全的。回放時,并不一定必須在完成錄制的音視頻終端上回放,只要音視頻終端對應的智能卡有這個節目的授權,就可以回放,這樣既保護了節目版權和運營商利益,同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
[0030]回放處理單元200,在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的CW,并將CW對應各自的解擾時間進行保存。
[0031]在完成錄制后對錄制節目進行回放時,由于錄制時已經將ECM數據一同錄制下來。回放處理單元200將ECM數據交由智能卡,智能卡解析ECM數據即可獲得對應的CW。該實施例中,回放處理單元200在對錄制節目回放時,首先創建一個線程,該線程將已錄制的ECM數據交由智能卡進行解析(解擾時間對應于音視頻數據的播放時間),獲取所有的Cff數據。由于每個CW只能解擾與其解擾時間對應的音視頻數據,故回放處理單元200將CW對應各自的解擾時間進行保存。在回放時將所有CW首先獲取,而不是在回放或者時移到某個播放時間時,再去對ECM進行解析獲取CW,避免在播放時間解析獲取CW導致不能播放的問題。
[0032]為確定當前音視頻終端是否有權限對該錄制節目進行回放,回放處理單元200檢測當前回放錄制節目的音視頻終端是否對錄制節目具有授權,若有則進行回放,否則不進行回放。
[0033]由于TS流中的原始音視頻的PES數據包,是奇偶交替加擾的,交替時間為10s。對應的ECM也是交替接收的,其交替時間也是為10s。1s收到一個ECM,通過和智能卡的交互,獲得CW。一個CW是由ODDkey (奇密鑰)和EVENkey (偶密鑰)組成,對應原始音視頻PES數據包的奇偶交替加擾模式。且相鄰兩個CW的ODDkey和EVENkey總是有一個相同的,例如CW2的EVENkey和CWl的EVENkey是相同的,CW3的ODDkey和CW2的ODDkey是相同的。這樣可以由間隔的兩個CW推算出中間的CW,節約解析獲取CW的時間。故在進一步的實施方式中,回放處理單元200對已錄制的ECM數據間隔的進行解析處理,獲取間隔的CW,通過間隔的兩個CW推算出兩個CW中間的CW,獲取所有CW并將CW對應各自的解擾時間進行保存。這樣不需要對所有ECM數據進行處理,只需要對相隔一個ECM的兩個ECM交由智能卡進行解析處理獲取CW,然后再通過間隔的兩個CW推算出處于中間的CW即可獲取所有的CW,大大節省時間。
[0034]時移處理單元300,在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
[0035]在獲取了所有CW并對應解擾時間進行保存后,用戶啟動時移功能時,時移處理單元300實時根據時移功能當前的播放時間,在已經保存的CW中查找用于對當前播放時間音視頻數據進行解擾的CW,并采用查找到的CW對音視頻數據,實現播放。由于之前已經將CW獲取并存儲,在播放當前音視頻數據時,直接去查找調用即可,不需要當前再去解析獲取CW,從而避免了不能播放的問題,極大的方便了用戶。
[0036]該系統,在錄制節目時將ECM數據一同錄制,當回放時首先對ECM數據進行處理解析獲取所有的CW并保存,在用戶啟用時移功能時,根據當前的播放時間直接查找調用對應的CW進行解擾播放即可,無需在時移播放時再去解析獲取CW,從而大大節省了時間,避免了音視頻播放不出來的問題,使得用戶可以觀看,保障用戶的體驗與使用,給用戶帶來極大便利。同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
[0037]本發明錄制節目回放處理方法及系統,在錄制節目時將ECM數據一同錄制,當回放時首先對ECM數據進行處理解析獲取所有的CW并保存,在用戶啟用時移功能時,根據當前的播放時間直接查找調用對應的CW進行解擾播放即可,無需在時移播放時再去解析獲取CW,從而大大節省了時間,避免了音視頻播放不出來的問題,使得用戶可以觀看,保障用戶的體驗與使用,給用戶帶來極大便利。同時也使得用戶可以在其他授權的音視頻終端上進行回放,增強了用戶使用的靈活性。
[0038]以上僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種錄制節目回放處理方法,其特征在于,包括如下步驟: SlO:錄制節目時對原始音視頻數據和ECM數據均進行錄制; S20:在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的Cff,并將CW對應各自的解擾時間進行保存; S30:在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
2.根據權利要求1所述的錄制節目回放處理方法,其特征在于,所述步驟S20具體為:對已錄制的ECM數據間隔的進行解析處理,獲取間隔的CW,通過間隔的兩個CW推算出兩個Cff中間的CW,獲取所有CW并將CW對應各自的解擾時間進行保存。
3.根據權利要求1所述的錄制節目回放處理方法,其特征在于,所述步驟S20還包括:檢測當前回放錄制節目的音視頻終端是否對錄制節目具有授權,若有則進行回放,否則不進行回放。
4.一種錄制節目回放處理系統,其特征在于,包括: 錄制單元,錄制節目時對原始音視頻數據和ECM數據均進行錄制; 回放處理單元,在對錄制節目回放時,創建線程,對已錄制的ECM數據進行解析處理,獲取所有的CW,并將CW對應各自的解擾時間進行保存; 時移處理單元,在啟用時移功能時,根據當前的播放時間,由已保存的CW中查找并調用與該播放時間對應的CW對音視頻數據進行解擾,實現播放。
5.根據權利要求4所述的錄制節目回放處理系統,其特征在于,所述回放處理單元對已錄制的ECM數據間隔的進行解析處理,獲取間隔的CW,通過間隔的兩個CW推算出兩個CW中間的CW,獲取所有CW并將CW對應各自的解擾時間進行保存。
6.根據權利要求4所述的錄制節目回放處理系統,其特征在于,所述回放處理單元檢測當前回放錄制節目的音視頻終端是否對錄制節目具有授權,若有則進行回放,否則不進行回放。
【文檔編號】H04N21/4623GK104244068SQ201410449084
【公開日】2014年12月24日 申請日期:2014年9月4日 優先權日:2014年9月4日
【發明者】高翔, 翟小峰 申請人:深圳市九洲電器有限公司