账户入账方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20590264 阅读:58 留言:0更新日期:2019-03-16 07:35
本申请涉及一种账户入账方法、装置、计算机设备和存储介质。所述方法涉及分步式消息队列技术,包括:检测交易支付操作,生成对应的入账消息;将入账消息导入对应预设的消息中间件中;查询与消息中间件对应预设的入账线程;通过入账线程从消息中间件中提取入账消息;根据入账线程和入账消息进行入账操作。采用本方法对应预设的消息中间件和入账线程对入账消息有针对性地进行入账处理,有效提高了账户入账的处理效率。

【技术实现步骤摘要】
账户入账方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种账户入账方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,越来越多的商务服务系统通过互联网进行实现,如电商平台提供的网络购物服务,其便利性吸引了越来越多的人,在线支付的交易量不断增加,交易系统对于账户的出入账处理的数据量也越来越大,而人们对于账户处理的时效性要求却越来越高。目前,交易系统对于账户的入账操作,通常是采用T+1方式,即第二个工作日到账方式进行入账处理,以避免对账户的高频访问,然而该方式需要第二个工作日到账,账户入账效率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高账户入账处理效率的账户入账方法、装置、计算机设备和存储介质。一种账户入账方法,所述方法包括:检测交易支付操作,生成对应的入账消息;将入账消息导入对应预设的消息中间件中;查询与消息中间件对应预设的入账线程;通过入账线程从消息中间件中提取入账消息;根据入账线程和入账消息进行入账操作。在其中一个实施例中,消息中间件包括专用消息中间件,将入账消息导入对应预设的消息中间件中的步骤包括:根据入账消息确定待入账账户;将待入账账户与预设的热点账户名单进行匹配;当根据匹配结果确定待入账账户为热点账户时,查询与待入账账户对应预设的专用消息中间件;将入账消息导入专用消息中间件中。在其中一个实施例中,在将入账消息导入专用消息中间件中的步骤之前,还包括:获取待入账账户的历史入账数据和预测入账数据;根据历史入账数据和预测入账数据,得到待入账账户的入账频率信息;根据入账频率信息确定中间件参数,并根据中间件参数构建专用消息中间件。在其中一个实施例中,将入账消息导入专用消息中间件中的步骤包括:根据入账消息确定交易支付操作对应的支付账户;获取待入账账户预设的入账优先级表;根据入账优先级表,确定支付账户的入账优先级;按照支付账户的入账优先级将入账消息导入专用消息中间件中。在其中一个实施例中,消息中间件包括通用消息中间件,根据入账消息确定待入账账户的步骤之后,还包括:当根据匹配结果确定待入账账户为非热点账户时,将入账消息导入通用消息中间件中。在其中一个实施例中,在根据入账线程和入账消息进行入账操作的步骤之前,还包括:根据从消息中间件中提取的入账消息得到当前消息摘要;获取入账消息的原消息摘要,原消息摘要根据导入消息中间件前的入账消息得到;将当前消息摘要和原消息摘要进行对比;当对比结果不一致时,返回将入账消息导入对应预设的消息中间件中的步骤。在其中一个实施例中,在根据入账线程和入账消息进行入账操作的步骤之后,还包括:当满足预设的入账对账条件时,获取入账线程的入账操作数据,入账操作数据包括入账操作成功的入账消息;将入账消息与入账操作成功的入账消息进行匹配;当匹配结果不一致时,返回将入账消息导入对应预设的消息中间件中的步骤。一种账户入账装置,所述装置包括:入账消息生成模块,用于检测交易支付操作,生成对应的入账消息;入账消息导入模块,用于将入账消息导入对应预设的消息中间件中;入账线程查询模块,用于查询与消息中间件对应预设的入账线程;入账消息提取模块,用于通过入账线程从消息中间件中提取入账消息;入账操作模块,用于根据入账线程和入账消息进行入账操作。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:检测交易支付操作,生成对应的入账消息;将入账消息导入对应预设的消息中间件中;查询与消息中间件对应预设的入账线程;通过入账线程从消息中间件中提取入账消息;根据入账线程和入账消息进行入账操作。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:检测交易支付操作,生成对应的入账消息;将入账消息导入对应预设的消息中间件中;查询与消息中间件对应预设的入账线程;通过入账线程从消息中间件中提取入账消息;根据入账线程和入账消息进行入账操作。上述账户入账方法、装置、计算机设备和存储介质,根据检测到的交易支付操作生成对应的入账消息,并将该入账消息导入预设的消息中间件中,再由消息中间件对应的入账线程对消息中间件中的入账消息进行入账操作,实现对账户的入账处理。在账户入账过程中,通过对应预设的消息中间件和入账线程对入账消息有针对性地进行入账处理,有效提高了账户入账的处理效率。附图说明图1为一个实施例中账户入账方法的应用场景图;图2为一个实施例中账户入账方法的流程示意图;图3为一个实施例中专用消息中间件构建的步骤的流程示意图;图4为另一个实施例中账户入账方法的流程示意图;图5为一个实施例中账户入账装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的账户入账方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。在检测到终端102交易支付操作时生成入账消息后,服务器104接收该入账消息,并将该入账消息导入预设的消息中间件中,再由消息中间件对应的入账线程对消息中间件中的入账消息进行入账操作,实现对账户的入账处理。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种账户入账方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:步骤S201:检测交易支付操作,生成对应的入账消息。服务器104通过监听分布式账户系统的交易事务,当监听到支付操作时,生成与该支付操作对应的入账消息,入账消息可以但不限于包括入账账户、入账金额、入账事项等入账相关信息。本实施例中,在检测到交易支付操作时,获取支付操作中的入账账户信息,入账金额,以及订单号、币种、项目等入账事项信息,并生成对应的入账消息,后续根据该入账消息进行账户入账操作。在具体应用时,生成入账消息前还可以对获取的支付操作相关信息进行加密,通过加密后的编码生成预定格式的入账报文消息,后续通过该入账报文消息进行数据传递及处理,以确保数据交易数据的安全性。步骤S203:将入账消息导入对应预设的消息中间件中。其中,消息中间件用于传递入账消息,其可以包括消息队列,如具体可以为ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ和RocketMQ等类型的消息队列,通过消息队列将接收到的入账消息进行转发处理,能够确保入账消息入账操作的可靠性。消息中间件可以与入账账户对应预设,如对于入账并发数高、时效优先级高的热点入账账户,可以专设对应的专用消息中间件,该专用消息中间件仅对涉及该入账账户的入账消息进行处理;而对于并发数低、时效优先级低的入账账户,则可以通过通用消息中间件对对应入账账户的入账消息进行处理。本实施例中,将得到的入账消息导入对应预设的消息中间件中,如专用消息中间件或通用消息中间件。步骤S205:查询与消息中间件对应预设的入账线程。入账线程为用户从消息中本文档来自技高网...

