999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能家居系統(tǒng)中網(wǎng)關與服務器連接方案設計

2016-09-12 02:34:54劉新星曹祁生祝振東陳輝輝
電子設計工程 2016年4期
關鍵詞:信息系統(tǒng)

劉新星,曹祁生,張 健,祝振東,陳輝輝

(1.武漢郵電科學研究院 湖北 武漢 430074;2.武漢烽火通信科技股份有限責任公司 湖北 武漢 430074)

智能家居系統(tǒng)中網(wǎng)關與服務器連接方案設計

劉新星1,曹祁生2,張 健2,祝振東2,陳輝輝1

(1.武漢郵電科學研究院 湖北 武漢 430074;2.武漢烽火通信科技股份有限責任公司 湖北 武漢 430074)

在新型智能家居系統(tǒng)中,家庭網(wǎng)關將取代PC機作為家庭控制中心。傳統(tǒng)客戶端/服務器模式不能保持家庭網(wǎng)關與遠程服務器實時連接。基于百萬級的家庭網(wǎng)關與服務器保持長連接的目的。采用主從服務器框架進行負載均衡,心跳機制保障網(wǎng)關與服務器實時連接的方案。通過電腦模擬網(wǎng)關和主從服務器進行驗證。得出了用主從服務器框架,用心跳保持長連接的方案可適用于家庭網(wǎng)關與遠程服務器連接的結論。

智能家居;遠程控制;家庭網(wǎng)關;主從服務器;長連接

隨著科技的發(fā)展,智能家居系統(tǒng)漸漸進入人們的生活。智能家居是利用計算機、網(wǎng)絡通訊、無線通信等技術將與家居生活有關的各個子系統(tǒng)如安防、燈光控制、窗簾控制、家電控制等有機地結合在一起,通過網(wǎng)絡化綜合智能控制和管理,實現(xiàn)方便快捷的全新家居生活體驗。本文提出了基于家庭網(wǎng)關與遠程服務器實時連接的智能家居系統(tǒng),其將家庭網(wǎng)關與遠程服務器相連,使家庭設備能夠真正與互聯(lián)網(wǎng)相連達到萬物互聯(lián)的目的。最后再通過手機等上網(wǎng)設備與遠程服務器相連,實現(xiàn)智能家居系統(tǒng)遠程控制的目的。

1 新型智能家居系統(tǒng)整體框架

基于傳統(tǒng)C/S架構的智能家居系統(tǒng)需要保持一臺PC機運行中間件才能達到隨時控制的目的,這與智能家居綠色節(jié)能的理念相違背。在光纖到戶的推動下,PON上行家庭網(wǎng)關在全國得到普及,并且有低功耗保持長時間工作的特點,適合用于智能家居系統(tǒng)中。本方案設計一種新型智能家居系統(tǒng),由家庭網(wǎng)關替代PC成為家庭網(wǎng)絡控制中心。圍繞家庭網(wǎng)關與遠程服務器互聯(lián)問題展開,探討一種適合家庭網(wǎng)關與遠程服務器的連接方案。

基于家庭網(wǎng)關的智能家居系統(tǒng)整體框架如圖1所示。智能家居系統(tǒng)由傳感器網(wǎng)絡,家庭控制中心,遠程服務器,手機終端組成[1]。其中傳感器網(wǎng)絡通過ZigBee、Wi-Fi等無線通信技術組建[2]。傳統(tǒng)的智能家居系統(tǒng)中控制中心采用家用PC和協(xié)調器等設備,新型的智能家居系統(tǒng)如圖1所示,采用家庭網(wǎng)關充當家庭控制中心的角色。

2 新型智能家居系統(tǒng)中家庭網(wǎng)關與服務器連接的設計與實現(xiàn)

2.1 遠程服務器方案設計

