一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng),包括微信服務(wù)器和物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;所述微信服務(wù)器和所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過通信網(wǎng)絡(luò)連接以實現(xiàn)微信客戶端和物聯(lián)網(wǎng)設(shè)備的連接,包括:將所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令轉(zhuǎn)達(dá)給所述物聯(lián)網(wǎng)設(shè)備,以及將所述物聯(lián)網(wǎng)設(shè)備對所述控制命令的響應(yīng)結(jié)果反饋給所述微信客戶端。本發(fā)明微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)能夠更準(zhǔn)確的匹配指令,快捷準(zhǔn)確的控制物聯(lián)網(wǎng)設(shè)備,同時還具有非常優(yōu)質(zhì)的響應(yīng)速度。
【專利說明】一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù),尤其涉及一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)。
【背景技術(shù)】
[0002]微信是近年以來出現(xiàn)的一種即時通訊工具,支持語音、圖片、消息和多人群聊,其中作為附加功能的微信公眾平臺提供了以特定群體為對象進(jìn)行全方位溝通的通信渠道,微信已經(jīng)在短時間內(nèi)迅速發(fā)展成為超過3億用戶的互聯(lián)網(wǎng)產(chǎn)品。
[0003]物聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)或傳統(tǒng)電信網(wǎng)等信息承載體,讓所有能夠被獨(dú)立尋址的普通物理對象實現(xiàn)互聯(lián)互通的網(wǎng)絡(luò),目前物聯(lián)網(wǎng)技術(shù)在某些領(lǐng)域取得了突破性進(jìn)展,但是仍然沒有得到普及,缺乏大規(guī)模的運(yùn)用,其原因之一就是和現(xiàn)有網(wǎng)絡(luò)信息技術(shù)融合的深度不夠。因此,有必要提出一種通過微信遠(yuǎn)程實現(xiàn)的物聯(lián)網(wǎng)設(shè)備控制技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種通過微信遠(yuǎn)程實現(xiàn)的物聯(lián)網(wǎng)設(shè)備控制技術(shù),采用的技術(shù)方案如下:
[0005]一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng),包括:微信服務(wù)器和物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;所述微信服務(wù)器和所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過通信網(wǎng)絡(luò)連接以實現(xiàn)微信客戶端和物聯(lián)網(wǎng)設(shè)備的連接,包括:所述微信服務(wù)器將所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令通過所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器轉(zhuǎn)達(dá)給所述物聯(lián)網(wǎng)設(shè)備,以及所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器將所述物聯(lián)網(wǎng)設(shè)備對所述控制命令的響應(yīng)結(jié)果通過所述微信服務(wù)器反饋給所述微信客戶端。
[0006]進(jìn)一步可選的技術(shù)方案,所述微信服務(wù)器搭載物聯(lián)網(wǎng)設(shè)備的設(shè)備微信賬號,并且將物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和設(shè)備微信賬號關(guān)聯(lián),以及將設(shè)備ID和用戶微信賬號綁定,所述微信服務(wù)器中存儲有所述設(shè)備ID ;所述微信服務(wù)器接收所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令,將所述控制命令匹配為相應(yīng)的AT指令,所述AT指令含有物聯(lián)網(wǎng)設(shè)備的設(shè)備ID,以及通過HTTP協(xié)議將所述AT指令發(fā)送至物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器接收所述AT指令,將所述AT指令轉(zhuǎn)碼為物聯(lián)網(wǎng)設(shè)備可識別的指令碼,以及通過TCP/IP協(xié)議按照所述設(shè)備ID將所述指令碼發(fā)送至相應(yīng)的物聯(lián)網(wǎng)設(shè)備;還包括:所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過TCP/IP協(xié)議接收物聯(lián)網(wǎng)設(shè)備對所述指令碼的響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為AT指令結(jié)果,以及通過HTTP協(xié)議將所述AT指令結(jié)果發(fā)送至微信服務(wù)器;所述微信服務(wù)器接收所述AT指令結(jié)果,將所述AT指令結(jié)果匹配為微信客戶端可識別的響應(yīng)結(jié)果,以及將所述微信客戶端可識別的響應(yīng)結(jié)果通知給所述微信客戶端。
[0007]進(jìn)一步可選的技術(shù)方案,所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID ;或者所述微信客戶端搭載的用戶微信賬號僅綁定一個物聯(lián)網(wǎng)設(shè)備,所述微信服務(wù)器根據(jù)所述用戶微信賬號獲取對應(yīng)的設(shè)備ID。
[0008]進(jìn)一步可選的技術(shù)方案,多個所述物聯(lián)網(wǎng)設(shè)備組成物聯(lián)網(wǎng)設(shè)備組,組內(nèi)的物聯(lián)網(wǎng)設(shè)備對應(yīng)共同的用戶微信賬號和設(shè)備微信賬號,所述用戶微信賬號發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID。
[0009]進(jìn)一步可選的技術(shù)方案,所述物聯(lián)網(wǎng)設(shè)備具有攜帶設(shè)備ID和設(shè)備微信賬號信息的二維碼;所述微信客戶端通過掃描所述二維碼訪問所述設(shè)備微信賬號以綁定設(shè)備ID和用戶微信賬號。
[0010]進(jìn)一步可選的技術(shù)方案,所述微信服務(wù)器接到所述控制命令時,前置校驗用戶微信賬號是否綁定物聯(lián)網(wǎng)設(shè)備,如果沒有綁定則通知所述微信客戶端需要進(jìn)行綁定,并停止下一步動作直至完成綁定。
[0011]進(jìn)一步可選的技術(shù)方案,所述微信服務(wù)器向所述微信客戶端下發(fā)具有可視化界面的菜單控件,以使所述微信客戶端提供用于控制物聯(lián)網(wǎng)設(shè)備的可視化界面菜單。
[0012]進(jìn)一步可選的技術(shù)方案,所述控制命令為微信語音命令或者微信文字命令。
[0013]進(jìn)一步可選的技術(shù)方案,所述物聯(lián)網(wǎng)設(shè)備可識別的指令碼為16進(jìn)制指令碼。
[0014]進(jìn)一步可選的技術(shù)方案,所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器為多個,所述微信服務(wù)器根據(jù)物聯(lián)網(wǎng)設(shè)備所處地區(qū)的不同選擇速度最優(yōu)的物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。
[0015]本發(fā)明提供了一種通過微信遠(yuǎn)程實現(xiàn)的物聯(lián)網(wǎng)設(shè)備控制技術(shù),微信客戶端向微信服務(wù)器發(fā)送控制命令,由微信服務(wù)器將控制命令匹配為AT指令后轉(zhuǎn)達(dá)給物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器,物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器搭載物聯(lián)網(wǎng)設(shè)備從而控制物聯(lián)網(wǎng)設(shè)備的運(yùn)作,本發(fā)明這種控制系統(tǒng)能夠更準(zhǔn)確的匹配指令,快捷準(zhǔn)確的控制物聯(lián)網(wǎng)設(shè)備,同時還具有非常優(yōu)質(zhì)的響應(yīng)速度。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明微信控制物聯(lián)網(wǎng)設(shè)備系統(tǒng)的結(jié)構(gòu)示意圖。
[0017]圖2是本發(fā)明微信控制物聯(lián)網(wǎng)設(shè)備系統(tǒng)的流程示意圖。
【具體實施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文將結(jié)合附圖對本發(fā)明技術(shù)方案做進(jìn)一步詳細(xì)說明。需要說明的是,下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制,在不沖突的情況下,本申請的實施例和實施例中的特征可以任意相互結(jié)合。
[0019]本發(fā)明所述物聯(lián)網(wǎng)設(shè)備是指能夠通過物聯(lián)網(wǎng)進(jìn)行管理和控制的設(shè)備,包括傳感器、移動終端、工業(yè)系統(tǒng)、樓控系統(tǒng)、智能家電家居、視頻監(jiān)控系統(tǒng)等設(shè)備。
[0020]本發(fā)明所述微信客戶端,是指能夠搭載用戶微信賬號與微信服務(wù)器進(jìn)行雙向通信的終端,并不限于狹義的手機(jī)微信客戶端。
[0021]本發(fā)明所述設(shè)備微信賬號可以為微信公眾平臺服務(wù)號,具有如下功能I可以實現(xiàn)微信認(rèn)證;2接口功能多;3可以申請微信支付功能。這些功能有利于本發(fā)明微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)的二次開發(fā)和個性化定制。
[0022]在一個實施例中,微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)包括微信服務(wù)器和物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;所述微信服務(wù)器和所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過通信網(wǎng)絡(luò)連接以實現(xiàn)微信客戶端和物聯(lián)網(wǎng)設(shè)備的連接,包括:所述微信服務(wù)器將所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令通過所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器轉(zhuǎn)達(dá)給所述物聯(lián)網(wǎng)設(shè)備,以及所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器將所述物聯(lián)網(wǎng)設(shè)備對所述控制命令的響應(yīng)結(jié)果通過所述微信服務(wù)器反饋給所述微信客戶端。
[0023]其中,所述物聯(lián)網(wǎng)設(shè)備可以通過設(shè)置串口 WIFI模塊接收響應(yīng)控制命令和反饋響應(yīng)結(jié)果,具體來說,所述串口 WIFI模塊收到控制指令后通過RS485串口將指令寫入所述物聯(lián)網(wǎng)設(shè)備的主控電路,所述物聯(lián)網(wǎng)設(shè)備響應(yīng)指令后,將響應(yīng)結(jié)果通過RS485串口發(fā)送至所述串口 WIFI模塊,由串口 WIFI模塊發(fā)送響應(yīng)結(jié)果至物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。其中,所述串口 WIFI模塊是指基于通用串行接口特性,符合IEEE802.11協(xié)議棧網(wǎng)絡(luò)標(biāo)準(zhǔn),內(nèi)置TCP/IP協(xié)議棧,能夠?qū)崿F(xiàn)串口、以太網(wǎng)、無線網(wǎng)(WIFI) 3個接口之間的任意透明轉(zhuǎn)換的嵌入式WIFI模塊,通過設(shè)置串口 WIFI模塊,傳統(tǒng)的串口設(shè)備在不需要更改配置的情況下,即可通過現(xiàn)有通信網(wǎng)絡(luò)傳輸信息,使傳統(tǒng)串口設(shè)備更好的加入無線網(wǎng)絡(luò)。本發(fā)明中,所述串口 WIFI模塊例如為QCA4004串口 WIFI模組。
[0024]在進(jìn)一步的實施例中,微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng)包括微信服務(wù)器和物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。所述微信服務(wù)器搭載物聯(lián)網(wǎng)設(shè)備的設(shè)備微信賬號,并且將物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和設(shè)備微信賬號關(guān)聯(lián),以及將設(shè)備ID和用戶微信賬號綁定,所述微信服務(wù)器中存儲有所述設(shè)備ID ;設(shè)備ID可以是物聯(lián)網(wǎng)設(shè)備的唯一身份標(biāo)識。
[0025]所述微信服務(wù)器接收所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令,將所述控制命令匹配為相應(yīng)的AT指令,所述AT指令含有物聯(lián)網(wǎng)設(shè)備的設(shè)備ID,以及通過HTTP協(xié)議將所述AT指令發(fā)送至物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;
[0026]所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器接收所述AT指令,將所述AT指令轉(zhuǎn)碼為物聯(lián)網(wǎng)設(shè)備可識別的指令碼,以及通過TCP/IP協(xié)議按照所述設(shè)備ID將所述指令碼發(fā)送至相應(yīng)的物聯(lián)網(wǎng)設(shè)備;
[0027]所述物聯(lián)網(wǎng)設(shè)備接收到指令碼后執(zhí)行相應(yīng)的操作,然后將響應(yīng)結(jié)果通過TCP/IP協(xié)議發(fā)送至所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。
[0028]所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過TCP/IP協(xié)議接收物聯(lián)網(wǎng)設(shè)備對所述指令碼的響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為AT指令結(jié)果,以及通過HTTP協(xié)議將所述AT指令結(jié)果發(fā)送至微信服務(wù)器;
[0029]所述微信服務(wù)器接收所述AT指令結(jié)果,將所述AT指令結(jié)果匹配為微信客戶端可識別的響應(yīng)結(jié)果,以及將所述微信客戶端可識別的響應(yīng)結(jié)果通知給所述微信客戶端。
[0030]其中,所述AT指令是以AT作首,以字符結(jié)束的字符串,每個指令執(zhí)行成功與否都有相應(yīng)的返回,所述物聯(lián)網(wǎng)設(shè)備可識別的指令碼可以為16進(jìn)制指令碼。
[0031]其中,所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID,這樣所述微信服務(wù)器在將所述控制命令匹配為相應(yīng)的AT指令時,可以直接獲取設(shè)備ID并組合到AT指令中。或者所述微信客戶端搭載的用戶微信賬號僅綁定一個物聯(lián)網(wǎng)設(shè)備,所述微信服務(wù)器根據(jù)所述用戶微信賬號獲取對應(yīng)的設(shè)備ID,從而完成AT指令的匹配組合工作。
[0032]進(jìn)一步的,還可以由多個所述物聯(lián)網(wǎng)設(shè)備組成物聯(lián)網(wǎng)設(shè)備組,組內(nèi)的物聯(lián)網(wǎng)設(shè)備對應(yīng)共同的用戶微信賬號和設(shè)備微信賬號,所述用戶微信賬號發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID。用戶微信賬號可以預(yù)先編輯設(shè)定好對物聯(lián)網(wǎng)設(shè)備組的整體控制命令并進(jìn)行存儲,用戶發(fā)出對物聯(lián)網(wǎng)設(shè)備組的整體控制命令后,微信服務(wù)器按照預(yù)先設(shè)置的配置文件將整體控制命令匹配為具有多條AT指令的AT指令集,每條AT指令中都包含有待控制設(shè)備的設(shè)備ID,然后將AT指令集發(fā)送給物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器,由物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器將各條AT指令對應(yīng)的指令碼發(fā)送給相應(yīng)的物聯(lián)網(wǎng)設(shè)備,從而使得組內(nèi)的物聯(lián)網(wǎng)設(shè)備能夠?qū)崿F(xiàn)整體控制,例如將智能空調(diào)和智能電飯煲組成物聯(lián)網(wǎng)設(shè)備組,設(shè)置好整體控制命令,例如為“空調(diào)室溫25攝氏度,電飯煲煮飯”,并且將該條整體控制命令命名為“下班”,只要對設(shè)備微信賬號發(fā)出“下班”命令,空調(diào)和電飯煲就會同時按照命令運(yùn)作。
[0033]其中,所述物聯(lián)網(wǎng)設(shè)備具有攜帶設(shè)備ID和設(shè)備微信賬號信息的二維碼;所述微信客戶端掃描二維碼后,自動顯示出設(shè)備微信賬號,添加設(shè)備微信賬號到通訊錄,所述微信服務(wù)器隨即校驗設(shè)備ID,完成設(shè)備ID和用戶微信賬號的綁定。
[0034]其中,所述微信服務(wù)器接到所述控制命令時,可以前置校驗用戶微信賬號是否綁定物聯(lián)網(wǎng)設(shè)備,如果沒有綁定則通知所述微信客戶端需要進(jìn)行綁定,并停止下一步動作直至完成綁定。
[0035]其中,本系統(tǒng)為微信客戶端用戶提供的操作方式是多種多樣的,所述控制命令可以為微信語音命令或者微信文字命令,進(jìn)一步可以為字母簡寫命令或文字簡寫命令,微信服務(wù)器通過預(yù)先設(shè)置的語音/文字命令的配置文件,例如XML文件,進(jìn)行AT指令匹配操作;進(jìn)一步的,微信服務(wù)器還可設(shè)置多種語音配置文件以進(jìn)行普通話、方言或者外語的AT指令匹配操作??蛇x擇的,在所述用戶微信賬號添加所述設(shè)備微信賬號后,或者用戶微信賬號點擊訪問設(shè)備微信賬號時,所述微信服務(wù)器向所述微信客戶端下發(fā)具有可視化界面的菜單控件,以使所述微信客戶端能夠提供用于對物聯(lián)網(wǎng)設(shè)備進(jìn)行控制的可視化界面菜單,用戶只需點擊操作就可以選擇控制命令。
[0036]其中,所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器為多個,所述微信服務(wù)器根據(jù)物聯(lián)網(wǎng)設(shè)備所處地區(qū)的不同選擇速度最優(yōu)的物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。
[0037]下面以智能家電為例結(jié)合附圖1和2說明本發(fā)明技術(shù)方案的第一種模式,本實施例中系統(tǒng)包括微信服務(wù)器和家電運(yùn)載服務(wù)器,這里的家電運(yùn)載服務(wù)器就是前文所述的物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器,智能家電中包含有串口 WIFI模塊,從圖1和圖2中可以看出:
[0038]1.用戶通過微信客戶端登錄用戶微信賬號后,掃描家電上的二維碼圖片,顯示家電微信賬號,該家電微信賬號可以為公眾服務(wù)號(以下簡稱服務(wù)號)。點擊添加該服務(wù)號到通信錄,微信服務(wù)器的認(rèn)證服務(wù)器隨即提供接口,在關(guān)聯(lián)數(shù)據(jù)庫中進(jìn)行關(guān)聯(lián)查詢,檢查用戶是否已綁定設(shè)備。如果沒有綁定設(shè)備,則認(rèn)證服務(wù)器插入設(shè)備ID和用戶微信賬號,與服務(wù)號形成關(guān)聯(lián)數(shù)據(jù)并存儲在關(guān)聯(lián)數(shù)據(jù)庫中,從而實現(xiàn)綁定。
[0039]2.進(jìn)入與服務(wù)號的對話頁面,發(fā)送文本/語音控制命令或者在菜單模式下點擊菜單選擇并發(fā)送控制命令,微信服務(wù)器接到控制命令后先前置校驗該用戶微信賬號是否綁定該智能家電,即在關(guān)聯(lián)數(shù)據(jù)庫中查詢是否有對應(yīng)的關(guān)聯(lián)數(shù)據(jù),如果沒有則說明沒有綁定,提示用戶獲取智能家電信息失敗,需要用戶進(jìn)行綁定該智能家電的操作。
[0040]3.如果用戶微信賬號已經(jīng)綁定該智能家電,微信服務(wù)器則將控制命令通過XML配置文件匹配為AT指令格式,并加入設(shè)備ID形成完整的AT指令。其中,XML可擴(kuò)展標(biāo)記語言是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進(jìn)行定義的源語言,能夠提供統(tǒng)一的方法來描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。
[0041]4.微信服務(wù)器將AT指令通過HTTP協(xié)議使用異步方式傳輸至家電運(yùn)載服務(wù)器。
[0042]5.家電運(yùn)載服務(wù)器接收到AT指令,通過其指令解析器進(jìn)行解析,將AT指令轉(zhuǎn)換為智能家電可識別的16進(jìn)制指令碼。
[0043]6.轉(zhuǎn)碼完成后,家電運(yùn)載服務(wù)器通過TCP/IP協(xié)議將16進(jìn)制指令碼傳輸至串口WIFI模塊。
[0044]7.串口 WIFI模塊通過與家電主控板連接的RS485串口將16進(jìn)制指令碼傳輸給智能家電。
[0045]8.智能家電按照16進(jìn)制指令碼進(jìn)行響應(yīng)動作,并通過RS485串口返回16進(jìn)制操作結(jié)果指令碼到串口 WIFI模塊。
[0046]9.串口 WIFI模塊接收16進(jìn)制操作結(jié)果指令碼后,通過C語言底層協(xié)議轉(zhuǎn)碼為SUCCESS/ERROR的AT指令結(jié)果并通過TCP/IP協(xié)議發(fā)送到家電運(yùn)載服務(wù)器。
[0047]10.家電運(yùn)載服務(wù)器將AT指令結(jié)果通過HTTP協(xié)議使用異步傳輸方式發(fā)送至微信服務(wù)器。
[0048]11.微信服務(wù)器接收AT指令結(jié)果匹配出用戶能識別的響應(yīng)結(jié)果,例如成功/失敗等響應(yīng)結(jié)果,通知給用戶微信客戶端。
[0049]本發(fā)明技術(shù)方案還具有第二種模式,由多個所述物聯(lián)網(wǎng)設(shè)備組成物聯(lián)網(wǎng)設(shè)備組,組內(nèi)的物聯(lián)網(wǎng)設(shè)備對應(yīng)共同的用戶微信賬號和設(shè)備微信賬號,以達(dá)到用戶一次指示就可以控制組內(nèi)部分或者全部物聯(lián)網(wǎng)設(shè)備的功效。和第一種工作模式的不同之處在于,
[0050]所述微信服務(wù)器接收所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備組的控制命令,將所述對物聯(lián)網(wǎng)設(shè)備組的控制命令匹配為含有多個AT指令的AT指令集,所述AT指令含有對應(yīng)物聯(lián)網(wǎng)設(shè)備的設(shè)備ID,以及通過HTTP協(xié)議將所述AT指令集發(fā)送至物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器;[0051 ] 所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器接收所述AT指令集并拆分為各個AT指令,將AT指令轉(zhuǎn)碼為物聯(lián)網(wǎng)設(shè)備可識別的16進(jìn)制指令碼,以及通過TCP/IP協(xié)議按照所述設(shè)備ID將所述16進(jìn)制指令碼發(fā)送至對應(yīng)的物聯(lián)網(wǎng)設(shè)備。
[0052]組內(nèi)的物理網(wǎng)設(shè)備進(jìn)行相應(yīng)的操作后通過TCP/IP協(xié)議返回對指令碼的響應(yīng)結(jié)果至所述物理網(wǎng)設(shè)備運(yùn)載服務(wù)器,所述響應(yīng)結(jié)果為AT指令結(jié)果。
[0053]所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器將所述AT指令結(jié)果組合成AT指令結(jié)果集,以及通過HTTP協(xié)議將所述AT指令結(jié)果集發(fā)送至微信服務(wù)器。
[0054]所述微信服務(wù)器接收所述AT指令結(jié)果集,將所述AT指令結(jié)果集匹配為微信客戶端可識別的整體響應(yīng)結(jié)果,以及將所述微信客戶端可識別的整體響應(yīng)結(jié)果通知給所述微信客戶端。
[0055]本發(fā)明具有如下有益效果:
[0056]I)微信客戶端與微信服務(wù)器的菜單接口提供可視化的控制菜單界面,使用戶操作更為直觀,具有更多的操作可能性。
[0057]2)物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器利用TCP/IP協(xié)議與串口 WIFI模塊進(jìn)行16進(jìn)制指令數(shù)據(jù)交互,使物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器相搭建,即使用戶身處千里之外,只要登錄微信就能夠控制物聯(lián)網(wǎng)設(shè)備以及查看物聯(lián)網(wǎng)設(shè)備運(yùn)行環(huán)境。
[0058]3)通過AT指令匹配解析完成用戶與物聯(lián)網(wǎng)設(shè)備的交互,提高了物聯(lián)網(wǎng)設(shè)備操作的正確性。
[0059]4)利用RS485串口與串口 WIFI模塊通信實現(xiàn)與物聯(lián)網(wǎng)設(shè)備進(jìn)行交互,能夠加快物聯(lián)網(wǎng)設(shè)備的響應(yīng)速度。
[0060]5)具有多種控制命令方式,能夠?qū)崿F(xiàn)很好的文字或語音命令匹配。
[0061]本發(fā)明利用微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng),實現(xiàn)了微信客戶端一微信服務(wù)器一物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器一物聯(lián)網(wǎng)設(shè)備的雙向連接,無論用戶身處何地都能通過微信控制物聯(lián)網(wǎng)設(shè)備。本系統(tǒng)能夠更準(zhǔn)確的匹配指令,快捷準(zhǔn)確的控制物聯(lián)網(wǎng)設(shè)備,同時還具有非常優(yōu)質(zhì)的響應(yīng)速度。
[0062]以上依據(jù)圖式所示的實施例詳細(xì)說明了本發(fā)明的構(gòu)造、特征及作用效果,以上所述僅為本發(fā)明的較佳實施例,但本發(fā)明不以圖面所示限定實施范圍,凡是依照本發(fā)明的構(gòu)想所作的改變,或修改為等同變化的等效實施例,仍未超出說明書與圖示所涵蓋的精神時,均應(yīng)在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種微信控制物聯(lián)網(wǎng)設(shè)備的系統(tǒng),其特征在于,包括: 微信服務(wù)器和物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器; 所述微信服務(wù)器和所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過通信網(wǎng)絡(luò)連接以實現(xiàn)微信客戶端和物聯(lián)網(wǎng)設(shè)備的連接,包括:所述微信服務(wù)器將所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令通過所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器轉(zhuǎn)達(dá)給所述物聯(lián)網(wǎng)設(shè)備,以及所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器將所述物聯(lián)網(wǎng)設(shè)備對所述控制命令的響應(yīng)結(jié)果通過所述微信服務(wù)器反饋給所述微信客戶端。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,包括: 所述微信服務(wù)器搭載物聯(lián)網(wǎng)設(shè)備的設(shè)備微信賬號,并且將物聯(lián)網(wǎng)設(shè)備的設(shè)備ID和設(shè)備微信賬號關(guān)聯(lián),以及將設(shè)備ID和用戶微信賬號綁定,所述微信服務(wù)器中存儲有所述設(shè)備ID ; 所述微信服務(wù)器接收所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令,將所述控制命令匹配為相應(yīng)的AT指令,所述AT指令含有物聯(lián)網(wǎng)設(shè)備的設(shè)備ID,以及通過HTTP協(xié)議將所述AT指令發(fā)送至物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器; 所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器接收所述AT指令,將所述AT指令轉(zhuǎn)碼為物聯(lián)網(wǎng)設(shè)備可識別的指令碼,以及通過TCP/IP協(xié)議按照所述設(shè)備ID將所述指令碼發(fā)送至相應(yīng)的物聯(lián)網(wǎng)設(shè)備; 還包括: 所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器通過TCP/IP協(xié)議接收物聯(lián)網(wǎng)設(shè)備對所述指令碼的響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為AT指令結(jié)果,以及通過HTTP協(xié)議將所述AT指令結(jié)果發(fā)送至微信服務(wù)器; 所述微信服務(wù)器接收所述AT指令結(jié)果,將所述AT指令結(jié)果匹配為微信客戶端可識別的響應(yīng)結(jié)果,以及將所述微信客戶端可識別的響應(yīng)結(jié)果通知給所述微信客戶端。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述微信客戶端發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID ;或者所述微信客戶端搭載的用戶微信賬號僅綁定一個物聯(lián)網(wǎng)設(shè)備,所述微信服務(wù)器根據(jù)所述用戶微信賬號獲取對應(yīng)的設(shè)備ID。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,多個所述物聯(lián)網(wǎng)設(shè)備組成物聯(lián)網(wǎng)設(shè)備組,組內(nèi)的物聯(lián)網(wǎng)設(shè)備對應(yīng)共同的用戶微信賬號和設(shè)備微信賬號,所述用戶微信賬號發(fā)出的對物聯(lián)網(wǎng)設(shè)備的控制命令中包含有設(shè)備ID。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述物聯(lián)網(wǎng)設(shè)備具有攜帶設(shè)備ID和設(shè)備微信賬號信息的二維碼;所述微信客戶端通過掃描所述二維碼訪問所述設(shè)備微信賬號以綁定設(shè)備ID和用戶微信賬號。
6.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述微信服務(wù)器接到所述控制命令時,前置校驗用戶微信賬號是否綁定物聯(lián)網(wǎng)設(shè)備,如果沒有綁定則通知所述微信客戶端需要進(jìn)行綁定,并停止下一步動作直至完成綁定。
7.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述微信服務(wù)器向所述微信客戶端下發(fā)具有可視化界面的菜單控件,以使所述微信客戶端提供用于控制物聯(lián)網(wǎng)設(shè)備的可視化界面菜單。
8.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述控制命令為微信語音命令或者微信文子命令。
9.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述物聯(lián)網(wǎng)設(shè)備可識別的指令碼為16進(jìn)制指令碼。
10.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器為多個,所述微信服務(wù)器根據(jù)物聯(lián)網(wǎng)設(shè)備所處地區(qū)的不同選擇速度最優(yōu)的物聯(lián)網(wǎng)設(shè)備運(yùn)載服務(wù)器。
【文檔編號】H04L29/08GK104270468SQ201410572867
【公開日】2015年1月7日 申請日期:2014年10月23日 優(yōu)先權(quán)日:2014年10月23日
【發(fā)明者】周撼宇, 李建平, 曹敏峰, 易蕾 申請人:深圳市領(lǐng)耀東方科技股份有限公司