一种业务处理方法、装置以及计算机存储介质与流程
未命名
07-12
阅读:88
评论:0
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是本技术提供的业务处理方法的第一实施例中步骤s11的子步骤流程示意图;
41.图3是本技术提供的业务处理方法的第二实施例的流程示意图;
42.图4为本技术提供的业务处理方法的第三实施例的流程示意图;
43.图5是本技术提供的业务处理方法的第三实施例中步骤s32的子步骤流程示意图;
44.图6是本技术提供的业务处理方法的整体流程示意图;
45.图7是本技术提供的业务处理方法的第一实施例中步骤s14的子步骤流程示意图;
46.图8是本技术提供的业务处理方法的第四实施例的流程示意图;
47.图9是本技术提供的业务处理装置一实施例的结构示意图;
48.图10是本技术提供的业务处理装置另一实施例的结构示意图;
49.图11是本技术提供的计算机存储介质一实施例的结构示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.具体请参阅图1,图1是本技术提供的业务处理方法的第一实施例的流程示意图。
53.本技术的业务处理方法应用于一种业务处理装置,其中,本技术的业务处理装置可以为服务器,也可以为本地终端,还可以为由服务器和本地终端相互配合的系统。相应地,业务处理装置包括的各个部分,例如各个单元、子单元、模块、子模块可以全部设置于服务器中,也可以全部设置于本地终端中,还可以分别设置于服务器和本地终端中。
54.进一步地,上述服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,例如用来提供分布式服务器的软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。
55.如图1所示,其具体步骤如下:
56.步骤s11:响应于代销行的跑批指令,从规则库获取跑批指令对应的业务规则。
57.其中,跑批指令,最主要就是产生总账,进行总分核对的指令。或者是进行大批量交易指令,如:结息,计提,代收付等,或者是生成报表,导出流水数据指令等。代销行通过与接入理财平台,可以代销相应的理财产品。
58.具体地,业务处理装置响应于银行系统内理财平台接入的代销行的跑批指令,从预设的规则库中获取该跑批指令对应的业务规则。
59.在本技术一种实施例中,业务处理装置通过业务字段号获取跑批指令对应的业务规则,具体请参见步骤s21-步骤s23。
60.在本技术其他实施例中,还可以通过业务标识获取跑批指令对应的业务规则。
61.其中,业务规则为代销行执行某项银行业务时,执行的运算逻辑或原则。例如,是否支持多交易账号、机构投资者的机构类型时候可为空、是否允许未成年开户、是否根据身份证校验性别是否正确、经办人使用身份证登记,是否校验经办人等等。
62.其中,代销行通过接口数据与银行系统内的理财平台接口进行对应,接入银行系统内的理财平台,可以使用接口,mq,rpc或者通过其他通信方式的对接。
63.其中,rpc(remote procedure call,远程过程调用)为两个不同系统间的数据通信,往往可以通过socket+自定义数据报文来实现。
64.mq(message queue,消息队列)为异步的远程调用。
65.进一步地,本技术还提出一实施例作为步骤s11的子步骤用于获取业务规则。具体请参见图2,图2是本技术提供的业务处理方法的第一实施例中步骤s11的子步骤流程示意图。
66.具体请参见图2,如图2所示,具体步骤如下:
67.步骤s111:从代销行的跑批指令中获取业务类型。
68.具体地,业务处理装置对代销行的跑批指令进行解析,从跑批指令中获取跑批指令中的业务类型,业务类型可以包括开户确认、销户确认、账户信息修改确认、账户冻结等。
69.其中,每个业务类型下设若干具体业务规则。
70.步骤s112:按照业务类型从规则库获取跑批指令对应的业务规则。
71.具体地,业务处理装置按照业务类型获取跑批指令对应的具体业务规则,业务类型包含下拉菜单栏,每个业务类型中对应若干业务规则。
72.例如,业务类型为账户冻结,其下设业务规则包括账户冻结是否冻结份额;存在份额冻结,是否允许进行账户冻结等。
73.通过步骤s111-步骤s112,业务处理装置按照业务类型查找获取具体的业务规则,减少运算量,提高业务处理的效率。
74.具体地,本技术还提出一实施例,用于具体获取跑批指令对应的业务规则,具体请参见图3,图3是本技术提供的业务处理方法的第二实施例的流程示意图。
75.如图3所示,其具体步骤如下:
76.步骤s21:按照业务类型从规则库获取跑批指令对应的若干候选业务规则。
77.具体地,业务处理装置从规则库中调用跑批指令对应的业务类型,并调取业务类型下设的若干候选业务规则。
78.步骤s22:从代销行的跑批指令中获取业务字段号。
79.具体地,业务处理装置从代销行的跑批指令中解析出跑批指令的业务字段号,其中,业务字段号可以为业务人员设置,也可以由业务处理装置按照预设的编号逻辑自动生成。
80.在本技术一种实施例中,业务类型、业务字段号、业务规则的对应关系如表1所示
[0081][0082]
表1
[0083]
步骤s23:按照业务字段号从若干候选业务规则,确定跑批指令对应的业务规则。
[0084]
具体地,业务处理装置按照具体的业务字段号选择业务字段号对应的业务规则。
[0085]
通过步骤s21-步骤s23,根据业务字段号确认业务类型中具体的业务规则,提高业务处理的准确性。
[0086]
步骤s12:在规则库中按照代销行确定业务规则的处理方式。
[0087]
在本技术一种实施例中,由业务收集者根据业务规则调研表收集若干代销行的业务规则处理方式,在本技术其他实施例中,还可以从历史信息数据库中进行调用,通过大数据统计,获取代销行的业务处理方式。
[0088]
进一步地,本技术提出一实施例用于更新规则库,具体请参见图4,图4为本技术提供的业务处理方法的第三实施例的流程示意图。
[0089]
如图4所示,其具体步骤如下:
[0090]
步骤s31:响应于某一代销行的接入指令,从接入指令获取业务规则表。
[0091]
具体地,业务处理装置响应于某一代销行的接入指令,对接入指令进行解析,从接入指令汇总获取业务规则表。
[0092]
其中,本技术一实施例中,业务规则表如表2所示:
[0093]
[0094]
[0095][0096]
其中,业务规则表包括该代销行业务规则和处理方式。处理方式由代销行填写。
[0097]
步骤s32:利用业务规则表更新规则库。
[0098]
具体地,业务处理装置将业务规则表导入到规则库中,利用业务规则表更新规则库。
[0099]
具体请参见图5,图5是本技术提供的业务处理方法的第三实施例中步骤s32的子步骤流程示意图,用于更新规则库。
[0100]
步骤s321:比较业务规则表和规则库。
[0101]
具体地,业务处理装置将业务规则表和规则库中的业务规则进行比较。
[0102]
步骤s322:在业务规则表存在至少一个业务规则与规则库中的业务规则不同时,将至少一个业务规则新增到规则库,并将至少一个业务规则对应其他代销行的处理方式初始化为预设值。
[0103]
具体地,业务处理装置将与规则库不同的业务规则新增至规则库中,并将至少一个业务规则对应其他代销行的处理方式初始化为预设值。即同时添加业务规则及其处理方
式。
[0104]
步骤s323:在业务规则表中的业务规则在规则库中存在时,在规则库的业务规则新增处理方式,并配置为业务规则表中的处理方式。
[0105]
具体地,业务处理装置在规则库中存在该业务规则时,在规则库新增处理方式。例如,规则库中有规则“是否支持ta账户解冻”,新增处理方式为支持账户解冻。
[0106]
进一步地,配置过程可以在业务处理方法的任一步骤中进行。
[0107]
通过上述方式,可以更新规则库中的业务规则,自定义业务规则。
[0108]
步骤s13:基于处理方式判断是否执行业务规则。
[0109]
具体地,如图6所示,图6是本技术提供的业务处理方法的整体流程示意图。业务处理装置根据业务规则表或业务规则库中的处理方式查询业务规则的参数配置,进一步根据配置好的参数判断是否执行该业务规则。若该业务规则的参数配置为执行业务规则,则继续执行步骤s14。
[0110]
在本技术实施例中,参数配置可以随时更改,通过业务规则参数化配置,可动态管理业务规则的启用或停用,支持的业务规则越丰富,对不同代销行对同一个规则可实现复用,同时可以实现通过规则参数配置动态匹配。
[0111]
其中,业务规则的参数配置包括但不限于由代销行填入的处理方式,例如是否执行规则或在何种业务场景下执行相应的业务规则,以及代销行接入的银行系统新增或删除业务规则。
[0112]
在本技术一种实施例中,由业务收集者将收集的规则导入到规则集中,收集的规则可以以业务规则调研表的形式储存在规则集中,业务处理装置可以通过对规则调研表进行文字识别,通过对规则调研表中的处理方式进行识别,进一步判断是否执行相应的规则。
[0113]
在本技术其他实施例中,还可以从历史信息数据库中进行调用,通过数据统计,获取代销行的业务处理方式,将业务处理方式通过文本转化或人工智能识别,得到规则调研数据库或业务规则处理方式数据库,进一步导入到规则集中,业务处理装置可以通过对数据库的识别和运算,进一步判断是否执行相应规则。
[0114]
步骤s14:执行业务规则,完成跑批指令。
[0115]
通过步骤s11-步骤s14,业务处理装置响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则;在所述规则库中按照所述代销行在所述规则库确定所述业务规则的处理方式;基于所述处理方式判断是否执行业务规则;若是,则执行所述业务规则,完成所述跑批指令。通过上述方式,从规则库中获取业务规则,实现灵活方便规则变化,无需绑定代码,无需重新部署,节省时间,提高效率。
[0116]
进一步地,为了完成跑批指令,本技术提出一实施例作为步骤s14的子步骤,具体请参见图7,图7是本技术提供的业务处理方法的第一实施例中步骤s14的子步骤流程示意图。
[0117]
步骤s141:基于业务规则,获取相应的执行代码。
[0118]
其中,业务处理装置将若干业务规则导入到规则库后,自动将业务规则自动转换成相应的规则代码。规则代码自动生成完成后,开发即可完成开发,即可启动联调,减少开发周期。
[0119]
进一步地,业务处理装置根据跑批指令对应的业务规则,获取该业务规则在规则
库中自动生成的规则代码。
[0120]
步骤s142:运行执行代码,以执行业务规则。
[0121]
具体地,业务处理装置对该程序代码进行编译,运行执行代码,进一步执行对应的业务规则。
[0122]
通过步骤s141-步骤s142,规则代码自动生成完成后,开发即可完成开发,即可启动联调,减少开发周期。
[0123]
本技术还提出一实施例,用于剔除无用的业务规则,具体请参见图8,图8是本技术提供的业务处理方法的第四实施例的流程示意图。
[0124]
步骤s41:获取规则库中所有业务规则的使用情况。
[0125]
具体地,业务处理装置通过历史使用时间、历史调用次数获取规则库中所有业务规则的使用情况。
[0126]
步骤s42:若某一业务规则在预设时间内均未被执行,则从规则库中剔除该业务规则。
[0127]
具体地,当某一个业务规则在预设时间内未执行或调用次数为0,业务处理装置将该业务规则中剔除该业务规则。
[0128]
通过步骤s41-步骤s42,及时剔除不被使用的业务规则,提高规则库的储存空间利用率,提升运算速度,减少空间浪费。
[0129]
为实现上述业务处理方法,本技术还提出了一种业务处理装置600,具体请参见图9,图9是本技术提供的业务处理装置一实施例的结构示意图。
[0130]
业务处理装置600包括:规则执行模块61和业务处理模块62。
[0131]
规则执行模块61用于响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则。
[0132]
规则执行模块61还用于在所述规则库中按照所述代销行在所述规则库确定所述业务规则的处理方式。
[0133]
业务处理模块62用于基于所述处理方式判断是否执行业务规则;若是,则执行所述业务规则,完成所述跑批指令。
[0134]
为实现上述业务处理方法,本技术还提出了一种业务处理装置,具体请参阅图10,图10是本技术提供的业务处理装置另一实施例的结构示意图。
[0135]
本实施例的业务处理装置400包括处理器41、存储器42、输入输出设备43以及总线44。
[0136]
该处理器41、存储器42、输入输出设备43分别与总线44相连,该存储器42中存储有程序数据,处理器41用于执行程序数据以实现上述实施例所述的业务处理方法。
[0137]
在本技术实施例中,处理器41还可以称为cpu(central processing unit,中央处理单元)。处理器41可能是一种集成电路芯片,具有信号的处理能力。处理器41还可以是通用处理器、数字信号处理器(dsp,digital signal process)、专用集成电路(asic,application specific integrated circuit)、现场可编程门阵列(fpga,field programmable gate array)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器41也可以是任何常规的处理器等。
[0138]
本技术还提供一种计算机存储介质,请继续参阅图11,图11是本技术提供的计算
机存储介质一实施例的结构示意图,该计算机存储介质500中存储有计算机程序51,该计算机程序51在被处理器执行时,用以实现上述实施例的业务处理方法。
[0139]
本技术的实施例以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0140]
以上所述仅为本技术的实施方式,并非因此限制本技术的专利范围,方式利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种业务处理方法,其特征在于,所述业务处理方法包括:响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则;在所述规则库中按照所述代销行在所述规则库确定所述业务规则的处理方式;基于所述处理方式判断是否执行业务规则;若是,则执行所述业务规则,完成所述跑批指令。2.根据权利要求1所述的业务处理方法,其特征在于,所述执行所述业务规则,包括:基于所述业务规则,获取相应的执行代码;运行所述执行代码,以执行所述业务规则。3.根据权利要求1所述的业务处理方法,其特征在于,所述响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则,包括:从所述代销行的跑批指令中获取业务类型;按照所述业务类型从所述规则库获取所述跑批指令对应的业务规则。4.根据权利要求3所述的业务处理方法,其特征在于,所述按照所述业务类型从所述规则库获取所述跑批指令对应的业务规则,包括:按照所述业务类型从所述规则库获取所述跑批指令对应的若干候选业务规则;从所述代销行的跑批指令中获取业务字段号;按照所述业务字段号从所述若干候选业务规则,确定所述跑批指令对应的业务规则。5.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法,还包括:响应于某一代销行的接入指令,从所述接入指令获取业务规则表,其中,所述业务规则表包括该代销行业务规则和处理方式;利用所述业务规则表更新所述规则库。6.根据权利要求5所述的业务处理方法,其特征在于,所述利用所述业务规则表更新所述规则库,包括:比较所述业务规则表和所述规则库;在所述业务规则表存在至少一个业务规则与所述规则库中的业务规则不同时,将所述至少一个业务规则新增到所述规则库,并将所述至少一个业务规则对应其他代销行的处理方式初始化为预设值;在所述业务规则表中的业务规则在所述规则库中存在时,在所述规则库的业务规则新增处理方式,并配置为所述业务规则表中的处理方式。7.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法,还包括:获取所述规则库中所有业务规则的使用情况;若某一业务规则在预设时间内均未被执行,则从所述规则库中剔除该业务规则。8.一种业务处理装置,其特征在于,所述业务处理装置包括规则执行模块和业务处理模块;所述规则执行模块用于响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则;
所述规则执行模块还用于在所述规则库中按照所述代销行在所述规则库确定所述业务规则的处理方式;所述业务处理模块用于基于所述处理方式判断是否执行业务规则;若是,则执行所述业务规则,完成所述跑批指令。9.一种业务处理装置,其特征在于,所述业务处理装置包括存储器以及与所述存储器耦接的处理器;其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如权利要求1至7任一项所述的业务处理方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现如权利要求1至7任一项所述的业务处理方法。
技术总结
本申请提供了一种业务处理方法、装置以及计算机存储介质,所述业务处理方法包括:响应于代销行的跑批指令,从规则库获取所述跑批指令对应的业务规则;在所述规则库中按照所述代销行在所述规则库确定所述业务规则的处理方式;基于所述处理方式判断是否执行业务规则;若是,则执行所述业务规则,完成所述跑批指令。通过上述方式,业务处理装置从规则库中获取业务规则,实现灵活方便规则变化,无需绑定代码,无需重新部署,节省时间,提高效率。提高效率。提高效率。
技术研发人员:虞冬明 邓远强 罗俊
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2023.03.28
技术公布日:2023/7/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种镧锡异金属氧硫簇合物及其制备方法和应用 下一篇:软土盾构刀盘磨桩施工方法与流程
