專利名稱:視頻播放機強制升級的實現方法
技術領域:
本發明涉及網絡通信技術領域,更具體地,涉及一種視頻播放機強制升級的實現方法。
背景技術:
隨著科學技術的進步,尤其是通信技術的進步,電視技術結合通信技術,已經從以前的模擬電視技術向數字電視技術過渡。隨著數字電視的普及,用于傳播和轉換數字節目信號的視頻播放機也陸續走進千家萬戶,已經 成為家庭必備的家電產品。視頻播放機的全稱叫做數字電視機頂盒,英文縮寫為STB。它是一種將數字電視信號轉換成模擬信號的變換設備,它對經過數字化壓縮的圖像和聲音信號進行解碼還原,產生模擬的視頻和聲音信號,通過電視顯示器和音響設備給觀眾提供高質量的電視節目。目前的數字電視機頂盒已成為一種嵌入式計算設備,具有完善的實時操作系統,提供強大的(PU計算能力,用來協調控制機頂盒之間的硬件設施,并提供易操作的圖形用戶界面,如增強型電視的電子節目指南,給用戶提供圖文并茂的節目介紹和背景資料。數字電視機頂盒可以與家用計算機、音響、普通電視機、電話機等連接,實現如因特網瀏覽、視頻點播、家庭電子商務、電話通信等多種服務。IP機頂盒是一種專業計算設備,它可以充當電視機和寬帶網絡之間的接口。除了對電視信號進行解碼并呈現其內容之外,IP機頂盒還可以提供包括視頻點播、電子節目指南、數字權限管理以及各種交互式服務和多媒體服務在內的功能。在IP機頂盒的使用過程中,客戶可能對產品功能提成新的需求,如何在不替換產品的前提下滿足客戶的需求,這就需要相應的在線升級程序實現該功能。目前的機頂盒升級方法,一般是在DVB中將升級的文件轉換成碼流,將其周期性的發送到通往用戶機頂盒的線纜中,當用戶的機頂盒檢測到需要升級的信息之后進行升級,但該升級的方法,不適用于使用以太網絡連接方式實現升級IP機頂盒。在機頂盒使用過程中,經常會出現特殊情況使得機頂盒程序奔潰的情況,而且造成了程序無法啟動,而此時正常情況下的U盤升級和在線升級都是失效的。例如,由于某些原因主應用程序無法啟動或反復重啟,從而導致無法正常進入程序的主界面;或者,主應用程序可以正常啟動,但是存在升級boot的需求,雖然在線升級可以完成此功能,但是在線升級的風險較大;又如其他通過U盤升級或者在線升級解決不了的程序更新問題等。所以需要一種方法來強制進行升級,讓盒子恢復到正常狀態,本發明就是在Linux內核可用的情況下,通過強制升級來解決以上問題的方法。
發明內容
本發明提供一種視頻播放機強制升級的實現方法,包括如下步驟
步驟I,開啟視頻播放機,啟動并加載所述視頻播放機操作系統內核;
步驟2,在所述操作系統內核啟動后,加載外設存儲裝置的驅動;步驟3,檢測所述視頻播放機是否掛載了所述外設存儲裝置;
如果檢測到掛載了所述外設存儲裝置,則檢測所述外設存儲裝置是否存儲有升級文件,若檢測到所述升級文件,則執行所述升級文件,進行強制升級;
如果未檢測到掛載所述外設存儲裝置,或檢測到掛載了所述外設存儲裝置,但是未檢測到所述外設存儲裝置內存儲有所述升級文件,則進行步驟4.
步驟4,正常啟動所述視頻播放機。優選的是,所述所述升級文件能夠被只有編輯改寫,為固定的特殊腳本文件。
與現有技術相比,本發明提供的一種視頻播放機強制升級的實現方法,可以在某種情況下執行外設存儲裝置里的腳本程序,很靈活的完成一些強制升級或其他的操作,這對視頻播放機來說是方便而且必要的,因為視頻播放機一旦出現內部軟件的特殊情況就需要開機了,而通過本發明可以很好的解決這類問題。
為了使本發明便于理解,現在結合附圖描述本發明的具體實施例。圖I示出了本發明一優選實施例的流程示意圖。
具體實施例方式下面結合附圖和優選的實施方式對本發明作進一步詳細描述。權利要求中構成要件和實施例中具體實例之間的對應關系可以如下例證。這里的描述意圖在于確認在實施例中描述了用來支持在權利要求中陳述的主題的具體實例,由于在實施例中描述了實例,不意味著該具體實例不表示構成要件。相反地,即使在此包含了具體實例作為對應一個構成要件的要素特征,也不意味著該具體實例不表示任何其它構成要件。此外,這里的描述不意味著對應于實施例中陳述的具體實例的所有主題都在權利要求中引用了。換句話說,這里的描述不否認這種實體,即對應實施例包含的具體實例,但不包含在其任何一項權利要求中,即,能夠在以后的修正被分案并申請、或增加的可能發明的實體。應當注意的是,“系統”在此意味著由兩個或更多設備構成的處理。顯而易見地,用戶終端可以由個人計算機構成。此外,所述用戶終端還可以由例如蜂窩電話、任何其它PDA (個人數字助理)工具、AV (音頻視頻)裝置、諸如家用電氣(家庭用電氣化)設備的CE (消費電子設備)等構成。“網絡”意味著至少連接了兩個設備的機構,并且在其中,一條信息能夠從一個設備發送到另一個設備。經由網絡建立通信的設備可以是彼此分離的,也可以是構成一個機器的內部模塊。“通信”可表示無線通信和有線通信。然而,還可以是混合無線和有線通信的通信,更具體地,在某個區段采取無線通信而在另一個區段采取有線通信的通信。同樣,它也可以是這樣的通信從一個設備向另一設備的通信是有線的,且相反方向的通信是無線的。圖I示出了本發明一優選實施例的流程示意圖。如圖I所示,本發明一優選實施例的強制升級的步驟如下
步驟I,開啟視頻播放機,啟動并加載視頻播放機操作系統內核;步驟2,在所述內核啟動后,加載外設存儲裝置的驅動;
步驟3,檢測所述視頻播放機是否掛載了外設存儲裝置;
如果檢測到掛載了外設存儲裝置,則檢測外設存儲裝置是否存儲有升級文件,若檢測到所述升級文件,則執行所述升級文件,進行強制升級;
所述升級文件可以被 自由編輯改寫,如可以為固定特殊腳本文件,方便靈活完成強制升級的任務。例如,所述升級文件可以固定特殊腳本文件,如為Linux腳本文件,外設存儲裝置可以為U盤,如果檢測到U盤存儲有所述固定特殊腳本文件,則執行該腳本文件。如果未檢測到掛載外設存儲裝置,或檢測到掛載了外設存儲裝置,但是未檢測到外設存儲裝置內存儲有所述升級文件,則進行步驟4.
步驟4,正常啟動所述視頻播放機。本發明主要解決視頻播放機在特殊情況下進行強制升級操作或其他的操作,從而讓視頻播放機可以正常使用或完成一定的目的。上述詳細描述通過實施例和/或示意圖闡明了系統和/或過程的各種實施例。就這些示意圖和/或包含一個或多個功能和/或操作而言,本領域技術人員將理解,這些示意圖或實施例中的每一個功能和/或操作都可由各種各樣的硬件、軟件、固件、或實際上其任意組合來單獨地和/或共同地實現。應該理解,本文描述的方法可以結合硬件或軟件,或在適當時結合兩者的組合來實現。因此,本發明的方法,可以采用包含在諸如軟盤、CD-ROM、硬盤驅動器或任何其他機器可讀存儲介質等有形介質中的程序代碼(即,指令)的形式,其中,當程序代碼在可編程計算機上執行的情況下,計算設備通常包括處理器、該處理器可讀的存儲介質(包括易失性存儲器和/或存儲元件)、至少一個輸入設備、以及至少一個輸出設備。一個或多個程序可以例如,通過使用API,可重用控件等來實現或利用結合本發明描述的過程。這樣的程序優選地用高級過程語言或面向對象編程語言來實現,以與計算機系統通信。然而,如果需要,該程序可以用匯編語言或機器語言來實現。在任何情形中,語言可以是編譯語言或解釋語言,且與硬件實現相結合。需要說明的是,本發明的一種視頻播放機強制升級的實現方法的方案的范疇包括但不限于上述各部分之間的任意組合。盡管具體地參考其優選實施例來示出并描述了本發明,但本領域的技術人員可以理解,可以做出形式和細節上的各種改變而不脫離所附權利要求書中所述的本發明的范圍。以上結合本發明的具體實施例做了詳細描述,但并非是對本發明的限制。凡是依據本發明的技術實質對以上實施例所做的任何簡單修改,均仍屬于本發明技術方案的范圍。
權利要求
1.視頻播放機強制升級的實現方法,其特征在于,所述方法包括如下步驟 步驟I,開啟視頻播放機,啟動并加載所述視頻播放機操作系統內核; 步驟2,在所述操作系統內核啟動后,加載外設存儲裝置的驅動; 步驟3,檢測所述視頻播放機是否掛載了所述外設存儲裝置; 如果檢測到掛載了所述外設存儲裝置,則檢測所述外設存儲裝置是否存儲有升級文件,若檢測到所述升級文件,則執行所述升級文件,進行強制升級; 如果未檢測到掛載所述外設存儲裝置,或檢測到掛載了所述外設存儲裝置,但是未檢測到所述外設存儲裝置內存儲有所述升級文件,則進行步驟4. 步驟4,正常啟動所述視頻播放機。
2.一種如權利要求I所述的視頻播放機強制升級的實現方法,其特征在于,所述所述 升級文件能夠被只有編輯改寫,為固定的特殊腳本文件。
全文摘要
本發明提供一種視頻播放機強制升級的實現方法,所述方法在開機啟動視頻播放機后,查找U盤中的固定特殊腳本文件,并執行腳本文件中的程序以完成強制升級的過程。本發明提供的一種視頻播放機強制升級的實現方法,可以在某種情況下執行外設存儲裝置里的腳本程序,可以很靈活的完成一些強制升級或其他的操作,這對視頻播放機來說是方便而且必要的,因為視頻播放機一旦出現內部軟件的特殊情況就需要開機了,而通過本發明可以很好的解決這類問題。
文檔編號H04N21/458GK102857818SQ20121037086
公開日2013年1月2日 申請日期2012年9月29日 優先權日2012年9月29日
發明者孟偉平, 劉建龍 申請人:樂視網信息技術(北京)股份有限公司