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

技术编号:33397155 阅读:23 留言:0更新日期:2022-05-11 23:17
本申请公开了一种订单数据处理方法、装置、设备及存储介质,应用于数据仓库,该方法包括:获取收费系统数据库内的第一数据和业务系统数据库内的第二数据并对其进行预处理以得到订单数据集;其中第一数据为收费系统数据库内存储的配置业务的收费规则的数据,第二数据为业务系统数据库内存储的业务交易订单的数据;对订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至相应的临时表中,然后对不同的临时表中的数据归集以得到目标数据;将目标数据与收费规则进行匹配并根据匹配结果确定出佣金数据。通过本申请的技术方案,可以减少系统间的耦合,降低对接及维护成本;系统稳定性提升,解决了佣金数据丢失的问题。丢失的问题。丢失的问题。

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


[0001]本专利技术涉及数据处理
,特别涉及一种订单数据处理方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,越来越多的劳动者选择通过互联网中介完成相关劳动工作,各大电商平台针对在平台上成交的交易金额按一定的规则抽取一部分费用作为技术服务费,并且随着平台的壮大,业务模式越来越多,平台交易快速增长。在现有技术中,一个互联网中介平台针对不同的业务计算不同的费用得到不同的数据时主要由2个模块完成,如图1所示,具体流程如下:1.用户交易是在各个业务系统中,收费系统负责所有业务线订单佣金的计算和后续账单流程。由于不同的业务有不同的收费规则,平台的运营人员在收费系统中配置各个业务的收费规则。2.供应商在各个业务系统中发生交易,交易一旦创建或更新时,业务系统组装抽佣需要的数据作为消息体内容,广播MQ(Message Queue,消息队列)消息,收费系统通过订阅各业务线MQ消息,消费MQ获取业务订单数据。3.收费系统根据获取的业务订单数据匹配配置的收费规则,若匹配成功,则根据收费规则计算预计的佣金。4.收费系统每日定时任务将预计费的佣金订单按照一定的规则合并,批量生产账单。整个流程结束。
[0003]但是,在该系统中存在如下几个问题:1.各业务系统之间耦合严重,对接及维护成本高。随着业务模式的不断增加,每增加一个收费业务都需要产品经理导入需求、业务双方的前后端开发投入研发、测试人员测试验收,花费的人力和时间成本非常高。并且业务系统间相互依赖,如:收费中心依赖上游业务发送的MQ消息计算佣金,上游业务方的MQ消息体内容依赖收费中心配置的收费规则,任意一方的改动都需要对方配合改动,随着对接业务的不断增加,维护成本成倍递增。2.系统稳定性不足,造成抽佣金额损失。基于平台业务快速发展,交易额快速增长,交易高峰期系统稳定性不足,时常造成MQ消息的丢失、MQ消费异常等情况导致部分交易订单丢失,造成佣金损失。
[0004]综上,如何减少系统间的耦合,降低对接及维护成本,使系统稳定性得以提升,解决佣金数据丢失是目前有待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种订单数据处理方法、装置、设备及存储介质,能够减少系统间的耦合,降低对接及维护成本,使系统稳定性得以提升,解决佣金数据丢失。其具体方案如下:
[0006]第一方面,本申请公开了一种订单数据处理方法,应用于数据仓库,包括:
[0007]获取收费系统数据库内的第一数据和业务系统数据库内的第二数据,并对所述第一数据和所述第二数据进行预处理以得到订单数据集;其中,所述第一数据为所述收费系统数据库内存储的配置业务的收费规则的数据,所述第二数据为所述业务系统数据库内存
储的业务交易订单的数据;
[0008]对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,然后对不同的所述临时表中的数据归集以得到目标数据;
[0009]将数据归集后得到的所述目标数据与所述收费系统数据库中存储的所述收费规则进行匹配以得到相应的匹配结果,以便根据所述匹配结果确定出佣金数据。
[0010]可选的,所述对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,包括:
[0011]如果所述订单数据集中的订单为待收费订单,则对所述待收费订单按商品维度进行拆分,并将拆分后的待收费订单数据存储至第一临时表中;
[0012]如果所述订单数据集中的订单为冲正订单,则对所述冲正订单按商品维度进行拆分,并将拆分后的冲正订单数据存储至第二临时表中。
[0013]可选的,所述对所述冲正订单按商品维度进行拆分,并将拆分后的冲正订单数据存到第二临时表中之后,还包括:
[0014]将所述第二临时表中的冲正订单数据与所述收费规则进行匹配,并判断所述冲正订单数据是否允许冲正;
[0015]若所述冲正订单数据允许冲正,则将允许冲正的所述冲正订单数据存储至第三临时表;
[0016]若所述冲正订单数据不允许冲正,则删除不允许冲正的所述冲正订单数据。
[0017]可选的,所述订单数据处理方法,还包括:
[0018]将所述目标数据与所述收费规则进行匹配以获取不同订单的账单日期,然后将所述账单日期记录至所述目标数据中以更新所述目标数据;
[0019]按订单维度将更新后的所述目标数据进行合并,以得到相应的预计费订单。
[0020]可选的,所述订单数据处理方法,还包括:
[0021]获取待出账订单和与所述待出账订单关联的商品特征信息,其中所述待出账订单包括待出账计费订单和/或待出账冲正订单;
[0022]基于所述商品特征信息以及预设分组条件对所述待出账订单进行分组,并将分组后的所述待出账订单进行合并以得到相应的账单数据;
[0023]将所述账单数据与所述收费规则进行匹配以得到相应的匹配结果,并根据该匹配结果判断是否出账以便输出相应的出账数据。
[0024]可选的,所述根据该匹配结果判断是否出账以便输出相应的出账数据,包括:
[0025]若所述账单数据中的账单金额小于预设阈值,则更新所述账单数据中的账单日期以延期出账;
[0026]若所述账单数据中的账单金额不小于所述预设阈值,则记录支付的期限日期并输出相应的出账数据。
[0027]可选的,所述订单数据处理方法,还包括:
[0028]获取业务系统预设条件范围内的历史数据,并监测收费系统是否存在异常;
[0029]若监测到所述收费系统不存在异常,则将所述历史数据与所述收费系统数据库内的第一数据进行预处理以得到订单数据集,然后执行所述对所述订单数据集中的不同类型
的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,然后对不同的所述临时表中的数据归集以得到目标数据的步骤;
[0030]若监测到所述收费系统存在异常,则确定出由所述收费系统异常产生的数据丢失事件,并将所述数据丢失事件对应的丢失数据与所述业务系统数据库内的第二数据进行预处理以得到订单数据集,然后执行所述对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,然后对不同的所述临时表中的数据归集以得到目标数据的步骤。
[0031]第二方面,本申请公开了一种订单数据处理装置,应用于数据仓库,该装置包括:
[0032]数据获取模块,用于获取收费系统数据库内的第一数据和业务系统数据库内的第二数据,并对所述第一数据和所述第二数据进行预处理以得到订单数据集;其中,所述第一数据为所述收费系统数据库内存储的配置业务的收费规则的数据,所述第二数据为所述业务系统数据库内存储的业务交易订单的数据;
[0033]数据处理模块,用于对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种订单数据处理方法,其特征在于,应用于数据仓库,包括:获取收费系统数据库内的第一数据和业务系统数据库内的第二数据,并对所述第一数据和所述第二数据进行预处理以得到订单数据集;其中,所述第一数据为所述收费系统数据库内存储的配置业务的收费规则的数据,所述第二数据为所述业务系统数据库内存储的业务交易订单的数据;对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,然后对不同的所述临时表中的数据归集以得到目标数据;将数据归集后得到的所述目标数据与所述收费系统数据库中存储的所述收费规则进行匹配以得到相应的匹配结果,以便根据所述匹配结果确定出佣金数据。2.根据权利要求1所述的订单数据处理方法,其特征在于,所述对所述订单数据集中的不同类型的订单按商品维度进行拆分,并将拆分后的订单数据存储至与订单类型对应的临时表中,包括:如果所述订单数据集中的订单为待收费订单,则对所述待收费订单按商品维度进行拆分,并将拆分后的待收费订单数据存储至第一临时表中;如果所述订单数据集中的订单为冲正订单,则对所述冲正订单按商品维度进行拆分,并将拆分后的冲正订单数据存储至第二临时表中。3.根据权利要求2所述的订单数据处理方法,其特征在于,所述对所述冲正订单按商品维度进行拆分,并将拆分后的冲正订单数据存到第二临时表中之后,还包括:将所述第二临时表中的冲正订单数据与所述收费规则进行匹配,并判断所述冲正订单数据是否允许冲正;若所述冲正订单数据允许冲正,则将允许冲正的所述冲正订单数据存储至第三临时表;若所述冲正订单数据不允许冲正,则删除不允许冲正的所述冲正订单数据。4.根据权利要求1所述的订单数据处理方法,其特征在于,还包括:将所述目标数据与所述收费规则进行匹配以获取不同订单的账单日期,然后将所述账单日期记录至所述目标数据中以更新所述目标数据;按订单维度将更新后的所述目标数据进行合并,以得到相应的预计费订单。5.根据权利要求1所述的订单数据处理方法,其特征在于,还包括:获取待出账订单和与所述待出账订单关联的商品特征信息,其中所述待出账订单包括待出账计费订单和/或待出账冲正订单;基于所述商品特征信息以及预设分组条件对所述待出账订单进行分组,并将分组后的所述待出账订单进行合并以得到相应的账单数据;将所述账单数据与所述收费规则进行匹配以得到相应的匹配结果,并根据该匹配结果判断是否出账以便输出相应的...

【专利技术属性】
技术研发人员:彭佳易锋许广武
申请(专利权)人:政采云有限公司
类型:发明
国别省市:

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

1