基于云計(jì)算的安居寶云對(duì)講系統(tǒng),從可靠性、安全性、高性能、和可管理性四項(xiàng)原則出發(fā),選取當(dāng)下比較流行的SSM框架組(Spring + SpringMVC + MyBatis )來(lái)搭建一個(gè)云對(duì)講服務(wù)平臺(tái),并整合Netty框架實(shí)現(xiàn)長(zhǎng)連接服務(wù)、消息轉(zhuǎn)發(fā)等服務(wù)。安居寶云對(duì)講系統(tǒng)整個(gè)服務(wù)平臺(tái)包括安居寶云平臺(tái)(WebServer)、推送服務(wù)器(包括第三方推送服務(wù)器和長(zhǎng)連接服務(wù)器)和轉(zhuǎn)發(fā)服務(wù)器,其平臺(tái)架構(gòu)如圖1所示。安居寶云平臺(tái)可以完成與手機(jī)、網(wǎng)關(guān)等接口的對(duì)接,實(shí)現(xiàn)包括消息推送、轉(zhuǎn)發(fā)、設(shè)備管理、平臺(tái)管理等功能?;谠朴?jì)算的安居寶云對(duì)講系統(tǒng)是一套面向移動(dòng)互聯(lián)網(wǎng)的創(chuàng)新產(chǎn)品,依托已有的傳統(tǒng)樓宇對(duì)講的成熟產(chǎn)品線和市場(chǎng),融合云計(jì)算技術(shù)并以手機(jī)APP為入口,為小區(qū)居民提供更自然、和諧、智慧的家庭安防生活體驗(yàn),并幫助小區(qū)不斷提升物業(yè)管理效率。
藍(lán)牙開門,客戶端APP軟件檢測(cè)到用戶觸發(fā)開鎖操作,就會(huì)通過(guò)藍(lán)牙模塊向藍(lán)牙主機(jī)的藍(lán)牙模塊發(fā)送開鎖碼。系統(tǒng)的藍(lán)牙主機(jī)與手機(jī)通過(guò)藍(lán)牙建立無(wú)線通信連接,開鎖碼由手機(jī)中的APP軟件根據(jù)住戶注冊(cè)時(shí)信息生成開鎖碼。開鎖碼在存儲(chǔ)的時(shí)候采用了特定的加密方式,在通過(guò)藍(lán)牙傳輸?shù)臅r(shí)候進(jìn)行了加密,在藍(lán)牙主機(jī)上接收信息后也采用了相應(yīng)的解密算法,通過(guò)密鑰譯出最終明文,如果開鎖碼驗(yàn)證成功,藍(lán)牙主機(jī)開鎖隨即向后臺(tái)服務(wù)器發(fā)送開鎖記錄。
訪客密碼開門,當(dāng)用戶想授權(quán)訪客開啟門鎖時(shí),用戶通過(guò)手機(jī)APP,在臨時(shí)通行證中輸入訪客姓名后會(huì)獲得隨機(jī)發(fā)送的動(dòng)態(tài)密碼,用戶將動(dòng)態(tài)密碼發(fā)送給訪客,訪客在主機(jī)中輸入動(dòng)態(tài)密碼就可以實(shí)現(xiàn)對(duì)系統(tǒng)的開鎖。
二維碼開門,用戶打開客戶端APP軟件,通過(guò)互聯(lián)網(wǎng)向云端申請(qǐng)開鎖密碼,用戶信息通過(guò)云端驗(yàn)證后,產(chǎn)生二維碼數(shù)據(jù),主機(jī)通過(guò)掃描二維碼獲取開鎖信息,并將開鎖信息上報(bào)給云端服務(wù)器,如果開鎖碼驗(yàn)證成功,主機(jī)隨即向云端服務(wù)器發(fā)送開鎖記錄;如果不成功,提示失敗,多次失敗后,主機(jī)向云端服務(wù)器發(fā)送報(bào)警提示。
云家電系統(tǒng)可通過(guò)互聯(lián)網(wǎng)與家庭網(wǎng)關(guān)連接,通過(guò)手機(jī)APP對(duì)家電進(jìn)行情況控制。用戶可使用場(chǎng)景的方式來(lái)控制整組家電設(shè)備或任意控制每一個(gè)單獨(dú)的家電設(shè)備。用戶可以在手機(jī)APP上,自行定義家電控制的聯(lián)動(dòng)規(guī)則,也可以預(yù)設(shè)設(shè)備的開啟或關(guān)閉時(shí)間,使系統(tǒng)控制更加靈活和智能。