亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)的制作方法

文檔序號:12067927閱讀:440來源:國知局
物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)的制作方法與工藝
本發(fā)明屬于物聯(lián)網(wǎng)
技術領域
,涉及一種物聯(lián)網(wǎng)系統(tǒng),尤其涉及一種物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)。
背景技術
:目前所接觸到的物聯(lián)網(wǎng)應用方式都是只支持單網(wǎng)關應用方式,也就是單個賬戶只能控制一個網(wǎng)關下的設備,如果要控制其他網(wǎng)關需要切換賬戶。有鑒于此,如今迫切需要設計一種新的連接方式,以便克服現(xiàn)有連接方式存在的上述缺陷。技術實現(xiàn)要素:本發(fā)明所要解決的技術問題是:提供一種物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng),可方便用戶同時控制或者是查看兩地的家庭環(huán)境。為解決上述技術問題,本發(fā)明采用如下技術方案:一種物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng),所述系統(tǒng)包括:服務端、與服務端連接的至少一客戶端;每個網(wǎng)關擁有一個UUID,服務器支持多個網(wǎng)關同時連接;轉(zhuǎn)發(fā)服務器以UUID為目標ID,向網(wǎng)關轉(zhuǎn)發(fā)消息;客戶端保持多個網(wǎng)關連接,連接的建立以UUID為參考,多少個UUID就有多少個連接;這些連接有局域網(wǎng)的連接,也有廣域網(wǎng)的連接;局域網(wǎng)連接情況是,內(nèi)網(wǎng)下,客戶端直接搜索到網(wǎng)關就會建立局域網(wǎng)連接,提高實時性,這種情況下是客戶端直接向網(wǎng)關發(fā)送控制指令不經(jīng)過服務器;廣域網(wǎng)連接情況是,外網(wǎng)下,客戶端直接通過4G或者WIFI連接服務器,通過服務器給網(wǎng)關發(fā)送控制指令;網(wǎng)關消息推送以UUID推送,從而實現(xiàn)多網(wǎng)關模式下,用戶能同時接收多個網(wǎng)關的推送消息;所述系統(tǒng)實現(xiàn)多個網(wǎng)關下的場景組合以及設備聯(lián)動操作。作為本發(fā)明的一種優(yōu)選方案,若客戶端和其中一個網(wǎng)關不在同一個局域網(wǎng)下;賬號必須和網(wǎng)關沒有絕對關聯(lián)關系,即手機登錄不依賴網(wǎng)關是否開啟;云端保存了和所有網(wǎng)關的綁定表;應用方法和流程包括:1、客戶端登錄賬號;2、服務器驗證通過之后,生成會話控制SESSION并返回給客戶端;這樣客戶端就通過sessionid來通信;3、客戶端通過得到的sessionid,請求到賬號下的所有網(wǎng)關列表;4、然后客戶端向內(nèi)網(wǎng)廣播,判斷是否存在內(nèi)網(wǎng)的網(wǎng)關;5、如果發(fā)現(xiàn)內(nèi)網(wǎng)網(wǎng)關,則客戶端建立內(nèi)網(wǎng)連接,對于列表中不在內(nèi)網(wǎng)的網(wǎng)關則直接建立服務端連接,且服務端的連接方式為多個網(wǎng)關共享一個連接來達到節(jié)約資源的目的;6、連接建立后,客戶端將所有網(wǎng)關的設備匯總在一起顯示;7、每當打開一個設備區(qū)控制時,則在發(fā)送命令的同時,消息會帶有網(wǎng)關ID,這樣就實現(xiàn)對多網(wǎng)關的控制。作為本發(fā)明的一種優(yōu)選方案,若客戶端和所有網(wǎng)關在同一個局域網(wǎng)下;賬號必須和網(wǎng)關沒有絕對關聯(lián)關系,即手機登錄不依賴網(wǎng)關是否開啟;云端保存了和所有網(wǎng)關的綁定表;應用方法和流程包括:1、客戶端登錄賬號;2、服務器驗證通過之后,生成SESSION并返回給客戶端;這樣手機端就通過sessionid來通信;3、客戶端通過得到的sessionid,請求到賬號下的所有網(wǎng)關列表;4、然后客戶端向內(nèi)網(wǎng)廣播,判斷是否存在內(nèi)網(wǎng)的網(wǎng)關;5、如果發(fā)現(xiàn)內(nèi)網(wǎng)網(wǎng)關,則客戶端建立內(nèi)網(wǎng)連接;6、連接建立后,客戶端將所有網(wǎng)關的設備匯總在一起顯示;7、每當打開一個設備區(qū)控制的時候,比如發(fā)送開關命令,則在發(fā)送命令的同時,消息會帶有網(wǎng)關ID;但消息是發(fā)給內(nèi)網(wǎng)特定連接的賬戶;這種情況下,控制消息完全不走云端。作為本發(fā)明的一種優(yōu)選方案,服務器SERVER端使用MQTT集群部署客戶端、網(wǎng)關以及服務器之間傳輸,使用JSON格式所謂數(shù)據(jù)載體。作為本發(fā)明的一種優(yōu)選方案,在通信過程中,通過網(wǎng)關的UUID,服務器的SESSIONID實現(xiàn)數(shù)據(jù)傳遞。本發(fā)明的有益效果在于:本發(fā)明提出的物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng),通過多賬戶多網(wǎng)關模式,一個賬戶可以同時控制多個關聯(lián)網(wǎng)關。這樣方便用戶同時控制或者是查看兩地的家庭環(huán)境。附圖說明圖1為本發(fā)明物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)的框架示意圖。圖2為本發(fā)明物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)跨區(qū)域的連接示意圖。圖3為本發(fā)明物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng)同區(qū)域的連接示意圖。具體實施方式下面結(jié)合附圖詳細說明本發(fā)明的優(yōu)選實施例。實施例一請參閱圖1,本發(fā)明揭示了一種物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng),所述系統(tǒng)包括:服務端、與服務端連接的至少一客戶端;每個網(wǎng)關擁有一個UUID(UniversallyUniqueIdentifier,通用唯一識別碼),服務器支持多個網(wǎng)關同時連接;轉(zhuǎn)發(fā)服務器以UUID為目標ID,向網(wǎng)關轉(zhuǎn)發(fā)消息;客戶端保持多個網(wǎng)關連接,連接的建立以UUID為參考,多少個UUID就有多少個連接;這些連接有局域網(wǎng)的連接,也有廣域網(wǎng)的連接;局域網(wǎng)連接情況是,內(nèi)網(wǎng)下,客戶端直接搜索到網(wǎng)關就會建立局域網(wǎng)連接,提高實時性,這種情況下是客戶端直接向網(wǎng)關發(fā)送控制指令不經(jīng)過服務器;廣域網(wǎng)連接情況是,外網(wǎng)下,客戶端直接通過4G或者WIFI連接服務器,通過服務器給網(wǎng)關發(fā)送控制指令;網(wǎng)關消息推送以UUID推送,從而實現(xiàn)多網(wǎng)關模式下,用戶能同時接收多個網(wǎng)關的推送消息;所述系統(tǒng)實現(xiàn)多個網(wǎng)關下的場景組合以及設備聯(lián)動操作。實現(xiàn)方式:首先IOS,ADNROID客戶端,2+個網(wǎng)關(支持外網(wǎng))。實現(xiàn)方式有兩種,1(1)跨區(qū)域,比如一個網(wǎng)關在家,一個網(wǎng)關在單位。(2)同區(qū)域,即同一個路由器下,主要是實現(xiàn)ZIGBEE網(wǎng)絡的擴展(單一ZIGBEE網(wǎng)絡容量有限);跨區(qū)域,如圖2所示:應用條件:1、手機和其中一個網(wǎng)關不在同一個局域網(wǎng)下;2、賬號必須和網(wǎng)關沒有絕對關聯(lián)關系,即手機登錄不依賴網(wǎng)關是否開啟;3、云端保存了和所有網(wǎng)關的綁定表。應用方法和流程:1、手機登錄賬號,比如手機號或者郵箱賬號。2、服務器驗證通過之后,生成SESSION(會話控制)并返回給客戶端。這樣手機端就通過sessionid(會話控制ID,會話控制標識)來通信。3、手機端通過得到的sessionid,請求到賬號下的所有網(wǎng)關列表。(綁定過程按廠家各異,總體而言就是實現(xiàn)一賬戶和多網(wǎng)關關聯(lián))4、然后手機向內(nèi)網(wǎng)廣播,判斷是否存在內(nèi)網(wǎng)的網(wǎng)關。5、如果發(fā)現(xiàn)內(nèi)網(wǎng)網(wǎng)關,則手機端建立內(nèi)網(wǎng)連接,對于列表中不在內(nèi)網(wǎng)的網(wǎng)關則直接建立服務端連接,且服務端的連接方式,可以是多個網(wǎng)關共享一個連接來達到節(jié)約資源的目的。6、連接建立后,APP端將所有網(wǎng)關的設備匯總在一起顯示。7、每當打開一個設備區(qū)控制的時候,比如發(fā)送開關命令,則在發(fā)送命令的同時,消息會帶有網(wǎng)關ID,這樣就可以實現(xiàn)對多網(wǎng)關的控制。同區(qū)域,如圖3所示:應用條件:1、手機和所有網(wǎng)關在同一個局域網(wǎng)下;2、賬號必須和網(wǎng)關沒有絕對關聯(lián)關系,即手機登錄不依賴網(wǎng)關是否開啟;3、云端保存了和所有網(wǎng)關的綁定表。應用方法和流程:1、手機登錄賬號,比如手機號或者郵箱賬號。2、服務器驗證通過之后,生成SESSION并返回給客戶端。這樣手機端就通過sessionid來通信。3、手機端通過得到的sessionid,請求到賬號下的所有網(wǎng)關列表。(綁定過程按廠家各異,總體而言就是實現(xiàn)一賬戶和多網(wǎng)關關聯(lián))4、然后手機向內(nèi)網(wǎng)廣播,判斷是否存在內(nèi)網(wǎng)的網(wǎng)關。5、如果發(fā)現(xiàn)內(nèi)網(wǎng)網(wǎng)關,則手機端建立內(nèi)網(wǎng)連接。6、連接建立后,APP端將所有網(wǎng)關的設備匯總在一起顯示。7、每當打開一個設備區(qū)控制的時候,比如發(fā)送開關命令,則在發(fā)送命令的同時,消息會帶有網(wǎng)關ID。但消息是發(fā)給內(nèi)網(wǎng)特定連接的賬戶。這種情況下,控制消息完全不走云端。以上就是多網(wǎng)關模型的連接方式,在實際使用中,SERVER端使用MQTT(MessageQueuingTelemetryTransport,消息隊列遙測傳輸)集群部署,手機、網(wǎng)關以及服務器之間傳輸,使用JSON(JavaScriptObjectNotation,是一種輕量級的數(shù)據(jù)交換格式)格式所謂數(shù)據(jù)載體。在通信過程中,通過網(wǎng)關的UUID,手機端的SESSIONID實現(xiàn)數(shù)據(jù)傳遞。網(wǎng)關UUID:是網(wǎng)關的唯一識別ID,給網(wǎng)關發(fā)消息可以通過它來發(fā)。SESSIONID:是手機端的唯一ID,每次發(fā)送時APP必須攜帶SESSIONID,然后網(wǎng)關經(jīng)過處理,會根據(jù)這個ID返回消息給APP。這樣就可以實現(xiàn)數(shù)據(jù)交互。實施例二1、服務端多網(wǎng)關及多客戶端消息轉(zhuǎn)發(fā)a、每個網(wǎng)關擁有一個UUID。b、服務器支持多個網(wǎng)關同時連接。c、轉(zhuǎn)發(fā)服務器以UUID為目標ID,向網(wǎng)關轉(zhuǎn)發(fā)消息。2、APP客戶端多網(wǎng)關/服務器連接a、APP保持多個網(wǎng)關連接,連接的建立以UUID為參考,多少個UUID就有多少個連接。這些連接有局域網(wǎng)的連接,也有廣域網(wǎng)的連接。b、局域網(wǎng)連接情況是,內(nèi)網(wǎng)下,APP可以直接搜索到網(wǎng)關就會建立局域網(wǎng)連接,可以提高實時性,這種情況下是APP直接向網(wǎng)關發(fā)送控制指令不經(jīng)過服務器。c、廣域網(wǎng)連接情況是,外網(wǎng)下,APP直接通過4G或者WIFI連接服務器,通過服務器給網(wǎng)關發(fā)送控制指令。3、多網(wǎng)關消息推送a、網(wǎng)關消息推送以UUID推送,從而實現(xiàn)多網(wǎng)關模式下,用戶可以同時接收多個網(wǎng)關的推送消息。4、多網(wǎng)關場景及聯(lián)動a、可以實現(xiàn)多個網(wǎng)關下的場景組合以及設備聯(lián)動操作。本發(fā)明多網(wǎng)關常見方案一個賬戶可以同時控制多個網(wǎng)關一個賬戶只能控制一個網(wǎng)關多網(wǎng)關場景以及控制聯(lián)動只能實現(xiàn)單個網(wǎng)關下的設備聯(lián)動表1技術對比表綜上所述,本發(fā)明提出的物聯(lián)網(wǎng)多網(wǎng)關系統(tǒng),通過多賬戶多網(wǎng)關模式,一個賬戶可以同時控制多個關聯(lián)網(wǎng)關。這樣方便用戶同時控制或者是查看兩地的家庭環(huán)境。這里本發(fā)明的描述和應用是說明性的,并非想將本發(fā)明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié)構、布置、比例,以及用其它組件、材料和部件來實現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實施例進行其它變形和改變。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1