TW201732627A - 控制物聯網設備的方法及裝置、伺服器、移動設備 - Google Patents
控制物聯網設備的方法及裝置、伺服器、移動設備 Download PDFInfo
- Publication number
- TW201732627A TW201732627A TW106102461A TW106102461A TW201732627A TW 201732627 A TW201732627 A TW 201732627A TW 106102461 A TW106102461 A TW 106102461A TW 106102461 A TW106102461 A TW 106102461A TW 201732627 A TW201732627 A TW 201732627A
- Authority
- TW
- Taiwan
- Prior art keywords
- group
- attribute
- result
- module
- target
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000002159 abnormal effect Effects 0.000 claims description 27
- 230000002776 aggregation Effects 0.000 claims description 7
- 238000004220 aggregation Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 230000003993 interaction Effects 0.000 abstract description 17
- 230000006870 function Effects 0.000 description 125
- 238000010586 diagram Methods 0.000 description 28
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 102100033618 ATP-binding cassette sub-family A member 2 Human genes 0.000 description 4
- 101000801645 Homo sapiens ATP-binding cassette sub-family A member 2 Proteins 0.000 description 4
- 101000990566 Homo sapiens HEAT repeat-containing protein 6 Proteins 0.000 description 2
- 101000801684 Homo sapiens Phospholipid-transporting ATPase ABCA1 Proteins 0.000 description 2
- 101000801640 Homo sapiens Phospholipid-transporting ATPase ABCA3 Proteins 0.000 description 2
- 102100033616 Phospholipid-transporting ATPase ABCA1 Human genes 0.000 description 2
- 102100033623 Phospholipid-transporting ATPase ABCA3 Human genes 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本發明提供一種控制物聯網設備的方法及裝置、伺服器、移動設備,該方法包括:接收來自移動設備的組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值;根據組ID查詢分組管理表,以根據分組管理表確定組ID對應的目標物聯網設備在組屬性名和組屬性取值對應的條件下需要操作的功能屬性;根據目標物聯網設備和目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令;向目標物聯網設備發送功能屬性操作指令,以供目標物聯網設備執行功能屬性操作指令。在本發明的技術方案可以實現以組為單位與目標物聯網設備進行互動,提高用戶與物聯網設備之間的互動效率。
Description
本發明涉及物聯網技術領域,尤其涉及一種控制物聯網設備的方法及裝置、伺服器、移動設備。
為了實現向用戶提供智慧家居等物聯網服務,需要向用戶提供可以接入網路並可以由用戶進行遠端控制的物聯網設備,物聯網設備例如可以為帶有聯網功能的空調、冰箱、電燈等家居設備。在對物聯網設備的管理過程中,現有技術通過雲端平臺建立智慧型手機與物聯網設備的映射關係,當用戶需要開啟家中的所有物聯網設備時,用戶需要通過智慧型手機依次選定物聯網設備,依次向雲端平臺發送開啟選定的物聯網設備的請求,導致用戶與物聯網設備間的互動過程的效率低下,造成用戶使用十分不便。
本發明提供一種新的技術方案,可以有效提高用戶與物聯網設備之間的互動效率。
為實現上述目的,本發明提供技術方案如下:
根據本發明的第一方面,提出了一種控制物聯網設備的方法,包括:接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;根據該組ID查詢分組管理表,以根據該分組管理表確定該組ID對應的目標物聯網設備在該組屬性名和該組屬性取值對應的條件下需要操作的功能屬性;根據該目標物聯網設備和該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;向該目標物聯網設備發送該功能屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
根據本發明的第二方面,提出了一種控制物聯網設備的方法,包括:向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備的功能屬性操作指令;接收該伺服器根據該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;顯示該目標物聯網設備執行該功能屬性操作指令的該
組操作結果。
根據本發明的第三方面,提出了一種控制物聯網設備的裝置,包括:第一接收模組,用於接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;第一確定模組,用於根據該第一接收模組接收到的該組請求消息中的該組ID查詢分組管理表,以根據該分組管理表確定該組ID對應的目標物聯網設備在該第一接收模組接收到的該組請求消息中的該組屬性名和該第一接收模組接收到的該組請求消息中的該組屬性取值對應的條件下需要操作的功能屬性;第一生成模組,用於根據該目標物聯網設備和該第一確定模組確定的該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;第一發送模組,用於向該目標物聯網設備發送該第一生成模組生成的該功能屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
根據本發明的第四方面,提出了一種控制物聯網設備的裝置,包括:第五發送模組,用於向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,
以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備的功能屬性操作指令;第五接收模組,用於接收該伺服器根據該第五發送模組發送的該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;顯示模組,用於顯示該第五接收模組接收到的該目標物聯網設備執行該功能屬性操作指令的組操作結果。
根據本發明的第五方面,提出了一種伺服器,該伺服器包括:處理器;用於儲存該處理器可執行指令的儲存器;網路介面;其中,該網路介面,用於接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;該處理器,用於根據該組ID查詢分組管理表,以根據該分組管理表確定該組ID對應的目標物聯網設備在該組屬性名和該組屬性取值對應的條件下需要操作的功能屬性;根據該目標物聯網設備和該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;該網路介面,還用於向該目標物聯網設備發送該功能
屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
根據本發明的第六方面,提出了一種移動設備,該移動設備包括:處理器;用於儲存該處理器可執行指令的儲存器;網路介面以及顯示螢幕;該網路介面,用於向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備的功能屬性操作指令;以及,接收該伺服器根據該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;該顯示螢幕,用於顯示該目標物聯網設備執行該功能屬性操作指令的結果。
由以上技術方案可見,本發明可以使伺服器根據目標物聯網設備和目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令,通過功能屬性操作指令控制目標物聯網設備,從而實現了以組為單位與目標物聯網設備進行互動,提高了用戶與物聯網設備之間的互動效率,優化了用戶與物聯網設備之間的互動流程,為用戶提供了更加智慧化的物聯網服務。
101‧‧‧步驟
102‧‧‧步驟
103‧‧‧步驟
104‧‧‧步驟
11‧‧‧移動設備
12‧‧‧伺服器
131‧‧‧空調
132‧‧‧加濕器
133‧‧‧門控檢測器
201‧‧‧步驟
202‧‧‧步驟
203‧‧‧步驟
204‧‧‧步驟
205‧‧‧步驟
206‧‧‧步驟
301‧‧‧步驟
302‧‧‧步驟
303‧‧‧步驟
401‧‧‧步驟
402‧‧‧步驟
403‧‧‧步驟
501‧‧‧步驟
502‧‧‧步驟
503‧‧‧步驟
601‧‧‧步驟
602‧‧‧步驟
603‧‧‧步驟
701‧‧‧步驟
702‧‧‧步驟
703‧‧‧步驟
704‧‧‧步驟
705‧‧‧步驟
706‧‧‧步驟
707‧‧‧步驟
801‧‧‧步驟
802‧‧‧步驟
803‧‧‧步驟
804‧‧‧步驟
805‧‧‧步驟
806‧‧‧步驟
807‧‧‧步驟
808‧‧‧步驟
809‧‧‧步驟
110‧‧‧同步模組
111‧‧‧第一接收模組
112‧‧‧第一確定模組
113‧‧‧第一生成模組
114‧‧‧第一發送模組
115‧‧‧第二接收模組
116‧‧‧第二確定模組
117‧‧‧結果聚合模組
118‧‧‧第二發送模組
119‧‧‧第三確定模組
120‧‧‧第四確定模組
121‧‧‧添加模組
122‧‧‧第三接收模組
123‧‧‧處理模組
124‧‧‧第三發送模組
125‧‧‧第四接收模組
126‧‧‧第二生成模組
127‧‧‧第四發送模組
128‧‧‧第五確定模組
129‧‧‧第一更新模組
161‧‧‧第五發送模組
162‧‧‧第五接收模組
163‧‧‧顯示模組
164‧‧‧第五確定模組
165‧‧‧第六發送模組
166‧‧‧第六確定模組
167‧‧‧解析模組
168‧‧‧第六接收模組
169‧‧‧第二更新模組
圖1A示出了根據本發明示例性實施例一的控制物聯網設備的方法的流程示意圖;圖1B示出了圖1A所示實施例所適用的場景圖;圖2示出了根據本發明示例性實施例二的控制物聯網設備的方法的流程示意圖;圖3示出了根據本發明示例性實施例三的控制物聯網設備的方法的流程示意圖;圖4示出了根據本發明示例性實施例四的控制物聯網設備的方法的流程示意圖;圖5示出了根據本發明示例性實施例五的控制物聯網設備的方法的流程示意圖;圖6示出了根據本發明示例性實施例六的控制物聯網設備的方法的流程示意圖;圖7示出了根據本發明示例性實施例七的控制物聯網設備的方法的流程示意圖;圖8示出了根據本發明示例性實施例九的控制物聯網設備的方法的信號流程圖;圖9示出了根據本發明的一示例性實施例的伺服器的結構示意圖;圖10示出了根據本發明的一示例性實施例的移動設備的結構示意圖;圖11示出了根據本發明示例性實施例一的控制物聯網設備的裝置的結構示意圖;
圖12示出了根據本發明示例性實施例二的控制物聯網設備的裝置的結構示意圖;圖13示出了根據本發明示例性實施例三的控制物聯網設備的裝置的結構示意圖;圖14示出了根據本發明示例性實施例四的控制物聯網設備的裝置的結構示意圖;圖15示出了根據本發明示例性實施例五的控制物聯網設備的裝置的結構示意圖;圖16示出了根據本發明示例性實施例六的控制物聯網設備的裝置的結構示意圖;圖17示出了根據本發明示例性實施例七的控制物聯網設備的裝置的結構示意圖。
這裡將詳細地對示例性實施例進行說明,其示例表示在圖式中。下面的描述涉及圖式時,除非另有表示,不同圖式中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式並不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附申請專利範圍中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
在本發明使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本發明。在本發明和所附申請專利範圍中所使用的單數形式的“一種”、“該”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當
理解,本文中使用的術語“和/或”是指並包含一個或多個相關聯的列出專案的任何或所有可能組合。
應當理解,儘管在本發明可能採用術語第一、第二、第三等來描述各種資訊,但這些資訊不應限於這些術語。這些術語僅用來將同一類型的資訊彼此區分開。例如,在不脫離本發明範圍的情況下,第一資訊也可以被稱為第二資訊,類似地,第二資訊也可以被稱為第一資訊。取決於語境,如在此所使用的詞語“如果”可以被解釋成為“在......時”或“當......時”或“回應於確定”。
為對本發明進行進一步說明,提供下列實施例:圖1A示出了根據本發明示例性實施例一的控制物聯網設備的方法的流程示意圖,圖1B示出了圖1A所示實施例所適用的場景圖;本實施例可以應用在伺服器上,如圖1A所示,包括如下步驟:
步驟101,接收來自移動設備的組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值。
在一實施例中,用戶可以通過操作移動設備上的應用程式或者流覽器上的網頁頁面來生成組請求消息,從而可以使伺服器在接收到組請求消息後,根據組請求消息中的組ID(組ID例如為ABC)來生成與組ID相對應的功能屬性操作指令。在一實施例中,組ID表示對物聯網設備的分組ID,用於標識一個分組,需要保證在伺服器上的唯一性。在一實施例中,組屬性名表示該分組對外提供
的、供用戶操作的功能,可根據組ID對應的分組所實現的功能來設置,例如,對於開關類的分組,組屬性名可以包括“離家設置”、“進家設置”,對於空調類的分組,組屬性名可以包括“用戶最佳室溫設置”。在一實施例中,組屬性取值可以為分組的屬性的取值範圍,例如,對於開關類的分組,組屬性取值可以包括“1”和“0”,對於空調類的分組,組屬性取值可以為用戶最合適的室溫“27”攝氏度。
步驟102,根據組ID查詢分組管理表,以根據分組管理表確定組ID對應的目標物聯網設備在組屬性名和組屬性取值對應的條件下需要操作的功能屬性。
在一實施例中,伺服器可以為移動設備提供用戶配置介面,用戶通過該用戶配置介面確定其需要控制的物聯網設備的分組,以及每一個分組中所包含的成員設備,通過移動設備將每一分組所包含的分組設備以及該分組每一設備對應的邏輯配置描述資訊發送至伺服器,伺服器根據每一分組中的分組設備以及各個分組設備對應的分組邏輯配置描述資訊,對用戶需要控制的物聯網設備進行分組管理,並生成各分組對應的分組管理表。
例如,用戶離家、用戶進家對應的分組操作管理表如表1所示,用戶最佳室溫設置對應的分組管理表如表2所示。
如上述表1和表2所示,用戶通過用戶配置介面確定其需要控制的物聯網設備的分組包括ABC1、ABC2、ABC3,其中,ABC1分組中所包含的成員設備包括空調、加濕器、熱水器、門控檢測器,ABC2分組中所包含的成員設備包括空調、加濕器、門控檢測器,ABC3分組中所
包含的成員設備包括兩部空調,可通過0xfe31和0xfe32兩個設備ID來區分。在一實施例中,邏輯配置描述資訊可以包括上述表1和表2中的組屬性取值、描述、設備ID、設備屬性名、設備屬性取值等資訊,表1和表2中的組ID、組屬性名、設備ID、設備類型、設備屬性名用來表示物聯網設備所在的分組以及分組對應的功能等。
步驟103,根據目標物聯網設備和目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令。
在一實施例中,目標物聯網設備可以為一個,也可以為兩個以上,本發明對目標物聯網設備的數量不做限制。在一實施例中,功能屬性工作表示物聯網設備可以對外提供的、供用戶操作的功能,例如,智慧空調的開關功能屬性工作表示控制空調開啟或關閉的功能,溫度查詢功能屬性工作表示查詢目前室內溫度的功能,溫度設定功能屬性工作表示設定空調溫度值的功能,等等。在一實施例中,物聯網設備可將自身的所有功能屬性註冊到伺服器,從而可以使伺服器能夠對物聯網設備進行統一管理,例如,上述表1和表2中所示的空調0xfe31可以將開關的功能屬性和溫度的功能屬性註冊到伺服器,可以使伺服器對空調0xfe31的功能屬性進行統一管理。
步驟104,向目標物聯網設備發送功能屬性操作指令,以供目標物聯網設備執行功能屬性操作指令。
作為一個示例性場景,空調131、加濕器132、門控
檢測器133位於表1所示的組ID為ABC2的分組中,對應的組屬性名為“進家設置”,組屬性取值為“1”,當伺服器12通過執行上述步驟101-步驟104之後,空調131、加濕器132、門控檢測器133可以根據功能屬性操作指令對指定的功能屬性值進行設置或查詢,例如,空調131通過查詢,將開關設置為“1”,溫度設置為“25”,加濕器132將開關設置為“1”,門控檢測器將開關設置為“0”,從而實現對組ID為“ABC2”的分組中的物聯網設備進行控制。
由上述描述可知,本發明實施例通過上述步驟101-步驟104,可以使伺服器根據目標物聯網設備和目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令,通過功能屬性操作指令控制目標物聯網設備,實現了以組為單位與目標物聯網設備進行互動,提高了用戶與物聯網設備之間的互動效率,優化了用戶與物聯網設備之間的互動流程,為用戶提供了更加智慧化的物聯網服務。
圖2示出了根據本發明示例性實施例二的控制物聯網設備的方法的流程示意圖;本實施例以目標物聯網設備執行功能屬性操作指令後,伺服器如何將指令執行結果轉發給移動設備為例並結合圖1B進行示例性說明,如圖2所示,包括如下步驟:
步驟201,接收目標物聯網設備執行功能屬性操作指令後返回的指令執行結果。
在一實施例中,移動設備與伺服器之間可以通過使用HTTP來進行資料傳輸,指令執行結果可以為HTTP回復消息,本發明對指令執行結果的具體表現形式不做限制,只要伺服器能夠通過與移動設備之間的通信協定接收到指令執行結果即可。在一實施例中,指令執行結果既可以為執行成功,也可以為執行異常。
步驟202,確定指令執行結果的數量,並確定指令執行結果的數量是否為兩個以上,如果指令執行結果的數量為兩個以上,執行步驟203,如果指令執行結果的數量為一個,可將指令執行結果直接轉發給移動設備。
在一實施例中,由於同一個分組中會包含兩個以上的目標物聯網設備,因此兩個以上的目標物聯網設備會對應兩個以上的指令執行結果。
步驟203,如果指令執行結果的數量為兩個以上,確定兩條以上的指令執行結果中是否存在異常結果,如果兩條以上的指令執行結果中存在異常結果,執行步驟204,如果兩條以上的指令執行結果中均不存在異常結果,可直接將兩條以上的操作指令進行聚合,得到組操作結果。
在一實施例中,伺服器接收到兩條以上的指令執行結果後,如果兩條以上的指令執行結果中均不存在異常結果,伺服器對兩條以上的HTTP回復消息聚合成一條新的HTTP回復消息,該新的HTTP回復消息中的酬載(payload)內容為“Succeed”。
步驟204,如果兩條以上的指令執行結果中存在異常
結果,從分組管理表中確定異常結果對應的設備ID、設備ID對應的設備類型、設備ID對應的設備屬性名。
步驟205,對兩條以上的指令執行結果進行聚合,並將設備ID、設備類型、設備屬性名、設備ID對應的錯誤資訊添加到聚合得到的組操作結果中。
在一實施例中,如果設備類型為智慧空調,錯誤資訊例如為智慧空調處於關閉狀態、請求命令格式有誤、智慧空調設置的溫度值超出範圍,等等,本發明對錯誤資訊的具體內容不做限制。設備ID、設備類型、設備屬性名、設備ID的相關描述可以參見上述實施例,在此不再詳述。
步驟206,將組操作結果返回給移動設備,以供移動設備向用戶顯示目標物聯網設備執行功能屬性操作指令的組操作結果。
如圖1B所示,以移動設備11與伺服器12之間通過使用HTTP來進行資料傳輸為例進行示例性說明,智慧空調131(設備ID為0xfe31)、智慧加濕器132(設備ID為0xfe33)、門控檢測器133(設備ID為0xfe45)在執行功能屬性操作指令後,通過HTTP回復消息的形式向伺服器12返回指令執行結果,伺服器12可以接收到三條HTTP回復消息,伺服器12依次分析每條HTTP回復消息中的酬載(payload),如果該三條HTTP回復消息中的酬載均表示執行成功“Succeed”,則伺服器12將該三條HTTP回復消息聚合成為一條新的HTTP回復消息,該新
的HTTP回復消息中的酬載(payload)內容為“Succeed”,並返回給移動設備11。如果伺服器12檢測到智慧空調131回復的HTTP回復消息中的酬載(payload)內容為出現錯誤或異常“Exception:XXX”,則伺服器12將該三條HTTP回復消息聚合成為一條新的HTTP回復消息,該新的HTTP回復消息中的酬載(payload)內容為“Device ID 0xfe31:Exception:XXX;Device ID 0xfe33:Exception:XXX;Device ID 0xfe45:Succeed”,並將該條新的HTTP回復消息返回給移動設備11,移動設備11顯示目標物聯網設備執行功能屬性操作指令的組操作結果,從而可以使用戶能夠清楚的智慧空調131、智慧加濕器132、門控檢測器133各自在執行功能屬性操作指令後的狀態。
本實施例中,通過將指令執行結果進行聚合,將組操作結果轉發給移動設備,可以大大提高移動設備與兩個以上的物聯網設備之間的互動效率。
圖3示出了根據本發明示例性實施例三的控制物聯網設備的方法的流程示意圖;本實施例以物聯網設備向伺服器註冊功能屬性為例並結合圖1B進行示例性說明,如圖3所示,包括如下步驟:
步驟301,接收來自物聯網設備發送的用於註冊的設備功能屬性描述資訊。
步驟302,根據設備功能描述資訊生成物聯網設備對應的設備ID及註冊結果,將設備功能描述資訊儲存至資
料庫。
步驟303,將註冊結果返回給物聯網設備,註冊結果中包含有設備ID。
在一實施例中,物聯網設備的設備功能屬性描述資訊的格式如表3所示。
在上述表4中,物聯網設備的功能屬性的各個欄位描述如下:
●地址:設備位址,用於伺服器定址物聯網設備,上述表3以IP位址為例進行示例性說明。
●名稱:物聯網設備的名稱,可以由用戶自訂設置。
●類型:物聯網設備的類型,可以根據物聯網設備的功能分類表示物聯網設備的類型。
●屬性名:物聯網設備的功能屬性名,一個功能屬性工作表示物聯網設備可以對外提供的、供用戶操作的功能,例如,智慧空調的開關功能屬性工作表示控制智慧空調開啟或關閉的功能,智慧空調的溫度設定功能屬性代表設定空調溫度值的功能,等等。如果物聯網設備的功能屬性名有多個,可以向伺服器全部註冊。
●屬性取值:物聯網設備的功能屬性的取值範圍,例
如,開關屬性,屬性取值為0或1。
●屬性取值名稱:與上述屬性取值對應,表示物聯網設備功能的取值的意義,例如,開關屬性,當屬性取值為1時,表示打開操作。
●描述:對於功能屬性取值的具體描述,供顯示給用戶。
本發明中的設備功能屬性描述資訊可以採用的方式包括但不限於以下:json、xml,可根據具體情況而定,本發明對具體實現方式不做限制。
本實施例中,通過在註冊結果中包含有設備ID並將物聯網設備的功能屬性資訊可以同步至伺服器,可以確保後續物聯網設備發往伺服器的組請求消息中均攜帶設備ID,方便伺服器基於設備功能屬性對物聯網設備進行分組管理,實現用戶以組為單位與物聯網設備進行互動。
圖4示出了根據本發明示例性實施例四的控制物聯網設備的方法的流程示意圖;本實施例以如何實現物聯網設備的分組管理為例並結合圖1B進行示例性說明,如圖4所示,包括如下步驟:
步驟401,接收來自移動設備的分組設備及關於分組設備的邏輯配置描述資訊。
在一實施例中,伺服器可以為移動設備提供一個用戶配置介面,該用戶配置介面可以為應用程式的用戶介面,也可以為網頁介面。通過該用戶配置介面,可以使用戶根據其對物聯網設備的需求以及物聯網設備的功能屬性,對
物聯網設備進行分組管理以及提供物聯網設備對應的分組操作邏輯,並通過移動設備將分組設備及關於分組設備的邏輯配置描述資訊發送給伺服器。
步驟402,根據邏輯配置描述資訊生成分組設備對應的分組管理表。
在一實施例中,伺服器可以根據用戶的配置輸入,對物聯網設備進行分組管理,生成分組管理表,分組管理表如表4所示。
上述表4中的分組管理表的各個欄位的解釋如下:
●組ID:分組ID,用於標識分組,需要確保在伺服器上的唯一性。
●組屬性名:分組屬性名,一個組屬性工作表示該分組可以對外提供的、供用戶操作的功能。
●組屬性取值:組屬性的取值範圍。
●描述:對於組屬性取值的具體描述,描述該組屬性取值代表的含義。
●設備ID:與組屬性取值對應的設備標識,表示針對組屬性取值需要進行操作的設備。設備ID需要確保在伺服器上的唯一性。設備ID的長度可根據實際實現來確定。
●設備類型:按照設備功能分類標識設備的類型。
●設備屬性名:設備功能屬性名,表示針對任意一個組屬性取值,需要進行操作的設備功能屬性。
●設備屬性取值:表示針對任意一個組屬性取值,需要進行操作的設備功能屬性的取值參數。
步驟403,將對物聯網設備的分組配置結果返回給移動設備。
本實施例中,根據邏輯配置描述資訊生成分組設備對應的分組管理表,可實現基於分組管理表對物聯網設備進行分組管理;此外,通過伺服器上維護的分組管理表,可以使用戶根據其需求通過移動設備設置分組管理和控制邏輯,從而方便用戶通過伺服器定制物聯網服務。
圖5示出了根據本發明示例性實施例五的控制物聯網設備的方法的流程示意圖;本實施例以如何同步物聯網設備的狀態為例進行示例性說明,如圖5所示,包括如下步驟:
步驟501,確定物聯網設備的設備功能屬性狀態中發生變化的設備功能屬性狀態。
步驟502,根據發生變化的設備功能屬性更新物聯網設備對應的分組管理表。
步驟503,將發生變化的設備功能屬性狀態同步給移動設備。
例如,在上述圖1A實施例中的表2所示的用戶最佳室溫設置的分組管理表中,當設備ID為0xfe32的空調的開關狀態變更為關閉狀態後,設備ID為0xfe32的空調處於關閉狀態的資訊會被同步更新至伺服器12。由此,伺服器將設備ID為0xfe32的空調的相關資訊從表2中刪除,表2所示的分組管理表更新後的分組管理表如下述表5。
本實施例中,根據發生變化的設備功能屬性更新物聯網設備對應的分組管理表,可以對物聯網設備進行更加智慧、精確的分組管理,提高用戶使用物聯網服務的體驗。
圖6示出了根據本發明示例性實施例七的控制物聯網設備的方法的流程示意圖;本實施例可以應用在移動設備上,如圖6所示,包括如下步驟:
步驟601,向伺服器發送組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值,以供伺服器根據組ID、組ID對應的組屬性名以及組ID對應的組屬性取值生成用於控制目標物聯網設備的功能屬性操作指令。
在一實施例中,可以通過移動設備上的應用程式或者流覽器上的網頁頁面來生成組請求消息,從而可以使伺服器在接收到組請求消息後,根據組請求消息中的組ID(組ID例如為ABC)來生成與組ID相對應的功能屬性操作指令。
步驟602,接收伺服器根據組請求消息返回的組操作結果,組操作結果由目標物聯網設備。
步驟603,顯示目標物聯網設備執行功能屬性操作指令的組操作結果。
本實施例的場景描述可以參見上述圖1A所示實施例中關於圖1B的描述,在此不再詳述。
由上述描述可知,本發明實施例通過上述步驟601-步驟603,可以用戶通過移動設備實現以組為單位與目標物聯網設備進行互動,提高了移動設備與物聯網設備之間的互動效率,優化了移動設備與物聯網設備之間的互動流程,為用戶提供了更加智慧化的物聯網服務。
圖7示出了根據本發明示例性實施例八的控制物聯網設備的方法的流程示意圖;本實施例以如何確定目標物聯網設備的邏輯配置描述資訊以及如何同步目標物聯網的狀
態為例並結合圖1B進行示例性說明,如圖7所示,包括如下步驟:
步驟701,確定目標物聯網設備所在的分組及關於分組的邏輯配置描述資訊。
步驟702,將邏輯配置描述資訊發送給伺服器,以供伺服器根據邏輯配置描述資訊生成分組對應的分組管理表。
步驟701和步驟702的描述可以參見上述圖4所示實施例的相關描述,在此不再詳述。
步驟703,向伺服器發送組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值,以供伺服器根據組ID、組ID對應的組屬性名以及組ID對應的組屬性取值生成用於控制目標物聯網設備的功能屬性操作指令。
步驟704,接收伺服器根據組請求消息返回的組操作結果,組操作結果由目標物聯網設備。
步驟705,顯示目標物聯網設備執行功能屬性操作指令的組操作結果。
步驟703-步驟705的相關描述可以參見上述圖6所示實施例的描述,在此不再詳述。
步驟706,確定組操作結果中是否存在異常結果。
步驟707,如果組操作結果中存在異常結果,從組操作結果中解析出現異常結果的目標物聯網的設備ID、設備ID對應的設備類型、設備ID對應的設備屬性名。
在步驟706和步驟707中,例如,伺服器12將該三條HTTP回復消息聚合成為一條新的HTTP回復消息,該新的HTTP回復消息中的酬載(payload)內容為“Device ID 0xfe31:Exception:XXX;Device ID 0xfe33:Exception:XXX;Device ID 0xfe45:Succeed”,並將該條新的HTTP回復消息返回給移動設備11,移動設備11在接收到該條新的HTTP回復消息後,通過解析該條新的HTTP回復消息中的設備ID以及“Exception”,從而可以識別出出現異常結果的物聯網設備。
本實施例中,通過生成邏輯配置描述資訊,從而可以使伺服器根據邏輯配置描述資訊生成分組設備對應的分組管理表,實現基於分組管理表對物聯網設備進行分組管理;此外,通過伺服器上維護的分組管理表,可以使用戶根據其需求通過移動設備設置分組管理和控制邏輯,從而方便用戶通過伺服器定制物聯網服務。
在上述圖6或圖7所示實施例的基礎上,方法還可包括:接收來自伺服器的關於發生變化的設備功能屬性狀態;根據發生變化的設備功能屬性狀態更新對應的目標物聯網設備的狀態。
根據發生變化的設備功能屬性更新物聯網設備對應的分組管理表,可以對物聯網設備進行更加智慧、精確的分組管理,提高用戶使用物聯網服務的體驗。
圖8示出了根據本發明示例性實施例六的控制物聯網設備的方法的信號流程圖;本實施例中的目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N均已經通過上述圖3所示實施例在伺服器上註冊成功,移動設備已通過上述圖4所示實施例實現分組管理,其中,N為正整數,表示目標物聯網設備的數量,如圖8所示,包括如下步驟:
步驟801,移動設備向伺服器發送組請求消息,組請求消息中攜帶有分組的組ID、組屬性名、組屬性取值。
步驟802,伺服器接收到組請求消息後,從組請求消息中解析出組ID、組屬性名、組屬性取值。
步驟803,根據組ID、組屬性名、組屬性取值查詢分組管理表,確定目標物聯網設備及需要目標物聯網設備的功能屬性,創建與物聯網設備相對應的功能屬性操作指令。
步驟804,將功能屬性操作指令發送給目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N。
步驟805,目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N接收到功能屬性操作指令後,執行功能屬性操作指令,例如,對功能屬性操作指令涉及到的功能屬性值進行設置或查詢。
步驟806,目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N將執行功能屬性操作指令的指令執行結果返回給伺服器。
步驟807,伺服器接收到目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N的執行結果後,對目標物聯網設備1、目標物聯網設備2、…、目標物聯網設備N的多個指令執行結果進行聚合,得到組操作結果。
如果指令執行結果均表示執行成功,生成組操作成功的組操作結果;如果指令執行結果中有錯誤或異常結果返回,將對應的設備ID、名稱、類型、錯誤資訊等添加入組操作結果中。
步驟808,伺服器將組操作結果返回給移動設備。
步驟809中,移動設備向用戶顯示組操作結果。
通過上述實施例,通過以分組為單位與物聯網設備進行互動,可以使用戶通過一次操作,發送一條組請求消息,即可使伺服器對分組內的物聯網設備進行操作控制,減少了用戶與物聯網設備之間的互動次數,使得用戶與物聯網設備之間的互動效率得到提高,提升了用戶使用體驗。
對應於上述的控制物聯網設備的方法,本發明還提出了圖9所示的根據本發明的一示例性實施例的伺服器的示意結構圖。請參考圖9,在硬體層面,該伺服器包括處理器、內部匯流排、網路介面、記憶體以及非揮發性記憶體,當然還可能包括其他業務所需要的硬體。處理器從非揮發性記憶體中讀取對應的電腦程式到記憶體中然後運行,在邏輯層面上形成控制物聯網設備的裝置。當然,除了軟體實現方式之外,本發明並不排除其他實現方式,比
如邏輯裝置抑或軟硬體結合的方式等等,也就是說以下處理流程的執行主體並不限定於各個邏輯單元,也可以是硬體或邏輯裝置。
其中,網路介面,用於接收來自移動設備的組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值;處理器,用於根據組ID查詢分組管理表,以根據分組管理表確定組ID對應的目標物聯網設備在組屬性名和組屬性取值對應的條件下需要操作的功能屬性;根據目標物聯網設備和目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令;網路介面,還用於向目標物聯網設備發送功能屬性操作指令,以供目標物聯網設備執行功能屬性操作指令。
對應於上述的控制物聯網設備的方法,本發明還提出了圖10所示的根據本發明的一示例性實施例的電子設備的示意結構圖。請參考圖10,在硬體層面,該電子設備包括處理器、內部匯流排、網路介面、顯示螢幕、記憶體以及非揮發性記憶體,當然還可能包括其他業務所需要的硬體。處理器從非揮發性記憶體中讀取對應的電腦程式到記憶體中然後運行,在邏輯層面上形成控制物聯網設備的裝置。當然,除了軟體實現方式之外,本發明並不排除其他實現方式,比如邏輯裝置抑或軟硬體結合的方式等等,也就是說以下處理流程的執行主體並不限定於各個邏輯單
元,也可以是硬體或邏輯裝置。
其中,網路介面,用於向伺服器發送組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值,以供伺服器根據組ID、組ID對應的組屬性名以及組ID對應的組屬性取值生成用於控制目標物聯網設備的功能屬性操作指令;以及,接收伺服器根據組請求消息返回的組操作結果,組操作結果由目標物聯網設備;顯示螢幕,用於顯示目標物聯網設備執行功能屬性操作指令的結果。
圖11示出了根據本發明示例性實施例一的控制物聯網設備的裝置的結構示意圖;如圖11所示,該控制物聯網設備的裝置可以包括:第一接收模組111、第一確定模組112、第一生成模組113、第一發送模組114。其中:第一接收模組111,用於接收來自移動設備的組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值;第一確定模組112,用於根據第一接收模組111接收到的組請求消息中的組ID查詢分組管理表,以根據分組管理表確定組ID對應的目標物聯網設備在第一接收模組111接收到的組請求消息中的組屬性名和第一接收模組111接收到的組請求消息中的組屬性取值對應的條件下需要操作的功能屬性;
第一生成模組113,用於根據目標物聯網設備和第一確定模組112確定的目標物聯網設備需要操作的功能屬性生成用於控制目標物聯網設備的功能屬性操作指令;第一發送模組114,用於向目標物聯網設備發送第一生成模組113生成的功能屬性操作指令,以供目標物聯網設備執行功能屬性操作指令。
圖12示出了根據本發明示例性實施例二的控制物聯網設備的裝置的結構示意圖;在上述圖11所示實施例的基礎上,如圖12所示,裝置還可包括:第二接收模組115,用於接收目標物聯網設備執行第一發送模組114發送的功能屬性操作指令後返回的指令執行結果;第二確定模組116,用於確定第二接收模組115接收到的指令執行結果的數量;結果聚合模組117,用於如果第二確定模組116確定指令執行結果的數量為兩個以上,對兩條以上的指令執行結果進行聚合,得到組操作結果;第二發送模組118,用於將結果聚合模組117得到的組操作結果返回給移動設備,以供移動設備向用戶顯示目標物聯網設備執行功能屬性操作指令的結果。
在一實施例中,裝置還可包括:第三確定模組119,用於如果第二確定模組116確定指令執行結果的數量為兩個以上,確定兩條以上的指令執行結果中是否存在異常結果;
第四確定模組120,用於如果第三確定模組119確定兩條以上的指令執行結果中存在異常結果,從分組管理表中確定異常結果對應的設備ID、設備ID對應的設備類型、設備ID對應的設備屬性名;添加模組121,用於將第四確定模組120確定的設備ID、設備類型、設備屬性名、設備ID對應的錯誤資訊添加到結果聚合模組117得到的組操作結果中。
圖13示出了根據本發明示例性實施例三的控制物聯網設備的裝置的結構示意圖;在上述圖11或圖12所示實施例的基礎上,如圖13所示,裝置還可包括:第三接收模組122,用於接收來自物聯網設備發送的用於註冊的設備功能屬性描述資訊;處理模組123,用於根據第三接收模組接收到的設備功能屬性描述資訊生成物聯網設備對應的設備ID以及註冊結果,將設備功能屬性描述資訊儲存至資料庫;第三發送模組124,用於將處理模組123生成的註冊結果返回給物聯網設備,註冊結果中包含有設備ID。
圖14示出了根據本發明示例性實施例四的控制物聯網設備的裝置的結構示意圖;在上述圖11-圖13任一實施例的基礎上,如圖14所示,裝置還可包括:第四接收模組125,用於接收來自移動設備的分組設備及關於分組設備的邏輯配置描述資訊;第二生成模組126,用於根據第四接收模組125接收到的邏輯配置描述資訊生成分組設備對應的分組管理表,
以供第一確定模組122根據第二生成模組96生成的分組管理表確定組ID對應的目標物聯網設備在第一接收模組121接收到的組請求消息中的組屬性名和第一接收模組121接收到的組請求消息中的組屬性取值對應的條件下需要操作的功能屬性;第四發送模組127,用於將對物聯網設備的分組配置結果返回給移動設備。
圖15示出了根據本發明示例性實施例五的控制物聯網設備的裝置的結構示意圖;如圖15所示,在上述圖11-圖14任一實施例的基礎上,裝置還可包括:第五確定模組128,用於確定目標物聯網設備的設備功能屬性狀態中發生變化的設備功能屬性狀態;第一更新模組129,用於根據第五確定模組1212確定的發生變化的設備功能屬性更新分組管理表,以供第一確定模組112根據第一更新模組129更新後的分組管理表確定組ID對應的目標物聯網設備在第一接收模組111接收到的組請求消息中的組屬性名和第一接收模組111接收到的組請求消息中的組屬性取值對應的條件下需要操作的功能屬性;同步模組110,用於將第五確定模組128確定的發生變化的設備功能屬性狀態同步給移動設備。
圖16示出了根據本發明示例性實施例六的控制物聯網設備的裝置的結構示意圖,如圖16所示,控制物聯網設備的裝置還可包括:第五發送模組161、第五接收模組
162、顯示模組163。
第五發送模組161,用於向伺服器發送組請求消息,組請求消息中攜帶有目標物聯網設備所在的分組的組ID、組ID對應的組屬性名以及組ID對應的組屬性取值,以供伺服器根據組ID、組ID對應的組屬性名以及組ID對應的組屬性取值生成用於控制目標物聯網設備的功能屬性操作指令;第五接收模組162,用於接收伺服器根據第五發送模組161發送的組請求消息返回的組操作結果,組操作結果由目標物聯網設備;顯示模組163,用於顯示第五接收模組162接收到的目標物聯網設備執行功能屬性操作指令的組操作結果。
圖17示出了根據本發明示例性實施例七的控制物聯網設備的裝置的結構示意;如圖17所示,在上述圖16實施例的基礎上,裝置還可包括:第五確定模組164,用於確定目標物聯網設備所在的分組及關於分組的邏輯配置描述資訊;第六發送模組165,用於將第五確定模組164確定的邏輯配置描述資訊發送給伺服器,以供伺服器根據邏輯配置描述資訊生成分組對應的分組管理表。
在一實施例中,裝置還可包括:第六確定模組166,用於確定第五接收模組162接收到的組操作結果中是否存在異常結果;解析模組167,用於如果第六確定模組166確定組操
作結果中存在異常結果,從組操作結果中解析出現異常結果的目標物聯網的設備ID、設備ID對應的設備類型、設備ID對應的設備屬性名。
在一實施例中,裝置還可包括:第六接收模組168,用於接收來自伺服器的關於發生變化的設備功能屬性狀態;第二更新模組169,用於根據第六接收模組168接收到的發生變化的設備功能屬性狀態更新對應的目標物聯網設備的狀態。
上述實施例可見,通過以分組為單位與物聯網設備進行互動,可以使用戶通過一次操作,發送一條組請求消息,即可使伺服器對分組內的物聯網設備進行操作控制,減少了用戶與物聯網設備之間的互動次數,使得用戶與物聯網設備之間的互動效率得到提高,提升了用戶使用體驗。
本領域技術人員在考慮說明書及實踐這裡公開的發明後,將容易想到本發明的其它實施方案。本發明旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理並包括本發明未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正範圍和精神由下面的權利要求指出。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要
素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
Claims (22)
- 一種控制物聯網設備的方法,其特徵在於,該方法包括:接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;根據該組ID查詢分組管理表,以根據該分組管理表確定該組ID對應的目標物聯網設備在該組屬性名和該組屬性取值對應的條件下需要操作的功能屬性;根據該目標物聯網設備和該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;向該目標物聯網設備發送該功能屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
- 根據申請專利範圍第1項所述的方法,其中,該方法還包括:接收該目標物聯網設備執行該功能屬性操作指令後返回的指令執行結果;確定該指令執行結果的數量;如果該指令執行結果的數量為兩個以上,對該兩條以上的指令執行結果進行聚合,得到組操作結果;將該組操作結果返回給該移動設備,以供該移動設備向用戶顯示該目標物聯網設備執行該功能屬性操作指令的該組操作結果。
- 根據申請專利範圍第2項所述的方法,其中,該方法還包括:確定該兩條以上的指令執行結果中是否存在異常結果;如果該兩條以上的指令執行結果中存在異常結果,從該分組管理表中確定該異常結果對應的設備ID、該設備ID對應的設備類型、該設備ID對應的設備屬性名;將該設備ID、該設備類型、該設備屬性名、該設備ID對應的錯誤資訊添加到該組操作結果中。
- 根據申請專利範圍第1項所述的方法,其中,該方法還包括:接收來自該物聯網設備發送的用於註冊的設備功能屬性描述資訊;根據該設備功能屬性描述資訊生成該物聯網設備對應的設備ID及註冊結果,將該設備功能屬性描述資訊儲存至資料庫;將該註冊結果返回給該物聯網設備,該註冊結果中包含有該設備ID。
- 根據申請專利範圍第1項所述的方法,其中,該方法還包括:接收來自該移動設備的關於分組的邏輯配置描述資訊;根據該邏輯配置描述資訊生成該分組對應的該分組管理表; 將對該物聯網設備的分組配置結果返回給該移動設備。
- 根據申請專利範圍第1-5項任一項所述的方法,其中,該方法還包括:確定該目標物聯網設備的設備功能屬性狀態中發生變化的設備功能屬性狀態;根據該發生變化的設備功能屬性更新該分組管理表;將該發生變化的設備功能屬性狀態同步給該移動設備。
- 一種控制物聯網設備的方法,其特徵在於,該方法包括:向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備的功能屬性操作指令;接收該伺服器根據該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;顯示該目標物聯網設備執行該功能屬性操作指令的該組操作結果。
- 根據申請專利範圍第7項所述的方法,其中,該方法還包括:確定目標物聯網設備所在的分組及關於該分組的邏輯 配置描述資訊;將該邏輯配置描述資訊發送給伺服器,以供該伺服器根據該邏輯配置描述資訊生成該分組對應的該分組管理表。
- 根據申請專利範圍第8項所述的方法,其中,該方法還包括:確定該組操作結果中是否存在異常結果;如果該組操作結果中存在異常結果,從該組操作結果中解析出現異常結果的目標物聯網的設備ID、該設備ID對應的設備類型、該設備ID對應的設備屬性名。
- 根據申請專利範圍第7項所述的方法,其中,該方法還包括:接收來自該伺服器的關於發生變化的設備功能屬性狀態;根據該發生變化的設備功能屬性狀態更新對應的目標物聯網設備的狀態。
- 一種控制物聯網設備的裝置,其特徵在於,該裝置包括:第一接收模組,用於接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;第一確定模組,用於根據該第一接收模組接收到的該組請求消息中的該組ID查詢分組管理表,以根據該分組 管理表確定該組ID對應的目標物聯網設備在該第一接收模組接收到的該組請求消息中的該組屬性名和該第一接收模組接收到的該組請求消息中的該組屬性取值對應的條件下需要操作的功能屬性;第一生成模組,用於根據該目標物聯網設備和該第一確定模組確定的該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;第一發送模組,用於向該目標物聯網設備發送該第一生成模組生成的該功能屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
- 根據申請專利範圍第11項所述的裝置,其中,該裝置還包括:第二接收模組,用於接收該目標物聯網設備執行該第一發送模組發送的該功能屬性操作指令後返回的指令執行結果;第二確定模組,用於確定該第二接收模組接收到的該指令執行結果的數量;結果聚合模組,用於如果該第二確定模組確定該指令執行結果的數量為兩個以上,對該兩條以上的指令執行結果進行聚合,得到組操作結果;第二發送模組,用於將該結果聚合模組得到的該組操作結果返回給該移動設備,以供該移動設備向用戶顯示該目標物聯網設備執行該功能屬性操作指令的該組操作結果。
- 根據申請專利範圍第12項所述的裝置,其中,該裝置還包括:第三確定模組,用於確定該兩條以上的指令執行結果中是否存在異常結果;第四確定模組,用於如果該第三確定模組確定該兩條以上的指令執行結果中存在異常結果,從該分組管理表中確定該異常結果對應的設備ID、該設備ID對應的設備類型、該設備ID對應的設備屬性名;添加模組,用於將該第四確定模組確定的該設備ID、該設備類型、該設備屬性名、該設備ID對應的錯誤資訊添加到該組操作結果中。
- 根據申請專利範圍第11項所述的裝置,其中,該裝置還包括:第三接收模組,用於接收來自該物聯網設備發送的用於註冊的設備功能屬性描述資訊;處理模組,用於根據該第三接收模組接收到的該設備功能屬性描述資訊生成該物聯網設備對應的設備ID以及註冊結果,將該設備功能屬性描述資訊儲存至資料庫;第三發送模組,用於將該處理模組生成的該註冊結果返回給該物聯網設備,該註冊結果中包含有該設備ID。
- 根據申請專利範圍第11項所述的裝置,其中,該裝置還包括:第四接收模組,用於接收來自該移動設備關於分組的邏輯配置描述資訊; 第二生成模組,用於根據該第四接收模組接收到的該邏輯配置描述資訊生成該分組對應的該分組管理表;第四發送模組,用於將對該物聯網設備的分組配置結果返回給該移動設備。
- 根據申請專利範圍第11-15項任一項所述的裝置,其中,該裝置還包括:第五確定模組,用於確定該目標物聯網設備的設備功能屬性狀態中發生變化的設備功能屬性狀態;第一更新模組,用於根據該第五確定模組確定的該發生變化的設備功能屬性更新該分組管理表;同步模組,用於將該第五確定模組確定的該發生變化的設備功能屬性狀態同步給該移動設備。
- 一種控制物聯網設備的裝置,其特徵在於,該裝置包括:第五發送模組,用於向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備的功能屬性操作指令;第五接收模組,用於接收該伺服器根據該第五發送模組發送的該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;顯示模組,用於顯示該第五接收模組接收到的該目標 物聯網設備執行該功能屬性操作指令的組操作結果。
- 根據申請專利範圍第17項所述的裝置,其中,該裝置還包括:第五確定模組,用於確定目標物聯網設備所在的分組及關於該分組的邏輯配置描述資訊;第六發送模組,用於將該第五確定模組確定的該邏輯配置描述資訊發送給伺服器,以供該伺服器根據該邏輯配置描述資訊生成該分組對應的該分組管理表。
- 根據申請專利範圍第18項所述的裝置,其中,該裝置還包括:第六確定模組,用於確定該第五接收模組接收到的該組操作結果中是否存在異常結果;解析模組,用於如果該第六確定模組確定該組操作結果中存在異常結果,從該組操作結果中解析出現異常結果的目標物聯網的設備ID、該設備ID對應的設備類型、該設備ID對應的設備屬性名。
- 根據申請專利範圍第17項所述的裝置,其中,該裝置還包括:第六接收模組,用於接收來自該伺服器的關於發生變化的設備功能屬性狀態;第二更新模組,用於根據該第六接收模組接收到的該發生變化的設備功能屬性狀態更新對應的目標物聯網設備的狀態。
- 一種伺服器,其特徵在於,該伺服器包括: 處理器;用於儲存該處理器可執行指令的儲存器;網路介面;其中,該網路介面,用於接收來自移動設備的組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值;該處理器,用於根據該組ID查詢分組管理表,以根據該分組管理表確定該組ID對應的目標物聯網設備在該組屬性名和該組屬性取值對應的條件下需要操作的功能屬性;根據該目標物聯網設備和該目標物聯網設備需要操作的功能屬性生成用於控制該目標物聯網設備的功能屬性操作指令;該網路介面,還用於向該目標物聯網設備發送該功能屬性操作指令,以供該目標物聯網設備執行該功能屬性操作指令。
- 一種移動設備,其特徵在於,該移動設備包括:處理器;用於儲存該處理器可執行指令的儲存器;網路介面以及顯示螢幕;該網路介面,用於向伺服器發送組請求消息,該組請求消息中攜帶有目標物聯網設備所在的分組的組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值,以供該伺服器根據該組ID、該組ID對應的組屬性名以及該組ID對應的組屬性取值生成用於控制該目標物聯網設備 的功能屬性操作指令;以及,接收該伺服器根據該組請求消息返回的組操作結果,該組操作結果由該目標物聯網設備;該顯示螢幕,用於顯示該目標物聯網設備執行該功能屬性操作指令的結果。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610061584.2A CN107018165A (zh) | 2016-01-28 | 2016-01-28 | 控制物联网设备的方法及装置、服务器、移动设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201732627A true TW201732627A (zh) | 2017-09-16 |
Family
ID=59397378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW106102461A TW201732627A (zh) | 2016-01-28 | 2017-01-23 | 控制物聯網設備的方法及裝置、伺服器、移動設備 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN107018165A (zh) |
TW (1) | TW201732627A (zh) |
WO (1) | WO2017129014A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI719312B (zh) * | 2017-09-18 | 2021-02-21 | 開曼群島商創新先進技術有限公司 | 關於物聯網設備的資訊交互方法、裝置及設備 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110460378B (zh) * | 2018-05-08 | 2021-07-30 | 大唐移动通信设备有限公司 | 一种数据传输方法、基带单元及基站 |
CN110233874B (zh) * | 2019-05-08 | 2022-02-18 | 百度在线网络技术(北京)有限公司 | 用于物联网设备的信息传输方法及装置 |
CN110166262B (zh) * | 2019-05-16 | 2021-08-13 | 深圳数联天下智能科技有限公司 | 群组管理方法、装置、***、计算机设备及可读存储介质 |
CN110266829A (zh) * | 2019-06-21 | 2019-09-20 | 北京赛思美科技术有限公司 | 一种安全可扩展物联网标识生成与解析*** |
CN110716974A (zh) * | 2019-09-29 | 2020-01-21 | 宜通世纪物联网研究院(广州)有限公司 | 物联网设备与平台的动态交互方法、***及存储介质 |
CN110703708B (zh) * | 2019-10-12 | 2021-02-05 | 杭州行至云起科技有限公司 | 一种分层级智能设备群的管理方法及*** |
CN111417096B (zh) * | 2019-12-31 | 2021-10-22 | 咻享智能(深圳)有限公司 | 无线物联网节点管理方法及相关装置 |
CN111176130B (zh) * | 2020-01-07 | 2022-05-24 | 华为技术有限公司 | 设备控制方法、设备受控方法及设备控制*** |
CN111556161B (zh) * | 2020-05-12 | 2023-05-16 | 青岛海信医疗设备股份有限公司 | 用于广告的终端控制方法和通信服务器 |
TWI808328B (zh) | 2020-06-19 | 2023-07-11 | 新唐科技股份有限公司 | 系統單晶片及控制方法 |
CN113572640B (zh) * | 2021-07-20 | 2024-03-01 | 杭州海康威视***技术有限公司 | 设备指令下发控制方法、***和装置 |
CN114257624B (zh) * | 2021-12-24 | 2023-03-21 | 北京深盾科技股份有限公司 | 物联网设备的配置方法、装置、设备及存储介质 |
CN114979263B (zh) * | 2022-03-28 | 2023-09-15 | 慧之安信息技术股份有限公司 | 基于Gin框架的高并发网关SIP代理方法和装置 |
CN115174297A (zh) * | 2022-05-30 | 2022-10-11 | 青岛海尔科技有限公司 | 属性信息的更新方法和装置、存储介质及电子装置 |
CN115514792B (zh) * | 2022-11-23 | 2023-03-28 | 中汽数据(天津)有限公司 | 基于工业互联网标识体系的汽车试验设备交互方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238486B (zh) * | 2010-04-28 | 2015-09-16 | 中兴通讯股份有限公司 | 物联网终端组的管理方法和物联网平台设备 |
CN103297468B (zh) * | 2012-02-29 | 2017-12-01 | 华为技术有限公司 | 针对群组资源的操作方法、群组服务器 |
US9853826B2 (en) * | 2013-02-25 | 2017-12-26 | Qualcomm Incorporated | Establishing groups of internet of things (IOT) devices and enabling communication among the groups of IOT devices |
US9900172B2 (en) * | 2013-04-25 | 2018-02-20 | Qualcomm Incorporated | Coordinated resource sharing in machine-to-machine communication using a network-based group management and floor control mechanism |
US9900091B2 (en) * | 2014-06-24 | 2018-02-20 | Samsung Electronics Co., Ltd. | Method and apparatus for pairing electronic device and lighting device |
CN104898449B (zh) * | 2015-06-04 | 2019-01-11 | 泰凌微电子(上海)有限公司 | 智能家居***及其控制方法 |
CN105068430B (zh) * | 2015-06-30 | 2021-10-19 | 青岛海尔智能家电科技有限公司 | 一种家电组操作方法及装置 |
CN104994530B (zh) * | 2015-07-09 | 2019-01-15 | 乐鑫信息科技(上海)有限公司 | 基于组MAC地址的多Wi-Fi物联网设备分组集体控制***及方法 |
-
2016
- 2016-01-28 CN CN201610061584.2A patent/CN107018165A/zh active Pending
-
2017
- 2017-01-18 WO PCT/CN2017/071551 patent/WO2017129014A1/zh active Application Filing
- 2017-01-23 TW TW106102461A patent/TW201732627A/zh unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI719312B (zh) * | 2017-09-18 | 2021-02-21 | 開曼群島商創新先進技術有限公司 | 關於物聯網設備的資訊交互方法、裝置及設備 |
Also Published As
Publication number | Publication date |
---|---|
WO2017129014A1 (zh) | 2017-08-03 |
CN107018165A (zh) | 2017-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201732627A (zh) | 控制物聯網設備的方法及裝置、伺服器、移動設備 | |
US10826947B2 (en) | Data management profile for a fabric network | |
WO2018039814A1 (zh) | 一种智能家居控制方法、装置和*** | |
US9313280B2 (en) | Fabric network | |
WO2018108082A1 (zh) | 物联网网关联动控制方法及物联网网关 | |
TW201826869A (zh) | 設備關聯方法、裝置、終端設備和作業系統 | |
US20150134727A1 (en) | Cloud-based data server providing home appliance management service and method thereof | |
US20150381546A1 (en) | System and method for managing devices over a content centric network | |
WO2022262465A1 (zh) | 基于opc ua的时间敏感网络集中用户配置方法及*** | |
US9853827B1 (en) | Automated device discovery on a building network | |
WO2018177121A1 (zh) | 一种传感设备的联动方法、装置及*** | |
WO2013063950A1 (zh) | 多模通信设备的巡检方法和*** | |
EP3570567B1 (en) | Method and device for operating instance resources | |
WO2018133550A1 (zh) | 家电设备功能适配方法、装置、智能终端及功能适配*** | |
CN103973638B (zh) | 访问控制方法、电子设备和服务器 | |
WO2020198932A1 (zh) | 设备发现方法、装置、控制终端及物联网辅助设备 | |
WO2021237527A1 (zh) | 信息处理方法及装置、设备、计算机存储介质 | |
Ishaq et al. | Group communication in constrained environments using CoAP-based entities | |
US11218855B2 (en) | Managing interaction constraints | |
WO2017107903A1 (zh) | 一种语义验证的方法和装置 | |
CN111274319A (zh) | 一种状态信息的查询方法及装置 | |
WO2019184914A1 (zh) | 智慧家庭设备管理的方法、设备及智慧家庭*** | |
WO2012146104A1 (zh) | 一种端口信息更新的方法、装置及*** | |
TW201006191A (en) | UPnP/DLNA device support apparatus, system, and method | |
CN107807619A (zh) | 基于虚拟服务器模块的智能家居控制***及其工作方法 |