一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种批量转联机业务处理方法及装置与流程

2021-12-08 00:31:00 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,更具体的,涉及一种批量转联机业务处理方法及装置。


背景技术:

2.联机交易与批处理交易为两种不同的交易处理方式。联机交易具有实时性的特点,通过调用联机交易能快速得到交易结果。批处理则是使用相同规则批量处理大量交易,由于需要占用大量资源,一般在晚上进行。因此,批处理交易往往都是当前办理业务第二天才能有结果。这样对一些临时需要快速办理业务的客户很不友好,影响客户体验。
3.为了满足批量转联机的需求,目前已有一些平台开发了批量转联机功能。但是,当批处理交易转化为联机交易时,必然会占用一定的联机服务器资源,影响联机服务器上处理的联机交易。


技术实现要素:

4.有鉴于此,本发明公开了一种批量转联机业务处理方法及装置,在不影响分布式联机服务器上正在运行的联机交易的基础上,实现批量转联机业务处理。
5.为了实现上述发明目的,本发明提供的具体技术方案如下:
6.一种批量转联机业务处理方法,包括:
7.在接收到批量转联机业务处理请求的情况下,确定批量转联机业务;
8.根据预先配置的批量转联机映射规则,确定所述批量转联机业务对应的联机交易程序以及所述联机交易程序所在的分布式联机服务器;
9.确定所述批量转联机业务所需占用的资源;
10.获取所述分布式联机服务器的剩余资源;
11.根据所述分布式联机服务器的剩余资源与所述批量转联机业务所需占用的资源,确定所述分布式联机服务器所能处理的目标业务,所述目标业务为所述批量转联机业务的部分业务或全部业务;
12.调用所述分布式联机服务器处理所述目标业务。
13.可选的,确定所述批量转联机业务所需占用的资源,包括:
14.确定所述批量转联机业务的类型;
15.根据预先配置的不同类型业务所需占用资源表,确定所述批量转联机业务所需占用的资源。
16.可选的,获取所述分布式联机服务器的剩余资源,包括:
17.采集所述分布式联机服务器的当前实际剩余资源;
18.根据预先设定的联机交易波动率对所述分布式联机服务器的当前实际剩余资源进行修正,作为所述分布式联机服务器的剩余资源。
19.可选的,根据所述分布式联机服务器的剩余资源与所述批量转联机业务所需占用
的资源,确定所述分布式联机服务器所能处理的目标业务,包括:
20.在所述批量转联机业务所需占用的资源不大于所述分布式联机服务器的剩余资源的情况下,将所述批量转联机业务确定为所述目标业务;
21.在所述批量转联机业务所需占用的资源大于所述分布式联机服务器的剩余资源的情况下,根据每个所述批量转联机业务的业务信息和客户信息对所述批量转联机业务进行排序,并根据排序结果确定所述批量转联机业务中所述分布式联机服务器所能处理的所述目标业务。
22.可选的,所述根据每个所述批量转联机业务的业务信息和客户信息对所述批量转联机业务进行排序,包括:
23.根据预先配置的业务类型与业务等级之间的对应关系,确定每个所述批量转联机业务的业务等级;
24.调用预先构建的优先度确定模型,分别根据每个所述批量转联机业务的业务类型和交易金额,确定每个所述批量转联机业务的业务属性优先度;
25.分别根据利用每个所述批量转联机业务的客户信息对应的客户等级修正值,对相应的所述批量转联机业务的业务属性优先度进行修正,得到每个所述批量转联机业务的整体优先度;
26.分别针对每个业务等级,根据业务等级对应的各个所述批量转联机业务的整体优先度,对该业务等级对应的各个所述批量转联机业务进行排序。
27.可选的,调用所述分布式联机服务器处理所述目标业务,包括:
28.根据所述目标业务的排序结果,调用所述分布式联机服务器处理所述目标业务。
29.一种批量转联机业务处理装置,包括:
30.批量转联机业务确定单元,用于在接收到批量转联机业务处理请求的情况下,确定批量转联机业务;
31.联机服务器确定单元,用于根据预先配置的批量转联机映射规则,确定所述批量转联机业务对应的联机交易程序以及所述联机交易程序所在的分布式联机服务器;
32.业务占用资源确定单元,用于确定所述批量转联机业务所需占用的资源;
33.服务器剩余资源确定单元,用于获取所述分布式联机服务器的剩余资源;
34.目标业务确定单元,用于根据所述分布式联机服务器的剩余资源与所述批量转联机业务所需占用的资源,确定所述分布式联机服务器所能处理的目标业务,所述目标业务为所述批量转联机业务的部分业务或全部业务;
35.目标业务处理单元,用于调用所述分布式联机服务器处理所述目标业务。
36.可选的,所述业务占用资源确定单元,具体用于:
37.确定所述批量转联机业务的类型;
38.根据预先配置的不同类型业务所需占用资源表,确定所述批量转联机业务所需占用的资源。
39.可选的,所述服务器剩余资源确定单元,具体用于:
40.采集所述分布式联机服务器的当前实际剩余资源;
41.根据预先设定的联机交易波动率对所述分布式联机服务器的当前实际剩余资源进行修正,作为所述分布式联机服务器的剩余资源。
42.可选的,所述目标业务确定单元,包括:
43.第一目标业务确定子单元,用于在所述批量转联机业务所需占用的资源不大于所述分布式联机服务器的剩余资源的情况下,将所述批量转联机业务确定为所述目标业务;
44.第二目标业务确定子单元,用于在所述批量转联机业务所需占用的资源大于所述分布式联机服务器的剩余资源的情况下,根据每个所述批量转联机业务的业务信息和客户信息对所述批量转联机业务进行排序,并根据排序结果确定所述批量转联机业务中所述分布式联机服务器所能处理的所述目标业务。
45.可选的,所述第二目标业务确定子单元,具体用于:
46.根据预先配置的业务类型与业务等级之间的对应关系,确定每个所述批量转联机业务的业务等级;
47.调用预先构建的优先度确定模型,分别根据每个所述批量转联机业务的业务类型和交易金额,确定每个所述批量转联机业务的业务属性优先度;
48.分别根据利用每个所述批量转联机业务的客户信息对应的客户等级修正值,对相应的所述批量转联机业务的业务属性优先度进行修正,得到每个所述批量转联机业务的整体优先度;
49.分别针对每个业务等级,根据业务等级对应的各个所述批量转联机业务的整体优先度,对该业务等级对应的各个所述批量转联机业务进行排序;
50.根据业务等级的排序结果以及每个业务等级对应的各个所述批量转联机的排序结果,确定所述批量转联机业务中所述分布式联机服务器所能处理的所述目标业务。
51.可选的,所述目标业务处理单元,具体用于根据所述目标业务的排序结果,调用所述分布式联机服务器处理所述目标业务。
52.相对于现有技术,本发明的有益效果如下:
53.本发明公开的一种批量转联机业务处理方法,在接收到批量转联机业务处理请求的情况下,根据预先配置的批量转联机映射规则,确定批量转联机业务对应的联机交易程序以及联机交易程序所在的分布式联机服务器,从而根据分布式联机服务器的剩余资源与批量转联机业务所需占用的资源,确定分布式联机服务器所能处理的目标业务,进而调用分布式联机服务器处理目标业务。由于处理目标业务在分布式联机服务器的能力范围内,实现在不影响分布式联机服务器上正在运行的联机交易的基础上,实现批量转联机业务处理。
附图说明
54.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
55.图1为本发明实施例公开的一种批量转联机业务处理方法的流程示意图;
56.图2为本发明实施例公开的一种批量转联机业务排序方法的流程示意图;
57.图3为本发明实施例公开的一种批量转联机业务处理装置的结构示意图;
具体实施方式
58.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.本发明公开了一种批量转联机业务处理方法,在不影响分布式联机服务器上正在运行的联机交易的基础上,实现批量转联机业务处理。
60.具体的,请参阅图1,本实施例公开的一种批量转联机业务处理方法包括以下步骤:
61.s101:在接收到批量转联机业务处理请求的情况下,确定批量转联机业务;
62.这里的批量转联机业务处理请求可以为基于客户需要发起的,如一般开户业务为批处理业务,客户当天办理开户业务第二天才能开户成功,如果客户希望尽早完成开户业务,可向银行网点工作人员提出申请,由银行网点工作人员向系统发起批量转联机业务处理请求。
63.这里的批量转联机业务处理请求也可以为基于提高分布式联机服务器利用率发起的,利用分布式联机服务器的剩余资源处理批量转联机业务,使优先级较高的批处理业务尽早完成。
64.因此,综合以上两种情况以及实际应用中的其他情况,这里的批量转联机业务的数量为至少一个,即可以为一个或一个以上。
65.s102:根据预先配置的批量转联机映射规则,确定批量转联机业务对应的联机交易程序以及联机交易程序所在的分布式联机服务器;
66.批量转联机映射规则是预先根据系统中批处理业务的特点与联机交易特点配置的,批量转联机映射规则包括批处理业务与联机交易程序之间的对应关系,还包括批处理业务的批量执行功能与联机交易程序的原子单元程序之间的对应关系以及原子单元程序的执行步骤。
67.s103:确定批量转联机业务所需占用的资源;
68.具体的,不同类型业务所需占用的资源不同,为了快速确定批量转联机业务所需占用的资源,本实施例预先根据实验数据或历史数据配置不同类型业务所需占用的资源,生成不同类型业务所需占用资源表。
69.在此基础上,在实际应用中,在确定批量转联机业务所需占用的资源时,首先确定所述批量转联机业务的类型,然后根据预先配置的不同类型业务所需占用资源表,确定所述批量转联机业务所需占用的资源。
70.不同类型业务所需占用资源包括多个指标,如分布式联机服务器内存、存储空间、线程数等。
71.s104:获取分布式联机服务器的剩余资源;
72.具体的,首先采集分布式联机服务器的当前实际剩余资源,与上述不同类型业务所需占用资源同理,这里的当前实际剩余资源也包括多个指标,如分布式联机服务器内存、存储空间、线程数等。
73.由于在实际应用中,分布式联机服务器中运行的联机交易量存在波动,因此采集
的当前实际剩余资源不是固定不变的,为了避免分布式联机服务器的联机交易波动造成剩余资源波动,导致当前实际剩余资源后续无法处理已确定的全部的批量转联机交易,这里根据预先设定的联机交易波动率对分布式联机服务器的当前实际剩余资源进行修正,即将联机交易波动率乘以分布式联机服务器的当前实际剩余资源,将计算得到的乘积值作为分布式联机服务器的剩余资源。
74.联机交易波动率根据分布式联机服务器的历史运行数据进行设定,一般可设为60%。
75.s105:根据分布式联机服务器的剩余资源与批量转联机业务所需占用的资源,确定分布式联机服务器所能处理的目标业务,目标业务为批量转联机业务的部分业务或全部业务;
76.在批量转联机业务所需占用的资源不大于分布式联机服务器的剩余资源的情况下,将批量转联机业务确定为目标业务;
77.在批量转联机业务所需占用的资源大于分布式联机服务器的剩余资源的情况下,根据每个批量转联机业务的业务信息和客户信息对批量转联机业务进行排序,并根据排序结果确定批量转联机业务中分布式联机服务器所能处理的目标业务。
78.具体的,分别将批量转联机业务所需占用的每个资源指标值与分布式联机服务器的相应剩余资源指标值进行对比,只有批量转联机业务所需占用的每个资源指标值都不大于分布式联机服务器的相应剩余资源指标值,才能将所有批量转联机业务确定为目标业务。
79.在批量转联机业务所需占用的资源大于分布式联机服务器的剩余资源的情况下,为了使比较紧急的批量转联机优先得到处理,根据每个批量转联机业务的业务信息和客户信息对批量转联机业务进行排序,并根据排序结果确定批量转联机业务中分布式联机服务器所能处理的目标业务。
80.具体的,请参阅图2,本实施例公开的一种批量转联机业务排序方法包括以下步骤:
81.s201:根据预先配置的业务类型与业务等级之间的对应关系,确定每个批量转联机业务的业务等级;
82.本实施例预先根据业务类型的时间紧急程度将业务等级划分为三个等级,第一等级影响商业成本,如存款业务,贷款业务等;第二等级不影响商业成本但是影响客户体验,如开户业务;第三等级为不影响商业成本也不影响客户体验,如修改密码业务。
83.s202:调用预先构建的优先度确定模型,分别根据每个批量转联机业务的业务类型和交易金额,确定每个批量转联机业务的业务属性优先度;
84.优先度确定模型可以为简单的映射关系模型,即业务类型和交易金额组合对应一个业务属性优先度,优先度确定模型也可以为机器学习模型,其输入数据为业务类型和交易金额,输出数据为业务属性优先度,训练集为已标记业务属性优先度且包括业务类型和交易金额的样本数据。
85.s203:分别根据利用每个批量转联机业务的客户信息对应的客户等级修正值,对相应的批量转联机业务的业务属性优先度进行修正,得到每个批量转联机业务的整体优先度;
86.具体为,将批量转联机业务的业务属性优先度加上对应的客户等级修正值,得到批量转联机业务的整体优先度。
87.需要说明的是,客户等级越高,其对应的客户等级修正值越大。
88.s204:分别针对每个业务等级,根据业务等级对应的各个批量转联机业务的整体优先度,对该业务等级对应的各个批量转联机业务进行排序。
89.对于业务等级总体来说,其排序为:第一等级、第二等级、第三等级。在已经对业务等级排序之后,分别针对每个业务等级,再根据业务等级对应的各个批量转联机业务的整体优先度,对该业务等级对应的各个批量转联机业务进行从高到低排序,即实现对所有的批量转联机业务进行排序。
90.根据每个批量转联机业务所需占用的资源以及分布式联机服务器的剩余资源,按照批量转联机业务的排序结果确定批量转联机业务中分布式联机服务器所能处理的目标业务,使分布式联机服务器在处理目标业务时,不影响分布式联机服务器上正在运行的联机交易。
91.s106:调用分布式联机服务器处理目标业务。
92.具体的,根据目标业务的排序结果,调用分布式联机服务器处理所述目标业务。
93.将目标业务的批量执行功能转换为联机交易的原子单元程序,并确定原子单元程序的执行步骤,按照原子单元程序的执行步骤,执行目标业务的批量转联机业务。
94.可见,本实施例公开的一种批量转联机业务处理方法,在接收到批量转联机业务处理请求的情况下,根据预先配置的批量转联机映射规则,确定批量转联机业务对应的联机交易程序以及联机交易程序所在的分布式联机服务器,从而根据分布式联机服务器的剩余资源与批量转联机业务所需占用的资源,确定分布式联机服务器所能处理的目标业务,进而调用分布式联机服务器处理目标业务。由于处理目标业务在分布式联机服务器的能力范围内,实现在不影响分布式联机服务器上正在运行的联机交易的基础上,实现批量转联机业务处理。
95.基于上述实施例公开的一种批量转联机业务处理方法,本实施例对应公开了一种批量转联机业务处理装置,请参阅图3,该装置包括:
96.批量转联机业务确定单元301,用于在接收到批量转联机业务处理请求的情况下,确定批量转联机业务;
97.联机服务器确定单元302,用于根据预先配置的批量转联机映射规则,确定所述批量转联机业务对应的联机交易程序以及所述联机交易程序所在的分布式联机服务器;
98.业务占用资源确定单元303,用于确定所述批量转联机业务所需占用的资源;
99.服务器剩余资源确定单元304,用于获取所述分布式联机服务器的剩余资源;
100.目标业务确定单元305,用于根据所述分布式联机服务器的剩余资源与所述批量转联机业务所需占用的资源,确定所述分布式联机服务器所能处理的目标业务,所述目标业务为所述批量转联机业务的部分业务或全部业务;
101.目标业务处理单元306,用于调用所述分布式联机服务器处理所述目标业务。
102.可选的,所述业务占用资源确定单元303,具体用于:
103.确定所述批量转联机业务的类型;
104.根据预先配置的不同类型业务所需占用资源表,确定所述批量转联机业务所需占
用的资源。
105.可选的,所述服务器剩余资源确定单元304,具体用于:
106.采集所述分布式联机服务器的当前实际剩余资源;
107.根据预先设定的联机交易波动率对所述分布式联机服务器的当前实际剩余资源进行修正,作为所述分布式联机服务器的剩余资源。
108.可选的,所述目标业务确定单元305,包括:
109.第一目标业务确定子单元,用于在所述批量转联机业务所需占用的资源不大于所述分布式联机服务器的剩余资源的情况下,将所述批量转联机业务确定为所述目标业务;
110.第二目标业务确定子单元,用于在所述批量转联机业务所需占用的资源大于所述分布式联机服务器的剩余资源的情况下,根据每个所述批量转联机业务的业务信息和客户信息对所述批量转联机业务进行排序,并根据排序结果确定所述批量转联机业务中所述分布式联机服务器所能处理的所述目标业务。
111.可选的,所述第二目标业务确定子单元,具体用于:
112.根据预先配置的业务类型与业务等级之间的对应关系,确定每个所述批量转联机业务的业务等级;
113.调用预先构建的优先度确定模型,分别根据每个所述批量转联机业务的业务类型和交易金额,确定每个所述批量转联机业务的业务属性优先度;
114.分别根据利用每个所述批量转联机业务的客户信息对应的客户等级修正值,对相应的所述批量转联机业务的业务属性优先度进行修正,得到每个所述批量转联机业务的整体优先度;
115.分别针对每个业务等级,根据业务等级对应的各个所述批量转联机业务的整体优先度,对该业务等级对应的各个所述批量转联机业务进行排序;
116.根据业务等级的排序结果以及每个业务等级对应的各个所述批量转联机的排序结果,确定所述批量转联机业务中所述分布式联机服务器所能处理的所述目标业务。
117.可选的,所述目标业务处理单元306,具体用于根据所述目标业务的排序结果,调用所述分布式联机服务器处理所述目标业务。
118.本实施例公开的一种批量转联机业务处理装置,在接收到批量转联机业务处理请求的情况下,根据预先配置的批量转联机映射规则,确定批量转联机业务对应的联机交易程序以及联机交易程序所在的分布式联机服务器,从而根据分布式联机服务器的剩余资源与批量转联机业务所需占用的资源,确定分布式联机服务器所能处理的目标业务,进而调用分布式联机服务器处理目标业务。由于处理目标业务在分布式联机服务器的能力范围内,实现在不影响分布式联机服务器上正在运行的联机交易的基础上,实现批量转联机业务处理。
119.需要说明的是,本发明提供的一种批量转联机业务处理方法及装置,可应用于金融领域或其他领域,例如,可用于金融领域中的银行批量转联机业务处理应用场景。其他领域为除金融领域之外的任意领域,例如,电力领域。上述仅为示例,并不对本发明提供的一种批量转联机业务处理方法及装置的应用领域进行限定。
120.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置
而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
121.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
122.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd

rom、或技术领域内所公知的任意其它形式的存储介质中。
123.上述各个实施例之间可任意组合,对所公开的实施例的上述说明,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本技术。
124.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献