一种处理订单的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35415245 阅读:9 留言:0更新日期:2022-11-03 11:13
本申请的一些实施例提供了一种处理订单的方法、装置、存储介质及电子设备,该方法应用于业务处理系统中的订单处理端,所述系统还包括用于处理业务的至少一个业务端,包括:在接收所述至少一个业务端中各业务端发送的订单状态之后,获取所述各业务端的订单数据;对所述各业务端的订单数据进行数据处理,获取各业务端订单信息;根据所述各业务端订单信息,得到目标订单文件,其中,所述目标订单文件包括所述各业务端订单信息。本申请的一些实施例可以降低各业务端的压力,提升订单的处理效率。提升订单的处理效率。提升订单的处理效率。

【技术实现步骤摘要】
一种处理订单的方法、装置、存储介质及电子设备


[0001]本申请涉及数据处理
,具体而言,涉及一种处理订单的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着企业的发展,企业的经营范围和核心业务不断向前迭代,并且逐渐扩充经营的业务线。
[0003]目前,在对订单处理时,现有技术在一个含有多个业务端的结算系统中将各业务端的数据提取出来,然后按照一定的顺序排列汇总得到订单明细。由于业务端的数量较多每次提取数据时会对各业务端造成很大的处理压力,增大生产环境事故的发生概率,不能确保订单业务的高效处理,降低了客户体验。
[0004]因此,如何提供一种高效的处理订单的方法的技术方案成为亟需解决的技术问题。

技术实现思路

