# 判斷Home的邏輯處理 1. 建立一個定時任務 2. 每月定時查找tripHistory內所有tripType為parking的紀錄 3. 在每個紀錄的經緯度建立geofence找出鄰近的停車地點 (>10筆) 4. 逐一檢查停車時間, 計算方式如下: > last keep alive report ime - first keep alive report time >  > 如果時間>6小時, 即可能為住家的停車點 5. 如果無法計算停車時間 (例如沒有keep alive, 停車之後斷線), 則判斷斷線時間, 計算方式如下: >  > 如duration為空, 則用現在時間減去lastReportTime即可得出斷線時間, > 如>6小時, 即可能為住家的停車點(可能進入停車場) > 如duration不為空且沒有斷線超過6小時, 則檢查斷線次數 >  > eventLog為事件的發生紀錄, 斷線的事件也會被存入此log, 檢查此log內斷線事件的發生次數, > 如超過10次即可能為住家的停車點(可能在訊號)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up