- 8
- 0
- 约2.73千字
- 约 33页
- 2018-12-29 发布于天津
- 举报
就代表这台server的ip然后port指定12341
功能簡介 當你想知道男朋友、女朋友、老公、老婆或者是小孩的位置時,就可以使用這套系統,你可以透過系統在地圖上指定一個範圍,當受監控者離開此範圍時,系統便會發送通知給你。 功能檢討與改進 目前功能太過單一缺乏人性化,我們打算再進入系統前多加個使用者介面選單,功能包含新增、編輯、刪除、查看等等 地圖功能進階為可以指定多範圍與時間功能,例如小孩8:00-16:00應該在學校、17:00-20:00要在補習班,21:00-7:00要在家,使用者便可以指定3個範圍與時間。 保姆系統forAndroid 系統架構圖 Monitor Child 先取得 Server端IP Monitor 將 Range 傳給 Server Server 再將 Range 傳給 Child Child 傳 GPS位置給 Server Server 判斷是否超出範圍 設定情境 1.父母與小孩的應用,小孩上課時,父母為了防止小孩翹課或是 上下學途中發生意外可以得知位置,或是父母帶小孩出門逛街偶爾有小孩走失的情況,有這款保姆系統,可以框取一個範圍,避免小孩走失過遠而還沒發覺,發覺的時候也可以透過GPS得知位置。 2.公司與員工的應用,框取公司的範圍,避免有員工提早下班的問題,有人會說那不要帶走手機就好,可是你都要回家了 你手機會丟公司?現在也很少人會亂丟手機吧。 進度說明 上次meeting有提到我們有做server,但是還沒辦法跟保母端做連結,所以這週我們朝著這方向來做。之前是打算兩台手機已IP的方式來抓取資料,但是因為IP會隨時變動的情形,這次我們改成用一台電腦來架設server,並且用其他電腦模擬手機的保母端跟小孩來連線到server。 本次目標 1:建立SERVER 2:與保姆端做連線 3:與小孩端做連線 4:三者同時連線 開socket時會需要指定port來讓server知道連進來是要給誰處理, 所以這裡port設為12341,就代表這台server的ip~然後port指定12341, 就能交給程式處理 num_threads -是指外面人連進來能最大能多人同時進來, 然後建立跟client連socket~目的是回傳訊息回去 rangeGPSSet - server端會抓取保姆端指定的GPS範圍 nowstatus -當下狀態並且記下range的座標 GPSrangedata - 記下從client端連進來的資訊 我們以宣告的變數來說明這些變數的用途 另外我們來看一下保姆端設定連線到SERVER端的程式碼SendDataSocket.java SocketServer.java 實際測試 →保姆端開啟程式以後,會要求輸入server端的ip。 另外,我們之後會增加一個功能,是可以判斷使用者開啟程式的時候,系統會判斷你的網路是否有問題。 Server端ip從連線狀態的 用戶端IPv4取得 以上可以看到 當保姆端連線到server端的時候,server端則會即時顯示保姆端的資料 包括當下狀態,以及nowstatus顯示的保姆端所框取的座標範圍, 都會顯示在Console的地方。 SERVER端的狀態:(以下IP為保姆端成功連線到SERVER端時顯示出來的資訊) 因為現在的狀態是,我們做成以保姆端連線server端。即時傳送資料到server端。 藉由輸入server端的ip的方式,所以server端必須架設在家裡 此舉可以完全解決當client端若自己變更ip時,server端無法取得client端的狀態之問題。 9/2專題進度報告 本次進度主要在於做出child端與server端 的連線! 在child端連線之前,monitor端必須要先登入並且指定範圍以後,child端才能做連線 實際測試 我們可以看到~當child端做連線時 螢幕所示的位置將是monitor端所設定的範圍 我們可以從IP看到child端已經順利連線到server端 接下來的目標是能夠隨時更新server端並且讓monitor端隨時能夠看到child端的動向 9/9專題進度報告 本次進度主要是測試SERVER端和Child端是否能正常運作 圖上我們可以看到程式方面似乎有一些BUG monitor端指定範圍以後 child才能夠登入 則會發生的bug是在於 child端在輸入ip前可以正常顯示自己的位置 但在輸入ip之後 顯示的畫面就會立刻跑到海上去... 而且往後拉也都沒用!! 這個問題我們是朝monitor端預設的座標來做修改 圖上可以看到我們加了預設座標的一段小程式碼,但問題還是沒有解決! 接下來的目標是尋找問題 ?是否是因為環境的關係導致出現了一些小bug ?server端本身就沒寫好!? ?monitor端預設座標程式寫錯!
原创力文档

文档评论(0)