一种订单自动获取及补偿的方法及装置与流程

文档序号:29572833发布日期:2022-04-09 04:28阅读:142来源:国知局
一种订单自动获取及补偿的方法及装置与流程

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.根据所述实际平台编码获取字段参数配置信息;
38.校验所述字段参数配置信息中包含的配置字段在获取成功的所述订单中是否为空,若为空,则根据所述订单的订单号信息生成订单补抓任务,并向所述消息队列发送所述订单补抓任务。
39.可选地,所述基于所述订单抓取配置信息触发消息队列进行订单自动获取还包括:
40.若订单获取失败,则停止抓单,同时不更新所述订单抓取配置信息中的上一次抓单成功时间。
41.从以上技术方案可以看出,本技术实施例具有以下优点:
42.本技术中,提供了一种订单自动获取及补偿的方法,通过设置预设日常调度任务以及预设日常补偿任务,不断执行订单自动获取流程,根据虚拟平台编码获取到实际平台编码,从而通过对接的接口按照预先设置的订单抓取配置信息触发消息队列进行订单的自动获取,多重任务的设置下,保证了订单向电商平台的自动获取过程中订单不会被遗漏,或是发生订单遗漏的情况后,进行快速地查漏补缺。
附图说明
43.图1为本技术实施例中一种订单自动获取及补偿的方法的方法流程图;
44.图2为订单自动获取流程的方法流程图;
45.图3为本技术实施例中一种订单自动获取及补偿的装置的结构示意图。
具体实施方式
46.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.本技术设计了一种订单自动获取及补偿的方法及装置,保证了订单向电商平台的自动获取过程中订单不会被遗漏,或是发生订单遗漏的情况后,进行快速地查漏补缺。
48.为了便于理解,请参阅图1和图2,图1为本技术实施例中一种订单自动获取及补偿的方法的方法流程图,图2为订单自动获取流程的方法流程图,如图1和图2所示,具体为:
49.101、根据预设日常调度任务,按照第一预设时间间隔执行订单自动获取流程;
50.需要说明的是,首先针对于所有电商平台,进行预设日常调度任务的配置,使得能够按照第一预设时间间隔,例如5分钟,执行一次全电商平台的订单自动获取流程,满足订单获取的时效性,使得各个订单能够快速得到响应。
51.102、根据预设日常补偿任务,按照第二预设时间间隔执行订单自动获取流程;
52.需要说明的是,进一步地,为了避免在预设日常调度任务的过程中,出现订单获取失败或者订单获取遗漏的情况,还进行预设日常补偿任务的配置,预设日常补偿任务按照第二预设时间间隔,例如12小时或24小时,执行一次全电商平台的订单自动获取流程,以满足订单获取的完整性,避免出现订单的遗漏情况。
53.其中,订单自动获取流程包括:
54.201、根据虚拟平台编码依次匹配平台基础数据;
55.需要说明的是,在订单履约管理系统中,每一个不同的电商平台会配置其在系统内的虚拟平台编码。
56.202、根据平台基础数据获取虚拟平台编码对应的实际平台编码;
57.需要说明的是,根据虚拟平台编码将匹配到各平台的平台基础数据,平台基础数据中将包含虚拟平台编码对应的实际平台编码。
58.203、根据实际平台编码获取订单抓取配置信息,基于订单抓取配置信息触发消息队列进行订单自动获取。
59.需要说明的是,根据实际平台编码,可以进一步地获取到对该平台的订单抓取配置信息,再基于订单抓取配置信息触发消息队列进行订单自动获取,具体地:
60.判断订单抓取配置信息中的上一次抓单成功时间是否为空;
61.若为空,则根据订单抓取配置信息中的第三预设时间间隔,将当前时间往前的第三预设时间间隔的时间点作为抓单起始时间,当前时间作为抓单结束时间更新订单抓取配置信息;
62.若不为空,则根据订单抓取配置信息中的第三预设时间间隔,将上一次抓单成功时间作为抓单起始时间,上一次抓单成功时间往后的第三预设时间间隔的时间点作为抓单结束时间更新抓单配置信息。
63.需要说明的是,若订单抓取配置信息中,上一次抓单成功时间为空,则代表是第一次执行该订单抓取配置信息的订单自动获取流程,需要取当前时间往前第三预设时间间隔的时间点作为抓单起始时间,抓单起始时间指的是所要获取的订单的订单付款时间,以当前时间往前第三预设时间间隔的时间点作为抓单起始时间,可以保证在订单抓取配置信息变更之前的第三预设时间间隔范围内订单不遗漏。
64.若订单抓取配置信息中,上一次抓单成功时间不为空,则代表不是第一次执行该订单抓取配置信息的订单自动获取流程,则可以依据订单抓取配置信息中的上一次抓单成功时间继续执行订单自动获取流程,而抓单结束时间则为上一次抓单成功时间往后的第三预设时间间隔的时间点。
65.可以理解的是,第三预设时间间隔与第一预设时间间隔或第二预设时间间隔可以不同,以避免订单获取失败后导致的订单被遗漏的情况出现。
66.若订单获取成功,则更新订单抓取配置信息中的上一次抓单成功时间为获取成功订单的订单付款时间,并判断订单付款时间是否在抓单起始时间至抓单结束时间构成的时间区间内,若在,则再次进行订单获取,否则停止进行订单获取。
67.若订单获取失败,则停止抓单,同时不更新订单抓取配置信息中的上一次抓单成功时间。
68.需要说明的是,当订单获取成功后,将更新订单抓取配置信息中的上一次抓单成功时间为获取成功订单的订单付款时间,进一步地判断订单付款时间是否在抓单起始时间至抓单结束时间构成的时间区间内,若在则继续执行订单获取,否则停止进行订单获取,等待下一次订单自动获取的触发。
69.基于订单抓取配置信息触发消息队列进行订单自动获取之后还包括:
70.根据实际平台编码获取字段参数配置信息;
71.校验字段参数配置信息中包含的配置字段在获取成功的订单中是否为空,若为
空,则根据订单的订单号信息生成订单补抓任务,并向消息队列发送订单补抓任务。
72.需要说明的是,针对于成功获取的订单,还需要进一步地进行校验,由于每个实际平台编码所对应必须的字段参数配置信息不一致,需要根据实际平台编码获取该电商平台的字段参数配置信息,从而校验字段参数配置信息中包含的配置字段在获取成功的订单中是否为空,若为空,则表示该订单的信息不完整,但由于已经在订单抓取配置信息中更新了该订单作为上一次抓单成功时间的时间点,则需要根据该订单的订单号信息生成订单补抓任务,并发送给消息队列中进行排队,使得在不影响预设日常调度任务以及预设日常补偿任务的前提下,实现对不完整订单的补抓。
73.请参阅图3,图3为本技术实施例中一种订单自动获取及补偿的装置的结构示意图,如图3所示,具体包括:
74.第一处理单元301,用于根据预设日常调度任务,按照第一预设时间间隔执行订单自动获取流程;
75.第二处理单元302,用于根据预设日常补偿任务,按照第二预设时间间隔执行订单自动获取流程;
76.订单自动获取流程包括:
77.根据虚拟平台编码依次匹配平台基础数据;
78.根据平台基础数据获取虚拟平台编码对应的实际平台编码;
79.根据实际平台编码获取订单抓取配置信息,基于订单抓取配置信息触发消息队列进行订单自动获取。
80.进一步地,基于订单抓取配置信息触发消息队列进行订单自动获取具体包括:
81.判断订单抓取配置信息中的上一次抓单成功时间是否为空;
82.若为空,则根据订单抓取配置信息中的第三预设时间间隔,将当前时间往前的第三预设时间间隔的时间点作为抓单起始时间,当前时间作为抓单结束时间更新订单抓取配置信息;
83.若不为空,则根据订单抓取配置信息中的第三预设时间间隔,将上一次抓单成功时间作为抓单起始时间,上一次抓单成功时间往后的第三预设时间间隔的时间点作为抓单结束时间更新抓单配置信息。
84.进一步地,基于订单抓取配置信息触发消息队列进行订单自动获取还包括:
85.若订单获取成功,则更新订单抓取配置信息中的上一次抓单成功时间为获取成功订单的订单付款时间,并判断订单付款时间是否在抓单起始时间至抓单结束时间构成的时间区间内,若在,则再次进行订单获取,否则停止进行订单获取。
86.进一步地,基于订单抓取配置信息触发消息队列进行订单自动获取之后还包括:
87.根据实际平台编码获取字段参数配置信息;
88.校验字段参数配置信息中包含的配置字段在获取成功的订单中是否为空,若为空,则根据订单的订单号信息生成订单补抓任务,并向消息队列发送订单补抓任务。
89.进一步地,基于订单抓取配置信息触发消息队列进行订单自动获取还包括:
90.若订单获取失败,则停止抓单,同时不更新订单抓取配置信息中的上一次抓单成功时间。
91.本技术实施例中,提供了一种订单自动获取及补偿的方法及装置,通过设置预设
memory,英文缩写:rom)、随机存取存储器(英文全称:random access memory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
99.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1