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

基于Android的電梯檢測(cè)數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2014-04-29 00:44:03朱光藝姜宏
山東工業(yè)技術(shù) 2014年7期
關(guān)鍵詞:數(shù)據(jù)處理

朱光藝 姜宏

【摘要】本文將Android平臺(tái)與電梯檢測(cè)相結(jié)合,實(shí)現(xiàn)了在電梯檢測(cè)現(xiàn)場(chǎng)進(jìn)行數(shù)據(jù)錄入、編輯及傳輸功能;實(shí)現(xiàn)了Android手機(jī)對(duì)檢測(cè)數(shù)據(jù)進(jìn)行處理,完成數(shù)據(jù)的增刪改查及發(fā)送操作功能;利用手機(jī)終端中無(wú)線網(wǎng)絡(luò)發(fā)送功能,分別開(kāi)發(fā)并實(shí)現(xiàn)通過(guò)無(wú)線、有線及藍(lán)牙等方式將電梯檢測(cè)數(shù)據(jù)發(fā)送至服務(wù)器端的功能,提高了電梯檢測(cè)的效率。

【關(guān)鍵詞】數(shù)據(jù)處理;無(wú)線網(wǎng)絡(luò);電梯檢測(cè);安卓

0引言

隨著城市發(fā)展,截至2011年底,全國(guó)在用電梯總數(shù)達(dá)到201萬(wàn)臺(tái),并以每年20%左右的速度增長(zhǎng),目前我國(guó)電梯保有量、年產(chǎn)量、年增長(zhǎng)量均列世界第一[1]。與此同時(shí),龐大的電梯數(shù)量必然造成電梯安全檢測(cè)工作量的大幅增加。目前,很多電梯安全檢測(cè)工作仍在使用手工抄錄的方式完成數(shù)據(jù)錄入和處理,這使得數(shù)據(jù)易丟失,數(shù)據(jù)傳送不及時(shí),造成電梯不能及時(shí)維修,對(duì)使用者人身安全造成了巨大的威脅。面對(duì)電梯檢測(cè)領(lǐng)域內(nèi)檢測(cè)數(shù)據(jù)量大,數(shù)據(jù)處理效率低這一突出問(wèn)題,運(yùn)用移動(dòng)通訊技術(shù)開(kāi)發(fā)專用的數(shù)據(jù)處理系統(tǒng)十分必要。

1系統(tǒng)構(gòu)成及運(yùn)行環(huán)境

根據(jù)國(guó)家《電梯監(jiān)督檢驗(yàn)和定期檢驗(yàn)規(guī)則》[2]等標(biāo)準(zhǔn),在對(duì)電梯檢測(cè)部門需求分析的基礎(chǔ)上,電梯檢測(cè)數(shù)據(jù)處理系統(tǒng)以Android為平臺(tái),使用SQLite數(shù)據(jù)庫(kù),分別運(yùn)用xml和java語(yǔ)言完成系統(tǒng)界面和數(shù)據(jù)處理功能的實(shí)現(xiàn)。本系統(tǒng)設(shè)計(jì)并開(kāi)發(fā)了數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)編輯模塊和數(shù)據(jù)傳輸模塊。

考慮到電梯檢測(cè)現(xiàn)場(chǎng)對(duì)數(shù)據(jù)傳輸?shù)囊螅謩e開(kāi)發(fā)了遠(yuǎn)程無(wú)線網(wǎng)絡(luò)傳輸模式、近距離藍(lán)牙傳輸模式以及USB傳輸模式。系統(tǒng)結(jié)構(gòu)如圖1所示:

圖1電梯檢測(cè)系統(tǒng)架構(gòu)

2相關(guān)開(kāi)發(fā)技術(shù)

2.1Android

Android[3]一詞本義指“機(jī)器人”,是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要適用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。

Android的系統(tǒng)架構(gòu)和其他操作系統(tǒng)一樣,采用了分層的架構(gòu),Android分為4層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序架構(gòu)層、系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層[4]。

2.2SQLite 數(shù)據(jù)庫(kù)

SQLite是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百k的內(nèi)存。該數(shù)據(jù)庫(kù)能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),具有ODBC接口,同時(shí)能夠跟C#、PHP、Java等很多程序語(yǔ)言相結(jié)合,與Mysql、PostgreSQL這兩款開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度更快。

3功能模塊設(shè)計(jì)與實(shí)現(xiàn)[5-8]

