物流电子面单的单号回收方法及系统、设备及存储介质与流程

文档序号:22313716发布日期:2020-09-23 01:35阅读:648来源:国知局
物流电子面单的单号回收方法及系统、设备及存储介质与流程

本发明涉及物流领域,特别涉及一种物流电子面单的单号回收方法及系统、设备及存储介质。



背景技术:

近些年电商业务高速发展,每年产生大量的快递包裹,对于大型物流快递公司每年都会产生非常多的物流电子面单单号,而对于每个快递包裹,在配送之前都会为其分配对应的物流电子面单单号;但是,实践中会出现某个单号虽然已被分配出去,但是由于各种原因最终并没有将单号应用到具体的快递包裹上,从而导致该单号虽然被分配出去但实际上却并未被使用,这样就会造成单号的浪费,而现有技术中对此并没有很好的解决办法。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中物流电子面单单号虽然被分配出去但实际上却并未被使用,从而造成单号的浪费的缺陷,提供一种物流电子面单的单号回收方法及系统、设备及存储介质。

本发明是通过下述技术方案来解决上述技术问题:

本发明提供了一种物流电子面单的单号回收方法,包括以下步骤:

获取已经分配过的物流电子面单的单号;

在本地数据中查询所述单号是否被使用过,若否,则在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过,若未被使用过,则回收所述单号。

较佳地,所述单号回收方法还包括:

针对各物流服务商分别统计回收单号数量,并根据所述回收单号数量来更新各物流服务商的可用单号额度。

较佳地,所述根据所述回收单号数量来更新各物流服务商的可用单号额度的步骤具体包括:

采用如下公式更新可用单号额度:

a=b+c-d;

其中,a表示针对物流服务商的可用单号额度,b表示针对物流服务商的现有单号余额,c表示针对物流服务商的回收单号数量,d表示针对物流服务商的剩余单号告警阈值。

较佳地,所述单号回收方法还包括:

监控回收的单号是否被重复使用,若是,则向与所述单号相对应的物流服务商发出第一提醒,所述第一提醒用于提醒所述物流服务商对被重复使用的回收单号进行拦截。

较佳地,所述获取已经分配过的物流电子面单的单号的步骤具体包括:

根据一预设时间段周期性地获取已经分配过的物流电子面单的单号。

较佳地,所述获取已经分配过的物流电子面单的单号的步骤具体包括:

获取从n天前至当前时刻的第一时间段内分配过且没有被取消过的第一单号和/或从m天前至当前时刻的第二时间段内分配过且被取消过的第二单号;其中,n、m均为正整数且n>m;

所述在本地数据中查询所述单号是否被使用过的步骤具体包括:

在本地数据库中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过;

所述在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过的步骤具体包括:

在物流平台中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过。

较佳地,所述回收所述单号的步骤之后还包括:

将回收的单号随机地安插在待分配的本地号段资源中。

较佳地,所述单号回收方法还包括:

针对各物流服务商周期性地对固定时间段内的回收单号数量进行统计,并将统计结果与回收单号告警阈值进行比较,若超过回收单号告警阈值则向对应的物流服务商发出告警提醒。

本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的物流电子面单的单号回收方法。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的物流电子面单的单号回收方法的步骤。

本发明还提供了一种物流电子面单的单号回收系统,包括:

单号获取模块,用于获取已经分配过的物流电子面单的单号;

查询模块,用于在本地数据中查询所述单号是否被使用过,若否,则在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过,若未被使用过,则调用单号回收模块;

所述单号回收模块用于回收所述单号。

较佳地,所述单号回收系统还包括:

更新模块,用于针对各物流服务商分别统计回收单号数量,并根据所述回收单号数量来更新各物流服务商的可用单号额度。

较佳地,所述更新模块具体用于采用如下公式更新可用单号额度:

a=b+c-d;

其中,a表示针对物流服务商的可用单号额度,b表示针对物流服务商的现有单号余额,c表示针对物流服务商的回收单号数量,d表示针对物流服务商的剩余单号告警阈值。

较佳地,所述单号回收系统还包括:

监控模块,用于监控回收的单号是否被重复使用,若是,则向与所述单号相对应的物流服务商发出第一提醒,所述第一提醒用于提醒所述物流服务商对被重复使用的回收单号进行拦截。

