主控設備、被控設備及被控設備的喚醒方法
【專利摘要】主控設備、被控設備及被控設備的喚醒方法,所述方法包括:當所述被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息;當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備的實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。上述的方案,可以實現對使用動態地址進行標識的被控設備的喚醒操作。
【專利說明】
主控設備、被控設備及被控設備的喚醒方法
技術領域
[0001]本發明涉及通信控制技術領域,特別是涉及一種主控設備、被控設備及被控設備的喚醒方法。
【背景技術】
[0002]隨著通信技術的發展,無線通信技術在終端設備中得到了廣泛的應用,例如,主控設備和被控設備之間一般通過無線通信模塊首先進行配對,當配對成功后,主控設備方可對被控設備進行控制。
[0003]現有技術中的主控設備在對被控設備進行控制時,例如,遙控器在對電視機進行控制時,電視機一般采用靜態MAC地址(實際MAC地址)進行標識。該靜態MAC地址在電視機出廠時進行設置,并在電視機的生命周期內不會發生改變。一旦電視機與遙控器配對,電視機便會記錄下電視機的靜態MAC地址,并在電視機處于待機狀態時,使用該靜態MAC地址可以將電視喚醒。在這種情況下,電視機通過該MAC地址便可以被追蹤,存在著安全隱患。
[0004]為解決上述問題,現有技術中使用動態的可解析私有地址對電視機進行標識,這使得電視機的設備地址不再一成不變,而是可以動態變化。但是,動態的可解析私有地址的存在,使得遙控器無法執行電視機的喚醒操作,影響了電視機的使用。
【發明內容】
[0005]本發明實施例解決的是如何對使用動態地址進行標識的被控設備執行喚醒操作。
[0006]為解決上述問題,本發明實施例提供了一種被控設備的喚醒方法,所述方法包括:
[0007]當被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息;當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備的實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。
[0008]可選地,所述所存儲的所述被控設備的實際MAC地址為所述被控設備在接收到所述主控設備發送的關機指令時進行存儲。
[0009]可選地,所述方法還包括:當處于開機狀態時,接收所述主控設備發送的喚醒指令;當確定所述喚醒指令廣播結束并接收到所述主控設備發送的回連指令時,重新與所述主控設備建立連接。
[0010]可選地,所述動態地址為可解析私有地址。
[0011]可選地,所述主控設備為BLE遙控器,所述被控設備為電視機。
[0012]本發明實施例還提供了另一種被控設備的喚醒方法,所述方法包括:當接收到用戶輸入的所述被控設備的關機指示信號時,基于所述被控設備的動態地址,解析得到對應的MAC地址的信息;當處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播,所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CHJ的喚醒操作。
[0013]可選地,從檢測到用戶輸入的喚醒指示信號開始的預設時間段內,持續廣播所述喚醒指令。
[0014]可選地,所述動態地址為可解析私有地址。
[0015]本發明實施例還提供了一種主控設備,所述主控設備包括:第一解析單元,適于當所述被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息;判斷單元,適于將解析出的MAC地址與所存儲的所述被控設備實際MAC地址進行比較;喚醒單元,適于當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。
[0016]可選地,所述所存儲的所述被控設備實際MAC地址為所述被控設備在接收到所述主控設備發送的關機指令時進行存儲。
[0017]可選地,所述主控設備還包括:接收單元,適于當處于開機狀態時,接收所述主控設備發送的喚醒指令;連接單元,適于當確定所述喚醒指令廣播結束并接收到所述主控設備發送的回連指令時,重新與所述主控設備建立連接。
[0018]可選地,所述動態地址為可解析私有地址。
[0019]可選地,所述主控設備為BLE遙控器,所述被控設備為電視機。
[0020]本發明實施例還提供了一種被控設備,所述被控設備包括:第二解析單元,適于當接收到用戶輸入的所述被控設備的關機指示信號時,基于所述被控設備的動態地址,解析得到對應的MAC地址的信息;喚醒指令生成廣播單元,當處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播,所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CPU的喚醒操作。
[0021]可選地,所述喚醒指令生成廣播單元,適于從檢測到用戶輸入的喚醒指示信號開始的預設時間段內,持續廣播所述喚醒指令。
[0022 ] 可選地,所述動態地址為可解析私有地址。
[0023]與現有技術相比,本發明實施例的技術方案具有以下的優點:
[0024]上述的方案,通過主控設備則在發出關機指令時通過被控設備的動態地址解析出對應的MAC地址,并添加到喚醒指令中,以在喚醒被控設備時廣播所述喚醒指令,可以使得被控設備在確定從所述喚醒指令中解析出的MAC地址與自身存儲的實際MAC地址一致時,實現被控設備的喚醒,提高用戶的使用體驗。
【附圖說明】
[0025]圖1是本發明實施例中的一種被控設備的喚醒方法的流程圖;
[0026]圖2是本發明實施例中的另一種被控設備的喚醒方法的流程圖;
[0027]圖3是本發明實施例中的電視機的喚醒方法的流程圖;
[0028]圖4是本發明實施例中的一種被控設備的結構示意圖;
[0029]圖5是本發明實施例中的一種主控設備的結構示意圖。
【具體實施方式】
[0030]正如【背景技術】所言,現有技術中使用動態的可解析私有地址對被控設備進行標識,這使得被控設備的設備地址不再一成不變,而是可以動態變化。但是,動態的可解析私有地址的存在,使得主控設備無法執行被控設備的喚醒操作,影響了被控設備的使用。
[0031]為解決上述問題,本發明實施例采用的技術方案通過被控設備在確定執行關機操作時存儲自身的實際MAC地址與主控設備廣播所述喚醒指令中解析出的MAC地址與自身存儲的實際MAC地址一致,以實現被控設備的喚醒,提高用戶的使用體驗。
[0032]為使本發明的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本發明的具體實施例做詳細的說明。
[0033]圖1示出了本發明實施例中的一種被控設備的喚醒方法的流程圖。如圖1所示的被控設備的喚醒方法,可以包括:
[0034]步驟SlOl:當所述被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息。
[0035]在具體實施中,用戶在需要使用主控設備對被控設備進行控制,且確定所述被控設備處于待機狀態(被控設備的CPU處于停止工作的狀態)時,可以向所述主控設備輸入相應的喚醒指示信號,所述主控設備在接收到所述用戶輸入的喚醒指示信號時,生成對應的喚醒指令并向外廣播。
[0036]其中,被控設備在開機狀態時使用基于CPU的實際MAC地址得到的動態地址如可解析私有地址(Resolvable Private Address)進行標識,且所述動態地址按照預設的規則,如定時進行變換,以提高被控設備的工作的安全性。因此,為了在后續可以使用所述被控設備的CPU的實際MAC地址將待機狀態的被控設備進行喚醒,在本發明一實施例中,所述主控設備在接收到所述用戶輸入的所述被控設備的關機指令時,基于所述被控設備的動態地址得到對應的MAC地址并進行存儲。這樣,當后續在接收到用戶輸入的喚醒指示信號時,主控設備可以將解析得到的MAC地址添加到喚醒指令并廣播。
[0037]在具體實施中,用戶向主控設備輸入的喚醒指示信號的方式可以多種多樣。例如,用戶可以通過按鍵、觸摸屏或者其他方式向主控設備輸入配對喚醒指示信號,本領域的技術人員可以根據實際的需要進行設置,本發明在此不做限制。
[0038]步驟S102:當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備的實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。
[0039]在具體實施中,所述被控設備在處于待機狀態接收到所述主控設備發送的喚醒指令時,可以從所接收到的喚醒指令中解析出對應的MAC地址的信息,并將所解析出的MAC地址與所存儲的所述被控設備的實際MAC地址進行比較,當確定兩者一致時,便可以確定所述被控設備廣播的喚醒指令是用于自身的喚醒操作,此時,被控設備可以執行CHJ喚醒的操作,以喚醒自身的CPU,進行開機。
[0040]在具體實施中,所述被控設備所存儲的CPU的實際MAC地址可以根據實際的需要決定何時進行存儲。例如,在本發明一實施例中,被控設備所存儲的CPU的實際MAC地址,為被控設備在接收到所述主控設備廣播的關機指令時進行存儲。同時,被控設備可以根據實際的需要決定(PU的實際MAC地址的存儲位置,如存儲在藍牙模組中等。
[0041]圖2示出了本發明實施例中的另一種被控設備的喚醒方法的流程圖。如圖2所示,在具體實施中,本發明實施例中的被控設備的喚醒方法,可以包括如下的步驟:
[0042]步驟S201:當主控設備接收到用戶輸入的所述被控設備的關機指示信號時,基于所述被控設備的動態地址,解析得到對應的MAC地址的信息。
[0043]步驟S202:當所述主控設備處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播。
[0044]所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CPU的喚醒操作。
[0045]步驟S201和S202的執行過程可以參照圖1中的相應的介紹,在此不再贅述。
[0046]下面將結合圖3,以遙控器執行電視機喚醒的過程為例來對本發明實施例中的被控設備的喚醒方法做進一步詳細的介紹。
[0047]請參見圖3,在具體實施中,本發明實施例中的電視機的喚醒方法可以包括如下的步驟:
[0048]步驟S301:遙控器在接收到用戶輸入的電視機的關機指示信號時,根據所述電視機的動態地址,解析出對應的MAC地址并存儲,同時向所述電視機發送關機指令。
[0049]在具體實施中,遙控器可以通過電源按鍵、觸摸屏等接收用戶輸入的關機指示信號,并生成對應的關機指令進行廣播。與此同時,為了可以在下次成功喚醒電視機,遙控器可以在接收到用戶輸入的關機指示信號時,基于電視機此時的動態地址,采用預設的算法計算出所述電視機的(PU的MAC地址的信息,并進行存儲,以備用。
[0050]步驟S302:所述電視機在接收到所述遙控器發送的關機指令時,將CPU的實際MAC地址進行存儲,并執行關機操作,進入待機狀態。
[0051]在本發明一實施例中,電視機在接收到遙控器廣播的關機指令時,可以將自身的CPU的實際MAC地址予以存儲,并執行相應的關機操作,進入待機狀態。
[0052]步驟S303:所述遙控器在接收到用戶輸入的所述電視機的喚醒指示信號時,將解析出的MAC地址添加至喚醒指令中并廣播。
[0053]在具體實施中,用戶在需要使用電視機時,可以首先向遙控器輸入電視機的開機指示信號(喚醒指示信號),遙控器在接收到用戶輸入的開機指示信號時,將解析出的MAC地址添加至喚醒指令中,并廣播所述喚醒指令。
[0054]在本發明一實施例中,由于遙控器在廣播所述喚醒指令時,并不知道電視機是處于開機狀態(被控設備的CPU處于工作狀態)還是待機狀態,因此,在本發明一實施例中,遙控器可以在從接收到所述用戶輸入的喚醒指示信號開始的預設時間內,持續廣播所生成的喚醒指令,并在所述預設時間段對應的終點時刻達到時,結束所述喚醒指令的廣播,并廣播回連指令,以使得所述電視機在處于開機狀態時,可以與遙控器重新建立連接。
[0055]步驟S304:所述電視機判斷自身是否處于開機狀態:當判斷結果為是時,可以執行步驟S306;反之,則可以執行步驟S 304至S305。
[0056]步驟S305:當處于待機狀態且接收到所述遙控器廣播的喚醒指令時,所述電視機對所述喚醒指令進行解析出對應的MAC地址的信息,并將所解析出的MAC地址與所存儲的實際MAC地址進行比較。
[0057]在具體實施中,當電視機處于待機狀態,并接收到遙控器廣播的喚醒指令時,從所接收到的喚醒指令中解析出對應的MAC地址的信息,并與自身中所存儲的CPU的實際MAC地址與從喚醒指令中解析得到的MAC地址進行比較,以確定二者是否一致。
[0058]步驟S306:所述電視機在確定從所述喚醒指令中解析出的MAC地址與所存儲的CPU實際MAC地址一致時,執行CPU的喚醒操作。
[0059]在具體實施中,當電視機在確定從所述喚醒指令中解析出的MAC地址與所存儲的CPU實際MAC地址一致時,則可以確定所述遙控器所廣播的喚醒指令的對象是自身,此時,電視機則可以執行CPU的喚醒操作,進行開機。
[0060]步驟S307:所述電視機當處于開機狀態且接收到所述遙控器廣播的喚醒指令時,將所接收到的喚醒指令進行丟棄,并在接收到所述遙控器在結束所述喚醒指令后廣播的回連指令時,與所述遙控器重新建立連接。
[0061]在具體實施中,由于遙控器并不知道電視機的工作狀態的信息,因此,當電視機處于開機狀態時,遙控器也可能會接收到用戶輸入的喚醒指示信號,并生成包括所述電視機的CPU實際MAC地址的喚醒指令并進行廣播。此時,電視機可以將所接收到的喚醒指令進行丟棄,并繼續等待,直至接收到遙控器廣播的回連指令時,重新與遙控器建立連接,以接受遙控器的操控。
[0062]下面將結合圖4和圖5對本發明實施例中的被控設備的喚醒方法對應的裝置作進一步詳細的介紹。
[0063]圖4示出了本發明實施例中的一種被控設備的結構示意圖。如圖4所示,在具體實施中,本發明實施例中的所述被控設備400可以包括第一解析單元401、判斷單元402和喚醒單元403,其中:
[0064]第一解析單元401,適于當所述被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息;
[0065]判斷單元402,適于將解析出的MAC地址與所存儲的所述被控設備實際MAC地址進行比較;
[0066]喚醒單元403,適于當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識O
[0067]在本發明一實施例中,所述所存儲的所述被控設備實際MAC地址為所述被控設備在接收到所述主控設備發送的關機指令時進行存儲。
[0068]在具體實施中,所述被控設備400還可以包括接收單元404和連接單元405,其中:
[0069]接收單元404,適于當處于開機狀態時,接收所述主控設備發送的喚醒指令;
[ΟΟΤ?]連接單元405,適于當確定所述喚醒指令廣播結束并接收到所述主控設備發送的回連指令時,重新與所述主控設備建立連接。
[0071 ]在本發明一實施例中,所述動態地址為可解析私有地址。
[0072]在本發明一實施例中,所述主控設備為BLE遙控器,所述被控設備為電視機。
[0073]圖5示出了本發明實施例中的一種主控設備的結構示意圖。如圖5所示,在具體實施中,所述主控設備500可以包括相互連接的第二解析單元501和喚醒指令生成廣播單元502,其中:
[0074]第二解析單元501,適于當接收到用戶輸入的所述被控設備的關機指示信號時,基于被控設備的動態地址,解析得到對應的MAC地址的信息;
[0075]喚醒指令生成廣播單元502,當處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播,所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CPU的喚醒操作。
[0076]在本發明一實施例中,所述喚醒指令生成廣播單元502,適于從檢測到用戶輸入的喚醒指示信號開始的預設時間段內,持續廣播所述喚醒指令。
[0077]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于計算機可讀存儲介質中,存儲介質可以包括:R0M、RAM、磁盤或光盤等。
[0078]以上對本發明實施例的方法及系統做了詳細的介紹,本發明并不限于此。任何本領域技術人員,在不脫離本發明的精神和范圍內,均可作各種更動與修改,因此本發明的保護范圍應當以權利要求所限定的范圍為準。
【主權項】
1.一種被控設備的喚醒方法,其特征在于,包括: 當所述被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息; 當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備的實際MAC地址一致時,執行(PU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。2.根據權利要求1所述的被控設備的喚醒方法,其特征在于,所述所存儲的所述被控設備的實際MAC地址為所述被控設備在接收到所述主控設備發送的關機指令時進行存儲。3.根據權利要求1所述的被控設備的喚醒方法,其特征在于,還包括: 當處于開機狀態時,接收所述主控設備發送的喚醒指令; 當確定所述喚醒指令廣播結束并接收到所述主控設備發送的回連指令時, 重新與所述主控設備建立連接。4.根據權利要求1所述的被控設備的喚醒方法,其特征在于,所述動態地址為可解析私有地址。5.根據權利要求1所述的被控設備的喚醒方法,其特征在于,所述主控設備為BLE遙控器,所述被控設備為電視機。6.一種被控設備的喚醒方法,其特征在于,包括: 當主控設備在接收到用戶輸入的所述被控設備的關機指示信號時,基于所述被控設備的動態地址,解析得到對應的MAC地址的信息; 當所述主控設備處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播,所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CHJ的喚醒操作。7.根據權利要求6所述的被控設備的喚醒方法,其特征在于,從檢測到用戶輸入的喚醒指示信號開始的預設時間段內,持續廣播所述喚醒指令。8.根據權利要求6所述的被控設備的喚醒方法,其特征在于,所述動態地址為可解析私有地址。9.一種主控設備,其特征在于,包括: 第一解析單元,適于當被控設備處于待機狀態且接收到主控設備廣播的喚醒指令時,從所述喚醒指令中解析出對應的MAC地址的信息; 判斷單元,適于將解析出的MAC地址與所存儲的所述被控設備實際MAC地址進行比較; 喚醒單元,適于當所述被控設備確定所解析出的MAC地址與所存儲的所述被控設備實際MAC地址一致時,執行CPU喚醒操作,所述被控設備在所述CPU工作時采用動態地址標識。10.根據權利要求9所述的主控設備,其特征在于,所述所存儲的所述被控設備實際MAC地址為所述被控設備在接收到所述主控設備發送的關機指令時進行存儲得到的。11.根據權利要求9所述的主控設備,其特征在于,還包括: 接收單元,適于當處于開機狀態時,接收所述主控設備發送的喚醒指令; 連接單元,適于當確定所述喚醒指令廣播結束并接收到所述主控設備發送的回連指令時,重新與所述主控設備建立連接。12.根據權利要求9所述的主控設備,其特征在于,所述動態地址為可解析私有地址。13.根據權利要求9所述的主控設備,其特征在于,所述主控設備為BLE遙控器,所述被控設備為電視機。14.一種被控設備,其特征在于,包括: 第二解析單元,適于當接收到用戶輸入的所述被控設備的關機指示信號時,基于所述被控設備的動態地址,解析得到對應的MAC地址的信息; 喚醒指令生成廣播單元,當處于開機狀態且檢測到用戶輸入的喚醒指示信號時,生成對應的喚醒指令并廣播,所述喚醒指令中包括解析得到的MAC地址的信息,以使得處于待機狀態的所述被控設備在確定從所述喚醒指令中解析出的MAC地址與所述被控設備的實際MAC地址一致時,執行CPU的喚醒操作。15.根據權利要求14所述的被控設備,其特征在于,所述喚醒指令生成廣播單元適于從檢測到用戶輸入的喚醒指示信號開始的預設時間段內,持續廣播所述喚醒指令。16.根據權利要求14所述的被控設備,其特征在于,所述動態地址為可解析私有地址。
【文檔編號】H04N21/41GK105828140SQ201610222560
【公開日】2016年8月3日
【申請日】2016年4月11日
【發明人】龍濤, 喬磊
【申請人】江蘇惠通集團有限責任公司