一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种包裹运输状态识别方法和相关设备与流程

2022-07-16 14:12:15 来源:中国专利 TAG:


1.本发明涉及物流技术领域,特别涉及一种包裹运输状态识别方法和相关设备。


背景技术:

2.随着跨境电商的高速发展,全球用户的网络购物需求急剧上升。下游需求的上升刺激了上游的发展,其中,电商平台、发货渠道的数量越来越多,种类也越来越多。最明显的一点在于近几年的物流包裹数量呈指数型上涨。在物流包裹上涨的同时,对包裹的运输状态的监控也备受关注。当前,物流商能够提供的物流轨迹状态都较为单一,常见的就只有三种,待发货、已配送和已送达,电商平台难以及时监控包裹的详细状态,而买家在看到这些状态描述时,也缺乏具体的概念,从而对轨迹状态产生困惑,从而引起买家与卖家之间不必要的交流沟通成本。同时,由于电商平台对包裹的具体状态监控较难,因此,出现状况时也难以及时干预,从而引起买家的购物体验较差


技术实现要素:

3.本发明要解决的技术问题在于目前大多数的包裹的物流轨迹状态较为单一,针对现有技术的不足,提供一种包裹运输状态识别方法和相关设备。
4.为了解决上述技术问题,本发明所采用的技术方案如下:
5.一种包裹运输状态识别方法,所述方法包括:
6.获取包裹信息,其中,所述包裹信息包括包裹单号;
7.根据所述包裹信息,获取与所述包裹信息对应的物流轨迹信息,其中,所述物流轨迹信息包括若干个物流节点和每一个所述物流节点对应的节点信息;
8.针对每一个所述物流节点,根据该物流节点对应的节点信息,确定与该物流节点对应的节点状态;
9.根据所有所述物流节点对应的节点状态,确定所述包裹信息对应的运输状态。
10.所述包裹运输状态识别方法,其中,所述节点状态类型包括查询不到、待上网、运输途中、到达代取、成功签收、投递失败、存在异常和运输过久。
11.所述包裹运输状态识别方法,其中,根据所述包裹信息,获取与所述包裹信息对应的物流轨迹信息之后还包括:
12.当所述物流轨迹信息为空时,所述包裹信息对应的运输状态为查询不到。
13.所述包裹运输状态识别方法,其中,所述根据该物流节点对应的节点信息,确定与该物流节点对应的节点状态包括:
14.对该物流节点对应的节点信息进行关键词提取,得到主状态关键词;
15.基于预设的状态词库,对所述主状态关键词进行匹配,得到与所述主状态关键词对应的状态词;
16.根据所述状态词的类型,确定该物流节点对应的节点状态。
17.所述包裹运输状态识别方法,其中,所述根据所述状态词,确定该物流节点对应的
节点状态包括:
18.当所述状态词的类型为签收词时,判断该物流节点的前n个物流节点对应的状态词是否为签收词,其中,所述签收词为与签收有关的词,n为正整数;
19.若是,则确定该物流节点对应的节点状态为成功签收。
20.所述包裹运输状态识别方法,其中,所述根据所述状态词,确定该物流节点对应的节点状态包括:
21.当所述状态词的类型为运输词时,判断该物流节点对应的节点时刻至当前时刻之间是否存在物流节点为状态变化节点;
22.当该物流节点对应的节点时刻至所述当前时刻之间不存在物流节点为状态变化节点时,计算所述节点时刻与所述当前时刻之间的时间差;
23.当所述时间差大于预设的时间阈值时,确定该物流节点对应的节点状态为运输过久。
24.所述包裹运输状态识别方法,其中,所述根据所有所述物流节点对应的节点状态,确定所述包裹信息对应的运输状态包括:
25.当所述物流轨迹信息的数量大于一时,将所有所述物流轨迹信息合并,得到物流合并信息;
26.将所述物流合并信息中对应节点时刻最近的物流节点作为目标节点,并将所述目标节点对应的节点状态作为所述包裹信息对应的运输状态。
27.一种包裹运输状态识别装置,该装置包括:
28.第一获取模块,用于获取包裹信息,其中,所述包裹信息包括包裹单号;
29.第二获取模块,用于根据所述包裹信息,获取与所述包裹信息对应的物流轨迹信息,其中,所述物流轨迹信息包括若干个物流节点和每一个所述物流节点对应的节点信息;
30.第一确定模块,用于针对每一个所述物流节点,根据该物流节点对应的节点信息,确定与该物流节点对应的节点状态;
31.第二确定模块,用于根据所有所述物流节点对应的节点状态,确定所述包裹信息对应的运输状态。
32.一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的包裹运输状态识别方法中的步骤。
33.一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
34.所述通信总线实现处理器和存储器之间的连接通信;
35.所述处理器执行所述计算机可读程序时实现如上任一所述的包裹运输状态识别方法中的步骤。
36.有益效果:本发明公开一种包裹运输状态识别方法,先获取待识别的包裹信息,然后根据该包裹信息,得到物流轨迹信息。然后对物流轨迹信息中的每一个物流节点进行节点状态的确认。由于每一个物流节点都确认了其对应的节点状态,而非一般物流的较长语言描述,因此用户能够快速地获取自己想要知道的包裹在每一个物流节点的状态。此外,最后还会根据所有物流节点对应的节点状态,确定包裹信息对应的运输状态,也能够非常方
便用户快速判断,从而对不同状态的包裹进行处理。
附图说明
37.图1为本发明提供的包裹运输状态识别方法的流程图。
38.图2为本发明提供的包裹运输状态识别装置的结构示意图。
39.图3为本发明提供的终端设备的结构原理图。
具体实施方式
40.本发明提供一种包裹运输状态识别方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
41.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
42.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
43.如图1所示,本实施提供了一种包裹运输状态识别方法,为方便说明,以常见的服务器作为执行主体进行描述,此处的服务器可替换为平板、电脑等具有数据处理功能的设备,包裹运输状态识别方法包括以下步骤:
44.s10、获取包裹信息。
45.具体地,当用户寄出包裹后,物流商会提供一个与该包裹绑定的包裹信息。用户将包裹信息输入至服务器中。当服务器启动包裹运输状态识别时,从存储的数据中读取包裹信息。
46.本市实施例中,包裹信息包括包裹单号,也可以包括负责该包裹的物流商的名称。由于现在不同的物流商采用不同的包裹单号,因此,预先在服务器中设置不同包裹单号的识别算法,服务器根据包裹单号也能够轻松地识别不同包裹单号对应的物流商的名称。但是放在全球,物流商的数量较多,且命名规则变化较快,包裹信息包含物流商的名称,后续获取物流轨迹信息会更为准确且更快。
47.s20、根据所述包裹信息,获取与所述包裹信息对应的物流轨迹信息。
48.具体地,由于物流商的物流状态都是公开可查询的,因此,服务器得到包裹信息后,可通过服务商的名称对应的物流轨迹查询接口,获取与包裹信息对应的物流轨迹信息。
49.所述物流轨迹信息包括若干个物流节点和每一个所述物流节点对应的节点信息。
物流轨迹信息包括多个物流节点,每一个物流节点代表包裹运输状态发生改变的节点,例如“a年b月c日,快递到达d地”,这就是一个物流节点,其对应的节点信息即“快递到达d地”。
50.由于部分物流商在出具包裹单号时,并不一定将物流数据录入系统中,因此,通过查询接口进行查询时,获取的物流轨迹信息可能为“还未有相关的信息”等。若获取的物流轨迹信息不包含物流节点,这将物流节点信息视为空,此时直接将包裹信息对应的运输状态确认为查询不到。
51.s30、针对每一个所述物流节点,根据该物流节点对应的节点信息,确定与该物流节点对应的节点状态。
52.具体地,针对每一个物流节点,由于其带有节点信息,而节点信息包含着节点的状态,因此可根据物流节点对应的节点信息,确定其对应的状态,即节点状态。由于不同的物流商采用的描述语言方式千差万别,同一种状态存在不同的表述方式,例如“快递到达d地”、“快递送达d地网点”、“快递在d地”,虽然表述方式不同,但是含义都相同。因此,预先设置统一的状态语言,用于描述节点状态,这种统一的状态语言即节点状态类型。本实施例中,节点状态类型包括查询不到、待上网、运输途中、到达代取、成功签收、投递失败、存在异常和运输过久。后续将节点信息与节点状态类型进行匹配对应即可。
53.在一种根据节点信息,确定节点状态的方式中,可预先训练语意识别模型。语意识别模型能够将不同内容的训练语句,划分在预先设定的节点状态类型。因此,得到节点信息,即可将节点信息输入至训练好的语意识别模型中,并基于语意识别模型,对节点信息进行语意识别,得到该节点信息对应的节点状态类型。
54.由于大多数描述包裹状态的语言都比较相似,且用词的数量并不算特别多,因此,本实施例的另一种确定节点状态的方式是采用关键词法。其具体过程为:
55.a10、对该物流节点对应的节点信息进行关键词提取,得到主状态关键词。
56.具体地,由于节点信息一般为一句话,因此,先对物流节点信息进行分词,得到若干个词。例如前文中的“快递到达d地”可被分为“快递”、“到达”、“d地”。将这些词作为主状态关键词。
57.a20、基于预设的状态词库,对所述主状态关键词进行匹配,得到与所述主状态关键词对应的状态词。
58.具体地,预先设置包含有多个状态词的词库,即状态词库。
59.不同的状态词,由于所描述的状态不同,也分为不同的类型。因此预先将不同的状态词分为不同的类型。
60.将得到的主状态关键词,与状态词库中的状态词进行匹配。此处的匹配并不需要完全相同,可采用相似度值的方式。例如主状态词为“到达”,进行匹配的关键词“送达”。计算两个词之间的相似度值,当两者之间的相似度值达到预设的阈值时,即判定“送达”为与主状态关键词“到达”相对应。
61.a30、根据所述状态词的类型,确定该物流节点对应的节点状态。
62.具体地,多个状态词可对应一个状态类型,例如,“运输途中”这一节点状态类型,对应的状态词库包含的状态词可包括“到达”、“送达”、“下一站”、“已发出”。
63.因此,当确定了与主状态关键词对应的状态词时,根据状态词的类型,可确定物流节点对应的节点状态。
64.在本实施例中,“待上网”、“运输途中”、“到达代取”、“投递失败”可以直接用关键词匹配的方式确定其节点状态。但是对于“运输过久”以及“成功签收”,关键词匹配不一定准确。
65.针对“成功签收”,由于在实际派送过程中,当包裹签收后,物流商提供的物流轨迹信息会停止更新,在一个完成的包裹物流轨迹信息列表中,最近的几条会出现“已签收”、“取货”、“妥投”、“放置快递柜”等与包裹签收相关的关键词。因此,为了保证当前判断的物流节点的确是表明已经签收的节点。在确定物流节点是否为“成功签收”时,结合该物流节点之前的几个物流节点的节点状态判断,其过程如下:
66.a311、当所述状态词的类型为签收词时,判断该物流节点的前n个物流节点对应的状态词是否为签收词。
67.具体地,预先设定需要判断的该物流节点之前的物流节点的数量。这里的“之前”是按照其他物流节点与该物流节点之间的时间顺序排列的。例如物流轨迹信息中的节点按照时间先后顺序为e节点、f节点、g节点和h节点。若当前状态确定的物流节点为h节点,预设的n为2时,则前n个物流节点即f节点和g节点。
68.当所述状态词的类型为签收词时,判断前n个物流节点对应的状态词是否为签收词。
69.a312、若是,则确定该物流节点对应的节点状态为成功签收。
70.具体地,若是,则说明在当前的物流节点之前,物流状态已经接近签收了,因此,确定物流节点对应的节点状态为“成功签收”。
71.a313、若否,则对所述物流节点进行节点状态进行进一步地判断。
72.具体地,若否,则说明该物流节点之前,物流状态并未接近签收的状态,而是该物流节点本身接近签收的状态,因此,需要对该物流节点进行节点状态进行进一步地判断。
73.本实施例中,对物流节点进行进一步地判断可包括后文中如何确定节点状态为“待上网”、“运输途中”、“到达代取”、“成功签收”、“投递失败”、“存在异常”和“运输过久”等方式中的任意一种。除了本实施例提供的进一步确定节点状态的方式外,还可采用已经公开或使用的其他节点状态判断的方式,例如根据关键词判断、根据语意判断。
74.因为相较于语意识别,关键词匹配的方式并不能真正地理解节点信息的含义,所以关键词匹配方法在“成功签收”这一状态会存在较高的错判。而比较当前的物流节点之前的节点状态,可以进一步提高该物流节点对应的节点状态是否为“成功签收”的准确性。
75.针对“运输过久”这一情形,运输过久并不会直接在物流轨迹的节点中显示,因此,确定节点状态是否为“运输过久”采用的方式为:
76.a321、当所述状态词的类型为运输词时,判断该物流节点对应的节点时刻至当前时刻之间是否存在物流节点为状态变化节点。
77.所述运输词为与节点状态类型运输途中相关的状态词,例如“前往”、“下一站为”、“发出”。
78.当该物流节点的状态词为运输词,则说明,该物流节点对应的节点时刻,发生了包裹运输。若包裹运输过程中,存在状态变化,例如当前的物流节点为a号节点,其对应的状态词为“运输途中”,在a号节点的下一个节点,即b号节点,对应的状态词为“到达代取”,即发生了状态变化,将对应的状态词与当前判断的物流节点对应的状态词类型不同的物流节点
即称之为状态变化节点。
79.而包裹状态长时间不发生变化,则可能存在异常,此时需要用户和物流商及时沟通,因此,将可能存在运输时间过长的包括需要另外标记。
80.本实施例采用的判断方式为根据该物流节点对应的节点时刻,例如2022年3月12日12:00,至当前时刻,例如2022年3月14日12:00,之间是否存在状态变化节点。
81.a322、当该物流节点对应的节点时刻至所述当前时刻之间不存在物流节点为状态变化节点时,计算所述节点时刻与所述当前时刻之间的时间差。
82.具体地,若存在,则说明包裹是处于正常派送的状态,已经从运输途中到下一个阶段。若不存在,则说明包裹仍然处于运输途中这一状态。
83.若运输时间较短,可能为正常运输的状态;若运输时间过长,就可能处于运输过久的异常状态。
84.计算该物流节点与当前时刻时间的时间差,用于评价该物流节点对应的运输时间是否合理。
85.a323、当所述时间差大于预设的时间阈值时,确定该物流节点对应的节点状态为运输过久。
86.本实施例中,预先为不同的物流情形设置不同的时间阈值。这里的时间阈值可以根据用户以往的运单数据进行统计分析,例如计算a地运输至b地的平均时间。当当前的包裹信息的始发地是a地,终点为b地,则将该物流轨迹信息对应的时间阈值设定为之前计算的平均时间。
87.当时间差大于预设的时间阈值时,确定该物流节点对应的节点状态为运输过久。同理,当所述时间差小于预设的时间阈值时,确定该流节点对应的节点状态为运输途中。
88.s40、根据所有所述物流节点对应的节点状态,确定所述包裹信息对应的运输状态。
89.具体地,得到了所有物流节点对应的节点状态时,以对应的节点时刻最近的物流节点的节点状态,作为该包裹信息对应的运输状态。
90.例如,存在一些包裹从运输状态“到达待取”后又重新配送,例如收件人要求更改地址,此时会产生新的物流轨迹,最终没有配送成功,则以最新的物流节点的节点状态“投递失败”作为包裹状态。或者一些包裹投递失败后又重新配送,最终到“到达待取”的节点状态,此时判断包裹状态为“到达代取”。
91.此外,部分的物流商存在的物流轨迹信息的数量不止一条,例如荷兰邮政的物流轨迹信息一般有5条,因此,当物流轨迹信息的数量大于一时,将所有物流轨迹信息进行合并,得到轨迹合并信息。然后将轨迹合并信息中对应节点时刻与当前时刻的时间差最小的物流节点作为目标节点。然后以目标节点对应的节点状态作为包裹对应的运输状态。
92.基于上述包裹运输状态识别方法,本发明还提供了一种包裹运输状态识别装置100。该装置包括:
93.第一获取模块110,用于获取包裹信息,其中,所述包裹信息包括包裹单号;
94.第二获取模块120,用于根据所述包裹信息,获取与所述包裹信息对应的物流轨迹信息,其中,所述物流轨迹信息包括若干个物流节点和每一个所述物流节点对应的节点信息;
95.第一确定模块130,用于针对每一个所述物流节点,根据该物流节点对应的节点信息,确定与该物流节点对应的节点状态;
96.第二确定模块140,用于根据所有所述物流节点对应的节点状态,确定所述包裹信息对应的运输状态。
97.其中,所述节点状态的类型包括查询不到、待上网、运输途中、到达代取、成功签收、投递失败、存在异常和运输过久。
98.其中,所述包裹运输状态装置还包括查询结果模块,所述查询结果模块用于:
99.当所述物流轨迹信息为空时,所述包裹信息对应的运输状态为查询不到。
100.其中,所述第一确定模块130包括:
101.提取单元,用于对该物流节点对应的节点信息进行关键词提取,得到主状态关键词;
102.匹配单元,用于基于预设的状态词库,对所述主状态关键词进行匹配,得到与所述主状态关键词对应的状态词;
103.确定单元,用于根据所述状态词的类型,确定该物流节点对应的节点状态。
104.其中,所述确定单元具体用于:
105.当所述状态词的类型为签收词时,判断该物流节点的前n个物流节点对应的状态词是否为签收词,其中,所述签收词为与签收有关的词,n为正整数;
106.若是,则确定该物流节点对应的节点状态为成功签收。
107.其中,所述确定单元还用于:
108.当所述状态词的类型为运输词时,判断该物流节点对应的节点时刻至当前时刻之间是否存在物流节点为状态变化节点;
109.当该物流节点对应的节点时刻至所述当前时刻之间不存在物流节点为状态变化节点时,计算所述节点时刻与所述当前时刻之间的时间差;
110.当所述时间差大于预设的时间阈值时,确定该物流节点对应的节点状态为运输过久。
111.其中,所述第二确定单元用于:
112.当所述物流轨迹信息的数量大于一时,将所有所述物流轨迹信息合并,得到物流合并信息;
113.将所述物流合并信息中对应节点时刻最近的物流节点作为目标节点,并将所述目标节点对应的节点状态作为所述包裹信息对应的运输状态。
114.基于上述包裹运输状态识别方法,本发明还提供了一种终端设备,如图3所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(commun icat ions i nterface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑命令,以执行上述实施例中的方法。
115.此外,上述的存储器22中的逻辑命令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取计算机可读存储介质中。
116.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行
程序,如本公开实施例中的方法对应的程序命令或模块。处理器20通过运行存储在存储器22中的软件程序、命令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
117.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态计算机可读存储介质。
118.此外,上述计算机可读存储介质以及终端设备中的多条命令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
119.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献