傳統(tǒng)的服務器方案往往使用單一服務器模式,傳統(tǒng)業(yè)務不需要客戶端與服務器保持長連接,客戶端獲取數(shù)據(jù)時發(fā)送一個連接即可。并且客戶端運行在PC機上,客戶端對服務器發(fā)起連接后,服務器可暫存客戶端的IP地址和端口,當服務器需要給客戶端發(fā)送數(shù)據(jù)時直接用客戶端的IP地址和端口號即可。所以用單一服務器即能滿足傳統(tǒng)業(yè)務的需求。當業(yè)務量大的時候,傳統(tǒng)服務器采用服務器集群技術來保證服務器不因業(yè)務量過大而癱瘓。隨著智能家居網(wǎng)關用戶逐步上升,用戶將達到百萬級。每個網(wǎng)關都要與服務器保持長連接,同時服務器還要與手機端通信[3]。為了保證服務器的負載會達到百萬級時,其仍能正常其正常工作,本方案采用主從服務器框架來實現(xiàn)負載均衡。主服務器負責網(wǎng)關與服務器首次建立連接,然后根據(jù)地理位置等因素為網(wǎng)關分配一個從服務器并告知其IP等信息,網(wǎng)關再根據(jù)從服務器信息對從服務器發(fā)起連接,建立連接后網(wǎng)關與從服務器保持長連接并斷開與主服務器的連接。主服務器對手機終端也是如此,只負責首次建立連接,判斷該手機號控制的網(wǎng)關分配到哪個從服務器,然后讓其對從服務器進行連接。

圖1 新型智能家居系統(tǒng)整體方案Fig.1 The new smart home systems solutions

本方案設計的服務器框架如圖2所示,由主服務器和從服務器組成,網(wǎng)關第一次連接或者與服務器連接中斷后重連都是對主服務器發(fā)起,主服務器收到網(wǎng)關發(fā)起的連接信息后進行認證,查看是否在服務網(wǎng)關列表,認證成功后分配從服務器IP和服務號給網(wǎng)關。從服務器用于保持與網(wǎng)關的長連接,一方面可以對網(wǎng)關發(fā)送控制命令,一方面可接收網(wǎng)關上報的監(jiān)控信息。備用主服務器用于主服務器故障時切換使用。

圖2 服務器框架圖Fig.2 Server framework

2.2 家庭網(wǎng)關與遠程服務器連接方案的設計

家庭網(wǎng)關所屬的網(wǎng)絡環(huán)境為電信運營商的子網(wǎng)環(huán)境,IP動態(tài)更改,并且經(jīng)過了多層NAT轉換,服務器無法對網(wǎng)關發(fā)起主動連接[4]。而用戶需要隨時對家庭設備進行控制,服務器必須隨時能夠對網(wǎng)關發(fā)起連接。為了實現(xiàn)家庭網(wǎng)關與遠程服務器互相通信。本方案采用socket長連接模式實現(xiàn),服務器配置固定IP,網(wǎng)關上電后發(fā)起對服務器的socket連接,連接成功后保持連接不中斷,服務器可通過此socket連接收發(fā)網(wǎng)關的信息[5]。

2.2.1 網(wǎng)關與服務器長連接及意外中斷恢復的設計實現(xiàn)

用戶需要隨時遠程監(jiān)控家庭信息,例如回家路上打開空調,離開的路上關掉電源等,網(wǎng)關也需要隨時向用戶反饋家庭異常,例如煙霧報警信息,所以家庭網(wǎng)關必須與服務器隨時保持連接。本方案采用心跳包監(jiān)控網(wǎng)關與服務器之間的長連接,當網(wǎng)關與服務器連接成功后,服務器每隔一段時間(暫時設置為15 s)向網(wǎng)關發(fā)送心跳包,網(wǎng)關接收到心跳包后需立即回應心跳包給服務器。若超過5次無回應,則判定為連接中斷。服務器會將次網(wǎng)關在線標志位置為0,同樣家庭網(wǎng)關上線后會有監(jiān)控心跳線程,若連續(xù)75 s內無心跳信息,則會判定已與服務器斷開連接,網(wǎng)關會自動重啟連接服務器線程。

圖3 服務器與網(wǎng)關連接流程圖Fig.3 The flowchart of server and gateway connection

2.2.2 家庭網(wǎng)關控制權安全性的設計