電梯檢測(cè)數(shù)據(jù)處理系統(tǒng),利用Android技術(shù),在MyEclipse軟件平臺(tái)上開(kāi)發(fā),本系統(tǒng)所開(kāi)發(fā)的主要功能模塊有:用戶注冊(cè)模塊、系統(tǒng)查詢模塊、系統(tǒng)檢測(cè)數(shù)據(jù)處理模塊和信息發(fā)送模塊。

3.1用戶界面模塊

用戶界面作為系統(tǒng)體現(xiàn)友好的人機(jī)交互接口,本系統(tǒng)使用了JSP頁(yè)面來(lái)實(shí)現(xiàn),其用戶界面包括:主界面、功能界面、用戶信息管理界面等。

3.2登錄注冊(cè)模塊

用戶登入系統(tǒng)后,首先對(duì)用戶是否首次登錄判斷,根據(jù)結(jié)果對(duì)應(yīng)完成注冊(cè)操作和使用用戶名及密碼登錄操作。本系統(tǒng)可以通過(guò)用戶名將密碼查詢出來(lái)與輸入的密碼相匹配,密碼區(qū)分大小寫(xiě)。

3.2.1模塊開(kāi)發(fā)

考慮到系統(tǒng)的安全性,首先要求輸入密碼兩次,并將兩次輸入的密碼相比較,看是否一致;其次驗(yàn)證信息,輸入身份證號(hào)的后6位,以保證密碼丟失時(shí)找回密碼,也提高了密碼的安全性。通過(guò)用戶輸入的數(shù)據(jù)將信息插入到SQLite數(shù)據(jù)庫(kù)中。如果非首次登錄已注冊(cè)過(guò)用戶,根據(jù)用戶注冊(cè)時(shí)設(shè)定好的用戶名及密碼進(jìn)行登錄。

3.2.2模塊應(yīng)用

系統(tǒng)注冊(cè)模塊主要是將初次登入系統(tǒng)的用戶信息保存在數(shù)據(jù)庫(kù)中,方便對(duì)各用戶的管理。系統(tǒng)登錄模塊是通過(guò)調(diào)用用戶注冊(cè)過(guò)程中保存在數(shù)據(jù)庫(kù)中的用戶名和密碼,通過(guò)與輸入信息的比對(duì)來(lái)完成后續(xù)操作,合法用戶會(huì)允許登錄,非法用戶將被攔截。

3.3系統(tǒng)查詢模塊

需先選擇需要查詢的檢測(cè)日期及設(shè)備注冊(cè)碼,若有該信息,則會(huì)顯示出已保存的表,若沒(méi)有,則會(huì)提示沒(méi)有記錄。

3.3.1模塊開(kāi)發(fā)

電梯檢測(cè)數(shù)據(jù)處理系統(tǒng)查詢模塊的定義和頁(yè)面布局方法如下所示:

android:id="@+id/query_datePicker1"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:layout_height="wrap_content"

android:layout_width="fill_parent"

android:stretchColumns="1"

android:layout_marginTop="10sp"

>

3.3.2模塊的應(yīng)用

查詢模塊在系統(tǒng)中主要運(yùn)用于數(shù)據(jù)庫(kù)中信息的搜尋。

3.4系統(tǒng)檢測(cè)數(shù)據(jù)處理模塊

系統(tǒng)檢測(cè)數(shù)據(jù)處理模塊作為系統(tǒng)性能檢測(cè)數(shù)據(jù)的處理核心,在整個(gè)設(shè)計(jì)過(guò)程中決定性的作用。

3.4.1模塊開(kāi)發(fā)

系統(tǒng)檢測(cè)數(shù)據(jù)處理模塊主要對(duì)測(cè)試獲取的數(shù)據(jù)進(jìn)行處理,然后根據(jù)檢測(cè)的要求生成一個(gè)完整的電梯檢測(cè)報(bào)告,報(bào)告的內(nèi)容包括制造單位、用戶設(shè)備編號(hào)等信息。在不同的處理界面可以完成編輯、重置、退出、發(fā)送等操作,如圖2所示。

3.4.2模塊的應(yīng)用

系統(tǒng)檢測(cè)模塊設(shè)計(jì)過(guò)程

3.5信息發(fā)送模塊

信息發(fā)送過(guò)程中主要通過(guò)三種形式實(shí)現(xiàn):①無(wú)線發(fā)送;②藍(lán)牙發(fā)送;③有線發(fā)送。

