TWI656446B - 物連網裝置管理裝置、通訊系統及通訊方法 - Google Patents
物連網裝置管理裝置、通訊系統及通訊方法 Download PDFInfo
- Publication number
- TWI656446B TWI656446B TW107104555A TW107104555A TWI656446B TW I656446 B TWI656446 B TW I656446B TW 107104555 A TW107104555 A TW 107104555A TW 107104555 A TW107104555 A TW 107104555A TW I656446 B TWI656446 B TW I656446B
- Authority
- TW
- Taiwan
- Prior art keywords
- internet
- proxy server
- management device
- control
- key
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000006855 networking Effects 0.000 claims description 7
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 claims 1
- 239000010931 gold Substances 0.000 claims 1
- 229910052737 gold Inorganic materials 0.000 claims 1
- 230000000875 corresponding effect Effects 0.000 description 45
- 238000012544 monitoring process Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 239000003570 air Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 239000012080 ambient air Substances 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
- G06K7/10712—Fixed beam scanning
- G06K7/10722—Photodetector array or CCD scanning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- 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
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- 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
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/28—Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/037—Protecting confidentiality, e.g. by encryption of the control plane, e.g. signalling traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Telephonic Communication Services (AREA)
Abstract
一種通訊系統,其包含物連網(Internet of Thing,IoT)裝置管理裝置和代理伺服裝置。代理伺服裝置通訊耦接至物連網裝置管理裝置和多個雲端伺服器之間,代理伺服裝置接收對應第一物連網裝置的識別資料,並用以依據識別資料向上述多個雲端伺服器中對應第一物連網裝置者取得對應於第一物連網裝置的金鑰,並將金鑰傳送至物連網裝置管理裝置。物連網裝置管理裝置以上述金鑰加密管理資料,將管理資料傳送至第一物連網裝置,管理資料包含控制金鑰,上述第一物聯網裝置解密管理資料後可取得控制金鑰,以控制金鑰加密傳送訊息給物連網裝置管理裝置。
Description
本揭示內容是關於一種通訊系統,且特別是有關於包含多個物連網(Internet of Thing,IoT)裝置的通訊系統。
在傳統實務上,使用者需要在註冊網站上填寫個人資料和帳號密碼才能完成一個物連網(Internet of Thing,IoT)裝置的註冊登記,並且當使用者要控制一個空間中的不同廠牌的物連網裝置時,需要於手機中下載不同的廠商對應的多個行動應用程式(APP),並在對應各廠商的網站上完成註冊登記,才能分別控制上述不同廠牌的物連網裝置。
因此如何設計一種簡單便利的物連網裝置註冊方法,以及可適用不同廠牌的物連網裝置的管理系統為現今的重要議題。
為了解決上述問題,本揭示內容提供之一種通訊系統,其包含物連網(Internet of Thing,IoT)裝置管理裝置和代理伺服裝置。代理伺服裝置通訊耦接至物連網裝置管理裝置和多個雲端伺服器之間,代理伺服裝置接收對應第一物連網裝置的識別資料,並用以依據識別資料向上述多個雲端伺服器中對應第一物連網裝置者取得對應於第一物連網裝置的金鑰,並將金鑰傳送至物連網裝置管理裝置。物連網裝置管理裝置以上述金鑰加密管理資料,將管理資料傳送至第一物連網裝置,管理資料包含控制金鑰,上述第一物聯網裝置解密管理資料後可取得控制金鑰,以控制金鑰加密傳送訊息給物連網裝置管理裝置。
本揭示內容之另一實施方式關於一種物連網裝置管理裝置,其包含收音單元、通訊單元和控制單元。收音單元用以接收語音訊息。控制單元耦接至收音單元,控制單元用以依據語音訊息產生識別資料。通訊單元耦接至控制單元,用以將識別資料傳送至代理伺服裝置,並接收來自代理伺服裝置包含一金鑰的一第一訊息。通訊單元接收來自物連網裝置的註冊請求並傳送給控制單元,通訊單元接收來自控制單元的管理資料,並傳送至物連網裝置。其中控制單元依據金鑰及註冊請求訊息產生管理資料,且管理資料以金鑰加密。
本揭示內容之另一實施方式關於一種通訊方法,其包含藉由物連網裝置管理裝置傳送對應於物連網裝置的識別資料至代理伺服裝置;藉由代理伺服裝置向多個雲端伺服器中對應上述物連網裝置者取得對應於物連網裝置的金鑰,並傳
送此金鑰至物連網裝置管理裝置;更新物連網裝置管理裝置的認證列表;藉由物連網裝置傳送註冊請求訊息至物連網裝置管理裝置;當物連網裝置管理裝置依據認證列表認可註冊請求訊息時,傳送管理資料至物連網裝置,其中管理資料由上述金鑰加密並包含一控制金鑰,物連網裝置解密管理資料後可取得控制金鑰。
綜上所述,本揭示內容經由設置一物連網裝置管理裝置耦接至一代理伺服裝置,以簡化註冊的過程,並可以進一步地統一管理空間中所有的物連網裝置。
100‧‧‧通訊系統
110‧‧‧物連網裝置管理裝置
120‧‧‧代理伺服裝置
130‧‧‧雲端伺服器
140‧‧‧物連網(IoT)裝置
210‧‧‧控制單元
211‧‧‧信標(Beacon)控制器
212‧‧‧編碼/解碼器
213‧‧‧控制訊號處理器
214‧‧‧單元功能處理器
215‧‧‧儲存控制器
216‧‧‧無線訊號控制器
220‧‧‧相機單元
230‧‧‧收音單元
240‧‧‧通訊單元
310‧‧‧註冊控制單元
320‧‧‧通訊安全單元
330‧‧‧監測與維護單元
340‧‧‧控制單元
410‧‧‧控制單元
420‧‧‧特徵單元
430‧‧‧通訊單元
I1、I2‧‧‧資料
C1、C2‧‧‧控制訊號
S510~S580、S610~S630、S701~S715‧‧‧步驟
為讓本揭示內容之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下:第1圖為根據本揭示內容之一些實施例所繪示的一種通訊系統的示意圖;第2圖為根據本揭示內容之一些實施例所繪示的一種物連網(Internet of Thing,IoT)裝置管理裝置的示意圖;第3圖為根據本揭示內容之一些實施例所繪示的一種代理伺服裝置的示意圖;第4圖為根據本揭示內容之一些實施例所繪示的一種物聯網裝置的示意圖;第5圖為根據本揭示內容之一些實施例所繪示的一種通訊系統的註冊方法流程圖;
第6圖為根據本揭示內容之一些實施例所繪示的一種通訊系統的控制方法流程圖;以及第7圖為根據本揭示內容之一些實施例所繪示的一種通訊系統的詳細資料傳輸流程圖。
下文係舉實施例配合所附圖式作詳細說明,但所提供之實施例並非用以限制本發明所涵蓋的範圍,而結構運作之描述非用以限制其執行之順序,任何由元件重新組合之結構,所產生具有均等功效的裝置,皆為本發明所涵蓋的範圍。
為了使本揭示內容之敘述更加詳盡與完備,可參照所附之圖式及以下所述各種實施例。另一方面,眾所週知的元件與步驟並未描述於實施例中,以避免對本揭示內容造成不必要的限制。
關於以下各種實施例中所使用之「耦接」或「連接」,可指二或多個元件相互「直接」作實體接觸或電性接觸,或是相互「間接」作實體接觸或電性接觸,亦可指二個或多個元件相互動作。
於本文中,除非內文中對於冠詞有所特別限定,否則『一』與『該』可泛指單一個或多個。將進一步理解的是,本文中所使用之『包含』、『包括』、『具有』及相似詞彙,指明其所記載的特徵、區域、整數、步驟、操作、元件與/或組件,但不排除其所述或額外的其一個或多個其它特徵、區域、整數、步驟、操作、元件、組件,與/或其
中之群組。
第1圖為根據本揭示內容之一些實施例所繪示的一種通訊系統100的示意圖。如第1圖所示,於一些實施例中,通訊系統100包含物連網裝置管理裝置110、代理伺服裝置120、多個雲端伺服器130和多個物聯網(Internet of Thing,IoT)裝置,其中多個物連網裝置140通訊耦接至物連網裝置管理裝置110,物連網裝置管理裝置110更通訊耦接至代理伺服裝置120,且代理伺服裝置120更通訊耦接至多個雲端伺服器130。於一些實施例中,物連網裝置管理裝置110和多個物連網裝置140位於同一空間中,例如為一個家中的管理中心和多個智能裝置。
於一些實施例中,物連網裝置管理裝置110用以管理多個物連網裝置140,並用以讓多個物連網裝置140和代理伺服裝置120進行通訊。於一些實施例中,物連網裝置管理裝置110為位於家中的一個具有軟體堆層(Software Stack)的無線家庭單元(Wi-Fi Home Unit),但不限於此,其他各種適用於管理多個物連網裝置140,且可以和網路連接之無線通訊裝置皆在本揭示內容所保護的範圍內。於一些實施例中,物連網裝置管理裝置110經由一實體連線(例如電話線或網路線)連接至網路,並且具有一般無線接取器(Access Point)或路由器(Router)的功能,亦即可以讓其他欲連網的電子裝置透過物連網裝置管理裝置110連接上網。物連網裝置管理裝置110之實際架構和功能將在下述第2圖中再詳細說明,於此將不再贅述。
於一些實施例中,代理伺服裝置120用以作為物連網裝置管理裝置110和雲端伺服器130之間的介面,並且進行較為複雜的運算和轉換。於一些實施例中,代理伺服裝置120是一人工智能代理伺服器(AI agent),但不限於此,其他各種具有處理功能,並且可以和物連網裝置管理裝置110以及多個雲端伺服器130進行通訊的網路平台皆在本揭示內容所保護的範圍內。舉例來說,代理伺服裝置120可以是Google Cloud Platform或Amazon Alexa Platform。代理伺服裝置120之實際架構和功能將在下述第3圖中再詳細說明,於此將不再贅述。
於一些實施例中,雲端伺服器130用以提供網路販售產品,讓所販售的產品註冊,並且記錄產品的金鑰(Key Hash)。於一些實施例中,雲端伺服器130可以由第三方雲端服務平台所實現,舉例來說,雲端伺服器130可以是各家廠商的伺服器(Server)。
於一些實施例中,多個物連網裝置140用以依據使用者經由網路產生的命令產生相應的動作。於一些實施例中,物連網裝置140具有和物連網裝置管理裝置110相同元件或是互相相容的軟體堆層,因此不同廠牌的裝置140與物連網裝置管理裝置110可以相容,軟體堆層提供互相連線收發訊息與控制的功能,並且還可對物連網裝置140或物連網裝置管理裝置110定期自我檢測。於一些實施例中,物連網裝置140或物連網裝置管理裝置110自我檢測的方法包含判斷記憶體或資料是否損壞,若發生故障是否需要重新取得資料,或是通知使
用者維修硬體;自我檢測的方法也包含判斷是否有功能故障或耗材缺損(例如,連網燈泡照明是否正常、連網印表機發現沒有墨水),並通知使用者是否需要維修物連網裝置140或替換耗材。於其他一些實施例中,物連網裝置140會定期產生傳送狀態訊號經由物連網裝置管理裝置110至代理伺服裝置120,當代理伺服裝置120在經過一特定時間段皆未接收到任何關於此物連網裝置140的狀態訊號時,判斷此物連網裝置140已無法正常運作。
於一些實施例中,物連網裝置140為具有不同功能的裝置的泛稱,例如可為連網相機、連網燈泡、連網空調或連網除濕機等,但不限於此,任何可以連網的智能電子裝置皆在本揭示內容所保護的範圍內。物連網裝置140之實際架構和功能將在下述第4圖中再詳細說明,於此將不再贅述。
於一些實施例中,通訊系統100更包含一行動裝置(未繪示),且此行動裝置(未繪示)上包含一個行動應用程式(APP),用以控制家中所有的物連網裝置140。於一些實施例中,上述行動應用程式包含多個使用者介面,分別對應至不同的物連網裝置140,並且具有和不同的物連網裝置140通訊、藉由軟體堆層控制對應物連網裝置140的功能。舉例來說,上述使用者介面可以包含對應連網燈泡、連網空調和連網冰箱的選項,並且在使用者選擇其中一個裝置(例如連網燈泡)後,可以依據畫面上包含的調整介面調整其能力(例如圖形使用者介面上顯示旋鈕,使用者可以在行動裝置的觸控螢幕上滑動調整燈泡的亮度)。於應用面來看,使用者即便在物連網裝置管理
裝置110通訊範圍外的地方,亦能利用行動裝置(未繪示)上的行動應用程式控制家中的多個物連網裝置,例如在回到家前先開好暖氣與熱水器,或是遠端控制空氣清淨機運轉時間與風速和啟動吸塵器機器人等等。
第2圖為根據本揭示內容之一些實施例所繪示的一種物連網裝置管理裝置110的示意圖。如第2圖所示,於一些實施例中,物連網裝置管理裝置110包含控制單元210、相機單元220、收音單元230和通訊單元240,其中控制單元210耦接於相機單元220、收音單元230和通訊單元240之間。
於一些實施例中,相機單元220用以擷取二維碼(QR code)影像或條碼(Bar code)影像等資料,並將擷取到的二維碼影像或條碼影像傳送至控制單元210。於一些實施例中,相機單元220可以由一鏡頭所實現。於一些實施例中,相機單元220也可用來拍攝使用者的臉部、動作或手勢進行辨識,進行認證或者產生對應指令發出。
於一些實施例中,收音單元230用以接收使用者產生對應於物連網裝置140的語音訊息和語音命令。舉例來說,收音單元230用以接收使用者發出的『我要購買A型號B產品』、『請進入搜尋模式』等語音訊息,並用以接收使用者發出的『打開燈泡』、『設定燈泡亮度為70』等語音命令。於一些實施例中,物連網裝置管理裝置110將收音單元230接收的語音訊息初步處理後傳送給代理伺服裝置120,代理伺服裝置120辨識後產生對應訊息給管理裝置
110,之後物連網裝置管理裝置110將訊息內的資訊提供給使用者,例如代理伺服裝置120根據語音指令搜尋A型號B產品的資訊後回覆物連網裝置管理裝置110,由物連網裝置管理裝置110提供給使用者詢問是否確定購買,或是代理伺服裝置120根據物連網裝置管理裝置110提供的語音訊息,產生對應特定物聯網裝置140的控制指令,例如語音訊息辨識為控制燈泡的指令,代理伺服裝置120發送辨識後的指令內容給物連網裝置管理裝置110,物連網裝置管理裝置110藉此產生控制連網燈泡的指令。
於一些實施例中,物連網裝置管理裝置110本身還可進行最少一部份的語音辨識,若物連網裝置管理裝置110能辨識使用者的語音訊息進行解析,即不需要透過代理伺服裝置120解析,物連網裝置管理裝置110會直接根據辨識出的語音訊息進行後續處理,例如搜尋A型號B產品的資訊提供給使用者,或是產生對應特定物聯網裝置140的控制指令發出。若物連網裝置管理裝置110無法辨識使用者的語音訊息,或是辨識出的語音訊息無法處理,才轉發給代理伺服裝置120進行辨識解析。
於一些實施例中,物連網裝置管理裝置110經由通訊單元240和多個物連網裝置140和代理伺服裝置120進行通訊傳輸。於一些實施例中,通訊單元240用以經由一無線通訊協定,例如Wi-Fi、Zigbee或藍芽和多個物連網裝置140及代理伺服裝置120進行無線訊號傳輸,其中低速網路通訊協定(例如Zigbee或藍芽)用以傳控制訊號,而高速網路通訊
協定(Wi-Fi)用以傳送影像或檔案較大的資料。
於一些實施例中,控制單元210用以控制相機單元220擷取影像;用以控制收音單元230接收音頻訊號;並用以控制通訊單元240傳送和接收訊號。於一些實施例中,控制單元210可以由軟體堆層來實現。如第2圖所示,於一些實施例中,控制單元210包含信標(Beacon)控制器211、編碼/解碼器212、控制訊號處理器213、單元功能處理器214、儲存控制器215以及無線訊號控制器216。於一些實施例中,信標控制器211用以產生信標設定(Beacon setup)訊號、信標控制(Beacon control)訊號等訊息;編碼/解碼器212用以將要傳送的訊息進行編碼,並將接收到的訊息進行解碼;控制訊號處理器213用以依據接收到的訊息對相應的物連網裝置140進行處理(例如控制連網燈泡開關燈,控制連網空調開關等等);單元功能處理器214用以對相應的物連網裝置140的特性進行處理(例如調整連網燈泡的亮度,調整連網空調的風速等等);儲存控制器215用以儲存相應的物連網裝置140的資料(例如儲存每天使用者使用連網燈泡的時間長度,連網空調每天所測得屋內的溫度和濕度);無線訊號控制器216用以控制接收和發送無線訊號至相應的物連網裝置140。
第3圖為根據本揭示內容之一些實施例所繪示的一種代理伺服裝置120的示意圖。如第3圖所示,於一些實施例中,代理伺服裝置120包含註冊控制單元310、通訊安全單元320、監測與維護單元330和控制單元340,其中
控制單元340耦接於註冊控制單元310、通訊安全單元320和監測與維護單元330之間。於一些實施例中,註冊控制單元310用以控制物連網裝置管理裝置110和雲端伺服器130之間的註冊過程;通訊安全單元320用以保護代理伺服裝置120發送的封包不被其他人所存取;監測與維護單元330用以監測及維護多個物連網裝置140。
於一些實施例中,監測與維護單元330會定期(例如一週)的向多個物連網裝置140的感測器讀取其狀態,以判斷上述多個物連網裝置140的裝置或環境狀態,並且於判斷其中一個物連網裝置140或環境發生異常時,經由行動裝置上的行動應用程式或經由物連網裝置管理裝置110發出語音通知使用者哪一個物連網裝置140處發生何種異常。舉例來說,監測與維護單元330用以定期偵測一連網冰箱之溫度是否異常,以及上述連網冰箱內部的食物是否過期。於一些實施例中,監測與維護單元330對不同的物連網裝置140或是對同一物連網裝置140的不同狀態,會以不同方式進行監控,例如連網空調可固定每幾分鐘或每幾秒就傳輸環境空氣與溫度等資訊至管理裝置110或使用者的行動裝置,避免災害發生,而連網空調的完整自我檢測就可每周或每月才進行一次;連網冰箱對食物狀態的監控可以每天才進行一次檢查,但對冰箱內溫度的監控則是隨時持續進行,發現異常則隨時通知物連網裝置管理裝置110與使用者的行動裝置。使用者可對物連網裝置管理裝置110下令或藉由行動裝置的應用程式設定監控模式,例如監控間隔時間、訊息
通知時間、監控內容與其他相關設定,監測與維護單元330會據以設定不同的物連網裝置140,若使用者沒有設定則讓物連網裝置140執行出廠時預設設定。
第4圖為根據本揭示內容之一些實施例所繪示的一種物連網裝置140的示意圖。如第4圖所示,於一些實施例中,物連網裝置140包含控制單元410、特徵單元420和通訊單元430,其中控制單元410耦接於特徵單元420和通訊單元430之間。於上述實施例中,控制單元410之軟體堆層和第2圖所示的物連網裝置管理裝置110的控制單元210之軟體堆層具有相同元件。
於一些實施例中,特徵單元420用以控制物連網裝置140之行為。舉例來說,物連網裝置140可為連網相機,其特徵單元420用以控制開始或停止攝影;也可以是連網燈泡,其特徵單元420用以控制燈的開關或亮度;或者也可以是連網空調,其特徵單元420用以控制空調開關或溫度。
於一些實施例中,物連網裝置140經由通訊單元430和使用者及物連網裝置管理裝置110進行無線通訊傳輸。
一併參照第1圖和第5圖,第5圖為根據本揭示內容之一些實施例所繪示的一種通訊系統100的註冊方法500流程圖。本實施例之通訊系統100的註冊方法500基本上係由以下步驟所組成,此處所指的「基本上由以下步驟所組成」是表示本實施例所提供的方法中,除了以下所提到的步驟之外,不排除如細部運算、開啟電源等步驟,合先敘明。
如第5圖所示,首先,執行步驟S510,物連網裝置管理裝置110接收對應於物連網裝置140的語音訊息、二維碼影像或條碼影像產生資料I1。於一些實施例中,資料I1用以識別此物連網裝置140。於一些實施例中,使用者距離物連網裝置管理裝置110一定距離內,對物連網裝置管理裝置110發出一語音訊息『我要購買一個智能燈泡』或其他物連網裝置140,或是透過行動裝置上的行動應用程式傳送需要購買的產品的型號至物連網裝置管理裝置110。在物連網裝置管理裝置110在接收到此語音訊息或來自行動裝置行動應用程式的訊息後,將此語音訊息進行雜訊消除和訊號加強(亦即加強人聲命令資料),並封裝成資料I1,或是直接將行動應用程式發出的訊號封裝成資料I1。於一些實施例中,上述雜訊消除的方法包含回音消除(Echo Cancellation)、背景雜音消除(Background Noise Cancellation)以及使用帶通濾波器(Band pass filter)將人聲頻率外的的訊號濾掉。
於其他一些實施例中,使用者已購買了一個物連網裝置140,使用者進一步經由物連網裝置管理裝置110的相機單元220拍攝此物連網裝置140上面的二維碼影像或條碼影像,並將其轉換為資料I1。
接著,執行步驟S520,物連網裝置管理裝置110傳送對應於物連網裝置140的資料I1至代理伺服裝置120。於此步驟中,物連網裝置管理裝置110將對應於欲購買的物連網裝置140並處理過的語音訊息、二維碼影像或條碼影像傳送
至代理伺服裝置120。
接著,執行步驟S530,代理伺服裝置120依據資料I1向多個雲端伺服器130中對應物連網裝置140者取得對應於上述物連網裝置140的金鑰,並據以更新物連網裝置管理裝置110中所儲存的認證列表(Beacon List)。於一些實施例中,於此步驟中,代理伺服裝置120將接收到的處理過的語音訊息(即『我要購買一個智能燈泡』)進行解析,並向多個雲端伺服器130中對應物連網裝置140者(例如使用者欲購買的物連網裝置140的廠商的伺服器)進行購買及註冊,完成購買後,多個雲端伺服器130中對應物連網裝置140者提供此物連網裝置140的金鑰給代理伺服裝置120,並且於此同時,提供使用者預先儲存的地址資訊,要求販售或提供物連網裝置140的廠商將此物連網裝置140寄送至使用者的住所,於一些實施例中,更包含根據使用者行事曆或行為模式,預判使用者未來會在住所的時間段,要求廠商在使用者在住所時配送到府。接著,代理伺服裝置120將此物連網裝置140的國際移動設備識別碼(International Mobile Equipment Identity,IMEI)和金鑰傳送至物連網裝置管理裝置110,物連網裝置管理裝置110將此物連網裝置140對應之參數存入認證列表中,國際移動設備識別碼和金鑰都只對應單一物連網裝置140個體,因此可用以識別或追蹤特定物連網裝置140。於一些實施例中,於認證列表中物連網裝置140對應的參數包含產品種類、國際移動設備識別碼、能力、金鑰以及型號,其中能力包含開/關、亮度及顏色,但不限於此,
上述能力可以依據購買的物連網裝置140而有所不同,物連網裝置管理裝置110登記所有可管理的物連網裝置140的能力後,才能統一整合加以管理,避免不同廠商或不同種類的物連網裝置140需要分別加以控制、通訊協定或資料格式不互相支援的問題。
於其他一些實施例中,於此步驟中,代理伺服裝置120將接收到的二維碼影像或條碼影像進行解析,並利用其對應的網站進行註冊,以向多個雲端伺服器130中對應一者(即使用者購買的物連網裝置140的廠商)取得此物連網裝置140對應的金鑰。接著,代理伺服裝置120將此物連網裝置140的國際移動設備識別碼和金鑰傳送至物連網裝置管理裝置110,物連網裝置管理裝置110將此物連網裝置140對應之參數存入認證列表中。
接著,執行步驟S540,物連網裝置140傳送註冊請求訊息至物連網裝置管理裝置110。於此步驟中,物連網裝置140經由廣播的方式發出註冊請求訊息,此註冊請求訊息包含此物連網裝置140的國際移動設備識別碼、動作(即註冊)和能力。
接著,執行步驟S550,物連網裝置管理裝置110依據認證列表,判斷是否認可來自物連網裝置140的註冊請求訊息。於此步驟中,物連網裝置管理裝置110判斷註冊請求訊息中包含的國際移動設備識別碼對應的物連網裝置140是否存在於認證列表之中,若存在,則接續執行步驟S570;若不存在,則執行步驟S560。
於步驟S560中,物連網裝置管理裝置110拒絕讓此物運網裝置140進行註冊。於此步驟中,物連網裝置管理裝置110判斷此物連網裝置為非法或未購買,因此拒絕讓此物連網註冊。詳細來說,物連網裝置管理裝置110之所以要比對認證列表中是否有雲端伺服器130(即廠商)所提供以購買的產品國際移動設備識別碼和金鑰之原因在於,若隔壁的物連網裝置140同時發出註冊請求訊息,或是惡意想要連接到物連網裝置管理裝置110的物連網裝置140存在,會造成錯誤的註冊,影響物連網裝置管理裝置110的作業,因此步驟S550的目的是為了確保通訊傳輸與物連網系統的安全性。
接著,執行步驟S570,物連網裝置管理裝置110傳送資料I2至此物連網裝置140。於此步驟中,物連網裝置管理裝置110將一設定訊息經由此物連網裝置140之金鑰加密,並封裝成資料I2,傳送至此物連網裝置140。於一些實施例中,資料I2用以管理此物連網裝置140。於一些實施例中,上述的設定訊息包含此物連網裝置140的國際移動設備識別碼、動作(即設定)、控制金鑰(Control Hash)和型號,其中控制金鑰用以加密之後物連網裝置管理裝置110和物連網裝置140之間通訊傳輸。
接著,執行步驟S580,建立物連網裝置管理裝置110和此物連網裝置140之間的連線。物連網裝置140收到資料I2後以物連網裝置140保管的密鑰加以解密、取得設定訊息,密鑰是出廠時就被保管在物連網裝置140中,以硬體保護的儲存裝置紀錄下來,無法以外力取出或破解,因此當物連
網裝置140解密成功取得設定訊息,才代表物連網裝置140的密鑰與物連網裝置管理裝置110的金鑰互相匹配,物連網裝置管理裝置110和物連網裝置140才能根據設定訊息的內容建立連線,之後傳送和接收封包時會使用設定訊息所包含的控制金鑰進行加密和解密。若金鑰與密鑰無法匹配,則物連網裝置140無法取得設定訊息的內容,之後就無法以控制金鑰加密訊息發給物連網裝置管理裝置110,兩者之間的連線就無法建立。於一些實施例中,這種情況代表物連網裝置140具有國際移動設備識別碼卻沒有對應金鑰的密鑰,物連網裝置管理裝置110可以經由聲音或其他形式的訊息告知使用者錯誤、在行動裝置上顯示錯誤通知,或通知物連網裝置140的關聯廠商。
第6圖為根據本揭示內容之一些實施例所繪示的一種通訊系統100的控制方法600流程圖。本實施例之通訊系統100的控制方法600基本上係由以下步驟所組成,此處所指的「基本上由以下步驟所組成」是表示本實施例所提供的方法中,除了以下所提到的步驟之外,不排除如細部運算、開啟電源等步驟,合先敘明。
如第6圖所示,首先,執行步驟S610,物連網裝置管理裝置110接收對應於物連網裝置140的控制訊號C1,並傳送至代理伺服裝置120。於此步驟中,使用者對物連網裝置管理裝置110發出一語音命令,物連網裝置管理裝置110將此語音命令經由雜訊消除和訊號加強轉換為一控制訊號C1,並將此控制訊號C1傳送至代理伺服裝置120。
接著,執行步驟S620,代理伺服裝置120將控制訊號C1轉換為控制訊號C2,並將控制訊號C2傳送至物連網裝置管理裝置110。於此步驟中,代理伺服裝置120將收到的控制訊號C1,經由控制金鑰進行加密,並封裝為控制訊號C2,接著,代理伺服裝置120將控制訊號C2傳送至物連網裝置管理裝置110。
於一些實施例中,代理伺服裝置120對控制訊號C1進行加密的原因在於,若代理伺服裝置120未對控制訊號C1進行加密,則駭客(Hacker)可能會透過網路操控使用者家中的物連網裝置140,並監控使用者。舉例來說,若此物連網裝置為連網相機,則駭客可以透過網路監視使用者的一舉一動;又若此物連網裝置為需要帳號密碼登入的連網裝置,則駭客可以竊取使用者的帳號密碼。於一些實施例中,若物連網裝置管理裝置110本身具有解析語音與轉換控制訊號的功能,即可解析控制訊號C1並將控制訊號C1轉換為控制訊號C2,而無須經過代理伺服裝置120。
接著,執行步驟S630,物連網裝置管理裝置110依據控制訊號C2控制對應的物連網裝置140。於此步驟中,物連網裝置管理裝置110依據來自代理伺服裝置120的控制訊號C2控制對應的物連網裝置140產生相應的動作。
一併參照第1圖和第7圖,第7圖為根據本揭示內容之一些實施例所繪示的一種通訊系統100的詳細資料傳輸流程圖。
如第7圖所示,首先,執行步驟S701,使用者
向物連網裝置管理裝置110發出對應於一物連網裝置140之語音命令、二維碼影像或條碼影像。此步驟的詳細實施方法請參照第5圖中的步驟S510。
接著,執行步驟S702,物連網裝置管理裝置110傳送資料I1至代理伺服裝置120。於一些實施例中,資料I1包含對應於上述物連網裝置140的國際移動設備識別碼,且此步驟的詳細實施方法請參照第5圖中的步驟S520。
接著,執行步驟S703,代理伺服裝置120向多個雲端伺服器130對應一者要求註冊此物連網裝置140。於此步驟中,代理伺服裝置120經由讀取資料I1得到此物連網裝置140對應的國際移動設備識別碼,並利用此國際移動設備識別碼向上述的雲端伺服器130要求註冊。
接著,執行步驟S704,雲端伺服器130提供金鑰。於此步驟中,雲端伺服器130提供對應於收到的國際移動設備識別碼的物連網裝置140的金鑰給代理伺服裝置120。
接著,執行步驟S705,更新認證列表。於此步驟中,代理伺服裝置120將收到的金鑰和國際移動設備識別碼存入認證列表中,並將此更新過的認證列表傳送給物連網裝置管理裝置110,或是將收到的金鑰和國際移動設備識別碼傳送給物連網裝置管理裝置110,由物連網裝置管理裝置110自行更新認證列表,再上傳代理伺服裝置120備份。於一些實施例中,步驟S703~S705的詳細實施方法請參照第5圖中的步驟S530。
接著,執行步驟S706,使用者在取得物連網裝
置140後,要求物連網裝置管理裝置110進入搜尋模式。於此步驟中,因為使用者希望能註冊此物連網裝置140,因此在此物連網裝置140發出註冊請求訊息前,需要先控制物連網裝置管理裝置110進入搜尋模式,使得物連網裝置管理裝置110可以接收到物連網裝置140所發出的註冊請求訊息,於此同時,物連網裝置140也會自動進入Wi-Fi保護設置(Wi-Fi Protected Setup,WPS)模式。
接著,執行步驟S707,物連網裝置管理裝置110傳送一語音訊號至代理伺服裝置120。於此步驟中,物連網裝置管理裝置110將使用者發出的進入搜尋模式的要求經由雜訊消除和訊號加強傳送至代理伺服裝置120。
接著,執行步驟S708,代理伺服裝置120要求物連網裝置管理裝置110進入搜尋模式。於此步驟中,代理伺服裝置120解析來自物連網裝置管理裝置110的語音訊號,並判別此語音訊號的內容為要求物連網裝置管理裝置110進去搜尋模式後,傳送對應的電訊號至物連網裝置管理裝置110,以控制物連網裝置管理裝置110進入搜尋模式。
接著,執行步驟S709,使用者將此物連網裝置140上電,操作讓其發出註冊請求訊息,或是物連網裝置140出廠設定即為上電後會自動廣播註冊請求訊息。
接著,執行步驟S710,物連網裝置140發出註冊請求訊息。於一些實施例中,步驟S706~S710為第5圖中的步驟S540的實際傳輸流程。
接著,執行步驟S711,物連網裝置管理裝置110
傳送設定訊息至物連網裝置140。於一些實施例中,此設定訊息包含控制金鑰,以讓物連網裝置之後和物連網裝置管理裝置110進行通訊傳輸,而此步驟的詳細實施方法請參照第5圖中的步驟S570。於一些實施例中,於此同時,物連網裝置管理裝置110亦會將控制金鑰傳送給代理伺服裝置120,以讓代理伺服裝置120可以更改此控制金鑰。詳細來說,代理伺服裝置120會在偵測到網路上的威脅或是經過一段特定時間(例如一個月)後更改此控制金鑰,以增強網路安全性。於一些實施例中,當物連網裝置140一直沒有和物連網裝置管理裝置110成功建立連線,於一特定時間(例如兩分鐘)後,自動退出Wi-Fi保護設置模式,以避免遭到駭客用暴力攻擊法(Brute-force attack),亦即持續產生隨機的ping至物連網裝置140,若上述事情發生時,使用者需要將此物連網裝置140的電源線拔除再重新上電,或者使用傳統的方式向雲端伺服器130進行註冊。
接著物連網裝置140成功解密取得控制金鑰之後,物連網裝置管理裝置110會傳送一新增裝置訊息至行動裝置,行動裝置上的行動應用程式會據以產生相應的控制介面,以讓使用者可以透過行動裝置上的行動應用程式控制此物連網裝置140。
於使用者想要控制物連網裝置140時,執行步驟S712,使用者發出語音命令至物連網裝置管理裝置110。舉例來說,使用者發出的語音命令可以是『打開智能燈泡,並將智能燈泡的亮度設定為70』。
接著,執行步驟S713,物連網裝置管理裝置110發出控制訊號C1至代理伺服裝置120。於一些實施例中,控制訊號C1為經過訊號處理的語音命令,其中步驟S712~S713的詳細實施方法請參照第6圖中的步驟S610。
接著,執行步驟S714,代理伺服裝置120將控制訊號C2傳送至物連網裝置管理裝置110。於一些實施例中,控制訊號C1經由控制金鑰加密後產生控制訊號C2,其中此步驟的詳細實施方法請參照第6圖中的步驟S620。
接著,執行步驟S715,物連網裝置管理裝置110傳送控制指令至對應的物連網裝置140。於一些實施例中,此控制指令是依據控制訊號C2而產生的,並且此控制指令為信標控制訊號。於一些實施例中,上述信標控制訊號包含使用者欲控制的物連網裝置140的國際移動設備識別碼、動作(即控制)和能力,而接收到此信標控制訊號的物連網裝置140可以依據控制金鑰將此信標控制訊號解密,並依據此信標控制訊號中所含的能力產生成不同的動作,其中此步驟的詳細實施方法請參照第6圖中的步驟S630。
綜上所述,藉由上述通訊系統100的詳細資料傳輸流程圖可以看出來,使用者購賣一個物連網裝置140並註冊所需的動作僅需要對著物連網裝置管理裝置110下幾個命令,並將物連網裝置140插上電源,因此本揭示內容可以經由設置一物連網裝置管理裝置110耦接至一代理伺服裝置120,而大幅的簡化註冊一個物連網裝置140的複雜度,並可以進一步地統一管理空間中所有的物連網裝置140,且具有
可靠的安全性。
雖然本揭示內容已以實施方式揭露如上,然其並非用以限定本揭示內容,任何熟習此技藝者,於不脫離本揭示內容之精神和範圍內,當可作各種之更動與潤飾,因此本揭示內容之保護範圍當視後附之申請專利範圍所界定者為準。
Claims (11)
- 一種通訊系統,包含:一物連網(Internet of Thing,IoT)裝置管理裝置;以及一代理伺服裝置,通訊耦接至該物連網裝置管理裝置和複數個雲端伺服器之間,該代理伺服裝置接收對應一第一物連網裝置的一識別資料,並用以依據該識別資料向該些雲端伺服器中對應該第一物連網裝置者取得對應於該第一物連網裝置的一金鑰,並將該金鑰傳送至該物連網裝置管理裝置,其中該代理伺服裝置更新該物連網裝置管理裝置中所儲存的一認證列表(Beacon List),該第一物連網裝置傳送一註冊請求訊息至該物連網裝置管理裝置,當該物連網裝置管理裝置依據該認證列表認可該註冊請求訊息時,該物連網裝置管理裝置以該金鑰加密一管理資料,將該管理資料傳送至該第一物連網裝置,該管理資料包含一控制金鑰,該第一物連網裝置解密該管理資料後可取得該控制金鑰,以該控制金鑰加密傳送訊息給該物連網裝置管理裝置。
- 如請求項1所述之通訊系統,其中該物連網裝置管理裝置和該第一物連網裝置分別已加載內容相容的一軟體堆層,使得該物連網裝置管理裝置經由該軟體堆層通訊耦接至該第一物連網裝置的該軟體堆層。
- 如請求項1所述之通訊系統,其中該物連網裝置管理裝置更用以依據對應於該第一物連網裝置的一語音訊息產生一第一指令,使該代理伺服裝置取得對應該第一物連網裝置的該識別資料。
- 如請求項1所述之通訊系統,其中該代理伺服裝置用以將來自該物連網裝置管理裝置對應於該第一物連網裝置之一語音命令轉換為一電訊號,並將該電訊號傳送至該物連網裝置管理裝置,該物連網裝置管理裝置依據該電訊號產生一控制指令,該控制指令以該控制金鑰進行加密,該物連網裝置管理裝置傳送加密後的該控制指令至該第一物連網裝置。
- 一種物連網(Internet of Thing,IoT)裝置管理裝置,包含:一收音單元,用以接收一語音訊息;一控制單元,耦接至該收音單元,該控制單元用以依據該語音訊息產生一識別資料;以及一通訊單元,耦接至該控制單元,用以將該識別資料傳送至一代理伺服裝置,並接收來自該代理伺服裝置包含一金鑰的一第一訊息,該代理伺服裝置更新該物連網裝置管理裝置中所儲存的一認證列表(Beacon List),該通訊單元接收來自一物連網裝置的一註冊請求訊息並傳送給該控制單元,並接收來自該控制單元的一管理資料,當該物連網裝置管理裝置依據該認證列表認可該註冊請求訊息時,該通訊單元傳送該管理資料至該物連網裝置;其中,該控制單元依據該金鑰及該註冊請求訊息產生該管理資料,該管理資料以該金鑰加密。
- 如請求項5所述之物連網裝置管理裝置,更包含:一相機單元,耦接至該控制單元,並用以擷取一二維碼影像,並傳送該二維碼影像至該控制單元,其中該控制單元用以依據該二維碼影像或該語音訊息產生該識別資料。
- 如請求項5所述之物連網裝置管理裝置,其中該收音單元更用以接收一語音命令,該通訊單元更用以傳送該語音命令至該代理伺服裝置,並接收來自該代理伺服裝置對應於該語音命令之一電訊號,該控制單元更依據該管理資料中之一控制金鑰對該電訊號內的一控制指令進行加密以產生一控制訊號,該通訊單元傳送該控制訊號至該物連網裝置。
- 一種通訊方法,包含:藉由一物連網(Internet of Thing,IoT)裝置管理裝置傳送對應於一物連網裝置的一識別資料至一代理伺服裝置;藉由該代理伺服裝置向複數個雲端伺服器中對應該物連網裝置者取得對應於該物連網裝置的一金鑰,並傳送該金鑰至該物連網裝置管理裝置;更新該物連網裝置管理裝置的一認證列表(Beacon List);藉由該物連網裝置傳送一註冊請求訊息至該物連網裝置管理裝置;以及當該物連網裝置管理裝置依據該認證列表認可該註冊請求訊息時,傳送一管理資料至該物連網裝置,其中該管理資料由該金鑰加密並包含一控制金鑰,該物連網裝置解密該管理資料後可取得該控制金鑰。
- 如請求項8所述之通訊方法,更包含:藉由該物連網裝置管理裝置接收對應於該物連網裝置的一語音訊息,其中該物連網裝置管理裝置傳送至該代理伺服裝置的該識別資料包含該語音訊息;以及藉由該代理伺服裝置根據該識別資料向該些雲端伺服器中對應該物連網裝置者取得對應於該物連網裝置的一識別碼。
- 如請求項8所述之通訊方法,更包含:藉由該物連網裝置管理裝置接收對應於該物連網裝置的一第一控制訊號,並將該第一控制訊號傳送至該代理伺服裝置;藉由該代理伺服裝置轉換該第一控制訊號為一第二控制訊號,並將該第二控制訊號傳送至該物連網裝置管理裝置;以及藉由該物連網裝置管理裝置依據該第二控制訊號與該控制金鑰產生一控制指令,傳送給該物連網裝置控制其運作。
- 如請求項10所述之通訊方法,其中藉由該代理伺服裝置轉換該第一控制訊號為該第二控制訊號包含:藉由該代理伺服裝置解析第一控制訊號,取得對應該物連網裝置的一指令內容,產生包含該指令內容的該第二控制訊號。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107104555A TWI656446B (zh) | 2018-02-08 | 2018-02-08 | 物連網裝置管理裝置、通訊系統及通訊方法 |
US16/264,687 US10868689B2 (en) | 2018-02-08 | 2019-02-01 | Management device of internet-of-thing devices, communication system and communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107104555A TWI656446B (zh) | 2018-02-08 | 2018-02-08 | 物連網裝置管理裝置、通訊系統及通訊方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI656446B true TWI656446B (zh) | 2019-04-11 |
TW201935263A TW201935263A (zh) | 2019-09-01 |
Family
ID=66995971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107104555A TWI656446B (zh) | 2018-02-08 | 2018-02-08 | 物連網裝置管理裝置、通訊系統及通訊方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10868689B2 (zh) |
TW (1) | TWI656446B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114158048A (zh) * | 2020-09-08 | 2022-03-08 | 小白投资有限公司 | 智能装置的网络连接方法 |
TWI779291B (zh) * | 2019-09-26 | 2022-10-01 | 大陸商支付寶(杭州)信息技術有限公司 | 物聯網設備啟動方法、裝置及設備 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6419660B2 (ja) * | 2015-07-29 | 2018-11-07 | 株式会社日立製作所 | 秘密情報設定方法、秘密情報設定システム、および秘密情報設定装置 |
US11227590B2 (en) * | 2018-03-20 | 2022-01-18 | Voice of Things, Inc. | Systems and methods to seamlessly connect internet of things (IoT) devices to multiple intelligent voice assistants |
US11087754B2 (en) | 2018-09-27 | 2021-08-10 | Coretronic Corporation | Intelligent voice system and method for controlling projector by using the intelligent voice system |
US11100926B2 (en) * | 2018-09-27 | 2021-08-24 | Coretronic Corporation | Intelligent voice system and method for controlling projector by using the intelligent voice system |
US11487873B2 (en) * | 2019-01-22 | 2022-11-01 | EMC IP Holding Company LLC | Risk score generation utilizing monitored behavior and predicted impact of compromise |
US10972916B2 (en) | 2019-04-29 | 2021-04-06 | Sonicwall Inc. | Instant secure wireless network setup |
US12022295B2 (en) | 2019-04-29 | 2024-06-25 | Sonicwall Inc. | Streamlined creation and expansion of a wireless mesh network |
US11997635B2 (en) * | 2019-04-29 | 2024-05-28 | Sonicwall Inc. | Establishing simultaneous mesh node connections |
US11586853B2 (en) | 2020-02-17 | 2023-02-21 | Wipro Limited | System and method of validating multi-vendor Internet-of-Things (IoT) devices using reinforcement learning |
CN111698206A (zh) * | 2020-05-06 | 2020-09-22 | 中振区块链(深圳)有限公司 | 一种区块链的物联网设备的安全判定***及方法 |
TWI770520B (zh) * | 2020-05-28 | 2022-07-11 | 國立虎尾科技大學 | 水平監控與調整系統 |
US11564194B1 (en) * | 2020-06-29 | 2023-01-24 | Amazon Technologies, Inc. | Device communication |
US20220130381A1 (en) * | 2020-10-22 | 2022-04-28 | Arris Enterprises Llc | Customized interface between electronic devices |
KR20220111672A (ko) | 2021-02-02 | 2022-08-09 | 트루 매뉴팩쳐링 코., 인크. | 냉장 가전기기들의 지역적 제어를 가능하게 하는 시스템들, 방법들 및 가전기기들 |
CN114726893B (zh) * | 2022-03-31 | 2022-11-15 | 慧之安信息技术股份有限公司 | 可支持多种底层承载协议的物联网应用层接入方法和*** |
CN115834269A (zh) * | 2022-11-16 | 2023-03-21 | 深圳创维-Rgb电子有限公司 | 设备入网方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150222621A1 (en) * | 2014-02-04 | 2015-08-06 | Texas Instruments Incorporated | Auto-provisioning for internet-of-things devices |
TW201600992A (zh) * | 2014-05-03 | 2016-01-01 | 克萊夫公司 | 具有授權註冊之網路資訊系統及其操作方法 |
CN105610786A (zh) * | 2014-11-14 | 2016-05-25 | 三星电子株式会社 | 注册要使用的装置的方法和设备 |
US20160205106A1 (en) * | 2015-01-12 | 2016-07-14 | Verisign, Inc. | Systems and methods for providing iot services |
TW201628370A (zh) * | 2015-01-16 | 2016-08-01 | Univ Nat Kaohsiung 1St Univ Sc | 網路群組認證系統與方法 |
CN107147631A (zh) * | 2017-04-28 | 2017-09-08 | 四川长虹电器股份有限公司 | 用于物联网中的数据安全通信***及方法 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102263776A (zh) | 2010-05-26 | 2011-11-30 | 魏星 | 一种智能家居远程控制***及智能家居服务器 |
CN103517273B (zh) | 2013-10-09 | 2017-04-12 | 中国联合网络通信集团有限公司 | 认证方法、管理平台和物联网设备 |
US10855760B2 (en) * | 2013-11-07 | 2020-12-01 | Cole Asher Ratias | Systems and methods for synchronizing content and information on multiple computing devices |
US9762556B2 (en) * | 2015-01-09 | 2017-09-12 | Verisign, Inc. | Registering, managing, and communicating with IOT devices using domain name system processes |
KR20160097623A (ko) * | 2015-02-09 | 2016-08-18 | 삼성전자주식회사 | 전자 장치, 그 제어 방법 및 시스템 |
US9544762B2 (en) * | 2015-03-04 | 2017-01-10 | Verizon Patent And Licensing Inc. | Method and system for configuring a device for use over a communication network |
US9667635B2 (en) | 2015-03-26 | 2017-05-30 | Cisco Technology, Inc. | Creating three-party trust relationships for internet of things applications |
US10165566B2 (en) * | 2015-04-17 | 2018-12-25 | Samsung Electronics Co., Ltd | Transmitter and method using carrier aggregation |
US9485231B1 (en) | 2015-05-26 | 2016-11-01 | Dell Software Inc. | Securing internet of things communications across multiple vendors |
US10735965B2 (en) * | 2015-10-07 | 2020-08-04 | Mcafee, Llc | Multilayer access control for connected devices |
US9948572B2 (en) * | 2015-10-28 | 2018-04-17 | Verizon Patent And Licensing Inc. | Internet of things application framework |
US20170265042A1 (en) * | 2016-03-10 | 2017-09-14 | Samsung Electronics Co., Ltd. | Methods and apparatuses for indoor positioning |
US10448454B1 (en) * | 2016-03-21 | 2019-10-15 | EMC IP Holding Company LLC | Self-organizing distributed task coordination for ad-hoc computing environment |
US9954954B2 (en) * | 2016-03-22 | 2018-04-24 | American Megatrends, Inc. | System and method for making legacy device internet of things (IoT) aware |
US10390172B2 (en) * | 2016-03-28 | 2019-08-20 | Intel IP Corporation | Localization in machine-to-machine systems |
US10834586B2 (en) * | 2016-07-29 | 2020-11-10 | Amzetta Technologies, Llc | System and method for controlling heterogeneous internet of things (IoT) devices using single application |
US10230710B2 (en) * | 2016-08-04 | 2019-03-12 | Visa International Service Association | Token based network service among IoT applications |
US10063518B2 (en) * | 2016-09-27 | 2018-08-28 | International Business Machines Corporation | Reducing data connections for transmitting secured data |
US9860677B1 (en) * | 2016-09-30 | 2018-01-02 | Intel Corporation | Internet-of-things gateway coordination |
US10425242B2 (en) * | 2016-10-14 | 2019-09-24 | Microsoft Technology Licensing, Llc | IoT provisioning service |
US10382307B1 (en) * | 2016-12-22 | 2019-08-13 | Amazon Technologies, Inc. | Transmission of subscription-based messages to Internet of Things (IoT) devices |
CN108289110B (zh) * | 2017-01-09 | 2021-10-08 | 斑马智行网络(香港)有限公司 | 设备关联方法、装置、终端设备和操作*** |
US10389753B2 (en) * | 2017-01-23 | 2019-08-20 | Ntt Innovation Institute, Inc. | Security system and method for internet of things infrastructure elements |
EP3580911B1 (en) * | 2017-02-22 | 2021-11-10 | Samsung Electronics Co., Ltd. | Method and apparatus for authenticating users in internet of things environment |
US20180306891A1 (en) * | 2017-04-19 | 2018-10-25 | Qualcomm Incorporated | Method and device for improving rf signal processing |
US10983753B2 (en) * | 2017-06-09 | 2021-04-20 | International Business Machines Corporation | Cognitive and interactive sensor based smart home solution |
US10291714B2 (en) * | 2017-07-13 | 2019-05-14 | American Megatrends, Inc. | System and method for using general software to control internet of things (IOT) system |
US10404595B2 (en) * | 2017-11-29 | 2019-09-03 | T-Mobile Usa, Inc. | Message routing to devices with non-routable addresses |
-
2018
- 2018-02-08 TW TW107104555A patent/TWI656446B/zh active
-
2019
- 2019-02-01 US US16/264,687 patent/US10868689B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150222621A1 (en) * | 2014-02-04 | 2015-08-06 | Texas Instruments Incorporated | Auto-provisioning for internet-of-things devices |
TW201600992A (zh) * | 2014-05-03 | 2016-01-01 | 克萊夫公司 | 具有授權註冊之網路資訊系統及其操作方法 |
CN105610786A (zh) * | 2014-11-14 | 2016-05-25 | 三星电子株式会社 | 注册要使用的装置的方法和设备 |
US20160205106A1 (en) * | 2015-01-12 | 2016-07-14 | Verisign, Inc. | Systems and methods for providing iot services |
TW201628370A (zh) * | 2015-01-16 | 2016-08-01 | Univ Nat Kaohsiung 1St Univ Sc | 網路群組認證系統與方法 |
CN107147631A (zh) * | 2017-04-28 | 2017-09-08 | 四川长虹电器股份有限公司 | 用于物联网中的数据安全通信***及方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI779291B (zh) * | 2019-09-26 | 2022-10-01 | 大陸商支付寶(杭州)信息技術有限公司 | 物聯網設備啟動方法、裝置及設備 |
CN114158048A (zh) * | 2020-09-08 | 2022-03-08 | 小白投资有限公司 | 智能装置的网络连接方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201935263A (zh) | 2019-09-01 |
US10868689B2 (en) | 2020-12-15 |
US20190245713A1 (en) | 2019-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI656446B (zh) | 物連網裝置管理裝置、通訊系統及通訊方法 | |
US11626974B2 (en) | System and method for securely configuring a new device with network credentials | |
KR102524542B1 (ko) | 자동 무선 네트워크 인증을 위한 시스템 및 방법 | |
US11665524B2 (en) | Apparatus and method for registering and associating internet of things (IoT) devices with anonymous IoT device accounts | |
US11855839B2 (en) | System and method for pre-enrollment and network pre-configuration of internet of things (IoT) devices | |
JP6839167B2 (ja) | 仮想のモノのインターネット(Internet of Things)(IoT)デバイス及びハブ用のシステム及び方法 | |
KR102537363B1 (ko) | 보안 사물 인터넷(IoT) 디바이스 프로비저닝을 위한 시스템 및 방법 | |
KR102303689B1 (ko) | 사물 인터넷(IoT) 디바이스와 보안 통신 채널을 설정하기 위한 시스템 및 방법 | |
US10873634B2 (en) | Apparatus and method for temporarily loaning internet of things (IOT) devices | |
US10924920B2 (en) | System and method for internet of things (IoT) device validation | |
WO2019157436A1 (en) | System and method for service-initiated internet of things (iot) device updates | |
US11694149B2 (en) | Apparatus and method for secure transport using internet of things (IoT) devices | |
WO2018075427A1 (en) | INTERNET OF THINGS (IoT) SYSTEM AND METHOD FOR SELECTING A SECONDARY COMMUNICATION CHANNEL | |
US10841118B2 (en) | Automatic pairing method and server | |
WO2023225233A1 (en) | System and method for iot device identification and initialization using bluetooth advertising channels | |
WO2023224766A1 (en) | System and method for machine learning (ml)-based iot device provisioning | |
CN108540523B (zh) | 物连网装置管理装置、通讯***及通讯方法 | |
US11792279B1 (en) | Intelligent download and session copy | |
CN113015158B (zh) | 增强无线网络安全的方法和装置 |