一种物流干线运输订单真实性的判断方法与流程

文档序号:13877648阅读:5155来源:国知局
一种物流干线运输订单真实性的判断方法与流程

本发明涉及一种物流干线运输订单真实性的判断方法。



背景技术:

在物流行业中,存在需要判断运输真实性的业务场景,已知车辆的路线,通过gps定位、手机基站定位等技术对行驶过程进行定位跟踪,传统为人工根据经验判断定位点与计划行驶路线走向是否合理,或者全程定位通过密集轨迹判断真实线路与计划线路是否一致。在实际场景中,两地线路多种多样,因此预计线路并不真实存在一条确定的轨迹,所以通常用来判断轨迹相似度的方法,例如fréchetdistance(弗雷歇距离)或者hausdroffdistance(豪斯多夫距离),对于该实际应用场景计算耗时、误差大。



技术实现要素:

鉴于现有技术中存在的上述问题,本发明的主要目的在于提供一种操作简单、效率高且准确性好的物流干线运输订单真实性的判断方法。

本发明的技术方案是这样的:

一种物流干线运输订单真实性的判断方法,包括以下步骤:

s1:采集订单的出发地点以及目的地点,进而确定出发地点为起点,目的地点为终点,其中,从起点到终点之间按照时间先后顺序有多个中途定位点,分别为第一定位点、第二定位点...第n定位点,其中,n为不小于2的自然数;

s2:通过百度地图规划里程api接口得到起点~第一定位点、第一定位点~第二定位点、...、第n-1定位点~第n定位点、第n定位点~终点各子线路预计行驶里程与起点~终点的总预计行驶里程;

s3:计算各子线路行驶里程和与总里程的比例p,其中:

