10 likes | 161 Views
行車緊急備份雲端網路. 組員:江秉宇、梁景瀚、吳佳純、林志宸 指導教授:江為國. Introduction. “ Rec2Cloud ” 是一 款搭載 手機感測儀的行車安全保障 App 。 於 事故發生的瞬間,將錄像於第一時間同步上傳至雲端空間,並同時通知使用者設定的相關親友讓親友能掌握使用者的相關訊息,並於相關縣市內的其他使用者也能收到事故的訊息通知 。 “ 錄 4 Help” 則是觀看、尋求影片的 雲端 平台,可接受 APP 上傳的影像,並提供特殊用戶一個專門網頁,讓特殊用戶得知最新車禍的發生地點,如醫院、警察等。. Rec2Cloud 基本元件架構. 手機程式架構圖.
E N D
行車緊急備份雲端網路 組員:江秉宇、梁景瀚、吳佳純、林志宸 指導教授:江為國 Introduction “Rec2Cloud”是一款搭載手機感測儀的行車安全保障App。於事故發生的瞬間,將錄像於第一時間同步上傳至雲端空間,並同時通知使用者設定的相關親友讓親友能掌握使用者的相關訊息,並於相關縣市內的其他使用者也能收到事故的訊息通知。“錄 4Help”則是觀看、尋求影片的雲端平台,可接受APP上傳的影像,並提供特殊用戶一個專門網頁,讓特殊用戶得知最新車禍的發生地點,如醫院、警察等。 Rec2Cloud 基本元件架構 手機程式架構圖 程式執行流程 實作方式 外力碰撞 使用者開啟APP • 錄影及GPS定位 錄影: 首先取得手機上相機的錄影及錄音權限,接著設定錄影品質及檔案類型,並設定每十分鐘形成一個錄影檔案存進sdcard裡面,減少錄像緊急上傳時所需時間。 GPS定位:確認開啟網路或GPS,之後每隔三分鐘抓取一次所在位置,便可判讀當前路段名稱,並更新GPS座標至雲端資料庫。 App確認網路及GPS是否開啟 g-sensor感測外力 上傳檔案管理 使用者開始錄影 停止錄影 • g-sensor感測碰撞 緊急將錄像上傳雲端備份並用推撥通知傳遞車禍訊息 定期儲存檔案並更新GPS至雲端 手機內建的g-sensor感測器,可以提供速度以及位移的資訊,而我們的APP運用此硬體技術,將其應用於行車遭遇緊急狀況時的判斷。例如:當前方有突發事件,導致駕駛緊急踩下剎車或不慎撞上前車,此時g-sensor便會偵測到加速度的大幅變動,進而觸發緊急上傳錄像的處理方式。 在g-sensor參數設定的部分,經過多次實測發現,通常一般陣動、晃動 Sensor.TYPE_ACCELEROMETER的值最多都不會超過9.8 ~ 10 這個區間,只有在短時間內瞬時發生劇烈晃動或是撞擊才會超過這個範圍,接著再經由多次模擬,便將觸發緊急上傳的臨界值訂為14,如超過14便判定為有事故發生,並做出對應的處理。 得知最新車或GPS座標 特殊用戶 如警察、醫院 管理上傳影片及布告欄 雲端平台 使用者 管理者 管理平台使用情形並觀察使用狀況 程式畫面圖 • 上傳錄像及推撥通知 利用Java – commons-net.jar 實現ftp上傳錄像檔,指定特定ftp空間位址,並於上傳前更改原錄像檔名為統一檔名(以事故時間、時間)。 使用Google –GCM 雲端通訊,綁定用戶手機識別ID並配置通知使用之金鑰,依處理緊急訊息的PHP程序作為通知開關,對應緊急情況發送地址時間相關訊息至用戶指定親友手機。 上傳檔案 錄影界面 開始運行 登入畫面