114彼此直接通信,IoT設備112、114 和116彼此直接通信,以及IoT設備116和118彼此直接通信。
[0058]IoT設備110-118組成IoT群160。IoT設備群160是本地連接的IoT設備(諸 如連接至用戶的家庭網絡的IoT設備)的群。盡管未示出,但多個IoT設備群可經由連接 至因特網175的IoT超級代理140來彼此連接和/或通信。在高層級,監(jiān)管者設備130管 理群內通信,而IoT超級代理140可管理群間通信。盡管被示為分開的設備,但監(jiān)管者設備 130和IoT超級代理140可以是相同設備或駐留在相同設備上(例如,自立設備或IoT設 備,諸如圖1A中示出的計算機120)。替換地,IoT超級代理140可對應于或包括接入點125 的功能性。作為又一替換,IoT超級代理140可對應于或包括IoT服務器(諸如IoT服務 器170)的功能性。IoT超級代理140可封裝網關功能性145。
[0059] 每個IoT設備110-118可將監(jiān)管者設備130視為對等方并且向監(jiān)管者設備130傳 送屬性/模式更新。當IoT設備需要與另一IoT設備通信時,它可向監(jiān)管者設備130請求 指向該IoT設備的指針,并且隨后作為對等方與該目標IoT設備通信。IoT設備110-118使 用共用消息接發(fā)協議(CMP)在對等通信網絡上彼此通信。只要兩個IoT設備都啟用了CMP 并且通過共用通信傳輸來連接,它們就可彼此通信。在協議棧中,CMP層154在應用層152 之下并在傳輸層156和物理層158之上。
[0060] 根據本公開的另一方面,圖1D解說了包含多個IoT設備的另一無線通信系統100D 的高級架構。一般而言,圖1D中示出的無線通信系統100D可包括與以上更詳細地描述的 分別在圖1A-C中示出的無線通信系統100A-C相同和/或基本相似的各種組件。如此,出 于描述的簡潔和方便起見,與圖1D中示出的無線通信系統100D中的某些組件相關的各種 細節(jié)可在本文中省略,既然上面已關于分別在圖1A-C中解說的無線通信系統100A-C提供 了相同或類似細節(jié)。
[0061] 因特網175是可使用IoT概念來管控的"資源"。然而,因特網175僅僅是被管控 的資源的一個示例,并且任何資源可使用IoT概念來管控。可被管控的其他資源包括但不 限于電力、燃氣、存儲、安全性等。IoT設備可被連接至該資源并由此管控它,或者該資源可 在因特網175上被管控。圖1D解說了若干資源180,諸如天然氣、汽油、熱水、以及電力,其 中資源180可作為因特網175的補充和/或在因特網175上被管控。
[0062]IoT設備可彼此通信以管控它們對資源180的使用。例如,IoT設備(諸如烤面包 機、計算機、和吹風機)可在藍牙通信接口上彼此通信以管控它們對電力(資源180)的使 用。作為另一示例,IoT設備(諸如臺式計算機、電話、和平板計算機)可在Wi-Fi通信接口 上通信以管控它們對因特網175(資源180)的接入。作為又一示例,IoT設備(諸如爐子、 干衣機、和熱水器)可在Wi-Fi通信接口上通信以管控它們對燃氣的使用。替換或附加地, 每個IoT設備可被連接至IoT服務器(諸如IoT服務器170),該服務器具有用于基于從各 IoT設備接收到的信息來管控它們對資源180的使用的邏輯。
[0063] 根據本公開的另一方面,圖1E解說了包含多個IoT設備的另一無線通信系統100E 的高級架構。一般而言,圖1E中示出的無線通信系統100E可包括與以上更詳細地描述的 分別在圖1A-D中示出的無線通信系統100A-D相同和/或基本相似的各種組件。如此,出 于描述的簡潔和方便起見,與圖1E中示出的無線通信系統100E中的某些組件相關的各種 細節(jié)可在本文中省略,既然上面已關于分別在圖1A-D中解說的無線通信系統100A-D提供 了相同或類似細節(jié)。
[0064] 通信系統100E包括兩個IoT設備群160A和160B。多個IoT設備群可經由連接至 因特網175的IoT超級代理彼此連接和/或通信。在高層級,IoT超級代理可管理各IoT設 備群之間的群間通信。例如,在圖1Ε中,IoT設備群160Α包括IoT設備116AU22A和124Α 以及IoT超級代理140A,而IoT設備群160B包括IoT設備116B、122B和124B以及IoT超 級代理140B。如此,IoT超級代理140A和140B可連接至因特網175并通過因特網175彼 此通信,和/或彼此直接通信以促成IoT設備群160A與160B之間的通信。此外,盡管圖1E 解說了兩個IoT設備群160A和160B經由IoT超級代理140A和140B彼此通信,但本領域 技術人員將領會,任何數目的IoT設備群可合適地使用IoT超級代理來彼此通信。
[0065] 圖2A解說了根據本公開各方面的IoT設備200A的高級示例。盡管外觀和/或內 部組件在各IoT設備之間可能顯著不同,但大部分IoT設備將具有某種類別的用戶接口,該 用戶接口可包括顯示器和用于用戶輸入的裝置??稍谟芯€或無線網絡上與沒有用戶接口 (諸如圖1A-B的空中接口 108)的IoT設備遠程地通信。
[0066] 如圖2A中所示,在關于IoT設備200A的示例配置中,IoT設備200A的外殼可配 置有顯示器226、電源按鈕222、以及兩個控制按鈕224A和224B、以及其他組件,如本領域 已知的。顯示器226可以是觸摸屏顯示器,在此情形中控制按鈕224A和224B可以不是必 需的。盡管未被明確地示為IoT設備200A的一部分,但IoT設備200A可包括一個或多個 外部天線和/或被構建到外殼中的一個或多個集成天線,包括但不限于Wi-Fi天線、蜂窩天 線、衛(wèi)星定位系統(SPS)天線(例如,全球定位系統(GPS)天線),等等。
[0067] 盡管IoT設備(諸如IoT設備200A)的內部組件可使用不同硬件配置來實施,但 內部硬件組件的基本高級配置在圖2A中被示為平臺202。平臺202可接收和執(zhí)行在網絡接 口(諸如圖1A-B中的空中接口 108和/或有線接口)上傳送的軟件應用、數據和/或命令。 平臺202還可獨立地執(zhí)行本地存儲的應用。平臺202可包括被配置用于有線和/或無線 通信的一個或多個收發(fā)機206 (例如,Wi-Fi收發(fā)機、藍牙收發(fā)機、蜂窩收發(fā)機、衛(wèi)星收發(fā)機、 GPS或SPS接收機等),其可操作地耦合至一個或多個處理器208,諸如微控制器、微處理器、 專用集成電路、數字信號處理器(DSP)、可編程邏輯電路、或其他數據處理設備,其將一般性 地被稱為處理器208。處理器208可執(zhí)行IoT設備的存儲器212內的應用編程指令。存儲 器212可包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、電可擦除可編程ROM(EEPR0M)、閃 存卡、或計算機平臺通用的任何存儲器中的一者或多者。一個或多個輸入/輸出(1/0)接 口 214可被配置成允許處理器208與各種1/0設備(諸如所解說的顯示器226、電源按鈕 222、控制按鈕224A和224B)以及任何其他設備(諸如與IoT設備200A相關聯的傳感器、 致動器、中繼、閥、開關等)通信并從其進行控制。
[0068] 相應地,本公開的一方面可包括含有執(zhí)行本文描述的功能的能力的IoT設備(例 如,IoT設備200A)。如將由本領域技術人員領會的,各種邏輯元件可在分立元件、處理器 (例如,處理器208)上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中實施以達成本文公開 的功能性。例如,收發(fā)機206、處理器208、存儲器212、和1/0接口 214可以全部協作地用來 加載、存儲和執(zhí)行本文公開的各種功能,并且用于執(zhí)行這些功能的邏輯因此可分布在各種 元件上。替換地,該功能性可被納入到一個分立的組件中。因此,圖2A中的IoT設備200A的特征將僅被視為解說性的,且本公開不被限定于所解說的特征或安排。
[0069] 圖2Β解說了根據本公開各方面的無源IoT設備200Β的高級示例。一般而言,圖 2B中示出的無源IoT設備200B可包括與以上更詳細地描述的在圖2A中示出的IoT設備 200A相同和/或基本相似的各種組件。如此,出于描述的簡潔和方便起見,與圖2B中示出 的無源IoT設備200B中的某些組件相關的各種細節(jié)可在本文中省略,既然上面已關于圖2A 中解說的IoT設備200A提供了相同或類似細節(jié)。
[0070] 圖2B中示出的無源IoT設備200B-般可不同于圖2A中示出的IoT設備200A,不 同之處在于無源IoT設備200B可不具有處理器、內部存儲器、或某些其他組件。替代地,在 一個實施例中,無源IoT設備200B可僅包括1/0接口 214或者允許無源IoT設備200B在 受控IoT網絡內被觀察、監(jiān)視、控制、管理、或以其他方式知曉的其他合適的機構。例如,在 一個實施例中,與無源IoT設備200B相關聯的1/0接口 214可包括條形碼、QR碼、藍牙接 口、射頻(RF)接口、RFID標簽、IR接口、NFC接口、或者在短程接口上被查詢時可向另一設 備(例如,有源IoT設備(諸如IoT設備200A),其可對關于與無源IoT設備200B相關聯的 屬性的信息進行檢測、存儲、傳達、動作、或以其他方式處理)提供與無源IoT設備200B相 關聯的標識符和屬性的任何其他合適的1/0接口。
[0071] 盡管前面將無源IoT設備200B描述為具有某種形式的RF、條形碼、或其他1/0接 口 214,但無源IoT設備200B可包括不具有此類1/0接口 214的設備或其他物理對象。例 如,某些IoT設備可具有恰適的掃描儀或讀取器機構,其可檢測與無源IoT設備200B相關 聯的形狀、大小、色彩、和/或其他可觀察特征以標識無源IoT設備200B。以此方式,任何合 適的物理對象可傳達其身份和屬性并且在受控IoT網絡內被觀察、監(jiān)視、控制、或以其他方 式被管理。
[0072] 圖3解說了包括配置成執(zhí)行功能性的邏輯的通信設備300。通信設備300可對應 于以上提及的通信設備中的任一者,包括但不限于IoT設備110-120、IoT設備200A、耦合 至因特網175的任何組件(例如,IoT服務器170)等等。因此,通信設備300可對應于被 配置成在圖1A-B的無線通信系統100A-B上與一個或多個其它實體通信(或促成與一個或 多個其它實體的通信)的任何電子設備。
[0073] 參照圖3,通信設備300包括配置成接收和/或傳送信息的邏輯305。在一示例中, 如果通信設備300對應于無線通信設備(例如,IoT設備200A和/或無源IoT設備200B), 則配置成接收和/或傳送信息的邏輯305可包括無線通信接口(例如,藍牙、WiFi、Wi-Fi 直連、長期演進(LTE)直連等),諸如無線收發(fā)機和相關聯的硬件(例如,RF天線、調制解調 器、調制器和/或解調器等)。在另一示例中,配置成接收和/或傳送信息的邏輯305可對 應于有線通信接口(例如,串行連接、USB或火線連接、可藉以接入因特網175的以太網連接 等)。因此,如果通信設備300對應于某種類型的基于網絡的服務器(例如,應用170),則 配置成接收和/或傳送信息的邏輯305在一示例中可對應于以太網卡,該以太網卡經由以 太網協議將基于網絡的服務器連接至其它通信實體。在進一步示例中,配置成接收和/或 傳送信息的邏輯305可包括傳感或測量硬件(例如,加速計、溫度傳感器、光傳感器、用于監(jiān) 視本地RF信號的天線等),通信設備300可藉由該傳感或測量硬件來監(jiān)視其本地環(huán)境。配 置成接收和/或傳送信息的邏輯305還可包括在被執(zhí)行時準許配置成接收和/或傳送信息 的邏輯305的相關聯硬件執(zhí)行其接收和/或傳送功能的軟件。然而,配置成接收和/或傳 送信息的邏輯305不單單對應于軟件,并且配置成接收和/或傳送信息的邏輯305至少部 分地依賴于硬件來實現其功能性。
[0074] 參照圖3,通信設備300進一步包括配置成處理信息的邏輯310。在一示例中,配 置成處理信息的邏輯310可至少包括處理器。可由配置成處理信息的邏輯310執(zhí)行的處理 類型的示例實現包括但不限于執(zhí)行確定、建立連接、在不同信息選項之間作出選擇、執(zhí)行與 數據有關的評價、與耦合至通信設備300的傳感器交互以執(zhí)行測量操作、將信息從一種格 式轉換為另一種格式(例如,在不同協議之間轉換,諸如,.wmv到.avi等),等等。例如,包 括在配置成處理信息的邏輯310中的處理器可對應于被設計成執(zhí)行本文描述功能的通用 處理器、DSP、ASIC、現場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管 邏輯、分立的硬件組件、或其任何組合。通用處理器可以是微處理器,但在替換方案中,該處 理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現為計算 設備的組合(例如DSP與微處理器的組合、多個微處理器、與DSP核協作的一個或多個微處 理器、或任何其他此類配置)。配置成處理信息的邏輯310還可包括在被執(zhí)行時準許配置 成處理信息的邏輯310的相關聯硬件執(zhí)行其處理功能的軟件。然而,配置成處理信息的邏 輯310不單單對應于軟件,并且配置成處理信息的邏輯310至少部分地依賴于硬件來實現 其功能性。
[0075] 參照圖3,通信設備300進一步包括配置成存儲信息的邏輯315。在一示例中,配 置成存儲信息的邏輯315可至少包括非瞬態(tài)存儲器和相關聯的硬件(例如,存儲器控制器 等)。例如,包括在配置成存儲信息的邏輯315中的非瞬態(tài)存儲器可對應于RAM、閃存、R0M、 可擦除式可編程ROM(EPROM)、EEPR0M、寄存器、硬盤、可移動盤、CD-ROM、或本領域中已知的 任何其他形式的存儲介質。配置成存儲信息的邏輯315還可包括在被執(zhí)行時準許配置成存 儲信息的邏輯315的相關聯硬件執(zhí)行其存儲功能的軟件。然而,配置成存儲信息的邏輯315 不單單對應于軟件,并且配置成存儲信息的邏輯315至少部分地依賴于硬件來實現其功能 性。
[0076] 參照圖3,通信設備300進一步可任選地包括配置成呈現信息的邏輯320。在一示 例中,配置成呈現信息的邏輯320可至少包括輸出設備和相關聯的硬件。例如,輸出設備可 包括視頻輸出設備(例如,顯示屏、能承載視頻信息的端口,諸如USB、HDMI等)、音頻輸出設 備(例如,揚聲器、能承載音頻信息的端口,諸如話筒插孔、USB、HDMI等)、振動設備和/或 信息可此被格式化以供輸出或實際上由通信設備300的用戶或操作者輸出的任何其它設 備。例如,如果通信設備300對應于如圖2A中所示的IoT設備200A和/或如圖2B中所示 的無源Ι〇Τ設備200Β,則配置成呈現信息的邏輯320可包括顯示器226。在進一步示例中, 對于某些通信設備(諸如不具有本地用戶的網絡通信設備(例如,網絡交換機或路由器、遠 程服務器等))而言,配置成呈現信息的邏輯320可被省略。配置成呈現信息的邏輯320還 可包括在被執(zhí)行時準許配置成呈現信息的邏輯320的相關聯硬件執(zhí)行其呈現功能的軟件。 然而,配置成呈現信息的邏輯320不單單對應于軟件,并且配置成呈現信息的邏輯320至少 部分地依賴于硬件來實現其功能性。
[0077] 參照圖3,通信設備300進一步可任選地包括配置成接收本地用戶輸入的邏輯 325。在一示例中,配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設備和相關聯 的硬件。例如,用戶輸入設備可包括按鈕、觸摸屏顯示器、鍵盤、相機、音頻輸入設備(例如, 話筒或可攜帶音頻信息的端口,諸如話筒插孔等)、和/或可用來從通信設備300的用戶或 操作者接收信息的任何其它設備。例如,如果通信設備300對應于如圖2A中所示的IoT設 備200Α和/或如圖2Β中所示的無源IoT設備200Β,則配置成接收本地用戶輸入的邏輯325 可包括按鈕222、224Α和224Β、顯示器226 (在觸摸屏的情況下),等等。在進一步示例中, 對于某些通信設備(諸如不具有本地用戶的網絡通信設備(例如,網絡交換機或路由器、遠 程服務器等))而言,配置成接收本地用戶輸入的邏輯325可被省略。配置成接收本地用戶 輸入的邏輯325還可包括在被執(zhí)行時準許配置成接收本地用戶輸入的邏輯325的相關聯硬 件執(zhí)行其輸入接收功能的軟件。然而,配置成接收本地用戶輸入的邏輯325不單單對應于 軟件,并且配置成接收本地用戶輸入的邏輯325至少部分地依賴于硬件來實現其功能性。
[0078] 參照圖3,盡管所配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將 領會,相應各個所配置的邏輯藉以執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如,用于 促成所配置的邏輯305到325的功能性的任何軟件可被存儲在與配