本發明專利技術提供一種機頂盒安全關機的方法,所述方法包括如下步驟:所述機頂盒接收來自遙控器發送的第一關機指令;所述機頂盒保存用戶的數據信息;所述機頂盒判斷是否連接存儲設備;如果所述機頂盒連接所述存儲設備,則所述機頂盒關閉操作所述存儲設備的指令;如果所述機頂盒存在外接設備,則卸載所述外接設備;所述機頂盒向單片機發送第二關機指令;所述機頂盒安全關機。與現有技術相比,本發明專利技術提供的機頂盒安全關機的方式是和單片機之間進行通信,增加了機頂盒關機的安全性,不會因為直接斷電而導致丟失數據。能夠安全地保存用戶信息或安全地卸載存儲設備,如U盤等。
【技術實現步驟摘要】
本專利技術涉及數字電視
,更具體地,涉及。
技術介紹
近年來,中國數字電視產業特別是有線數字電視產業持續了快速發展的勢頭,數字電視機頂盒市場與數字電視整體轉換同步發展,市場規模不斷增長。因此,機頂盒正成為越來越多用戶必不可少的家用設備。機頂盒(STB )是一個連接電視機與外部信號源的設備。機頂盒能夠將被壓縮的數字信號轉換成電視節目的播放內容,使得相應的電視節目能夠在電視機上播放。所述數字 信號可以來源于電纜、衛星天線、寬帶網絡或者地面廣播。機頂盒除了能夠接收電視節目中的圖像和聲音外,還能夠接收數據內容,例如電視節目指南、因特網網頁、數據廣播以及軟件下載升級等。其中,雙向機頂盒是指支持雙向網絡互聯的機頂盒。一般雙向機頂盒的業務功能是和視頻點播頭端系統配合,為用戶提供視頻點播服務,即用戶能夠通過雙向機頂盒進行視頻請求。如果雙向機頂盒通過網絡互聯到其它服務系統,還能實現瀏覽網頁、網絡游戲、收發郵件、網絡下載、視頻通話等功能。另外,通過數字生活網絡聯盟技術,雙向機頂盒還能夠支持家庭互聯功能,實現與家庭網絡內部其它設備間的多媒體共享。目前機頂盒的正常關機方式有兩種一種是用戶自己按機頂盒上的電源鍵關機或者遙控器上的待機鍵進入待機模式;另一種是用戶設定一個關機時間,比如晚上十二點,到時機頂盒會自動待機,而這樣的關機方式存在設定的時間不夠靈活或者需要按動遙控器,導致該功能在使用時無法起到很好的普及,而且造成能源的浪費,如果用戶尤其是老年人在家中看節目時睡著了或者有事外出忘記關掉機頂盒,機頂盒仍然在工作,這樣會浪費電能、不符合現在提倡的節能減排的理念。機頂盒的關機功能現在變得越發重要。如果機頂盒不能正常的安全關機,那么可能導致用戶的數據會丟失,嚴重的情況下可能導致硬件的損壞。在機頂盒不能正常關機的情況下,可以通過切斷電源或者紅外斷電的方式進行強制關機。但是,切斷電源和紅外斷電的方式均不能安全的保存用戶信息。Linux系統存在緩沖區,當用戶正在操作U盤時(特別是寫操作),Iinux系統的緩存中會保留一些數據,如果這時直接斷電,就會造成這部分數據的丟失。如果用戶正在操作硬盤,直接斷電的話,不光會丟失數據,時間長后會造成對硬盤磁道損壞,導致硬盤報廢。
技術實現思路
本專利技術,其特征在于,所述方法包括如下步驟 1)所述機頂盒接收來自遙控器發送的第一關機指令; 2)所述機頂盒保存用戶的數據信息; 3)所述機頂盒判斷是否連接存儲設備;4)如果所述機頂盒連接所述存儲設備,則所述機頂盒關閉操作所述存儲設備的指令; 5)如果所述機頂盒存在外接設備,則卸載所述外接設備; 6)所述機頂盒向單片機發送第二關機指令; 7)所述機頂盒安全關機。優選的是,在所述機頂盒判斷是否連接存儲設備的步驟中,所述機頂盒查看Linux系統分區表中是否存在所述存儲設備的文件描述符。優選的是,第二關機指令是所述機頂盒和所述單片機之間的協議。優選的是,所述單片機等待所述第二指令的過程中,判定超時時間為5秒,即等待所述第二指令的時間超過5秒,所述單片機斷電。 優選的是,在所述5秒的時間內把所述機頂盒的Linux系統緩存中的數據寫回到所述存儲設備中。優選的是,所述機頂盒的所述Linux系統中的sync完成所述數據寫回任務。與現有技術相比,本專利技術提供的機頂盒安全關機的方式是和單片機之間進行通信,增加了機頂盒關機的安全性,不會因為直接斷電而導致丟失數據。能夠安全地保存用戶信息或安全地卸載存儲設備,如U盤等。附圖說明為了使本專利技術便于理解,現在結合附圖描述本專利技術的具體實施例。圖I示出了本專利技術的一優選實施例的第六步的流程示意圖。具體實施例方式下面結合附圖和優選的實施方式對本專利技術作進一步詳細描述。權利要求中構成要件和實施例中具體實例之間的對應關系可以如下例證。這里的描述意圖在于確認在實施例中描述了用來支持在權利要求中陳述的主題的具體實例,由于在實施例中描述了實例,不意味著該具體實例不表示構成要件。相反地,即使在此包含了具體實例作為對應一個構成要件的要素特征,也不意味著該具體實例不表示任何其它構成要件。此外,這里的描述不意味著對應于實施例中陳述的具體實例的所有主題都在權利要求中引用了。換句話說,這里的描述不否認這種實體,即對應實施例包含的具體實例,但不包含在其任何一項權利要求中,即,能夠在以后的修正被分案并申請、或增加的可能專利技術的實體。應當注意的是,“系統”在此意味著由兩個或更多設備構成的處理。顯而易見地,用戶終端可以由個人計算機構成。此外,所述用戶終端還可以由例如蜂窩電話、任何其它PDA (個人數字助理)工具、AV (音頻視頻)裝置、諸如家用電氣(家庭用電氣化)設備的CE (消費電子設備)等構成。“網絡”意味著至少連接了兩個設備的機構,并且在其中,一條信息能夠從一個設備發送到另一個設備。經由網絡建立通信的設備可以是彼此分離的,也可以是構成一個機器的內部模塊。“通信”可表示無線通信和有線通信。然而,還可以是混合無線和有線通信的通信,更具體地,在某個區段采取無線通信而在另一個區段采取有線通信的通信。同樣,它也可以是這樣的通信從一個設備向另一設備的通信是有線的,且相反方向的通信是無線的。本專利技術提供的一優選實施例的機頂盒安全關機的步驟如下 首先,機頂盒接收到來自用戶遙控器發送的關機指令,例如,所述遙控器可以為16進制的紅外鍵值碼。然后,機頂盒保存用戶的數據信息。第三步,機頂盒判斷是否連接存儲設備,所述機頂盒查看Linux系統分區表(例如/proc/partitions)中是否存在存儲設備的文件描述符,例如/sda。第四步,所述機頂盒關閉操作所述存儲設備的指令。第五步,如果所述機頂盒存在外接設備,則安全卸載該外接設備。第六步,所述機頂盒向單片機發送關機指令,所述關機指令與第一步中的來自所述遙控器的關機指令不同,第六步中的關機指令是所述機頂盒和所述單片機之間的協議。最后,所述機頂盒安全關機。 圖I示出了本專利技術的一優選實施例的第六步的流程示意圖。所述單片機等待上層指令的過程中,判定5秒為超時時間,即超過5秒,所述單片機斷電。經過實驗驗證,機頂盒在5秒內是可以完成相關信息的保存的。在這5秒的時間內,主要是把Linux系統緩存中的數據寫回U盤或者硬盤。通常情況下,用時時間不到I秒鐘,Linux系統中的sync用來完成這個任務。現有的關機屬于硬件斷電的關機方式,本專利技術提供的關機方法能夠在機頂盒斷電前完成用戶信息和外部存儲信息的保存。上述詳細描述通過實施例和/或示意圖闡明了系統和/或過程的各種實施例。就這些示意圖和/或包含一個或多個功能和/或操作而言,本領域技術人員將理解,這些示意圖或實施例中的每一個功能和/或操作都可由各種各樣的硬件、軟件、固件、或實際上其任意組合來單獨地和/或共同地實現。應該理解,本文描述的方法可以結合硬件或軟件,或在適當時結合兩者的組合來實現。因此,本專利技術的方法,可以采用包含在諸如軟盤、CD-ROM、硬盤驅動器或任何其他機器可讀存儲介質等有形介質中的程序代碼(即,指令)的形式,其中,當程序代碼在可編程計算機上執行的情況下,計算設備通常包括處理器、該處理器可讀的存儲介質(包括易失性存儲器和/或存儲元件)、至少一個輸入設備、以及至少一個輸出設備。一個或多個程序可本文檔來自技高網...
【技術保護點】
一種機頂盒安全關機的方法,其特征在于,所述方法包括如下步驟:所述機頂盒接收來自遙控器發送的第一關機指令;所述機頂盒保存用戶的數據信息;所述機頂盒判斷是否連接存儲設備;如果所述機頂盒連接所述存儲設備,則所述機頂盒關閉操作所述存儲設備的指令;如果所述機頂盒存在外接設備,則卸載所述外接設備;所述機頂盒向單片機發送第二關機指令;所述機頂盒安全關機。
【技術特征摘要】
1.一種機頂盒安全關機的方法,其特征在于,所述方法包括如下步驟 所述機頂盒接收來自遙控器發送的第一關機指令; 所述機頂盒保存用戶的數據信息; 所述機頂盒判斷是否連接存儲設備; 如果所述機頂盒連接所述存儲設備,則所述機頂盒關閉操作所述存儲設備的指令; 如果所述機頂盒存在外接設備,則卸載所述外接設備; 所述機頂盒向單片機發送第二關機指令; 所述機頂盒安全關機。2.一種如權利要求I所述的機頂盒安全關機的方法,其特征在于,在所述機頂盒判斷是否連接存儲設備的步驟中,所述機頂盒查看Linux系統分區表中是否存在所述存儲設備的文件描述...
【專利技術屬性】
技術研發人員:劉建龍,孟偉平,
申請(專利權)人:樂視網信息技術北京股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。