【技术保护点】
1.一种账户入账方法,所述方法包括:检测交易支付操作,生成对应的入账消息;将所述入账消息导入对应预设的消息中间件中;查询与所述消息中间件对应预设的入账线程;通过所述入账线程从所述消息中间件中提取所述入账消息;根据所述入账线程和所述入账消息进行入账操作。

【技术特征摘要】
1.一种账户入账方法,所述方法包括:检测交易支付操作,生成对应的入账消息;将所述入账消息导入对应预设的消息中间件中;查询与所述消息中间件对应预设的入账线程;通过所述入账线程从所述消息中间件中提取所述入账消息;根据所述入账线程和所述入账消息进行入账操作。2.根据权利要求1所述的方法,其特征在于,所述消息中间件包括专用消息中间件,所述将所述入账消息导入对应预设的消息中间件中的步骤包括:根据所述入账消息确定待入账账户;将所述待入账账户与预设的热点账户名单进行匹配;当根据匹配结果确定所述待入账账户为热点账户时,查询与所述待入账账户对应预设的所述专用消息中间件;将所述入账消息导入所述专用消息中间件中。3.根据权利要求2所述的方法,其特征在于,在所述将所述入账消息导入所述专用消息中间件中的步骤之前,还包括:获取所述待入账账户的历史入账数据和预测入账数据;根据所述历史入账数据和所述预测入账数据,得到所述待入账账户的入账频率信息;根据所述入账频率信息确定中间件参数,并根据所述中间件参数构建所述专用消息中间件。4.根据权利要求3所述的方法,其特征在于,所述将所述入账消息导入所述专用消息中间件中的步骤包括:根据所述入账消息确定所述交易支付操作对应的支付账户;获取所述待入账账户预设的入账优先级表;根据所述入账优先级表,确定所述支付账户的入账优先级;按照所述支付账户的入账优先级将所述入账消息导入所述专用消息中间件中。5.根据权利要求2所述的方法,其特征在于,所述消息中间件包括通用消息中间件,所述根据所述入账消息确定待入账账户的步骤之后,还包括:当根据所述匹配结果确定所述待入账账户为非热点账户时,将所述入账消...

【专利技术属性】
技术研发人员:尹恺雯
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1