业务请求文件的处理方法、装置、存储介质以及电子设备与流程
- 国知局
- 2024-08-05 12:07:00
本技术涉及大数据领域,具体而言,涉及一种业务请求文件的处理方法、装置、存储介质以及电子设备。
背景技术:
1、在金融机构的业务系统处理业务的时候,由于在通常情况下,业务系统可以平稳的对接收到的业务进行处理,但是,在某个目标业务中包含的子业务文件的数量较大、并且需要处理目标业务的时间较为紧张的情况下,需要增加业务处理节点的数量,从而通过多个业务处理节点并行的方式提高文件处理效率。
2、但是,在这种情况下,由于业务处理节点数量较多,使得业务系统中的获取业务文件的服务器需要短时间接收大量业务文件,由于服务器无法在短时间内接收大量业务文件,因此会导致服务器出现异常,进而影响业务文件的接收和处理准确率,影响目标业务的处理效率。
3、针对相关技术中在业务文件数量较大的情况下,无法合理调度服务器和业务处理节点对业务文件进行处理,进而影响业务处理效率的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本技术提供一种业务请求文件的处理方法、装置、存储介质以及电子设备,以解决相关技术中在业务文件数量较大的情况下,无法合理调度服务器和业务处理节点对业务文件进行处理,进而影响业务处理效率的问题。
2、根据本技术的一个方面,提供了一种业务请求文件的处理方法。该方法包括:接收业务系统发送的业务请求文件,并获取用于描述业务请求文件的业务信息,其中,办理目标业务需要多个业务请求文件;根据业务信息确定业务请求文件的目标编号,并根据目标编号确定对业务请求文件进行传输的线程,得到目标线程,其中,目标线程位于服务器中,服务器中包含m个并行运行的线程,m为正整数;通过目标线程将业务请求文件发送至目标编号指示的目标业务处理节点中,通过目标业务处理节点对业务请求文件进行处理,得到业务请求文件的处理结果,其中,目标业务分配有n个业务处理节点,业务处理节点用于处理业务请求文件,n的数值与m的数值之间存在关联关系,n为正整数。
3、可选地,m的数值通过如下方式确定:获取服务器的运行数据,并根据运行数据确定服务器的运行状态;在第一对照表中根据运行状态确定预设值,其中,第一对照表中包括多个预设值以及每个预设值对应的服务器运行状态;根据目标业务包含的业务请求文件的第一数量设置预设并发参数,并将预设并发参数与预设值相除,得到m的数值;n的数值通过如下方式确定:将预设并发参数确定为n的数值。
4、可选地,根据目标编号确定对业务请求文件进行传输的线程,得到目标线程包括:确定m个线程中每个线程的编号区间,得到m个编号区间,其中,每个编号区间中包括的编号个数与预设值相同;确定包含目标编号的编号区间,得到目标编号区间;将目标编号区间所属的线程确定为目标线程。
5、可选地,根据目标业务包含的业务请求文件的第一数量设置预设并发参数包括:在第二对照表中确定第一数量对应的并发参数,得到预设并发参数,其中,第二对照表中包括多个文件数量,以及每个文件数量对应的并发参数;或者,确定接收到业务请求文件的接收时刻,并将接收时刻和第一数量输入预测模型中,得到预设并发参数,其中,预测模型用于根据接收时刻和第一数量预测预设并发参数,预测模型由多个样本数据训练得到,每个样本数据中包括样本时刻、样本数量、样本并发参数和服务器运行状态。
6、可选地,根据运行数据确定服务器的运行状态包括:在运行数据中获取服务器的指标数据,得到多个指标数据,并获取每个指标数据对应的指标阈值;将每个指标数据和对应的指标阈值进行对比,得到多个对比结果;获取多个对比结果中表征指标数据存在异常的对比结果的数量,得到目标数量,并根据目标数量确定服务器的运行状态,其中,目标数量和运行状态之间具有反比例关系。
7、可选地,根据业务信息确定业务请求文件的目标编号包括:获取业务信息中的唯一业务编号,并将唯一业务编号进行哈希值计算,得到初始哈希值;根据预设并发参数的数值将初始哈希值进行归一化,得到目标编号,其中,目标编号小于等于预设并发参数的数值。
8、可选地,通过目标线程将业务请求文件发送至目标编号指示的目标业务处理节点中包括:确定目标业务处理节点的运行状态;在目标业务处理节点的运行状态为繁忙的情况下,通过目标线程将业务请求文件和目标编号关联存储至数据库中,其中,在目标业务处理节点的运行状态由繁忙变更为空闲的情况下,目标业务处理节点优先从数据库中获取业务请求文件;在目标业务处理节点的运行状态为空闲的情况下,通过目标线程将业务请求文件发送至目标编号指示的目标业务处理节点中。
9、根据本技术的另一方面,提供了一种业务请求文件的处理装置。该装置包括:第一获取单元,用于接收业务系统发送的业务请求文件,并获取用于描述业务请求文件的业务信息,其中,办理目标业务需要多个业务请求文件;第一确定单元,用于根据业务信息确定业务请求文件的目标编号,并根据目标编号确定对业务请求文件进行传输的线程,得到目标线程,其中,目标线程位于服务器中,服务器中包含m个并行运行的线程,m为正整数;处理单元,用于通过目标线程将业务请求文件发送至目标编号指示的目标业务处理节点中,通过目标业务处理节点对业务请求文件进行处理,得到业务请求文件的处理结果,其中,目标业务分配有n个业务处理节点,业务处理节点用于处理业务请求文件,n的数值与m的数值之间存在关联关系,n为正整数。
10、根据本发明的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种业务请求文件的处理方法。
11、根据本发明的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种业务请求文件的处理方法。
12、通过本技术,采用以下步骤:接收业务系统发送的业务请求文件,并获取用于描述业务请求文件的业务信息,其中,办理目标业务需要多个业务请求文件;根据业务信息确定业务请求文件的目标编号,并根据目标编号确定对业务请求文件进行传输的线程,得到目标线程,其中,目标线程位于服务器中,服务器中包含m个并行运行的线程,m为正整数;通过目标线程将业务请求文件发送至目标编号指示的目标业务处理节点中,通过目标业务处理节点对业务请求文件进行处理,得到业务请求文件的处理结果,其中,目标业务分配有n个业务处理节点,业务处理节点用于处理业务请求文件,n的数值与m的数值之间存在关联关系,n为正整数。解决了相关技术中在业务文件数量较大的情况下,无法合理调度服务器和业务处理节点对业务文件进行处理,进而影响业务处理效率的问题。通过将服务器中并行运行的文件获取线程和业务处理节点的数量进行关联,从而在调整业务处理节点的时候,可以根据业务处理节点的数量同步变更服务器中的目标线程,并在目标线程的数量有限的情况下,通过调整目标线程的数量降低业务处理节点的数量,从而保证业务处理节点和服务器中使用的线程数量保持对应,进而达到了在保证业务正常运行的情况下,保证服务器的正常运行的效果。
本文地址:https://www.jishuxx.com/zhuanli/20240802/261148.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。