一种基于非关系型数据库的订单处理系统及方法技术方案

技术编号:26342476 阅读:26 留言:0更新日期:2020-11-13 20:34
本发明专利技术公开了一种基于非关系型数据库的订单处理系统,涉及数据库技术领域;该系统包括订单接收系统、回调接收系统、订单处理系统以及非关系型数据库集群;所述的订单接收系统和回调接收系统均连接至非关系型数据库集群上,所述订单接收系统用于接收来自渠道商的充值订单,并向非关系型数据库集群写入订单记录;所述的订单处理系统与非关系型数据库集群相连接,订单处理系统包括回调渠道处理器和订单处理器;所述的订单处理系统上还连接有关系型数据库;本发明专利技术的有益效果是:提升了系统处理的效率和健壮性,不影响用户的体验。

An order processing system and method based on non relational database

【技术实现步骤摘要】
一种基于非关系型数据库的订单处理系统及方法
本专利技术涉及到数据库
,更具体的说,本专利技术涉及一种基于非关系型数据库的订单处理系统及方法。
技术介绍
渠道商进行话费充值,充值系统处理订单经历以下几个步骤:1、充值系统接收充值订单请求;2、充值系统向数据库写入订单记录;3、充值系统向话费供应商发送充值请求;4、充值系统接收供应商回调的充值结果;5、充值系统从数据库读取保存的订单进行渠道商钱包账户操作后更新订单状态;6、充值系统回调渠道商充值结果;7、充值系统从数据库读取保存的订单更新回调状态。如果大量用户进行大批量话费充值,可能会有如下问题:1、系统既要接收订单写入订单数据又要同时不断查询订单数据处理订单,系统的处理压力大,系统如发生故障,除了无法继续接收订单,积压的大量订单也将不能得到及时处理;2、系统高频率地对数据库同时进行读写操作,数据库的压力大,在并发达到一定的数据量级之后可能会严重影响订单的处理效率,也严重影响用户体验。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种基于非关系型数据库的订单本文档来自技高网...

【技术保护点】
1.一种基于非关系型数据库的订单处理系统,其特征在于,该系统包括订单接收系统、回调接收系统、订单处理系统以及非关系型数据库集群;/n所述的订单接收系统和回调接收系统均连接至非关系型数据库集群上,所述订单接收系统用于接收来自渠道商的充值订单,并向非关系型数据库集群写入订单记录,所述回调接收系统用于接收来自供应商的充值结果,回调后向非关系型数据库写入订单回调记录;/n所述的订单处理系统与非关系型数据库集群相连接,订单处理系统包括回调渠道处理器和订单处理器,所述订单处理器用于从非关系型数据库集群中查出订单记录,将订单记录加入第一消息队列,并依据订单记录向供应商发起充值请求;所述回调渠道处理器用于从非...

【技术特征摘要】
1.一种基于非关系型数据库的订单处理系统,其特征在于,该系统包括订单接收系统、回调接收系统、订单处理系统以及非关系型数据库集群;
所述的订单接收系统和回调接收系统均连接至非关系型数据库集群上,所述订单接收系统用于接收来自渠道商的充值订单,并向非关系型数据库集群写入订单记录,所述回调接收系统用于接收来自供应商的充值结果,回调后向非关系型数据库写入订单回调记录;
所述的订单处理系统与非关系型数据库集群相连接,订单处理系统包括回调渠道处理器和订单处理器,所述订单处理器用于从非关系型数据库集群中查出订单记录,将订单记录加入第一消息队列,并依据订单记录向供应商发起充值请求;所述回调渠道处理器用于从非关系型数据库集群中查出订单回调记录,将订单回调记录加入第二消息队列,并依据订单回调记录向渠道商发出通知回调;
所述的订单处理系统上还连接有关系型数据库。


2.根据权利要求1所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的订单处理器按照订单记录写入时间的先后顺序,从非关系型数据库集群中查出订单记录。


3.根据权利要求2所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的订单处理器在查出订单记录后,更新非关系型数据库集群中的订单记录为已处理。


4.根据权利要求3所述的一种基于非关系型数据库的订单处理系统,其特征在于,在所述的订单处理器在向供应商发出充值请求后,该订单信息则存入关系型数据库。


5.根据权利要求1所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的回调渠道处理器按照订单回调记录写入时间的先后顺序,从非关系型数据库集群中查出订单回调记录。


6.根据权利要求5所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的回调渠道处理器在查出订单回调记录后,更新非关系型数据库集群中的订单回调记录为已处理。


7.根据权利要求6所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的回调渠道处理器在向渠道商发出通知回调前,依据订单回调记录解析出订单的充值状态,并完成渠道商的钱包账户操作。


8.根据权利要求1所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的回调渠道处理器向渠道商发出通知,在收到渠道商响应收到通知或者预设回调次数用完前,持续地向渠道商发出通知;并在完成回调后更新关系型数据库中的订单回调状态。


9.根据权利要求1所述的一种基于非关系型数据库的订单处理系统,其特征在于,所述的订单处理器包括移动订...

【专利技术属性】
技术研发人员:逢逍遥
申请(专利权)人:银盛通信有限公司
类型:发明
国别省市:广东;44

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

1