技術領域
本發明涉及移動通訊領域,尤其涉及一種手機電視電子節目單的更新方法及裝置。
背景技術
隨著3G(3rd?Generation,第三代移動通信技術)網絡的成熟以及移動終端性能的提升,使用移動終端觀看電視的手機電視業務發展迅速,手機的易于攜帶使得手機電視顯示出比傳統的電視更加廣泛的影響力。
基于CMMB(China?Mobile?Multimedia?Broadcasting,中國移動多媒體廣播)方案的手機電視業務發展很快,已經有部分終端廠商發布了相關商業產品,隨著手機電視內容服務商提供的節目越來越多,用戶也能夠在手機上享受到的越來越多精彩的節目內容。
移動運營商部署手機電視業務平臺,用戶可以使用移動終端上的手機電視客戶端接入手機電視業務平臺,在完成用戶鑒權后,合法用戶獲準登陸手機電視業務平臺,然后進行電子節目單的獲取,從電子節目單選擇某個具體的電視節目進行觀看,通過對電子節目單的定期更新來滿足用戶觀看不同類型電視節目的需求。
當前,手機電視電子節目單的更新方式和要求為:每次啟動手機電視客戶端時,如果終端存有電子節目單,則先給用戶顯示原有的電子節目單,同時再向手機電視網絡側發起更新電子節目單流程,在進行電子節目單更新的過程中不能影響用戶對手機電視節目的觀看。電子節目單的更新需要大量的文件解析操作,這種文件解析的操作對終端資源如CPU(Central?ProcessingUnit,中央處理單元)、內存等的占用很大,如果CPU的占用過大會導致手機電視視頻解碼操作由于無法獲取足夠的資源而帶來較高的誤碼率,從而導致手機電視播放質量變差,極大地影響了觀看手機電視的用戶體驗。
因此,有必要提供一種電子節目單更新方法,以解決現有技術中在對手機電視電子節目單進行更新操作時,手機電視節目播放誤碼率高、質量差、用戶體驗不佳的問題。
發明內容
本發明要解決的技術問題是提供一種手機電視電子節目單的更新方法及裝置,實現在不用啟動手機電視客戶端的情況進行電子節目單的更新操作。
為了解決上述問題,本發明提供了一種手機電視電子節目單的更新方法,包括:
移動終端開機后,檢測所述移動終端當前的資源占用情況;
判斷所述移動終端當前的資源占用情況是否滿足預先設定的更新條件,如果滿足,則發起所述移動終端手機電視電子節目單的更新操作。
進一步地,所述移動終端當前的資源占用情況包括:所述移動終端當前的每秒執行百萬條指令MIPS占用數值以及可用內存空間數值;
所述預先設定的更新條件為:所述MIPS占用數值低于第一閾值、且所述可用內存空間數值高于第二閾值。
進一步地,所述方法還包括:
在發起所述電子節目單的更新操作之前,檢測所述移動終端的分組交換PS數據鏈路的當前狀態,如果所述PS數據鏈路已經打開,則使用所述PS數據鏈路進行電子節目單的更新;如果所述PS數據鏈路還未打開,則打開所述PS數據鏈路,并使用所述PS數據鏈路進行電子節目單的更新。
進一步地,所述方法還包括:
在發起所述電子節目單的更新操作后,如果檢測到所述MIPS占用數值高于所述第一閾值、或者所述可用內存空間數值低于所述第二閾值,則停止所述電子節目單的更新操作。
進一步地,所述第一閾值為30,所述第二閾值為1兆字節。
本發明還提供了一種手機電視電子節目單的更新裝置,包括資源占用情況檢測模塊和更新控制模塊,其中:
所述資源占用情況檢測模塊用于,在移動終端開機后,檢測所述移動終端當前的資源占用情況,并上報給所述更新控制模塊;
所述更新控制模塊用于,判斷所述移動終端當前的資源占用情況是否滿足預先設定的更新條件,如果滿足,則發起所述移動終端手機電視電子節目單的更新操作。
進一步地,所述資源占用情況檢測模塊進一步包括MIPS檢測單元和可用內存檢測單元,其中:
所述MIPS檢測單元用于,定期獲所述取移動終端當前的MIPS占用數值,并上報給所述更新控制模塊;
所述可用內存檢測單元用于,定期向所述更新控制模塊上報所述移動終端當前的可用內存空間數值;
所述更新控制模塊用于,接收到所述MIPS占用數值和所述可用內存空間數值后,判斷是否滿足所述預先設定的更新條件,即所述MIPS占用數值低于第一閾值、且所述可用內存空間數值高于第二閾值,如果滿足,則發起所述電子節目單的更新操作。
進一步地,所述裝置還包括與所述更新控制模塊相連的PS數據鏈路控制模塊,