欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

遠程管理方法、被管理設備、管理設備和智能電視系統(tǒng)與流程

文檔序號:12377151閱讀:420來源:國知局
遠程管理方法、被管理設備、管理設備和智能電視系統(tǒng)與流程
本發(fā)明涉及計算機應用
技術領域
,特別涉及一種遠程管理方法、被管理設備、管理設備和智能電視系統(tǒng)。
背景技術
:隨著天貓魔盒、小米盒子、百度盒子等網(wǎng)絡機頂盒的不斷普及,用戶可以在電視上觀看高清電影電視、玩體感游戲、網(wǎng)絡購物、支付水電煤費用等功能,將人機交互由傳統(tǒng)的PC、移動終端搬到客廳中,實現(xiàn)未來數(shù)字家庭的高清互聯(lián)概念。然而,用戶想要通過電視享受上述服務,需要購買網(wǎng)絡機頂盒,通過安裝于網(wǎng)絡機頂盒中的各種應用(APP)與服務器進行交互來實現(xiàn)上述服務,如果用戶使用配置較低的普通機頂盒或者智能電視等用戶端設備,則無法實現(xiàn)上述服務。目前智能電視系統(tǒng)的發(fā)展趨勢是:逐漸從用戶側的機頂盒向網(wǎng)絡側的機頂盒轉換,無論是用戶側的機頂盒還是網(wǎng)絡側的機頂盒,這種為用戶端設備提供互聯(lián)網(wǎng)服務的設備(稱為服務提供設備),需要服務器對其進行遠程管理。然而,目前尚沒有一種較好的遠程管理方式,假如采用長連接的方式,由于需要服務器和服務提供設備之間保持連接狀態(tài),因此會極大地消耗服務器的資源,造成資源浪費。技術實現(xiàn)要素:有鑒于此,本發(fā)明提供了一種遠程管理方法、被管理設備、管理設備和智能電視系統(tǒng),以便于降低對管理設備的資源消耗。具體技術方案如下:本發(fā)明提供了一種遠程管理方法,該方法包括:被管理設備將包含第一信息的HTTPPOST請求發(fā)送給管理設備;從所述管理設備返回的HTTPRESPONSE中獲取第二信息。根據(jù)本發(fā)明一優(yōu)選實施方式,所述第一信息包括:被管理設備的狀態(tài)信息或心跳信息;所述第二信息包括:所述第一信息是否成功接收的信息。根據(jù)本發(fā)明一優(yōu)選實施方式,當被管理設備完成狀態(tài)信息的發(fā)送后,向所述管理設備發(fā)送的HTTPPOST請求所包含的第一信息內容為空。根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:當所述被管理設備監(jiān)聽到管理設備主動發(fā)送的聯(lián)系報文后,向所述管理設備發(fā)送的HTTPPOST請求所包含的第一信息內容為空。根據(jù)本發(fā)明一優(yōu)選實施方式,當所述第一信息內容為空時,從所述管理設備返回的HTTPRESPONSE中獲取的第二信息包括控制命令。根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:所述被管理設備執(zhí)行所述控制命令,將包含執(zhí)行結果的HTTPPOST請求發(fā)送給所述管理設備。根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:所述被管理設備接收到內容為空的HTTPRESPONSE后,確認所有控制命令發(fā)送完成。根據(jù)本發(fā)明一優(yōu)選實施方式,所述被管理設備監(jiān)聽到管理設備主動發(fā)送的聯(lián)系報文包括:所述被管理設備通過指定的TCP端口,監(jiān)聽到所述管理設備發(fā)送的內容為空的TCP報文。根據(jù)本發(fā)明一可選實施方式,所述控制命令包括:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復設置的命令。根據(jù)本發(fā)明一可選實施方式,所述HTTPPOST請求和HTTPRESPONSE 所包含的信息采用SOAP或JSON形式封裝。根據(jù)本發(fā)明一優(yōu)選實施方式,所述方法應用于智能電視系統(tǒng);其中,所述智能電視系統(tǒng)包括:至少一個服務器、至少一個客戶端、至少一個服務提供設備;所述服務器用于向所述客戶端分配服務提供設備;所述客戶端設置在智能電視端,用于與分配的服務提供設備建立連接并接收服務提供設備提供的互聯(lián)網(wǎng)服務;所述服務提供設備設置在網(wǎng)絡側,用于通過網(wǎng)絡為建立連接的客戶端提供互聯(lián)網(wǎng)服務;其中所述被管理設備為所述服務提供設備,所述管理設備為所述服務器。根據(jù)本發(fā)明一優(yōu)選實施方式,所述HTTPPOST請求包含:消息標識,發(fā)送該報文的設備標識,用于攜帶所述第一信息類型信息的參數(shù)類型,用于攜帶所述第一信息值的參數(shù)值;所述HTTPRESPONSE包含:消息標識,用于攜帶所述第二信息類型信息的參數(shù)類型,用于攜帶所述第二信息值的參數(shù)值;其中一對HTTPPOST請求和HTTPRESPONSE采用相同的消息標識。本發(fā)明還提供了一種遠程管理方法,該方法包括:管理設備從被管理設備發(fā)送的HTTPPOST請求中獲取第一信息;向所述被管理設備返回包含第二信息的HTTPREPONSE。根據(jù)本發(fā)明一優(yōu)選實施方式,所述第一信息包括:被管理設備的狀態(tài)信息或心跳信息;所述第二信息包括:所述第一信息是否成功接收的信息。根據(jù)本發(fā)明一優(yōu)選實施方式,所述管理設備如果解析所述第一信息的內容為空,則確認所述被管理設備完成狀態(tài)信息的發(fā)送。根據(jù)本發(fā)明一優(yōu)選實施方式,所述管理設備主動向所述被管理設備發(fā)送聯(lián)系報文后,接收到的所述HTTPPOST請求包含的第一信息內容為空。根據(jù)本發(fā)明一優(yōu)選實施方式,當所述第一信息內容為空時,所述管理設備向所述被管理設備返回的HTTPRESPONSE中的第二信息包括控制命令。根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:所述管理設備從所述被管理設備發(fā)送的HTTPPOST請求中獲取所述控制命令的執(zhí)行結果。根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:當所有控制命令發(fā)送完成后,所述管理設備向所述被管理設備發(fā)送內容為空的HTTPRESPONSE。根據(jù)本發(fā)明一優(yōu)選實施方式,所述管理設備主動向所述被管理設備發(fā)送聯(lián)系報文包括:所述管理設備向所述被管理設備的指定TCP端口發(fā)送內容為空的TCP報文。根據(jù)本發(fā)明一優(yōu)選實施方式,所述控制命令包括:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復設置的命令。根據(jù)本發(fā)明一優(yōu)選實施方式,所述HTTPPOST請求和HTTPRESPONSE所包含的信息采用SOAP或JSON形式封裝。根據(jù)本發(fā)明一優(yōu)選實施方式,所述方法應用于智能電視系統(tǒng);其中,所述智能電視系統(tǒng)包括:至少一個服務器、至少一個客戶端、至少一個服務提供設備;所述服務器用于向所述客戶端分配服務提供設備;所述客戶端設置在智能電視端,用于與分配的服務提供設備建立連接并接收服務提供設備提供的互聯(lián)網(wǎng)服務;所述服務提供設備設置在網(wǎng)絡側,用于通過網(wǎng)絡為建立連接的客戶端提供互聯(lián)網(wǎng)服務;其中所述被管理設備為所述服務提供設備,所述管理設備為所述服務器。根據(jù)本發(fā)明一優(yōu)選實施方式,所述HTTPPOST請求包含:消息標識,發(fā)送該報文的設備標識,用于攜帶所述第一信息類型信息的參數(shù)類型,用于攜帶所述第一信息值的參數(shù)值;所述HTTPRESPONSE包含:消息標識,用于攜帶所述第二信息類型信息的參數(shù)類型,用于攜帶所述第二信息值的參數(shù)值;其中一對HTTPPOST請求和HTTPRESPONSE采用相同的消息標識。本發(fā)明還提供了一種被管理設備,該被管理設備包括:請求發(fā)送單元,用于將包含第一信息的HTTPPOST請求發(fā)送給管理設備;響應接收單元,用于從所述管理設備返回的HTTPRESPONSE中獲取第二信息。根據(jù)本發(fā)明一優(yōu)選實施方式,所述第一信息包括:被管理設備的狀態(tài)信息或心跳信息;所述第二信息包括:所述第一信息是否成功接收的信息。根據(jù)本發(fā)明一優(yōu)選實施方式,當所述請求發(fā)送單元完成狀態(tài)信息的發(fā)送后,向所述管理設備發(fā)送的HTTPPOST請求所包含的第一信息內容為空。根據(jù)本發(fā)明一優(yōu)選實施方式,該被管理設備還包括:監(jiān)聽單元,用于監(jiān)聽管理設備主動發(fā)送的聯(lián)系報文;所述請求發(fā)送單元在所述監(jiān)聽單元監(jiān)聽到所述聯(lián)系報文時,向所述管理設備發(fā)送的HTTPPOST請求所包含的第一信息內容為空。根據(jù)本發(fā)明一優(yōu)選實施方式,當所述第一信息內容為空時,所述響應接收單元從所述管理設備返回的HTTPRESPONSE中獲取的第二信息包括控制命令。根據(jù)本發(fā)明一優(yōu)選實施方式,該被管理設備還包括:執(zhí)行單元,用于執(zhí)行所述控制命令;所述請求發(fā)送單元,還用于將包含所述控制命令的執(zhí)行結果的HTTPPOST請求發(fā)送給所述管理設備。根據(jù)本發(fā)明一優(yōu)選實施方式,所述響應接收單元,還用于接收到內容為空的HTTPRESPONSE后,確認所有控制命令發(fā)送完成。根據(jù)本發(fā)明一優(yōu)選實施方式,所述監(jiān)聽單元,具體用于通過指定的TCP端口,監(jiān)聽到所述管理設備發(fā)送的內容為空的TCP報文時,確定接收到所述聯(lián)系報文。根據(jù)本發(fā)明一優(yōu)選實施方式,所述控制命令包括:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復設置的命令。根據(jù)本發(fā)明一優(yōu)選實施方式,所述HTTPPOST請求和HTTPRESPONSE所包含的信息采用SOAP或JSON形式封裝。本發(fā)明還提供了一種管理設備,該管理設備包括:請求接收單元,用于從被管理設備發(fā)送的HTTPPOST請求中獲取第一信息;響應發(fā)送單元,用于向所述被管理設備返回包含第二信息的HTTPREPONSE。根據(jù)本發(fā)明一優(yōu)選實施方式,所述第一信息包括:被管理設備的狀態(tài)信息或心跳信息;所述第二信息包括:所述第一信息是否成功接收的信息。根據(jù)本發(fā)明一優(yōu)選實施方式,所述請求接收單元如果解析所述第一信息的內容為空,則確認所述被管理設備完成狀態(tài)信息的發(fā)送。根據(jù)本發(fā)明一優(yōu)選實施方式,主動聯(lián)系單元,用于主動向所述被管理設備發(fā)送聯(lián)系報文。根據(jù)本發(fā)明一優(yōu)選實施方式,當所述第一信息內容為空時,所述響應發(fā)送單元向所述被管理設備返回的HTTPRESPONSE中的第二信息包括控制命令。根據(jù)本發(fā)明一優(yōu)選實施方式,所述請求接收單元,用于從所述被管理設備發(fā)送的HTTPPOST請求中獲取所述控制命令的執(zhí)行結果。根據(jù)本發(fā)明一優(yōu)選實施方式,所述響應發(fā)送單元,還用于當所有控制命令發(fā)送完成后,向所述被管理設備發(fā)送內容為空的HTTPRESPONSE。根據(jù)本發(fā)明一優(yōu)選實施方式,所述主動聯(lián)系單元,具體用于向所述被管理設備的指定TCP端口發(fā)送內容為空的TCP報文。根據(jù)本發(fā)明一優(yōu)選實施方式,所述控制命令包括:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復 設置的命令。根據(jù)本發(fā)明一優(yōu)選實施方式,所述HTTPPOST請求和HTTPRESPONSE所包含的信息采用SOAP或JSON形式封裝。本發(fā)明還提供了一種智能電視系統(tǒng),所述智能電視系統(tǒng)包括:至少一個服務器、至少一個客戶端、至少一個服務提供設備;所述服務器用于向所述客戶端分配服務提供設備;所述客戶端設置在智能電視端,用于與分配的服務提供設備建立連接并接收服務提供設備提供的互聯(lián)網(wǎng)服務;所述服務提供設備設置在網(wǎng)絡側,用于通過網(wǎng)絡為建立連接的客戶端提供互聯(lián)網(wǎng)服務;所述服務器包括上述的管理設備;所述服務提供設備包括上述的被管理設備。由以上技術方案可以看出,被管理設備和管理設備之間采用HTTPPOST請求和HTTPRESPONSE的方式進行信息交互,從而實現(xiàn)管理設備對被管理設備的遠程管理,即采用的是HTTPS連接的方式,相比較長連接的方式,降低了對管理設備的資源消耗?!靖綀D說明】圖1a為本發(fā)明提供的一種智能電視系統(tǒng)的結構示意圖;圖1b為云盒系統(tǒng)的示意圖;圖2為本發(fā)明實施例提供的一個方法流程圖;圖3為本發(fā)明實施例提供的另一個方法流程圖;圖4為本發(fā)明實施例提供的被管理設備的結構圖;圖5為本發(fā)明實施例提供的被管理設備在軟件層面的一種典型的架構圖;圖6為本發(fā)明實施例提供的管理設備的結構圖。【具體實施方式】為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。本發(fā)明的核心思想在于,被管理設備與管理設備之間通過HTTPS(HypertextTransferProtocolSecure,超文本傳輸安全協(xié)議)進行信息交互,具體包括信息上報和指令下發(fā)。即交互模式采用如下方式:被管理設備將包含第一信息的HTTPPOST請求發(fā)送給管理設備,管理設備將包含第二信息的HTTPRESPONSE返回給被管理設備。作為一種典型的應用場景,本發(fā)明可以應用于智能電視系統(tǒng)。圖1a為本發(fā)明提供的一種智能電視系統(tǒng)的結構示意圖,如圖1a中所示,該智能電視系統(tǒng)可以具體包括:至少一個客戶端、至少一個服務提供設備和至少一個服務器,還可以包括:至少一個用戶數(shù)據(jù)信息存儲設備。需要說明的是,用戶數(shù)據(jù)信息存儲設備用于存儲用戶數(shù)據(jù)信息,一個用戶可以對應一個專用的用戶數(shù)據(jù)信息存儲設備,多個用戶也可以共有同一個用戶數(shù)據(jù)信息存儲設備,本實施例對此不作限制。其中,所述用戶數(shù)據(jù)信息存儲設備可以是物理設備,也可以是邏輯設備,還可以是物理和邏輯相結合的設備。例如,所述用戶數(shù)據(jù)信息存儲設備中可以包括至少一個用戶分區(qū),每個用戶分區(qū)對應存儲一個用戶的用戶數(shù)據(jù)信息。其中,客戶端通常設置在用戶端設備,即智能電視端,其可以呈現(xiàn)為智能電視中裝載的APP的形式。服務提供設備和服務器設置于網(wǎng)絡側。客戶端可以向服務器請求登錄,服務器為登錄成功的客戶端分配服務提供設備,并將登錄成功的客戶端對應的用戶分區(qū)信息發(fā)送給分配的服務提供設備。其中分配服務提供設備的方式可以采用但不限于:基于負載分擔的方式、基于距離最近原則等等,在此本發(fā)明實施例并不加以限制??蛻舳伺c分配的服務提供設備建立連接,由服務提供設備向連接的客戶端提供互聯(lián)網(wǎng)服務。作為一種優(yōu)選地實施方式,服務提供設備向客戶端發(fā)送TS(傳輸流, TransportStream),該TS中可以包括用戶界面(例如游戲類應用、視頻類應用等各種應用的用戶界面)。更進一步地,客戶端還可以監(jiān)聽用戶通過遙控器等輸入裝置產(chǎn)生的輸入消息,并將該輸入消息發(fā)送給服務提供設備或服務器??蛻舳诉M一步接收服務提供設備推送的與輸入消息對應的用戶界面相關數(shù)據(jù),對所接收的用戶界面相關數(shù)據(jù)進行解析并顯示。服務提供設備位于網(wǎng)絡側,其數(shù)量可以依據(jù)系統(tǒng)需求設定,其中,每個服務提供設備具體可以包括:硬件板卡和硬件板卡所承載的軟件模塊。其軟件模塊可以基于安卓等操作系統(tǒng),這樣,每個服務提供設備中可以通過該操作系統(tǒng)安裝眾多應用(如游戲類應用、視頻類應用等),并通過TS流向客戶端傳輸已安裝應用的信息,以供客戶端從眾多已安裝應用中選擇所需的應用。需要說明的是,安卓只是作為服務提供設備所使用操作系統(tǒng)的一種示例,本申請實施例對服務提供設備所使用的具體操作系統(tǒng)不加以限制。為了更廣泛地推廣自己的服務,網(wǎng)絡服務提供商推出了云盒的概念,即將網(wǎng)絡機頂盒放置于云端,云盒系統(tǒng)中包括服務器和多個云盒,云盒就是上述的服務提供設備的一種形式。用戶僅需在配置較低的普通機頂盒中安裝云盒APP就可以使用云盒服務。用戶把需要安裝的各類應用APP安裝于云盒,而不必直接安裝于用戶端設備中,由云盒與應用APP的服務器進行交互,獲取服務內容,將云盒的界面以視頻數(shù)據(jù)流的形式推送至用戶端設備,來自用戶端設備的控制信號傳給云盒,再由云盒發(fā)送至服務器,這樣用戶端設備為配置較低的普通機頂盒或者智能電視時,也能夠享受豐富的服務內容。也就是說,由云盒根據(jù)來自用戶端設備的控制信號從服務器獲取服務內容,并以視頻數(shù)據(jù)流的形式推送至用戶端設備,如圖1b中所示。下面實施例中以云盒為例,對本發(fā)明提供的方法進行詳細描述。圖2為本發(fā)明實施例提供的一個方法流程圖,在本實施例中,以云盒主動聯(lián)系管理服務器為例,這種場景是較常出現(xiàn)的狀況。即云盒通常會周期性地、或者在狀態(tài)發(fā)生變化時,主動聯(lián)系管理服務器,例如周期性地上報心跳信息,例如在開機、關機、上線、下線等狀態(tài)發(fā)生變化時,上報狀態(tài)信息。 如圖2中所示,該方法可以包括以下步驟:在201中,云盒向管理服務器發(fā)送包含狀態(tài)信息的HTTPPOST請求。在本步驟中,云盒可以將云盒狀態(tài)等信息通過諸如SOAP(SimpleObjectAccessProtocol,簡單對象訪問協(xié)議)或者JSON(JavaScriptObjectNotation,腳本對象標記)等形式進行封裝,將封裝后得到的SOAP包或JSON包放入HTTPPOST請求中,然后發(fā)送給管理服務器。在202中,管理服務器從HTTPPOST請求中獲取狀態(tài)信息后,對該狀態(tài)信息進行記錄,然后向云盒返回HTTPRESPONSE,該HTTPRESPONSE包含狀態(tài)信息是否成功接收的信息。管理服務器會對各云盒的信息進行記錄,其中包括云盒的狀態(tài)信息、心跳信息等。在本實施例中,獲取到狀態(tài)信息后,會對該云盒的狀態(tài)信息進行記錄。同樣,狀態(tài)信息是否成功接收的信息可以通過諸如SOAP或者JSON等形式進行封裝,將封裝后得到的SOAP包或JSON包放入HTTPRESPONSE中。后續(xù)步驟中,HTTPPOST請求和HTTPRESPONSE中的信息均可以通過諸如SOAP或者JSON等形式進行封裝,不再贅述。之后,如果云盒還有其他狀態(tài)信息需要上報,則循環(huán)執(zhí)行上述步驟201和步驟202。如果所有狀態(tài)信息上報完成,則執(zhí)行203,云盒向管理服務器發(fā)送一個內容為空的HTTPPOST請求,用于指示狀態(tài)上報完成,該HTTPPOST請求中可以僅攜帶云盒的標識信息,諸如云盒的序列號。此時管理服務器如果確定有控制命令向該云盒下發(fā),則可以執(zhí)行204,向云盒返回包含控制命令的HTTPRESPONSE。如果管理服務器確定沒有控制命令向該云盒下發(fā),則可以執(zhí)行206。本實施例中,管理服務器下發(fā)的控制命令可以包括但不限于:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢系統(tǒng)狀態(tài)的命令、查詢應用安裝列表的命令、查詢云盒與交換機關的命令、清理環(huán)境的命令或恢復設置的命令等等。管理服務器有控制命令下發(fā)給云盒時,會放入本地的ResponseQueue(響應隊列)中,在下發(fā)控制命令的時機從ResponseQueue中取出控制命令發(fā)送給云盒。在發(fā)送控制命令時,可以按照優(yōu)先級從高到低的順序進行發(fā)送。在205中,云盒執(zhí)行控制命令,然后將包含執(zhí)行結果的HTTPPOST請求發(fā)送給管理服務器。如果管理服務器仍有控制命令發(fā)送給該云盒,則重復執(zhí)行上述步驟204和205,直至所有控制命令都發(fā)送完成,則可以執(zhí)行206,向云盒發(fā)送內容為空的HTTPRESPONSE。云盒接收到內容為空的HTTPRESPONSE后,確認管理服務器已經(jīng)完成控制命令的發(fā)送,可以斷開云盒與管理服務器之間的HTTPS連接。圖3為本發(fā)明實施例提供的另一個方法流程圖,在本實施例中,以管理服務器主動聯(lián)系云盒為例,當優(yōu)先級較高的控制命令是需要立即下發(fā)給云盒的,例如當云盒上安裝的APP出現(xiàn)違規(guī)內容,需要管理服務器進行后臺干預時,管理服務器可以發(fā)起主動聯(lián)系,以向云盒發(fā)起重啟或卸載某APP的控制命令。如圖3所示,該方法可以包括以下步驟:在301中,云盒在工作狀態(tài)下,可以啟動一個指定的TCP端口進行監(jiān)聽。主要目的是為了監(jiān)聽管理服務器主動發(fā)送的聯(lián)系報文。管理服務器在需要主動聯(lián)系云盒進行控制命令的下發(fā)時,在302中向云盒發(fā)送內容為空的TCP報文。云盒接收到該內容為空的TCP報文后,獲知管理服務器主動聯(lián)系云盒,有控制命令要下發(fā),執(zhí)行303,云盒向管理服務器發(fā)送一個內容為空的HTTPPOST請求,從而與管理服務器建立會話。后續(xù)304~306的步驟與圖2所示流程中204~206相同,在此不再贅述。另外,需要說明的是,上述的用戶端設備除了網(wǎng)絡機頂盒、云盒之外,還可以是其他用戶端設備。在此舉一個例子,對于遠端的云盒,云盒發(fā)送的報文需要經(jīng)由交換機、路由器等交換設備進行轉發(fā)。為了提高對云盒管理的可靠性,這些交換設備可以采用上述方法中的機制與管理服務器進行交互, 定期上報云盒的位置信息。這樣,即便在有些情況下,云盒由于某些原因與管理服務器失去聯(lián)系(既不上報狀態(tài)信息,也不發(fā)送心跳信息),管理服務器也能夠通過交換設備獲知云盒的位置信息,從而采用一些硬干預的方式,例如采用斷電的方式對云盒進行重啟。以上是對本發(fā)明所提供的方法進行的描述,下面結合實施例對本發(fā)明提供的用戶端設備和管理服務器進行詳細描述。圖4為本發(fā)明實施例提供的被管理設備的結構圖,在該實施例中,被管理設備仍以云盒為例,管理設備以管理服務器為例,如圖4中所示,該裝置可以包括:請求發(fā)送單元01和響應接收單元02,還可以進一步包括:監(jiān)聽單元03和執(zhí)行單元04。其中,請求發(fā)送單元01負責將包含第一信息的HTTPPOST請求發(fā)送給管理服務器,即采用HTTPPOST請求的方式發(fā)送信息給管理服務器。響應接收單元02負責從管理服務器返回的HTTPRESPONSE中獲取第二信息。即管理服務器采用HTTPRESPONSE的方式發(fā)送信息給云盒。上述的第一信息可以包括云盒的狀態(tài)信息或心跳信息,相應地,第二信息可以包括第一信息是否成功接收的信息。請求發(fā)送單元01和響應接收單元02重復執(zhí)行HTTPPOST和HTTPRESPONSE的交互,直至所有狀態(tài)信息上報完成。當請求發(fā)送單元01完成所有狀態(tài)信息的發(fā)送后,向管理服務器發(fā)送的HTTPPOST請求所包含的第一信息內容為空,即向管理服務器發(fā)送內容為空的HTTPPOST請求,以向管理服務器表明所有狀態(tài)信息上報完成,可以發(fā)送控制命令了。之后響應接收單元02可以從管理服務器返回的HTTPRESPONSE中獲取的第二信息包括控制命令。執(zhí)行單元04執(zhí)行響應接收單元02獲取的控制命令,并由請求發(fā)送單元01將包含控制命令的執(zhí)行結果的HTTPPOST請求發(fā)送給管理服務器。當管理服務器完成所有控制命令的發(fā)送后,會向云盒發(fā)送內容為空的HTTPRESPONSE。此時,響應接收單元02接收到內容為空的HTTPRESPONSE后,確認所有控制命令發(fā)送完成。上述的主要是云盒主動聯(lián)系管理服務器的情況,對于管理服務器主動聯(lián)系云盒的情況,可以在云盒進行監(jiān)聽。即監(jiān)聽單元03監(jiān)聽管理服務器主動發(fā)送的聯(lián)系報文。具體地,監(jiān)聽單元03可以通過指定的TCP端口,監(jiān)聽管理服務器發(fā)送的內容為空的TCP報文,在通過指定的TCP端口監(jiān)聽到管理服務器發(fā)送的內容為空的TCP報文時,確定接收到聯(lián)系報文。請求發(fā)送單元01在監(jiān)聽單元03監(jiān)聽到聯(lián)系報文時,向管理服務器發(fā)送的HTTPPOST請求所包含的第一信息內容為空,從而與管理服務器建立會話。之后響應接收單元02可以從管理服務器返回的HTTPRESPONSE中獲取的第二信息包括控制命令。執(zhí)行單元04執(zhí)行響應接收單元02獲取的控制命令,并由請求發(fā)送單元01將包含控制命令的執(zhí)行結果的HTTPPOST請求發(fā)送給管理服務器。當管理服務器完成所有控制命令的發(fā)送后,會向云盒發(fā)送內容為空的HTTPRESPONSE。此時,響應接收單元02接收到內容為空的HTTPRESPONSE后,確認所有控制命令發(fā)送完成。上述的控制命令可以包括但不限于:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復設置的命令。另外,上述HTTPPOST請求和HTTPRESPONSE所包含的信息可以采用SOAP或JSON形式封裝。圖5為被管理設備在軟件層面的一種典型的架構圖,以Android系統(tǒng)為例,假設諸如云盒等被管理設備為Android智能設備,在被管理設備部署RemoteManagementService(遠程管理服務),該RemoteManagementService用于完成上述的被管理設備的功能。該服務有3個主要的線程:其中,MsgProcessor(消息處理線程)用于實現(xiàn)上述被管理設備中請求發(fā)送單元01、響應接收單元02和監(jiān)聽單元03的功能。包括:1)完成對來自管理服務器的HTTPRESPONSE消息接收和解析,并封裝成內部的數(shù)據(jù)結構,放到cmdqueue(命令隊列)中。2)從Resonsequeue(響應隊列)中獲取發(fā)送給管理服務器的數(shù)據(jù)結構,并封裝成對應的HTTPPOST消息后,發(fā)送給服務端。3)從Heartbeatqueue(心跳隊列)中獲取心跳消息,封裝成對應的HTTPPOST發(fā)送給管理服務。HeartBeatthread(心跳線程)用于產(chǎn)生周期的心跳信息。CmdProcessorthread(命令處理線程)用于實現(xiàn)上述執(zhí)行單元03的功能,具體地,處理來自Cmdqueue的消息,并生成相應的返回數(shù)據(jù)放到Responsequeue中。在處理來自管理服務器消息的時候,可以調用Android相關功能模塊的API,如AMS(應用管理服務),PMS(包管理服務)等模塊。圖6為本發(fā)明實施例提供的管理設備的結構圖,在該實施例中,管理設備仍采用管理服務器為例,被管理設備以云盒為例,從而實現(xiàn)管理服務器對云盒的遠程管理,如圖6所示,該管理服務器包括:請求接收單元11和響應發(fā)送單元12,還可以包括主動聯(lián)系單元13。其中,請求接收單元11負責從云盒發(fā)送的HTTPPOST請求中獲取第一信息。響應發(fā)送單元12負責向云盒返回包含第二信息的HTTPREPONSE。也就是說,云盒采用HTTPPOST請求的方式發(fā)送信息給管理服務器,管理服務器采用HTTPREPONSE的方式發(fā)送信息給云盒。上述第一信息包括可以包括云盒的狀態(tài)信息或心跳信息,相應地,第二信息可以包括上報信息是否成功接收的信息。請求接收單元11和響應發(fā)送單元12重復執(zhí)行HTTPPOST和HTTPRESPONSE的交互,直至所有狀態(tài)信息上報完成。如果請求接收單元11解析第一信息的內容為空,則確認云盒完成所有狀態(tài)信息的發(fā)送,響應發(fā)送單元12可以開始向云盒發(fā)送包含控制命令的HTTPRESPONSE,即向云盒返回的HTTPRESPONSE中的第二信息包括控制命令。云盒從接收到的HTTPRESPONSE中獲取控制命令后,執(zhí)行該控制命令,并將執(zhí)行結果通過HTTPPOST請求發(fā)送給管理服務器。因此,請求接收單元11可以從云盒發(fā)送的HTTPPOST請求中獲取控制命令的執(zhí)行結果。當所有控制命令發(fā)送完成后,響應發(fā)送單元12可以向云盒發(fā)送內容為空的HTTPRESPONSE,以表明控制命令發(fā)送完成,云盒和管理服務器可以斷開HTTPS連接。上述的主要是云盒主動聯(lián)系管理服務器的情況,對于管理服務器主動聯(lián)系云盒的情況,主動聯(lián)系單元13可以主動向云盒發(fā)送聯(lián)系報文。具體地,主動聯(lián)系單元13可以向云盒的指定TCP端口發(fā)送內容為空的TCP報文,然后請求接收單元11會接收到云盒發(fā)送的內容為空的HTTPPOST請求,兩者建立會話。之后響應發(fā)送單元12可以開始向云盒發(fā)送包含控制命令的HTTPRESPONSE,即向云盒返回的HTTPRESPONSE中的第二信息包括控制命令。云盒從接收到的HTTPRESPONSE中獲取控制命令后,執(zhí)行該控制命令,并將執(zhí)行結果通過HTTPPOST請求發(fā)送給管理服務器。因此,請求接收單元11可以從云盒發(fā)送的HTTPPOST請求中獲取控制命令的執(zhí)行結果。當所有控制命令發(fā)送完成后,響應發(fā)送單元12可以向云盒發(fā)送內容為空的HTTPRESPONSE,以表明控制命令發(fā)送完成,云盒和管理服務器可以斷開HTTPS連接。上述的控制命令可以包括但不限于:重啟命令、下線命令、卸載應用的命令、安裝應用的命令、查殺進程的命令、查詢服務狀態(tài)的命令、查詢應用安裝列表的命令、清理環(huán)境的命令或恢復設置的命令。另外,上述HTTPPOST請求和HTTPRESPONSE所包含的信息可以采用但不限于SOAP或JSON形式封裝。下面對HTTPPOST請求和HTTPRESPONSE的報文格式進行描述。在此,本發(fā)明實施例可以采用如下報文格式:Msg_idDeviceIDErrorcodeParatypeParavalue其中Msg_id為消息ID號,用于做業(yè)務請求和業(yè)務響應的配對使用,即一對HTTPPOST和HTTPRESPONSE采用相同的Msg_id,通常由首先發(fā)起請求的設備分配。DeviceID為發(fā)送該報文的設備標識,如果是云盒發(fā)送的HTTPPOST請求,則DeviceID為該云盒的ID,如果是管理服務器發(fā)送的HTTPRESPONSE,則不包含該參數(shù)。DeviceID可以采用字符串的方式,由專用算法產(chǎn)生。Errorcode為錯誤碼,用于指明錯誤狀況。例如用戶端設備或云盒可以采用如表1中所述的錯誤碼,管理服務器可以采用如表2中所述的錯誤碼。表1ErrorCode含義9001拒絕響應(無指定原因)9002內部錯誤9003非法參數(shù)9004資源過載9005無效參數(shù)名9006無效參數(shù)類型9007無效參數(shù)值9008試圖設置非可寫參數(shù)9009拒絕通知報文9010加載失敗9011上傳失敗9012文件傳輸服務器鑒權失敗9013不支持文件傳輸協(xié)議9014不能加入多播組9015不能連接文件服務器表2ErrorCode含義8000方法不支持8001拒絕請求8002內部錯誤8003非法參數(shù)8004資源溢出8005重請求Paratype是參數(shù)類型,指的是HTTPPOST請求或HTTPRESPONSE中攜帶的參數(shù)類型,Paravalue指的是參數(shù)值,指的是這種參數(shù)類型下對應的參數(shù)值。需要說明的是,一個參數(shù)類型下可以進一步包括多個參數(shù)及參數(shù)值。在此舉幾個例子:例1:采用“0100”標識心跳(HeartBeat)信息類型。例2:采用“0101”標識狀態(tài)(Status)信息類型,對應的ParaValue例如采用“00”標識開機,采用“01”標識關機,等。以上兩個例子可以用于用戶端設備或云盒采用HTTPPOST請求主動上報心跳信息或狀態(tài)信息。例3:采用“0001”標識安裝應用(Installapp),對應的ParaValue中指示安裝的具體應用信息。例4:采用“0002”標識卸載應用(Uninstallapp),對應的ParaValue中指示卸載的具體應用信息。例5:采用“0003”標識殺進程(Killprocess),對應的ParaValue中指示具體的進程信息。例6:采用“0004”標識重啟動(Reboot)。例7:采用“0005”標識關機(Shutdown)。例8:采用“0006”標識清除內存(Memoryclean)。例9:采用“0007”標識清除存儲空間(Storageclean)。例10:采用“0008”標識恢復系統(tǒng)設置(ResetSetting)。例11:采用“0009”標識配置系統(tǒng)設置(ConfigureSetting)。例12:采用“0010”標識獲取設備信息(GetInfomation)。以上例3~例12可以用于管理服務器采用HTTPRESPONSE下發(fā)控制命令。例13:采用“0102”標識執(zhí)行結果。該例可以用于用戶端設備或云盒采用HTTPPOST請求上報控制命令的執(zhí)行結果。需要說明的是,本發(fā)明并不限于上述報文格式,也可以缺省一些字段或者增加其他字段,例如在管理服務器發(fā)送的HTTPRESPONSE中可以不攜帶設備標識,用戶端設備或云盒默認發(fā)送HTTPRESPONSE的為管理服務器,其中的參數(shù)類型也不限于上述例子中的參數(shù)類型。由以上描述可以看出,本發(fā)明中被管理設備與管理設備之間采用HTTPS連接的方式進行信息交互,從而實現(xiàn)管理設備對被管理設備的遠程管理,由于HTTPS是短連接,相比較長連接的方式,降低了對管理設備的資源消耗。另外,需要說明的是,所謂HTTPS就是被管理設備和管理設備之間的HTTP鏈接使用SSL加密方式,這種連接方式能夠防止鏈路被監(jiān)聽,從而提高通訊安全。在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機 可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-OnlyMemory,ROM)、隨機存取存儲器(RandomAccessMemory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洪雅县| 招远市| 航空| 石阡县| 昭苏县| 巴林左旗| 乌海市| 新绛县| 江油市| 二连浩特市| 泰来县| 广东省| 墨竹工卡县| 永清县| 澄城县| 石门县| 德庆县| 丰城市| 惠安县| 突泉县| 资源县| 满城县| 丹凤县| 东乌珠穆沁旗| 雷州市| 雅安市| 宽甸| 鄂州市| 调兵山市| 勐海县| 普定县| 安庆市| 文成县| 巴林右旗| 新晃| 洛南县| 若尔盖县| 闸北区| 大厂| 平泉县| 金山区|