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
主站蜘蛛池模板: 青草免费在线观看| 免费jjzz在在线播放国产| 自拍中文字幕| 亚洲精品综合一二三区在线| 精品国产一区91在线| 国产成人高清精品免费5388| 国产av色站网站| 国产97视频在线| 26uuu国产精品视频| 亚洲电影天堂在线国语对白| 日日噜噜夜夜狠狠视频| 国产乱人伦AV在线A| 亚洲精品制服丝袜二区| 国产成人调教在线视频| 国产精品欧美在线观看| www.精品国产| 东京热高清无码精品| 熟妇人妻无乱码中文字幕真矢织江 | 福利片91| 直接黄91麻豆网站| 亚洲第一视频免费在线| 久久99久久无码毛片一区二区| 亚洲VA中文字幕| 福利在线不卡一区| 精品国产三级在线观看| 亚洲精品福利网站| 成人日韩视频| 国产精品手机在线播放| 69免费在线视频| 欧美69视频在线| 永久免费AⅤ无码网站在线观看| 老司机精品久久| 伊人狠狠丁香婷婷综合色| 国产免费好大好硬视频| 国产久操视频| 乱人伦视频中文字幕在线| 色婷婷电影网| 九九热在线视频| 一级毛片网| 一级片一区| 99这里只有精品在线| 免费看a级毛片| 热久久这里是精品6免费观看| 国产成人精品综合| 国产在线精品网址你懂的 | 欧美国产在线看| 久久久精品无码一二三区| 最新精品久久精品| 91高清在线视频| 亚洲第一综合天堂另类专| 91福利一区二区三区| 国产欧美高清| 国产不卡一级毛片视频| 国产精品永久久久久| 婷婷激情亚洲| 91精品亚洲| 成年人国产网站| 精品国产成人高清在线| 亚洲无线观看| 亚洲成在人线av品善网好看| 曰AV在线无码| 亚洲欧美日韩动漫| 亚洲日韩AV无码一区二区三区人| 国产欧美日韩va另类在线播放| 制服丝袜国产精品| 国产欧美视频在线观看| 久久99精品久久久久久不卡| 国产成人免费高清AⅤ| 国产精品成人啪精品视频| 朝桐光一区二区| 色婷婷成人| 国产高清在线精品一区二区三区 | 黄色网站在线观看无码| 国产网站免费| 一本一本大道香蕉久在线播放| 日韩在线观看网站| 欧美精品在线视频观看| 99久久99这里只有免费的精品| 国产又粗又爽视频| 福利一区在线| 97综合久久| 国产农村妇女精品一二区|