监管任务处理方法、装置及电子设备与流程

未命名 09-22 阅读:76 评论:0


1.本技术涉及金融领域,尤其涉及一种监管任务处理方法、装置及电子设备。


背景技术:

2.随着经济水平的发展,金融行业越来越壮大,对于金融行业的监管也越来越规范化。
3.现有技术中,监管需求可能有多个,针对每个监管需求,均可以先确定一监管任务,然后需要代码人员针对监管任务重新进行编程,得到监管任务对应的监管代码。
4.然而,各监管任务之间可能包含相同的子任务,且各监管任务要求的时效性不同,有的监管任务预留的时间较短,若每个监管任务都需要代码人员重新进行编程,既增大了代码人员的工作量,降低了开发效率,同时也影响了监管任务的时效性。


技术实现要素:

5.本技术提供一种监管任务处理方法、装置及电子设备,用以解决增大了代码人员的工作量,降低了开发效率的问题。
6.第一方面,本技术提供一种监管任务处理方法,应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接;所述监管服务器用于对银行系统中的各金融业务进行监管,所述方法包括:
7.接收监管服务器发送的监管任务;
8.获取所述监管任务中的配置字段,并根据所述配置字段生成配置信息,其中,所述监管任务中包含至少一监管子任务,所述配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种;
9.根据所述至少一监管子任务确定目标处理链,其中,所述目标处理链中包含至少一预先设置完成的目标代码块,且每个所述目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应;
10.根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码。
11.第二方面,本技术提供一种监管任务处理装置,应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接;所述监管服务器用于对银行系统中的各金融业务进行监管,包括:
12.接收模块,用于接收监管服务器发送的监管任务;
13.处理模块,用于获取所述监管任务中的配置字段,并根据所述配置字段生成配置信息,其中,所述监管任务中包含至少一监管子任务,所述配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种;
14.所述处理模块,还用于根据所述至少一监管子任务确定目标处理链,其中,所述目标处理链中包含至少一预先设置完成的目标代码块,且每个所述目标代码块包含用于实现
监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应;
15.所述处理模块,还用于根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码。
16.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
17.所述存储器存储计算机执行指令;
18.所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
19.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
20.第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面所述的方法。
21.本技术提供一种监管任务处理方法、装置及电子设备,采用上述方案后,可以先接收监管服务器发送的包含至少一监管子任务的监管任务,然后可以根据至少一监管子任务确定目标处理链,其中,该目标处理链中包含至少一目标代码块,每个目标代码块为预先设置完成的,每个目标代码块包含用于实现监管子任务的代码,且各目标代码块的执行顺序与各监管子任务的执行顺序相对应,还可以根据监管任务中的配置字段,生成配置信息,并根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息生成监管任务对应的监管代码,通过先预先定义好不同监管子任务对应的代码块,然后在接收到新的监管任务时,根据监管任务中包含的子任务以及子任务的执行顺序来确定包含不同代码块的目标处理链,还可以根据监管任务中的配置字段生成用于配置代码块的配置信息,然后可以根据目标处理链以及配置信息直接生成监管任务对应的监管代码,无需代码人员再对每个监管任务都重新进行编程,既减少了代码人员的工作量,提高了开发效率,同时也能满足各监管任务的时效性。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
23.图1为本技术实施例提供的监管任务处理方法的应用系统的架构示意图;
24.图2为本技术实施例提供的监管任务处理方法的流程示意图;
25.图3为本技术实施例提供的监管任务处理方法的原理示意图;
26.图4为本技术实施例提供的监管任务处理装置的结构示意图;
27.图5为本技术实施例提供的电子设备的硬件结构示意图。
28.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
30.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
31.需要说明的是,本技术的监管任务处理方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本技术的监管任务处理方法和装置的应用领域不做限定。
32.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例还能够包括除了图示或描述的那些实例以外的其他顺序实例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.现有技术中,相关监管部门对于金融行业的监管需求日益突出,且对于金融行业中不同业务(例如,资产业务、负债业务和中间业务等)的监管需求也各不相同。针对每个监管需求,可以先确定一监管任务,然后需要代码人员针对监管任务重新进行编程,得到监管任务对应的监管代码,后续通过该代码可以实现对金融业务的监管。然而,各监管任务之间可能包含一个或多个相同的子任务,且不同的监管任务对时效性要求也不同,有的监管任务预留的时间较短,有的监管任务预留的时间较长,若每个监管任务都需要代码人员重新进行编程,则大大增加了代码人员的工作量,降低了开发效率,同时对于失效性要求较高的任务,很可能无法按时完成或完成的质量较低,严重影响了监管任务的时效性与完成效果。
34.基于上述技术问题,本技术通过先预先定义好不同监管子任务对应的代码块,然后在接收到新的监管任务时,根据监管任务中包含的子任务以及子任务的执行顺序来确定包含不同代码块的目标处理链,还可以根据监管任务中的配置字段生成用于配置代码块的配置信息,然后可以根据目标处理链以及配置信息直接生成监管任务对应的监管代码,无需代码人员再对每个监管任务都重新进行编程,达到了既减少了代码人员的工作量,提高了开发效率,同时也能满足各监管任务的时效性与质量要求的技术效果。
35.本技术提供的监管任务处理方法,旨在解决现有技术的如上技术问题。
36.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
37.图1为本技术实施例提供的监管任务处理方法的应用系统的架构示意图,如图1所示,在该应用系统中,可以包括:处理服务器101以及监管服务器102,处理服务器101与监管服务器102通信连接。
38.此外,处理服务器101可以应用在银行系统中,用于实现不同的金融业务(例如,资产业务、负债业务和中间业务等),监管服务器102用于对银行系统中的各金融业务进行监管。进一步的,监管服务器102可以定时或实时向处理服务器101发送监管任务,处理服务器101在接收到监管任务之后,可以根据监管任务中的配置字段生成配置信息。处理服务器101还可以根据监管任务中的各监管子任务确定目标处理链,然后再根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息生成监管任务对应的监管代码。后续可以通过该代码实现对金融业务的监管,且该监管过程满足相关监管部门的监管需求。示例性的,通过监管任务对应的监管代码,可以实现以天为单位来对资产业务中的贷款业务进行监管,例如,以天为单位来监管贷款数额是否满足相关贷款要求。
39.下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
40.图2为本技术实施例提供的监管任务处理方法的流程示意图,本实施例的方法可以由处理服务器101执行,即可以应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接;所述监管服务器用于对银行系统中的各金融业务进行监管。如图2所示,本实施例的方法,可以包括:
41.s201:接收监管服务器发送的监管任务。
42.在本实施例中,为了保护用户金融交易的安全性,监管部门可以对银行系统中的各金融业务进行监管,提高了各金融业务的安全性。
43.进一步的,监管部门可以根据相关信息指定监管需求,然后可以在监管服务器中将监管需求转化为对应的监管任务,并将该监管任务定时或实时发送至处理服务器,以使处理服务器实现该监管任务。
44.示例性的,监管任务可以为以天或月为单位来对资产业务中的贷款业务进行监管,避免贷款业务的数额超出预先设定的数额阈值,保证了用户的交易安全性。
45.s202:获取监管任务中的配置字段,并根据配置字段生成配置信息,其中,监管任务中包含至少一监管子任务,配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种。
46.在本实施例中,在处理服务器接收到监管任务之后,可以根据监管任务中的配置字段生成配置信息,后续通过该配置信息可以直接对监管子任务对应的代码块进行配置,得到与监管任务相符合的代码。
47.此外,配置字段可以为监管任务中常用的字段,且不同的监管任务中,同一配置字段对应的具体内容可能不同,因此,可以在接收到监管任务之后,根据监管任务中的配置字段生成配置信息,然后可以根据该配置信息对监管子任务对应的代码块进行配置,进而得到与监管任务相对应的代码。
48.进一步的,在获取监管任务中的配置字段时,可以先获取预存的配置字段表,然后将监管任务中的字段与配置字段表中的字段逐一进行匹配,若匹配成功,则获取该配置字段,若匹配失败,则舍弃该匹配字段,后续可以根据匹配成功的配置字段来生成配置信息。
49.其中,配置字段表为预先定义好的,其中包含的具体字段可以根据实际应用场景自定义进行设置,一般为应用较为广泛的字段。例如,可以为报送频率(一小时、一天、一周、半个月或者一个月等)、报送形式(文件形式或者报文形式)、报送主体(我方银行还是某个
特定银行的金融业务数据)以及接收部门(不同的监管部门)等。
50.此外,配置字段还可以包含配置文件名、生成文件的格式、文件是否需要压缩、是否需要加密、文件的流转路径、源数据的范围、是否支持重试以及可支持重试的次数等。
51.s203:根据至少一监管子任务确定目标处理链,其中,目标处理链中包含至少一预先设置完成的目标代码块,且每个目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应。
52.在本实施例中,监管任务中可以包含一个或多个监管子任务,不同的监管子任务可以实现不同的子流程,所有的子流程可以共同实现监管任务。
53.此外,在确定监管任务中包含的监管子任务之后,可以根据监管子任务确定目标处理链,该目标处理链用于确定每个监管子任务对应的目标代码块以及各目标代码块的执行顺序。其中,每个目标代码块可以包含用于实现监管子任务的代码,可以实现一监管子任务,且代码块为预先设定好的,具体设置哪些代码块可以根据实际应用场景自定义进行设置,在此不再详细进行论述。
54.进一步的,所述根据所述至少一监管子任务确定目标处理链,可以包括:
55.若预设的处理链库中存在满足预设条件的处理链,则确定满足所述预设条件的处理链为目标处理链,其中,所述预设条件为所述处理链中包含的代码块与各监管子任务相对应,且各代码块的执行顺序与所述各监管子任务的执行顺序一致。
56.此外,所述方法还可以包括:
57.若所述处理链库中不存在满足预设条件的处理链,则从预设的代码块库中确定与所述各监管子任务对应的目标代码块,其中,所述代码块库中包含监控代码块、数据处理代码块、文件处理代码块以及发送代码块中的至少一种。
58.根据所述各监管子任务的执行顺序确定各目标代码块的执行顺序。
59.根据所述各监管子任务对应的目标代码块与所述各目标代码块的执行顺序确定目标处理链。
60.具体的,处理链库为根据实际应用场景预先设定的,处理链库中的处理链可以包含不同的代码块以及不同代码块的执行顺序,但处理链库中的处理链数量有限,可能存在有的监管任务需要的处理链不在处理链库中的情况,因此,需要先对处理链库中的处理链进行判断,确定处理链库中是否存在需要的处理链,然后再根据判断结果进行后续处理。
61.可选的,若处理链库中包含满足预设条件的处理链,则可以将满足预设条件的处理链确定为目标处理链。其中,预设条件可以为处理链中包含的代码块与各监管子任务相对应(即处理链中包含的代码块可以分别实现各监管子任务),且各代码块的执行顺序与各监管子任务的执行顺序一致。
62.此外,还可以在监管任务中配置数据链标识,然后根据数据链标识来判断处理链库中包含监管任务需要的数据链。
63.可选的,若处理链库中不包含满足预设条件的处理链,可能是包含的代码块不符合预设条件,也可能是代码块的执行顺序不符合预设条件,或者两种均不符合,则可以从预设的代码块库中确定与各监管子任务对应的目标代码块,然后再根据各监管子任务的执行顺序确定各目标代码块的执行顺序,并根据各监管子任务对应的目标代码块与各目标代码块的执行顺序确定目标处理链。
64.此外,代码块库可以为根据实际应用场景预先设置的,可以包含不同的代码块,每个代码块可以实现一个监管子任务。示例性的,代码块库中可以包含监控代码块、数据处理代码块、文件处理代码块、发送代码块。其中,监控代码块用于实现对各任务子流程的实现过程的监控与流转的控制。数据处理代码块用于实现对金融相关的业务数据的获取等过程。文件处理代码块用于实现对数据处理代码块获取的数据的进一步处理,例如,加密、压缩等。发送代码块用于实现对进一步处理后的数据的上报等过程。
65.另外,在所述根据所述各监管子任务对应的目标代码块与所述各目标代码块的执行顺序确定目标处理链之后,还可以包括:
66.存储所述目标处理链,得到更新后的处理链库。
67.具体的,在生成新的目标处理链之后,可以将新的目标处理链也更新至处理链库,进而实现对处理链库的扩充,提高了处理链库的丰富性。
68.s204:根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息生成监管任务对应的监管代码。
69.在本实施例中,在确定目标处理链以及配置信息之后,可以根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息来生成监管任务对应的监管代码。通过该监管任务对应的监管代码,可以实现该监管任务,即可以实现对银行系统中的各金融业务的监管。
70.此外,目标代码块也可以存储于云端服务器,在确定了目标处理链以及配置信息之后,也可以在实现监管任务时,根据目标处理链直接调用云端服务器的目标代码块,并根据配置信息对目标代码块中的相关信息进行更新,进而实现监管任务,通过对云端服务器的目标代码块直接进行调用,无需本地存储目标代码块,节省了本地的硬件存储空间。当监管部门修改监管需求时(例如,将某种报送的报送频率由每天报送修改为每小时报送),可通过修改配置信息中的报送频率来完成监管任务,而不用再重新编译代码,减少代码人员的工作量。
71.采用上述方案后,可以先接收监管服务器发送的包含至少一监管子任务的监管任务,然后可以根据至少一监管子任务确定目标处理链,其中,该目标处理链中包含至少一目标代码块,每个目标代码块为预先设置完成的,每个目标代码块包含用于实现监管子任务的代码,且各目标代码块的执行顺序与各监管子任务的执行顺序相对应,还可以根据监管任务中的配置字段,生成配置信息,并根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息生成监管任务对应的监管代码,通过先预先定义好不同监管子任务对应的代码块,然后在接收到新的监管任务时,根据监管任务中包含的子任务以及子任务的执行顺序来确定包含不同代码块的目标处理链,还可以根据监管任务中的配置字段生成用于配置代码块的配置信息,然后可以根据目标处理链以及配置信息直接生成监管任务对应的监管代码,无需代码人员再对每个监管任务都重新进行编程,既减少了代码人员的工作量,提高了开发效率,同时也能满足各监管任务的时效性。
72.基于图2的方法,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。
73.在另一实施例中,所述目标代码块包含数据处理代码块、文件处理代码块以及发送代码块,所述目标代码块的执行顺序为依次执行所述数据处理代码块、所述文件处理代
码块以及所述发送代码块,则在所述根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码之后,还可以包括:
74.通过所述数据处理代码块从业务数据中获取与所述配置信息相匹配的目标业务数据,其中,所述业务数据为已执行的金融业务生成的数据,用于表示所述金融业务的执行情况;
75.通过所述文件处理代码块对所述目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径。
76.通过所述发送代码块对所述预设路径处的目标业务数据进行处理,得到业务报文,并将所述业务报文发送至所述监管服务器。
77.在本实施例中,不同的监管任务可能需要不同目标代码块,且各目标代码块的执行顺序可能不同,若目标代码块包含数据处理代码块、文件处理代码块以及发送代码块,且目标代码块的执行顺序为依次执行数据处理代码块、文件处理代码块以及发送代码块,则可以通过数据处理代码块、文件处理代码块以及发送代码块实现该监管任务。
78.进一步的,可以通过数据处理代码块从业务数据中获取与配置信息相匹配的目标业务数据,通过文件处理代码块对目标业务数据进行压缩处理和/或加密处理,得到文件形式的目标业务数据,并将文件形式的目标业务数据存储至预设路径。还可以通过发送代码块对预设路径处的目标业务数据进行处理,得到业务报文,并根据配置信息中包含的报送频率将业务报文发送至监管服务器,监管服务器在接收到业务报文之后,可以根据业务报文来确定业务数据是否合规,并根据确定结果执行后续操作。
79.此外,目标代码块中还可以不包含文件处理代码块,即目标代码块只包含数据处理代码块以及发送代码块,且目标代码块的执行顺序为依次执行数据处理代码块以及发送代码块,即在通过数据处理代码块从业务数据中获取与配置信息相匹配的目标业务数据之后,可以通过发送代码块对目标业务数据进行处理,得到业务报文,并根据配置信息中包含的报送频率将业务报文发送至监管服务器。
80.图3为本技术实施例提供的监管任务处理方法的原理示意图,如图3所示,本实施例的方法,可以包括:在接收监管服务器发送的监管任务,并根据监管任务生成监管代码之后,执行监管代码来实现监管任务,具体执行过程可以为:根据配置信息中的报送频率确定报送任务,根据该报送任务调用数据处理代码块,并通过数据处理代码块从业务数据中获取与配置信息相匹配的目标业务数据,然后可以判断是否需要将目标业务数据生成文件,若需要,则调用文件处理代码块,并通过文件处理代码块对目标业务数据进行压缩处理和加密处理,得到文件形式的目标业务数据,并将文件形式的目标业务数据存储至预设路径。然后可以调用发送代码块,并通过发送代码块对预设路径处的目标业务数据进行处理,得到业务报文,并根据配置信息中包含的报送频率将业务报文发送至监管服务器。若不需要将目标业务数据生成文件,则可以调用发送代码块,并通过发送代码块对预设路径处的目标业务数据进行处理,得到业务报文,并根据配置信息中包含的报送频率将业务报文发送至监管服务器。
81.此外,在调用发送代码块将业务报文发送至监管服务器的过程中,可以判断是否将业务报文成功发送至监管服务器,若没有成功发送至监管服务器,且重新发送的次数低
于预设次数阈值,则可以重新调用发送代码块,并通过发送代码模块将业务报文发送至监管服务器。若成功将业务报文发送至监管服务器,则可以生成报文发送成功提示。
82.此外,在另一实施例中,所述目标代码块还包括监控代码块,所述方法还可以包括:
83.通过所述监控代码块获取监管任务的任务状态,并根据所述任务状态以及所述监管任务对应的各目标代码块的执行顺序确定待执行目标代码块。
84.调用所述待执行目标代码块,并在所述待执行目标代码块执行完成后更改所述任务状态。
85.在本实施例中,目标代码块还可以包括监控代码块,用于实现对各监管子任务执行情况的监控以及监管子任务之间的流转控制。
86.进一步的,监管任务可以对应一任务状态,且随着监管子任务的执行,监管任务对应的任务状态也在对应进行更新。例如,在监管任务未执行时,可以将监管任务的状态设置为初始化状态。在监管任务执行完成第一个监管子任务时,一般为处理数据处理代码块对应的监管子任务时,可以将监管任务的状态设置为处理状态。监控代码块可以实时监控监管任务的任务状态,并根据任务状态以及监管任务对应的各目标代码块的执行顺序来确定待执行目标代码块,并执行待执行目标代码块。
87.此外,根据任务状态以及监管任务对应的各目标代码块的执行顺序确定待执行目标代码块时,可以先根据任务状态确定执行完成的目标代码块,然后根据各目标代码块的执行顺序来确定执行完成的目标代码块的下一个代码块,即为待执行目标代码块。
88.此外,还可以在待执行目标代码块执行完成之后,更改监管任务的任务状态。
89.此外,所述方法还可以包括:
90.通过所述监控代码块获取执行失败的目标代码块,其中,所述执行失败的目标代码块对应的监管任务的任务状态为异常状态。
91.重新执行所述执行失败的目标代码块,或重新执行所述异常状态的监管任务。
92.具体的,在目标代码块执行过程中,可能由于网络抖动等原因导致目标代码块执行失败,则可以将执行失败的目标代码块对应的监管任务的任务状态设置为异常状态。监控模块可以定期进行巡查,在检测到任务状态为异常状态的监管任务之后,可以重新执行监管任务中执行失败的目标代码块(即断点重跑方式),进而提高执行效率。也可以重新执行异常状态的监管任务,即执行异常状态的监管任务中的所有代码块(即全量重跑方式),保证了数据执行过程的准确性。此外,也可以在数据有改动时,可从数据处理代码块开始执行;如果是文件转发失败,可直接从文件转发断点处开始处理;如因网络抖动导致报送失败,可直接重发报送结果。
93.综上,通过监控代码块可以支持自动失败重试、以及不同代码块的断点重跑,减少了资源的浪费,进而提高了监管任务的实现效率。
94.在另一实施例中,所述监管任务为以天为单位来对本地贷款业务进行监管,并将贷款业务对应的业务数据以文件形式发送至目标监管部门,所述监管任务中包含的子任务为数据处理子任务、文件处理子任务以及发送子任务。所述监管任务中的配置信息为报送频率为以天为单位,报送形式为文件形式,报送主体为本地贷款业务,接收部门为目标监管部门。
95.所述数据处理子任务用于从预存的业务数据中获取与本地贷款业务相对应的目标业务数据;所述文件处理子任务,用于对目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径;所述发送子任务,用于对预设路径处的目标业务数据进行处理,得到业务报文,并根据报送频率将业务报文定时发送至所述目标监管部门。
96.在本实施例中,监管任务为以天为单位来对资产业务中的贷款业务进行监管,并将贷款业务对应的业务数据以文件形式发送至目标监管部门。避免贷款业务的数额超出预先设定的数额阈值,可以先通过监管服务器将该监管任务发送至处理服务器,处理服务器在接收到该监管任务之后,可以获取该监管任务中的配置字段,示例性的,可以包含报送频率(即以天为单位)、报送形式(即以文件形式)、报送主体(即我方银行的贷款业务数据)以及接收部门(即目标监管部门),然后根据配置字段生成配置信息。再确定监管任务中包含的子任务以及子任务的执行顺序,例如,可以包含数据处理子任务(用于从预存的业务数据中获取与贷款业务相对应的目标业务数据)、文件处理子任务(用于对目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径)以及发送子任务(用于对预设路径处的目标业务数据进行处理,得到业务报文,并将业务报文发送至监管服务器),且子任务的执行顺序依次为数据处理子任务、文件处理子任务以及发送子任务,然后可以根据数据处理子任务、文件处理子任务、发送子任务以及各子任务的执行顺序来从处理链库中确定目标处理链,该目标处理链包含三个目标代码块,分别为与数据处理子任务对应的数据处理代码块,与文件处理子任务对应的文件处理代码块,以及与发送子任务对应的发送代码块,且目标处理链包含的三个目标代码块的执行顺序为数据处理代码块、文件处理代码块以及发送代码块。然后可以根据配置信息、处理代码块、文件处理代码块以及发送代码块以及目标代码块的执行顺序来确定监管任务对应的监管代码。
97.基于同样的思路,本说明书实施例还提供了上述方法对应的装置,应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接,所述监管服务器用于对银行系统中的各金融业务进行监管。图4为本技术实施例提供的监管任务处理装置的结构示意图,如图4所示,本实施例的装置,可以包括:
98.接收模块401,用于接收监管服务器发送的监管任务。
99.处理模块402,用于获取所述监管任务中的配置字段,并根据所述配置字段生成配置信息,其中,所述监管任务中包含至少一监管子任务,所述配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种;
100.所述处理模块402,还用于根据所述至少一监管子任务确定目标处理链,其中,所述目标处理链中包含至少一预先设置完成的目标代码块,且每个所述目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与所述各监管子任务的执行顺序相对应。
101.在本实施例中,所述处理模块402,还用于:
102.若预设的处理链库中存在满足预设条件的处理链,则确定满足所述预设条件的处理链为目标处理链,其中,所述预设条件为所述处理链中包含的代码块与各监管子任务相对应,且各代码块的执行顺序与所述各监管子任务的执行顺序一致。
103.此外,所述处理模块402,还用于:
104.若所述处理链库中不存在满足预设条件的处理链,则从预设的代码块库中确定与所述各监管子任务对应的目标代码块,其中,所述代码块库中包含监控代码块、数据处理代码块、文件处理代码块以及发送代码块中的至少一种。
105.根据所述各监管子任务的执行顺序确定各目标代码块的执行顺序。
106.根据所述各监管子任务对应的目标代码块与所述各目标代码块的执行顺序确定目标处理链。
107.所述处理模块402,还用于根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码。
108.在另一实施例中,所述目标代码块包含数据处理代码块、文件处理代码块以及发送代码块,所述目标代码块的执行顺序为依次执行所述数据处理代码块、所述文件处理代码块以及所述发送代码块,所述处理模块402,还用于:
109.通过所述数据处理代码块从业务数据中获取与所述配置信息相匹配的目标业务数据,其中,所述业务数据为已执行的金融业务生成的数据,用于表示所述金融业务的执行情况。
110.通过所述文件处理代码块对所述目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径。
111.通过所述发送代码块对所述预设路径处的目标业务数据进行处理,得到业务报文,并将所述业务报文发送至所述监管服务器。
112.此外,在另一实施例中,所述目标代码块还包括监控代码块,所述处理模块402,还用于:
113.通过所述监控代码块获取监管任务的任务状态,并根据所述任务状态以及所述监管任务对应的各目标代码块的执行顺序确定待执行目标代码块。
114.调用所述待执行目标代码块,并在所述待执行目标代码块执行完成后更改所述任务状态。
115.此外,所述处理模块402,还用于:
116.通过所述监控代码块获取执行失败的目标代码块,其中,所述执行失败的目标代码块对应的监管任务的任务状态为异常状态。
117.重新执行所述执行失败的目标代码块,或重新执行所述异常状态的监管任务。
118.此外,在另一实施例中,所述监管任务为以天为单位来对贷款业务进行监管,并将贷款业务对应的业务数据以文件形式发送至目标监管部门,所述监管任务中包含的子任务为数据处理子任务、文件处理子任务以及发送子任务。
119.所述数据处理子任务用于从预存的业务数据中获取与贷款业务相对应的目标业务数据;所述文件处理子任务,用于对目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径;所述发送子任务,用于对预设路径处的目标业务数据进行处理,得到业务报文,并根据报送频率将业务报文定时发送至所述目标监管部门。
120.图5为本技术实施例提供的电子设备的硬件结构示意图。如图5所示,本实施例提供的设备500包括:处理器501,以及与所述处理器通信连接的存储器。其中,处理器501、存储器502通过总线503连接。
121.在具体实现过程中,处理器501执行所述存储器502存储的计算机执行指令,使得
处理器501执行上述方法实施例中的方法。
122.处理器501的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
123.在上述的图5所示的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
124.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
125.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
126.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例的监管任务处理方法。
127.本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的监管任务处理方法。
128.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
129.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
130.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
131.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术
方案的范围。
132.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
133.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。

