物流信息查询方法及装置的制造方法_2

文档序号:9471478阅读:来源:国知局
物流状态时,根据该第二物流状态对应的查询间隔时 长,从当前查询时间开始计时,当到达该查询间隔时长时,查询该至少一个快递的物流进度 信息。
[0062] 本公开实施例提供的方法,通过根据物流状态确定与不同物流状态对应的查询间 隔时长,并根据该查询间隔时长查询物流进度信息,能够在保证及时查询物流进度信息的 同时,减小批量查询对服务器运算速度的影响。
[0063] 在本公开的第一种可能实现方式中,根据待查询的多个快递的单号信息,获取多 个快递的物流进度信息之前,该方法还包括:
[0064] 获取历史快递的物流行程信息,每个物流行程信息包括一个快递的多个不同物流 阶段的物流进度信息和每个物流进度信息的时间信息;
[0065] 根据预设映射关系,将每个物流进度信息转化为与该物流进度信息相映射的物流 状态;
[0066] 根据该每个物流进度信息的时间信息W及转化后的每个物流状态,确定该转换后 的每个物流状态对应的时间信息;
[0067] 根据该转换后的每个物流状态对应的时间信息,获取每个物流状态变化的时间间 隔;
[0068] 根据该每个物流状态变化的时间间隔,分别确定每种物流状态对应的查询间隔时 长。
[0069] 在本公开的第二种可能实现方式中,该根据该转换后的每个物流状态对应的时间 信息,获取每个物流状态变化的时间间隔之后,该方法还包括:
[0070] 根据该历史快递的物流行程信息,获取该历史快递中每个快递的出发地和目的地 之间的距离;
[0071] 根据该历史快递中每个快递的出发地和目的地之间的距离和预设距离间隔对该 历史快递进行分组;
[0072] 根据分组结果和该每个物流状态变化的时间间隔,确定每组历史快递中每种物流 状态对应的查询间隔时长。
[0073] 在本公开的第=种可能实现方式中,该查询该至少一个快递的物流进度信息之 后,该方法还包括:
[0074] 对于该至少一个快递中任一个快递,根据该快递已查询到的物流进度信息,确定 该快递的当前运输时长;
[0075] 根据该快递的当前运输时长和平均运输时长之间的比例的增大,缩小指定物流状 态的查询间隔时长。
[0076] 在本公开的第四种可能实现方式中,该物流状态包括:已揽件、运输中、派件中和 已签收。
[0077] 上述所有可选技术方案,可W采用任意结合形成本公开的可选实施例,在此不再 --寶述。
[0078] 图2是根据一示例性实施例示出的一种物流信息查询方法的流程图。该实施例的 执行主体可W为服务器,参照图2,该实施例具体包括:
[0079] 在步骤201中,获取历史快递的物流行程信息,确定每种物流状态对应的查询间 隔时长。
[0080] 由于当采用定时轮询的方式查询快递的物流进度信息时,在整个查询过程中查询 间隔均相同,然而事实上,快递处于不同物流状态时,物流进度信息变化的间隔时长不同, 因此,针对不同的物流状态,可W使用不同的间隔时长查询物流进度信息,从而能够在服务 器正常运作的基础上,提高物流进度信息查询的及时性。在本公开实施例中,可W根据历史 快递的物流行程信息,确定每种物流状态对应的间隔时长,该历史快递是指正常完成配送 的快递,具体确定方法可W为:
[0081] 获取历史快递的物流行程信息,每个物流行程信息包括一个快递的多个不同物流 阶段的物流进度信息和每个物流进度信息的时间信息;根据预设映射关系,将每个物流进 度信息转化为与该物流进度信息相映射的物流状态;根据该每个物流进度信息的时间信息 W及转化后的每个物流状态,确定该转换后的每个物流状态对应的时间信息;根据该转换 后的每个物流状态对应的时间信息,获取每个物流状态变化的时间间隔;根据该每个物流 状态变化的时间间隔,分别确定每种物流状态对应的查询间隔时长。
[0082] 在本公开实施例中,该预设映射关系用于将物流进度信息对应转化成物流状态, 具体地,物流进度信息可W为:"**快递公司已揽件"、"**市已发出"、"已到达**转运中 屯、"、"**快递员正在为您派件"和"**快递已签收"等;与物流进度信息对应的物流状态包 括:"已揽件"、"运输中"、"派件中"和"已签收"。
[0083] 根据预设映射关系,服务器将每个物流进度信息转化为与该物流进度信息相映射 的物流状态的方法可W为:通过自然语言处理方法,判断物流进度信息中是否包含关键字 词,该关键字词可W包括"揽件"、"发出"、"到达"、"转运","派件"和"签收"等,根据物流进 度信息中所包含的关键字词,将该物流进度信息转化为对应的物流状态;例如,当物流进度 信息中包括关键字词"揽件"时,将该物流进度信息转化为已揽件,当物流进度信息中包括 关键字词"发出"、"到达"或"转运"时,将该物流进度信息转化为运输中,当物流进度信息 中包括关键字词"派件"时,将该物流进度信息转化为派件中,当物流进度信息中包括关键 字词"签收"时,将该物流进度信息转化为已签收。需要说明的是,在上述将每个物流进度 信息转化为与该物流进度信息相映射的物流状态的方法中,预设映射关系即为关键字词和 物流状态的映射关系。
[0084]除采用上述映射关系将物流进度信息转化为物流状态W外,还可W采用其他映射 关系实现物流进度信息到物流状态的转化,本公开实施例对此不作限定,同样地,本公开实 施例对物流进度信息转化为物流状态的方法也不作限定。
[0085] 服务器根据任一历史快递的物流行程信息,确定每个物流状态对应的间隔时长的 方法可W通过下述表1做进一步说明:
[0086] 表 1
[0087]
[0088] 通过上表1可W获知,在进度1转化为进度2,也即是状态1转换为状态2时,其间 隔时长为1883min;
[0089] 在进度2转化为进度3,也即是状态2转换为状态3时,其间隔时长为496min;
[0090] 在进度3转化为进度4,也即是状态3转换为状态4时,其间隔时长为848min;
[0091] 在进度4转化为进度5,也即是状态4转换为状态5时,其间隔时长为20min;
[0092] 在进度5转化为进度6,也即是状态5转换为状态6时,其间隔时长为626min;
[0093] 在进度6转化为进度7,也即是状态6转换为状态7时,其间隔时长为46min;
[0094] 在进度7转化为进度8,也即是状态7转换为状态8时,其间隔时长为363min。
[0095] 根据多个历史快递的物流行程信息,通过上述物流状态对应的间隔时长的确定方 法,确定该多个历史快递的每个物流状态变化的间隔时长,再根据该多个历史快递的每个 物流状态变化的间隔时长,确定每种物流状态对应的查询间隔时长。例如,可W将该多个历 史快递的每种物流状态变化的间隔时长的平均值,确定为该每种物流状态对应的查询间隔 时长;也可W根据该多个历史快递的每种物流状态对应的间隔时长,采用其他方法确定该 每种物流状态对应的查询间隔时长,本公开实施例对此不作限定。
[0096] 在本公开的另一实施例中,由于历史快递中可能存在物流行程信息异常的快递, 例如,在中转站滞留时间过长的快递等,因此为了减小每种物流状态对应的查询间隔时长 的误差,还可W在确定每种物流状态对应的查询间隔时长之前,根据该多个历史快递中每 个快递的每个物流状态变化的间隔时长,确定异常物流行程信息,并将该物流行程信息删 除,也即是,该物流进度信息不作为确定每种物流状态对应的查询间隔时长的基础。
[0097] 其中,确定异常物流行程信息的方法可W为:确定每个物流行程信息中每个物流 状态变化的间隔时长,当任一物流行程信息中某个物流状态变化的间隔时长大于对应的预 设间隔时长时,则将该物流行程信息确定为异常物流行程信息。
[009引例如,当物流状态为"运输中"变化为相邻物流状态为"运输中"的预设间隔时长为 1500min时,如果某一物流行程信息中,某一物流状态为"运输中"与相邻物流状态为"运输 中"的时间间隔为2788min,那么可W确定该物流行程信息为异常物流行程信息;同样地,当 物流状态为"配送中"变化为相邻物流状态为"已签收"的预设间隔时长为eOOmin时,如果 物流状态为"配送中"与相邻物流状态为"已签收"的时间间隔为2958min,那么可W确定该 物流行程信息为异常物流行程信息。
[0099] 需要说明的是,对应预设间隔时长可W根据多个历史快递的每个物流状态变化的 间隔时长确定,也可W通过其他方法确定,本公开实施例对具体确定方法不作限定。
[0100] 在本公开的又一实施例中,由于当快递的出发地和目的地之间的距离不同时,每 个物流状态变化的间隔时长也不相同,因此,还可W根据快递的出发地和目的地之间的距 离,确定每种物流状态对应的查询间隔时长,具体方法可W为: 阳101] 根据该历史快递的物流行程信息,获取该历史快递中每个快递的出发地和目的地 之间的距离;根据该历史快递中每个快递的出发地和目的地之间的距离和预设距离间隔对 该历史快递进行分组;根据分组结果和该每个物流状态变化的时间间隔,确定每组历史快 递中每种
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1