亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于手機終端的低功耗智能公交到站提醒方法

文檔序號:9811682閱讀:452來源:國知局
用于手機終端的低功耗智能公交到站提醒方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及地理信息系統(tǒng)領(lǐng)域,具體涉及一種用于手機終端的低功耗智能公交到站提醒方法。
【背景技術(shù)】
[0002]公交車是城市交通的重要工具,當(dāng)前,在乘客乘坐公交車時,一般采取公交車報站來提醒乘客下車。這種方式在環(huán)境嘈雜、乘客分心或乘客對周邊環(huán)境不熟悉等情況下往往無法起到及時提醒的效果,乘客坐過站的情況時有發(fā)生,給人們的出行帶來了不便。
[0003]為有效解決公交到站提醒問題,申請?zhí)枮镃N201210026422.7的中國專利公開了一種公交車到站提醒系統(tǒng),乘客在利用手機定制增值業(yè)務(wù)后,增值業(yè)務(wù)系統(tǒng)通過車載自動發(fā)信機獲得公交車的到站信息,并通過短信平臺提醒用戶到站下車。這是一種瘦客戶端模式,手機客戶端僅負(fù)責(zé)定制到站提醒業(yè)務(wù)和接收遠(yuǎn)程服務(wù)器發(fā)送的到站提醒信息。該方案需要公交車具備自動定位模塊和通信模塊,需要借助公交車與服務(wù)平臺之間的通信來完成到站定位,并且最終依靠產(chǎn)生額外費用的短信業(yè)務(wù)來提醒乘客下車,實施方案復(fù)雜,開銷較高。另一種方案是胖客戶端模式,手機客戶端部署基礎(chǔ)地理信息和公交線路信息,乘客上車時設(shè)定目標(biāo)站點,手機每隔一定時間計算一次當(dāng)前公交車位置到目標(biāo)站點的距離,當(dāng)小于或等于某一設(shè)定距離(如200米)時手機開始到站振動提醒,提醒乘客準(zhǔn)備下車。這種方案需要每隔一定時間(如20秒)計算一次距離并與設(shè)定的到站提醒臨界距離比較,小于或等于則開始到站提醒,大于則再次計算比較,直到距離小于到站提醒臨界距離。這種方案的關(guān)鍵在于計算時間間隔的設(shè)定,在一定的時間間隔下,乘客乘車距離越長,計算比較次數(shù)越多。小的時間間隔可以提高到站提醒的準(zhǔn)確率但會增加計算頻率,大大增加手機功耗,使手機耗電加快。GPS定位本身就功耗較大,間隔太小無疑會雪上加霜,使用戶難以接受;大的時間間隔雖然可以減小計算頻率,降低功耗,但很容易出現(xiàn)過了目的站點才提醒的低級錯誤。

【發(fā)明內(nèi)容】

