欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置的制造方法

文檔序號:9276855閱讀:390來源:國知局
設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置。
【背景技術(shù)】
[0002]AllJoyn是一種基于客戶端/服務(wù)端架構(gòu)的設(shè)備之間點對點通信框架,其中,服務(wù)端稱為Provider,客戶端稱為Consumer。在AllJoyn通信框架中,存在兩種訂閱通知模式,一種是以服務(wù)為導(dǎo)向的(Service-oriented),另一種是以數(shù)據(jù)為中心的(Data-centric)。
[0003]以數(shù)據(jù)為中心的服務(wù)框架中,客戶端中有一個模塊Observer (觀察模塊),來負責與服務(wù)端通信。Observer負責通信的過程中,由于服務(wù)端和客戶端之間的松耦合性,造成服務(wù)端和客戶端并不知道對方的任何信息。所以調(diào)用相應(yīng)功能的時候,客戶端不知道應(yīng)該調(diào)用哪個服務(wù)端的功能,從而產(chǎn)生調(diào)用功能時的二義性,無法定位到一個特定的符合用戶要求的服務(wù)端。
[0004]例如,當用戶通過客戶端啟動服務(wù)端的熱水器進行燒水的時候,會發(fā)出一個功能調(diào)用指令,由于熱水器都提供同樣的接口(interface),而Observer也只觀察同樣的接口,這就導(dǎo)致對于客戶端來說,調(diào)用不同的熱水器其實是沒有區(qū)別的,當家中不同的地點有多個熱水器,這時就不能確定,該指令是發(fā)給哪個熱水器的,調(diào)用的功能可能會出現(xiàn)偏差,與用戶的本意不符。而此時家中不同地點的熱水器均能被調(diào)用,熱水器調(diào)用對應(yīng)的方法,同時執(zhí)行相應(yīng)的命令,例如,同時開始加熱燒水,造成資源浪費的同時,甚至可能會因為超過電路額定功率造成停電或火災(zāi)的危險。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題是提供一種設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置,用以解決現(xiàn)有技術(shù)中調(diào)用網(wǎng)絡(luò)內(nèi)設(shè)備執(zhí)行功能時,用戶終端無法指定符合用戶要求的設(shè)備冋題。
[0006]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種設(shè)備調(diào)用方法,包括:
[0007]接收功能調(diào)用指令,所述功能調(diào)用指令攜帶用于識別被調(diào)用設(shè)備的設(shè)備信息;
[0008]根據(jù)所述用于識別被調(diào)用設(shè)備的設(shè)備信息,選取被調(diào)用設(shè)備;
[0009]向所述選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0010]進一步,選取被調(diào)用設(shè)備之后,還包括:
[0011]獲取所述選取的被調(diào)用設(shè)備的狀態(tài)信息,所述狀態(tài)信息包括使用狀態(tài)、空閑狀態(tài)和故障狀態(tài);
[0012]當所述選取的被調(diào)用設(shè)備的狀態(tài)為使用狀態(tài)或故障狀態(tài)時,不發(fā)送所述功能調(diào)用指令;
[0013]當所述選取的被調(diào)用設(shè)備的狀態(tài)為空閑狀態(tài)時,向所述選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0014]另一方面,本發(fā)明提供一種設(shè)備信息發(fā)送方法,包括:
[0015]在設(shè)備的接口信息中加入用于唯一識別該設(shè)備的設(shè)備信息,將所述接口信息發(fā)送給用戶終端。
[0016]進一步,所述將所述接口信息發(fā)送給用戶終端之前,還包括:
[0017]在所述設(shè)備的接口信息中加入該設(shè)備的狀態(tài)信息;所述設(shè)備的狀態(tài)信息包括使用狀態(tài)、空閑狀態(tài)和故障狀態(tài)。
[0018]進一步,當所述設(shè)備的狀態(tài)發(fā)生變化時,相應(yīng)的對所述設(shè)備的狀態(tài)信息進行修改。
[0019]另一方面,本發(fā)明還提供一種用戶終端,包括:
[0020]指令接收單元,用于接收功能調(diào)用指令,所述功能調(diào)用指令攜帶用于識別被調(diào)用設(shè)備的設(shè)備信息;
[0021]設(shè)備信息接收單元,用于根據(jù)所述用于識別被調(diào)用設(shè)備的設(shè)備信息,選取被調(diào)用設(shè)備;
[0022]指令發(fā)送單元,用于向所述選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0023]進一步,指令發(fā)送單元,還用于獲取所述選取的被調(diào)用設(shè)備的狀態(tài)信息,所述狀態(tài)信息包括使用狀態(tài)、空閑狀態(tài)和故障狀態(tài);
[0024]當所述選取的被調(diào)用設(shè)備的狀態(tài)為使用狀態(tài)或故障狀態(tài)時,不發(fā)送所述功能調(diào)用指令;
[0025]當所述選取的被調(diào)用設(shè)備的狀態(tài)為空閑狀態(tài)時,向所述選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0026]再一方面,本發(fā)明提供一種設(shè)備,包括:
[0027]信息發(fā)送單元,用于在設(shè)備的接口信息中加入用于唯一識別該設(shè)備的設(shè)備信息,將所述接口信息發(fā)送給用戶終端。
[0028]進一步,信息發(fā)送單元,還用于在所述設(shè)備的接口信息中加入該設(shè)備的狀態(tài)信息;所述設(shè)備的狀態(tài)信息包括使用狀態(tài)、空閑狀態(tài)和故障狀態(tài)。
[0029]進一步,信息發(fā)送單元,還用于當所述設(shè)備的狀態(tài)發(fā)生變化時,相應(yīng)的對所述設(shè)備的狀態(tài)信息進行修改。
[0030]本發(fā)明有益效果如下:本發(fā)明通過接收網(wǎng)絡(luò)內(nèi)所有設(shè)備發(fā)送的設(shè)備的信息,在所有的設(shè)備的信息中選取與功能調(diào)用指令中的名稱和位置相同的設(shè)備,向選取的設(shè)備發(fā)送所述功能調(diào)用指令,有效的解決了功能調(diào)用的二義性問題,避免了多個設(shè)備同時執(zhí)行相同功能,節(jié)省了資源。
【附圖說明】
[0031]圖1是本發(fā)明實施例中一種設(shè)備調(diào)用方法的流程圖;
[0032]圖2是本發(fā)明實施例中用戶終端與設(shè)備的信息交互示意圖;
[0033]圖3是本發(fā)明實施例中一種用戶終端的結(jié)構(gòu)示意圖;
[0034]圖4是本發(fā)明實施例中一種設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]為了解決現(xiàn)有技術(shù)中調(diào)用網(wǎng)絡(luò)內(nèi)設(shè)備執(zhí)行功能時,用戶終端無法指定符合用戶要求的設(shè)備問題,本發(fā)明提供了一種設(shè)備調(diào)用方法、設(shè)備信息發(fā)送方法及裝置,以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0036]實施例一
[0037]本發(fā)明實施例涉及設(shè)備和用戶終端兩部分,設(shè)備屬于服務(wù)端(Provider),用戶終端屬于客戶端(Consumer)。其中,設(shè)備為提供具體功能的智能設(shè)備,例如為熱水器、空調(diào)、加濕器等;用戶終端用于發(fā)送功能調(diào)用指令,例如為手機、平板電腦等。設(shè)備通過通信網(wǎng)絡(luò)與用戶終端相連接,設(shè)備通過一些連接方式連接到通信網(wǎng)路中,連接方式包W1-Fi,Bluetooth,Zigbee 等。
[0038]如圖1所示,本發(fā)明實施例提供一種設(shè)備調(diào)用方法,包括:
[0039]S101,接收功能調(diào)用指令;功能調(diào)用指令為用戶在用戶終端上輸入的或者在用戶終端上選擇的功能調(diào)用指令,功能調(diào)用指令攜帶用于識別被調(diào)用設(shè)備的設(shè)備信息;被調(diào)用的設(shè)備信息為能唯一識別出被調(diào)用設(shè)備的設(shè)備信息,可以為設(shè)備名稱、位置和設(shè)備編碼,以及設(shè)備名稱、位置和編碼等兩兩組合或同時組合。
[0040]S102,根據(jù)所述用于識別被調(diào)用設(shè)備的設(shè)備信息選取被調(diào)用設(shè)備;即在所有的設(shè)備中,選取設(shè)備信息與所述被調(diào)用設(shè)備的設(shè)備信息相同的設(shè)備為被調(diào)用設(shè)備;具體說,接收網(wǎng)絡(luò)內(nèi)所有設(shè)備發(fā)送的各自的設(shè)備信息,將接收的設(shè)備信息和被調(diào)用設(shè)備信息進行比對,若比對結(jié)果不同,則繼續(xù)進行比對,若比對結(jié)果相同,則篩選出該設(shè)備,篩選出的設(shè)備即為選取的被調(diào)用設(shè)備。當然,該步驟中的設(shè)備信息可以與SlOl中的設(shè)備信息一致,也可以包括SlOl中的設(shè)備彳目息。
[0041]S103,向選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0042]本發(fā)明實施例通過接收網(wǎng)絡(luò)內(nèi)所有設(shè)備發(fā)送的設(shè)備的信息,在所有的設(shè)備的信息中選取與功能調(diào)用指令中的設(shè)備信息相同的設(shè)備,向選取的設(shè)備發(fā)送所述功能調(diào)用指令,有效的解決了功能調(diào)用的二義性問題,避免了多個設(shè)備同時執(zhí)行相同功能,節(jié)省了資源。
[0043]如果某個設(shè)備處于一種功能不可調(diào)用的狀態(tài),用戶終端強行向其發(fā)送指令,可能會導(dǎo)致設(shè)備損壞,或者對用戶家庭用電安全產(chǎn)生威脅;例如若當該熱水器正處于加熱狀態(tài),發(fā)送過來的指令可能會導(dǎo)致該熱水器的邏輯功能出錯,嚴重的會損壞電器。而若當該設(shè)備已損壞,調(diào)用命令發(fā)送過來,可能會對用戶用電安全產(chǎn)生威脅。
[0044]為了解決該問題,本發(fā)明實施例的方法還包括:
[0045]在選取被調(diào)用設(shè)備之后,向選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令之前,
[0046]獲取選取的被調(diào)用設(shè)備的狀態(tài)信息,所述狀態(tài)信息包括使用狀態(tài)、空閑狀態(tài)和故障狀態(tài);
[0047]當選取的被調(diào)用設(shè)備的狀態(tài)為使用狀態(tài)或故障狀態(tài)時,不發(fā)送所述功能調(diào)用指令,顯示提示信息;
[0048]當選取的被調(diào)用設(shè)備的狀態(tài)為空閑狀態(tài)時,則執(zhí)行S103,向選取的被調(diào)用設(shè)備發(fā)送所述功能調(diào)用指令。
[0049]也就是說,故障狀態(tài)表示該設(shè)備故障,無法被調(diào)用,比如設(shè)備的功能損壞;使用狀態(tài)表示該設(shè)備正在被使用,無法再次被調(diào)用;空閑狀態(tài)表示該設(shè)備處于空閑,可以被調(diào)用。
[0050]本步驟根據(jù)設(shè)備的狀態(tài)信息,向選取的設(shè)備發(fā)送所述方法調(diào)用指令,有效的解決了這一問題,保證了用戶家庭用電安全。
[0051]在S102中被調(diào)用設(shè)備的設(shè)備信息可以采用被調(diào)用設(shè)備名稱和被調(diào)用設(shè)備位置的組合形式,設(shè)備的位置具體為設(shè)備在家庭中的安放位置;名稱和位置的前后順序不做限定例如,用戶發(fā)出調(diào)用一樓的熱水器燒水的功能調(diào)用指令,此時功能調(diào)用指令為:熱水器一樓,或者一樓熱水器。;如果同一樓層有多個具有相同功能的設(shè)備,還可以進一步對該設(shè)備進行順序編號,例如功能調(diào)用指令為:一樓熱水器1,一樓熱水器2,等等。
[0052]被調(diào)用設(shè)備的設(shè)備信息也可以采用編碼形式,例如,用戶發(fā)出調(diào)用一樓的熱水器燒水的功能調(diào)用指令,此時功能調(diào)用指令為:Fl00rlWH;如果同一樓層有多個具有相同功能的設(shè)備,還可以進一步對該設(shè)備進行順序編號,例如功能調(diào)用指令為:Fl00rlWHl,F(xiàn)loor 1WH2 等等。
[0053]該步驟中編碼形式優(yōu)選采用正則表達式,當采用正則表達式的形式,可以有效的縮短功能調(diào)用指令的執(zhí)行時間。
[0054]以下基于AllJoyn技術(shù),用一具體實例詳細描述本發(fā)明實施例方法中涉及的智能設(shè)備(以下簡稱設(shè)備)和用戶終端(以下簡稱終端)之間的相互交互過程。
[0055]如圖2所示,設(shè)備側(cè)執(zhí)行的動作包括:
[0056]步驟1
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
芜湖市| 永昌县| 平乐县| 九龙县| 介休市| 邵武市| 永城市| 伊宁市| 宁远县| 禹州市| 灌南县| 大悟县| 翁源县| 北辰区| 浙江省| 旌德县| 双辽市| 牟定县| 恩施市| 永靖县| 湘潭市| 石林| 泾川县| 介休市| 陕西省| 石景山区| 栖霞市| 乌拉特后旗| 大方县| 东乡族自治县| 齐河县| 松江区| 桃园市| 光山县| 张家川| 潞城市| 霍城县| 兰西县| 饶河县| 慈利县| 霍林郭勒市|