p=[(m(起点~第一定位点)+m(第一定位点~第二定位点)+...+m(第n-1定位点~第n定位点)+m(第n定位点~终点)]/m(起点~终点);

s4:计算可确定行驶线路第一定位点~第二定位点~...~第n定位点的里程与预计线路起点~终点的总里程之比q,其中:

q=[m(第一定位点~第二定位点)+...+m(第n-1定位点~第n定位点)]/m(起点~终点);

s5:根据p值和q值判断订单是否真实:

当p≤0.7orp>1.5,判断订单为虚假订单;

当0.7<p≤1.3&q>0.5,判断订单为真实订单。

本发明具有以下优点和有益效果:本发明提供的物流干线运输订单真实性的判断方法计算简便且效率高;同时准确度较高;在实际数据上应用良好。

附图说明

图1为本发明实施例提供的物流干线运输订单真实性的判断方法中由起点a至终点b的一种线路示意图;

图2为本发明实施例提供的物流干线运输订单真实性的判断方法中由起点a至终点b的另外一种线路示意图;

图3为本发明实施例提供的物流干线运输订单真实性的判断方法中判断为错误的订单并进一步判断是否为回程定位现象的线路示意图;

图4为本发明实施例提供的物流干线运输订单真实性的判断方法中杭州至贵阳的线路示意图;

图5为本发明实施例提供的物流干线运输订单真实性的判断方法中佛山至西安的线路示意图;

图6为本发明实施例提供的物流干线运输订单真实性的判断方法中广州至北京的线路示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面将参照附图和具体实施例对本发明作进一步的说明。

如图1所示:本发明实施例的一种物流干线运输订单真实性的判断方法,包括以下步骤:

s1:采集订单的出发地点以及目的地点,进而确定出发地点为起点a,目的地点位为终点b,其中,起点a到终点b之间按照时间先后顺序有三个中途定位点,分别为第一定位点c、第二定位点d以及第三定位点e;

s2:通过百度地图规划里程api接口得到a~c、c~d、d~e、e~b各子线路预计行驶里程与a~b的总预计行驶里程;

s3:计算子里程和与总里程的比例p,其中:

p=[(m(a~c)+m(c~d)+m(d~e)+m(e~b)]/m(a~b);

s4:计算可确定行驶线路c~d~e的里程与预计线路a~b的总里程之比q,其中:

q=[m(c~d)+m(d~e)]/m(a~b);

s5:根据p值和q值判断订单是否真实:

当p≤0.7orp>1.5,判断订单为虚假订单;

当0.7<p≤1.3&q>0.5,判断订单为真实订单。

上述步骤s5中,通过实际人工判断和计算结果批量比较后设定阈值的具体过程为:

p、q的阈值根据历史样本数据的真实表现来确定:在样本数据上分析发现,当p≤0.7orp>1.5时,虚假订单占比高达99.6%,因此将p≤0.7orp>1.5设为订单虚假判定的阈值;而当0.7<p≤1.3&q>0.5时,真实订单占比也高达99.2%,因此将0.7<p≤1.3&q>0.5设为订单真实判定的阈值。

如图1和图2所示,其中a,b为出发地和目的地,按定位时间先后顺序c,d,e分别为中途定位点;

比较实际行驶线路与计划线路是否一致,首先考虑线路间的总里程比值,如果里程相差大,线路一致的可能性排除。同时考虑方向性,例如图2,c~d~e在里程上与a~b相差较小,但线路完全不一致,因此通过定位时间点考虑行驶方向性因素,计算a~c~d~e~b与a~b的里程比,如右图定位点与预计路线不一致时,该里程比显著大;

此外当定位的可确定行驶线路较短时,里程比正常仍然无法判断该线路的真实性,所以最后采用里程比+覆盖率的方法。

上述方法具体实现简化步骤如下:

通过百度地图规划里程api接口得到a~c、c~d、d~e、e~b各子线路预计行驶里程与a~b的总预计行驶里程;

计算子里程和与总里程的比例p,其中:

p=[(m(a~c)+m(c~d)+m(d~e)+m(e~b)]/m(a~b);

计算可确定行驶线路c~d~e的里程与预计线路a~b的总里程之比q,其中:

q=[m(c~d)+m(d~e)]/m(a~b);

根据p值和q值判断订单是否真实:

当p≤0.7orp>1.5,判断订单为虚假订单;

当0.7<p≤1.3&q>0.5,判断订单为真实订单;

实际应用流程如下:

1、采集过程:记录订单及定位,存于数据库。

2、实际计算过程如下:

a、将数据库中运输订单与定位点记录以唯一id匹配,无匹配定位记录则无法核实;

b、判断该笔订单的定位点是否只有一个城市,大于一个城市的订单继续判断,一个城市的判断为由于定位点过少无法核实;

c、通过计算每个定位点时间与其他定位点时间的差来获取订单每个定位点的下一个定位点,即将c~d、d~e匹配起来,同时去除冗余的点,即当c~d的定位经纬度一致时,去除该点,此处使用经纬度匹配是由于经纬度规划里程相较于中文地址准确度更高、接口查询的速度更快。加入头尾子路线,a~c、e~b;

d、通过百度规划里程api接口,获得a~c、c~d、d~e、e~b以及a~b的预计里程,该里程为最短里程、常规里程、不走高速3种里程的均值;

e、计算p、q值,进行判断;

f、对于判断为错误的订单,进一步判断是否为回程定位现象,具体如下所示:

第一步,判断预计线路a~b的走向,是南北向,还是东西向,a(lat1,lng1),b(lat2,lng2),b1(lat1,lng2),b2(lat2,lng1)计算:

dis1=(a,b1(lat1,lng2)),dis2=(a,b2(lat2,lng1));

当dis1>=dis2时,为东西向,反之为南北向;

第二步,计算每个定位点与终点的弧线距离,获得最近距离定位点c,且c满足该距离小于总线路a~b的弧线距离*0.3或相同省市;

第三步,判断c点的后续点d是否为回程方向,如果是,则该笔运输订单为特殊回程型,以c点为定位的最后一个点,判断线路真实性。判断回程方向的方法是,如果线路a~b是南北向,则判断后续定位点d的纬度方向是否为反向,即c点纬度>b点纬度,则d点纬度>=c点纬度,或c点纬度<b点纬度,则d点纬度<=c点纬度;如果线路a~b是东西向,则同理判断经度。

以下列举几种实际情况

1、常规情况

预计线路:杭州~贵阳

如图4所示,杭州至贵阳中途定位点如下所示:

浙江省杭州市江干区围垦街中粮包装公司西南366米;

浙江省杭州市江干区经四支路中粮包装公司西231米;

浙江省衢州市柯城区g60(沪昆高速)柯城区石梁镇蒋家村民委员会南490米;

江西省上饶市上饶县g60(沪昆高速)江西省高速集团(公路开发总公司)西650米;

江西省南昌市新建县g60(沪昆高速)榆坊村南346米;

江西省萍乡市湘东区g60(沪昆高速)萍乡市安源区青山镇温盘村村民委员会东南292米;

湖南省怀化市洪江市g60(沪昆高速)黄茅英东北171米;

贵州省黔南布依族苗族自治州龙里县百世集团贵州分公司东北115米;

贵州省贵阳市花溪区开发大道高寨东北288米。

根据如上所述方法,计算得p=1.09,q=1.07,判断订单为真实订单;

2、非常规情况(订单为虚假订单)

预计路线为:佛山~西安

如图5所示,佛山至西安的中途定位点如下所示:

云南省曲靖市沾益县小海子服务区;

贵州省毕节市威宁彝族回族苗族自治县云南店,向北方向,559米;

陕西省西安市蓝田县g40(沪陕高速)附近西商高速蓝田东服务区东站,向东北方向,18米。

根据如上所述方法,计算的p=2.1,q=0.64;

p值过大,判断订单为虚假订单。

3、特殊情况,存在定位采集时间与实际运输时间不一致,司机已返回出发地的往返行驶情况

预计路线:广州~北京

如图6所示,广州至北京的中途定位点如下所示:

湖北省孝感市大悟县大悟服务区(大悟服务区)超市北85米;

河南省驻马店市确山县崔楼村南230米;

河南省新乡市封丘县李湾村西625米

北京市朝阳区易开元国际石材交易市场1区7排150/151号新金阳滩石业,向北方向,133米;

河北省廊坊市固安县阎家务村西765米;

河北省邯郸市广平县西张孟村,向东南方向,1017米;

河南省新乡市长垣县黄相如村西南600米;

河南省漯河市郾城区s330漯河市天利园食品有限公司南153米;

河南省信阳市罗山县g4(京港澳高速)祁堂村西北247米;

湖南省长沙市长沙县盆景木艺根雕奇石馆,向东北方向,226米。

根据上述判断是回程,最终判断为为真实订单。

最后应说明的是:以上所述的各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1