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

交易指令放行的方法、装置、设备和存储介质与流程

2022-12-02 19:36:06 来源:中国专利 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.图1为本技术实施例提供的一种理财运营平台的后端程序架构示意图;
40.图2为本技术实施例提供的一种交易指令放行的方法的流程图;
41.图3为本技术实施例提供的另一种交易指令放行的方法的流程图;
42.图4为本技术实施例提供的一种交易指令放行的装置的结构示意图;
43.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.下面对本技术可能涉及的部分术语进行说明。
46.业务放行:业务放行是对日常前台业务部门发起的投资交易指令进行复核,复核通过后放行,并向外系统进行交易和清核算指令的传达。因此,业务放行也可以认为是交易指令放行。
47.kafka:kafka是一个分布式消息队列。
48.quartz:quartz是一个由java编写的功能丰富的开源作业调度库,通过触发器设置作业定时运行规则,控制作业的运行时间,可以用来执行定时任务。
49.本技术所提供的交易指令放行的方法,具体可以由银行的理财运营平台的后端程序来执行。请参见图1,为本实施例提供的理财运营平台的后端程序的架构示意图。
50.理财运营平台的后端,可以包括自动业务复核模块,人工业务复核模块,自适应生成对接报文模块,发送报文模块,接收并处理报文模块和定时监控报文模块。
51.其中自动业务复核模块中设置有业务复核配置标准。
52.自动业务复核模块主要是减少运营人员的手动复核工作。
53.自动业务复核模块用于在业务放行中,根据业务复核配置标准进行合规检查,将复核要素按业务类型提取出来,运营人员提前配置好各个业务类型的合规检查模板,包括汇路、机构、是否启用等关键要素的复核标准,完全符合即可业务放行。
54.自动业务复核模块具体可以采用spring quartz实现定时任务,定时查询当前待业务放行列表,根据步骤一中配置的业务要素,校验各个业务类型是否满足自动放行要求,再针对需要特殊校验的业务类型进行特殊校验,校验均通过则进行业务放行。
55.人工业务复核模块,用于对部分特殊业务类型的交易指令,以及按照模板匹配不成功的交易指令进行运营人员手动业务放行。
56.自适应生成对接报文模块
57.自适应生成对接报文的核心是模块化配置,用户通过模块化配置以及特殊化处理组织生成需要的报文。模块配置主要包含三个主要的功能:
58.1、基础数据源配置。根据不同类型的业务进行基础数据源配置,基础数据源配置需配置业务类型、所需要对接的系统以及生成的报文格式等,后台对接平台会根据基础数
据源配置生成初始报文数据源。
59.2、数据源映射处理配置。对报文内容进行特殊化映射配置,可利用缓存、数据字典等映射工具对报文中需要加工的内容进行映射处理。可实现一次配置,全类型业务生效的功能,并且不污染原始数据源。
60.3、数据源特殊化处理配置。对于前台交易的业务,往往存在不能通过模块化处理的情况,所以增加特殊化处理配置,通过消息发送处理等机制实现特殊化处理的灵活配置,减少代码耦合度,提高代码复用率。
61.发送报文模块。后台对接平台根据模块化配置信息,进行报文的组织生成以及报文的传输。对于报文的组织,后台对接平台首先通过基础数据源配置信息找到所有该类型需要发送的报文信息进行格式化处理。其次,在获得基础数据源后,在根据数据源映射处理配置信息,对相关映射信息进行格式化处理。再次,对不同业务类型的报文,根据是否配置了特殊化处理配置信息选择性进行报文处理。最后,根据要发送的报文类型进行格式转化,组织生成后台系统需要的报文类型及格式。报文的传输,是通过基于kafka技术实现的异步消息传送中心进行传输。
62.定时监控报文模块。预设定时任务监控报文发送状态及后台系统反馈情况,如有异常,实时通过邮件反馈给运营人员,运营人员根据提示处理异常业务。邮件通知功能通过javamail实现。
63.根据图1所示的后端程序的架构,本技术实施例提供一种交易指令放行的方法,请参见图2,该方法可以包括如下步骤。
64.s201,根据预设的业务复核配置标准对交易指令进行复核。
65.可选的,根据预设的业务复核配置标准对交易指令进行复核之后,还包括:
66.若交易指令未通过复核且交易指令满足预设的人工复核条件,将交易指令发送给复核终端进行人工复核。
67.上述预设的人工复核条件,可以是,交易指令对应的业务类型属于预设的人工复核类型。也就是说,在步骤s201中,可以将自动复核未通过并且对应的业务类型属于人工复核类型的交易指令发送给复核终端,使得复核终端在屏幕上显示交易指令,由运营人员对该交易指令进行人工复核。
68.可选的,人工复核条件也可以是,交易指令未通过自动复核。也就是说,针对每一条交易指令,只要该交易指令未通过步骤s201的自动复核,就将该交易指令发送给复核终端进行人工复核。
69.如果交易指令通过步骤s201的自动复核,或者通过人工复核,就对该交易指令执行步骤s202。如果交易指令未通过自动复核,且未通过人工复核,可以将该交易指令反馈给理财运营平台的前端,并在前端输出交易复核失败的提示信息,以便用户重新输入新的交易指令。
70.可选的,根据预设的业务复核配置标准对交易指令进行复核,包括:
71.a1,根据交易指令所属的业务类型,从交易指令中提取得到至少一项复核要素;
72.a2,检验每一项复核要素是否符合业务复核配置标准所指示的合规检查模板;
73.a3,若每一项复核要素均符合合规检查模板,确定交易指令通过复核;
74.a4,若至少一项复核要素不符合合规检查模板,确定交易指令未通过复核。
75.理财运营平台的业务复核配置标准中,可以预先配置有每一种业务类型所对应的多项复核要素,比如购买基金这一业务类型对应的复核要素可以包括汇路、基金发行机构、是否启用、金额等。
76.由此,在执行步骤a1时,可以首先确定当前要复核的交易指令的业务类型,比如购买基金,理财产品定投等,然后根据该业务类型从业务复核配置标准中查找得到该业务类型对应的多项复核要素,最后逐一从交易指令中提取得到各项复核要素,比如从购买基金的交易指令中,提取得到汇路、基金发行机构、是否启用、金额等复核要素。
77.合规检查模板,同样可以预先配置在业务复核配置标准中,并且每一业务类型都对应有唯一的合规检查模板。
78.合规检查模板包含每一复核要素对应的复核条件,比如金额这一要素的复核条件可以是数额不大于一定阈值,基金发行机构这一复核要素的复核条件可以是基金发行机构属于预设的机构白名单。
79.由此,在步骤a2中,可以根据交易指令的业务类型找到对应的合规检查模板,然后逐一检测步骤a1中提取的每一项复核要素是否符合合规检查模板中针对该要素配置的复核条件。
80.如果交易指令中每一复核要素都符合合规检查模板设定的复核条件,就执行步骤a3,如果交易指令中有至少一项复核要素不符合合规检查模板中设定的复核条件,就执行步骤a4。
81.s202,根据预设的基础数据源配置,数据源映射处理配置和数据源特殊化处理配置,生成通过复核的交易指令对应的对接报文。
82.步骤s202具体可以包括如下几个步骤:
83.b1,基础数据源配置。
84.理财运营平台中具体配置有每一种业务类型对应的基础配置信息,基础配置信息可以包括该业务类型所要对接的数据源系统的系统信息(包括系统名称,地址等),以及包括该业务类型对应的报文格式。
85.由此,在步骤b1中,可以根据交易指令的业务类型查找得到该业务类型对应的系统信息和报文格式,接着根据对应的报文格式生成空白报文模板,然后根据系统信息访问对应的数据源系统,从数据源系统中获取源数据,将获取到的源数据添加到空白报文模板中,形成初始报文数据源。
86.另外,在初始报文数据源中,还可以添加交易指令所携带的信息,例如在空白报文模板的指定栏位中添加交易指令中携带的复核要素。
87.b2,数据源映射处理配置。
88.在步骤b2中,可以利用缓存、数据字典等映射工具对初始报文数据源中需要加工处理的源数据进行映射处理,可实现一次配置,全类型业务生效的功能,并且由于映射处理的是初始报文数据源中的数据,不会污染数据源系统中的原始数据源。
89.上述映射处理具体可以包括,将源数据的数据格式转换为外部系统规定的特定数据格式,或者将源数据按照一定通信协议进行加密或编码等,本实施例对此不作限定。
90.b3,数据源特殊化处理配置。
91.对于前台交易的业务,往往存在不能通过模块化处理的情况,所以增加特殊化处
理配置,通过消息发送处理等机制实现特殊化处理的灵活配置,减少代码耦合度,提高代码复用率。
92.具体的,在步骤b3中,可以将步骤b2中无法自动进行映射处理的源数据提取出来并通过消息发送机制发送给对应的处理终端,由处理终端对这些无法自动处理的源数据进行特殊化处理。
93.特殊化处理的方式,可以是由处理终端的运营人员人工处理,也可以是由处理终端上运行的针对特定源数据的处理程序自动处理。
94.s203,将对接报文发送给外部系统,并接收外部系统处理对接报文后反馈的应答报文。
95.在发送对接报文时,理财运营平台的后端可以根据交易指令的业务类型确定对应的外部系统,然后根据外部系统的通信协议以及对接报文的报文类型,封装对接报文,从而将对接报文转换为外部系统需要的格式,最后再将封装后的对接报文发送给外部系统。
96.对应的,在收到外部系统反馈的应答报文后,可以根据外部系统的通信协议对应答报文进行格式转换,将应答报文转换为理财运营平台所需的数据格式,然后在解析对接报文所携带的信息。
97.在步骤s203中,对接报文的发送和应答报文的接收均可以通过基于kafka技术实现的异步消息传送中心完成。
98.本技术提供一种交易指令放行的方法,方法包括,根据预设的业务复核配置标准对交易指令进行复核;根据预设的基础数据源配置,数据源映射处理配置和数据源特殊化处理配置,生成通过复核的交易指令对应的对接报文;将对接报文发送给外部系统,并接收外部系统处理对接报文后反馈的应答报文。本方案基于预设的业务复核配置标准实现了对交易指令的自动复核,提高了交易指令放行的效率。
99.本技术实施例还提供一种交易指令放行的方法,请参见图3,该方法可以包括如下步骤。
100.s301,根据预设的业务复核配置标准对交易指令进行复核。
101.s302,根据预设的基础数据源配置,数据源映射处理配置和数据源特殊化处理配置,生成通过复核的交易指令对应的对接报文。
102.s303,将对接报文发送给外部系统,并接收外部系统处理对接报文后反馈的应答报文。
103.步骤s301至s303的具体执行过程和前一实施例的步骤s201至s203一致,不再赘述。
104.s304,定时监控每一条对接报文的发送状态和每一条应答报文的接收状态。
105.若有至少一条报文的状态异常,则执行步骤s305;若没有状态异常的报文,则继续执行步骤s304。
106.也就是说,在步骤s304中,如果有至少一条对接报文的发送状态为异常或者,有至少一条应答报文的接收状态为异常,就执行步骤s305。
107.对接报文的发送状态异常,可以是指,对接报文长时间未发送成功。应答报文的接收状态异常,可以是指,发送了对接报文之后,长时间未收到对应的应答报文。
108.s305,输出异常处理提示。
109.在步骤s305中,异常处理提示具体可以用于向对应的运营人员指示当前有至少一条报文的状态存在异常。
110.可选的,异常处理提示中还可以包括状态异常的报文的信息,包括但不限于报文的具体内容,报文的生成时间,报文的类型(属于对接报文或应答报文等),以便运营人员快速进行相应的运维操作。
111.进一步可选的,本理财运营平台还可以每隔一段时间(例如每隔一周)就输出一次最近这一段时间(例如最近一周)内监控发现的每一条状态异常的报文的相关信息,以便运营人员汇总分析多条状态异常的报文。
112.本实施例的有益效果在于:
113.在发现报文的状态异常时及时向运营人员输出提示,使得运营人员能够第一时间发现故障并排除故障,提高了理财运营平台的可靠性。
114.根据本技术实施例提供的交易指令放行的方法,本技术实施例还提供一种交易指令放行的装置,请参见图4,为该装置的结构示意图,该装置可以包括如下单元。
115.复核单元401,用于根据预设的业务复核配置标准对交易指令进行复核。
116.复核单元相当于图1所示的自动业务复核模块和人工业务复核模块。
117.生成单元402,用于根据预设的基础数据源配置,数据源映射处理配置和数据源特殊化处理配置,生成通过复核的交易指令对应的对接报文。
118.生成单元相当于图1所示的自适应生成对接报文模块。
119.通信单元403,用于将对接报文发送给外部系统,并接收外部系统处理对接报文后反馈的应答报文。
120.通信单元相当于图1所示的发送报文模块和接收并处理报文模块。
121.可选的,装置还包括监控单元404,用于:
122.定时监控每一条对接报文的发送状态和每一条应答报文的接收状态;
123.若有至少一条对接报文的发送状态为异常或者至少一条应答报文的接收状态为异常,输出异常处理提示。
124.监控单元相当于图1所示的定时监控报文模块。
125.可选的,复核单元401还用于:
126.若交易指令未通过复核且交易指令满足预设的人工复核条件,将交易指令发送给复核终端进行人工复核。
127.可选的,复核单元401根据预设的业务复核配置标准对交易指令进行复核时,具体用于:
128.根据交易指令所属的业务类型,从交易指令中提取得到至少一项复核要素;
129.检验每一项复核要素是否符合业务复核配置标准所指示的合规检查模板;
130.若每一项复核要素均符合合规检查模板,确定交易指令通过复核;
131.若至少一项复核要素不符合合规检查模板,确定交易指令未通过复核。
132.本技术提供的交易指令放行的装置,其具体工作原理可以参见本技术任一实施例提供的交易指令放行的方法中的相关步骤,此处不再赘述。
133.本技术提供一种交易指令放行的装置,装置包括,复核单元401根据预设的业务复核配置标准对交易指令进行复核;生成单元402根据预设的基础数据源配置,数据源映射处
理配置和数据源特殊化处理配置,生成通过复核的交易指令对应的对接报文;通信单元403将对接报文发送给外部系统,并接收外部系统处理对接报文后反馈的应答报文。本方案基于预设的业务复核配置标准实现了对交易指令的自动复核,提高了交易指令放行的效率。
134.本技术实施例还提供一种电子设备,请参见图5,包括存储器501和处理器502。
135.其中,存储器501用于存储计算机程序;
136.处理器502用于执行计算机程序,具体用于实现本技术任一实施例所提供的交易指令放行的方法。
137.本技术实施例还一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,具体用于实现本技术任一实施例所提供的交易指令放行的方法。
138.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
139.需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
140.专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献