较佳地,所述单号获取模块具体用于根据一预设时间段周期性地获取已经分配过的物流电子面单的单号。

较佳地,所述单号获取模块具体用于获取从n天前至当前时刻的第一时间段内分配过且没有被取消过的第一单号和/或从m天前至当前时刻的第二时间段内分配过且被取消过的第二单号;其中,n、m均为正整数且n>m;

所述查询模块具体用于在本地数据库中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过;以及在物流平台中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过。

较佳地,所述单号回收模块用于将回收的单号随机地安插在待分配的本地号段资源中。

较佳地,所述单号回收系统还包括:

比较模块,用于针对各物流服务商周期性地对固定时间段内的回收单号数量进行统计,并将统计结果与回收单号告警阈值进行比较,若超过回收单号告警阈值则向对应的物流服务商发出告警提醒。

本发明的积极进步效果在于:本发明能够对已经分配过的物流电子面单单号进行判断,当判断出单号未被使用的情况下会对该单号进行回收,以供后续快递包裹的使用,从而避免单号资源的浪费,并且提升了物流服务商的可用单号额度,节省了物流快递业务的成本。

附图说明

图1为本发明实施例1的物流电子面单的单号回收方法的流程图。

图2为本发明实施例2的物流电子面单的单号回收方法的流程图。

图3为本发明实施例3的物流电子面单的单号回收方法的流程图。

图4为本发明实施例4的物流电子面单的单号回收方法的流程图。

图5为本发明实施例5的电子设备的硬件结构示意图。

图6为本发明实施例7的物流电子面单的单号回收系统的模块示意图。

图7为本发明实施例8的物流电子面单的单号回收系统的模块示意图。

图8为本发明实施例9的物流电子面单的单号回收系统的模块示意图。

图9为本发明实施例10的物流电子面单的单号回收系统的模块示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供了一种物流电子面单的单号回收方法,如图1所示,具体包括以下步骤:

步骤101、获取已经分配过的物流电子面单的单号;

其中,优选地,在步骤101中,可以每隔一预设时间段周期性地获取已经分配过的物流电子面单的单号,所述预设时间段可以根据实际需要进行设置,如一小时、一天、一周等;并且,对于不同的单号,可能与不同的物流服务商相对应,以用在对应的物流服务商的快递包裹上。

步骤102、在本地数据中查询所述单号是否被使用过,若是,则返回步骤101,若否,则执行步骤103;

步骤103、在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过,若是,则返回步骤101,若否,则执行步骤104;

步骤104、回收所述单号。

在本实施例中,通过步骤102和步骤103来判断获取到的已经分配过的单号是否已被使用过,并在步骤104中对未被使用过的单号进行回收,优选地,步骤104中可以将回收的单号随机地安插在待分配的本地号段资源中,从而可以进一步打乱本地号段资源中原本存储的物流电子面单单号排序,防止单号排序规律被识别出来,保证了物流服务商的单号使用的安全性。

另外,在本实施例中,优选地,可以预先对分配过的单号进行分类,具体分为分配过且没有被取消过的第一单号和分配过且被取消过的第二单号,由于被取消过的单号大概率不会再次被使用,而未被取消过的单号则还有一定的可能性再次被使用,因此,本实施例中可以在对第一单号和第二单号进行处理时进行不同的设置,具体地:

步骤101中在获取已经分配过的物流电子面单的单号时,具体可以获取从n天前至当前时刻的第一时间段内分配过且没有被取消过的第一单号和/或从m天前至当前时刻的第二时间段内分配过且被取消过的第二单号;其中,n、m均为正整数且n>m;

步骤102中在本地数据中查询所述单号是否被使用过时相应地可以在本地数据库中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过;

步骤103中在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过时相应地可以在物流平台中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过。

本实施例的单号回收方法能够对已经分配过的物流电子面单单号进行判断,当判断出单号未被使用的情况下会对该单号进行回收,以供后续快递包裹的使用,从而避免单号资源的浪费,节省了物流快递业务的成本。

实施例2

