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秒拉取一次数据。此策略存在两个弊端:第一,每个接入方的软件能力不一样,统一的间隔时间对于有些性能较弱的接入方系统来说,可能会占用太多的资源,导致无法其它业务处理;第二,频 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。