一種行程控制方法及裝置的制造方法
【技術領域】
:
[0001]本發(fā)明涉及物流運輸技術領域,特別是一種行程控制方法及裝置。
【背景技術】
:
[0002]隨著社會經濟和互聯(lián)網技術的快速發(fā)展,越來越多的人們選擇在互聯(lián)網上進行商品交易,并通過物流服務對商品進行運輸派送。
[0003]在現(xiàn)有技術中,物流公司都采用傳統(tǒng)的區(qū)域運輸人工派送的方法進行處理。這種方法雖然可以實現(xiàn)對商品的正常派送,但運輸派送過程中對于派送的線路一般都是憑借派送人員自身的喜好進行設計,缺乏科學的派送順序設計,容易出現(xiàn)線路重復折返、不能分辨出最短線路等問題,從而導致運輸派送效率下降,從而招致用戶的抱怨。同時,不合理的派送順序也會增加運輸車輛的資源消耗,增加了派送的成本。
[0004]因此,如何提供一種方法可以科學有效的控制行程線路,從而提高運輸派送人員的效率是本發(fā)明需要解決的問題。
【發(fā)明內容】
:
[0005]本發(fā)明提供一種行程控制方法及裝置,提供一種方法可以科學有效的控制行程線路,避免了現(xiàn)有技術中行程線路規(guī)劃不合理的問題,提高了運輸效率,降低了運輸成本。
[0006]一種行程控制方法,包括:
[0007]獲取第一坐標、第二坐標和第三坐標;
[0008]根據(jù)第一坐標和第二坐標,使用第一矢量算法計算所述第一坐標至第三坐標的同向距離值;
[0009]判斷所述同向距離值是否大于所述第一坐標至第二坐標的距離值;
[0010]若所述同向距離值小于所述第一坐標和第二坐標的距離值,將第一坐標至第三坐標的線路作為第一行程,將所述第三坐標至第二坐標的線路作為第二行程。
[0011]優(yōu)選地,還包括:
[0012]若所述同向距離值不小于所述第一坐標和第二坐標的距離值,將第一坐標至第二坐標的線路作為第一行程,將所述第二坐標至第三坐標的線路作為第二行程。
[0013]優(yōu)選地,還包括:
[0014]獲取第四坐標;
[0015]分別計算所述第四坐標分別到達第一行程任意點和第二行程任意點的同向最短距離值,確定與所述第四坐標最接近的行程;
[0016]若第一行程為與所述第四坐標最接近的行程,使用第一矢量算法計算所述第四坐標與所述第一行程的第四同向距離值;
[0017]判斷所述第四同向距離值是否大于所述第一行程的距離值;
[0018]若所述第四同向距離值小于所述第一行程的距離值,將所述第二行程作為第三行程,將所述第一行程的起點至第四坐標的線路作為第一行程,將所述第四坐標至原所述第一行程終點的線路作為第二行程。
[0019]若所述第四同向距離值不小于所述第一行程的距離值,將所述第二行程作為第三行程,將第一行程的終點至第四坐標的線路作為第二行程。
[0020]優(yōu)選地,還包括:
[0021]若第二行程為與所述第四坐標最接近的行程,使用第一矢量算法計算所述第四坐標與所述第二行程的第四同向距離值;
[0022]判斷所述第四同向距離值是否大于所述第二行程的距離值;
[0023]若所述第四同向距離值小于所述第二行程的距離值,將原所述第二行程的起點至所述第四坐標的線路作為第二行程,將所述第四坐標至原所述第二行程終點的線路作為第二行程。
[0024]若所述第四同向距離值不小于所述第二行程的距離值,將所述第二行程的終點至所述第四坐標的線路作為第三行程。
[0025]優(yōu)選地,所述第一矢量算法具體為:
[0026]以第一位置點至第二位置點的方向為基礎正方向,計算第一位置點至第三位置點之間線路在第一位置點至第二位置點方向的投影距離值,作為同向最短距離值。
[0027]—種行程控制裝置,包括:坐標獲取單元、第三坐標矢量計算單元和第三坐標行程調整單元;
[0028]坐標獲取單元,用于獲取第一坐標、第二坐標和第三坐標;
[0029]第三坐標矢量計算單元,用于根據(jù)第一坐標和第二坐標,使用第一矢量算法計算所述第一坐標至第三坐標的同向距離值;
[0030]第三行程調整單元包括:第三距離判斷子單元和第三矢量調整第一子單元;
[0031]所述第三距離判斷子單元,用于判斷所述同向距離值是否大于所述第一坐標至第二坐標的距離值;
[0032]所述第三矢量調整第一子單元,用于若所述同向距離值小于所述第一坐標和第二坐標的距離值,將第一坐標至第三坐標的線路作為第一行程,將所述第三坐標至第二坐標的線路作為第二行程。
[0033]優(yōu)選地,所述第三坐標行程調整單元,還包括:第三矢量調整第二子單元;
[0034]所述第三矢量調整第二子單元,用于若所述同向距離值不小于所述第一坐標和第二坐標的距離值,將第一坐標至第二坐標的線路作為第一行程,將所述第二坐標至第三坐標的線路作為第二行程。
[0035]優(yōu)選地,還包括:
[0036]所述坐標獲取單元獲取第四坐標;
[0037]第四最接近行程確定單元,用于分別計算所述第四坐標分別到達第一行程任意點和第二行程任意點的同向最短距離值,確定與所述第四坐標最接近的行程;
[0038]第四坐標矢量計算單元,用于若第一行程為與所述第四坐標最接近的行程,使用第一矢量算法計算所述第四坐標與所述第一行程的第四同向距離值;
[0039]所述第四坐標行程調整單元,包括:第四距離判斷子單元和第四矢量調整第一子單元;
[0040]所述第四距離判斷子單元,用于判斷所述第四同向距離值是否大于所述第一行程的距離值;
[0041]所述第四矢量調整第一子單元,用于若所述第四同向距離值小于所述第一行程的距離值,將所述第二行程作為第三行程,將所述第一行程的起點至第四坐標的線路作為第一行程,將所述第四坐標至原所述第一行程終點的線路作為第二行程;若所述第四同向距離值不小于所述第一行程的距離值,將所述第二行程作為第三行程,將第一行程的終點至第四坐標的線路作為第二行程。
[0042]優(yōu)選地,所述第四坐標行程調整單元,還包括:第四矢量調整第二子單元;
[0043]若第二行程為與所述第四坐標最接近的行程,第四坐標矢量計算單元使用第一矢量算法計算所述第四坐標與所述第二行程的第四同向距離值;
[0044]第四距離判斷子單元判斷所述第四同向距離值是否大于所述第二行程的距離值;
[0045]所述第四矢量調整第二子單元,用于若所述第四同向距離值小于所述第二行程的距離值,將原所述第二行程的起點至所述第四坐標的線路作為第二行程,將所述第四坐標至原所述第二行程終點的線路作為第三行程;若所述第四同向距離值不小于所述第二行程的距離值,將所述第二行程的終點至所述第四坐標的線路作為第三行程。
[0046]優(yōu)選地,所述第三坐標矢量計算單元,包括:矢量計算子單元;
[0047]所述矢量計算子單元,用于以第一位置點至第二位置點的方向為基礎正方向,計算第一位置點至第三位置點之間線路在第一位置點至第二位置點方向的投影距離值,作為同向最短距離值。
[0048]本發(fā)明具有以下優(yōu)點:
[0049]在本發(fā)明中,首先獲取第一坐標、第二坐