3.5.1模塊的開(kāi)發(fā)

(1)無(wú)線發(fā)送

先判斷網(wǎng)絡(luò)是否連接,若無(wú)連接,調(diào)用系統(tǒng)網(wǎng)絡(luò)連接界面,連接網(wǎng)絡(luò),網(wǎng)絡(luò)連接上后將文件發(fā)送給服務(wù)器。

(a)檢測(cè)報(bào)告(b)檢測(cè)詳情

圖2系統(tǒng)檢測(cè)頁(yè)面

NetworkInfo network=conManager.getActiveNetworkInfo();//判斷是否有網(wǎng)絡(luò)資源

bisConnFlag=conManager.getActiveNetworkInfo().isAvailable();//判斷網(wǎng)絡(luò)是否已開(kāi)啟

intent=new Intent(Settings.ACTION_WIRELESS_SETTINGS); //調(diào)用系統(tǒng)開(kāi)啟網(wǎng)絡(luò)界面

Socket socket = new Socket(InetAddress.getByName(url.getHost()), port); //連接服務(wù)器端

OutputStream outStream = socket.getOutputStream();//發(fā)送文件

byte[] buffer = new byte[1024];

int len = 0;

while ((len = uploadFile.getInStream().read(buffer, 0, 1024)) != -1)

{outStream.write(buffer, 0, len); }

(2)藍(lán)牙發(fā)送

先判斷藍(lán)牙是否開(kāi)啟,開(kāi)啟藍(lán)牙后彈出是否將藍(lán)牙可視的窗口,進(jìn)入文件選擇界面,點(diǎn)擊要發(fā)送的藍(lán)牙設(shè)備,完成文件發(fā)送。

bluetoothAdapter=BluetoothAdapter.getDefaultAdapter();//判斷是否有藍(lán)牙設(shè)備

bluetoothAdapter.isEnabled()//判斷藍(lán)牙是否開(kāi)啟

Intent disconverableIntent=New Intent (BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); //開(kāi)啟藍(lán)牙是否可見(jiàn)

startActivity(disconverableIntent);

intent.setAction(Intent.ACTION_SEND); //進(jìn)入文件發(fā)送界面

intent.setClassName("com.android.bluetooth"

"com.android.bluetooth.opp.BluetoothOppLauncherActivity");

startActivity(intent);

(3)有線發(fā)送

有線發(fā)送即將數(shù)據(jù)保存至sdcard中指定文件中,通過(guò)USB方式將數(shù)據(jù)輸入服務(wù)器端。

//saveFilePath:保存文件的路徑

File dir_name = new File(saveFilePath);

//判斷路徑是否存在,若不存在,新建文件夾路徑

if(!dir_name.getParentFile().exists())

{dir_name.getParentFile().mkdirs();}

dir_name.createNewFile();//在指定的文件夾中創(chuàng)建文件

fw = new FileWriter(saveFilePath, true); // 創(chuàng)建FileWriter對(duì)象,用來(lái)寫(xiě)入字符流

bw = new BufferedWriter(fw); // 緩沖對(duì)文件的輸出

//content:存儲(chǔ)文件的數(shù)據(jù);將數(shù)據(jù)寫(xiě)入到指定的文件中

bw.write(content);

3.5.2模塊的應(yīng)用

信息發(fā)送模塊的設(shè)計(jì)如圖3所示:

(a)發(fā)送方式 (b)設(shè)備選擇

圖3信息發(fā)送模塊

4結(jié)論

隨著社會(huì)需求的不斷提高,傳統(tǒng)電梯檢測(cè)數(shù)據(jù)處理方式已經(jīng)不適應(yīng)用戶的要求。將移動(dòng)通訊技術(shù)和智能終端設(shè)備應(yīng)用到電梯檢測(cè)數(shù)據(jù)處理工作中,能夠有效地解決電梯數(shù)量爆發(fā)式增長(zhǎng)與低效檢測(cè)工作之間的矛盾。

因此,基于Android的電梯檢測(cè)數(shù)據(jù)處理系統(tǒng)具有非常現(xiàn)實(shí)的經(jīng)濟(jì)和社會(huì)意義,本系統(tǒng)的開(kāi)發(fā)和應(yīng)用對(duì)于專業(yè)檢測(cè)部門開(kāi)展移動(dòng)便攜式檢測(cè)具有重要的參考價(jià)值。

【參考文獻(xiàn)】