[0004]鑒于以上所述現(xiàn)有方案的問題和不足,本發(fā)明的目的在于提供一種用于手機終端的低功耗智能公交到站提醒方法,該方法用配有GPS模塊和無線網(wǎng)絡(luò)數(shù)據(jù)收發(fā)模塊的智能手機作為客戶端,以存有公交站點信息的數(shù)據(jù)庫作為數(shù)據(jù)服務(wù)器,二者通過無線網(wǎng)絡(luò)建立連接。采取公交最大速度預(yù)估的方式動態(tài)調(diào)整計算到目標(biāo)站點的距離的時間間隔,在保證準(zhǔn)確率的基礎(chǔ)上,大大降低手機功耗。不管距離多遠(yuǎn)都可以使計算次數(shù)基本保持在個位數(shù)。此方法無需在公交車上添加額外的設(shè)備。
[0005]為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案:一種用于手機終端的低功耗智能公交到站提醒方法,其特征在于,其包括以下步驟:
步驟一,乘客在乘坐公交車時,利用手機終端的無線網(wǎng)絡(luò)數(shù)據(jù)收發(fā)模塊向服務(wù)器端請求要乘坐的公交車線路信息;
步驟二,服務(wù)器端向乘客返回乘客要乘坐的公交車線路信息; 步驟三,乘客選定所要到達(dá)的目標(biāo)站點,設(shè)定到站提醒臨界距離S0,預(yù)估公交車最大平均速度Vmax;
步驟四,手機終端在接收到所要到達(dá)的站點的坐標(biāo)信息之后,打開手機終端的GPS模塊,GPS模塊定位當(dāng)前公交位置,獲得乘客當(dāng)前位置坐標(biāo),也就是公交車的當(dāng)前位置;
步驟五,計算當(dāng)前位置與目標(biāo)站點間的直線距離S;
步驟六,比較直線距離S是否大于到站提醒臨界距離SO,如果是,則執(zhí)行步驟八;如果不是則執(zhí)行步驟七;
步驟七,如果直線距離S不大于到站提醒臨界距離SO,手機終端振動提醒乘客下車,然后結(jié)束;
步驟八,否則計算公交車最快到達(dá)目標(biāo)終點時間T =S/Vmax ;
步驟九,暫停GPS定位;
步驟十,公交車行駛T時間后,恢復(fù)GPS定位,重新獲得當(dāng)前公交車位置坐標(biāo)并轉(zhuǎn)到步驟五,直到完成本次到站提醒。
[0006]優(yōu)選地,所述公交車最大平均速度Vmax根據(jù)一個城市多輛公交車多時段的最大平均速度的統(tǒng)計得到。
[0007]優(yōu)選地,所述到站提醒臨界距離So取值為小于該線路上相鄰兩個站點間的最小距離,大于該線路上相鄰兩個站點間的最小距離的一半。
[0008]優(yōu)選地,所述手機終端配有GPS模塊和無線網(wǎng)絡(luò)數(shù)據(jù)收發(fā)模塊且作為客戶端;服務(wù)器端存有公交站點信息的數(shù)據(jù)庫;客戶端和服務(wù)器端二者通過無線網(wǎng)絡(luò)建立連接。
[0009]優(yōu)選地,所述客戶端部署低功耗公交到站提醒算法,通過客戶端GPS自動定位,并利用數(shù)據(jù)庫中的站點信息完成到站提醒;服務(wù)器端包括Web Services接口,利用WebClient技術(shù)請求數(shù)據(jù),包括數(shù)據(jù)上傳請求策略和數(shù)據(jù)下載請求策略;數(shù)據(jù)上傳請求策略在客戶端創(chuàng)建后臺線程,并在后臺線程使用自定義的Uploader類型,將通過GPS獲取的位置轉(zhuǎn)換為地圖坐標(biāo)后連同公交狀態(tài)和公交線路ID等信息上傳到服務(wù)器;每隔一定的時間間隔上傳一次數(shù)據(jù),直到用戶點擊停止結(jié)束上傳請求;數(shù)據(jù)下載請求策略同樣在客戶端創(chuàng)建后臺線程,并在后臺線程使用自定義的Downloader類型,將公交線路ID上傳到服務(wù)器端,服務(wù)器根據(jù)具體的公交線路ID做相應(yīng)的查詢并經(jīng)過篩選計算后,將數(shù)據(jù)列表返回到客戶端,客戶端接收到信息,將這些信息解析為相應(yīng)的公交信息實體列表,在客戶端地圖上顯示,為使數(shù)據(jù)具有實時性,也每隔一定時間間隔下載一次最新數(shù)據(jù),直到用戶點擊停止結(jié)束下載請求。
[0010]優(yōu)選地,所述服務(wù)器端部署存有公交站點信息的數(shù)據(jù)庫,服務(wù)器端利用WCF技術(shù),創(chuàng)建基于Rest風(fēng)格的Web Service;Web服務(wù)使用LINQ To SQL技術(shù)與SQL Server數(shù)據(jù)庫交互,服務(wù)部署在IIS上,對外使用Internet訪問;服務(wù)內(nèi)部提供存儲接口與查詢接口,存儲接口限定為POST請求,查詢接口限定為GET請求;存儲接口接收到請求后將公交位置等信息轉(zhuǎn)化為LINQ To SQL實體類型,其中創(chuàng)建時間屬性統(tǒng)一采用服務(wù)器當(dāng)前時間;數(shù)據(jù)庫接收到提交命令后進(jìn)行數(shù)據(jù)存儲;查詢接口接收到外部請求后,以公交線路ID為查詢參數(shù),查詢算法根據(jù)公交線路ID提取數(shù)據(jù)庫內(nèi)一定時間范圍內(nèi)的此線路公交數(shù)據(jù)列表,對公交數(shù)據(jù)列表進(jìn)行過濾,得到本線路公交車的實際公交位置返回給客戶端。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:本發(fā)明配有GPS模塊和無線網(wǎng)絡(luò)數(shù)據(jù)收發(fā)模塊的手機設(shè)備作為客戶端,以存有公交站點信息的數(shù)據(jù)庫作為服務(wù)器,通過客戶端自動定位,并利用數(shù)據(jù)庫的信息來完成到站提醒。該方法通過計算乘客位置與目標(biāo)站點間的直線距離和設(shè)定公交車最大平均速度有效地控制GPS模塊的暫停與使用,降低了手機終端的功耗,該實現(xiàn)方法部署于智能手機終端,乘客上車時啟動,乘車過程中自動完成到站提醒。與其它方法相比,此方法無需增添額外設(shè)備,系統(tǒng)簡單,功耗低,準(zhǔn)確度高,經(jīng)濟實用。
【附圖說明】
[0012]圖1為本發(fā)明手機客戶端請求策略的示意圖;
圖2為本發(fā)明服務(wù)器端服務(wù)實現(xiàn)策略的示意圖;
圖3a至圖3d為本發(fā)明實施例在四個不同位置設(shè)定到站提醒臨界距離200m,預(yù)估公交車平均速度lOm/s時的到站提醒算法示意圖;
圖4為本發(fā)明實施例到站提醒算法實現(xiàn)流程圖。
【具體實施方式】
[0013]下面結(jié)合附圖對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例是針對公交平均速度lOm/s,到站提醒臨界距離200m予以說明
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1