實時動態校園導航系統的制作方法
【技術領域】
[0001]本發明涉及一種導航軟件技術,具體涉及一種實時動態校園導航系統。
【背景技術】
[0002]近幾年,隨著高校校園的逐漸擴大以及對外交流的日益增多,前往高校參觀的人也越來越多,特別是剛踏入大學校園的新生,往往會因為不熟悉地形而煩惱。高校的占地面積一般都很大,而且很少有學校會給新生發放紙質地圖,這樣給很多人帶來了一定的困擾。隨著智能手機的普遍運用,很多人希望有一款簡單易于使用的校園導航軟件。
[0003]目前也出現了一些針對校園導航的軟件,有一些是直接基于百度地圖等地圖軟件對路線進行規劃,但是這類軟件基于的地圖對校園的道路并不是十分適用,例如,校園的道路大多都比較小并且有些比較隱蔽,使用這類軟件并不能準確地導航到想要的去處;雖然有一些軟件具備自己獨立的地圖數據庫,可以解決校園道路的問題,但是其導航還是基于一條系統直接給出的道路進行導航,有時候可能會錯掉一些抄近路的機會,最后導航的距離其實并沒有實現最近距離。
【發明內容】
[0004]為了解決上述技術問題,本發明提供了一種體可以實現最近距離導航的實時動態校園導航系統。
[0005]為了達到上述目的,本發明的技術方案如下:
[0006]實時動態校園導航系統,其包括:
[0007]位置獲取模塊,用于實時獲取用戶的當前位置,同時生成多個實時位置數據;
[0008]數據處理模塊,其內設置有數據庫模塊,該數據庫模塊內存儲有各條道路的信息以及道路的頂點,該數據處理模塊先將起點和終點之間拉出一條直線,并將直線所指的方向作為行進方向,該數據處理模塊根據行進方向從數據庫模塊中找出一條距離起點最近的道路,并確定其頂點作為第一頂點,該數據處理模塊從位置獲取模塊中不斷獲取實時位置數據,當實時位置數據所包含的位置點重合于第一頂點時,該數據處理模塊再根據行進方向從數據庫模塊中找出一條距離第一頂點最近的道路,并確定其頂點作為第二頂點,該數據處理模塊再從位置獲取模塊中不斷獲取實時位置數據,當實時位置數據所包含的位置點重合于第二頂點時,該數據處理模塊再根據行進方向從數據庫模塊中找出一條距離第二頂點最近的道路,以此依此類推,直到數據處理模塊獲取的實時位置數據所包含的位置點與最后一條距離終點最近的道路的頂點重合,導航結束。
[0009]本發明通過在起點和終點之間拉開直線,并以該直線確定終點方向,然后數據處理模塊再對道路頂點和位置點的不斷對比,然后再根據行進方向不斷在數據庫模塊中尋找最近距離的道路,經過一個反復的處理過程,最終達到離終點最近的道路的頂點,導航結束,由此形成了一個復雜且精確的導航過程,使得最終獲得導航距離相較于傳統的單線導航來說,精確程度和導航距離上都得到了優化。
[0010]因此,本發明與現有技術相比,其可以將導航距離縮得更近,并且在導航的精確程度上也獲得提高。
[0011]在上述技術方案的基礎上,本發明還可以作如下改進:
[0012]作為優選的方案,上述的位置獲取模塊為GPS模塊、WIFI模塊或者信號基站。
[0013]采用上述優選的方案,可以提高對于位置信息采集的精確程度。
[0014]作為優選的方案,上述的數據處理模塊內還設有地圖選擇模塊,地圖選擇模塊將數據庫模塊內的地圖數據按照設定分類進行分類,根據分類,用戶進入不同的地圖數據板塊內。
[0015]采用上述優選的方案,可以使得用戶選擇不同的地圖板塊,例如教學樓區、宿舍樓區等,從而提高操控的便利性。
[0016]作為優選的方案,上述的位置獲取模塊基于網絡并通過用戶的手機或者其他移動終端來實時獲取用戶的當前位置。
[0017]采用上述優選的方案,可以更為迅速且可靠地獲得用戶的位置信息。
【附圖說明】
[0018]圖1為本發明的實時動態校園導航系統的架構圖。
[0019]圖2為本發明的實時動態校園導航系統的實施流程圖。
[0020]圖3為本發明的實時動態校園導航系統的道路導航示意圖。
【具體實施方式】
[0021]下面結合附圖詳細說明本發明的優選實施方式。
[0022]為了達到本發明的目的,如圖1-3所示,在本發明的實時動態校園導航系統的其中一些實施方式中,其包括:位置獲取模塊,用于實時獲取用戶的當前位置,同時生成多個實時位置數據;數據處理模塊,其內設置有數據庫模塊,該數據處理模塊具體可以為系統服務器,該數據庫模塊具體可以為數據庫服務器,該數據庫模塊內存儲有各條道路的信息以及道路的頂點,該數據處理模塊先將起點和終點之間拉出一條直線,并將直線所指的方向作為行進方向,該數據處理模塊根據行進方向從數據庫模塊中找出一條距離起點最近的道路,并確定其頂點作為第一頂點,該數據處理模塊從位置獲取模塊中不斷獲取實時位置數據,當實時位置數據所包含的位置點重合于第一頂點時,該數據處理模塊再根據行進方向從數據庫模塊中找出一條距離第一頂點最近的道路,并確定其頂點作為第二頂點,該數據處理模塊再從位置獲取模塊中不斷獲取實時位置數據,當實時位置數據所包含的位置點重合于第二頂點時,該數據處理模塊再根據行進方向從數據庫模塊中找出一條距離第二頂點最近的道路,以此依此類推,直到數據處理模塊獲取的實時位置數據所包含的位置點與最后一條距離終點最近的道路的頂點重合,導航結束。
[0023]本系統通過在起點和終點之間拉開直線,并以該直線確定終點方向,然后數據處理模塊再對道路頂點和位置點的不斷對比,然后再根據行進方向不斷在數據庫模塊中尋找最近距離的道路,經過一個反復的處理過程,最終達到離終點最近的道路的頂點,導航結束,由此形成了一個復雜且精確的導航過程,使得最終獲得導航距離相較于傳統的單線導航來說,精確程度和導航距離上都得到了優化。因此,本系統與現有技術相比,其可以將導航距離縮得更近,并且在導航的精確程度上也獲得提高。
[0024]為了進一步地優化本發明的實施效果,在本發明的實時動態校園導航系統的另一些實施方式中,在上述內容的基礎上,上述的位置獲取模塊為GPS模塊、WIFI模塊或者信號基站。采用該實施方式的方案,可以提高對于位置信息采集的精確程度。
[0025]為了進一步地優化本發明的實施效果,如圖1所示,在本發明的實時動態校園導航系統的另一些實施方式中,在上述內容的基礎上,上述的數據處理模塊內還設有地圖選擇模塊,地圖選擇模塊將數據庫模塊內的地圖數據按照設定分類進行分類,根據分類,用戶進入不同的地圖數據板塊內。采用該實施方式的方案,可以使得用戶選擇不同的地圖板塊,例如教學樓區、宿舍樓區等,從而提高操控的便利性。
[0026]為了進一步地優化本發明的實施效果,在本發明的實時動態校園導航系統的另一些實施方式中,在上述內容的基礎上,上述的位置獲取模塊基于網絡并通過用戶的手機或者其他移動終端來實時獲取用戶的當前位置。采用該實施方式的方案,可以更為迅速且可靠地獲得用戶的位置信息。
[0027]以上所述的僅是本發明的優選實施方式,應當指出,對于本領域的普通技術人員來說,在不脫離本發明創造構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。
【主權項】
1.實時動態校園導航系統,其特征在于,包括: 位置獲取模塊,用于實時獲取用戶的當前位置,同時生成多個實時位置數據; 數據處理模塊,其內設置有數據庫模塊,所述數據庫模塊內存儲有各條道路的信息以及所述道路的頂點,所述數據處理模塊先將起點和終點之間拉出一條直線,并將所述直線所指的方向作為行進方向,所述數據處理模塊根據所述行進方向從所述數據庫模塊中找出一條距離起點最近的道路,并確定其頂點作為第一頂點,所述數據處理模塊從所述位置獲取模塊中不斷獲取所述實時位置數據,當所述實時位置數據所包含的位置點重合于所述第一頂點時,所述數據處理模塊再根據所述行進方向從所述數據庫模塊中找出一條距離所述第一頂點最近的道路,并確定其頂點作為第二頂點,所述數據處理模塊再從所述位置獲取模塊中不斷獲取所述實時位置數據,當所述實時位置數據所包含的位置點重合于所述第二頂點時,所述數據處理模塊再根據所述行進方向從所述數據庫模塊中找出一條距離所述第二頂點最近的道路,以此依此類推,直到所述數據處理模塊獲取的實時位置數據所包含的位置點與最后一條距離終點最近的道路的頂點重合,導航結束。
2.根據權利要求1所述的實時動態校園導航系統,其特征在于,所述位置獲取模塊為GPS模塊、WIFI模塊或者信號基站。
3.根據權利要求1所述的實時動態校園導航系統,其特征在于,所述數據處理模塊內還設有地圖選擇模塊,所述地圖選擇模塊將所述數據庫模塊內的地圖數據按照設定分類進行分類,根據所述分類,用戶進入不同的地圖數據板塊內。
4.根據權利要求1所述的實時動態校園導航系統,其特征在于,所述位置獲取模塊基于網絡并通過用戶的手機或者其他移動終端來實時獲取用戶的當前位置。
【專利摘要】本發明公開了一種實時動態校園導航系統,其包括:位置獲取模塊,用于實時獲取用戶的當前位置;數據處理模塊,其將起點和終點之間拉出一條直線,并將直線所指的方向作為行進方向,根據行進方向從數據庫模塊中找出一條距離起點最近的道路,并確定其頂點作為第一頂點,當實時位置數據所包含的位置點重合于第一頂點時,再根據行進方向從數據庫模塊中找出一條距離第一頂點最近的道路,并確定其頂點作為第二頂點,當實時位置數據所包含的位置點重合于第二頂點時,再根據行進方向從數據庫模塊中找出一條距離第二頂點最近的道路,直到實時位置與最后一條道路的頂點重合。本發明可以將導航距離縮得更近,并提高導航的精確度。
【IPC分類】G01C21-00
【公開號】CN104748744
【申請號】CN201510157854
【發明人】衛麗華
【申請人】南通理工學院
【公開日】2015年7月1日
【申請日】2015年4月3日