[1]http://news.cnwest.com/content/2013-03/06/content_8642156.htm[OL].

[2]中華人民共和國(guó)國(guó)家質(zhì)量監(jiān)督檢驗(yàn)檢疫總局. TSGT7001-2009.中國(guó)特種設(shè)備檢測(cè)研究院.北京:中國(guó)標(biāo)準(zhǔn)出版社,2009.

[3]王世江(改編),佘志龍(作者),陳昱勛(作者),等. Google Android SDK開(kāi)發(fā)范例大全.3版[M].北京:人民郵電出版社,2011.

[4]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011-6-22.

[5]周治國(guó).基于Java的E-mail系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)[J].2004(22):169-172. [6]張孝祥.Java郵件開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2007.

[7]王路群.Java高級(jí)程序設(shè)計(jì)[M].北京:中國(guó)水利水電出版社,2006.

[8]Lin Chuang,Tian Yuan,Yao Min.Green network and green evaluation:Mechanism,modeling and evaluation[J]. Chinese Journal of Computers,2011,34(4):596-622.

[責(zé)任編輯:曹明明]

猜你喜歡
數(shù)據(jù)處理
驗(yàn)證動(dòng)量守恒定律實(shí)驗(yàn)數(shù)據(jù)處理初探
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
ADS-B數(shù)據(jù)處理中心的設(shè)計(jì)與實(shí)現(xiàn)
MATLAB在化學(xué)工程與工藝實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
大數(shù)據(jù)處理中基于熱感知的能源冷卻技術(shù)
Matlab在密立根油滴實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用
數(shù)據(jù)處理能力在求職中起關(guān)鍵作用
我國(guó)首個(gè)“突發(fā)事件基礎(chǔ)數(shù)據(jù)處理標(biāo)準(zhǔn)”發(fā)布
主站蜘蛛池模板: 国产高清毛片| 少妇极品熟妇人妻专区视频| 激情無極限的亚洲一区免费| 欧美特黄一免在线观看| 谁有在线观看日韩亚洲最新视频 | 欧美精品在线免费| 又大又硬又爽免费视频| 亚洲国产亚洲综合在线尤物| 亚洲第一页在线观看| 青草视频在线观看国产| 思思热在线视频精品| 国产人成网线在线播放va| 免费视频在线2021入口| 99视频只有精品| 制服丝袜无码每日更新| 久久国产精品波多野结衣| 国产精品亚洲天堂| 精品无码视频在线观看| 精品视频一区在线观看| 亚洲熟女偷拍| 日本亚洲欧美在线| 亚洲欧美一区二区三区图片| 欧美日韩v| 国产成人精品一区二区三在线观看| 国产精品区视频中文字幕| 福利视频一区| 国产免费自拍视频| 亚洲成人精品| 国产91丝袜| 国产成人AV大片大片在线播放 | 91香蕉视频下载网站| 日韩精品毛片人妻AV不卡| 日本免费a视频| 亚洲成人免费在线| 91麻豆国产在线| 男人天堂亚洲天堂| 亚洲天堂区| 亚洲三级视频在线观看| 亚洲一区二区日韩欧美gif| 91在线中文| 亚洲一级毛片免费观看| 青青网在线国产| 成人日韩视频| 天堂成人在线| 亚洲国产欧洲精品路线久久| 亚洲欧美日韩高清综合678| 在线免费观看a视频| 国产成人一级| 欧美伦理一区| 国产日韩丝袜一二三区| 亚洲欧洲国产成人综合不卡| 精品视频在线一区| 欧美无专区| 国内精自线i品一区202| 国产在线一区视频| 国产啪在线91| 一级毛片不卡片免费观看| 亚洲毛片在线看| 人禽伦免费交视频网页播放| 91国内视频在线观看| 这里只有精品免费视频| 国产导航在线| a级毛片免费在线观看| 国产日韩AV高潮在线| 区国产精品搜索视频| 亚洲第一黄片大全| 国产成人精品综合| 日韩久草视频| 亚洲欧洲自拍拍偷午夜色无码| 97国内精品久久久久不卡| 91年精品国产福利线观看久久| 国产精品视频公开费视频| 久久综合九色综合97网| 亚洲一区二区约美女探花| 久久久噜噜噜| 国产精品美女免费视频大全 | 777国产精品永久免费观看| 在线观看免费黄色网址| 国产人成乱码视频免费观看| 色国产视频| 国产精品视频久| 免费观看国产小粉嫩喷水|