订单数据的拉取方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:22532807 阅读:15 留言:0更新日期:2019-11-13 09:52
本申请公开了一种订单数据的拉取方法及装置、存储介质、计算机设备,该方法包括:查询待拉取订单数据对应的订单创建接入方系统以及订单执行接入方系统;根据与待拉取订单数据对应的订单创建时间以及预设拉取初始等待时间确定初始订单数据拉取时间后,在初始订单数据拉取时间向订单创建接入方系统以及订单执行接入方系统中发送订单数据拉取请求;若接收到的来自订单创建接入方系统的订单数据与来自订单执行接入方系统的订单数据相同,则根据初始订单数据拉取时间以及按时长非递减顺序排列的多个预设拉取间隔时间确定与待拉取订单数据对应的间隔订单数据拉取时间,并在间隔订单数据拉取时间向订单执行接入方系统中发送订单数据拉取请求。

Pull method and device of order data, storage medium and computer equipment

The application discloses a pull method and device, a storage medium and a computer device for order data, the method includes: querying the order creation access system corresponding to the order data to be pulled and the order execution access system; determining the pull time of the initial order data according to the order creation time corresponding to the order data to be pulled and the preset pull initial waiting time, Send the order data pull request to the order creation access system and order execution access system at the initial order data pull time; if the received order data from the order creation access system is the same as the order data from the order execution access system, then pull multiple preset pull requests according to the initial order data pull time and time length non decreasing order Take the interval time to determine the interval order data pull time corresponding to the order data to be pulled, and send the order data pull request to the order execution access system at the interval order data pull time.

