订单同步方法、装置、计算机设备和存储介质与流程

文档序号:35409683发布日期:2023-09-09 21:25阅读:26来源:国知局
订单同步方法、装置、计算机设备和存储介质与流程

本技术涉及数据处理,特别是涉及一种订单同步方法、装置、计算机设备和存储介质。


背景技术:

1、随着互联网技术的发展,网上购物相关的应用变得越来越广泛。随着网上购物需求的不断提高,订单更新的及时性以及发货的迅速性成为影响消费者购物体验的重要因素。

2、在相关技术中,通过服务器周期性的获取新增的订单数据并存放于服务端数据库中,在用户即快递员、发货员等订单操作人员对订单进行查询时,往往需要通过操作页面手动查询或者定时更新才能获取最新的订单数据。当订单数据发生变化时,由于相关技术中订单数据同步的滞后性,导致客户端的数据仍然为未更新的旧数据,进而导致订单信息发生错误。此外,当用户访问请求过多时,服务端的计算压力和带宽压力较大,影响用户的使用体验。因此,相关技术中订单数据的同步效率和查询效率较低。

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、获取当前同步时间点以及最后一次对服务端数据库进行更新的历史同步时间点,所述服务端数据库基于预设同步间隔进行更新;

35、若所述当前同步时间点与所述历史同步时间点的同步时间差值高于同步阈值,则获取第一待同步订单集,若所述同步时间差值不高于所述同步阈值,则获取第二待同步订单集;所述第一待同步订单集基于所述同步时间差值确定,所述第二待同步订单集基于所述同步时间差值以及所述预设同步间隔确定;

36、将所述第一待同步订单集或所述第二待同步订单集保存至所述服务端数据库中,并将更新后的所述服务端数据库中的数据发送至客户端,以使客户端将所述服务端数据库同步至客户端数据库。

37、本技术提供了一种订单同步方法、装置、计算机设备和存储介质,所述方法包括:获取当前同步时间点以及最后一次对服务端数据库进行更新的历史同步时间点,所述服务端数据库基于预设同步间隔进行更新;若所述当前同步时间点与所述历史同步时间点的同步时间差值高于同步阈值,则获取第一待同步订单集,若所述同步时间差值不高于所述同步阈值,则获取第二待同步订单集;所述第一待同步订单集基于所述同步时间差值确定,所述第二待同步订单集基于所述同步时间差值以及所述预设同步间隔确定;将所述第一待同步订单集或所述第二待同步订单集保存至所述服务端数据库中,并将更新后的所述服务端数据库中的数据发送至客户端,以使客户端将所述服务端数据库同步至客户端数据库。本技术在对服务端数据库进行周期性更新的同时,还通过获取服务端数据库未更新的时间并基于该时间获取待同步的订单以进行更新,保证了订单数据更新的及时性,同时将上述订单数据及时同步至客户端数据库中,用户可以直接在客户端对最新的订单信息进行查询,无需通过网络信道对服务端进行访问,解决了相关技术中存在的订单数据的同步效率和查询效率较低的技术问题,提高了订单的同步效率和查询效率,进而提高了订单的发货速度,优化了用户的使用体验。

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