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

文档序号:9471478阅读:来源:国知局
物流状态对应的查询间隔时长。 阳102] 例如,可W根据每个历史快递出发地和目的地之间的距离,将多个历史快递的出 发地和目的地之间的距离按照W下几个范围进行分组:1~200虹1、201~400虹1、401~ 600km、601 ~800km、801 ~1000km、1001 ~1500km、1501 ~2000kmW及 2000kmW上,为了 提高查询间隔时长的精确度,可W将预设距离间隔设置为100km,相反地,为了降低运算复 杂度,也可W将预设距离间隔设置为500km;当然,还可W将预设距离间隔设置成其他值, 本公开实施例对此不作限定。
[0103] 根据快递的出发地和目的地之间的距离,确定每种物流状态对应的查询间隔时 长,可W提高查询间隔时长的针对性,从而在确保服务器正常运作的基础上,进一步提高物 流进度信息查询的实时性。
[0104] 在步骤202中,根据待查询的多个快递的单号信息,获取多个快递的物流进度信 息。
[0105] 该单号信息用于唯一标识对应快递,当服务器检测到用户在终端的指定应用中输 入待查询物流进度信息的单号信息时,获取该单号信息W及对应终端标识信息,根据该单 号信息调用对应快递服务商的物流进度信息查询接口,进而获取该单号信息对应的物流进 度信息;其中,该指定应用是指具有物流信息查询功能的应用。
[0106] 在步骤203中,根据该多个快递的物流进度信息W及预设映射关系,将每个物流 进度信息转化为与该物流进度信息相映射的物流状态。 阳107] 由于步骤201中查询间隔时长是根据物流状态确定的,因此,将物流进度信息转 化为物流状态,使得服务器能够根据物流状态确定对应的查询间隔时长。将该多个快递的 物流进度信息分别转化为物流状态的方法与步骤201中的转化方法相同,也即是,根据该 多个快递的物流进度信息W及预设映射关系,将每个物流进度信息转化为与该物流进度信 息相映射的物流状态。 阳10引需要说明的是,该步骤中使用的预设映射关系与步骤201中所使用的预设映射关 系相同,将物流进度信息转化为物流状态的方法也相同;具体方法与步骤201相应方法同 理,此处不再寶述。
[0109] 在步骤204中,对于处于第一物流状态的至少一个快递,当该至少一个快递的物 流状态从第一物流状态转换至第二物流状态时,根据该第二物流状态对应的查询间隔时 长,从当前查询时间开始计时,当到达该查询间隔时长时,查询该至少一个快递的物流进度 信息。
[0110] 为了实现对物流进度信息的批量查询,可W将步骤202中获取的单号信息、与该 单号信息对应的物流进度信息W及转化后的对应物流状态存储至指定数据库中;该指定数 据库至少包括待查询物流进度信息且未完成配送的单号信息、每个单号信息对应的已查询 到的物流进度信息W及转化后的对应物流状态。
[01川其中,该第一物流状态和第二物流状态为相邻物流状态,例如,当转化后的物流状 态为步骤201中的"已揽件"、"运输中"、"派件中"和"已签收"四种物流状态时,该第一物流 状态和第二物流状态可W是W下组合中的任一种:"已揽件"和"运输中"、"运输中"和"运 输中"、"运输中"和"派件中"W及"派件中"和"已签收"。
[0112] 在本公开的另一实施例中,在查询该指定数据库中任一快递的物流进度信息的过 程中,由于用户对不同物流状态关注程度不同,为了更及时地更新物流进度信息,还可W根 据该快递当前的运输时长与预设运输时长的比例,调整之后该快递物流状态为"运输中"时 的查询间隔时长,具体方法可W为:
[0113] 对于任一个快递,根据该快递已查询到的物流进度信息,确定该快递的当前运输 时长;根据该快递的当前运输时长和平均运输时长之间的比例的增大,缩小指定物流状态 的查询间隔;也即是,在已查询到的物流进度信息中,获取物流状态从第一个"运输中"至最 后一个"运输中"的间隔时长,该间隔时长即为该快递的当前运输时长;根据该当前运输时 长与预设运输时长的比例调整对应查询间隔时长。
[0114] 根据该当前运输时长与预设运输时长的比例调整对应查询间隔时长的具体方法 可W为:当前运输时长与预设运输时长的比例为1/2、2/3、3/4时,对应将物流状态为"运输 中"时的查询间隔时长调整至原查询间隔时长的1/2、1/3、1/4,当然,对应调整比例也可W 是其他值,本公开实施例对此不作限定。
[0115] 例如,当该快递的预设运输时长为3天时,如果该当前运输时长为2天,物流状态 为"运输中"时对应的查询间隔时长为1天,可W将之后物流状态为"运输中"时对应的查 询间隔时长调整为12个小时,为了进一步提高物流进度信息更新的及时性,也可W将该查 询间隔时长调整为6个小时。
[0116] 需要说明的是,在上述调整查询间隔时长的方法中,预设运输时长的确定方法可 W为:获取历史快递的物流进度信息,W及每个快递的物流进度信息对应的时间信息;根 据该历史快递的物流进度信息w及该每个快递的物流进度信息对应的时间信息,获取每个 快递的运输时长,根据该每个快递的运输时长和对应的出发地和目的地之间的距离,确定 运输速度;再根据还运输速度和待查询快递出发地和目的地之间的距离,确定该待查询快 递的预设运输时长。
[0117] 确定待查询快递的预设运输时长可W采用上述方法,也可W采取其他方法,本公 开实施例对此不作限定。
[0118] 当然,为了提高物流进度信息更新的及时性,还可W通过其他方法实时调整每个 物流状态对应的查询间隔时长,本公开实施例对此不作限定。
[0119] 通过步骤204查询到多个快递的物流进度信息之后,根据步骤202中获取到的与 单号信息对应的终端信息,将查询到的多个快递的物流进度信息发送至对应终端中,再执 行步骤203,将查询到的多个快递的物流进度信息转化为物流状态,通过检测物流状态,将 物流状态为"已签收"的单号信息及对应已查询到的所有物流进度信息从服务器指定数据 库中删除,根据该指定数据库中剩下的单号信息和对应的物流状态,执行步骤204继续查 询每个单号信息对应的物流进度信息。
[0120] 上述物流信息查询方法可W应用在具有物流进度信息查询功能的指定应用中,当 用户在终端输入待查询物流进度信息的单号信息时,终端将该单号信息发送至服务器,月良 务器根据物流状态及对应查询间隔时长,调用该单号信息对应的快递服务商的物流进度信 息查询窗口,查询该单号信息对应的物流进度信息,为了使用户尽可能地了解该单号信息 对应的物流进度信息,即使当前查询到的物流进度信息没有变化,也将该当前查询到的物 流进度信息发送至该用户的终端中,同时发送该物流进度信息的查询时间。 阳121] 通过对该指定应用中对应选项的设置,确定是否在终端当前界面显示接收到的物 流进度信息;如果用户设置的结果是显示接收到的物流进度信息,每当终端接收到一条新 的物流进度信息时,在终端当前界面显示该物流进度信息,如果用户设置的结果是不显示 接收到的物流进度信息,当用户对该指定应用执行开启操作时,按时间顺序显示已接收到 的所有物流进度信息;当然,也可W在用户再次发送查询请求时,再显示已接收到的所有物 流进度信息,本公开实施例对此不作限定。
[0122] 本公开实施例提供的方法,通过根据物流状态确定与不同物流状态对应的查询间 隔时长,并根据该查询间隔时长查询物流进度信息,能够在保证及时查询物流进度信息的 同时,减小批量查询对服务器运算速度的影响;进一步地,根据每个快递出发地和目的地的 不同,确定每种物流状态对应的查询间隔时长,能够针对性地批量查询物流进度信息,提高 及时性,根据当前运输时长与预设运输时长比例的增加,减小对应物流状态的查询间隔时 长,能够随用户对物流状态关注程度的提高加快物流进度信息的更新速度。 阳123] 图3是根据一示例性实施例示出的一种物流信息查询装置框图。参照图3,该装置 包括物流进度信息获取模块301,转化模块302,查询模块303。
[0124] 物流进度信息获取模块301,用于根据待查询的多个快递的单号信息,获取多个快 递的物流进度信息;
[01巧]转化模块302,用于根据该多个快递的物流进度信息W及预设映射关系,将每个物 流进度信息转化为与该物流进度信息相映射的物流状态; 阳126] 查询模块303,用于对于处于第一物流状态的至少一个快递,当该至少一个快递的 物流状态从该第一物流状态转换至第二物流状态时,根据该第二物流状态对应的查询间隔 时长,从当前查询时间开始计时,当到达该查询间隔时长时,查询该至少一个快递的物流进 度信息。 阳127] 在本公开提供的第一种可能实现方式中,该装置还包括:
[0128] 物流行程信息获取模块,用于获取历史快递的物流行程信息,每个物流行程信息 包括一个快递的多个不同物流阶段的物流进度信息和每个物流进度信息的时间信息;
[0129] 该转化模块302还用于根据预设映射关系,将每个物流进度信息转化为与该物流 进度信息相映射的物流状态;
[0130] 时间信息确定模块,用于根据该每个物流进度信息的时间信息W及转化后的每个 物流状态,确定该转换后的每个物流状态对应的时间信息; 阳131] 时间间隔获取模块,用于根据该转换后的每个
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1