一種機頂盒診斷方法及相關設備的制作方法
【專利摘要】本發明實施例涉及通信【技術領域】,具體涉及一種機頂盒診斷方法及相關設備。其中,該機頂盒診斷方法應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,該中間服務器與該至少兩個機頂盒建立有長連接關系,該方法包括:中間服務器接收網絡管理設備發送的指令,該指令攜帶機頂盒的標識信息,該指令包括診斷指令;根據該標識信息將該診斷指令發送給目標機頂盒;接收該目標機頂盒響應該診斷指令返回的診斷結果,并將該診斷結果發送給該網絡管理設備,以使該網絡管理設備顯示該診斷結果。實施本發明實施例,可以有效地降低網絡管理設備的運行壓力。
【專利說明】一種機頂盒診斷方法及相關設備
【技術領域】
[0001]本發明涉及通信【技術領域】,具體涉及一種機頂盒診斷方法及相關設備。
【背景技術】
[0002]隨著互聯網的快速發展,機頂盒逐漸可以應用于互聯網上,因此,當機頂盒出現故障時需要對機頂盒進行快速診斷以找到故障原因。現有的機頂盒診斷方法是網絡管理設備通過與機頂盒建立實時連接來對機頂盒進行故障診斷。
[0003]在實踐中發現,上述故障診斷方案中,當存多個機頂盒時,網絡管理設備需要分別與該多個機頂盒建立實時連接,從而增加了網絡管理設備的運行壓力。
【發明內容】
[0004]本發明實施例公開了一種機頂盒診斷方法及相關設備,能有效地降低網絡管理設備的運行壓力。
[0005]本發明實施例第一方面公開了一種機頂盒診斷方法,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,包括:
[0006]所述中間服務器接收所述網絡管理設備發送的指令,所述指令包括目標機頂盒的標識信息以及診斷指令;
[0007]所述中間服務器根據所述標識信息將所述診斷指令發送給目標機頂盒;
[0008]所述中間服務器接收所述目標機頂盒響應所述診斷指令返回的診斷結果,并將所述診斷結果發送給所述網絡管理設備,以使所述網絡管理設備顯示所述診斷結果。
[0009]本發明實施例第二方面公開了一種機頂盒診斷方法,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,包括:
[0010]所述網絡管理設備向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述指令發送給目標機頂盒,所述指令還包括診斷指令;
[0011]所述網絡管理設備接收所述中間服務器發送的由所述目標機頂盒響應所述診斷指令返回的診斷結果,并顯示所述診斷結果。
[0012]本發明實施例第三方面公開了一種中間服務器,應用于包括機頂盒、網絡管理設備,以及中間服務器的系統,所述中間服務器與至少兩個機頂盒建立有長連接關系,包括:
[0013]第一接收單元,用于接收所述網絡管理設備發送的指令,所述指令包括目標機頂盒的標識信息以及診斷指令;
[0014]第一發送單元,用于根據所述標識信息將所述診斷指令發送給目標機頂盒;
[0015]第二接收單元,用于接收所述目標機頂盒響應所述診斷指令返回的診斷結果;
[0016]第二發送單元,用于將所述第二接收單元接收到的所述診斷結果發送給所述網絡管理設備,以使所述網絡管理設備顯示所述診斷結果。
[0017]本發明實施例第四方面公開了一種網絡管理設備,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,包括:
[0018]發送單元,用于向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述指令發送給目標機頂盒,所述指令還包括診斷指令;
[0019]第一接收單元,用于接收所述中間服務器發送的由所述目標機頂盒響應所述診斷指令返回的診斷結果;
[0020]顯示單元,用于顯示所述接收單元接收到的所述診斷結果。
[0021]實施本發明實施例,具有如下有益效果:
[0022]本發明實施例中,中間服務器接收網絡管理設備發送的指令,該指令包括目標機頂盒的標識信息以及診斷指令;中間服務器根據該標識信息將該診斷指令發送給目標機頂盒;中間服務器接收目標機頂盒響應該診斷指令返回的診斷結果,并將該診斷結果發送給網絡管理設備,以使該網絡管理設備顯示該診斷結果。通過本發明實施例,中間服務器可以與多個機頂盒之間建立有長連接關系,網絡管理設備僅僅需要與該中間服務器實時連接,然后通過向該中間服務器發送指令就可達到診斷機頂盒的目的,這樣能有效地降低網絡管理設備的運行壓力。
【專利附圖】
【附圖說明】
[0023]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0024]圖1是本發明實施例公開的一種機頂盒診斷方法的流程圖;
[0025]圖2是本發明實施例公開的另一種機頂盒診斷方法的流程圖;
[0026]圖3是本發明實施例公開的又一種機頂盒診斷方法的流程圖;
[0027]圖4是本發明實施例公開的又一種機頂盒診斷方法的流程圖;
[0028]圖5是本發明實施例公開的一種中間服務器的結構示意圖;
[0029]圖6是本發明實施例公開的另一種中間服務器的結構示意圖;
[0030]圖7是本發明實施例公開的一種網絡管理設備的結構示意圖。
【具體實施方式】
[0031]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0032]本發明本發實施例公開了一種機頂盒診斷方法及相關設備,可以有效地降低網絡管理設備的運行壓力,以下分別進行詳細說明。
[0033]本發明實施例中,網絡管理設備上可以運行終端網絡管理系統應用,其中該終端網絡管理系統應用用于執行對機頂盒診斷的工作,中間服務器可以包括但不限于消息中間件,即mosquitto,機頂盒執行診斷命令或者執行日志下載命令的動作可以由機頂盒本身來進行,也可以是由機頂盒內部設置的代理進行。
[0034]請參閱圖1,圖1是本發明實施例公開的一種機頂盒診斷方法的流程圖。如圖1所示的機頂盒診斷方法應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,該中間服務器與該至少兩個機頂盒建立有長連接關系。其中,該機頂盒診斷方法可以包括以下步驟:
[0035]S101、中間服務器接收網絡管理設備發送的指令,該指令包括目標機頂盒的標識信息以及診斷指令。
[0036]本發明實施例中,網絡管理設備發送的指令包括有目標機頂盒的標識信息,其中,該標識信息包括但不限于機頂盒的MAC (Media Access Control)地址。
[0037]S102、中間服務器根據該標識信息將該診斷指令發送給目標機頂盒。
[0038]本發明實施例中,由于中間服務器與機頂盒之間建立的是長連接關系,因此中間服務器將網絡管理設備發送的信息推送給目標機頂盒基本上沒有延遲,具有實時性。中間服務器會根據該標識信息將該診斷指令發送給與該標識信息匹配的目標機頂盒。
[0039]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,會根據該診斷指令執行相應的診斷操作,從而得到診斷結果,并將得到的診斷結果發送給中間服務器。
[0040]S103、中間服務器接收該目標機頂盒響應該診斷指令返回的診斷結果,并將該診斷結果發送給網絡管理設備。
[0041]本發明實施例中,中間服務器將該診斷結果發送給網絡管理設備,以使該網絡管理設備顯示該診斷結果。
[0042]相應的,網絡管理設備顯示診斷結果的方式可以是以一定的時間段為周期來顯示,其中,該時間段可以設定為2秒、3秒等,具體時間段本發明不作限定。同時,網絡管理設備還可以在進行診斷工作之前提前設定好顯示診斷結果的周期。
[0043]本發明實施例中,中間服務器可以與多個機頂盒之間建立有長連接關系,網絡管理設備僅僅需要與該中間服務器實時連接,然后通過向該中間服務器發送指令就可達到診斷機頂盒的目的,這樣能有效地降低網絡管理設備的運行壓力。
[0044]在可選的實施例中,步驟SlOl中間服務器接收網絡管理設備發送的指令之前,該機頂盒診斷方法還可以包括以下步驟:
[0045]步驟11)中間服務器接收網絡管理設備發送的主題,該主題包括目標機頂盒的標識息。
[0046]步驟12)中間服務器根據該標識信息將該主題發送給目標機頂盒。
[0047]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0048]相應的,中間服務器接收網絡管理設備針對該主題發送的指令,該指令還包括主題的特征信息,因此,中間服務器會根據該特征信息將該指令緩存在與該特征信息匹配的主題下。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0049]相應的,中間服務器會根據該指令中包括的標識信息將緩存在該主題下的診斷指令發送給目標機頂盒。
[0050]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,響應該診斷指令得到診斷結果,該診斷結果同樣也包括該主題的特征信息。目標機頂盒將該診斷結果發送給中間服務器,因此,中間服務器接收到該診斷結果后,會根據該特征信息將該診斷結果緩存于與該特征信息匹配的主題下。
[0051]本發明實施例中,該指令還可以包括日志下載指令,當該指令包括有日志下載指令時,中間服務器會根據該指令包括的目標機頂盒的標識信息將該日志下載指令發送給與該標識信息匹配的目標機頂盒。
[0052]相應的,目標機頂盒在接收到該日志下載指令后,響應該日志下載指令獲取目標機頂盒在指定目錄下的日志文件,與網絡管理設備建立超文本傳輸協議http連接,并通過該http連接將該日志文件發送給網絡管理設備。更進一步的,目標機頂盒還可以將獲取到的日志文件打包成zip格式文件,以減小日志文件占用的內存,并以該zip格式文件發送給網絡管理設備。
[0053]相應的,網絡管理設備在接收到目標機頂盒發送的日志文件之后,可以將接收到的日志文件顯示出來。
[0054]可選的,網絡管理設備還可以將接收到的日志文件事先存儲在網絡管理設備的指定目錄下,當用戶需要查看該日志文件時,在響應針對該指定目錄輸入的查看指令之后,將該日志文件顯示處理。
[0055]本發明實施例中,當機頂盒接收到的指令包括日志下載指令時,機頂盒與網絡管理設備直接建立http連接,然后將在指定目錄下獲取到的日志文件通過http連接發送給網絡管理設備。
[0056]請參閱圖2,圖2是本發明實施例公開的另一種機頂盒診斷方法的流程圖。如圖3所示的機頂盒診斷方法應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,該中間服務器與該至少兩個機頂盒建立有長連接關系。其中,該機頂盒診斷方法可以包括以下步驟:
[0057]S201、網絡管理設備向中間服務器發送指令,該指令包括目標機頂盒的標識信息以及診斷指令。
[0058]本發明實施例中,網絡管理設備發送的指令包括有目標機頂盒的標識信息,該標識信息包括但不限于機頂盒的稱MAC (Media Access Control)地址。
[0059]相應的,中間服務器會根據該標識信息將該診斷指令發送到與該標識信息匹配的目標機頂盒。
[0060]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,會根據該診斷指令執行相應的診斷操作,從而得到診斷結果,并將得到的診斷結果發送給中間服務器。
[0061]S202、網絡管理設備接收中間服務器發送的由目標機頂盒響應該診斷指令返回的診斷結果。
[0062]本發明實施例中,網絡管理設備接收的由中間服務器發送的診斷結果是目標機頂盒響應該診斷指令得到的診斷結果。
[0063]S203、網絡管理設備顯示接收到的診斷結果。
[0064]本發明實施例中,網絡管理設備顯示診斷結果的方式可以是以一定的時間段為周期來顯示,其中,該時間段可以設定為2秒、3秒等,具體時間段本發明不作限定。同時,網絡管理設備還可以在進行診斷工作之前提前設定好顯示診斷結果的周期。
[0065]本發明實施例中,中間服務器可以與多個機頂盒之間建立有長連接關系,網絡管理設備僅僅需要與該中間服務器實時連接,然后通過向該中間服務器發送指令就可達到診斷機頂盒的目的,這樣能有效地降低網絡管理設備的運行壓力。
[0066]在可選的實施例中,網絡管理設備在執行步驟S201之前,還可以執行以下步驟:
[0067]步驟21)網絡管理設備向中間服務器發送主題,該主題包括目標機頂盒的標識信肩、O
[0068]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0069]本發明實施例中,中間服務器接收到網絡管理設備發送的主題后,可以根據該主題中包括的目標機頂盒的標識信息將該主題發送給目標機頂盒。
[0070]舉例來說,當網絡管理設備向中間服務器發送了主題之后,可以針對該主題向中間服務器發送指令,該指令還包括有該主題的特征信息,因此中間服務器可以根據該特征信息將該指令緩存于該主題下。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0071]相應的,中間服務器會根據標識信息將緩存在該主題下的診斷指令發送給與該標識信息匹配的目標機頂盒。
[0072]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,響應該診斷指令得到診斷結果,該診斷結果同樣也包括有該主題的特征信息。因此,中間服務器會根據該特征信息將該診斷結果緩存于與該特征信息匹配的主題下。
[0073]本發明實施例中,網絡管理設備發送的指令還可以包括日志下載指令,當該指令包括有日志下載指令時,中間服務器會根據指令包括的目標機頂盒的標識信息將緩存在該主題下的日志下載指令發送給目標機頂盒。
[0074]相應的,目標機頂盒在接收到該日志下載指令后,響應該日志下載指令獲取目標機頂盒在指定目錄下的日志文件,與網絡管理設備建立超文本傳輸協議http連接,并通過該http連接將該日志文件發送給網絡管理設備。更進一步的,目標機頂盒還可以將獲取到的日志文件打包成zip格式文件,以減小日志文件占用的內存,并以該zip格式文件發送給網絡管理設備。
[0075]相應的,網絡管理設備在接收到目標機頂盒發送的日志文件之后,可以將接收到的日志文件顯示出來。
[0076]可選的,網絡管理設備還可以將接收到的日志文件事先存儲在網絡管理設備的指定目錄下,當用戶需要查看該日志文件時,在響應針對該指定目錄輸入的查看指令之后,將該日志文件顯示處理。
[0077]本發明實施例中,當目標機頂盒接收到的指令包括日志下載指令時,目標機頂盒與網絡管理設備直接建立http連接,然后將在目標機頂盒指定目錄下獲取到的日志文件通過http連接發送給網絡管理設備。
[0078]請參閱圖3,圖3是本發明實施例公開的又一種機頂盒診斷方法的流程圖。如圖3所示的機頂盒診斷方法中,包括網絡管理設備、中間服務器以及目標機頂盒,其中中間服務器與目標機頂盒之間建立有長連接關系。該機頂盒診斷方法可以包括以下步驟:
[0079]S301、網絡管理設備向中間服務器發送主題,該主題包括目標機頂盒的標識信息。
[0080]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0081]S302、中間服務器根據該標識信息將該主題發送給目標機頂盒。
[0082]本發明實施例中,由于中間服務器與機頂盒之間建立的是長連接關系,因此中間服務器將網絡管理設備發送的信息推送給機頂盒基本上沒有延遲,具有實時性。
[0083]S303、網絡管理設備針對該主題向中間服務器發送指令,該指令包括主題的特征信息、目標機頂盒的標識信息以及診斷指令。
[0084]本發明實施例中,網絡管理設備是根據步驟S301中發送的主題向中間服務器發送指令的。其中,該指令包括有目標機頂盒的標識信息、主題的特征信息以及診斷指令。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0085]S304、中間服務器根據該特征信息將該指令緩存于與該特征信息匹配的主題下。
[0086]S305、中間服務器根據該指令中包括的目標機頂盒的標識信息將該診斷指令發送給目標機頂盒。
[0087]S306、目標機頂盒響應該診斷指令得到診斷結果,并將該診斷結果返回給中間服務器。
[0088]本發明實施例中,該診斷結果同樣也包括有主題的特征信息。
[0089]S307、中間服務器根據該特征信息將該診斷結果緩存于與該特征信息匹配的主題下。
[0090]S308、中間服務器將該診斷結果發送給網絡管理設備。
[0091]S309、網絡管理設備顯示該診斷結果。
[0092]網絡管理設備顯示診斷結果的方式可以是以一定的時間段為周期來顯示,其中,該時間段可以設定為2秒、3秒等,具體時間段本發明不作限定。同時,網絡管理設備還可以在進行診斷工作之前提前設定好顯示診斷結果的周期。
[0093]本發明實施例中,由于中間服務器與機頂盒之間建立的是長連接關系,不需要網絡管理設備在對多個機頂盒進行診斷時與該多個機頂盒進行實時連接,這樣可以有效地降低網絡管理設備的運行壓力。
[0094]請參閱圖4,圖4是本發明實施例公開的又一種機頂盒診斷方法的流程圖。如圖4所示的機頂盒診斷方法是如圖3所示的機頂盒診斷方法中,當網絡管理設備發送的指令包括日志下載指令時,針對該日志下載指令,網絡管理設備、中間服務器以及目標機頂盒之間交互信息的步驟:
[0095]本發明實施例中,步驟S401之前還執行如圖3所示的步驟S301?步驟S303相同的步驟,因此本發明實施例不再贅述。
[0096]S401、當網絡管理設備發送的指令包括日志下載指令時,針對該日志下載指令,中間服務器根據該指令中包括的目標機頂盒的標識信息將緩存在該主題下的日志下載指令發送給目標機頂盒。
[0097]本發明實施例中,網絡管理設備是根據步驟S301中發送的主題向中間服務器發送指令的。其中,該指令包括目標機頂盒的標識信息、主題的特征信息以及日志下載指令。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0098]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0099]S402、目標機頂盒響應該日志下載指令獲取指定目錄下的日志文件。
[0100]本發明實施例中,目標機頂盒還可以將獲取到的指定目錄下的日志文件打包成Zip格式的文件,這樣可以減小日志文件占用的內存,使打包后的日志文件能夠快速的發送給網絡管理設備。
[0101]S403、目標機頂盒與網絡管理設備建立超文本傳輸協議http連接,并通過該http連接將該日志文件發送給網絡管理設備。
[0102]S404、網絡管理設備接收該日志文件,并在指定目錄下顯示該日志文件。
[0103]本發明實施例中,網絡管理設備在接收到目標機頂盒發送的日志文件之后,可以將接收到的日志文件顯示出來。
[0104]可選的,網絡管理設備還可以將接收到的日志文件事先存儲在網絡管理設備的指定目錄下,當用戶需要查看該日志文件時,在響應針對該指定目錄輸入的查看指令之后,將該日志文件顯示處理。
[0105]本發明實施例中,當機頂盒接收到的指令包括日志下載指令時,機頂盒與網絡管理設備直接建立http連接,然后將在指定目錄下獲取到的日志文件通過http連接發送給網絡管理設備,在這種情況下,由于日志文件比較大,通過中間服務器將日志文件發送給網絡管理設備可能會降低診斷效率,因此當網絡管設備發送的指令包括日志下載指令時,目標機頂盒直接與網絡管理設備交互,這樣能提高網絡管理設備診斷機頂盒的效率。
[0106]請參閱圖5,圖5是本發明實施例公開的一種中間服務器的結構示意圖。如圖5所示的中間服務器應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,該中間服務器與該至少兩個機頂盒建立有長連接關系。其中,該中間服務器可以包括以下單元:
[0107]第一接收單元51,用于接收網絡管理設備發送的指令,該指令包括目標機頂盒的標識信息以及診斷指令。
[0108]本發明實施例中,接收單元51接收到網絡管理設備發送的指令后,可以根據該指令中包括的目標機頂盒的標識信息快速準確的找到與該標識信息匹配的目標機頂盒。其中,該標識信息包括但不限于機頂盒的MAC (Media Access Control)地址。
[0109]第一發送單元52,用于根據該標識信息將第一接收單元51接收到的診斷指令發送給目標機頂盒。
[0110]本發明實施例中,由于中間服務器與機頂盒之間建立的是長連接關系,因此中間服務器的第一發送單元52將網絡管理設備發送的信息推送給目標機頂盒基本上沒有延遲,具有實時性。第一發送單元52會根據該標識信息將該診斷指令發送給與該標識信息匹配的目標機頂盒。
[0111]相應的,目標機頂盒在接收到第一發送單元52發送的診斷指令之后,會根據該診斷指令執行相應的診斷操作,從而得到診斷結果,并將得到的診斷結果發送給第二接收單元53。
[0112]第二接收單元53,用于接收目標機頂盒響應該診斷指令返回的診斷結果。
[0113]本發明實施例中,第二接收單元53用于在第一發送單元52將診斷指令發送給目標機頂盒之后接收目標機頂盒返回的診斷結果,該診斷結果是目標機頂盒響應該診斷指令得到的。
[0114]第二發送單元54,還用于將第二接收單元53接收到的診斷結果發送給網絡管理設備。
[0115]本發明實施例中,第二發送單元54還用于將第二接收單元53接收到的診斷結果發送給網絡管理設備。
[0116]相應的,網絡管理設備顯示診斷結果的方式可以是以一定的時間段為周期來顯示,其中,該時間段可以設定為2秒、3秒等,具體時間段本發明不作限定。同時,網絡管理設備還可以在進行診斷工作之前提前設定好顯示診斷結果的周期。
[0117]本發明實施例中,中間服務器可以與多個機頂盒之間建立有長連接關系,網絡管理設備僅僅需要與該中間服務器實時連接,然后通過向該中間服務器發送指令就可達到診斷機頂盒的目的,這樣能有效地降低網絡管理設備的運行壓力。
[0118]本發明實施例中,第一接收單元51在接收網絡管理設備發送的指令之前還可以接收網絡管理設備發送的主題,該主題包括目標機頂盒的標識信息。其中,
[0119]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0120]相應的,第一發送單元52還可以用于根據該標識信息將第一接收單元51接收到的主題發送給目標機頂盒。
[0121]相應的,第一接收單元51接收網絡管理設備針對該主題發送的指令,該指令還包括主題的特征信息。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0122]在可選的實施例中,如圖6所示,圖5所示的中間服務器還可以包括以下單元:
[0123]緩存單元55,用于根據該特征信息將第一接收單元51接收到的指令緩存在與該特征信息匹配的主題下。
[0124]相應的,第一發送單元52會根據該指令中包括的標識信息將緩存單元55緩存在該主題下的診斷指令發送給目標機頂盒。
[0125]相應的,目標機頂盒在接收到第一發送單元52發送的診斷指令之后,響應該診斷指令得到診斷結果,該診斷結果同樣也包括該主題的特征信息。目標機頂盒將該診斷結果發送給第二接收單元53,因此,第二接收單元53接收到該診斷結果后,緩存單元55會根據該特征信息將該診斷結果緩存于與該特征信息匹配的主題下。
[0126]本發明實施例中,該指令還可以包括日志下載指令,當該指令包括有日志下載指令時,第一發送單元52還用于根據該指令包括的目標機頂盒的標識信息將第一接收單元51接收到的日志下載指令發送給與該標識信息匹配的目標機頂盒。
[0127]相應的,目標機頂盒在接收到該日志下載指令后,響應該日志下載指令獲取目標機頂盒在指定目錄下的日志文件,與網絡管理設備建立超文本傳輸協議http連接,并通過該http連接將該日志文件發送給網絡管理設備。更進一步的,目標機頂盒還可以將獲取到的日志文件打包成zip格式文件,以減小日志文件占用的內存,并以該zip格式文件發送給網絡管理設備。
[0128]相應的,網絡管理設備在接收到目標機頂盒發送的日志文件之后,可以將接收到的日志文件顯示出來。
[0129]可選的,網絡管理設備還可以將接收到的日志文件事先存儲在網絡管理設備的指定目錄下,當用戶需要查看該日志文件時,在響應針對該指定目錄輸入的查看指令之后,將該日志文件顯示處理。
[0130]本發明實施例中,當機頂盒接收到的指令包括日志下載指令時,機頂盒與網絡管理設備直接建立http連接,然后將在指定目錄下獲取到的日志文件通過http連接發送給網絡管理設備。
[0131]請參閱圖7,圖7是本發明實施例公開的一種網絡管理設備的結構示意圖。如圖7所示的網絡管理設備應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,該中間服務器與該至少兩個機頂盒建立有長連接關系。其中,該網絡管理設備可以包括以下單元:
[0132]發送單元61,用于向中間服務器發送指令,該指令包括目標機頂盒的標識信息以及診斷指令。
[0133]本發明實施例中,發送單元61發送的指令包括有目標機頂盒的標識信息,該標識信息包括但不僅限于機頂盒的硬件地址或稱MAC (Media Access Control)地址。
[0134]相應的,中間服務器會根據該標識信息將該診斷指令發送到與該標識信息匹配的目標機頂盒。
[0135]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,會根據該診斷指令執行相應的診斷操作,從而得到診斷結果,并將得到的診斷結果發送給中間服務器。
[0136]第一接收單元62,用于接收中間服務器發送的由目標機頂盒響應該診斷指令返回的診斷結果。
[0137]本發明實施例中,第一接收單元62接收的由中間服務器發送的診斷結果是目標機頂盒響應該診斷指令得到的診斷結果。
[0138]顯示單元63,用于顯示第一接收單元62接收到的所述診斷結果。
[0139]本發明實施例中,顯示單元63在第一接收單元62接收到由中間服務器發送的診斷結果之后會顯示該診斷結果。顯示單元63顯示診斷結果的方式可以是以一定的時間段為周期來顯示,其中,該時間段可以設定為2秒、3秒等,具體時間段本發明不作限定。同時,網絡管理設備還可以在進行診斷工作之前提前設定好顯示診斷結果的周期。
[0140]本發明實施例中,中間服務器可以與多個機頂盒之間建立有長連接關系,網絡管理設備僅僅需要與該中間服務器實時連接,然后通過向該中間服務器發送指令就可達到診斷機頂盒的目的,這樣能有效地降低網絡管理設備的運行壓力。
[0141 ] 上述發送單元61,還用于在向中間服務器發送指令之前,向該中間服務器發送主題,該主題包括目標機頂盒的標識信息。
[0142]本發明實施例中,主題起身份識別的作用,舉例來說,當網絡管理設備與目標機頂盒之間發送的交互信息包括有該主題的特征信息如包括有coship/itms信息時,中間服務器會將包括有該特征信息的交互信息歸類到相應的主題下以便用戶查看。其中,本發明實施例中的主題可以是預先在網絡管理設備端以及機頂盒端配置的。該主題可以根據用戶的需要進行設定,本發明實施例不作限定。
[0143]本發明實施例中,中間服務器接收到發送單元61發送的主題后,可以根據該主題中包括的目標機頂盒的標識信息將該主題發送給目標機頂盒。
[0144]舉例來說,當發送單元61向中間服務器發送了主題之后,該發送單元61可以針對該主題向中間服務器發送指令,該指令還包括有該主題的特征信息,因此中間服務器可以根據該特征信息將該指令緩存于該主題下。其中,主題的特征信息可以包括但不限于帶有該主題名稱的關鍵字、該主題的屬性信息以及具有代表該主題內容的數字或者字母信息,具體的特征信息本發明實施例不作限定。
[0145]相應的,中間服務器會根據標識信息將緩存在該主題下的診斷指令發送給與該標識信息匹配的目標機頂盒。
[0146]相應的,目標機頂盒在接收到中間服務器發送的診斷指令之后,響應該診斷指令得到診斷結果,該診斷結果同樣也包括有該主題的特征信息。因此,中間服務器會根據該特征信息將該診斷結果緩存于與該特征信息匹配的主題下。
[0147]本發明實施例中,發送單元61發送的指令還可以包括日志下載指令,當該指令包括有日志下載指令時,中間服務器會根據指令攜帶的標識信息將緩存在該主題下的日志下載指令發送給目標機頂盒。
[0148]相應的,目標機頂盒在接收到該日志下載指令后,會響應該日志下載指令獲取目標機頂盒在指定目錄下的日志文件,與網絡管理設備建立超文本傳輸協議http連接,并通過該http連接將該日志文件發送給第二接收單元64。更進一步的,目標機頂盒還可以將獲取到的日志文件打包成zip格式文件,以減小日志文件占用的內存,并以該zip格式文件發送給第二接收單元64。
[0149]上述第二接收單元64,用于接收目標機頂盒通過http連接發送的日志文件。
[0150]本發明實施例中,第二接收單元64在接收到目標機頂盒通過http連接發送的日志文件之后,顯示單元63可以將第二接收單元64接收到的日志文件顯示出來。
[0151 ] 可選的,顯示單元63還可以將第二接收單元64接收到的日志文件事先存儲在網絡管理設備的指定目錄下,當用戶需要查看該日志文件時,顯示單元63在響應針對該指定目錄輸入的查看指令之后,將該日志文件顯示處理。
[0152]本發明實施例中,當目標機頂盒接收到的指令包括日志下載指令時,目標機頂盒與網絡管理設備直接建立http連接,然后將在目標機頂盒指定目錄下獲取到的日志文件通過http連接發送給網絡管理設備。
[0153]本發明實施例中,由于中間服務器與機頂盒之間建立的是長連接關系,不需要網絡管理設備在對多個機頂盒進行診斷時與該多個機頂盒進行實時連接,這樣可以有效地降低網絡管理設備的運行壓力。
[0154]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0155]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【權利要求】
1.一種機頂盒診斷方法,其特征在于,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,所述方法包括: 所述中間服務器接收所述網絡管理設備發送的指令,所述指令包括目標機頂盒的標識信息以及診斷指令; 所述中間服務器根據所述標識信息將所述診斷指令發送給目標機頂盒; 所述中間服務器接收所述目標機頂盒響應所述診斷指令返回的診斷結果,并將所述診斷結果發送給所述網絡管理設備,以使所述網絡管理設備顯示所述診斷結果。
2.根據權利要求1所述的方法,其特征在于,所述指令還包括日志下載指令; 所述中間服務器接收所述網絡管理設備發送的指令之后,所述方法還包括: 所述中間服務器根據所述標識信息將所述日志下載指令發送給目標機頂盒,以使所述目標機頂盒響應所述日志下載指令與所述網絡管理設備建立超文本傳輸協議http連接,并通過所述http連接將在指定目錄下獲取的日志文件發送給所述網絡管理設備。
3.根據權利要求1或2所述的方法,其特征在于,所述中間服務器接收所述網絡管理設備發送的指令之前,所述方法還包括: 所述中間服務器接收所述網絡管理設備發送的主題,所述主題包括目標機頂盒的標識信息; 所述中間服務器根據所述標識信息將所述主題發送給目標機頂盒; 所述中間服務器接收所述網絡管理設備發送的指令之后,所述方法還包括: 所述中間服務器根據所述指令中包括的主題的特征信息將所述指令緩存于所述主題下; 所述中間服務器接收所述目標機頂盒響應所述診斷指令返回的診斷結果之后,所述方法還包括: 所述中間服務器根據所述診斷結果中包括的主題的特征信息將所述診斷結果緩存于所述主題下。
4.一種機頂盒診斷方法,其特征在于,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,所述方法包括: 所述網絡管理設備向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述指令發送給目標機頂盒,所述指令還包括診斷指令;所述網絡管理設備接收所述中間服務器發送的由所述目標機頂盒響應所述診斷指令返回的診斷結果,并顯示所述診斷結果。
5.根據權利要求4所述的方法,其特征在于,所述指令還包括日志下載指令; 所述網絡管理設備向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述指令發送給目標機頂盒,包括: 所述網絡管理設備向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述日志下載指令發送給目標機頂盒,并使所述目標機頂盒響應所述日志下載指令與所述網絡管理設備建立超文本傳輸協議http連接; 所述方法還包括: 所述網絡管理設備通過所述http連接接收所述目標機頂盒發送的在指定目錄下獲取的日志文件,并顯示所述日志文件。
6.根據權利要求4或5所述的方法,其特征在于,所述網絡管理設備向所述中間服務器發送指令之前,所述方法還包括: 所述網絡管理設備向所述中間服務器發送主題,以使所述中間服務器根據所述主題中包括的目標機頂盒的標識信息將所述主題發送給所述目標機頂盒; 所述網絡管理設備向所述中間服務器發送指令,包括: 所述網絡管理設備針對所述主題向所述中間服務器發送的指令,以使所述中間服務器根據所述指令中包括的所述主題的特征信息將所述指令緩存于所述主題下。
7.—種中間服務器,其特征在于,應用于包括機頂盒、網絡管理設備,以及中間服務器的系統,所述中間服務器與至少兩個機頂盒建立有長連接關系,所述中間服務器包括: 第一接收單元,用于接收所述網絡管理設備發送的指令,所述指令包括目標機頂盒的標識信息以及診斷指令; 第一發送單元,用于根據所述標識信息將所述診斷指令發送給目標機頂盒; 第二接收單元,用于接收所述目標機頂盒響應所述診斷指令返回的診斷結果; 第二發送單元,用于將所述第二接收單元接收到的所述診斷結果發送給所述網絡管理設備,以使所述網絡管理設備顯示所述診斷結果。
8.根據權利要求7所述的中間服務器,其特征在于,所述指令還包括日志下載指令; 所述第一發送單元,還用于根據所述標識信息將所述第一接收單元接收到的所述日志下載指令發送給目標機頂盒,以使所述目標機頂盒響應所述日志下載指令與所述網絡管理設備建立超文本傳輸協議http連接,并通過所述http連接將在指定目錄下獲取的日志文件發送給所述網絡管理設備。
9.根據權利要求7或8所述的中間服務器,其特征在于, 所述第一接收單元,還用于接收所述網絡管理設備發送的主題,所述主題包括目標機頂盒的標識信息; 所述第一發送單元,還用于根據所述標識信息將所述第一接收單元接收到的所述主題發送給所述目標機頂盒; 所述第一接收單元具體用于接收網絡管理設備針對該主題發送的指令; 所述中間服務器還包括: 緩存單元,用于當所述指令中還包括主題的特征信息時,將所述第一接收單元接收到的所述指令緩存于所述主題下;當所述診斷結果中包括主題的特征信息時,將所述第二接收單元接收到的所述目標機頂盒響應所述診斷指令返回的診斷結果緩存于所述主題下。
10.一種網絡管理設備,其特征在于,應用于包括網絡管理設備、中間服務器,以及至少兩個機頂盒的系統,所述中間服務器與所述至少兩個機頂盒建立有長連接關系,所述網絡管理設備包括: 發送單元,用于向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述指令發送給目標機頂盒,所述指令還包括診斷指令;第一接收單元,用于接收所述中間服務器發送的由所述目標機頂盒響應所述診斷指令返回的診斷結果; 顯示單元,用于顯示所述接收單元接收到的所述診斷結果。
11.根據權利要求10所述的網絡管理設備,其特征在于,所述指令還包括日志下載指令; 所述發送單元具體用于向所述中間服務器發送指令,以使所述中間服務器根據所述指令中包括的目標機頂盒的標識信息將所述日志下載指令發送給目標機頂盒,并使所述目標機頂盒響應所述日志下載指令與所述網絡管理設備建立超文本傳輸協議http連接; 所述網絡管理設備還包括: 第二接收單元,用于通過所述http連接接收所述目標機頂盒發送的在指定目錄下獲取的日志文件; 所述顯示單元,還用于顯示所述第二接收單元接收到的所述日志文件。
12.根據權利要求10或11所述的網絡管理設備,其特征在于, 所述發送單元,還用于向所述中間服務器發送主題,以使所述中間服務器根據所述主題中包括的目標機頂盒的標識信息將所述主題發送給所述目標機頂盒; 所述發送單元具體用于針對所述主題向所述中間服務器發送指令,以使所述中間服務器根據所述指令攜帶的所述主題的特征信息將所述指令緩存于所述主題下。
【文檔編號】H04N21/442GK104333805SQ201410596934
【公開日】2015年2月4日 申請日期:2014年10月29日 優先權日:2014年10月29日
【發明者】后祥龍 申請人:深圳市同洲電子股份有限公司