More Related Content Similar to Ncut csie 102學年度專題成果簡報 Similar to Ncut csie 102學年度專題成果簡報 (20) Ncut csie 102學年度專題成果簡報3. 工作分配
解資彥 蔡仁傑 周柏澤
樹莓派微處理機
- 樹莓派設定與規劃
- 網站伺服器環境設定
- 即時通訊伺服器
- 伺服器服務自動化
Wifi無線網路模組規劃
NFC硬體模組
- NFC測試與規劃
- NFC伺服器端程式
遠端控制程式
- GCM訊息推播服務
- 資料庫備份
- 檔案上傳
網站系統設計與建置
- 資料庫規劃與設計
- 會員管理、文章管理
- 訊息管理、推播
- 權限、加密技術與安全性
推播訊息App的撰寫
- 介面、 icon與素材設計
- NFC訊息接收子程序
- 資料庫訊息接收程式
- GCM訊息接收服務
- 即時通訊子程式
- 認證機制與加密處理
- 桌面小工具(Widget)
- 啟動導航程序撰寫
傳感器測試
- 方向傳感器
- 磁場傳感器
- 加速度傳感器
- 指北針功能實作
導航App
- 介面設計
- Google Map測試
- GPS定位誤差測試與撰寫
- 無線網路定位
- 導航功能撰寫
- 箭頭方向機制設計
- 旋轉圖片功能撰寫
- 路徑規劃功能設計
網站系統設計與建置
推播訊息App的撰寫
樹莓派微處理機
Wifi、 NFC硬體模組
遠端控制程式
傳感器測試
導航App
13. 動機與目的:適地性服務的致命缺陷
End PointEnd Point End Point
……
此系統提供兩種在地資訊推播服務的模式:
Location Mode:
- 利用GPS等定位方式取得使用者位置,並推播相應的在地資訊
Local Mode:
- 不需要耗電的GPS
- 不需要公開較為隱私的個人地理位置資訊
- 利用安置各處的裝置提供在地資訊
綜合兩種模式無論室內、室外,任何地方都能推播在地資訊
42. 流程圖: Android GCM的註冊、註銷與接收
GCM App
註冊GCM服務
向Google GCM服
務發送註冊訊息
取得GCM註冊碼
將註冊碼回傳至
樹莓派資料庫中
儲存
註銷GCM服務
向Google GCM服
務發送註銷訊息
樹莓派發送GCM訊息
顯示GCM訊息
啟動GCM接收服
務
Yes
No
No
No
進入GCM服務介
面
Yes
No
啟動GCM註
冊服務
Yes
結束
關閉程式
Yes
54. 結論
1. 適地性、客製化的訊息服務
2. 更環保、低成本
3. 便捷的主動式推播技術—實現最佳的傳播效果
4. 多元的資訊類型
5. 幫助使用者快速篩選出需要的資訊
6. NFC感應啟動,減少操作上的麻煩
1. 適用於小螢幕行動裝置的導航定位APP
2. 解決導航方向資訊不夠明確的問題
3. 更便捷的整合操作:導航與推播訊息的結合,讓使用者不需要手動
輸入目的地。
1. 建構私人團體或公用的資料中心
2. 互動:提升資訊的使用率與價值
3. 跨平台的網站服務
4. 建構偏遠地區的知識網路
5. 良好的用戶的視覺體驗與操作體驗
6. 樹莓派上的所有服務只要一接上電源便自動啟動
78. 目錄資料表
上層目錄ID
目錄ID
目錄名稱
文章資料表
ID
文章標題
文章內容
分類
資料庫設計
Table
Table
Table
Web Server
帳戶資料表
Uid
ID
使用者名稱
信箱
電話
狀態
性別
使用者群組
密碼
TableTableTable
Database
帳戶GCM認證
Uid
ID
信箱
註冊碼
訊息資料表
ID
裝置名稱
使用群組
擁有者
建立日期
標題
訊息類型
附件
內文
裝置資料表
ID
裝置名稱
擁有者
使用群組
GCM服務
文章管理
會員管理
訊息管理
79. 網頁技術
前端網頁技術
- Bootstrap framework:前端網頁框架。
- jQuery:jQuery是一套跨瀏覽器的JavaScript函式庫。
- CSS:一種樣式表,可將網頁結構化。
- AJAX:實現用戶端與伺服器端的非同步處理。
後端網頁技術
- PHP:後端網頁語言。
- Smarty:Smarty 是一個PHP的網頁樣板系統。 遵循MVC架構。
- MySQL:關聯式資料庫管理系統
JSON(JavaScript Object Notation)
- 一種輕量的資料交換語言,以文字為基礎,且易於讓人閱讀
各種加密技術
- MD5:廣泛使用的雜湊演算法之一
- SHA1:安全雜湊演算法
- Salted Hash: 主要利用亂定數(Salted)加於明文中再進行加密
- 複合式雜湊法:使用亂定數兩次或利用兩種以上的Salted Hash進行加密