基于電子地圖的快遞互助系統的制作方法
【技術領域】
[0001]互聯網軟件。
【背景技術】
[0002]人們在駕車出行時,汽車的載重(客)量利用率常常很低。在能源資源有限,污染日益嚴重的今天,如何更有效的利用運輸工具,減少能源浪費是本發明的出發點。
[0003]本發明依賴的【背景技術】包括電子地圖、路徑規劃、定位和導航、網絡即時通訊、網絡交易等內容。
[0004]電子地圖是用數字方式存儲和查閱的地圖,其基礎為地圖數據,通常采用地理信息系統來儲存和傳送地圖數據,其數據組織方式多采用空間分區、專題分層的數據組織方法。地圖的存儲可采用柵格模式或矢量模式。地圖上某個地點可用點表示,包含一個坐標和至少一個屬性(用來對此地點進行描述);地圖上的街道可用線表示,包含一系列點和相關屬性。這些數據通常存儲在關系數據庫中,以方便查詢和使用。
[0005]路徑規劃算法用來找出最小出行代價(時間、距離)的路線,其本質是圖論中帶權圖求解最短路徑問題。整個問題建模求解的過程包括:(1)抽象路網拓撲,即將道路抽象為線段,道路的交叉口或端點抽象為節點。(2)分配線段權重,即根據道路長度或路況等給線段權重賦值。(3)利用算法求解最短路徑。其求解算法包括:經典的Dijkstra法、考慮到道路交通約束的對偶法等。
[0006]網絡即時通訊工具采用TCP、UDP協議通過互聯網傳輸文本、語音和視頻數據。
[0007]網絡交易是指交易雙方通過網絡通信手段締結交易,其以互聯網技術為基礎,還包括安全技術、電子支付技術等。其中安全技術包括密碼、數字簽名、數字證書等。電子支付包括網上銀行支付、第三方支付平臺(比如支付寶、快錢)支付等。網上銀行和第三方支付平臺通常提供編程接口和相關文檔以方便網站建設者將其支付系統嵌入到網站中。
[0008]基于電子地圖的快遞互助系統以上述【背景技術】為基礎。寄件人將快遞需求信息發布到此快遞互助系統上。人們在駕車出行時,通過此快遞互助系統的電子地圖規劃出行路線時,可以獲取出行路線上順便可以運送的快遞信息。出行人可通過即時通訊工具與寄件人進行溝通和協商,達成一致后,出行人便作為“快遞員”,幫助寄件人完成物品的運輸。寄件人則通過網絡交易系統付給“快遞員”費用。
[0009]本專利通過互聯網優化整合快遞需求和社會上未充分利用的運輸資源,提高運輸資源的利用效率,減少能源浪費。
[0010]下面
【發明內容】
描述過程中的寄件人、快遞員和收件人都是此快遞互助系統中用戶的角色。任何人都可以注冊為此快遞互助系統的用戶,任何用戶都可以作為寄件人,也可以作為快遞員,也可以作為收件人。寄件人指發布快遞需求信息的用戶。快遞員指在系統中選擇快遞需求信息承擔運輸任務的用戶。收件人指在快遞需求信息指定的收件地址接收快遞物品的用戶。
【發明內容】
[0011]本發明公開了一種基于電子地圖的快遞互助系統,其特征在于此系統包括客戶端軟件和服務器軟件。這里的客戶端軟件可以是獨立的客戶端應用程序,也可以是基于Web的客戶端。
[0012]客戶端軟件包括快遞信息輸入模塊、電子地圖模塊、快遞信息檢索顯示模塊、即時通訊模塊和快遞交易模塊。
[0013]快遞信息輸入模塊的特征在于可在電子地圖上輸入或標記待運貨物的取件地址、收件地址,可輸入或選擇收件人,還可輸入待運貨物的數量、尺寸、重量、運費出價等快遞需求信息。快遞信息輸入模塊還包含一個完成按鈕,用戶輸入快遞需求信息后,點擊完成按鈕,客戶端軟件將輸入的快遞需求信息通過互聯網發送給服務器軟件。
[0014]電子地圖數據根據客戶端的不同可以存儲在服務器或下載到客戶端。例如客戶端是電腦等存儲器較大的設備,那么電子地圖數據則可以下載到客戶端的硬盤中,以增加訪問數據的速度。如果客戶端是手機等存儲器較小的設備,電子地圖則存放在服務器中,客戶端通過網絡從服務器獲取需要的數據。
[0015]網絡電子地圖模塊可輸入或標記出行的起始地址和目的地址,可設置快遞需求信息的檢索條件。基于電子地圖的快遞互助系統利用路徑規劃算法計算從出行的起始地址到目的地址的最優規劃路線。此計算過程可以在服務器端進行,在客戶端具有足夠地圖信息的情況下也可以在客戶端進行。在獲得規劃路線后,此快遞互助系統依據設置的快遞需求信息的檢索條件,通過服務器軟件查詢規劃路線附近符合條件的快遞需求信息,并將查詢結果顯示在快遞信息檢索顯示模塊中。同時,查詢到的快遞需求信息的取件地址和收件地址也被顯示在電子地圖上。快遞員可通過快遞信息檢索顯示模塊選擇多個快遞需求信息。
[0016]基于電子地圖的快遞互助系統可根據出行的起始地址、目的地址和選擇的快遞需求信息重新生成規劃路線。重新生成規劃路線的計算過程可以在服務器端進行,在客戶端具有足夠地圖信息的情況下也可以在客戶端進行。快遞員可根據重新生成的規劃路線,評估是否需要增加或者減少選擇的快遞需求信息。快遞信息檢索顯示模塊包含一個確認選擇按鈕,用戶點擊此按鈕確認選擇的快遞需求信息。
[0017]對于具有定位功能的客戶端設備,電子地圖模塊還可以切換到導航模式,根據規劃路線和當前位置進行導航。
[0018]即時通訊模塊在寄件人、快遞員和收件人之間發送和接受文本、語音和視頻數據,方便寄件人、快遞員和收件人之間的溝通。
[0019]快遞交易模塊將快遞交易標記為“掛單”、“已付費”、“已選擇”、“已成交”、“已取件”、“已接收”6個狀態。
[0020]“掛單”狀態:當寄件人在快遞信息輸入模塊中輸入快遞需求信息并點擊“完成”按鈕后,此快遞需求信息就進入“掛單”狀態。
[0021]“已付費”狀態:當寄件人對快遞交易模塊中處于“掛單”狀態的快遞需求信息點擊“付費”按鈕,用網絡支付工具將運費轉給第三方后,快遞需求信息從“掛單”狀態轉換為“已付費”狀態。這里的第三方可以是本快遞互助系統自建的支付系統,也可以是已有的第三方支付系統,比如支付寶等。
[0022]“已選擇”狀態:當快遞員在快遞信息檢索顯示模塊選擇了至少一個快遞需求信息,并點擊確認選擇按鈕后,被選擇的快遞需求信息從“已付費”進入“已選擇”狀態。
[0023]“已成交”狀態:當寄件人對快遞交易模塊中處于“已選擇”狀態的快遞需求信息點擊“成交”按鈕后,此快遞需求信息從“已選擇”狀態進入“已成交”狀態。
[0024]“已取件”狀態:當快遞員從取件地址取得要運送的貨物后,對快遞交易模塊中處于“已成交”狀態的快遞需求信息點擊“確認收件”按鈕后,此快遞需求信息從“已成交”狀態進入“已取件”狀態。
[0025]“已接收”狀態:當收件人接收到運送的貨物后,對快遞交易模塊中處于“已取件”狀態的快遞需求信息點擊“確認接收”按鈕后,此快遞需求信息從“已取件”狀態進入“已接收”狀態。同時運費會從第三方轉給快遞員。
[0026]快遞交易模塊可顯示登錄用戶作為寄件人輸入的快遞需求信息、作為快遞員選擇的快遞需求信息和作為收件人的快遞需求信息,并顯示這些快遞需求信息的狀態。
[0027]快遞交易模塊中不同狀態的快遞需求信息對應不同的操作按鈕。對于寄件人輸入的快遞需求信息,在“掛單”狀態時包含“付費”和“撤銷”按鈕;在“已選擇”狀態時包含“成交”和“撤銷”按鈕。對于快遞員選擇的快遞需求信息,在“已選擇”狀態時包含“撤銷”按鈕;在“已成交”狀態時包含“確認收件”和“撤銷”按鈕。對于作為收件人的快遞需求信息,在“已取件”狀態時包含“確認接收”按鈕。
[0028]另外,客戶端軟件還包括用戶注冊、用戶登錄、用戶信息修改等功能。所有用戶都必須注冊并登錄后才能使用此系統。用戶登錄后,即可以作為寄件人發布快遞需求信息,也可以作為快遞員檢索出行路線上的快遞需求信息,還可以作為收件人進行收件。
[0029]服務器軟件包括電子地圖模塊、快遞信息檢索算法和數據庫模塊。
[0030]服務器軟件將從客戶端軟件獲取的快遞需求信息儲存到數據庫。
[0031]服務器軟件利用快遞信息檢索算法響應客戶端軟件的查詢請求,并將查詢結果發送給客戶端軟件。
[0032]
【附圖說明】
[0033]圖1實施例1電子地圖模塊和快遞信息檢索顯示模塊所在界面圖2實施例1快遞交易模塊界面
【具體實施方式】
[0034]具體實施例1
這里公開了一個基于電子地圖的快遞互助系統的實施例,其包括客戶端軟件和服務器軟件。此實施例中的客戶端軟件為運行在智能手機上的APP程序。
[0035]客戶端軟件包括快遞信息輸入模塊、電子地圖模塊、快遞信息檢索顯示模塊、即時通訊模塊和快遞交易模塊。
[0036]服務器軟件由電子地圖模塊、快遞信息檢索算法和數據庫模塊組成。
[0037]快遞信息輸入模塊用戶界面由一個表單和一個完成按鈕構成。表單中要輸入的項包括取件地址、收件地址、收件人、貨物的數量、尺寸、重量、運費出價等快遞需求信息。其中取件地址和收件地址輸入框旁邊均有一個按鈕,點擊此按鈕,可以直接在電子地圖上通過觸控點擊標記對應地址的位置。用戶輸入快遞需求信息后,點擊完成按鈕,客戶端軟件利用TCP協議將輸入的快遞需求信息通過互聯網發送給服務器軟件。
[0038]服務器軟件將從客戶端軟件獲取的快遞需求信息儲存到數據庫,在數據庫中按空間分區建立包含對應分區內取件地址和收件地址的視圖。
[0039]在此實施例中電子地圖數據存放在服務器中,客戶端通過網絡從服務器獲取需要的數據。
[0040]電子地圖模塊包括起始地址和目的地址輸入框、快遞需求信息取件地址或收件地址到規劃路線的距離選擇下拉菜單、地圖顯示區域、規劃路線按鈕、導航按鈕等。在此實施例中快遞需求信息取件地址和收件地址到規劃路線的距離選擇下拉菜單用來輸入快遞需求信息的檢索條件。此下拉菜單中的選項分別是200米、500米、1000米。若用戶選擇500米,則檢索條件為快遞需求信息的取件地址和收件地址距離規劃路線的距離均不大于500米。
[0041]電子地圖模塊的規劃路線按鈕被點擊后,客戶端軟件將起始地址、目的地址和檢索條件通過互聯網發送給服務器軟件,服務器軟件利用路徑規劃算法根據出行的起始地址和目的地址生成最優規劃