實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法 和裝置。
【背景技術(shù)】
[0002] 隨著ICT(InformationCommunicationTechnology,信息和通信技術(shù))技術(shù)的發(fā) 展,智能家電越來越多,并且能與智能手機(jī)等用戶終端交互,從而構(gòu)成智能家居。但是,在智 能家居中,用戶對(duì)智能家電的需求不僅僅是控制和監(jiān)測(cè),設(shè)備聯(lián)動(dòng)是重要需求之一。
[0003] AllSeen聯(lián)盟是物聯(lián)網(wǎng)領(lǐng)域具有較強(qiáng)影響力的開源技術(shù)聯(lián)盟,AllSeen聯(lián)盟開發(fā) 的AllJoyn技術(shù)是一個(gè)能夠使連接設(shè)備之間進(jìn)行互操作的通用軟件框架和系統(tǒng)服務(wù)核心 集,其提供了物聯(lián)網(wǎng)設(shè)備的設(shè)備聯(lián)動(dòng)服務(wù)特性,具體說在AllJoyn中,Event是設(shè)備產(chǎn)生的 事件,Event以信號(hào)(AllJoynSignal)的方式發(fā)送;Action是設(shè)備的執(zhí)行動(dòng)作,Action以 方法調(diào)用(AllJoynmethodcall)的方式執(zhí)行。用戶可以通過EventMction特性來設(shè)置 當(dāng)某設(shè)備的Event產(chǎn)生時(shí),另一個(gè)設(shè)備執(zhí)行Action,從而實(shí)現(xiàn)設(shè)備聯(lián)動(dòng)。例如,當(dāng)冰箱門打 開(Event)后,音箱開始播放音樂(Action)。
[0004] 如圖1所示的家庭網(wǎng)絡(luò)中,當(dāng)部署網(wǎng)關(guān)時(shí),采用AllJoyn技術(shù),用戶終端只能發(fā)現(xiàn) 與其直連的設(shè)備的服務(wù)接口,無法發(fā)現(xiàn)通過網(wǎng)關(guān)連接的設(shè)備的服務(wù)接口,因此無法實(shí)現(xiàn)和 網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明要解決的技術(shù)問題是提供一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法和裝置, 用以解決現(xiàn)有技術(shù)中網(wǎng)關(guān)管理的設(shè)備與用戶終端直連的設(shè)備無法聯(lián)動(dòng)的問題。
[0006] 為解決上述技術(shù)問題,一方面,本發(fā)明提供一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方 法,包括:
[0007] 接收事件接口信息和動(dòng)作接口信息;其中,所述事件接口信息和動(dòng)作接口信息為 與用戶終端直連設(shè)備和/或網(wǎng)關(guān)發(fā)送的事件接口信息和動(dòng)作接口信息;
[0008] 基于接收的事件接口信息和動(dòng)作接口信息,配置聯(lián)動(dòng)設(shè)備之間的事件和動(dòng)作對(duì)應(yīng) 的聯(lián)動(dòng)規(guī)則;
[0009] 用戶終端接收到某個(gè)設(shè)備產(chǎn)生的事件時(shí),獲取該設(shè)備的事件接口信息,根據(jù)預(yù)先 配置的聯(lián)動(dòng)規(guī)則,獲取與該設(shè)備的所述事件接口信息對(duì)應(yīng)的聯(lián)動(dòng)設(shè)備的動(dòng)作接口信息;
[0010] 基于獲得的動(dòng)作接口信息,向聯(lián)動(dòng)設(shè)備發(fā)出動(dòng)作調(diào)用指令。
[0011] 進(jìn)一步,網(wǎng)關(guān)發(fā)送的事件接口信息和動(dòng)作接口信息包括網(wǎng)關(guān)發(fā)送的在自身上為其 管理的設(shè)備創(chuàng)建的事件接口信息和動(dòng)作接口信息。
[0012] 進(jìn)一步,網(wǎng)關(guān)發(fā)送的在自身上為其管理的設(shè)備創(chuàng)建的事件接口信息,具體包括網(wǎng) 關(guān)對(duì)象路徑、網(wǎng)關(guān)管理的設(shè)備對(duì)象路徑、事件接口名稱和信號(hào)信息;
[0013] 網(wǎng)關(guān)發(fā)送的在自身上為其管理的設(shè)備創(chuàng)建的動(dòng)作接口信息,具體包括網(wǎng)關(guān)對(duì)象路 徑、網(wǎng)關(guān)管理的設(shè)備對(duì)象路徑、動(dòng)作接口名稱和方法信息。
[0014] 另一方面,本發(fā)明還提供一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法,包括:
[0015] 網(wǎng)關(guān)向用戶終端發(fā)送其管理的設(shè)備的事件接口信息和/或動(dòng)作接口信息;
[0016] 當(dāng)網(wǎng)關(guān)接收到其管理的設(shè)備產(chǎn)生事件時(shí),將該事件發(fā)送給用戶終端;
[0017] 當(dāng)網(wǎng)關(guān)接收到用戶終端的動(dòng)作調(diào)用指令,調(diào)用其管理的設(shè)備執(zhí)行動(dòng)作。
[0018] 進(jìn)一步,網(wǎng)關(guān)向用戶終端發(fā)送的接口信息和動(dòng)作接口信息,具體包括:
[0019] 接收網(wǎng)關(guān)管理的設(shè)備的事件接口信息和動(dòng)作接口信息;
[0020] 基于接收的事件接口信息和動(dòng)作接口信息,在網(wǎng)關(guān)上為其管理的設(shè)備創(chuàng)建事件 接口信息和動(dòng)作接口信息;
[0021] 將創(chuàng)建的事件接口信息和動(dòng)作接口信息發(fā)送給用戶終端。
[0022] 進(jìn)一步,在網(wǎng)關(guān)上為其管理的設(shè)備創(chuàng)建事件接口信息和動(dòng)作接口信息,具體包 括:
[0023] 在網(wǎng)關(guān)上為自身創(chuàng)建父對(duì)象,為其管理的設(shè)備創(chuàng)建一個(gè)子對(duì)象,以及為所述子對(duì) 象添加事件接口信息和/或動(dòng)作接口信息。
[0024] 進(jìn)一步,所述子對(duì)象的事件接口信息包括父對(duì)象路徑、子對(duì)象路徑、事件接口名稱 和f目號(hào)彳目息;
[0025] 所述子對(duì)象的動(dòng)作接口信息包括父對(duì)象路徑、子對(duì)象路徑、動(dòng)作接口名稱和方法 信息。
[0026] 再一方面,本發(fā)明還提供一種終端,包括:
[0027] 接口信息獲取單元,用于接收事件接口信息和動(dòng)作接口信息;其中,所述事件接口 信息和動(dòng)作接口信息為與用戶終端直連設(shè)備和/或網(wǎng)關(guān)發(fā)送的事件接口信息和動(dòng)作接口 信息;
[0028] 配置單元,用于基于接收的事件接口信息和動(dòng)作接口信息,配置聯(lián)動(dòng)設(shè)備之間的 事件和動(dòng)作的聯(lián)動(dòng)規(guī)則;當(dāng)用戶終端接收到某個(gè)設(shè)備產(chǎn)生事件時(shí),獲取該設(shè)備的事件接口 信息,根據(jù)預(yù)先配置的聯(lián)動(dòng)規(guī)則,獲取與該設(shè)備的事件接口信息對(duì)應(yīng)的聯(lián)動(dòng)設(shè)備的動(dòng)作接 口信息;
[0029] 聯(lián)動(dòng)調(diào)用單元,用于基于獲得的動(dòng)作接口信息,向聯(lián)動(dòng)設(shè)備發(fā)出動(dòng)作調(diào)用指令。
[0030] 進(jìn)一步,網(wǎng)關(guān)發(fā)送的事件接口信息和動(dòng)作接口信息包括網(wǎng)關(guān)發(fā)送的在自身上為其 管理的設(shè)備創(chuàng)建的事件接口信息和動(dòng)作接口信息。
[0031] 進(jìn)一步,網(wǎng)關(guān)發(fā)送的在自身上為其管理的設(shè)備創(chuàng)建的事件接口信息,具體包括網(wǎng) 關(guān)對(duì)象路徑、網(wǎng)關(guān)管理的設(shè)備對(duì)象路徑、事件接口名稱和信號(hào)信息;
[0032] 網(wǎng)關(guān)發(fā)送的在自身上為其管理的設(shè)備創(chuàng)建的動(dòng)作接口信息,具體包括網(wǎng)關(guān)對(duì)象路 徑、網(wǎng)關(guān)管理的設(shè)備對(duì)象路徑、動(dòng)作接口名稱和方法信息。
[0033] 本發(fā)明還提供一種網(wǎng)關(guān),包括:
[0034] 接口設(shè)置單元,用于網(wǎng)關(guān)向用戶終端提供其管理的設(shè)備的事件接口信息和動(dòng)作接 口信息,所述網(wǎng)關(guān)提供的事件接口信息和動(dòng)作接口信息作為用戶終端預(yù)先配置事件和動(dòng)作 聯(lián)動(dòng)規(guī)則時(shí)所用的事件接口信息和動(dòng)作接口信息;
[0035] 事件獲取單元,用于當(dāng)網(wǎng)關(guān)接收到其管理的設(shè)備產(chǎn)生事件時(shí),將該事件發(fā)送給用 戶終端,請(qǐng)求用戶終端根據(jù)預(yù)先配置的事件和動(dòng)作聯(lián)動(dòng)規(guī)則,向聯(lián)動(dòng)設(shè)備發(fā)出動(dòng)作調(diào)用指 令;
[0036] 動(dòng)作調(diào)用單元,用于當(dāng)網(wǎng)關(guān)接收到用戶終端的動(dòng)作調(diào)用指令,調(diào)用其管理的設(shè)備 執(zhí)行動(dòng)作。
[0037] 進(jìn)一步,接口設(shè)置單元,具體用于接收網(wǎng)關(guān)管理的設(shè)備的事件接口信息和動(dòng)作接 口信息;
[0038] 基于接收的事件接口信息和動(dòng)作接口信息,在網(wǎng)關(guān)上為其管理的設(shè)備創(chuàng)建事件接 口信息和動(dòng)作接口信息。
[0039] 進(jìn)一步,在網(wǎng)關(guān)上為其管理的設(shè)備創(chuàng)建事件接口信息和動(dòng)作接口信息,具體包 括:
[0040] 在網(wǎng)關(guān)上為自身創(chuàng)建父對(duì)象,為其管理的設(shè)備創(chuàng)建一個(gè)子對(duì)象,以及為所述子對(duì) 象添加事件接口信息和動(dòng)作接口信息。
[0041] 進(jìn)一步,所述子對(duì)象的事件接口信息包括父對(duì)象路徑、子對(duì)象路徑、事件接口名稱 和f目號(hào)彳目息;
[0042] 所述子對(duì)象的動(dòng)作接口信息包括父對(duì)象路徑、子對(duì)象路徑、動(dòng)作接口名稱和方法 信息。
[0043] 本發(fā)明有益效果如下:本發(fā)明通過接收網(wǎng)關(guān)提供的其管理的設(shè)備的事件接口信息 和動(dòng)作接口信息,從而發(fā)現(xiàn)網(wǎng)關(guān)管理的設(shè)備的事件接口和動(dòng)作接口,基于發(fā)現(xiàn)的事件接口 和動(dòng)作接口配置聯(lián)動(dòng)規(guī)則,實(shí)現(xiàn)了用戶終端直連的設(shè)備和網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng),擴(kuò)大了 設(shè)備聯(lián)動(dòng)的使用范圍。
【附圖說明】
[0044] 圖1是現(xiàn)有技術(shù)中家庭網(wǎng)絡(luò)內(nèi)設(shè)備與用戶終端的連接示意圖;
[0045] 圖2是本發(fā)明實(shí)施例中基于網(wǎng)關(guān)管理的設(shè)備聯(lián)動(dòng)方法的流程圖;
[0046] 圖3是本發(fā)明實(shí)施例中涉及的用戶終端、網(wǎng)關(guān)和設(shè)備之間的交互示意圖;
[0047] 圖4是本發(fā)明實(shí)施例中一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法的流程圖; 圖5是本發(fā)明實(shí)施例中一種終端的結(jié)構(gòu)示意圖; 圖6是本發(fā)明實(shí)施例中一種網(wǎng)關(guān)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048] 為了解決現(xiàn)有技術(shù)中網(wǎng)關(guān)管理的設(shè)備與用戶終端直連的設(shè)備無法聯(lián)動(dòng)的問題,本 發(fā)明提供了一種實(shí)現(xiàn)與網(wǎng)關(guān)管理的設(shè)備的聯(lián)動(dòng)方法和裝置,以下結(jié)合附圖以及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不限定本發(fā)明。
[0049] 實(shí)施例一
[0050] 本發(fā)明實(shí)施例提供一種基于網(wǎng)關(guān)管理的設(shè)備聯(lián)動(dòng)方法,包括:
[0051] S201,用戶終端接收與其直連的設(shè)備提供的事件接口信息和動(dòng)作接口信息;以及 接收網(wǎng)關(guān)提供的其管理的設(shè)備的事件接口信息和動(dòng)作接口信息;基于接收的事件接口信息 和動(dòng)作接口信息,預(yù)先配置聯(lián)動(dòng)設(shè)備之間的事件和動(dòng)作對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則;直連具體為通過 無線協(xié)議直接的連接;網(wǎng)關(guān)管理的設(shè)備具體為與網(wǎng)關(guān)直連的設(shè)備。
[0052] 其中,網(wǎng)關(guān)提供的其管理的設(shè)備的事件接口信息和動(dòng)作接口信息,具體包括網(wǎng)關(guān) 在自身上為其管理的設(shè)備創(chuàng)建的事件接口信息和動(dòng)作接口信息。
[0053] 網(wǎng)關(guān)在自身上為其管理的設(shè)備創(chuàng)建的事件接口信息,具體包括網(wǎng)關(guān)對(duì)象路徑、網(wǎng) 關(guān)管理的設(shè)備對(duì)象路徑、事件接口名稱和信號(hào)信息;
[0054] 網(wǎng)關(guān)在自身上為其管理的設(shè)備創(chuàng)建的動(dòng)作接口信息,具體包括網(wǎng)關(guān)對(duì)象路徑、網(wǎng) 關(guān)管理的設(shè)備對(duì)象路徑、動(dòng)作接口名稱和方法信息。
[0055] 本步驟中,由于用戶終端接收到網(wǎng)關(guān)提供的其管理的設(shè)備的事件接口信息和動(dòng)作 接口信息,所以用戶終端可以發(fā)現(xiàn)網(wǎng)關(guān)管理的設(shè)備的事件接口和動(dòng)作接口,進(jìn)而用戶終 端