【技术实现步骤摘要】
订单数据的拉取方法及装置、存储介质、计算机设备
本申请涉及网络
,尤其是涉及到一种订单数据的拉取方法及装置、存储介质、计算机设备。
技术介绍
随着开放化的软件平台越来越多,很多商家或者小型的互联网公司会通过接入的方式,将自家的产品和大的开放平台进行服务打通和数据打通,这样就可以借用大平台的用户流量,通过引流的手段产生经济价值。例如某个能够提供点餐服务的平台方APP,商家店里的商家管理设备,和APP的点餐服务打通,可以达到用户通过APP扫桌码点餐数据实时同步到商家管理设备,同时商家管理设备的数据,也可以实时的同步到APP服务器,供用户可以通过APP随时查看。由于此类场景牵涉到了多个跨公司的软件系统,对于平台方系统来说,接入方的每个软件系统的性能参次不齐,因此在一些用户体验要求比较高的场景下,每一次都由平台方系统实时去调用接入方系统获取数据,显然是不可以接受的。例如,用户在APP上查看已下单的菜的状态时,绝大部分用户将不能接受超过1秒的等待时间。因此,目前常用的方案是,平台方和接入方约定,接入方在数据变动时,实时回传数据。同时,考虑到分属于不同公司的软件系统之间相互感知性非常弱,平台方无法得知接入方是否由于网络延迟、系统漏洞、宕机等情况,导致没有实时回传数据,因此,平台方系统将按照一定的策略,主动拉取接入方的数据。目前为止,平台方主动拉取接入方数据的常用策略为固定间隔时间拉取,例如每各5秒拉取一次数据。此策略存在两个弊端:第一,每个接入方的软件能力不一样,统一的间隔时间对于有些性能较弱的接入方系统来说,可能会占用太多的资源,导致无法其它业务处理;第二,频繁拉取的数据实际用处可能并不大,以APP点餐为例,用户在吃饭过程中,往往不会进行相关的APP操作,这个过程往往以小时为单位,而每隔几秒就做一次数据拉取,最终导致绝大多数的拉取是没有意义的,白白浪费了系统和带宽资源。
技术实现思路
有鉴于此,本申请提供了一种订单数据的拉取方法及装置、存储介质、计算机设备,能够实现变频式的订单数据拉取,减少带宽资源浪费以及避免接入方系统资源占用过多。根据本申请的一个方面,提供了一种订单数据的拉取方法,包括:从当前对接的多个接入方系统中,查询待拉取订单数据对应的订单创建接入方系统以及订单执行接入方系统;根据与所述待拉取订单数据对应的订单创建时间以及预设拉取初始等待时间确定初始订单数据拉取时间后,在所述初始订单数据拉取时间向所述订单创建接入方系统以及所述订单执行接入方系统中发送订单数据拉取请求;若接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同,则根据所述初始订单数据拉取时间以及按时长非递减顺序排列的多个预设拉取间隔时间确定与所述待拉取订单数据对应的间隔订单数据拉取时间,并在所述间隔订单数据拉取时间向所述订单执行接入方系统中发送所述订单数据拉取请求。具体地,多个所述预设拉取间隔时间包括一次拉取间隔时间T和n次拉取间隔时间kn-1T,其中,k为预设系数,k大于1,n为大于或等于2的任意正整数;所述间隔订单数据拉取时间包括一次订单数据拉取时间T1和n次订单数据拉取时间Tn,其中,所述一次订单数据拉取时间T1为所述初始订单数据拉取时间T0与所述一次拉取间隔时间T之和,所述n次订单数据拉取时间Tn为n-1次订单数据拉取时间Tn-1与所述n次拉取间隔时间kn-1T之和。具体地,多个所述预设拉取间隔时间包括一次拉取间隔时间T,二次拉取间隔时间m1T,三次拉取间隔时间m2T,……,n次拉取间隔时间mn-1T,其中,m1,m2,……,mn-1为预设系数,1<m1<m2<…<mn-1,n为大于或等于2的任意正整数;所述间隔订单数据拉取时间包括一次订单数据拉取时间T1和n次订单数据拉取时间Tn,其中,所述一次订单数据拉取时间T1为所述初始订单数据拉取时间T0与所述一次拉取间隔时间T之和,所述n次订单数据拉取时间Tn为n-1次订单数据拉取时间Tn-1与所述n次拉取间隔时间kn-1T之和。具体地,若任一所述预设拉取间隔时间大于所述预设拉取间隔时间最大值Tmax,则将任一所述预设拉取间隔时间设置为所述预设拉取间隔时间最大值Tmax。具体地,所述方法还包括:若接收到订单数据更改指令,则从多个所述接入方系统中查询所述待拉取订单数据对应的订单更改接入方系统;根据所述订单数据更改指令对应的订单更改时间以及所述预设拉取初始等待时间确定更改后的初始订单数据拉取时间后,在所述更改后的初始订单数据拉取时间向所述订单更改接入方系统以及所述订单执行接入方系统中发送所述订单数据拉取请求;若接收到的来自所述订单更改接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同,则根据所述更改后的初始订单数据拉取时间以及多个所述预设拉取间隔时间,计算更改后的间隔订单数据拉取时间,并在所述更改后的间隔订单数据拉取时间向所述订单执行接入方系统发送所述订单数据拉取请求。具体地,所述更改后的间隔订单数据拉取时间包括更改后的一次订单数据拉取时间T’1和更改后的n次订单数据拉取时间T’n,其中,所述更改后的一次订单数据拉取时间T’1为所述更改后的初始订单数据拉取时间T’0与所述一次拉取间隔时间之和,所述更改后的n次订单数据拉取时间T’n为更改后的n-1次订单数据拉取时间T’n-1与所述n次拉取间隔时间之和。具体地,所述方法还包括:若接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据不同,则根据所述初始订单数据拉取时间以及所述预设订单拉取初始等待时间,向所述订单创建接入方系统以及所述订单执行接入方系统中发送所述订单数据拉取请求,直至接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同。根据本申请的另一方面,提供了一种订单数据的拉取装置,包括:接入方查询模块,用于从当前对接的多个接入方系统中,查询待拉取订单数据对应的订单创建接入方系统以及订单执行接入方系统;第一订单拉取模块,用于根据与所述待拉取订单数据对应的订单创建时间以及预设拉取初始等待时间确定初始订单数据拉取时间后,在所述初始订单数据拉取时间向所述订单创建接入方系统以及所述订单执行接入方系统中发送订单数据拉取请求;第二订单拉取模块,用于若接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同,则根据所述初始订单数据拉取时间以及按时长非递减顺序排列的多个预设拉取间隔时间确定与所述待拉取订单数据对应的间隔订单数据拉取时间,并在所述间隔订单数据拉取时间向所述订单执行接入方系统中发送所述订单数据拉取请求。具体地,多个所述拉取间隔时间包括一次拉取间隔时间T和n次拉取间隔时间kn-1T,其中,k为预设系数,k大于1,n为大于或等于2的任意正整数;所述间隔订单数据拉取时间包括一次订单数据拉取时间T1和n次订单数据拉取时间Tn,其中,所述一次订单数据拉取时间T1为所述初始订单数据拉取时间T0与所述一次拉取间隔时间T之和,所述n次订单数据拉取时间Tn为n-1次订单数据拉取时间Tn-1与所述n次拉取间隔时间kn-1T之和。具体地,多个所述拉取间隔时间包括一次拉取间隔时间T,二次拉取间隔时间m1T,三次拉取间隔时间本文档来自技高网
...