本实施例提供了一种物流电子面单的单号回收方法,本实施例在实施例1的基础上作了进一步改进,如图2所示,本实施例的单号回收方法除了包括实施例1的步骤之外,在步骤104之后还包括:

步骤1051、针对各物流服务商分别统计回收单号数量,并根据所述回收单号数量来更新各物流服务商的可用单号额度。

具体地,在步骤1051中,可以采用如下公式更新可用单号额度:

a=b+c-d;

其中,a表示针对物流服务商的可用单号额度,b表示针对物流服务商的现有单号余额,c表示针对物流服务商的回收单号数量,d表示针对物流服务商的剩余单号告警阈值。

其中,对于各物流服务商的可用单号额度,可以进行定期更新,每个物流服务商的单号可用额度的更新周期可以根据实际需要进行设置,可以相同也可以不同;而对于不同的物流服务商,其相应的剩余单号告警阈值也可以根据实际需要进行设置,优选地,剩余单号告警阈值可以与物流服务商的单号使用速度呈正相关。

实施例3

本实施例提供了一种物流电子面单的单号回收方法,本实施例在实施例1的基础上作了进一步改进,如图3所示,本实施例的单号回收方法除了包括实施例1的步骤之外,在步骤104之后还包括:

步骤1052、监控回收的单号是否被重复使用,若是,则向与所述单号相对应的物流服务商发出第一提醒,所述第一提醒用于提醒所述物流服务商对被重复使用的回收单号进行拦截。

本实施例可以监控回收的单号是否被恶意重复使用(例如包括再次使用曾经使用过的单号逃避快递运费、重复使用单号进行刷单炒信等行为),并且能够在发现回收的单号被恶意使用时通知物流服务商对单号进行拦截,从而维护了单号使用环境,避免回收单号被恶意滥用。

实施例4

本实施例提供了一种物流电子面单的单号回收方法,本实施例在实施例1的基础上作了进一步改进,如图4所示,本实施例的单号回收方法除了包括实施例1的步骤之外,在步骤104之后还包括:

步骤1053、针对各物流服务商周期性地对固定时间段内的回收单号数量进行统计,并将统计结果与回收单号告警阈值进行比较,若超过回收单号告警阈值则向对应的物流服务商发出告警提醒。

本实施例可以针对各物流服务商的回收单号数量进行定期统计,当统计出回收单号数量在某一时间段内过多(即超过回收单号告警阈值)时,表明该物流服务商的单号使用情况存在异常,此时就可以向对应的物流服务商发出告警提醒,以提醒物流服务商查看单号使用的相关参数设置是否有问题,以及时发现问题并进行解决;

其中,对于不同的物流服务商,所述回收单号告警阈值可以根据实际需要进行设置,不同的物流服务商的回收单号告警阈值既可以相同,也可以不同。

实施例5

本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1-4中任意一实施例提供的物流电子面单的单号回收方法。

图5示出了本实施例的硬件结构示意图,如图5所示,电子设备9具体包括:

至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:

总线93包括数据总线、地址总线和控制总线。

存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。

存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1-4中任意一实施例提供的物流电子面单的单号回收方法。

电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例6

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现实施例1-4中任意一实施例提供的物流电子面单的单号回收方法的步骤。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1-4中任意一实施例中的物流电子面单的单号回收方法的步骤。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

实施例7

本实施例提供了一种物流电子面单的单号回收系统,如图6所示,具体包括:

单号获取模块11,用于获取已经分配过的物流电子面单的单号;

其中,优选地,所述单号获取模块11可以每隔一预设时间段周期性地获取已经分配过的物流电子面单的单号,所述预设时间段可以根据实际需要进行设置,如一小时、一天、一周等;并且,对于不同的单号,可能与不同的物流服务商相对应,以用在对应的物流服务商的快递包裹上。

查询模块12,用于在本地数据中查询所述单号是否被使用过,若否,则在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过,若未被使用过,则调用单号回收模块13;

所述单号回收模块13用于回收所述单号。

在本实施例中,通过所述查询模块12来判断获取到的已经分配过的单号是否已被使用过,并通过所述单号回收模块13中对未被使用过的单号进行回收,优选地,所述单号回收模块13可以将回收的单号随机地安插在待分配的本地号段资源中,从而可以进一步打乱本地号段资源中原本存储的物流电子面单单号排序,防止单号排序规律被识别出来,保证了物流服务商的单号使用的安全性。