家庭網(wǎng)關的控制權必須是保證是家庭成員,不能讓陌生人取得控制權,否則會帶來不可估量的后果。家庭網(wǎng)關存儲有一個可控手機號列表,必須通過本地web連接后才能更改,不能遠程更改(防止黑客等利用漏洞遠程添加控制權)。網(wǎng)關連接服務器后會上報可控手機號列表,只有在列表中的號碼才能遠程登錄服務器,并且手機遠程登錄服務器還要短信驗證碼配合,防止他人偽裝登錄。手機登錄服務器后,發(fā)送控制家庭網(wǎng)關的命令時會在消息頭部增加手機號信息,網(wǎng)關收到信息后會核對該手機號是否在本地可控手機號列表中(防止服務器的手機號列表與網(wǎng)關本地手機號列表不一致)。

2.3 家庭網(wǎng)關連接控制模塊工作流程

家庭網(wǎng)關的軟件流程如圖4所示,上電后初始化,然后向主服務器發(fā)送連接信息,若無法連接主服務器則向備用主服務器發(fā)送連接信息[6]。連接上主服務器后會上報自身的一些信息,包括可控手機號列表,主服務器會根據(jù)地理位置等信息返回一個最近的從服務器序號和IP地址等信息,然后網(wǎng)關連接從服務器。若連接從服務器連接不上,則會反饋給主服務器,主服務器會返回另一個從服務器的序號和IP地址信息用于連接。連接好從服務器后,家庭網(wǎng)關即可實現(xiàn)遠程監(jiān)控,但必須與從服務器保持心跳連接,才能保證其是可控狀態(tài)。

2.4 模擬測試的測試步驟和結果

本模擬測試方案中,為使數(shù)據(jù)庫訪問效率滿足性能要求,且PC遠程控制可直接用瀏覽器實現(xiàn),主服務器采用PHP 的YII框架搭建的web服務器,手機等終端和家庭網(wǎng)關連接主服務器則需要建立一個socket連接并把數(shù)據(jù)封裝為https協(xié)議。主服務器負責存儲網(wǎng)關信息,可控手機號列表等信息,并負責分發(fā)從服務器序號和IP給網(wǎng)關,查找與手機號配對的網(wǎng)關所在的從服務器序號和IP并發(fā)送給認證后的手機。

圖4 網(wǎng)關軟件流程圖Fig.4 The flowchart of gateway software

從服務器則采用PHP的Workerman框架來搭建,此框架是一個基于PHP的socket服務框架。網(wǎng)關與從服務器連接后保持心跳,手機獲取從服務器序號和IP后連接從服務器,根據(jù)網(wǎng)關服務號綁定與網(wǎng)關在同一個服務號里,在一個服務號里可包含多個手機,但只能一個網(wǎng)關,手機和網(wǎng)關之間可以互相通信。

服務器端打開workerman的進程,開啟服務,如圖5所示。

網(wǎng)關遠程登錄到服務器,id為67,服務號為1,與服務器保持心跳連接,如圖6所示。

瀏覽器遠程登錄,服務器認證后分配其id為68,匹配到網(wǎng)關所在服務號為1,向網(wǎng)關(id為67)發(fā)出指令“l(fā)ight1 turn on”,服務器將指令轉發(fā)給網(wǎng)關。

圖5 服務器端開啟socket服務Fig.5 Turn on the socket service

圖6 家庭網(wǎng)關遠程登錄并保持心跳連接Fig.6 The home gateway remote login and keep a heartbeat connection

圖7 服務器端接收控制指令并轉發(fā)Fig.7 The server receives the control command and forwarded

3 結束語

模擬實現(xiàn)結果表明,通過心跳保持家庭網(wǎng)關與遠程服務器長連接,分配服務號保證手機與家庭網(wǎng)關相關聯(lián)的方案可行。用家庭網(wǎng)關代替?zhèn)鹘y(tǒng)PC作為智能家居系統(tǒng)中家庭的控制中心,能充分利用現(xiàn)有家庭網(wǎng)關資源。

[1]韓江洪.智能家居系統(tǒng)與技術[M].合肥:合肥工業(yè)大學出版社,2005.

[2]閻洪林.住宅智能裝飾[M].北京:中國林業(yè)出版社,2006.

[3]馬福萍,張江鑫.GPON系統(tǒng)中ONT管理控制模塊的設計[J].光通信研究,2008(5):25-27.

