專利名稱:一種機頂盒修復方法、系統、機頂盒及服務器的制作方法
技術領域:
本發明涉及機頂盒技術領域,尤其涉及一種機頂盒修復方法及機頂盒。
背景技術:
目前,機頂盒的遠程修復操作基于具有雙向回傳通道的機頂盒才能實現,具體操作的方法是服務器通過對目標機頂盒發送控制指令,使得目標機頂盒把當前運行操作畫面回傳給服務器,維護人員根據得到的目標機頂盒的當前運行狀態,確定下一個操作步驟, 并對目標機頂盒發送下一個控制指令,通過這種回傳交互的方式,維護人員輔助用戶完成機頂盒的遠程修復操作。通過以上對現有技術的分析,不難發現如下缺點現有技術必須依靠具有回傳通道的待修復機頂盒,才能通過前端與終端進行回傳交互的方式完成機頂盒的遠程修復操作。而在目前單向機頂盒市場覆蓋面較大的情況下,其可操作性和適用性較小,大大限制了現有技術的實際應用和推廣。此外,通過這種一對一的回傳交互式的修復方法,在處理具有相同問題的批量機頂盒時,其操作方法非常繁瑣,工作效率極為低下。
發明內容
本發明實施例所要解決的技術問題在于,提供一種機頂盒修復方法、系統及服務器,可實現對單向機頂盒的遠程修復操作。為解決上述問題,本發明實施例提供了一種機頂盒修復方法,包括
當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號;
機頂盒將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配;
當所述內置序列號與所述目標機頂盒序列號相互匹配時,機頂盒解析所述當前播發的傳送流,得到修復操作指令;
機頂盒根據所述修復操作指令執行修復操作。其中,在所述當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號的步驟之前,還包括
機頂盒實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。其中,在所述機頂盒實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否包括所述修復操作指令標識的步驟之前,還包括
服務器生成攜帶修復操作指令以及目標機頂盒序列的傳送流,該步驟具體包括 服務器生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔;服務器獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述修復操作指令之間的映射關系;
服務器按照約定格式打包所述映射關系,形成傳送流。其中,在所述服務器按照約定格式打包所述映射關系,形成傳送流的步驟之后,還包括
服務器調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流。其中,所述機頂盒根據所述修復操作指令執行修復操作的步驟,包括 機頂盒禁止對用戶當前的按鍵請求進行響應;
機頂盒根據所述修復操作指令中包括的所述按鍵信息、所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成; 機頂盒恢復對用戶當前的按鍵請求進行響應。相應地,本發明實施例還提供了一種機頂盒,所述機頂盒包括獲取模塊、比較模塊、解析模塊、修復模塊,其中
所述獲取模塊,用于當提取到當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號;
所述比較模塊,用于將機頂盒自身的內置序列號與所述獲取模塊獲取的目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配;
所述解析模塊,用于當所述比較模塊判斷出所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令;
所述修復模塊,用于根據所述解析模塊得到的修復操作指令執行修復操作。其中,還包括
檢測模塊,用于實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。其中,所述修復模塊包括禁止單元、執行單元、恢復單元,其中 所述禁止單元,用于禁止對用戶當前的按鍵請求進行響應;
所述執行單元,用于根據所述解析模塊得到的修復操作指令中包括的所述按鍵信息、 所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成;
所述恢復單元,用于恢復對用戶當前的按鍵請求進行響應。相應地,本發明實施例還提供了一種服務器,所述服務器包括包括生成模塊、 映射模塊、打包模塊及播發模塊,其中
所述生成模塊,用于生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔;
所述映射模塊,用于獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述生成模塊生成的修復操作指令之間的映射關系;
所述打包模塊,用于按照約定格式打包所述映射模塊得到的映射關系,形成傳送流。所述播發模塊,用于調制所述打包模塊形成的傳送流的發射頻點,并根據所述發射頻點循環播發所述打包模塊形成的傳送流。
相應地,本發明實施例還提供了一種機頂盒修復系統,所述機頂盒修復系統包括 服務器和機頂盒,其中
所述服務器,用于生成攜帶修復操作指令以及目標機頂盒序列的傳送流,調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流;
所述機頂盒,用于當提取到當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號,將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配,當所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令,根據所述修復操作指令執行修復操作。實施本發明實施例,具有如下有益效果
本發明實施例通過獲取并解析攜帶了用于修復所述機頂盒的修復操作指令的傳送流, 根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。同時,服務器通過在前端循環播發攜帶了用于修復所述機頂盒的修復操作指令的傳送流,能夠對出現同樣問題的機頂盒進行批量遠程修復操作,使機頂盒的售后維護工作更加智能高效。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明機頂盒的第一實施例的結構示意圖; 圖2為本發明機頂盒的第二實施例的結構示意圖3為圖2中的修復模塊的一個實施例的結構示意圖; 圖4為本發明服務器的第一實施例的結構示意圖; 圖5為本發明的機頂盒修復方法的第一實施例的流程圖; 圖6為本發明的機頂盒修復方法的第二實施例的流程圖7為本發明的機頂盒修復方法的服務器生成攜帶修復操作指令以及目標機頂盒序列的傳送流的流程圖8為本發明的機頂盒修復方法的機頂盒根據所述修復操作指令執行修復操作的流程圖9為本發明的機頂盒修復系統的實施例示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。下面結合附圖對本發明的具體實施例進行詳細說明。請參見圖1,為本發明機頂盒的第一實施例的結構示意圖,所述機頂盒包括獲取模塊10、比較模塊20、解析模塊30、修復模塊40,其中
所述獲取模塊10,用于當提取到當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號。具體的,假設用戶反映有一內置序列號為2001的用戶機頂盒出現如下問題可以成功的手動搜索到單頻點下的節目;但無法在所有頻點下自動搜索節目。該用戶機頂盒在開機過程中,提取到服務器當前播發的傳送流中攜帶了修復操作指令標識,即表明服務器當前播發的傳送流中攜帶了與所述修復操作指令標識相關聯的修復操作指令,則所述獲取模塊10獲取所述當前播發的傳送流中的目標機頂盒序列號,獲取到的目標機頂盒序列號為[2001,2003,2005,2014,2015,2026],所述目標機頂盒序列號與所述修復操作指令相關聯。所述比較模塊20,用于將機頂盒自身的內置序列號與所述獲取模塊10獲取的目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配。具體的,所述比較模塊20將用戶機頂盒自身的內置序列號2001與所述獲取模塊 10獲取的目標機頂盒序列號為[2001,2003,2005,2014,2015,2026]進行比較,判斷出機頂盒自身的內置序列號2001包括在目標機頂盒序列號為[2001,2003,2005,2014,2015, 2026]之中,即判斷結果為是。所述解析模塊30,用于當所述比較模塊20判斷出所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令。具體的,所述比較模塊20判斷出所述內置序列號與所述目標機頂盒序列號相互匹配,則所述解析模塊30對所述當前播發的傳送流進行解析,得到如下修復操作指令0其中,所述解析模塊30是根據機頂盒終端與服務器預先約定的修復操作指令打包格式對所述當前播發的傳送流進行解析的。需要注意的是機頂盒終端與服務器預先約定的修復操作指令打包格式適用于批量生產的機頂盒,而不是某一個特定的用戶機頂
品.ο所述修復模塊40,用于根據所述解析模塊30得到的修復操作指令執行修復操作。具體的,根據所述解析模塊30得到的修復操作指令,所述修復模塊40依次執行對應的按鍵功能Menu (菜單鍵),Left (左向鍵),Left (左向鍵),0k (確認鍵),Down (向下鍵),Down (向下鍵),Ok (確認鍵),3 (數字鍵3),8 (數字鍵8),7 (數字鍵7),Ok (確認鍵),Exit (退出鍵),相鄰兩個按鍵功能之間的執行時間間隔為2秒。通過上述操作,所述修復模塊40將該內置序列號為2001的用戶機頂盒的主頻點參數設置成387,解決了該用戶機頂盒無法在所有頻點下自動搜索節目的問題。同理,在該用戶機頂盒運行過程中,當提取到當前播發的傳送流中攜帶了修復操作指令標識時,也可以通過上述的獲取模塊10、比較模塊20、解析模塊30、修復模塊40實現對用戶機頂盒的修復,解決問題,在此不贅述。在本實施例中,修復操作是以按鍵操作進行說明,在其他實施例中,進行的修復操作還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作,其處理方式與上述的按鍵操作相同。即對于軟件升級、重啟復位、待機、喚醒等后臺修復操作,機頂盒均可采用上述的獲取模塊10、比較模塊20、解析模塊30、修復模塊40實現對機頂盒的修復,解決問題。本發明實施例通過獲取并解析攜帶了用于修復所述機頂盒的修復操作指令的傳送流,根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。請參見圖2,為本發明機頂盒的第二實施例的結構示意圖。所述機頂盒包括上述的機頂盒的第一實施例中的獲取模塊10、比較模塊20、解析模塊30及修復模塊40,本實施例中,所述機頂盒進一步包括檢測模塊00,其中
所述檢測模塊00,用于實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。具體的,所述檢測模塊00在用戶機頂盒運行過程中對服務器播發的傳送流進行實時監測,并判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。再請參見圖3,為圖2中的修復模塊的結構示意圖,所述修復模塊40包括禁止單元401、執行單元402、恢復單元403,其中
所述禁止單元401,用于禁止對用戶當前的按鍵請求進行響應。具體的,當所述修復模塊40開始根據所述解析模塊30得到的修復操作指令對該用戶機頂盒進行修復時,所述禁止單元401首先禁止該用戶機頂盒對用戶當前的任何按鍵請求進行響應,不論用戶的按鍵請求是通過遙控器還是前面板發出的。所述執行單元402,用于根據所述解析模塊30得到的修復操作指令中包括的所述按鍵信息、所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成。具體的,根據所述解析模塊30得到的修復操作指令,所述執行單元402依次執行對應的按鍵功能=Menu (菜單鍵),Left (左向鍵),Left (右向鍵),0k (確認鍵),Down (向下鍵),Down,0k, 3 (數字鍵3),8 (數字鍵8),7 (數字鍵7),0k,Exit (退出鍵),相鄰兩個按鍵功能之間的執行時間間隔為2秒。通過上述操作,所述執行單元402將該內置序列號為2001的用戶機頂盒的主頻點參數設置成387,解決了該用戶機頂盒無法在所有頻點下自動搜索節目的問題。所述恢復單元403,用于恢復對用戶當前的按鍵請求進行響應。具體的,在完成對用戶機頂盒的修復操作之后,所述恢復單元403即恢復用戶機頂盒對用戶當前的按鍵請求進行響應,用戶可以隨意通過遙控器或前面板控制機頂盒。在本實施例中,修復操作是以按鍵操作進行說明,在其他實施例中,進行的修復操作還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作,其處理方式與上述的按鍵操作略有不同。
具體的,對于軟件升級、重啟復位、待機、喚醒等后臺修復操作,不需要所述禁止單元401禁止對用戶當前的按鍵請求進行響應,用戶機頂盒可以繼續對用戶按鍵操作的響應,只需通過所述執行單元402在后臺執行上述軟件升級、重啟復位、待機、喚醒等后臺修復操作,實現對機頂盒的修復,解決問題。本發明實施例通過獲取并解析攜帶了用于修復所述機頂盒的修復操作指令的傳送流,根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。請參見圖4,為本發明服務器的第一實施例的結構示意圖,所述服務器包括包括生成模塊11、映射模塊21、打包模塊31及播發模塊41,其中
所述生成模塊11,用于生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔。具體的,維護人員通過分析用戶反映的問題有一內置序列號為2001的用戶機頂盒可以成功的手動搜索到單頻點下的節目;但無法在所有頻點下自動搜索節目,判斷出問題是由于該用戶機頂盒的主頻點參數設置錯誤造成的,通過修改用戶機頂盒的主頻點參數即能解決該用戶機頂盒無法在所有頻點下自動搜索節目的問題。接下來,維護人員任意選擇一機頂盒,我們可以稱之為測試機頂盒,開機啟動該測試機頂盒后,維護人員通過遙控器按照如下步驟操作該測試機頂盒Menu(菜單鍵)->Left (左向鍵)->Left->0k (確認鍵)->Down (向下鍵)->Down->0k->3 (數字鍵 3) ->8 (數字鍵8)-> 7 (數字鍵7) ->0k->Exit (退出鍵),相鄰按鍵之間的時間間隔設定為 2秒。通過上述操作,測試機頂盒的主頻點參數已被修改為387,經維護人員的進一步測試, 在主頻點參數為387時,該測試機頂盒可以自動搜索節目,即證明此操作可行。于是,所述生成模塊11根據維護人員的上述操作順序及時間間隔,生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔,具體如下0所述映射模塊21,用于獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述生成模塊11生成的修復操作指令之間的映射關系。具體的,維護人員經過對所有用戶反映的問題進行歸類分析,發現除了內置序列號為2001的用戶機頂盒出現無法在所有頻點下自動搜索節目的問題,還有內置序列號分別為2003、2005、2014、2015、2(^6用戶機頂盒也出現同樣或類似的問題,則所述映射模塊 21獲取維護人員輸入的如下目標機頂盒序列號[2001,2003,2005,2014,2015,2026],進而得到所述目標機頂盒序列號與所述生成模塊11生成的修復操作指令之間的映射關系如下
SEQ[2001, 2003,2005,2014,2015,2026] KEY [Menu, 2s, Left, 2s, Left, 2s, 0k, 2s, Down ,2s, Down, 2s, 0k, 2s, 3, 2s, 8, 2s, 7, 2s, 0k, 2s, Exit]。所述打包模塊31,用于按照約定格式打包所述映射模塊21得到的映射關系,形成傳送流。具體的,所述打包模塊31按照內置序列號為2001、2003、2005、2014、2015、2026的用戶機頂盒與服務器所約定的格式對所述映射模塊21得到的映射關系SEQ[2001,2003,2 005,2014,2015,2026] KEY [Menu, 2s, Left, 2s, Left, 2s, Ok, 2s, Down, 2s, Down, 2s, Ok, 2s, 3 ,2s, 8, 2s, 7, 2s, Ok, 2s, Exit]進行打包,形成傳送流。所述打包模塊31需要根據數字電視規范格式對所述映射模塊21得到的映射關系進行打包。所述播發模塊41,用于調制所述打包模塊31形成的傳送流的發射頻點,并根據所述發射頻點循環播發所述打包模塊31形成的傳送流。具體的,所述播發模塊41將所述打包模塊31形成的傳送流的發射頻點調制為用戶機頂盒開機鎖定的主頻點,并在該主頻點上循環播發所述打包模塊31形成的傳送流,以便用戶機頂盒在開機或在主頻點下收看節目時對服務器播發的傳送流進行實時監測并接收;當然,所述播發模塊41也可以將傳送流在全網頻點中進行循環播發,以便用戶機頂盒在在收看任何一個節目時都能對服務器播發的傳送流進行實時監測并接收。同理,當維護人員發現有新的用戶反映其機頂盒出現同樣或類似問題時,只需將該新的用戶機頂盒的內置序列好添加到目標機頂盒序列號中,重新得到映射關系即可,在此不贅述。在本實施例中,用戶機頂盒的問題是通過按鍵操作進行修復的,修復操作指令的生成是以按鍵操作進行說明,在其他實施例中,用戶機頂盒的問題還可以通過后臺操作進行修復,即修復操作指令還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作指令, 其生成方式與上述的按鍵操作相同。即對于軟件升級、重啟復位、待機、喚醒等后臺修復操作指令,服務器均可采用上述的生成模塊11、映射模塊21、打包模塊31及播發模塊41實現對修復操作指令的生成及播發。本發明實施例通過維護人員預先對用戶反映的問題進行分析、演示、解決、歸類, 在服務器上生成對應的修復操作指令,進而形成攜帶所述修復操作指令的傳送流循環播發,能夠對出現同樣問題的機頂盒進行批量遠程修復操作,使機頂盒的售后維護工作更加智能高效。請參見圖5,為本發明的機頂盒修復方法的第一實施例的流程圖,所述方法包括 S101,當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當
前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號。具體的,假設用戶反映有一內置序列號為2001的用戶機頂盒出現如下問題可以成功的手動搜索到單頻點下的節目;但無法在所有頻點下自動搜索節目。該用戶機頂盒在開機過程中,提取到服務器當前播發的傳送流中攜帶了修復操作指令標識,即表明服務器當前播發的傳送流中攜帶了與所述修復操作指令標識相關聯的修復操作指令,則所述Sioi獲取所述當前播發的傳送流中的目標機頂盒序列號,獲取到的目標機頂盒序列號為[2001,2003,2005,2014,2015,2026],所述目標機頂盒序列號與所述修復操作指令相關聯。S102,機頂盒將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配。若判斷結果為是,則執行S103 ; 若判斷結果為否,則結束。
1
具體的,所述S102將用戶機頂盒自身的內置序列號2001與所述SlOl獲取的目標機頂盒序列號為[2001,2003,2005,2014,2015,2026]進行比較,判斷出機頂盒自身的內置序列號2001包括在目標機頂盒序列號為[2001,2003,2005,2014,2015,2026]之中,即判斷結果為是,繼續執行S103。S103,機頂盒解析所述當前播發的傳送流,得到修復操作指令。具體的,所述S102判斷出所述內置序列號與所述目標機頂盒序列號相互匹配,則所述S103對所述當前播發的傳送流進行解析,得到如下修復操作指令0其中,所述S103是根據機頂盒終端與服務器預先約定的修復操作指令打包格式對所述當前播發的傳送流進行解析的。需要注意的是機頂盒終端與服務器預先約定的修復操作指令打包格式適用于批量機頂盒,而不是某一個特定的用戶機頂盒。S104,機頂盒根據所述修復操作指令執行修復操作。具體的,根據所述S103得到的修復操作指令,所述S104依次執行對應的按鍵功能Menu (菜單鍵),Left (左向鍵),Left, Ok (確認鍵),Down (向下鍵),Down,0k,3 (數字鍵3),8 (數字鍵8),7 (數字鍵7),0k,Exit (退出鍵),相鄰兩個按鍵功能之間的執行時間間隔為2秒。通過上述操作,所述S104將該內置序列號為2001的用戶機頂盒的主頻點參數設置成387,解決了該用戶機頂盒無法在所有頻點下自動搜索節目的問題。同理,在該用戶機頂盒運行過程中,當提取到當前播發的傳送流中攜帶了修復操作指令標識時,也可以通過上述的SlOl S104實現對用戶機頂盒的修復,解決問題,在此不贅述。在本實施例中,修復操作是以按鍵操作進行說明,在其他實施例中,進行的修復操作還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作,其處理方式與上述的按鍵操作相同。即對于軟件升級、重啟復位、待機、喚醒等后臺修復操作,機頂盒均可采用上述的 SlOl S104實現對機頂盒的修復,解決問題。本發明實施例通過獲取并解析攜帶了用于修復所述機頂盒的修復操作指令的傳送流,根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。請參見圖6,為本發明的機頂盒修復方法的第二實施例的流程圖,所述方法包括 S200,服務器生成攜帶修復操作指令以及目標機頂盒序列的傳送流。S201,服務器調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流。S202,機頂盒實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。若判斷結果為是,則執行S203 ;若判斷結果為否,則結束。S203,機頂盒獲取所述當前播發的傳送流中與所述修復操作指令關聯的目標機頂盒序列號。
S204,機頂盒將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配。若判斷結果為是,則執行S205 ; 若判斷結果為否,則結束。S205,機頂盒解析所述當前播發的傳送流,得到修復操作指令。
S206,機頂盒根據所述修復操作指令執行修復操作。本發明實施例通過對服務器在前端循環播發的攜帶了用于修復所述機頂盒的修復操作指令的傳送流進行實時監測,獲取并解析所述傳送流,根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。請參見圖7,為本發明的機頂盒修復方法的服務器生成攜帶修復操作指令以及目標機頂盒序列的傳送流的流程圖,所述方法包括
S301,服務器生成用于修復所述機頂盒的修復操作指令。具體的,維護人員通過分析用戶反映的問題有一內置序列號為2001的用戶機頂盒可以成功的手動搜索到單頻點下的節目;但無法在所有頻點下自動搜索節目,判斷出問題是由于該用戶機頂盒的主頻點參數設置錯誤造成的,通過修改用戶機頂盒的主頻點參數即能解決該用戶機頂盒無法在所有頻點下自動搜索節目的問題。接下來,維護人員任意選擇一機頂盒,我們可以稱之為測試機頂盒,開機啟動該測試機頂盒后,維護人員通過遙控器按照如下步驟操作該測試機頂盒Menu(菜單鍵)->Left (左向鍵)->Left->0k (確認鍵)->Down (向下鍵)->Down->0k->3 (數字鍵 3) ->8 (數字鍵8)-> 7 (數字鍵7) ->0k->Exit (退出鍵),相鄰按鍵之間的時間間隔設定為 2秒。通過上述操作,測試機頂盒的主頻點參數已被修改為387,經維護人員的進一步測試, 在主頻點參數為387時,該測試機頂盒可以自動搜索節目,即證明此操作可行。于是,所述S301根據維護人員的上述操作順序及時間間隔,生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔,具體如下0S302,服務器獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述修復操作指令之間的映射關系。具體的,維護人員經過對所有用戶反映的問題進行歸類分析,發現除了內置序列號為2001的用戶機頂盒出現無法在所有頻點下自動搜索節目的問題,還有內置序列號分別為2003、2005、2014、2015、2(^6用戶機頂盒也出現同樣或類似的問題,則所述S302獲取維護人員輸入的如下目標機頂盒序列號[2001,2003, 2005, 2014,2015,2(^6],進而得到所述目標機頂盒序列號與所述生成模塊11生成的修復操作指令之間的映射關系如下
SEQ [2001,2003,2005,2014,2015,2026] KEY [Menu, 2s, Left, 2s, Left, 2s, 0k, 2s, Down ,2s, Down, 2s, 0k, 2s, 3, 2s, 8, 2s, 7, 2s, 0k, 2s, Exit]。S303,服務器按照約定格式打包所述映射關系,形成傳送流。具體的,所述S303按照內置序列號為2001、2003、2005、2014、2015、2026的用戶機頂盒終端與服務器所約定的格式對所述S302得到的映射關系SEQ[2001,2003,2005,2014,2015,2026] KEY [Menu, 2s, Left, 2s, Left, 2s, Ok, 2s, Down, 2s, Down, 2s, Ok, 2s, 3,2s, 8,2s ,7,2s, Ok, 2s, Exit],進行打包,形成傳送流。同理,當維護人員發現有新的用戶反映其機頂盒出現同樣或類似問題時,只需將該新的用戶機頂盒的內置序列好添加到目標機頂盒序列號中,重新得到映射關系即可,在此不贅述。在本實施例中,用戶機頂盒的問題是通過按鍵操作進行修復的,修復操作指令的生成是以按鍵操作進行說明,在其他實施例中,用戶機頂盒的問題還可以通過后臺操作進行修復,即修復操作指令還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作指令, 其生成方式與上述的按鍵操作相同。即對于軟件升級、重啟復位、待機、喚醒等后臺修復操作指令,服務器均可采用上述的S30廣S303實現對修復操作指令的生成。本發明實施例通過維護人員預先對用戶反映的問題進行分析、演示、解決、歸類, 在服務器上生成對應的修復操作指令,能夠對出現同樣問題的機頂盒進行批量遠程修復操作,使機頂盒的售后維護工作更加智能高效。請參見圖8,為本發明的機頂盒修復方法的機頂盒根據所述修復操作指令執行修復操作的流程圖,所述方法包括
S401,機頂盒禁止對用戶當前的按鍵請求進行響應。具體的,所述S401禁止該用戶機頂盒對用戶當前的任何按鍵請求進行響應,不論用戶的按鍵請求是通過遙控器還是前面板發出的。S402,機頂盒根據所述修復操作指令中包括的所述按鍵信息、所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成。具體的,根據修復操作指令,所述S402依次執行對應的按鍵功能Menu (菜單鍵),Left (左向鍵),Left (右向鍵),Ok (確認鍵),Down (向下鍵),Down, 0k, 3 (數字鍵3),8 (數字鍵8),7 (數字鍵 7), 0k, Exit (退出鍵),相鄰兩個按鍵功能之間的執行時間間隔為2秒。通過上述操作,所述S402將該內置序列號為2001的用戶機頂盒的主頻點參數設置成387,解決了該用戶機頂盒無法在所有頻點下自動搜索節目的問題。S403,機頂盒恢復對用戶當前的按鍵請求進行響應。具體的,在完成對用戶機頂盒的修復操作之后,所述S403即恢復用戶機頂盒對用戶當前的按鍵請求進行響應,用戶可以隨意通過遙控器或前面板控制機頂盒。在本實施例中,修復操作是以按鍵操作進行說明,在其他實施例中,進行的修復操作還可包括軟件升級、重啟復位、待機、喚醒等后臺修復操作,其處理方式與上述的按鍵操作略有不同。具體的,對于軟件升級、重啟復位、待機、喚醒等后臺修復操作,不需要所述S401 禁止對用戶當前的按鍵請求進行響應,用戶機頂盒可以繼續對用戶按鍵操作的響應,只需通過所述S402在后臺執行上述軟件升級、重啟復位、待機、喚醒等后臺修復操作,實現對機頂盒的修復,解決問題。請參見圖9,為本發明的機頂盒修復系統的實施例示意圖,所述機頂盒修復系統包括服務器01和機頂盒02,其中
所述服務器01,用于生成攜帶修復操作指令以及目標機頂盒序列的傳送流,調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流;
所述機頂盒02,用于當提取到服務器01當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號,將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配,當所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令,根據所述修復操作指令執行修復操作。本發明實施例通過獲取并解析攜帶了用于修復所述機頂盒的修復操作指令的傳送流,根據修復操作指令依次執行相應的修復操作,可以實現對在網的單向機頂盒的遠程修復操作,降低運營商的人力物力投入,提高機頂盒售后維護工作的效率,提升了用戶的使用體驗。同時,服務器通過在前端循環播發攜帶了用于修復所述機頂盒的修復操作指令的傳送流,能夠對出現同樣問題的機頂盒進行批量遠程修復操作,使機頂盒的售后維護工作更加智能高效。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可借助軟件加必需的硬件平臺的方式來實現,當然也可以全部通過硬件來實施。基于這樣的理解, 本發明的技術方案對背景技術做出貢獻的全部或者部分可以以軟件產品的形式體現出來, 該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例或者實施例的某些部分所述的方法。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1.一種機頂盒修復方法,其特征在于,包括當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號;機頂盒將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配;當所述內置序列號與所述目標機頂盒序列號相互匹配時,機頂盒解析所述當前播發的傳送流,得到修復操作指令;機頂盒根據所述修復操作指令執行修復操作。
2.如權利要求1所述的方法,其特征在于,在所述當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號的步驟之前,還包括機頂盒實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。
3.如權利要求2所述的方法,其特征在于,在所述機頂盒實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否包括所述修復操作指令標識的步驟之前,還包括服務器生成攜帶修復操作指令以及目標機頂盒序列的傳送流,該步驟具體包括 服務器生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔;服務器獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述修復操作指令之間的映射關系;服務器按照約定格式打包所述映射關系,形成傳送流。
4.如權利要求3所述的方法,其特征在于,在所述服務器按照約定格式打包所述映射關系,形成傳送流的步驟之后,還包括服務器調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流。
5.如權利要求4所述的方法,其特征在于,所述機頂盒根據所述修復操作指令執行修復操作的步驟,包括機頂盒禁止對用戶當前的按鍵請求進行響應;機頂盒根據所述修復操作指令中包括的所述按鍵信息、所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成; 機頂盒恢復對用戶當前的按鍵請求進行響應。
6.一種機頂盒,其特征在于,包括獲取模塊、比較模塊、解析模塊、修復模塊,其中 所述獲取模塊,用于當提取到當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號;所述比較模塊,用于將機頂盒自身的內置序列號與所述獲取模塊獲取的目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配;所述解析模塊,用于當所述比較模塊判斷出所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令;所述修復模塊,用于根據所述解析模塊得到的修復操作指令執行修復操作。
7.如權利要求6所述的機頂盒,其特征在于,還包括檢測模塊,用于實時監測服務器播發的傳送流,判斷當前播發的傳送流中是否攜帶所述修復操作指令標識。
8.如權利要求7所述的機頂盒,其特征在于,所述修復模塊包括禁止單元、執行單元、 恢復單元,其中所述禁止單元,用于禁止對用戶當前的按鍵請求進行響應;所述執行單元,用于根據所述解析模塊解析得到的修復操作指令中包括的所述按鍵信息、所述各按鍵的先后順序及所述相鄰按鍵之間的時間間隔,依次執行所述按鍵信息對應的功能操作,直至修復完成;所述恢復單元,用于恢復對用戶當前的按鍵請求進行響應。
9.一種服務器,其特征在于,包括生成模塊、映射模塊、打包模塊及播發模塊,其中所述生成模塊,用于生成用于修復所述機頂盒的修復操作指令,所述修復操作指令包括對所述機頂盒進行按鍵修復操作的按鍵信息、各按鍵的先后順序及相鄰按鍵之間的時間間隔;所述映射模塊,用于獲取維護人員輸入的目標機頂盒序列號,得到所述目標機頂盒序列號與所述生成模塊生成的修復操作指令之間的映射關系;所述打包模塊,用于按照約定格式打包所述映射模塊得到的映射關系,形成傳送流;所述播發模塊,用于調制所述打包模塊形成的傳送流的發射頻點,并根據所述發射頻點循環播發所述打包模塊形成的傳送流。
10.一種機頂盒修復系統,其特征在于,包括服務器和機頂盒,其中所述服務器,用于生成攜帶修復操作指令以及目標機頂盒序列的傳送流,調制所述傳送流的發射頻點,并根據所述發射頻點循環播發所述傳送流;所述機頂盒,用于當提取到當前播發的傳送流中攜帶了修復操作指令標識時,獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號,將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配,當所述內置序列號與所述目標機頂盒序列號相互匹配時,解析所述當前播發的傳送流,得到修復操作指令,根據所述修復操作指令執行修復操作。
全文摘要
本發明提供了一種機頂盒修復方法及系統,所述方法包括當提取到當前播發的傳送流中攜帶了修復操作指令標識時,機頂盒獲取所述當前播發的傳送流中與修復操作指令關聯的目標機頂盒序列號;機頂盒將機頂盒自身的內置序列號與所述目標機頂盒序列號進行比較,并判斷所述內置序列號與所述目標機頂盒序列號是否匹配;當所述內置序列號與所述目標機頂盒序列號相互匹配時,機頂盒解析所述當前播發的傳送流,得到修復操作指令;機頂盒根據所述修復操作指令執行修復操作。本發明還提供了一種機頂盒及服務器。本發明的目的在于提供一種機頂盒修復方法、系統、機頂盒及服務器,可以實現對在網的單向機頂盒的遠程修復操作。
文檔編號H04N21/258GK102387416SQ20111034094
公開日2012年3月21日 申請日期2011年11月2日 優先權日2011年11月2日
發明者田超 申請人:深圳創維數字技術股份有限公司