另外,在本实施例中,优选地,可以预先对分配过的单号进行分类,具体分为分配过且没有被取消过的第一单号和分配过且被取消过的第二单号,由于被取消过的单号大概率不会再次被使用,而未被取消过的单号则还有一定的可能性再次被使用,因此,本实施例中可以在对第一单号和第二单号进行处理时进行不同的设置,具体地:

所述单号获取模块11在获取已经分配过的物流电子面单的单号时,具体可以获取从n天前至当前时刻的第一时间段内分配过且没有被取消过的第一单号和/或从m天前至当前时刻的第二时间段内分配过且被取消过的第二单号;其中,n、m均为正整数且n>m;

所述查询模块12在本地数据中查询所述单号是否被使用过时相应地可以在本地数据库中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过;

所述查询模块12在与所述单号相对应的物流服务商的物流平台中查询所述单号是否被使用过时相应地可以在物流平台中查询在所述第一时间段内所述第一单号是否被使用过和/或在所述第二时间段内所述第二单号是否被使用过。

本实施例的单号回收方法能够对已经分配过的物流电子面单单号进行判断,当判断出单号未被使用的情况下会对该单号进行回收,以供后续快递包裹的使用,从而避免单号资源的浪费,节省了物流快递业务的成本。

实施例8

本实施例提供了一种物流电子面单的单号回收系统,本实施例在实施例7的基础上作了进一步改进,如图7所示,本实施例的单号回收系统除了包括实施例7中的各功能模块之外,还包括:

更新模块14,用于针对各物流服务商分别统计回收单号数量,并根据所述回收单号数量来更新各物流服务商的可用单号额度。

具体地,所述更新模块14可以采用如下公式更新可用单号额度:

a=b+c-d;

其中,a表示针对物流服务商的可用单号额度,b表示针对物流服务商的现有单号余额,c表示针对物流服务商的回收单号数量,d表示针对物流服务商的剩余单号告警阈值。

其中,对于各物流服务商的可用单号额度,可以进行定期更新,每个物流服务商的单号可用额度的更新周期可以根据实际需要进行设置,可以相同也可以不同;而对于不同的物流服务商,其相应的剩余单号告警阈值也可以根据实际需要进行设置,优选地,剩余单号告警阈值可以与物流服务商的单号使用速度呈正相关。

实施例9

本实施例提供了一种物流电子面单的单号回收系统,本实施例在实施例7的基础上作了进一步改进,如图8所示,本实施例的单号回收系统除了包括实施例7中的各功能模块之外,还包括:

监控模块15,用于监控回收的单号是否被重复使用,若是,则向与所述单号相对应的物流服务商发出第一提醒,所述第一提醒用于提醒所述物流服务商对被重复使用的回收单号进行拦截。

本实施例可以监控回收的单号是否被恶意重复使用(例如包括再次使用曾经使用过的单号逃避快递运费、重复使用单号进行刷单炒信等行为),并且能够在发现回收的单号被恶意使用时通知物流服务商对单号进行拦截,从而维护了单号使用环境,避免回收单号被恶意滥用。

实施例10

本实施例提供了一种物流电子面单的单号回收系统,本实施例在实施例7的基础上作了进一步改进,如图9所示,本实施例的单号回收系统除了包括实施例7中的各功能模块之外,还包括:

比较模块16,用于针对各物流服务商周期性地对固定时间段内的回收单号数量进行统计,并将统计结果与回收单号告警阈值进行比较,若超过回收单号告警阈值则向对应的物流服务商发出告警提醒。

本实施例可以针对各物流服务商的回收单号数量进行定期统计,当统计出回收单号数量在某一时间段内过多(即超过回收单号告警阈值)时,表明该物流服务商的单号使用情况存在异常,此时就可以向对应的物流服务商发出告警提醒,以提醒物流服务商查看单号使用的相关参数设置是否有问题,以及时发现问题并进行解决;

其中,对于不同的物流服务商,所述回收单号告警阈值可以根据实际需要进行设置,不同的物流服务商的回收单号告警阈值既可以相同,也可以不同。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1