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

Baidu Maps在移動震情信息接收中的應用

2014-07-25 07:44:06王靜怡羅治國
網絡安全與數據管理 2014年14期
關鍵詞:信息系統

王靜怡,羅治國

(1.西安理工大學 工程訓練中心,陜西 西安710054;2.陜西省地震局臺網中心,陜西 西安710068)

3G的普及、無線網絡的發展及智能手機的價格持續走低為手機上網奠定了較好的使用基礎,促進網民對各類手機應用程序的使用,尤其為網絡接入、終端獲取受限的人群提供接入互聯網的可能。截至2013年12月,我國手機網民規模達5億。而手機地圖將成為生活信息服務的重要入口,截止到2012年12月,中國手機地圖在手機網民中的滲透率達 35.4%[1]。

怎樣利用3G手機的優勢,充分利用手機地圖快速、直觀地顯示震情要素,更好地為防震減災服務,成為了科技工作者需要關注的問題。

為提高SMS短信及手機地圖的綜合應用,實現了基于Baidu Maps的地圖可視化的Android手機震情顯示系統,從SMS短信中獲取信息并在Baidu Maps中顯示出來,實現了震情信息的顯示和地圖方式的切換等。

1 技術背景

1.1 Android

Android是一種以Linux為基礎的開放源代碼操作系統,主要用于便攜設備。Android操作系統最初由Andy Rubin開發,最初主要支持手機。2005年由Google收購注資,并組建開放手機聯盟開發改良,逐漸擴展到平板電腦及其他領域上。

Android軟件棧由圖1中所示的元素組成。Android提供了常用軟件都會使用到的框架:用于控制活動的生命周期的活動管理器(Activity Manager)、用于為活動構建用戶界面的視圖(View)、提供一種一致的和非打斷性的機制來通知用戶的通知管理器 (Notification Manager)、應用程序共享數據的內容提供器(Content Providers)和支持非代碼資源的具體化的資源管理器(Resource Manager)等。這些是所有Android應用程序的架構基礎[2]。

Android通過SQLite為每一個應用程序提供了一個輕量級的關系數據庫。應用程序可以利用這個托管的關系數據庫引擎來安全高效地存儲數據。

1.2 Baidu Maps API

百度地圖移動版API是一套基于移動互聯網設備的應用程序接口,支持iOS/Android平臺。通過該接口,可以輕松訪問百度服務和數據,構建功能豐富、交互性強的地圖應用程序。該API支持GPS、A-GPS和WiFi定位,定位速度快于谷歌地圖。

圖1 Android軟件棧

2 移動震情信息接收系統的結構設計

系統結構如圖2所示,分為后臺服務及前端顯示兩部分。后臺服務用于分析由陜西地震臺網中心通過移動MAS機或者短信貓池發送的包含震情信息的SMS短信,獲得震中位置(經緯度及震中地名)、發震時刻、震級等相關震情要素。借助移動網絡(GPRS、3G、WiFi等)或者Baidu離線地圖,將獲得的震中位置在Baidu Maps的MapView中顯示出來,并實現拖動、縮放地圖及衛星地圖切換顯示等。衛星地圖可顯示震中位置及其周邊地形環境,可對震情對人群的影響、災害可能產生的大小有一個預評估。

Android平臺有著嚴格的安全機制,位置服務、手機地圖服務等操作需在AndroidManifest.xml文件中申明相關的權限。GPS要獲取ACCESS_FINE_LOCATION等權限,百度地圖需 ACCESS_NETWORK_STATE、WRITE_EXTERNAL_STORAGE等權限,收到短信啟用相關服務需要設置RECEIVE_SMS等權限[3]。

2.1 短信接收模塊

圖2 系統結構

在Android中,Intent作為一個系統級的消息傳遞機制,可在進程間發送結構化消息,后臺監聽程序可通過實現BroadcastReceiver來監聽和響應應用系統內的這些Broadcast Intent[2]。

當提取參數成功后,以ContentValues的方式將參數信息寫入SQLite數據庫,同時彈出提示框,提示收到新的地震信息。圖3為接收到一條地震消息。

圖3 接收到一條地震消息

2.2 系統主模塊

圖4 系統主窗口

系統主窗口如圖4所示。當打開系統主界面時,使用ContentProvider從SQLite數據庫中讀取已存入的震情信息,以ListView的形式顯示出來。該Activity通過實現Comparator接口的方式對已讀取的震情信息列表按發震時刻或者震級大小排序。

