物流订单的状态跟踪方法、装置、设备和存储介质制造方法及图纸

技术编号:35476861 阅读:23 留言:0更新日期:2022-11-05 16:25
本发明专利技术公开了一种物流订单的状态跟踪方法、装置、设备和存储介质,通过监听物流系统对物流订单的操作信息,获取包括导入订单、打印订单、揽收订单及签收订单在内的节点链路流转数据;对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计及展示;记录各节点每次操作的数量及操作时间,按时间顺序排列展示,统计当前时刻每个节点的操作总量,对比当前节点的操作总量与上一节点的操作总量,若不等,则提示当前节点存在n订单未处理。从而加快物流订单的处理进度,提高物流效率。提高物流效率。提高物流效率。

【技术实现步骤摘要】
物流订单的状态跟踪方法、装置、设备和存储介质


[0001]本专利技术属于物流管理的
,尤其涉及一种物流订单的状态跟踪方法、装置、设备和存储介质。

技术介绍

[0002]物流订单及物流订单的订单状态是用于记录一个真实的物流包裹从创建到完结这一过程的数据。在物流订单处理场景中,物流订单会涉及多种订单状态,例如“导入”、“打印”和“揽收”等。当物流订单的状态发生变化时,需要对物流订单的订单状态进行状态迁移,以提高对物流订单的订单状态跟踪的准确性。
[0003]但是,目前对物流订单状态的用途往往用于物流公司内部或第三方对物流订单的进度进行查询,并没有对物流订单状态信息进行更有效的利用,不利于物流公司的业务进展,影响企业口碑。

技术实现思路

[0004]本专利技术的目的是提供一种物流订单的状态跟踪方法、装置、设备和存储介质,可有效利用物流订单状态信息,加快物流订单的处理进度,提高物流效率。
[0005]为解决上述问题,本专利技术的技术方案为:
[0006]一种物流订单的状态跟踪方法,包括:
[0007]服务器监听物流系统对物流订单的操作信息,获取包括导入订单、打印订单、揽收订单及签收订单在内的节点链路流转数据;
[0008]对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计及展示;
[0009]记录各节点每次操作的用户信息、操作的数量及操作时间,按时间顺序排列展示,统计当前时刻每个节点的操作总量,对比当前节点的操作总量与上一节点的操作总量,若不等,则提示当前节点存在n订单未处理;其中,n=上一节点的操作总量

当前节点的操作总量。
[0010]根据本专利技术一实施例,所述服务器监听物流系统对物流订单的操作信息进一步包括:
[0011]配置Mybatis拦截器的物流订单表和物流订单状态表新增和更新操作的SQL语句;
[0012]配置好后,通过Mybatis拦截器监控物流系统对物流订单的执行数据操作;
[0013]若监控到物流系统执行数据操作,并判断数据是否执行完成;
[0014]若完成,则基于监控的数据,映射到预先配置的物流订单表和物流订单状态表的新增和更新操作的SQL语句;
[0015]映射后,执行SQL语句完成物流订单及订单状态数据的获取。
[0016]根据本专利技术一实施例,所述配置Mybatis拦截器的物流订单表和物流订单状态表新增和更新操作的SQL语句进一步包括:
[0017]监控新增和更新操作中涉及到的物流订单和订单状态字段的操作,基于监控的内容配置Mybatis拦截器的操作如下:
[0018]配置KEYS数组对象,KEYS数组对象包含发送消息的属性字段,目的是监控物流系统执行的数据的属性是否包含KEYS里面的属性;
[0019]配置不同业务场景需求下,监听物流订单表和物流订单状态表新增和更新操作的SQL语句;
[0020]配置正则表达式规则;
[0021]配置Spring发布和订阅事件。
[0022]根据本专利技术一实施例,所述基于监控的内容配置Mybatis拦截器的操作之后包括:
[0023]当用户通过物流系统执行操作时,Mybatis拦截器判断用户发起的订单事务是否提交;
[0024]若提交完成,则获取配置对应的业务场景的SQL语句;
[0025]获取后,使用正则表达式判断执行SQL语句是否包含监听的对象,若包含了监听的对象,则从监听的对象里获取物流订单id值,再通过Spring的发布订阅模型来发布和订阅事件。
[0026]根据本专利技术一实施例,所述对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计进一步包括:
[0027]配置Canal监听物流订单数据变化,物流订单数据变化包括插入、更新和删除,将新增数据或变更数据发送到RocketMQ中;
[0028]监听物流订单变动数据,包括导入订单、打印订单、揽收订单及签收订单,变更实时获取;
[0029]将物流订单id、导入订单操作时间、导入订单数量写入导入统计表,订单数据初始化为0,统计状态更新为待统计;
[0030]将物流订单id、打印订单操作时间、打印订单数量写入打印统计表,订单数据初始化为0,统计状态更新为待统计;
[0031]将物流订单id、揽收订单操作时间、揽收订单数量写入揽收统计表,订单数据初始化为0,统计状态更新为待统计;
[0032]将物流订单id、签收订单操作时间、签收订单数量写入签收统计表,订单数据初始化为0,统计状态更新为待统计;
[0033]根据操作类型orderType更新对应统计表。
[0034]根据本专利技术一实施例,所述根据操作类型orderType更新对应统计表进一步包括:
[0035]若操作类型orderType为1,则为导入订单操作,将导入订单相关信息写入导入统计表,其导入订单数量字段+1;
[0036]若操作类型orderType为2,则为打印订单操作,将打印订单相关信息写入打印统计表,其打印订单数量字段+1;
[0037]若操作类型orderType为3,则为揽收订单操作,将揽收订单相关信息写入揽收统计表,其揽收订单数量字段+1;
[0038]若操作类型orderType为4,则为签收订单操作,将签收订单相关信息写入签收统计表,其签收订单数量字段+1。
[0039]一种物流订单的状态跟踪装置,包括:
[0040]数据监听模块,用于服务器监听物流系统对物流订单的操作信息,获取包括导入订单、打印订单、揽收订单及签收订单在内的节点链路流转数据;
[0041]数据处理模块,用于对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计及展示;
[0042]提示模块,用于记录各节点每次操作的用户信息、操作的数量及操作时间,按时间顺序排列展示,统计当前时刻每个节点的操作总量,对比当前节点的操作总量与上一节点的操作总量,若不等,则提示当前节点存在n订单未处理;其中,n=上一节点的操作总量

