本发明涉及计算机,尤其涉及一种处理订单数据的方法、装置、设备和计算机可读介质。
背景技术:
1、随着业务发展越来越快,承诺时间的业务配置越来越精细化。承诺时间是完成物品配送的有效时间。
2、承诺时间作为用户下单黄金链路上的重要节点,在促销高峰集群流量每秒事务处理量(transactionpersecond,tps)在百万级别,对系统的性能要求非常高。
3、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:承诺时间的确定需要多次访问缓存,并且做各种时效计算的逻辑。随着并发访问量大、时效越来越精细化和业务复杂化,计算量急剧增大导致承诺时间的计算速度较慢。
技术实现思路
1、有鉴于此,本发明实施例提供一种处理订单数据的方法、装置、设备和计算机可读介质,能够提高承诺时间的计算速度。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种处理订单数据的方法,包括:
3、按照物品仓库和送达地址,将物品时效数据划分为多个任务;
4、以所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,在缓存中存储所述任务的时间段;
5、基于订单中的物品所在仓库和收货地址,在缓存中成功匹配所述订单的时间段,以及所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间。
6、所述按照物品仓库和送达地址,将物品时效数据划分为多个任务,包括:
7、在所述物品时效数据中获取所述物品仓库,以及在所述物品时效数据中获取所述送达地址;
8、以所述物品仓库和所述送达地址,建立所述任务。
9、所述以所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,在缓存中存储所述任务的时间段,包括:
10、基于所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,确定所述任务的时间段;
11、在缓存中,以所述任务中物品仓库和所述任务中送达地址存储所述任务的时间段。
12、所述基于订单中的物品所在仓库和收货地址,在缓存中成功匹配所述订单的时间段,包括:
13、以所述订单中的物品所在仓库和收货地址作为依据,在缓存中匹配任务;
14、将成功匹配任务的时间段作为所述订单的时间段。
15、所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间,包括
16、基于成功匹配订单中的仓库时间段与成功匹配订单中的运输时间段,确定运输匹配条件;
17、基于成功匹配订单中的运输时间段与成功匹配订单中的配送时间段,确定配送匹配条件;
18、基于所述订单的下单时间点和所述成功匹配订单中的仓库时间段,确定下单匹配条件;
19、按照所述订单的下单时间点、所述运输匹配条件、所述配送匹配条件、所述下单匹配条件和所述订单的时间段,得到并显示所述订单的承诺时间。
20、所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间,包括:
21、订单的时间段结合所述订单的下单时间点和所述物品所在仓库和/或所述收货地址的延迟时间段,确定并显示所述订单的承诺时间。
22、所述显示所述订单的承诺时间,包括:
23、在所述物品的页面中,显示所述订单的承诺时间,所述订单的下单时间是所述物品仓库的最近截单时间。
24、根据本发明实施例的第二方面,提供了一种处理订单数据的装置,包括:
25、划分模块,用于按照物品仓库和送达地址,将物品时效数据划分为多个任务;
26、存储模块,用于以所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,在缓存中存储所述任务的时间段;
27、确定模块,用于基于订单中的物品所在仓库和收货地址,在缓存中成功匹配所述订单的时间段,以及所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间。
28、根据本发明实施例的第三方面,提供了一种处理订单数据的电子设备,包括:
29、一个或多个处理器;
30、存储装置,用于存储一个或多个程序,
31、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的方法。
32、根据本发明实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述的方法。
33、上述发明中的一个实施例具有如下优点或有益效果:按照物品仓库和送达地址,将物品时效数据划分为多个任务;以所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,在缓存中存储所述任务的时间段;基于订单中的物品所在仓库和收货地址,在缓存中成功匹配所述订单的时间段,以及所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间。由于在缓存中直接获取任务的时间段,减少与缓存的交互次数,因此能够提高承诺时间的计算速度。
34、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种处理订单数据的方法,其特征在于,包括:
2.根据权利要求1所述处理订单数据的方法,其特征在于,所述按照物品仓库和送达地址,将物品时效数据划分为多个任务,包括:
3.根据权利要求1所述处理订单数据的方法,其特征在于,所述以所述任务中物品仓库的仓库时间段、物品仓库至送达地址的运输时间段和送达地址的配送时间段,在缓存中存储所述任务的时间段,包括:
4.根据权利要求1所述处理订单数据的方法,其特征在于,所述基于订单中的物品所在仓库和收货地址,在缓存中成功匹配所述订单的时间段,包括:
5.根据权利要求1所述处理订单数据的方法,其特征在于,所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间,包括:
6.根据权利要求1所述处理订单数据的方法,其特征在于,所述订单的时间段结合所述订单的下单时间点确定并显示所述订单的承诺时间,包括:
7.根据权利要求1所述处理订单数据的方法,其特征在于,所述显示所述订单的承诺时间,包括:
8.一种处理订单数据的装置,其特征在于,包括:
9.一种处理订单数据的电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