震中的定位使用經度和緯度來確定,在Android中的GeoPoint類代表了一個地點的經緯度,函數格式為:GeoPoint(int latitude×1E6,int longitude×1E6),E6 是緯度,即度數乘以106。

地震圖用以在地圖MapView上顯示多數地震。該圖層使用getDrawable方法按震級大小獲取系統事先定義的代表不同震級的大小和顏色各異的icon,傳遞給擴展了的ItemizedOverlay這個覆蓋物的抽象基類,實現不同震級、不同圖標及震級大小標注顯示等。圖5為圖層顯示多數震情信息。

圖5 圖層顯示多數震情信息

2.3 地震詳情模塊

地震詳情模塊通過Intent的方式獲取一條震情的要素,并通過Overlay這個覆蓋物的抽象基類,在圖層上顯示該條震情信息,同時MyLocationOverlay覆蓋物圖層通過網絡或者GPS定位的方式獲取當前位置用以計算震中距,如圖6所示。

計算震中距的方法如下,lat1、lng1代表震中的經緯度值,lat2、lng2為獲取的當前位置的經緯度值:

圖6 衛星視圖顯示震情詳情

針對現有的震情發送主要通過SMS短信的特點,通過截取震情信息短信內容在Baidu Maps上的顯示并集中管理,較好地解決了過去陜西臺網震中圖靠彩信發送、手機接收容易出錯、震中圖顯示像素有限而無法縮放、耗費手機流量等不足。結合Baidu離線地圖(緩存地圖),在使用少量流量的情況下可以獲得更加詳細的衛星視圖,內容更加豐富。該接收系統可較好地應用在應急救援及災害初評等方面的防震減災服務上。

[1]CNNIC.第33次中國互聯網絡發展狀況統計報告[R].2014:18,78.

[2]Reto Meier.Android 4高級編程(第 3版)[M].北京:清華大學出版社,2012.

[3]劉安戰,賈曉輝.基于Android的私密短信系統設計與實現[J].微型機與應用,2012,31(17):51-56.

猜你喜歡
信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
健康信息(九則)
祝您健康(1987年2期)1987-12-30 09:52:28
主站蜘蛛池模板: 国产喷水视频| 爆操波多野结衣| 色播五月婷婷| 国产精品久久久久无码网站| 欧美亚洲香蕉| 国产丝袜91| 久无码久无码av无码| 婷婷亚洲天堂| Jizz国产色系免费| 久久免费观看视频| 中文字幕乱妇无码AV在线| 国产精品女主播| 亚洲狼网站狼狼鲁亚洲下载| 色悠久久久| 色天堂无毒不卡| 久久黄色免费电影| 大陆精大陆国产国语精品1024| 在线免费观看a视频| 欧美国产在线精品17p| 国产成人无码播放| 69av免费视频| 国产成人久视频免费 | 国产成人91精品免费网址在线| 亚洲第一国产综合| 蜜臀AV在线播放| 97久久精品人人做人人爽| 欧洲在线免费视频| 亚洲有无码中文网| 澳门av无码| 国产亚洲视频免费播放| 无码中文字幕精品推荐| 在线a视频免费观看| 国产精品亚洲а∨天堂免下载| 午夜日b视频| 国产自在线拍| 亚洲va视频| 国产精品一老牛影视频| 中文字幕66页| 色丁丁毛片在线观看| 午夜小视频在线| 99久久精品美女高潮喷水| 国产激情国语对白普通话| 国产在线一二三区| 巨熟乳波霸若妻中文观看免费| 久久人搡人人玩人妻精品一| 精品无码日韩国产不卡av| 国产在线自在拍91精品黑人| 午夜无码一区二区三区在线app| 天堂成人av| 亚洲国产清纯| 一级爆乳无码av| 99免费视频观看| 欧美色综合网站| 91人妻在线视频| 人妻丰满熟妇AV无码区| 国产资源站| 综合亚洲网| 九色在线观看视频| 欧美成人二区| 亚洲AV无码久久精品色欲| 乱人伦99久久| 无码日韩视频| 亚洲视频四区| 91网在线| 亚洲天堂网站在线| 久久这里只精品热免费99| 人妻中文字幕无码久久一区| 婷婷亚洲综合五月天在线| 无码日韩精品91超碰| a毛片在线免费观看| 欧美精品一区二区三区中文字幕| 日韩福利在线视频| 亚洲第一成年网| 欧美不卡在线视频| 欧美中文字幕一区| 欧美亚洲日韩中文| 天堂av综合网| 亚洲成肉网| 亚洲香蕉伊综合在人在线| 99久久精品国产自免费| 免费a在线观看播放| 亚洲人成色在线观看|