当前节点的操作总量。
[0043]根据本专利技术一实施例,所述数据监听模块用于配置Mybatis拦截器的物流订单表和物流订单状态表新增和更新操作的SQL语句;通过Mybatis拦截器监控物流系统对物流订单的执行数据操作;若监控到物流系统执行数据操作,并判断数据是否执行完成;若完成,则基于监控的数据、映射到预先配置的物流订单表和物流订单状态表的新增和更新操作的SQL语句;映射后,执行SQL语句完成物流订单及订单状态数据的获取。
[0044]一种物流订单的状态跟踪设备,包括:存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行本专利技术一实施例中的物流订单的状态跟踪方法中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物流订单的状态跟踪方法,其特征在于,包括:服务器监听物流系统对物流订单的操作信息,获取包括导入订单、打印订单、揽收订单及签收订单在内的节点链路流转数据;对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计及展示;记录各节点每次操作的用户信息、操作的数量及操作时间,按时间顺序排列展示,统计当前时刻每个节点的操作总量,对比当前节点的操作总量与上一节点的操作总量,若不等,则提示当前节点存在n订单未处理;其中,n=上一节点的操作总量

当前节点的操作总量。2.如权利要求1所述的物流订单的状态跟踪方法,其特征在于,所述服务器监听物流系统对物流订单的操作信息进一步包括:配置Mybatis拦截器的物流订单表和物流订单状态表新增和更新操作的SQL语句;配置好后,通过Mybatis拦截器监控物流系统对物流订单的执行数据操作;若监控到物流系统执行数据操作,并判断数据是否执行完成;若完成,则基于监控的数据,映射到预先配置的物流订单表和物流订单状态表的新增和更新操作的SQL语句;映射后,执行SQL语句完成物流订单及订单状态数据的获取。3.如权利要求2所述的物流订单的状态跟踪方法,其特征在于,所述配置Mybatis拦截器的物流订单表和物流订单状态表新增和更新操作的SQL语句进一步包括:监控新增和更新操作中涉及到的物流订单和订单状态字段的操作,基于监控的内容配置Mybatis拦截器的操作如下:配置KEYS数组对象,KEYS数组对象包含发送消息的属性字段,目的是监控物流系统执行的数据的属性是否包含KEYS里面的属性;配置不同业务场景需求下,监听物流订单表和物流订单状态表新增和更新操作的SQL语句;配置正则表达式规则;配置Spring发布和订阅事件。4.如权利要求3所述的物流订单的状态跟踪方法,其特征在于,所述基于监控的内容配置Mybatis拦截器的操作之后包括:当用户通过物流系统执行操作时,Mybatis拦截器判断用户发起的订单事务是否提交;若提交完成,则获取配置对应的业务场景的SQL语句;获取后,使用正则表达式判断执行SQL语句是否包含监听的对象,若包含了监听的对象,则从监听的对象里获取物流订单id值,再通过Spring的发布订阅模型来发布和订阅事件。5.如权利要求1所述的物流订单的状态跟踪方法,其特征在于,所述对获取的节点链路流转数据按导入订单节点、打印订单节点、揽收订单节点及签收订单节点进行分类、统计进一步包括:配置Canal监听物流订单数据变化,物流订单数据变化包括插入、更新和删除,将新增数据或变更数据发送到RocketMQ中;监听物流订单变动数据,包括导入订单、打印订单、揽收订单及签收订单,变更实时获
取;将物流订单id、导入订单操作时间、导入订单数量写入导入统计表,订单数据初...

【专利技术属性】
技术研发人员:左文姿江敬辉
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1