【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及一种物流订单数据处理方法及装置。
技术介绍
物流订单及物流订单的订单状态是用于记录一个真实的物流包裹从创建到完结这一过程的数据。物流包裹从创建到完结可能经历发货人、仓库、物流公司、揽件员、派件员中间的层层流转,最终辗转送达收货人手上,这些数据均可通过记录的物流订单及物流订单状态来记录。通常每一条物流订单及该物流订单的订单状态数据是通过物流平台中的数据库来记录的。下面通过图1对一个包裹经历发货人、仓库、物流公司、揽件员、派件员中间的层层流转过程及相应地对物流平台中的物流订单的操作进行说明,图1中包括以下步骤:步骤1:发货人在物流平台中创建一条物流订单;步骤2:发货人进行第一次选择,之后转向步骤31或执行步骤32;步骤31:发货人针对该创建的物流订单在物流平台中选择发货,物流平台将该物流订单下发给物流公司,之后转向步骤4;步骤32:发货人不发货,发货人主动将在物流平台中创建的物流订单关闭;步骤4:物流公司进行第一次选择,之后转向步骤51或步骤52;步骤51:物流公司同意接单且揽收,之后执行步骤6;这里,物流公司揽收之后将会把包裹送达收货人;步骤52:物流公司拒绝接单或者同意接单但拒绝揽收,之后转向步骤10;步骤6:收货人第二次选择,之后转向步骤71或步骤72;步骤71:收货人拒签,之后转向步骤8;步骤72:收货人签收,之后转向步骤8;步骤8:物流公司第二次选择,之后转向步骤91或转向步骤92;步骤91:物流公司向物流平台回传拒签。步骤92:物流公司向物流平台回传签收。步骤10:发货人第三次选择,之后转向步骤111或步骤112 ...
【技术保护点】
一种物流订单数据处理方法,其特征在于,包括:监听物流订单数据库在数据发生变更时广播的数据变更消息,所述数据变更消息中包含物流订单的标识和变更信息;对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息;所述变更信息包含订单类型和变更后的订单状态,所述订单类型包括关联外部业务订单和不关联外部业务订单,所述完结状态包括:关闭、签收和拒收;针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行以下操作:查询该物流订单在物流订单数据库中的当前订单状态;若该物流订单的变更后的订单状态与当前订单状态一致,则确定该物流订单的订单类型;若该物流订单的订单类型为关联外部业务订单,则进一步确定该物流订单关联的外部业务订单的当前订单状态;根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,所述更改使得该物流订单的订单状态能走向完结状态中的一种。
【技术特征摘要】
1.一种物流订单数据处理方法,其特征在于,包括:监听物流订单数据库在数据发生变更时广播的数据变更消息,所述数据变更消息中包含物流订单的标识和变更信息;对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息;所述变更信息包含订单类型和变更后的订单状态,所述订单类型包括关联外部业务订单和不关联外部业务订单,所述完结状态包括:关闭、签收和拒收;针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行以下操作:查询该物流订单在物流订单数据库中的当前订单状态;若该物流订单的变更后的订单状态与当前订单状态一致,则确定该物流订单的订单类型;若该物流订单的订单类型为关联外部业务订单,则进一步确定该物流订单关联的外部业务订单的当前订单状态;根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,所述更改使得该物流订单的订单状态能走向完结状态中的一种。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若该物流订单的订单类型为不关联外部业务订单,则根据该物流订单的处于变更后的订单状态的时长,确定该物流订单是否超时;若确定该物流订单超时,则将物流订单数据库中该物流订单的订单状态更改为关闭。3.如权利要求2所述的方法,其特征在于,若确定该物流订单超时,则将物流订单数据库中该物流订单的订单状态更改为关闭,包括:若确定该物流订单超时,则进一步确定该物流订单的变更后的订单状态是
\t否为等待物流公司接单或等待物流公司揽收;若确定该物流订单变更后的订单状态不为等待物流公司接单或等待物流公司揽收,则将物流订单数据库中该物流订单的订单状态更改为关闭。4.如权利要求3所述的方法,其特征在于,所述方法还包括:若确定该物流订单变更后的订单状态为等待物流公司接单或等待物流公司揽收,则关闭该物流订单并重新创建一条物流订单,并设置该重新创建的一条物流订单的订单状态为等待发货人重新发货。5.如权利要求1所述的方法,其特征在于,根据确定的外部业务订单的当前订单状态,对物流订单数据库中该物流订单的订单状态进行更改,包括:在确定的外部业务订单的订单状态为成功完结时,将物流订单数据库中该物流订单的订单状态更改为签收;在确定的外部业务订单的订单状态为关闭时,将物流订单数据库中该物流订单的订单状态更改为关闭。6.如权利要求5所述的方法,其特征在于,所述方法还包括:在确定的外部业务订单的订单状态为尚未完结时,在所述设定时长后,针对该物流订单执行所述操作。7.如权利要求1所述的方法,其特征在于,在所述对监听到的数据变更消息进行过滤,得到包含变更后的订单状态不为完结状态中的任一状态信息的数据变更消息之后,针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行所述操作之前,所述方法还包括:若确定过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单的变更后的订单状态,为拒绝接单和拒绝揽收两种订单状态中的任一种,则查询与该物流订单具有关联关系的最新创建的物流订单的标识,并将该物流订单的变更后的订单状态作为该最新创建的物流订单的变更后的订单状态;针对过滤后得到的数据变更消息中包含的每一物流订单的标识所表示的物流订单,在设定时长后,执行所述操作,包括:针对过滤后得到的数据变更消息中,包含的物流订单的标识所表示的物流订单中,订单状态不为拒绝接单和拒绝揽收两种订单状态中的任一种的物...
【专利技术属性】
技术研发人员:黄利祥,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。