用于查询物流跟踪信息的方法、装置及系统与流程

文档序号:11143822阅读:501来源:国知局
用于查询物流跟踪信息的方法、装置及系统与制造工艺
本申请涉及计算机数据处理技术,具体涉及一种用于查询物流跟踪信息的方法及装置。本申请同时涉及一种提供物流跟踪信息的方法及装置、一种获取物流跟踪信息的方法及装置、一种物流跟踪信息查询系统、以及一种电子设备。
背景技术
:随着计算机以及网络技术的发展,通过互联网执行各种业务处理已经成为了用户经常采用的方式。在具体应用中,业务对象获取方可以根据自己的需求,通过向业务平台发送业务请求的方式与业务对象提供方签订获取业务对象的业务订单,业务对象提供方根据业务订单的要求,触发物流配送环节,由物流配送服务提供商,将业务订单涉及的业务对象送达相应的业务对象获取方。为了便于业务平台对业务订单的物流配送过程进行管理,业务订单通常与物流配送信息之间形成严格的一一对应关系,即一个业务订单仅与一条物流配送信息相对应,根据业务订单号可以查询业务订单对应的物流跟踪信息。然而在实际应用中,业务对象获取方与业务对象提供方签订业务订单后,业务对象提供方提供业务对象的物流配送履行过程可以是多元化的。以购买商品为例,业务对象提供方,即商家,可以针对同一个业务订单中的商品采用不同的发货渠道,例如,对于同时入驻多个电子商务平台的商家,可以选择从京东发货、也可以选择从一号店发货;此外,商家也可以根据铺货仓库的位置、库存数量、买家需求等因素,将同一个业务订单中的多个商品拆分成多个包裹发货,从而形成了一个业务订单对应两个或者两个以上的物流配送履行分支(简称物流分支)的状况,每个物流分支都有相应的物流公司以及运单号信息。在这种情况下,采用现有的物流跟踪信息的查询方式,只能看到其中一条物流分支的物流跟踪信息,不便于业务对象获取方或者提供方及时监控物流配送过程的状况、无法及时发现并处理物流配送过程中出现的问题,降低整个业务处理过程的效率,影响业务对象获取方或者提供方的使用体验。技术实现要素:本申请实施例提供一种用于查询物流跟踪信息的方法和装置,以解决现有技术针对具有多个物流分支的业务无法提供完善的物流跟踪信息的问题。本申请实施例还提供一种提供物流跟踪信息的方法和装置,一种获取物流跟踪信息的方法和装置,一种物流跟踪信息查询系统,以及一种电子设备。本申请提供一种用于查询物流跟踪信息的方法,包括:获取待查询物流跟踪信息的业务标识;根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。可选的,所述物流拆分关联信息,是根据物流拆分执行者在对所述业务标识涉及的业务对象进行物流拆分时提供的物流分支配置信息生成的;所述物流拆分执行者包括:所述业务对象的提供者。可选的,所述物流拆分关联信息包括:业务标识与各物流分支配置信息的对应关系;所述物流分支的配置信息至少包括:与物流配送履行相关的配送信息;所述根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息,包括:通过查询所述物流拆分关联信息,获取与所述业务标识相关联的各物流分支的配送信息;对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。可选的,所述物流分支的配送信息至少包括以下信息:配送服务提供方标识、以及由所述配送服务提供方提供的配送标识。可选的,所述物流拆分关联信息是通过以下步骤生成的:获取所述交易标识以及对应于所述交易标识的各物流分支的配置信息;在第二数据表中记录各物流分支与配送信息之间的对应关系;在第一数据表中记录业务标识与各物流分支的对应关系;所述通过查询所述物流拆分关联信息,获取与所述业务标识相关联的各物流分支的配送信息,包括:查询第一数据表,获取与业务标识相关联的各物流分支信息;查询第二数据表,获取与各物流分支对应的配送信息。可选的,所述物流分支的配置信息还包括:业务对象信息。可选的,所述根据所述物流分支的配送信息,获取相应的物流跟踪信息,包括:从所述物流分支的配送信息中提取配送服务提供方标识和配送标识;根据所述提取的信息,采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息。可选的,所述根据所述提取的信息,采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息,包括:获取由配送服务提供方反馈的所述物流跟踪信息;或者,根据配送服务提供方提供的物流查询接口获取所述物流跟踪信息。可选的,所述根据物流分支的配送信息,获取物流分支所包含的业务对象的物流跟踪信息,还包括:判断本方法实施方与所述配送服务提供方之间是否存在预设的物流跟踪信息交互方式;若是,则执行所述采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息的步骤;若否,则利用页面抓取技术从配送服务方的网站获取所述物流跟踪信息。可选的,所述方法应用于电子商务领域,所述业务标识包括:买方用户与卖方用户之间购买商品的交易标识。相应的,本申请还提供一种用于查询物流跟踪信息的装置,包括:业务标识获取单元,用于获取待查询物流跟踪信息的业务标识;物流跟踪信息获取单元,用于根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。可选的,所述物流跟踪信息获取单元所使用的物流拆分关联信息包括:业务标识与各物流分支配置信息的对应关系;所述物流分支的配置信息至少包括:与物流配送履行相关的配送信息;所述物流跟踪信息获取单元包括:配送信息获取子单元,用于通过查询所述物流拆分关联信息,获取与所述业务标识相关联的各物流分支的配送信息;物流跟踪信息获取子单元,用于对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。可选的,所述装置还包括:拆分关联信息生成单元;所述拆分关联信息生成单元包括:拆分参数获取子单元,用于获取所述交易标识以及对应于所述交易标识的各物流分支的配置信息;配送信息记录子单元,用于在第二数据表中记录各物流分支与配送信息之间的对应关系;关联关系记录子单元,用于在第一数据表中记录业务标识与各物流分支的对应关系;所述配送信息获取子单元包括:关联关系查询子单元,用于查询第一数据表,获取与业务标识相关联的各物流分支信息;配送信息查询子单元,用于查询第二数据表,获取与各物流分支对应的配送信息。可选的,所述物流跟踪信息获取子单元包括:循环控制子单元,用于针对每个物流分支,依次触发所述物流跟踪信息获取子单元所包含的其他各子单元;信息提取子单元,用于从所述物流分支的配送信息中提取配送服务提供方标识和配送标识;第一物流信息获取执行子单元,用于根据所述提取的信息,采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息。可选的,所述第一物流信息获取执行子单元具体用于,根据所述提取的信息,获取由配送服务提供方反馈的所述物流跟踪信息;或者,根据配送服务提供方提供的物流查询接口获取所述物流跟踪信息。可选的,所述物流跟踪信息获取子单元还包括:对接判断子单元,用于判断本方法实施方与所述配送服务提供方之间是否存在预设的物流跟踪信息交互方式;并在判断结果为是时,触发所述物流信息获取执行子单元工作;第二物流信息获取执行子单元,用于当所述对接判断子单元的判断结果为否时,利用页面抓取技术从配送服务方的网站获取所述物流跟踪信息。此外,本申请还提供一种提供物流跟踪信息的方法,包括:接收来自客户端的物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息;将获取的各物流分支的物流跟踪信息返回给所述客户端。可选的,所述物流拆分关联信息包括:业务标识与各物流分支配置信息的对应关系;所述物流分支的配置信息至少包括:与物流配送履行相关的配送信息;所述根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息,包括:通过查询所述物流拆分关联信息,获取与业务标识相关联的各物流分支的配送信息;对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。相应的,本申请还提供一种提供物流跟踪信息的装置,包括:查询请求接收单元,用于接收来自客户端的物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;物流跟踪信息获取单元,用于根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息;查询结果返回单元,用于将获取的各物流分支的物流跟踪信息返回给所述客户端。此外,本申请还提供一种获取物流跟踪信息的方法,包括:向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务 标识;接收所述服务端返回的、对应于所述业务标识的各物流分支的物流跟踪信息。可选的,所述方法还包括:在显示设备上显示接收到的所述各物流分支的物流跟踪信息。相应的,本申请还提供一种获取物流跟踪信息的装置,包括:查询请求发送单元,用于向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;查询结果接收单元,用于接收所述服务端返回的、对应于所述业务标识的各物流分支的物流跟踪信息。此外,本申请还提供一种物流跟踪信息查询系统,包括:根据上述任意一项所述的提供物流跟踪信息的装置,以及根据上述任意一项所述的获取物流跟踪信息的装置。此外,本申请还提供一种电子设备,包括:显示器;处理器;存储器,用于存储获取物流跟踪信息的程序,所述程序在被所述处理器读取执行时,执行如下操作:向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;接收所述服务端返回的、对应于所述业务标识的各物流分支的物流跟踪信息;并在所述显示器上显示接收到的各物流分支的物流跟踪信息。与现有技术相比,本申请具有以下优点:本申请提供的用于查询物流跟踪信息的方法,实现了一种由计算机执行的多物流分支的物流跟踪信息查询方法,所述方法首先获取待查询物流跟踪信息的业务标识,然后根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。采用本方法,由于预先生成了物流拆分关联信息,即建立了业务与物流分支之间的对应关系,因此在查询某业务的物流跟踪信息时,可以依据所述对应关系,获取每个物流分支的物流跟踪信息,从 而可以向业务对象的获取方或者提供方提供完善的物流跟踪信息,提高业务处理的效率、改善用户体验。附图说明图1是本申请的一种用于查询物流跟踪信息的方法的实施例的流程图;图2是本申请实施例提供的根据物流拆分关联信息获取各物流分支的物流跟踪信息的处理流程图;图3是本申请实施例提供的获取某一物流分支的物流跟踪信息的处理流程图;图4是本申请的一种用于查询物流跟踪信息的装置的实施例的示意图;图5是本申请的一种提供物流跟踪信息的方法的实施例的流程图;图6是本申请的一种提供物流跟踪信息的装置的实施例的示意图;图7是本申请的一种获取物流跟踪信息的方法的实施例的流程图;图8是本申请的一种获取物流跟踪信息的装置的实施例的示意图;图9是本申请的一种物流跟踪信息查询系统的实施例的示意图;图10是本申请的一种电子设备的实施例的示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是,本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此,本申请不受下面公开的具体实施的限制。在本申请中,分别提供了一种用于查询物流跟踪信息的方法及装置,一种提供物流跟踪信息的方法及装置,一种获取物流跟踪信息的方法及装置,一种物流跟踪信息查询系统,以及一种电子设备,在下面的实施例中逐一进行详细说明。在描述具体的实施例之前,先对本申请的技术方案以及实施例的撰写方式作简要说明,为了便于描述,将实施了所述用于查询物流跟踪信息的方法的系统或者平台统称为物流信息管理平台。业务对象提供方可以通过基于互联网的业务平台展示其可以提供的业务对象信息,业务对象获取方通过发送业务请求的方式与业务对象提供方签订获取业务对象的协议(例如业务订单),业务对象提供方触发物流配送环节,由物流配送服务提供商,将业务对象送达相应的获取方。业务对象提供方与获取方之间建立的业务对象供应关系,通常可以采用字符串等形式进行标识,即本申请所述的业务标识。业务对象提供方或者获取方可以利用业务标识查询业务对象的物流跟踪信息,对于一个业务标识对应多个物流分支的情况,现有的物流跟踪信息查询技术无法查看各个物流分支的物流跟踪信息。针对这一问题,本申请提供的用于查询物流跟踪信息的方法,可以根据预先生成的物流拆分关联信息,获取与待查询业务标识相关联的各物流分支的物流跟踪信息。具体实施时,业务对象提供方在启动物流配送环节之前,可以将所述业务标识涉及的各个业务对象进行物流拆分(例如根据业务对象的提供渠道、业务对象的仓储状况等)、得到不同的物流分支,并向物流信息管理平台提供所述业务标识以及各物流分支的配置信息。所述物流分支的配置信息至少包括与物流配送履行相关的配送信息,例如可以包括:配送服务提供方的标识、以及由配送服务提供方提供的配送标识等,不同的物流分支对应不同的配送信息。此外,物流分支的配置信息还可以包括:物流分支所包含的业务对象信息。物流信息管理平台根据获取的所述业务标识以及各物流分支的配置信息,生成物流拆分关联信息,即生成业务标识与各物流分支配置信息的对应关系。在上述预先生成物流拆分关联信息的基础上,当物流信息管理平台接收到针对某业务标识的物流跟踪信息查询请求时,可以通过查询所述物流拆分关联信息获取与所述业务标识对应的各物流分支的配送信息,并可以进一步根据每个物流分支的配送信息,获取相应物流分支的物流跟踪信息,例如可以查询物流服务提供方的物流反馈信息等。从而实现了针对多物流分支业务,获取每个物流分支的物流跟踪信息的功能。本申请提供的技术方案,可以应用于通过物流配送方式向业务对象获取方提供业务对象的各种应用场景中。作为一种典型应用,本技术方案可以在电子商务应用的物流信息管理平台中实施,所述业务对象可以是卖方用户通过电子商务应用前端向买方用户展示的商品,所述业务标识则可以是买方用户与卖方用户之间购买商品的交易标识。为了便于理解本技术方案,在下面的具体实施 例中,重点以上述典型应用场景为背景,描述本技术方案的具体实施方式。请参考图1,其为本申请的一种用于查询物流跟踪信息的方法的实施例的流程图。在对本实施例的步骤进行描述之前,先对物流拆分关联信息的生成过程作详细说明。首先,买家用户通过电商的交易平台与卖方用户签订交易订单,两者之间的交易可以用交易标识tradeId表示,随后,卖方用户在发货时对本次交易涉及的商品进行物流拆分,例如:可以根据不同的发货渠道进行拆分。卖方用户通过电商应用提供的接口输入交易标识以及拆分后的各物流分支的配置信息,所述配置信息至少包括:物流分支的配送信息,所述配送信息可以包括:配送服务提供方的标识(例如物流公司编码)、以及配送服务提供方提供的配送标识(例如运单号)。进一步地,为了便于在查询物流跟踪信息时能够方便地获知对应的商品信息,卖方用户输入的物流分支的配置信息还可以包括:物流分支所包含的商品信息。电商应用的物流信息管理平台通过电商应用的内部通知机制等方式,获取卖方用户提供的上述信息后,可以向预先定义好的用于存储业务标识与各物流分支配置信息的对应关系的数据表中写入相应的数据记录或者表项,从而生成所述物流拆分关联信息。在具体实施时,用于存储上述对应关系的数据表可以是一个,即将所有数据在一个数据表中集中存储。考虑到采用集中存储方式通常会造成部分数据的重复存储,为了节省存储空间、同时也便于根据业务需求进行扩展,本实施例给出采用多个数据表存储所述物流拆分关联信息的优选实施方式。下面,给出本实施例生成所述物流拆分关联信息的一个具体例子。在所述具体例子中,预先创建了两个数据表,用于存储交易标识与物流分支对应关系的第一数据表relation、用于存储物流分支的配送信息的第二数据表lg_order。进一步地,为了便于在查询物流跟踪信息时提供每个物流分支的商品信息,还可以预先创建用于存储物流分支所包含的商品信息的第三数据表lg_order_goods。所述relation数据表是在基于key-value架构的Hbase数据库中创建的,所述lg_order数据表和lg_order_goods数据表则是在SQLserver中创建的,relation数据表的结构如下表所示:表一:relation数据表结构示意其中,用交易标识tradeId作为rowkey,列中存储的则是对应每个物流分支的物流编码(即:通常所述的物流订单号),在本表中,与某个交易标识对应的物流分支有三个,第一个物流分支的物流编码为LP123131、第二个物流分支的物流编码为LP545457、第三个物流分支的物流编码为LP598745。所述lg_order数据表所包含的字段及含义如下表所示:表二:lg_order数据表结构字段名类型含义orderIdlong主键tradeIdlong交易标识orderCodeString物流编码companyCodeString物流公司编码mailNoString运单号所述lg_order_goods数据表所包含的字段及含义如下表所示:表三:lg_order_goods数据表结构字段名类型含义orderIdlong作为外键与lg_order关联subTradeIdlong商品在交易中的标识itemNameString商品名称卖方用户针对某交易标识对应的商品执行物流拆分后,物流信息管理平台获取到由卖方用户提供的交易标识tradeId以及拆分后各物流分支的配置信息,其中每个物流分支的配送信息包括:物流公司编码companyCode和运单号mailNo,商品信息包括:商品在所述交易中的标识subTradeId(与交易中的商品相对应)。物流信息管理平台根据获取到的上述信息,执行下述操作:1)向lg_order数据表中写入每个物流分支的配送信息。针对每个物流分支,为其分配物流编码orderCode,tradeId与orderCode的组合可以标识所述物流分支,并按照lg_order数据表的结构向其中写入一条数据记录,记录物流分支对应的交易标识tradeId、物流编码orderCode、物流公司编码companyCode以及运单号mailNo。2)向lg_order_goods数据表中写入每个物流分支所包含的商品信息。针对每个物流分支,根据tradeID和subTradeID查询用于存储商品信息的数据库,获取该物流分支包含的商品信息(例如:商品名称),并按照lg_order_goods数据表的结构向其中写入若干条数据记录,每条数据记录用于描述所述物流分支所包含的一种商品的相关信息。需要说明的是,orderId字段是lg_order数据表的主键,是lg_order_goods数据表的外键,即,lg_order数据表中的一条数据记录(即对应一个物流分支),可以通过orderId字段与lg_order_goods数据表中的若干条数据记录相关联,从而建立物流分支与物流分支所包含的商品信息之间的对应关系。3)向relation数据表中写入交易标识与物流分支的对应关系。按照relation数据表的结构,遵循Hbase数据库提供的接口向relation数据表中写入<key,value>数据,其中key为所述交易标识,value为与交易标识对应的各物流分支的物流编码。物流信息管理平台通过执行上述操作,利用三个数据表记录了交易标识与各物流分支的对应关系、每个物流分支与配送信息的对应关系、以及每个物流分支所包含的商品信息。这三个数据表中与所述交易标识相关的上述信息,共同构成了对应于所述交易标识的物流拆分关联信息。从而为后续针对所述交易标识查询各物流分支的物流跟踪信息提供了基础。需要说明的是,上述给出的是生成物流拆分关联信息的一个具体例子,在具体实施时,可以在上述例子的基础上,对数据表的类型、数目、表结构、表之间的关联关系等进行调整,例如:在交易标识的生成方式不唯一的情况下,为了避免冲突,可以采用“交易标识+卖方用户标识”作为relation数据表中的行主键;为了便于进行分类或者记录更多信息,每个数据表中还可以扩展更多的字段,例如:lg_order中还可以包括:发货渠道(orderSource)、订单状态(OrderStatus)等字段;lg_order_goods数据表中还可以包括:商品标识(itemId)、 商品价格(itemPrice)、商品状态(goodsStatus)、商品数量(itemQuantity)等字段。各种可能的实施变更方式此处不一一赘述,只要生成的物流拆分关联信息能够记录下与交易标识对应的各个物流分支的相关信息、以满足后续查询各分支物流跟踪信息的需求,就同样都可以实现本申请的技术方案。上面通过一个具体的例子描述了预先生成与业务标识对应的物流拆分关联信息的过程,随着物流配送过程的启动,每个物流分支中的商品会通过配送服务提供方的运输、分拣、中转等各个环节执行物流履行。在该过程中,买方用户或者卖方用户可以通过物流信息管理平台提供的接口,利用本实施例提供的方法查询与所述业务标识相关联的各物流分支的物流跟踪信息。下面对本实施例提供的用于查询物流跟踪信息的方法的实施方式,作详细说明。本实施例提供的用于查询物流跟踪信息的方法,包括如下步骤:步骤101、获取待查询物流跟踪信息的业务标识。在具体实施过程中,可以采用多种方式获取待查询物流跟踪信息的业务标识。例如,查询方可以在物流信息管理平台提供的前端查询界面中输入希望查询物流跟踪信息的业务标识,因此本步骤可以接收到查询方在所述查询界面中输入的业务标识;或者当业务对象获取方登录电商应用时,为了主动通过前端向所述业务对象获取方展现尚未完成配送操作的业务的物流跟踪信息,电商应用可以根据所述业务对象获取方的登录信息、读取其在本平台内存储的相应业务标识,并将该业务标识信息提供给物流信息管理平台进行查询,那么物流信息管理平台自然也会获取所述待查询物流跟踪信息的业务标识。在本实施例中,所述业务标识是指买方用户和卖方用户之间购买商品的交易标识,所述查询方可以是买方用户、或者卖方用户,也可以是其它需要获知特定交易的物流跟踪信息的业务实体。步骤102、根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。预先生成的物流拆分关联信息记录了业务标识与拆分形成的各个物流分支配置信息的对应关系,本步骤可以通过所述物流拆分关联信息,先获取各物流分支的配送信息,然后再进一步获取每个物流分支的物流跟踪信息。整个处理过程可以包括步骤102-1至步骤102-2,下面结合图2对整个处理过程进行详细说明。步骤102-1、通过查询所述物流拆分关联信息,获取与所述业务标识相关联的各物流分支的配送信息。在具体实施时,所述物流拆分关联信息通常存储在数据库的数据表中,本步骤可以根据所述待查询物流跟踪信息的业务标识,利用数据库所支持的查询接口,在相应的数据表中进行查询,从而获取与所述业务标识相关联的各物流分支的配送信息。在本实施例中,所述业务标识是指买方用户和卖方用户之间购买商品的交易标识,为了便于理解,下面仍沿用前面提及的具体例子(物流拆分关联信息已经写入relation数据表、lg_order数据表和lg_order_goods数据表中),对本步骤获取各物流分支的配送信息的实施过程作详细说明。1)查询relation数据表,获取与业务标识相关联的各物流分支信息。通过Hbase提供的查询接口,例如getValue()或者类似函数调用,以待查询物流跟踪信息的交易标识作为输入,执行查询relation数据表的操作,则可以获取与所述交易标识对应的各物流分支的物流编码,例如表一中所示的:LP123131、LP545457、LP598745。2)查询lg_order数据表,获取与各物流分支对应的配送信息。根据所述交易标识和各物流编码,通过执行SQL语句等方式,查询lg_order数据表,获取与各物流分支对应的配送信息。例如:根据交易标识和物流编码LP123131执行SQL查询操作,获取第一个物流分支的配送信息,包括:物流公司编码和运单号。采用同样的方式利用交易标识与其它两个物流编码分别进行查询,即可获取第二个以及第三个物流分支的配送信息。3)查询lg_order_goods数据表,获取各物流分支所包含的业务对象信息。进一步地,为了获取更为翔实的物流分支的相关信息,以便于进行展示或者分析处理,在获取了各物流分支的配送信息之后,还可以获取每个物流分支包含的商品信息。具体说,由于lg_order_goods数据表通过orderId字段与lg_order数据表进行外键关联,因此根据查询lg_order数据表时获取的对应于物流分支的orderId字段的值,查询lg_order_goods数据表,从而获取每个物流分支所包含的商品信息。需要说明的是,上面获取各物流分支配送信息的操作步骤是本实施例给出的具体例子,在具体实施时,预先生成的物流拆分关联信息所包含的内容、以 及具体存储形式可能与本实施例给出的具体例子不同,获取各物流分支配送信息的操作步骤自然也会有差异,但是只要能够根据预先生成的物流拆分关联信息获取各物流分支的配送信息,并可以在后续步骤102-2中利用所述配送信息获取物流跟踪信息,就同样可以实现本申请的技术方案,也都在本申请的保护范围之内。步骤102-2、对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。在步骤102-1中已经获取了各物流分支的配送信息,本步骤从每个物流分支的配送信息中提取配送服务提供方标识、以及配送标识,并根据这些信息获取相应的物流跟踪信息。配送服务提供方与物流信息管理平台(即,本方法实施方)之间可以预先设定物流跟踪信息交互方式,即通常所述的配送服务提供方与物流信息管理平台实现了对接,对于这种情况,可以直接根据预设的交互方式获取物流跟踪信息。进一步地,考虑到在实际应用中也存在尚未与物流信息管理平台对接的配送服务提供方,针对这种情况本技术方案则可以采用页面抓取技术获取物流跟踪信息,从而为获取各物流分支的物流跟踪信息提供了保障。基于上述考虑,获取某一物流分支的物流跟踪信息的处理过程可以包括如下所示的步骤102-2-1至步骤102-2-4,下面结合图3作详细说明。步骤102-2-1、从所述物流分支的配送信息中提取配送服务提供方标识和配送标识。所述物流分支的配送信息记录了与本物流分支的物流配送履行相关的信息,在本实施例中所述配送信息包含:配送服务提供方标识(例如物流公司编码),以及由配送服务提供方提供的配送标识(例如运单号)。本步骤从配送信息中提取上述信息。步骤102-2-2、判断本方法实施方与所述配送服务提供方之间是否存在预设的物流跟踪信息交互方式;若存在,执行步骤102-2-3,否则执行步骤102-2-4。在具体实施时,可以根据配送服务提供方的标识查询预先设置的对接配置信息,从而获知所述配送服务提供方是否已与物流信息管理平台实现了对接,若是,则执行步骤102-2-3按照预设交互方式获取物流跟踪信息,否则执行步骤102-2-4采用页面抓取技术获取物流跟踪信息。步骤102-2-3、根据所述提取的信息,采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息。对于与物流信息管理平台对接的配送服务提供方,两者之间预设的物流跟踪信息交互方式可以包括:配送服务提供方主动反馈、以及物流信息管理平台主动查询两种,相应的获取物流跟踪信息的方式也包括以下两种:1)获取由配送服务提供方反馈的所述物流跟踪信息。物流信息管理平台可以与配送服务提供方的业务平台建立通信通道,配送服务提供方可以在对应于某配送标识(例如:运单号)的配送过程发生状态变更时,例如:业务员已揽收商品、或者商品已从某一网点中转发出等,将相应的时间、地点、以及状态变更等信息,通过所述通信通道反馈给物流信息管理平台,物流信息管理平台则将接收到的反馈信息与配送服务提供方及配送标识对应存储。在具体实施,所述通信通道可以是长连接,配送服务物提供方可以基于所述长连接采用HTTP协议向物流信息管理平台推送上述物流跟踪信息。物流信息管理平台需要获取某物流分支的物流跟踪信息时,可以根据所述物流分支的配送服务提供方标识以及配送标识,查询已存储的反馈信息,获取相应的物流跟踪信息。2)根据配送服务提供方提供的物流查询接口获取所述物流跟踪信息。配送服务提供方的业务平台可以向物流信息管理平台开放物流查询接口,物流信息管理平台按照所述接口的要求,向配送服务提供方的业务平台发送查询请求,所述请求中可以包括物流分支对应的配送标识(例如运单号),并接收配送服务提供方返回的相应物流跟踪信息。在具体实施时,所述物流查询接口可以是基于HTTP协议的。步骤102-2-4、利用页面抓取技术获取所述物流跟踪信息。对于没有与物流信息管理平台对接的配送服务提供方,可以利用页面抓取技术获取所述物流跟踪信息。根据配送服务提供方标识,可以获知配送服务提供方的互联网网址(例如:物流公司的官方网站),配送服务提供方通常将其承接的配送业务的物流跟踪信息存储在该网站相关的网络资源中。本步骤可以根据待查询物流分支的配送标识(例如运单号),通过访问或者下载所述网站的相关页面、以获取所需的物流跟踪信息。在具体实施时,可以采用网络爬虫技术实现上述页面抓取功能。例如:物 流信息管理平台未与某邮政公司对接,如果业务对象提供方(例如卖方用户)拆分的某一物流分支使用该邮政公司进行物流配送履行,那么在需要查询该物流分支的物流跟踪信息时,可以通过物流信息管理平台的爬虫服务器,从该邮政公司的官网上获取相应的信息。上述步骤102-2-1至102-2-4描述了根据物流分支的配送信息,获取相应的物流跟踪信息的处理过程。在具体实施时,可以针对每个待查询的物流分支,依次执行上述处理过程,从而获取各物流分支的物流跟踪信息。至此通过步骤101至步骤102,对本实施例提供的用于查询物流跟踪信息的方法的实施过程进行了详细描述。通过上述描述可以看出,由于本方法预先生成了物流拆分关联信息,即建立了业务与物流分支之间的对应关系,因此在查询某业务的物流跟踪信息时,可以依据所述对应关系,获取每个物流分支的物流跟踪信息,从而可以向业务对象的获取方或者提供方提供完善的物流跟踪信息,提高业务处理的效率、改善用户体验。在上述的实施例中,提供了一种用于查询物流跟踪信息的方法,与之相对应的,本申请还提供一种用于查询物流跟踪信息的装置。请参看图4,其为本申请的一种用于查询物流跟踪信息的装置的实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。本实施例的一种用于查询物流跟踪信息的装置,包括:业务标识获取单元401,用于获取待查询物流跟踪信息的业务标识;物流跟踪信息获取单元402,用于根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。可选的,所述物流跟踪信息获取单元所使用的物流拆分关联信息包括:业务标识与各物流分支配置信息的对应关系;所述物流分支的配置信息至少包括:与物流配送履行相关的配送信息;所述物流跟踪信息获取单元包括:配送信息获取子单元,用于通过查询所述物流拆分关联信息,获取与所述业务标识相关联的各物流分支的配送信息;物流跟踪信息获取子单元,用于对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。可选的,所述装置还包括:拆分关联信息生成单元;所述拆分关联信息生成单元包括:拆分参数获取子单元,用于获取所述交易标识以及对应于所述交易标识的各物流分支的配置信息;配送信息记录子单元,用于在第二数据表中记录各物流分支与配送信息之间的对应关系;关联关系记录子单元,用于在第一数据表中记录业务标识与各物流分支的对应关系;所述配送信息获取子单元包括:关联关系查询子单元,用于查询第一数据表,获取与业务标识相关联的各物流分支信息;配送信息查询子单元,用于查询第二数据表,获取与各物流分支对应的配送信息。可选的,所述物流跟踪信息获取子单元包括:循环控制子单元,用于针对每个物流分支,依次触发所述物流跟踪信息获取子单元所包含的其他各子单元;信息提取子单元,用于从所述物流分支的配送信息中提取配送服务提供方标识和配送标识;第一物流信息获取执行子单元,用于根据所述提取的信息,采用本方法实施方与所述配送服务提供方之间预设的物流跟踪信息交互方式,获取所述物流跟踪信息。可选的,所述第一物流信息获取执行子单元具体用于,根据所述提取的信息,获取由配送服务提供方反馈的所述物流跟踪信息;或者,根据配送服务提供方提供的物流查询接口获取所述物流跟踪信息。可选的,所述物流跟踪信息获取子单元还包括:对接判断子单元,用于判断本方法实施方与所述配送服务提供方之间是否存在预设的物流跟踪信息交互方式;并在判断结果为是时,触发所述物流信息获取执行子单元工作;第二物流信息获取执行子单元,用于当所述对接判断子单元的判断结果为 否时,利用页面抓取技术从配送服务方的网站获取所述物流跟踪信息。此外,本申请还提供一种提供物流跟踪信息的方法。请参考图5,其为本申请提供的一种提供物流跟踪信息的方法的实施例的流程图,本实施例与上述实施例步骤相同的部分不再赘述,下面重点描述不同之处。本申请提供的一种提供物流跟踪信息的方法包括:步骤501、接收来自客户端的物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识。业务对象提供方或者获取方需要查询某业务的物流跟踪信息时,可以在客户端的查询界面中输入待查询业务的业务标识,并发送查询请求,实施了本方法的服务端就可以接收到所述物流跟踪信息查询请求。步骤502、根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息。所述物流拆分关联信息包括:业务标识与各物流分支配置信息的对应关系;所述物流分支的配置信息至少包括:与物流配送履行相关的配送信息;本步骤的处理过程可以包括:通过查询所述物流拆分关联信息,获取与业务标识相关联的各物流分支的配送信息;对于每个物流分支,根据所述物流分支的配送信息,获取相应的物流跟踪信息。在具体实施时,所述物流分支的配置信息还包括:业务对象信息。本步骤不仅可以通过查询物流拆分关联信息获取各物流分支配送信息,还可以获取各物流分支所包含的业务对象信息。步骤503、将获取的各物流分支的物流跟踪信息返回给所述客户端。本步骤将获取的各物流分支的物流跟踪信息返回给客户端,以供客户端向查询者展示。在具体实施时,还可以将在查询过程中获取的各物流分支的配置信息,包括:配送信息、和/或业务对象信息也返回给客户端,以供客户端向查询者展示更为翔实的信息。在上述的实施例中,提供了一种提供物流跟踪信息的方法,与之相对应的,本申请还提供一种提供物流跟踪信息的装置。请参看图6,其为本申请的一种提供物流跟踪信息的装置的实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描 述的装置实施例仅仅是示意性的。本实施例的一种提供物流跟踪信息的装置,包括:查询请求接收单元601,用于接收来自客户端的物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;物流跟踪信息获取单元602,用于根据预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息;查询结果返回单元603,用于将获取的各物流分支的物流跟踪信息返回给所述客户端。此外,本申请还提供一种获取物流跟踪信息的方法。请参考图7,其为本申请提供的一种获取物流跟踪信息的方法的实施例的流程图,本实施例与上述各实施例步骤相同的部分不再赘述,下面重点描述不同之处。本申请提供的一种获取物流跟踪信息的方法包括:步骤701、向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识。步骤702、接收所述服务端返回的、对应于所述业务标识的各物流分支的物流跟踪信息。在接收所述各物流分支的物流跟踪信息后,可以在显示设备上显示接收到的上述信息。在具体实施时,还可以从服务端接收各物流分支的配置信息,并在显示设备上展示,例如,可以在显示设备上以列表的形式展示各物流分支的配置信息和物流跟踪信息,也可以先展示各物流分支所包含的业务对象信息,并在接收到对“配送信息”或者“物流跟踪信息”热点的触控操作后,以显示新页面或者弹出详情框的形式,进一步展示相应物流分支的配送信息或者物流跟踪信息。在上述的实施例中,提供了一种获取物流跟踪信息的方法,与之相对应的,本申请还提供一种获取物流跟踪信息的装置。请参看图8,其为本申请的一种获取物流跟踪信息的装置的实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。本实施例的一种获取物流跟踪信息的装置,包括:查询请求发送单元801,用于向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;查询结果接收单元802,用于接收所述服务端返回的、对应于所述业务标 识的各物流分支的物流跟踪信息。此外,本申请还提供一种物流跟踪信息查询系统,如图9所示,该系统包括上述实施例所述的获取物流跟踪信息的装置901和提供物流跟踪信息的装置902。所述获取物流跟踪信息的装置可以部署于移动通讯设备、个人电脑、PAD、iPad等多种客户端设备;所述提供物流跟踪信息的装置通常部署于服务器,但并不局限于服务器,也可以是能够实现本申请所述的提供物流跟踪信息的方法的任何设备。例如,所述获取物流跟踪信息的装置部署于移动通讯设备上,所述提供物流跟踪信息的装置部署于服务器上。所述移动通讯设备通过前端查询界面接收到查询者输入的待查询物流跟踪信息的业务标识和查询指令后,向所述服务器发送携带所述业务标识的物流跟踪信息查询请求;所述服务器根据接收到的业务标识,通过查询预先生成的物流拆分关联信息,获取与所述业务标识相关联的各物流分支的物流跟踪信息,并返回给所述移动通讯设备;所述移动通讯设备接收服务器返回的各物流分支的物流跟踪信息,并可以在显示屏幕上展示所述信息,以供查询者查看。上述例子仅仅是示意性的,在其他的实施方式中,也可以采用不同的部署方式和实施方式,只要能够实现本申请所述的物流跟踪信息查询系统的整体功能,就都在本申请的保护范围之内。此外,本申请还提供了一种电子设备,请参考图10,其为本申请提供的一种电子设备的实施例的示意图。本实施例的电子设备,包括:显示器1001;处理器1002;存储器1003;所述存储器1003用于存储获取物流跟踪信息的程序,所述程序在被所述处理器读取执行时,执行如下操作:向服务端发送物流跟踪信息查询请求,所述请求中至少包含待查询的业务标识;接收所述服务端返回的、对应于所述业务标识的各物流分支的物流跟踪信息;并在所述显示器上显示接收到的各物流分支的物流跟踪信息。本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本 领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1