余夢秋,唐榮杰,劉旨陽
(長江大學(xué)工程技術(shù)學(xué)院,湖北 荊州 434000)
基于物聯(lián)網(wǎng)的云呼叫系統(tǒng)設(shè)計
余夢秋,唐榮杰,劉旨陽
(長江大學(xué)工程技術(shù)學(xué)院,湖北 荊州 434000)
在大型商務(wù)酒店、社區(qū)服務(wù)中心、醫(yī)療護(hù)理服務(wù)等行業(yè)都存在場地大,建筑結(jié)構(gòu)復(fù)雜而導(dǎo)致呼叫服務(wù)不能全面覆蓋的問題。雖然目前國內(nèi)存在一些傳統(tǒng)的呼叫系統(tǒng),但是現(xiàn)階段的系統(tǒng)都只能實現(xiàn)數(shù)據(jù)在局域網(wǎng)內(nèi)的存儲和分析,無法進(jìn)行遠(yuǎn)程云端的存儲和分析。
物聯(lián)網(wǎng);呼叫系統(tǒng);系統(tǒng)設(shè)計
如圖1所示,云呼叫系統(tǒng)一共有5個大的功能模塊,分別是:通信模塊,數(shù)據(jù)存儲服務(wù),數(shù)據(jù)推送服務(wù),硬件設(shè)備管理,客戶管理信息??蛻粜畔⒅行?,由客戶填基本信息,例如身份證號,地址等并存儲到系統(tǒng)中。代理商信息管理,讓代理商注冊自己的信息以及管理自己所代理的呼叫器等硬件設(shè)備的信息。硬件錄入與審核,將呼叫器、手表、網(wǎng)關(guān)、路由等硬件設(shè)備進(jìn)行設(shè)置,錄入到云端數(shù)據(jù)庫中。實時狀態(tài)采集,用戶的網(wǎng)關(guān)會定時向服務(wù)端發(fā)送心跳包,顯示設(shè)備在線或離線的狀態(tài)。固件升級與更新,硬件設(shè)備的固件進(jìn)行功能升級時,在Web端會自動進(jìn)行更新,而且在手機端也會有更新提示。實時數(shù)據(jù)推送,在客戶按下呼叫器之后,會由網(wǎng)關(guān)傳送到服務(wù)端,再由服務(wù)器將解析完成的數(shù)據(jù)推送到客戶的Web或手機上顯示。高效數(shù)據(jù)接入,服務(wù)器具有處理并發(fā)數(shù)據(jù)的能力,建立了數(shù)據(jù)連接池,以應(yīng)對多個呼叫器、多個手表的上送數(shù)據(jù)。分布式緩存數(shù)據(jù)庫,主要是對實時數(shù)據(jù)進(jìn)行處理,能夠高效地完成查找和分析,同時在一定時間內(nèi)數(shù)據(jù)可以錄入到物理數(shù)據(jù)庫中。分布式物理數(shù)據(jù)庫,部署在多臺服務(wù)器上,不但可以防止數(shù)據(jù)丟失,還可以解決大數(shù)據(jù)存儲的問題。ZigBee協(xié)議,用戶按下呼叫器之后,呼叫器的數(shù)據(jù)會通過ZigBee發(fā)送給手表,并由網(wǎng)關(guān)靈活處理傳感網(wǎng)的數(shù)據(jù)。HTTP和TCP協(xié)議是為了解決不同客戶端、不同網(wǎng)絡(luò)環(huán)境處理數(shù)據(jù)方式的問題。
圖1 云呼叫系統(tǒng)功能框圖
如圖2所示,呼叫云系統(tǒng)應(yīng)用的范圍比較廣泛,比如酒店,餐飲,娛樂,社區(qū)物業(yè),醫(yī)院等。商家將呼叫器提供給餐飲業(yè)時會將具體的呼叫器的配置信息錄入到數(shù)據(jù)服務(wù)器,當(dāng)客戶使用呼叫器時,比如發(fā)送呼叫、取消指令呼叫器會將這個指令發(fā)送到Internet上,Internet就會將指令上送給云端服務(wù)器群組,手機、網(wǎng)頁就會收到呼叫器發(fā)送的指令內(nèi)容,然后在界面上顯示呼叫信息。例如餐飲系統(tǒng),就會將某桌的呼叫信息顯示在服務(wù)員的pc上,pad上,手表上。數(shù)據(jù)庫管理員會對數(shù)據(jù)中心進(jìn)行定期維護(hù),并做好備份與恢復(fù),加強數(shù)據(jù)中心的安全性。該系統(tǒng)還提供第三方數(shù)據(jù)接口,該接口可以獲取呼叫器的使用情況、歷史信息等。例如,老板可以遠(yuǎn)程看店里的詳細(xì)情況。
圖2 云呼叫系統(tǒng)網(wǎng)絡(luò)架構(gòu)
云呼叫系統(tǒng)數(shù)據(jù)庫表設(shè)計說明,見表1-8。信息。
表1 超級管理員信息表(Sad_Info)
表3 呼叫器信息表(beeper_info)
表4 網(wǎng)關(guān)信息表(gateway_Info)
表5 歷史信息表(history_Info)
表6 路由器信息表(Rooter_Info)
表7 手表配置(Watch_info)
表8 按鈕配置(buttonconfig_info)
[1]]ERIC.Java編程思想[M].北京:機械工業(yè)出版社,2007.
[2]杜波依斯.MySQL技術(shù)內(nèi)幕[M].人民郵電出版社,2011.
[3]李智慧.大型網(wǎng)站技術(shù)架構(gòu)核心原理與案例分析[M].北京:電子工業(yè)出版社,2014.
[4]賀松平.基于MVC模式的B/S架構(gòu)的研究及應(yīng)用[D].武漢:華中科技大學(xué),2006.
The Design of Cloud Calling System Based on Internet of Things
Yu Mengqiu,Tang Rongjie,Liu Zhiyang
(Yangtze University of Technology & Engineering,Jingzhou 434000,China)
There are some problems such as the large space, complicated building construction existed in the large-scale business hotels,community service center, medical care service industries, lead to call services cannot get complete coverage. At present, some traditional domestic calling system already exists, but the system at the stage only can realize data storage and analysis in the local area network, still cannot finish the remote cloud storage and analysis.
Internet of things; call system; system design
長江大學(xué)工程技術(shù)學(xué)院大學(xué)生科技創(chuàng)新項目;項目名稱:基于物聯(lián)網(wǎng)的云呼叫系統(tǒng)的設(shè)計與實現(xiàn);項目編號:15d0402。
余夢秋(1994-),女,湖北隨州,本科,工程師;研究方向:前端設(shè)計。
表2普通用戶信息表(User_Info)
說明:普通用戶信息表,主要存儲普通用戶的基本信息,受外鍵約束于網(wǎng)關(guān)信息表的id。
序號說明字段類型主外鍵1用戶序號Id BigInt(11)主鍵2用戶名Username BigInt(20)-3密碼Password Varchar(20)-4網(wǎng)關(guān)id Gateway_id BigInt(11)外鍵5郵箱Email Varchar(20)-6地址Address Varchar(255)-7用戶姓名Name Varchar(20)-