用于設備喚醒的方法、網關設備及服務器的制造方法
【技術領域】
[0001]本發(fā)明屬于無線通信技術領域,尤其涉及一種用于設備喚醒的方法、網關設備及服務器。
【背景技術】
[0002]目前,普遍的機器設備都具有節(jié)能環(huán)保的功能,機器設備在一段時間內如沒有接收到控制命令,會自動進入睡眠狀態(tài),關閉其自身的所有功能或關閉其自身沒有被使用的功能,以節(jié)約能源消耗。例如計算機、智能家電等設備。像一般的聯網的機器設備通過網關設備與服務器連接,機器設備注冊在網關設備上,網關設備注冊在網絡側的服務器上,在機器設備睡眠的情況下,機器設備與網關設備之間的數據鏈路斷開,導致服務器無法再通過網關設備向機器設備發(fā)送數據。對于機器設備的喚醒,目前采用的是機器設備在服務器上注冊,服務器已知機器設備的地址信息及觸發(fā)方式,當獲知機器設備處于睡眠狀態(tài)時,可通過已知的觸發(fā)方式控制網關設備觸發(fā)機器設備與網關設備之間重新建立數據鏈路,恢復通訊功能。但是對于未在服務器上進行注冊的機器設備,服務器無法對機器設備進行喚醒操作,導致機器設備與網關設備的數據鏈路無法恢復,即無法進行數據通信。
【發(fā)明內容】
[0003]有鑒于此,本發(fā)明的一個目的是提出一種用于設備喚醒的方法,以解決現有技術中未在服務器上注冊的機器設備,無法在睡眠狀態(tài)下恢復與網關設備的數據鏈路的問題。
[0004]在一些說明性實施例中,所述用于設備喚醒的方法包括:當需要與目標設備進行數據交互時,如果本設備與所述目標設備之間的數據鏈路斷開,則使用本設備或網絡側根據所述目標設備的觸發(fā)能力信息確定的觸發(fā)方式,觸發(fā)所述目標設備重新建立與本設備之間的數據鏈路。
[0005]在一些說明性實施例中,所述用于設備喚醒的方法包括:在需要通過網關設備與目標設備進行數據交互時,若收到所述網關設備與所述目標設備的數據鏈路斷開的通知,則通知所述網關設備對所述目標設備進行觸發(fā)操作。
[0006]在一些說明性實施例中,所述用于設備喚醒的方法包括:在需要通過網關設備與目標設備進行數據交互時,若收到所述網關設備與所述目標設備之間的數據鏈路斷開的通知,則根據預先獲知的目標設備的觸發(fā)能力信息確定觸發(fā)方式;將確定的所述觸發(fā)方式發(fā)送給所述網關設備,指示所述網關設備利用所述確定的觸發(fā)方式觸發(fā)所述目標設備重新建立與本設備之間的數據鏈路。
[0007]本發(fā)明的另一個目的是提供一種網關設備。
[0008]在一些說明性實施例中,所述網關設備包括:第一交互模塊,用于當需要與目標設備進行數據交互時,查看本設備與所述目標設備之間的數據鏈路是否斷開;以及,觸發(fā)模塊,用于在本設備與所述目標設備之間的數據鏈路斷開時,使用本設備或網絡側根據所述目標設備的觸發(fā)能力信息確定的觸發(fā)方式,觸發(fā)所述目標設備重新建立與本設備之間的數據鏈路。
[0009]本發(fā)明的再一個目的是提供一種服務器。
[0010]在一些說明性實施例中,所述服務器包括:第二交互模塊,用于通過網關設備與目標設備進行數據交互;第三接收模塊,用于在所述第二交互模塊通過網關設備與目標設備進行數據交互時,等待接收所述網關設備與所述目標設備的數據鏈路斷開的通知;以及,第二發(fā)送模塊,用于在所述第三模塊接收到所述通知后,通知所述網關設備對所述目標設備進行觸發(fā)操作。
[0011]在一些說明性實施例中,所述服務器包括:第三交互模塊,用于通過網關設備與目標設備進行數據交互;選擇模塊,用于在到所述網關設備與所述目標設備之間的數據鏈路斷開的通知,則根據預先獲知的目標設備的觸發(fā)能力信息確定觸發(fā)方式;以及,第三發(fā)送模塊,用于將確定的所述觸發(fā)方式發(fā)送給所述網關設備,指示所述網關設備利用所述確定的觸發(fā)方式觸發(fā)所述目標設備重新建立與本設備之間的數據鏈路。
[0012]與現有技術相比,本發(fā)明的說明性實施例包括以下優(yōu)點:
[0013]網關設備或服務器能夠得到目標設備的觸發(fā)能力信息,在設備睡眠的狀態(tài)下,自動通過網關設備執(zhí)行喚醒操作,實現自動喚醒,恢復通信能力,設備不需要在服務器上進行注冊,也可以達到被喚醒的目的,避免了繁瑣的注冊配置過程。
[0014]說明書附圖
[0015]圖1是按照本發(fā)明的說明性實施例的流程圖;
[0016]圖2是按照本發(fā)明的說明性實施例的流程圖;
[0017]圖3是按照本發(fā)明的說明性實施例的流程圖;
[0018]圖4是按照本發(fā)明的說明性實施例的流程圖;
[0019]圖5是按照本發(fā)明的說明性實施例的流程圖;
[0020]圖6是按照本發(fā)明的說明性實施例的流程圖;
[0021]圖7是按照本發(fā)明的說明性實施例網關設備的框圖;
[0022]圖8是按照本發(fā)明的說明性實施例的服務器的框圖;以及,
[0023]圖9是按照本發(fā)明的說明性實施例的服務器的框圖。
【具體實施方式】
[0024]在以下詳細描述中,提出大量特定細節(jié),以便于提供對本發(fā)明的透徹理解。但是,本領域的技術人員會理解,即使沒有這些特定細節(jié)也可實施本發(fā)明。在其它情況下,沒有詳細描述眾所周知的方法、過程、組件和電路,以免影響對本發(fā)明的理解。
[0025]現在參照圖1,圖1示出了根據一些說明性實施例的用于設備喚醒的流程圖。
[0026]如圖1所示,在一些說明性實施例中,公開了一種用于設備喚醒的方法,應用于網關設備,包括:
[0027]S11、當需要與目標設備進行數據交互時,查看本設備與目標設備之間的數據鏈路是否斷開;
[0028]在一些說明性實施例中,網關設備與目標設備進行數據交互的情況包括:網關設備主動訪問目標設備,或者是其他設備控制網關設備訪問目標設備,例如其他設備需要通過網關設備將請求消息傳遞給目標設備;其他設備例如網絡側的服務器、其他網關設備,以及用戶終端等。
[0029]在一些說明性實施例中,網關設備可能只連接有一個設備,該設備即為目標設備,另外,網關設備還可能連接有多個設備,在網關設備主動訪問某一個設備的情況下,網關設備自身確定目標設備;在其他設備通過網關設備將請求消息傳遞給某一設備時,該請求消息中還包含有該設備的設備標識,網關設備通過該設備標識確定目標設備。
[0030]在一些說明性實施例中,查看本設備與目標設備之間的數據鏈路是否斷開的方式可以包括,但不限制于以下任意一種方式:
[0031]1、網關設備接收網絡側發(fā)送給目標設備的請求消息,將請求消息按照在先與目標設備之間的數據鏈路進行發(fā)送,若發(fā)送失敗,則判定本設備與目標設備之間的數據鏈路斷開。
[0032]2、在目標設備睡眠后,網關設備與目標設備之間的數據鏈路斷開,網關設備已知與目標設備之間的數據鏈路為斷開,在網關設備接收到網絡側發(fā)送給目標設備的請求消息時,直接確定無法進行數據傳輸,數據鏈路為斷開。
[0033]3、在網關設備需要訪問目標設備時,網關設備對與目標設備之間的數據鏈路進行檢測,確定數據鏈路是否斷開。
[0034]在一些說明性實施例中,網關設備與目標設備的數據鏈路,是二者之間唯一進行數據交互的數據通道,例如W1-Fi (Wireless Fidelity,無線保真)網絡的數據通道。
[0035]S12、當數據鏈路斷開時,使用本設備或所述網絡側根據所述目標設備的觸發(fā)能力信息確定的觸發(fā)方式,觸發(fā)所述目標設備重新建立與網關設備之間的數據鏈路。
[0036]在一些說明性實施例中,網關設備可以是預先接收目標設備上報的自身的觸發(fā)能力信息,并進行存儲,也可以是在網關設備上預先配置若干種設備的觸發(fā)能力信息,在網關設備接收到目標設備的設備標識后,在若干種設備的觸發(fā)能力信息中調取與上述設備標識對應的觸發(fā)能力信息,作為目標設備的觸發(fā)能力信息。
[0037]在一些說明性實施例中,觸發(fā)能力信息中可以包含有目標設備支持的一種或多種觸發(fā)方式,或者包含有目標設備支持的一種或多種支持的通信能力。其中,目標設備支持的觸發(fā)方式包括:數據指令觸發(fā)、語音指令觸發(fā)、特定頻率的聲波信號觸發(fā)、藍牙指令觸發(fā)、紅外編碼信號觸發(fā)及振動觸發(fā)中的任意一種或任意組合。目標設備支持的通信能力包括:聲波通信(例如語音通信)、光信號通信(例如紅外通信)、有線網絡通信(例如光纖通信)、無線網絡通信(例如W1-Fi網絡通信、藍牙通信)、溫度及震動傳感通信中的任意一種或任意組八口 ο
[0038]在一些說明性實施例中,在觸發(fā)能力信息中包含有目標設備支持的一種或多種觸發(fā)方式的情況下,網關設備直接在一種或多種觸發(fā)方式中選擇確定一個觸發(fā)方式,觸發(fā)目標設備重新建立與網關設備之間的數據鏈路。
[0039]在一些說明性實施例中,在觸發(fā)能力信息中包含有目標設備支持的一種或多種通信能力的情況下,網關設備在目標設備支持的一種或多種支持的通信能力中選擇一種通信能力,并確定出該通信能力所采用的觸發(fā)方式。例如網關設備設置有紅外發(fā)射器,目標設備設置有紅外接收器,兩者之間具有紅外通信能力,網關設備觸發(fā)目標設備的觸發(fā)方式為向外發(fā)射攜帶有喚醒指令的紅外編碼信號。
[0040]在一些說明性實施例中,觸發(fā)能力信息中包含有目標設備支持的一種或多種通信能力的情況下,對于每個通信能力,觸發(fā)能力信息中還具有指示該通信能力是否支持觸發(fā)的第一標識位;網關設備在通過通信能力選擇確定觸發(fā)方式時,在第一標識位指示支持觸發(fā)的一種或多種通信能力中選擇一種通信能力,并根據選擇的通信能力確定出觸發(fā)目標設備的觸發(fā)方式。
[0041]在一些說明性實施例中,網關設備接收到的目標設備的觸發(fā)能力信息中還包含用于指示所述目標設備是否具有被觸發(fā)的能力的第二標識位;例如第二標識位的值為O時,表示該目標設備不支持喚醒操作,不具有被觸發(fā)的能力,當網關設備/網絡側在識別出該第二標識位的值為O后,不對目標設備進行喚醒操作。若第