[4]ForouzanB.TCP/IP協(xié)議簇[M].福羅贊.謝希仁,譯.北京:清華大學出版社,2006.

[5]周明天,汪文勇.TCP/IP網(wǎng)絡原理與技術[M].北京:清華大學出版社,1997.

[6]邱鐵.AMR嵌入式系統(tǒng)結構與編程[M].北京:清華大學出版社,2009.

The design of gateway connects to the server in smart home system

LIU Xin-xing1,CAO Qi-sheng2,ZHANG Jian2,ZHU Zhen-dong2,CHEN Hui-hui1
(1.Wuhan Research Institute of Posts and Telecommunications,Wuhan 430074,China;2.FiberHome Telecommunication Technologies Co.,Ltd.,Wuhan 430074,China)

The new smart home system uses the home gateway as the family's controlling center instead of a PC,the traditional C/S model can not keep the home gateway in real-time connection with a remote server,a new type of design of connecting the gateway to the server is needed.By using the master-slave server framework to balance the load,the heartbeat mechanism to keep the gateway in real-time connection with the server and by using three computers to simulate the authentication of the gateway and the master-slave server,it comes to the conclusion that the design is suit for the connection of home gateway and the remote server.

smart home system;remote control;home gateway;master and slave servers;long connection

TN914

A

1674-6236(2016)04-0114-03

2015-04-02 稿件編號:201504018

劉新星(1990—),男,湖南郴州人,碩士研究生。研究方向:物聯(lián)網(wǎng)。

猜你喜歡
信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 最近最新中文字幕在线第一页| 久久精品人人做人人爽97| 日韩成人在线视频| 伊人国产无码高清视频| 欧洲一区二区三区无码| av一区二区三区在线观看| 欧美日韩在线国产| 日韩黄色精品| 日本欧美视频在线观看| 国产99视频精品免费观看9e| 国产一级在线观看www色 | 色综合中文| 2021天堂在线亚洲精品专区| 国产成人精品一区二区三区| 久久久久人妻一区精品色奶水| 亚洲欧美激情小说另类| 高清无码手机在线观看| 色婷婷综合激情视频免费看| 亚洲国产精品无码AV| 欧美日韩北条麻妃一区二区| vvvv98国产成人综合青青| 曰韩人妻一区二区三区| 亚洲天堂免费| 色综合久久综合网| 99国产在线视频| 亚洲a级在线观看| 国产男人的天堂| 欧美亚洲国产日韩电影在线| 欧美国产日韩另类| 国产欧美日韩精品综合在线| 国产精品女熟高潮视频| 欧美精品影院| 国产一级毛片yw| 欧美午夜网| 欧美精品在线免费| 69视频国产| 日韩免费毛片| 色婷婷狠狠干| 婷婷六月激情综合一区| 色网站在线视频| 免费无码在线观看| 五月天福利视频| 亚洲精品片911| 无码粉嫩虎白一线天在线观看| 亚洲精品片911| 无码福利日韩神码福利片| 国产成人啪视频一区二区三区 | 亚洲日韩欧美在线观看| 日本手机在线视频| 日本欧美成人免费| 亚洲综合日韩精品| 亚洲中文字幕无码爆乳| 丰满人妻久久中文字幕| 国产日韩欧美精品区性色| 99人妻碰碰碰久久久久禁片| а∨天堂一区中文字幕| 国产福利免费观看| 国产乱子伦手机在线| 欧美精品在线免费| 国产在线精彩视频论坛| 成人福利在线视频| 亚洲第一黄色网址| 亚洲区视频在线观看| 亚洲成a人片77777在线播放| 手机在线国产精品| 色婷婷在线影院| 综合五月天网| 国产一区二区三区夜色| 精品久久蜜桃| 日韩欧美国产中文| 无码粉嫩虎白一线天在线观看| 亚洲最大综合网| 亚洲综合婷婷激情| 19国产精品麻豆免费观看| 国产精品网址你懂的| 国产欧美精品专区一区二区| 成年av福利永久免费观看| 欧美一区中文字幕| 欧美无专区| 国产网友愉拍精品视频| 国产精品乱偷免费视频| 国产日韩久久久久无码精品|