一种联机小批量消息处理方法和装置制造方法及图纸

技术编号:29872673 阅读:13 留言:0更新日期:2021-08-31 23:47
本发明专利技术提供了一种联机小批量消息处理方法和装置,涉及大数据,该方法包括:建立消息队列,设置消息队列写入机制;根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;将消息按照消息队列写入机制写入消息队列;根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本发明专利技术能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性。

【技术实现步骤摘要】
一种联机小批量消息处理方法和装置
本专利技术涉及计算机数据处理
,具体涉及大数据技术,尤其涉及一种联机小批量消息处理方法和装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着线上化、智能化开展,为降低分行每月初集中进行个贷线下放款的场景,对已完成审批的借据,在特定时间段,借助消息服务自动通过联机小批量方式驱动主机放款。现有对系统内需人工触发的多笔联机交易,主要实现方式为通过列表查询到所有记录,一次勾选N笔记录(N的大小根据单笔记录联机耗时和系统超时设置情况决定)后提交,系统对该批记录循环调用联机接口进行处理,完成后展示逐笔处理结果,用户核对完成后,再次勾选N笔记录进行提交。如此重复直至所有需处理的记录都提交并接收到结果。现有技术主要存在以下缺点:1、从第一笔处理开始到最后一笔结果返回期间,用户需一直关注系统的执行情况,且每次结果返回后都需要及时分析处理,占用人力成本较高。2、用户数量是不能控制的,如在短时间内大量用户使用此类交易,系统的并发压力较大(如连接池、CPU、内存),甚至影响系统稳定运行风险。3、如果在一定程度上增加限流机制,在大量用户集中操作的情况下,部分用户的操作可能频繁被系统拒绝,极大降低了系统可用性。为应对该情况增加硬件设备配置,在系统闲时区间内运行资源占用较低,又是极大的浪费。提出一种可靠的联机小批量处理机制,解决以上问题显得尤为重要。因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
技术实现思路
本专利技术实施例提供一种联机小批量消息处理方法,能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性,该方法包括:建立消息队列,设置消息队列写入机制;根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;将消息按照消息队列写入机制写入消息队列;根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本专利技术实施例还提供一种联机小批量消息处理装置,包括:消息队列建立模块,用于建立消息队列,设置消息队列写入机制;消息生成模块,用于根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;消息写入模块,用于将消息按照消息队列写入机制写入消息队列;消费者调度模块,用于根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;监控模块,用于监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种联机小批量消息处理方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述一种联机小批量消息处理方法的计算机程序。本专利技术实施例提供的一种联机小批量消息处理方法和装置,包括:首先建立消息队列,设置消息队列写入机制;然后根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;接着将消息按照消息队列写入机制写入消息队列;下一步根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;最后监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本专利技术针对现有系统技术实现方案的缺点,提供一种基于消息队列的联机小批量消息处理机制,能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性。本专利技术结合用户使用场景特点,通过对消息队列生产者、消费者机制的设计,有效解决系统资源挤占风险,同时释放分行大量人力资源成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例一种联机小批量消息处理方法示意图。图2为本专利技术实施例一种联机小批量消息处理方法的消息生成过程示意图。图3为本专利技术实施例一种联机小批量消息处理方法的推送监控信息过程示意图。图4为运行本专利技术实施的一种联机小批量消息处理方法的计算机装置示意图。图5为本专利技术实施例一种联机小批量消息处理装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。本专利技术涉及大数据技术。图1为本专利技术实施例一种联机小批量消息处理方法示意图,如图1所示,本专利技术实施例提供一种联机小批量消息处理方法,能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性,该方法包括:步骤101:建立消息队列,设置消息队列写入机制;步骤102:根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;步骤103:将消息按照消息队列写入机制写入消息队列;步骤104:根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;步骤105:监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本专利技术实施例提供的一种联机小批量消息处理方法,包括:首先建立消息队列,设置消息队列写入机制;然后根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;接着将消息按照消息队列写入机制写入消息队列;下一步根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;最后监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本专利技术针对现有系统技术实现方案的缺点,提供一种基于消息队列的联机小批量消息处理机制,能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性。本专利技术结合用户使用场景特点,通过对消息队列生产者、消费者机制的设计,有效解决系统资源挤占风险,同时释放分行大量人力资源成本。在本专利技术实施例中,消息队列MQ(MessageQueue),是一种缓存上下游交互信息(文本、图片、音频、邮件等)的存储容器,先进先出的数据结构,由上游应用将消息推向下游应用缓存后,等待外推或更下游应用主动拉取。MQ中间件广泛应用于分布式系统,主要解决应用耦合、异步消息、流量削峰等问题。具体实施本专利技术实施例提供的一种联机小批量消息处理方法时,在一个实施例中可以包括:建立本文档来自技高网
...

【技术保护点】
1.一种联机小批量消息处理方法,其特征在于,包括:/n建立消息队列,设置消息队列写入机制;/n根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;/n将消息按照消息队列写入机制写入消息队列;/n根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;/n监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。/n

【技术特征摘要】
1.一种联机小批量消息处理方法,其特征在于,包括:
建立消息队列,设置消息队列写入机制;
根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;
将消息按照消息队列写入机制写入消息队列;
根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;
监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。


2.如权利要求1所述的方法,其特征在于,根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息,包括:
在用户提交页面设定筛选条件;
根据用户在提交页面提交的拟发起交易的筛选条件,在应用服务器端提取所有符合条件的业务记录,按照设定格式生成逐笔业务处理指令;
根据业务交易类型维度及业务交易的紧迫性程度,对生成的逐笔业务处理指令设定优先级,
将设定优先级的逐笔业务处理指令进行生产操作提交生成消息,提交完成后返回提交成功结果。


3.如权利要求1所述的方法,其特征在于,监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户,包括:
在进行生产提交操作时,获取用户提交的信息通知方式;
对包括消费者的消费动作执行情况、消息队列的消费速度、生产提交操作情况以及系统内存占用情况的运行指标进行监控,生成监控数据;
对监控数据进行实时分析,根据各个运行指标的预警阈值,在运行指标超过预警阈值时,生成监控信息,按照用户提交的信息通知方式推送至用户。


4.如权利要求3所述的方法,其特征在于,还包括:
按照提交用户和业务类型维度统计设定时间段内的生产提交、消息待处理和消息已处理情况,生成交易执行报表;
将交易执行报表按照用户提交的信息通知方式推送至用户。


5.一种联机小批量消息处理装置,其特征在于,包括:
消息队列建立模块,用于建立消息队列,设置消息队列写入机制;
消息生成模...

【专利技术属性】
技术研发人员:沈伟伟郭品威杜大跃宁淼
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1