前言:本站為你精心整理了遠(yuǎn)程監(jiān)控系統(tǒng)網(wǎng)絡(luò)通信的解決方案范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1網(wǎng)絡(luò)通信的解決方案
1.1移動終端與服務(wù)器數(shù)據(jù)交互
目前,業(yè)界涉及到移動終端與服務(wù)器頻繁交互數(shù)據(jù)的應(yīng)用時,都要考慮到如何傳輸數(shù)據(jù)至移動終端的問題。因此,當(dāng)前主流的技術(shù)路線有:基于移動終端結(jié)合WebKit。服務(wù)端只是一個數(shù)據(jù)提供者,首選使用JSON與XML。移動終端接到JSON后,將JSON反序列化成對象,進(jìn)行邏輯處理,再在View層進(jìn)行展示。移動終端與服務(wù)器數(shù)據(jù)交互示意圖如圖1所示。服務(wù)器角色:在這種方式中,WebServer所扮演的是數(shù)據(jù)提供者的角色,它處理手機(jī)客戶端的請求,并將請求通過業(yè)務(wù)邏輯層的處理生成客戶端要求的JSON回發(fā)到移動終端。移動終端角色:解析JSON,充分利用平臺API將數(shù)據(jù)展現(xiàn)給用戶。
1.2服務(wù)端系統(tǒng)解決方案
首先是服務(wù)端的總體解決方案,需要設(shè)計的模塊有:
(1)用于存儲用戶數(shù)據(jù)信息的數(shù)據(jù)庫MYSQL;
(2)用于提供Socket連接的服務(wù)端AppServ-er;
(3)用于提供服務(wù)端總設(shè)置(比如權(quán)限設(shè)置、用戶設(shè)置、系統(tǒng)配置等)以及http連接的WebServer;
(4)用于橋接具體設(shè)備與服務(wù)器的本地通信接口JNI。
(5)將本地服務(wù)提供至網(wǎng)絡(luò)的路由轉(zhuǎn)發(fā)。
1.3數(shù)據(jù)庫解決方案
數(shù)據(jù)庫主要對用戶資料、用戶權(quán)限、用戶操作記錄進(jìn)行數(shù)據(jù)存儲,使用的是MySQL。MySQL是一個完全網(wǎng)絡(luò)化的跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng),功能強(qiáng)大,運(yùn)行速度快,安全可靠性強(qiáng)、具有豐富的應(yīng)用編程接口。部署MySQL,首先獲取GPL許可證、MySQL分發(fā)、ODBC/JDBC驅(qū)動程序,其次根據(jù)項目需要建立關(guān)系型數(shù)據(jù)庫。
1.4服務(wù)器網(wǎng)絡(luò)構(gòu)架
國內(nèi)目前的無線網(wǎng)絡(luò)設(shè)備有很多局限性。所謂的局限性就是:移動、聯(lián)通的服務(wù)套餐參差不齊,市區(qū)、郊區(qū)、山區(qū)網(wǎng)絡(luò)信號強(qiáng)弱不均。因此,需要考慮用戶當(dāng)前的通信環(huán)境。比如,一些套餐不支持www,只支持wap,這時移動終端的設(shè)計將會切換至web服務(wù)器的訪問,反之連接APPServer。另外,用戶的權(quán)限設(shè)置,操作記錄查詢也需要通過web服務(wù)器。服務(wù)器網(wǎng)絡(luò)構(gòu)架
2結(jié)束語
本文介紹了移動終端與服務(wù)器通信,服務(wù)端系統(tǒng)的架設(shè),數(shù)據(jù)庫的構(gòu)建,服務(wù)器網(wǎng)絡(luò)的構(gòu)架。通過原理講述以及框圖描述,提供了遠(yuǎn)程監(jiān)控系統(tǒng)網(wǎng)絡(luò)通信的一種解決方案。
作者:李大志張泳高艷胡展鴻單位:長春機(jī)械科學(xué)研究院有限公司南京郵電大學(xué)廣東歐珀移動通信有限公司