一種基于微信平臺的社交物聯網實現方法
【技術領域】
[0001]本發明涉及物聯網領域,特別是利用微信平臺進行物聯網設備與人進行交互的技術及方法。
【背景技術】
[0002]微信是騰訊公司于2011年I月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,微信支持跨通信運營商、跨操作系統平臺通過網絡快速發送語音短信、視頻、圖片和文字,同時,也可以使用通過共享流媒體內容的資料和基于位置的社交插件“搖一搖”、“漂流瓶”、“朋友圈”、“公眾平臺”、“語音記事本”等服務插件。
[0003]微信提供公眾平臺、朋友圈、消息推送等功能,用戶可以通過“搖一搖”、“搜索號碼”、“附近的人”、掃二維碼方式添加好友和關注公眾平臺,同時微信將內容分享給好友以及將用戶看到的精彩內容分享到微信朋友圈。
[0004]隨著物聯網的發展,可以預見到越來越多的設備和日常事物正實現聯網,能夠與它們的業主和在線服務進行通信。我們稱這種現象為“社交物聯網”。本系統是一種基于微信平臺的社交物聯網實現方式。
[0005]現在此領域有以下專利:
[0006]專利-1:中國專利 CN2010101814227000000201008250ACN0,《一種基于物聯網實現設備遠程控制的系統和方法》
[0007]專利-1提供了一種基于物聯網實現設備遠程控制的系統,包括:移動終端,用于接收用戶提交的控制指令,并發送至物聯網服務器;物聯網服務器,用于依據所述控制指令,確定被控設備信息和控制信號并發送至轉發設備;轉發設備,包括第一傳輸模塊,用于接收所述被控設備信息和控制信號,并采用短距離傳輸的方式向所述被控設備信息所指示的被控設備分發所述控制信號;被控設備,用于響應所述控制信號執行相應操作。
[0008]與公知例的不同:
[0009](I)本專利使用微信公眾平臺來實現原專利中物聯網服務器的功能,通過微信公眾平臺,可以大大減少整個系統的配置需求和開發成本,利用微信賬號可以防止對本系統的惡意攻擊以及得到更為龐大的用戶基數。
[0010](2)本專利通過微信公眾平臺,云端管理系統和后臺消息處理服務器能夠實現對設備對用戶指令的反饋操作,指令的執行結果都可以在用戶的微信端得到顯示,而公知例所述的內容都在于對設備的遠程控制上,用戶無法得知自己的控制結果,不能形成閉環反饋的情況。
[0011](3)本專利提出了一種基于微信平臺的允許設備加入物聯網的方法,公知例并沒有提到這種情況。并且,本專利的物聯網設備的控制上有著嚴格的身份認證,需要檢測發出命令的用戶是否具有相應的控制資格,而公知例卻沒有解決這種情況。
[0012]由此可見本發明和公知例在物聯網領域所適用的技術并不相同。
[0013]注:本專利指的是本人發明的專利。
【發明內容】
[0014]本發明實現了基于微信平臺的社交物聯網系統。以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0015]圖1是本發明中基于微信平臺的社交物聯網系統架構圖,所述系統包括如下功能單元:
[0016]101物聯網設備
[0017]102云端管理系統(云平臺)
[0018]103后臺消息處理服務器
[0019]104微信公眾平臺
[0020]105微信移動終端
[0021]微信移動終端包括但不僅限于安裝微信的手機,平板等設備,這些設備需要關注指定的微信公共賬號。
[0022]微信公眾平臺是騰訊公司在微信的基礎上新增的功能模塊,通過這一平臺,個人和企業都可以打造一個微信的公眾號,可以群發文字、圖片、語音、視頻、圖文消息五個類別的內容。目前微信公眾平臺支持PC端網頁、移動互聯網客戶端登錄,并可以綁定私人賬號進行群發信息。微信公眾平臺是一個自媒體平臺,如商家通過基于微信公眾平臺對接的轉介率微信會員管理系統展示商家微官網、微會員、微推送、微支付、微活動,已經形成了一種主流的線上線下微信互動營銷方式。它是微信系統的重要組成部分,微信整個板塊包含個人微信、二維碼、公眾平臺。
[0023]后臺消息處理服務器為部署在云端的后臺微信消息處理服務器。該服務器通過采用HTTP(S)協議及特定的網絡服務接口協議接收來自微信公眾平臺的數據并對客戶請求加以提取和處理。后臺消息處理服務器還負責將客戶請求和客戶身份信息加以處理,依據相應的網絡接口協議生成網絡報文,并通過TCP/IP將內容傳送至云端管理系統。進一步地,后臺消息處理服務器會等待云端返回處理結果,并通過微信公眾平臺將相關結果推送給用戶。
[0024]云端管理系統為部署在云端的用于接收來自后臺消息處理服務器信息并根據相應請求向物聯網設備發布命令的平臺。它由數據庫,處理中心以及設備控制三個模塊組成。數據庫保存了相關用戶資料和權限以及可控制的物聯網設備的屬性和狀態等。處理中心負責接收來自物聯網設備的消息以及來自后臺消息處理器發送的相關指令,根據不同的請求內容來更新數據庫或生成相應的設備控制指令并交由控制中心將指令傳達至需要控制的物聯網設備。
[0025]物聯網設備部署在可與云端管理系統通信的網絡下,所述的網絡包括但不局限于無線網絡如Wifk藍牙、Zigbee等,有線網絡如光纖、同軸電纜、雙絞線等。每間隔固定時間或者收到來自控制中心的指令后,該設備會主動向云端管理系統發送自己的狀態和屬性信息,以便云端平臺更好地管理和更新設備數據。
[0026]圖2所示為本發明實施例中一種基于微信平臺的物聯網加入的方法;所述方法包括以下步驟:
[0027]步驟201:獲取物聯網設備信息
[0028]本步驟中,需要用戶有一臺能連接互聯網的終端(手機、平板等),該設備已安裝微信并且已經加了指定的公眾賬號。用戶可以在終端上通過某種方法獲取他所需要添加的物聯網設備信息,所述的方法包括但不僅限于掃描二維碼,拍照識別等方法,所述的物聯網設備信息包括但不僅限于設備的IEEE的64位地址、REST樣式的URI。
[0029]步驟202:用戶身份認證
[0030]本步驟中,用戶需要通過特定的方式連接云端管理系統,所述的方式包括但不僅限于通過URL連接,通過微信公眾平臺連接等。用戶在第一次登陸云端管理系統時,會被要求進行身份認證,確保用戶具備執行相應操作的資格。
[0031]步驟203:云端管理系統激活設備
[0032]認證完用戶身份后,云端管理系統獲取設備的相關數據和屬性。完成后,云端管理系統會在數據庫并激活該設備,使該物聯網設備隨時接收來自用戶的控制指令。
步驟204:云端管理系統響應并生成消息該步驟下,當云端管理系統完成設備激活后,會將操作結果通過HTTP協議傳送至后臺消息處理器,后臺消息服務處理器響應后,將結果信息以XML文件發送至微信公眾平臺。
[0033]步驟205:微信端反饋結果;
[0034]該步驟中,在微信公眾平臺收到來自后臺消息處理服務器的數據后,會在對應用戶的客戶端下給出具體信息。微信客戶端會及時更新對應用戶端的客戶端內容,便于用戶對該設備的控制操作。
[0035]圖3所示為本發明實施例中一種基于微信平臺的物聯網設備控制的方法,具體步驟如下:
[0036]步驟301:進入公眾服務賬號;
[0037]本步驟中用戶通過聯網的移動設備及自己的微信賬號登陸指定的微信公眾平臺。
[0038]步驟302:控制設備選擇
[0039]本步驟中,用戶在操作提示下選擇需要控制的設備。如果該設備還未與用戶資料綁定,需要首先通過方法2將設備加入到用戶的物聯網中。如果該設備已經加入了物聯網,則用戶只需要在微信公眾服務中選擇所需的控制設備即可。
[0040]步驟303:控制命令發送。
[0041]本步驟中,用戶需要對已選物聯網設備發出控制指令,所述的指令包括但不僅限于文字指令,語音指令,手勢指令及圖像指令等。微信客戶端將指令上傳,依次經過微信公眾平臺和后臺消息處理服務器,最后將控制指令和用戶信息將上傳至云端管理系統。
[0042]步驟304:云端服務器響應結果
[0043]本步驟下,云端管理系統對收到的指令和用戶信息進行指令分析和權限分析。如果指令合法,則向物聯網設備發送控制指令,完成后等待設備返回控制結果。進一步地,云端管理系統在得到設備返回的信息后會將結果傳送至用戶的微信客戶端。
[0044]步驟305:微信端顯示結果
[0045]微信端顯示用戶上一個指令的操作結果。
【附圖說明】
[0046]圖1是本發明中基于微信平臺的社交物聯網系統架構圖
[0047]圖2為本發明實施例中一種基于微信平臺的物聯網加入的方法
[0048]圖3為本發明實施例中一種基于微信平臺的物聯網設備控制的方法
聲明
[0049]本系統包括如下功能單元:
[0050]101物聯網設備
[0051]102云端管理系統(云平臺)
[0052]103后臺消息處理服務器
[0053]104微信公眾平臺
[0054]105微信移動終端
【具體實施方式】
[0055]在實施例一中,假設用戶要控制攝像機設備。攝像機設備上事先貼有二維碼,二維碼中包含的信息是云端管理系統中該設備的URI。用戶使用微信的二維碼掃描功能讀取該二維碼,微信將跳轉到云端管理系統的該設備的管理界面(如果用戶第一次進入云端管理系統,則需要輸入用戶名和密碼)。用戶可以在該界面上直接控制設備,也可以點擊該界面上的“使用微信控制按鈕”。一旦用戶點擊此按鈕,用戶在特定的微信公眾號上就會出現該設備,用戶可以通過語音命令控制攝像機,比如獲取當前的圖像信息,調整攝像機角度等坐寸ο
【主權項】
1.一種基于微信平臺的社交物聯網實現方法,該系統包含以下模塊: (1)物聯網設備 (2)云端管理系統 (3)后臺消息處理服務器 (4)微信公眾平臺 (5)安裝有微信的移動終端。2.如權利要求1所述的方法,其特征在于利用微信公眾平臺對設備進行管理和控制。3.如權利要求1所述的方法,其特征在于云端管理系統作為物聯網設備和微信公眾平臺的通信中間系統,即物聯網設備與微信公眾平臺之間的通信是通過云端管理系統實現的。
【專利摘要】在本專利中,確立了一種基于微信平臺的社交物聯網的實現方法。通過這種方法,用戶可以將物聯網設備加入到特定微信公眾號中,并通過微信公眾號對設備進行監控管理。利用云端管理平臺的特性,可以容易地實現基于多用戶和多設備的控制方法和邏輯,并給用戶提供了一個簡單快捷多樣的操作界面。
【IPC分類】H04L12/58, H04L29/08
【公開號】CN105227430
【申請號】CN201410306662
【發明人】不公告發明人
【申請人】上海儀電控股(集團)公司
【公開日】2016年1月6日
【申請日】2014年6月30日