【技术保护点】
1.一种订单数据的拉取方法,其特征在于,包括:从当前对接的多个接入方系统中,查询待拉取订单数据对应的订单创建接入方系统以及订单执行接入方系统;根据与所述待拉取订单数据对应的订单创建时间以及预设拉取初始等待时间确定初始订单数据拉取时间后,在所述初始订单数据拉取时间向所述订单创建接入方系统以及所述订单执行接入方系统中发送订单数据拉取请求;若接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同,则根据所述初始订单数据拉取时间以及按时长非递减顺序排列的多个预设拉取间隔时间确定与所述待拉取订单数据对应的间隔订单数据拉取时间,并在所述间隔订单数据拉取时间向所述订单执行接入方系统中发送所述订单数据拉取请求。

【技术特征摘要】
1.一种订单数据的拉取方法,其特征在于,包括:从当前对接的多个接入方系统中,查询待拉取订单数据对应的订单创建接入方系统以及订单执行接入方系统;根据与所述待拉取订单数据对应的订单创建时间以及预设拉取初始等待时间确定初始订单数据拉取时间后,在所述初始订单数据拉取时间向所述订单创建接入方系统以及所述订单执行接入方系统中发送订单数据拉取请求;若接收到的来自所述订单创建接入方系统的订单数据与来自所述订单执行接入方系统的订单数据相同,则根据所述初始订单数据拉取时间以及按时长非递减顺序排列的多个预设拉取间隔时间确定与所述待拉取订单数据对应的间隔订单数据拉取时间,并在所述间隔订单数据拉取时间向所述订单执行接入方系统中发送所述订单数据拉取请求。2.根据权利要求1所述的方法,其特征在于,多个所述预设拉取间隔时间包括一次拉取间隔时间T和n次拉取间隔时间kn-1T,其中,k为预设系数,k大于1,n为大于或等于2的任意正整数;所述间隔订单数据拉取时间包括一次订单数据拉取时间T1和n次订单数据拉取时间Tn,其中,所述一次订单数据拉取时间T1为所述初始订单数据拉取时间T0与所述一次拉取间隔时间T之和,所述n次订单数据拉取时间Tn为n-1次订单数据拉取时间Tn-1与所述n次拉取间隔时间kn-1T之和。3.根据权利要求1所述的方法,其特征在于,多个所述预设拉取间隔时间包括一次拉取间隔时间T,二次拉取间隔时间m1T,三次拉取间隔时间m2T,……,n次拉取间隔时间mn-1T,其中,m1,m2,……,mn-1为预设系数,1<m1<m2<…<mn-1,n为大于或等于2的任意正整数;所述间隔订单数据拉取时间包括一次订单数据拉取时间T1和n次订单数据拉取时间Tn,其中,所述一次订单数据拉取时间T1为所述初始订单数据拉取时间T0与所述一次拉取间隔时间T之和,所述n次订单数据拉取时间Tn为n-1次订单数据拉取时间Tn-1与所述n次拉取间隔时间kn-1T之和。4.根据权利要求2或3所述的方法,其特征在于,若任一所述预设拉取间隔时间大于所述预设拉取间隔时间最大值Tmax,则将任一所述预设拉取间隔时间设置为所述预设拉取间隔时间最大值Tmax。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若接收到订单数据更改指令,则从多个所述接入方系统中查询所述待拉取订单数据对应的订单更改接入方系统;根据所述订单数据更改指令对应的订单更改时间以及所述预设拉取初始等待时间确定更改后的初始订单数据拉取时间后,在所述更改后的初始订单数据拉取时间...

【专利技术属性】
技术研发人员:宋玉娟何青松
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

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

1