本公開涉及智能家居技術領域,尤其涉及一種智能設備的控制方法及裝置。
背景技術:
隨著智能家居技術的快速發展,出現了各種各樣的智能設備,例如,智能馬桶、智能照明設備、智能加濕器等。目前,用戶可以通過諸如手機等之類的終端來控制智能設備,例如,終端可以通過服務器向智能設備發送控制指令,該智能設備中通常配置有智能芯片,當接收到該控制指令時,通過該智能芯片執行該控制指令對應的控制操作。
技術實現要素:
為克服相關技術中存在的問題,本公開提供一種智能設備的控制方法及裝置。
第一方面,提供一種智能設備的控制方法,所述方法包括:
接收目標用戶賬號發送的控制指令,所述控制指令中攜帶待控制的智能設備的設備標識;
基于所述設備標識,判斷所述目標用戶賬號是否具有指定控制權限,所述指定控制權限為控制所述智能設備執行所述控制指令對應的控制操作的權限;
當所述目標用戶賬號具有所述指定控制權限時,向所述智能設備轉發所述控制指令,所述控制指令用于控制所述智能設備執行所述控制指令對應的控制操作。
可選地,所述基于所述設備標識,判斷所述目標用戶賬號是否具有指定控制權限,包括:
基于所述設備標識和所述目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數,所述指定權限列表用于存儲設備標識、用戶賬號和所述用戶賬號對應的控制權限參數三者之間的對應關系;
基于查詢到的控制權限參數,判斷所述目標用戶賬號是否具有所述指定控制權限。
可選地,所述基于查詢到的控制權限參數,判斷所述目標用戶賬號是否具有所述指定控制權限,包括:
當查詢到的控制權限參數中包含指定控制權限參數時,確定所述目標用戶賬號具有所述指定控制權限,所述指定控制權限參數用于指示所述指定控制權限。
可選地,所述接收目標用戶賬號發送的控制指令之前,還包括:
接收權限設置指令,所述權限設置指令中攜帶所述目標用戶賬號、所述智能設備的設備標識和所述目標用戶賬號對應的控制權限參數;
將所述權限設置指令中攜帶的所述目標用戶賬號、所述智能設備的設備標識和所述目標用戶賬號對應的控制權限參數對應存儲至所述指定權限列表中。
可選地,所述向所述智能設備轉發所述控制指令之后,還包括:
向所述目標用戶賬號發送轉發成功通知消息,所述轉發成功通知消息用于指示已向所述智能設備成功轉發所述控制指令。
第二方面,提供一種智能設備的控制裝置,所述裝置包括:
第一接收模塊,用于接收目標用戶賬號發送的控制指令,所述控制指令中攜帶待控制的智能設備的設備標識;
判斷模塊,用于基于所述第一接收模塊接收的所述設備標識,判斷所述目標用戶賬號是否具有指定控制權限,所述指定控制權限為控制所述智能設備執行所述控制指令對應的控制操作的權限;
轉發模塊,用于當所述判斷模塊確定所述目標用戶賬號具有所述指定控制權限時,向所述智能設備轉發所述控制指令,所述控制指令用于控制所述智能設備執行所述控制指令對應的控制操作。
可選地,所述判斷模塊包括:
查詢子模塊,用于基于所述設備標識和所述目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數,所述指定權限列表用于存儲設備標識、用戶賬號和所述用戶賬號對應的控制權限參數三者之間的對應關系;
判斷子模塊,用于基于查詢到的控制權限參數,判斷所述目標用戶賬號是否具有所述指定控制權限。
可選地,所述判斷子模塊用于:
當查詢到的控制權限參數中包含指定控制權限參數時,確定所述目標用戶賬號具有所述指定控制權限,所述指定控制權限參數用于指示所述指定控制權限。
可選地,所述裝置還包括:
第二接收模塊,用于接收權限設置指令,所述權限設置指令中攜帶所述目標用戶賬號、所述智能設備的設備標識和所述目標用戶賬號對應的控制權限參數;
存儲模塊,用于將所述權限設置指令中攜帶的所述目標用戶賬號、所述智能設備的設備標識和所述目標用戶賬號對應的控制權限參數對應存儲至所述指定權限列表中。
可選地,所述裝置還包括:
發送模塊,用于向所述目標用戶賬號發送轉發成功通知消息,所述轉發成功通知消息用于指示已向所述智能設備成功轉發所述控制指令。
第三方面,提供一種智能設備的控制裝置,所述裝置包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為:
接收目標用戶賬號發送的控制指令,所述控制指令中攜帶待控制的智能設備的設備標識;
基于所述設備標識,判斷所述目標用戶賬號是否具有指定控制權限,所述指定控制權限為控制所述智能設備執行所述控制指令對應的控制操作的權限;
當所述目標用戶賬號具有所述指定控制權限時,向所述智能設備轉發所述控制指令,所述控制指令用于控制所述智能設備執行所述控制指令對應的控制操作。
本公開的實施例提供的技術方案可以包括以下有益效果:當接收到目標用戶賬號對智能設備的控制指令時,基于該控制指令攜帶的設備標識,判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限,只有當確定該目標用戶賬號具有該權限時,才將該控制指令轉發給該智能設備,如此,通過限制目標用戶賬號對該智能設備的某個功能或者某個操作的控制權限,提高了控制操作的安全性。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1A是根據一示例性實施例示出的一種實施環境示意圖。
圖1B是根據一示例性實施例示出的一種智能設備的控制方法的流程圖。
圖2是根據另一示例性實施例示出的一種智能設備的控制方法的流程圖。
圖3A是根據一示例性實施例示出的一種智能設備的控制裝置的框圖。
圖3B是根據一示例性實施例示出的另一種智能設備的控制裝置的框圖。
圖3C是根據一示例性實施例示出的另一種智能設備的控制裝置的框圖。
圖4是根據一示例性實施例示出的一種智能設備的控制裝置400的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
在對本公開實施例進行詳細地解釋說明之前,先對本公開實施例的應用場景予以說明。目前,可以通過諸如手機等之類的終端來控制智能設備,然而,在相關技術提供的智能設備的控制方法中,任一用戶均可以對該智能設備進行控制,導致具有安全隱患問題。為此,本公開實施例提供了一種智能設備的控制方法,可以提高控制操作的安全性。
請參考圖1A,該圖1A是根據一示例性實施例示出的一種實施環境示意圖。該實施環境中主要包括終端110、服務器120(或者路由器)和智能設備130。該服務器120可以通過有線網絡或者無線網絡分別與該終端110和該智能設備130連接。
其中,該終端110可以用于控制該智能設備130,譬如,該終端110可以通過該服務器120向該智能設備130發送控制指令,以對該智能設備120進行控制。其中,該終端110可以為諸如手機、平板電腦、計算機等之類設備,本公開實施例對此不做限定。
其中,該服務器120主要用于實現圖1B和圖2實施例所述的智能設備的控制方法,該服務器120可以為一臺服務器,也可以是由多臺服務器集成的服務器集群,本公開實施例對此不做限定。
其中,該智能設備130中可以配置有智能芯片和通信模塊,或者配置有帶有通信功能的智能芯片。其中,該智能設備130可以通過該智能芯片執行各種控制指令對應的控制操作,另外,該智能設備130可以通過該通信模塊與其它設備之間建立連接,例如,該智能設備130可以通過該通信模塊與該服務器120之間建立連接。當然,若該智能設備130配置有帶有通信功能的智能芯片,則該智能設備130可以通過該通信功能與其它設備之間建立連接。其中,該智能設備130可以為智能開關、智能馬桶、智能空調、智能照明設備、智能微波爐(如圖1A所示)等等,本公開實施例對此不做限定。
圖1B是根據一示例性實施例示出的一種智能設備的控制方法的流程圖,如圖1B所示,該智能設備的控制方法用于服務器中,包括以下步驟。
在步驟101中,接收目標用戶賬號發送的控制指令,該控制指令中攜帶待控制的智能設備的設備標識。
在步驟102中,基于該設備標識,判斷該目標用戶賬號是否具有指定控制權限,該指定控制權限為控制該智能設備執行該控制指令對應的控制操作的權限。
在步驟103中,當該目標用戶賬號具有該指定控制權限時,向該智能設備轉發該控制指令,該控制指令用于控制該智能設備執行該控制指令對應的控制操作。
在本公開實施例中,當接收到目標用戶賬號對智能設備的控制指令時,基于該控制指令攜帶的設備標識,判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限,只有當確定該目標用戶賬號具有該權限時,才將該控制指令轉發給該智能設備,如此,通過限制目標用戶賬號對該智能設備的某個功能或者某個操作的控制權限,提高了控制操作的安全性。
可選地,基于該設備標識,判斷該目標用戶賬號是否具有指定控制權限,包括:
基于該設備標識和該目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數,該指定權限列表用于存儲設備標識、用戶賬號和該用戶賬號對應的控制權限參數三者之間的對應關系;
基于查詢到的控制權限參數,判斷該目標用戶賬號是否具有該指定控制權限。
可選地,基于查詢到的控制權限參數,判斷該目標用戶賬號是否具有該指定控制權限,包括:
當查詢到的控制權限參數中包含指定控制權限參數時,確定該目標用戶賬號具有該指定控制權限,該指定控制權限參數用于指示該指定控制權限。
可選地,接收目標用戶賬號發送的控制指令之前,還包括:
接收權限設置指令,該權限設置指令中攜帶該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數;
將該權限設置指令中攜帶的該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數對應存儲至該指定權限列表中。
可選地,向該智能設備轉發該控制指令之后,還包括:
向該目標用戶賬號發送轉發成功通知消息,該轉發成功通知消息用于指示已向該智能設備成功轉發該控制指令。
上述所有可選技術方案,均可按照任意結合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖2是根據另一示例性實施例示出的一種智能設備的控制方法的流程圖,如圖2所示,該智能設備的控制方法用于服務器中,該智能設備的控制方法包括以下步驟:
在步驟201中,接收目標用戶賬號發送的控制指令,該控制指令中攜帶待控制的智能設備的設備標識。
其中,該設備標識可以用于唯一標識一個智能設備。
如前文所述,該控制指令可以由終端發送,進一步地,該控制指令可以是由該終端在接收到第一發送指令后向該服務器發送。其中,該第一發送指令可以由用戶觸發,該用戶可以通過指定操作觸發,該指定操作可以為點擊操作、滑動操作等等,本公開實施例對此不做限定。
例如,在一種可能的實現方式中,該終端中可以安裝有智能設備控制應用,用戶可以通過該目標用戶賬號登錄至該智能設備控制應用中。該智能設備控制應用可以顯示智能設備列表,該智能設備列表用于存儲各種智能設備的設備標識。用戶可以根據實際需求從該智能設備列表中選擇想要控制的智能設備,當終端檢測到用戶選擇某智能設備后,顯示所選擇的該智能設備的多個功能控制選項,該多個功能控制選項中的每個功能控制選項與該智能設備的每種功能一一對應。用戶可以根據實際想要控制該智能設備執行的功能點擊任一功能控制選項以觸發上述第一發送指令。該終端接收到該第一發送指令后,向該服務器發送該控制指令。
再如,若上述智能設備控制應用顯示的智能設備列表中包括智能開關、智能馬桶和智能微波爐,且用戶想要對其中的智能開關進行控制,則可以從該智能設備列表中選擇該智能開關,其中,該智能開關可能具有開啟功能、關閉功能和狀態讀取功能。之后,終端顯示智能開關的多個功能控制選項,該多個功能選項包括開啟選項、關閉選項和狀態查詢選項。假如用戶想要通過終端來開啟該智能開關,則可以點擊該開啟選項以觸發上述第一發送指令。相應地,當終端接收到該第一發送指令后,向服務器發送該控制指令。例如,該控制指令可以為{"params":["on"],"id":1,"method":"set_power"},其中,"params":["on"]表示當前的控制指令是用于指示開啟該智能開關,"method":"set_power"表示該控制指令是針對智能開關的,"id":1可以用于表示該智能開關的設備標識。
當然,需要說明的是,上述僅是以終端中安裝有智能設備控制應用并通過該智能設備控制應用來控制該智能設備為例進行舉例說明,在另一實施例中,還可以通過其它方式來控制該智能設備,本公開實施例對此不做限定。
在步驟202中,基于該設備標識,判斷該目標用戶賬號是否具有指定控制權限,該指定控制權限為控制該智能設備執行該控制指令對應的控制操作的權限。
在本公開實施例中,為了控制操作的安全性,服務器在接收到目標用戶賬號發送的控制指令后,不會立即將該控制指令轉發給該智能設備,而是對該目標用戶賬號進行校驗,即判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限。
在本公開實施例中,可以由指定用戶在該服務器中可以事先以該智能設備具有的功能或能夠執行的操作為粒度來設置不同用戶賬號的控制權限。其中,該指定用戶可以為該智能設備的擁有者。
例如,對于智能開關來說,智能開關通常具有開啟功能、關閉功能、狀態讀取功能等,對于不同用戶賬號,可以根據該智能開關的功能為粒度,為各個用戶賬號分配不同的控制權限。例如,對于用戶賬號A和用戶賬號B,可以分配給用戶賬號A的控制權限為:即可以開啟該智能開關,又可以關閉該智能開關,且還可以讀取該智能開關的狀態,而分配給用戶賬號B的控制權限可以為:只能夠開啟該智能開關。
如此,服務器可以根據事先設置的不同用戶賬號對該智能設備的不同功能或操作的控制權限,基于控制指令中攜帶的設備標識,判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限。
其中,基于該設備標識,判斷該目標用戶賬號是否具有指定控制權限可以包括如下(1)-(2)實現過程:
(1)基于該設備標識和該目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數,該指定權限列表用于存儲設備標識、用戶賬號和該用戶賬號對應的控制權限參數三者之間的對應關系。
該服務器中可以事先設置設備標識、用戶賬號和該用戶賬號對應的控制權限參數三者之間的對應關系,并存儲至指定權限列表中。另外,該服務器可以以設備標識和用戶賬號作為索引,如此,服務器即可以基于控制指令中攜帶的設備標識和目標用戶賬號,從存儲的該指定權限列表中查詢對應的控制權限參數。例如,該指定權限列表可以如表1所示:
表1
例如,若該智能設備的設備標識為EP1,該目標用戶賬號為UE1,則基于該設備標識EP1和目標用戶賬號UE1,從該指定權限列表中可以查詢到對應的控制權限參數包括“on”,“off”和“read”。
表1僅是示例性地示出了一種指定權限列表,在實際應用中,該指定權限列表還可以以其它形式存在,本公開實施例對此不做限定。
(2)基于查詢到的控制權限參數,判斷該目標用戶賬號是否具有該指定控制權限。
進一步地,當查詢到的控制權限參數中包含指定控制權限參數時,確定該目標用戶賬號具有該指定控制權限,該指定控制權限參數用于指示該指定控制權限。
基于該設備標識和該目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數可能包括一個,也可能包括多個,服務器可以從查詢到的控制權限參數中查詢是否包含有用于指示該指定控制權限的指定控制權限參數。如果查詢到的控制權限參數中包含有該指定控制權限參數,則可以確定該目標用戶賬號具有該指定控制權限,反之,如果查詢到的控制權限參數中不包含有該指定控制權限參數,則可以確定該目標用戶賬號不具有該指定控制權限。
例如,若從存儲的指定權限列表中查詢對應的控制權限參數包括“on”,“off”和“read”,且用于指示該指定控制權限的指定控制權限參數為“on”,則可以確定該目標用戶賬號具有該指定控制權限。
進一步地,如前文所述,在接收目標用戶賬號發送的控制指令之前,可以由指定用戶在該服務器中可以事先以該智能設備具有的功能或能夠執行的操作為粒度來設置不同用戶賬號的控制權限,其具體實現過程包括:接收權限設置指令,該權限設置指令中攜帶該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數,將該權限設置指令中攜帶的該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數對應存儲至該指定權限列表中。
其中,該權限設置指令可以由終端向該服務器發送,進一步地,該終端可以在接收到第二發送指令時,向該服務器發送該權限設置指令,其中,該第二發送指令可以由指定用戶觸發,該指定用戶可以通過上述指定操作觸發。
例如,該指定用戶可以通過指定用戶賬號登錄至智能設備控制應用中,該智能設備控制應用提供智能設備列表,該智能設備列表用于存儲各種智能設備的設備標識。另外,該智能設備控制應用還可以提供有多個權限設置選項,各個權限設置選項與各個智能設備一一對應。用戶可以根據實際需求點擊上述智能設備對應的權限設置選項以觸發設置界面展示指令,當該智能設備控制應用接收到該設置界面展示指令時,展示權限設置界面,如此,該指定用戶即可在該權限設置界面中,針對不同用戶賬號,設置各個用戶賬號對該智能設備的各個功能的控制權限。
進一步地,該權限設置界面中可以提供有該智能設備的多個控制權限參數和該目標用戶賬號,該指定用戶可以根據實際需求,為該目標用戶賬號添加控制權限參數。另外,該權限設置界面中還提供有確認設置選項,該指定用戶為該目標用戶賬號添加控制權限參數后,可以點擊該確認設置選項以觸發該第二發送指令。
終端接收到該第二發送指令后,向該服務器發送權限設置指令,該權限設置指令中攜帶該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數。例如,若該智能設備為智能開關,該目標用戶賬號為UE1,該智能開關的設備標識為EP1,為該目標用戶賬號設置的控制權限參數包括“on”、“off”和“read”,其中,“read”用于指示對該智能開關具有狀態讀取的權限。則該服務器將該UE1、EP1以及“on”、“off”和“read”對應存儲至上述指定權限列表中,其存在形式可以參見上述表1。
該服務器接收到該權限設置指令后,將該權限設置指令中攜帶的該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數對應存儲至該指定權限列表中。
本公開實施例僅是以該控制權限參數包括“on”、“off”和“read”為例進行舉例說明,在實際實現過程中,該控制權限參數還可能包括其它參數,例如,還可能包括有“none”、“write”等,其中,“none”用于表示無權限對該智能設備進行讀取或者寫入,“write”用于表示對該智能設備具有讀取或者寫入的控制權限。
在實際實現過程中,可以對上述各種參數的數據類型進行設置,例如,可以將上述各種參數的數據類型設置為枚舉型(enum),本公開實施例對此不做限定。
另外,還需要說明的是,上述指定用戶觸發該第二發送指令的實現過程僅是示例性的,在另一實施例中,還可能通過其它實現過程來觸發該第二發送指令,本公開實施例對此不做限定。
在步驟203中,當該目標用戶賬號具有該指定控制權限時,向該智能設備轉發該控制指令,該控制指令用于控制該智能設備執行該控制指令對應的控制操作。
當該目標用戶賬號具有該指定控制權限時,說明該目標用戶賬號可以控制該智能設備執行該控制指令對應的控制操作,因此,服務器將該控制指令轉發給該智能設備。如前文所述,智能設備配置有智能芯片,該智能設備接收該控制指令后,通過該智能芯片執行該控制指令對應的控制操作。
例如,以上文所述為例,假如該智能設備為智能開關,該控制指令用于指示查詢該智能開關當前的狀態,則當該目標用戶賬號具有該指定控制權限時,將該控制指令轉發給該智能開關。相應地,當該智能開關接收到服務器轉發的控制指令后,通過自身配置的智能芯片讀取當前的狀態,并將讀取的狀態通過該服務器反饋給該終端。
在一種可能的實現方式中,該智能開關可以通過上報消息的形式反饋當前的狀態,例如,該上報消息可以為{"method":"prop.power","id":1,"params":["on"]},其中,由“"params":["on"]”可知,該智能開關當前的狀態為開啟狀態。
這里需要說明的是,在實際應用過程中,為了提高顯示的直觀性,該終端接收到上述上報消息后,可以對該上報消息進行分析,并根據分析結果直接顯示當前的狀態對應的文字提示消息,例如,該終端可以直接顯示諸如“開啟狀態”之類的文字提示消息。
至此,已實現了本公開實施例提供的智能設備的控制方法。另外,在實際應用場景中,為了便于用戶了解是否已經成功將該控制指令轉發給智能設備,本公開實施例還提供了如下步驟204實現方式。
在步驟204中,向該目標用戶賬號發送轉發成功通知消息,該轉發成功通知消息用于指示已向該智能設備成功轉發該控制指令。
也即是,為了便于用戶了解是否已經成功將該控制指令轉發給該智能設備,當服務器確定該目標用戶賬號具有指定控制權限并成功將該控制指令轉發給該智能設備后,可以向該目標用戶賬號發送轉發成功通知消息,例如,該轉發成功通知消息中包括“OK”參數。
相應地,終端通過該目標用戶賬號接收該轉發成功通知消息,在一種可能的實現方式中,終端可以通過上述智能設備控制應用顯示該轉發成功通知消息,如此,使得用戶可以獲知已向該智能設備成功轉發了該控制指令。
當然,在實際實現過程中,如果服務器確定該目標用戶賬號不具有該指定控制權限時,也可以向該目標用戶賬號發送轉發失敗通知消息,該轉發失敗通知消息用于指示未能成功將該控制指令轉發給該智能設備。如此,也可以使得用戶及時了解服務器對該控制指令的處理情況。
在本公開實施例中,當接收到目標用戶賬號對智能設備的控制指令時,基于該控制指令攜帶的設備標識,判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限,只有當確定該目標用戶賬號具有該權限時,才將該控制指令轉發給該智能設備,如此,通過限制目標用戶賬號對該智能設備的某個功能或者某個操作的控制權限,提高了控制操作的安全性。
圖3A是根據一示例性實施例示出的一種智能設備的控制裝置的框圖。參照圖3A,該裝置包括第一接收模塊310,判斷模塊320和轉發模塊330。
第一接收模塊310,用于接收目標用戶賬號發送的控制指令,該控制指令中攜帶待控制的智能設備的設備標識;
判斷模塊320,用于基于該第一接收模塊310接收的該設備標識,判斷該目標用戶賬號是否具有指定控制權限,該指定控制權限為控制該智能設備執行該控制指令對應的控制操作的權限;
轉發模塊330,用于當該判斷模塊320確定該目標用戶賬號具有該指定控制權限時,向該智能設備轉發該控制指令,該控制指令用于控制該智能設備執行該控制指令對應的控制操作。
可選地,該判斷模塊320包括:
查詢子模塊,用于基于該設備標識和該目標用戶賬號,從存儲的指定權限列表中查詢對應的控制權限參數,該指定權限列表用于存儲設備標識、用戶賬號和該用戶賬號對應的控制權限參數三者之間的對應關系;
判斷子模塊,用于基于查詢到的控制權限參數,判斷該目標用戶賬號是否具有該指定控制權限。
可選地,該判斷子模塊用于:
當查詢到的控制權限參數中包含指定控制權限參數時,確定該目標用戶賬號具有該指定控制權限,該指定控制權限參數用于指示該指定控制權限。
可選地,請參考圖3B,該裝置還包括:
第二接收模塊340,用于接收權限設置指令,該權限設置指令中攜帶該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數;
存儲模塊350,用于將該權限設置指令中攜帶的該目標用戶賬號、該智能設備的設備標識和該目標用戶賬號對應的控制權限參數對應存儲至該指定權限列表中。
可選地,請參考圖3C,該裝置還包括:
發送模塊360,用于向該目標用戶賬號發送轉發成功通知消息,該轉發成功通知消息用于指示已向該智能設備成功轉發該控制指令。
在本公開實施例中,當接收到目標用戶賬號對智能設備的控制指令時,基于該控制指令攜帶的設備標識,判斷該目標用戶賬號是否具有控制該智能設備執行該控制指令對應的控制操作的權限,只有當確定該目標用戶賬號具有該權限時,才將該控制指令轉發給該智能設備,如此,通過限制目標用戶賬號對該智能設備的某個功能或者某個操作的控制權限,提高了控制操作的安全性。
關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖4是根據一示例性實施例示出的一種智能設備的控制裝置400的框圖。例如,裝置400可以被提供為一服務器。參照圖4,裝置400包括處理組件422,其進一步包括一個或多個處理器,以及由存儲器432所代表的存儲器資源,用于存儲可由處理組件422的執行的指令,例如應用程序。存儲器432中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件422被配置為執行指令,以執行上述圖1B或圖2實施例所述的智能設備的控制方法。
裝置400還可以包括一個電源組件426被配置為執行裝置400的電源控制,一個有線或無線網絡接口450被配置為將裝置400連接到網絡,和一個輸入輸出(I/O)接口458。裝置400可以操作基于存儲在存儲器432的操作系統,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或類似。
本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。