[0005]本申请的一些实施例的目的在于提供一种处理订单的方法、装置、存储介质及电子设备,通过本申请的实施例的技术方案可以将业务端与订单处理端解耦,使得订单业务处理端可以独立处理相应的订单数据得到目标订单文件,降低了业务处理系统的服务压力,提升了处理订单的效率,进而确保了业务处理系统的高可用性。
[0006]第一方面,本申请的一些实施例提供了一种处理订单的方法,应用于业务处理系统中的订单处理端,所述系统还包括用于处理业务的至少一个业务端,包括:在接收所述至少一个业务端中各业务端发送的订单状态之后,获取所述各业务端的订单数据;对所述各业务端的订单数据进行数据处理,获取各业务端订单信息;根据所述各业务端订单信息,得到目标订单文件,其中,所述目标订单文件包括所述各业务端订单信息。
[0007]本申请的一些实施例的订单处理端可以在接收到订单状态之后,通过获取各业务端的订单数据,并对其进行处理、整合得到目标订单文件,可以将业务端与订单处理端解耦,使得订单业务处理端可以独立处理相应的订单数据得到目标订单文件,降低了业务处理系统的服务压力,提升了处理订单的效率,进而确保了业务处理系统的高可用性。
[0008]在一些实施例,所述获取所述各业务端的订单数据,包括:获取所述各业务端的至少一个订单;提取出与所述至少一个订单中各订单对应的各订单数据,其中,所述各订单数据包括:收银台数据、用户中心数据、订单自定义配置信息、付款单信息、付款时间信息以及客户信息;将所述各业务端的所述各订单数据组成所述订单数据。
[0009]本申请的一些实施例通过将各业务端的各订单的相关数据整合得到订单数据,实现了业务端和订单处理端的数据分开处理,降低了业务端的数据操作压力,进而可以提升订单处理端的处理效率。
[0010]在一些实施例,所述对所述各业务端的订单数据进行数据处理,获取各业务端订
单信息,包括:将所述各订单数据按照设定的数据结构进行存储,得到所述各业务端的各订单信息,其中,所述各业务端的所有订单信息构成所述各业务端订单信息,其中,所述各业务端订单信息包括:订单基本信息、订单支付信息、订单管控信息和订单清结算信息。
[0011]本申请的一些实施例通过将各订单数据按照设定的标准的数据结构进行存储得到各订单信息,可以将不同的业务端的业务线进行定制化字段存储,便于后续可以按照统一的标准化流程处理订单,提升了处理订单的效率。
[0012]在一些实施例,所述根据所述各业务端订单信息,得到目标订单文件,包括:对所述各业务端订单信息进行筛选,获取各业务端正常订单;获取所述各业务端正常订单中各正常订单的所述订单支付信息、实际支付信息以及所述订单清结算信息;将所述订单支付信息、所述实际支付信息以及所述订单清结算信息相同的订单作为目标订单;按照时间维度对所述目标订单进行整合,获取所述目标订单文件。
[0013]本申请的一些实施例通过对各业务端正常订单中进行订单支付信息、实际支付信息以及订单清结算信息进行自动核对,可以确保目标订单文件的准确性。
[0014]在一些实施例,所述对所述各业务端订单信息进行筛选,获取各业务端正常订单,包括:将所述各业务端订单信息中所述订单状态为成功的订单,作为所述各业务端正常订单;所述方法还包括:将所述订单状态为异常或者失败的订单删除。
[0015]本申请的一些实施例通过订单状态确定是正常订单还是异常或失败订单,可以筛选出符合条件的订单生成目标订单文件,确保了目标订单文件的准确性。
[0016]在一些实施例,所述方法还包括:监控接收所述订单状态到获取所述目标订单文件的处理订单的过程;若所述处理订单的数量达到第一阈值,则生成限流指令,并执行所述限流指令,以降低所述处理订单的数量。
[0017]本申请的一些实施例通过监控处理订单的数量,可以在服务压力或数据处理压力较大时,有效防止订单处理端出现异常或宕机发生生产事故。
[0018]在一些实施例,所述方法还包括:监控接收所述订单状态到获取所述目标订单文件的处理订单的过程;若所述处理订单的响应时间超出第二阈值,则生成熔断指令,并执行所述熔断指令,以确保所述订单处理端的稳定性。
[0019]本申请的一些实施例通过监控处理订单的响应时间,可以在服务压力或数据处理压力较大时,有效防止订单处理端出现异常或宕机发生生产事故,确保订单处理端的稳定性。
[0020]第二方面,本申请的一些实施例提供了一种处理订单的装置,应用于业务处理系统中的订单处理端,所述系统还包括用于处理业务的至少一个业务端,所述装置包括:数据获取模块,被配置为在接收所述至少一个业务端中各业务端发送的订单状态之后,获取所述各业务端的订单数据;信息获取模块,被配置为对所述各业务端的订单数据进行数据处理,获取各业务端订单信息;信息整合模块,被配置为根据所述各业务端订单信息,得到目标订单文件,其中,所述目标订单文件包括所述各业务端订单信息。
[0021]第三方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。
[0022]第四方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序
时可实现如第一方面任一实施例所述的方法。
[0023]第五方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。
附图说明
[0024]为了更清楚地说明本申请的一些实施例的技术方案,下面将对本申请的一些实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0025]图1为本申请的一些实施例提供的一种处理订单的系统图;
[0026]图2为本申请的一些实施例提供的处理订单的方法流程图之一;
[0027]图3为本申请的一些实施例提供的处理订单的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理订单的方法,其特征在于,应用于业务处理系统中的订单处理端,所述系统还包括用于处理业务的至少一个业务端,所述方法包括:在接收所述至少一个业务端中各业务端发送的订单状态之后,获取所述各业务端的订单数据;对所述各业务端的订单数据进行数据处理,获取各业务端订单信息;根据所述各业务端订单信息,得到目标订单文件,其中,所述目标订单文件包括所述各业务端订单信息。2.如权利要求1所述的方法,其特征在于,所述获取所述各业务端的订单数据,包括:获取所述各业务端的至少一个订单;提取出与所述至少一个订单中各订单对应的各订单数据,其中,所述各订单数据包括:收银台数据、用户中心数据、订单自定义配置信息、付款单信息、付款时间信息以及客户信息;将所述各业务端的所述各订单数据组成所述订单数据。3.如权利要求2所述的方法,其特征在于,所述对所述各业务端的订单数据进行数据处理,获取各业务端订单信息,包括:将所述各订单数据按照设定的数据结构进行存储,得到所述各业务端的各订单信息,其中,所述各业务端的所有订单信息构成所述各业务端订单信息,其中,所述各业务端订单信息包括:订单基本信息、订单支付信息、订单管控信息和订单清结算信息。4.如权利要求3所述的方法,其特征在于,所述根据所述各业务端订单信息,得到目标订单文件,包括:对所述各业务端订单信息进行筛选,获取各业务端正常订单;获取所述各业务端正常订单中各正常订单的所述订单支付信息、实际支付信息以及所述订单清结算信息;将所述订单支付信息、所述实际支付信息以及所述订单清结算信息相同的订单作为目标订单;按照时间维度对所述目标订单进行整合,获取所述目标订单文件。5.如权利要求4所述的方法,其特征在于,所述对所述各业务端订单信息进行筛选,获取各业务端正常订单,包括:将所述各...

【专利技术属性】
技术研发人员:王永群
申请(专利权)人:北京分贝通科技有限公司
类型:发明
国别省市:

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

1