技术特征:
1.一种监管任务处理方法,其特征在于,应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接;所述监管服务器用于对银行系统中的各金融业务进行监管,所述方法包括:接收监管服务器发送的监管任务;获取所述监管任务中的配置字段,并根据所述配置字段生成配置信息,其中,所述监管任务中包含至少一监管子任务,所述配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种;根据所述至少一监管子任务确定目标处理链,其中,所述目标处理链中包含至少一预先设置完成的目标代码块,且每个所述目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应;根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一监管子任务确定目标处理链,包括:若预设的处理链库中存在满足预设条件的处理链,则确定满足所述预设条件的处理链为目标处理链,其中,所述预设条件为所述处理链中包含的代码块与各监管子任务相对应,且各代码块的执行顺序与所述各监管子任务的执行顺序一致。3.根据权利要求2所述的方法,其特征在于,还包括:若所述处理链库中不存在满足预设条件的处理链,则从预设的代码块库中确定与所述各监管子任务对应的目标代码块,其中,所述代码块库中包含监控代码块、数据处理代码块、文件处理代码块以及发送代码块中的至少一种;根据所述各监管子任务的执行顺序确定各目标代码块的执行顺序;根据所述各监管子任务对应的目标代码块与所述各目标代码块的执行顺序确定目标处理链。4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标代码块包含数据处理代码块、文件处理代码块以及发送代码块,所述目标代码块的执行顺序为依次执行所述数据处理代码块、所述文件处理代码块以及所述发送代码块,则在所述根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码之后,还包括:通过所述数据处理代码块从业务数据中获取与所述配置信息相匹配的目标业务数据,其中,所述业务数据为已执行的金融业务生成的数据,用于表示所述金融业务的执行情况;通过所述文件处理代码块对所述目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径;通过所述发送代码块对所述预设路径处的目标业务数据进行处理,得到业务报文,并将所述业务报文发送至所述监管服务器。5.根据权利要求4所述的方法,其特征在于,所述目标代码块还包括监控代码块,所述方法还包括:通过所述监控代码块获取监管任务的任务状态,并根据所述任务状态以及所述监管任务对应的各目标代码块的执行顺序确定待执行目标代码块;
调用所述待执行目标代码块,并在所述待执行目标代码块执行完成后更改所述任务状态。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过所述监控代码块获取执行失败的目标代码块,其中,所述执行失败的目标代码块对应的监管任务的任务状态为异常状态;重新执行所述执行失败的目标代码块,或重新执行所述异常状态的监管任务。7.根据权利要求1-3任一项所述的方法,其特征在于,所述监管任务为以天为单位来对本地贷款业务进行监管,并将贷款业务对应的业务数据以文件形式发送至目标监管部门,所述监管任务中包含的子任务为数据处理子任务、文件处理子任务以及发送子任务;所述监管任务中的配置信息为报送频率为以天为单位,报送形式为文件形式,报送主体为本地贷款业务,接收部门为目标监管部门;所述数据处理子任务用于从预存的业务数据中获取与本地贷款业务相对应的目标业务数据;所述文件处理子任务,用于对目标业务数据进行压缩处理和/或加密处理,并将处理后的目标业务数据存储至预设路径;所述发送子任务,用于对预设路径处的目标业务数据进行处理,得到业务报文,并根据报送频率将业务报文定时发送至所述目标监管部门。8.一种监管任务处理装置,其特征在于,应用于银行系统中的处理服务器,所述银行系统用于实现不同的金融业务,所述处理服务器与监管服务器通信连接;所述监管服务器用于对银行系统中的各金融业务进行监管,包括:接收模块,用于接收监管服务器发送的监管任务;处理模块,用于获取所述监管任务中的配置字段,并根据所述配置字段生成配置信息,其中,所述监管任务中包含至少一监管子任务,所述配置字段中包含报送频率、报送形式、报送主体以及接收部门中的至少一种;所述处理模块,还用于根据所述至少一监管子任务确定目标处理链,其中,所述目标处理链中包含至少一预先设置完成的目标代码块,且每个所述目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应;所述处理模块,还用于根据所述目标处理链中包含的所述目标代码块、各目标代码块的执行顺序以及所述配置信息生成所述监管任务对应的监管代码。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

技术总结
本申请提供一种监管任务处理方法、装置及电子设备,可用于金融领域或其他领域。该方法包括:接收监管服务器发送的监管任务,获取监管任务中的配置字段,并根据配置字段生成配置信息,其中,监管任务中包含至少一监管子任务,根据至少一监管子任务确定目标处理链,其中,目标处理链中包含至少一预先设置完成的目标代码块,且每个目标代码块包含用于实现监管子任务的代码,各目标代码块的执行顺序与各监管子任务的执行顺序相对应,根据目标处理链中包含的目标代码块、各目标代码块的执行顺序以及配置信息生成监管任务对应的监管代码。本申请的方法无需代码人员再对每个监管任务都重新进行编程,减少了代码人员的工作量,提高了开发效率。发效率。发效率。


技术研发人员:王颖
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.26
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