本申请涉及一种订单信息获取方法、装置、计算机设备和存储介质。所述方法包括:获取本次查询任务的查询时间段信息;根据查询时间段信息,分割查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;根据时间片信息,向目标服务器发送多个请求信息,请求信息用于指示目标服务器根据时间片查询并发送对应的订单信息;获取目标服务器返回的各时间片对应的订单信息,将各时间片对应的订单信息作为本次查询任务的订单信息。采用本方法能降低因时间过长而发生故障,导致订单信息遗漏的几率,有利于在每一次查询任务中相对快速完整地获得订单信息,也有利于更好地适应集群架构从而进一步提升订单信息的获取效率。
【技术实现步骤摘要】
订单信息获取方法、装置、计算机设备和存储介质
本申请涉及电子商务数据处理
,特别是涉及一种订单信息获取方法、装置、计算机设备和存储介质。
技术介绍
随着电子商务行业的发展,越来越多自营商家以入驻方式进驻电商平台,此类电商平台有苏宁、天猫、京东等。当消费者在电商平台上下单后,电商平台对应的目标服务器会创建或生成对应的订单信息。而自营商家可选择通过平台接口来主动获取订单信息,即可以根据电商平台指定的查询条件(如时间范围)来发送请求信息;电商平台的目标服务器据此将指定时间范围内创建的订单信息发送给自营商家的服务器。然而,现有技术中,自营商家的服务器一般是每隔数分钟发送一次请求信息,一次性地获得数分钟对应的订单信息,然后再进行订单处理。当遇到促销活动时,由于电商平台上的订单激增,这种订单信息的获取方法显得效率较低,同时也影响到服务器进行后续订单处理的效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高订单信息获取效率的订单信息获取方法、装置、计算机设备和存储介质。一种订单信息获取方法,所述方法包括:获取本次查询任务的查询时间段信息;根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的所述订单信息。在其中一个实施例中,执行第一任务,根据订单信息获取方法,获取对应于第一查询时间段的第一订单信息;执行第二任务,根据订单信息获取方法,获取对应于第二查询时间段的第二订单信息;所述第二查询时间段与所述第一查询时间段具有重合时间范围;所述方法还包括:将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较,获得比较结果。在其中一个实施例中,所述将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较,获得比较结果,包括:将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较;在所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息不一致时,确定存在漏单情况。在其中一个实施例中,所述查询时间段信息包括开始时间及结束时间,所述获取本次查询任务的查询时间段信息,包括:获取当前时间,将所述当前时间作为所述本次查询任务的结束时间;查询所述本次查询任务的原开始时间,优选的,所述原开始时间为上次查询任务的结束时间;当所述原开始时间与所述当前时间的间隔时长超出设定阈值时,将所述当前时间按预设第一时间步长前移,获得第一前移时间,将所述第一前移时间作为所述查询时间段信息对应的所述开始时间。在其中一个实施例中,当所述间隔时长未超出所述设定阈值时,以所述原开始时间作为所述查询时间段信息对应的所述开始时间。在其中一个实施例中,在未查询到所述本次查询任务的原开始时间时,将所述当前时间按预设第二时间步长前移,获得第二前移时间,将所述第二前移时间作为所述本次查询任务的对应的所述开始时间。在其中一个实施例中,所述方法还包括:在发送当前时间片的所述请求信息后,经过设定时长未获取到所述当前时间片对应的所述订单信息时,重新向所述目标服务器发送请求信息,并生成或更新重试次数,所述重试次数用于表示重复获取所述当前时间片对应的所述订单信息的次数;当所述重试次数超过设定次数后,生成告警提示信息。在其中一个实施例中,所述根据所述时间片信息,向目标服务器发送多个请求信息,包括:将所述时间片信息发送至任务队列;从所述任务队列中获取所述时间片信息;根据所述时间片信息中的多个所述时间片对应的查询时间范围,向所述目标服务器发送多个所述请求信息。在其中一个实施例中,所述向目标服务器发送多个请求信息包括:通过服务器集群向所述目标服务器发送多个所述请求信息;所述获取所述目标服务器返回的各所述时间片对应的订单信息,包括:通过所述服务器集群获取所述订单信息。一种订单信息获取装置,所述装置包括:基础信息获取模块,用于获取本次查询任务的查询时间段信息;时间段分割模块,用于根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;请求发送模块,用于根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;订单信息获取模块,用于获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的订单信息。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取本次查询任务的查询时间段信息;根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的所述订单信息。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取本次查询任务的查询时间段信息;根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的所述订单信息。上述订单信息获取方法、装置、计算机设备和存储介质,对拟获取的订单信息对应的查询时间段进行分割,获得多个时间片对应的时间片信息,根据时间片信息可获得对应于多个时间片的多批订单信息,相当于将一个查询时间段的订单信息分割成多批订单信息;这种采用多批次、每批次短时间地获取一个查询时间段的订单信息的方式,与长时间通信来获取大量订单信息的方式相比,能降低因时间过长而发生故障,导致订单信息遗漏的几率,有利于在每一次查询任务中相对快速完整地获得订单信息,也有利于更好地适应集群架构从而进一步提升订单信息的获取效率。附图说明图1为一个实施例中订单信息获取方法的应用环境图;图2为一个实施例中订单信息获取方法的流程示意图;图3为一个实施例涉及执行第一任务和第二任务步骤的流程示意图;图4为本文档来自技高网...
【技术保护点】
1.一种订单信息获取方法,其特征在于,所述方法包括:/n获取本次查询任务的查询时间段信息;/n根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;/n根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;/n获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的所述订单信息。/n
【技术特征摘要】
1.一种订单信息获取方法,其特征在于,所述方法包括:
获取本次查询任务的查询时间段信息;
根据所述查询时间段信息,分割所述查询时间段信息对应的查询时间段,获得多个时间片对应的时间片信息;
根据所述时间片信息,向目标服务器发送多个请求信息,所述请求信息用于指示所述目标服务器根据所述时间片查询并发送对应的所述订单信息;
获取所述目标服务器返回的各所述时间片对应的所述订单信息,将各所述时间片对应的订单信息作为所述本次查询任务的所述订单信息。
2.根据权利要求1所述的方法,其特征在于,执行第一任务,根据权利要求1所述的方法,获取对应于第一查询时间段的第一订单信息;执行第二任务,根据权利要求1所述的方法,获取对应于第二查询时间段的第二订单信息;所述第二查询时间段与所述第一查询时间段具有重合时间范围;所述方法还包括:
将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较,获得比较结果;
优选的,所述将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较,获得比较结果,包括:
将所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息进行比较;
在所述重合时间范围内的所述第二订单信息与所述重合时间范围内的所述第一订单信息不一致时,确定存在漏单情况。
3.根据权利要求1或2所述的方法,其特征在于,所述查询时间段信息包括开始时间及结束时间,所述获取本次查询任务的查询时间段信息,包括:
获取当前时间,将所述当前时间作为所述本次查询任务的结束时间;
查询所述本次查询任务的原开始时间,优选的,所述原开始时间为上次查询任务的结束时间;
当所述原开始时间与所述当前时间的间隔时长超出设定阈值时,将所述当前时间按预设第一时间步长前移,获得第一前移时间,将所述第一前移时间作为所述查询时间段信息对应的所述开始时间;
优选的,当所述间隔时长未超出所述设定阈值时,以所述原开始时间作为所述查询时间段信息对应的所述开始时间。
4.根据权利要求3所述的方法,其特征在于,
在未查询到所述本次查询任务的原开始时间时,将所述当前时间按预设第二时间步长前...
【专利技术属性】
技术研发人员:谭虎,段涛,邓卫,司孝波,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。