◆李亞龍 李英杰 孫 靜 姜 琪 萬 杰
?
基于安卓的地震災(zāi)情報送系統(tǒng)
◆李亞龍 李英杰 孫 靜 姜 琪 萬 杰
(安徽省地震局 安徽 230031)
針對地震系統(tǒng)災(zāi)情調(diào)查的特點,本文提出基于安卓平臺的地震災(zāi)情報送系統(tǒng),主要實現(xiàn)災(zāi)情信息的搜集與上報,并給出其設(shè)計過程,測試證明該系統(tǒng)能穩(wěn)定地完成災(zāi)情搜集報送工作,使得災(zāi)情調(diào)查工作實現(xiàn)移動化,提升地震災(zāi)情調(diào)查的工作效率。
災(zāi)情調(diào)查;安卓平臺;災(zāi)情報送
網(wǎng)絡(luò)技術(shù)的快速發(fā)展推動著移動技術(shù)的革新,移動設(shè)備具有操作便攜、易攜帶、易更新等特點,越來越多的系統(tǒng)支持移動終端的使用。傳統(tǒng)的災(zāi)情調(diào)查使用人工記錄、人工拍照進(jìn)行搜集信息,后期進(jìn)行整理存儲,整個工作流程操作繁瑣、時效性差,不利于災(zāi)情應(yīng)急決策的快速實施。通過對地震災(zāi)情調(diào)查工作需求的分析,設(shè)計并實現(xiàn)一種基于安卓的地震災(zāi)情報送系統(tǒng),災(zāi)情調(diào)查人員使用此系統(tǒng)可以進(jìn)行災(zāi)情信息的搜集與上報,實時傳送災(zāi)情調(diào)查路線,服務(wù)端根據(jù)災(zāi)情信息進(jìn)行分類整理,提高了地震災(zāi)情信息搜集整理的工作效率,為災(zāi)情輔助決策提供了依據(jù)。
系統(tǒng)使用Android平臺進(jìn)行開發(fā),Android的實際意義是“機器人”,也是開源手機操作系統(tǒng)的名稱,該開源手機操作系統(tǒng)基于Linux平臺,Android平臺由四個部分組成,分別是操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件,該平臺不但包含底層的操作系統(tǒng),還包括移動手機端所需的軟件——上層用戶界面和應(yīng)用程序,Android的應(yīng)用程序之間完全平等,以往任何阻擋移動創(chuàng)新的專有障礙在這里將不復(fù)存在,這些應(yīng)用程序都運行在虛擬機上,該虛擬機包含應(yīng)用資源與硬件資源進(jìn)行通信的API。開發(fā)者使用Android平臺進(jìn)行軟件程序的開發(fā),只要進(jìn)行相應(yīng)的聲明和操作就可以在不同應(yīng)用之間來共享數(shù)據(jù),一個應(yīng)用可以調(diào)用另外一個應(yīng)用的功能,也可以把自己的數(shù)據(jù)和功能共享出來,以便其他應(yīng)用程序使用。開發(fā)人員可以使用Android平臺提供的庫和工具來創(chuàng)建自己的應(yīng)用程序。
Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),該平臺基于軟件堆層架構(gòu),第一層基于Linux內(nèi)核,提供底層基本功能,如操作系統(tǒng)內(nèi)核管理;第二層為中間件層,使用C++進(jìn)行開發(fā),包含函數(shù)庫和虛擬機;第三層是應(yīng)用程序的框架層,提供一些基于Android平臺管理功能和組件重用機制;第四層是程序?qū)?,包括短信程序、通話程序等核心?yīng)用程序,應(yīng)用軟件則由各個公司進(jìn)行自行開發(fā)。
許多震情救災(zāi)調(diào)查單位都可以選用基于安卓的災(zāi)情報送系統(tǒng),該系統(tǒng)可用于災(zāi)情調(diào)查工作,使其更好且更有優(yōu)勢地運用在災(zāi)情信息的搜集和管理之中。這個災(zāi)情報送系統(tǒng)通過服務(wù)器來存儲搜集的信息,移動端通過連接服務(wù)器即可實時報送和查看相關(guān)災(zāi)情信息。經(jīng)過測試和觀察,確定了基于安卓的災(zāi)情報送系統(tǒng)的幾個模塊功能。
(1)災(zāi)情報送員可以通過分配的賬號登錄到災(zāi)情報送系統(tǒng);
(2)災(zāi)情報送員進(jìn)行災(zāi)情信息的搜集與上報;
(3)災(zāi)情報送員進(jìn)行災(zāi)情信息的閱覽。
(1)通過后臺查看所有已上報的災(zāi)情信息;
(2)通過后臺對信息進(jìn)行分析整理;
(3)通過后臺更新災(zāi)情信息。
通過分析,最后得出通過數(shù)據(jù)庫來更新和整理災(zāi)情信息,通過服務(wù)器來實現(xiàn)前端后端信息的交互,
通過身份驗證的方式,來確定使用人員的身份,數(shù)據(jù)的傳輸安全使用數(shù)據(jù)加密和消息完整性驗證機制來保證。基于安卓開發(fā)的災(zāi)情報送系統(tǒng)實現(xiàn)了工作無紙化,可以更好地了解災(zāi)情現(xiàn)在的狀況,提高應(yīng)急工作的效率。該系統(tǒng)功能框架如下(如圖1)。
圖1 系統(tǒng)功能框架
災(zāi)情報送系統(tǒng)擁有4個功能:注冊和登錄功能,主界面,災(zāi)情類別管理,上報信息管理。
注冊:災(zāi)情報送員及災(zāi)情分析員可以通過此模塊進(jìn)行賬號的注冊。
登錄:用戶使用驗證通過的賬號登錄系統(tǒng),登錄成功后,即進(jìn)入系統(tǒng)首頁。
主界面:用戶進(jìn)入系統(tǒng)主頁后進(jìn)入此界面,此界面包含兩個模塊,分別是災(zāi)情類別管理,上報信息管理。
災(zāi)情類別管理:災(zāi)情報送員可以通過此模塊增加或刪除遇到的災(zāi)情信息類型,方便以后災(zāi)情信息的添加與修改。
上報信息管理:災(zāi)情報送員通過此模塊可以實現(xiàn)對災(zāi)情信息的增添及修改,信息分析員通過此模塊對上報的信息進(jìn)行分析和整理。
系統(tǒng)在上線使用前,需要對系統(tǒng)各個模塊及功能進(jìn)行完備的測試,如果系統(tǒng)進(jìn)行修改,也需要進(jìn)行整體回歸測試,確保修改后對其他功能未產(chǎn)生影響。另外,系統(tǒng)性能也要進(jìn)行測試,分析系統(tǒng)的性能瓶頸,經(jīng)過測試,所有功能均能正常使用,能夠承受多用戶大規(guī)模的點擊,部分運行界面如下。
如圖 2所示。
如圖 3所示。
圖2 系統(tǒng)登錄
圖3 主界面
本文對安卓環(huán)境進(jìn)行了介紹,給出了基于安卓的地震災(zāi)情報送系統(tǒng)的設(shè)計與實現(xiàn)過程,通過相關(guān)功能測試和性能測試,證明該系統(tǒng)的穩(wěn)定性和正確性,下一步將重點對流程處理模塊進(jìn)行優(yōu)化,使得流程處理更加靈活高效。
[1]丁永明,紀(jì)方明.基于Andorid平臺移動學(xué)習(xí)軟件的研究與實現(xiàn)[J].數(shù)字通信世界,2011.
[2]夏幫貴.基于Andriod平臺的移動學(xué)習(xí)系統(tǒng)[J].西華大學(xué)學(xué)報:自然科學(xué)版,2011.
[3]成健,張重陽.基于安卓平臺的限速交通標(biāo)志的檢測和識別[J].微型電腦應(yīng)用,2016.
[4]吳麗淳,樊爽.基于安卓平臺的手機定位軟件開發(fā)[J].計算機與現(xiàn)代化,2014.
[5]宋曉瑩,王浩君,廖振松.一種基于 Android 平臺的遠(yuǎn)程智能處理系統(tǒng)[J].信息通信,2014.