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