嗯,我試圖問這個問題作爲this問題的評論,但我想也許沒有人會注意到它,所以我決定問它作爲一個單獨的。什麼是最好的服務器端解決方案的實時GPS跟蹤系統
問題是關於如何做GPS實時跟蹤系統的事情;如果我們有以下情況:
而不是將GPS接收器連接到PC,用戶將有一個集成GPS接收器的移動設備。
位置數據將通過移動網絡使用GPRS數據連接發送到服務器端。
- 數據將被處理,KML路徑文件將按時間間隔創建並更新,並用於使用Google地球跟蹤用戶。
問題是:什麼是最好的方法來完成這種情況下的服務器端;它是一個Web服務,一個Web應用程序,一個Windows服務,一個Windows應用程序或什麼?考慮到系統將同時爲多個用戶提供服務,並且更多的用戶將來可能會使用該系統(可擴展性問題)。
預先感謝您,我非常感謝所有幫助:)
感謝您提供非常有幫助的答案! 關於您將要使用的設備問題,正如我在問題描述中所說的那樣,它將是Windows Mobile 6支持的設備,我知道使用像您注意到的那樣的專用設備要好得多,但是我不想讓客戶承擔更多的開支,我認爲使用內置GPS接收器的移動設備的唯一問題是電池消耗問題,可以通過將設備連接到汽車充電器來解決。 – Ayman 2010-03-27 14:34:28
關於你所描述的建議方法,是不是存儲到數據庫,然後通過Web應用程序讀取存儲的數據並在Google Earth上顯示它的過程會以某種方式緩慢並且破壞實時系統的本質? – Ayman 2010-03-27 15:18:24
取決於您的「實時」解決方案(1,20,60秒?),但一般來說,我認爲數據庫不會是瓶頸。爲了儘量減少Web應用程序的延遲,請不要使用輪詢,而應使用HTTP推送(Comet)。不熟悉Windows/Microsoft技術,無法幫助您更具體地瞭解這一點。 – jholster 2010-03-27 16:54:47