一种基于集合运算逆向设计名单业务逻辑的方法技术

技术编号:39729697 阅读:8 留言:0更新日期:2023-12-17 23:33
本发明专利技术提供的一种基于集合运算逆向设计名单业务逻辑的方法,所述名单业务逻辑设计方法包括:步骤

【技术实现步骤摘要】
一种基于集合运算逆向设计名单业务逻辑的方法


[0001]本专利技术涉及数据监管领域,尤其涉及一种基于集合运算逆向设计名单业务逻辑的方法


技术介绍

[0002]在银行业中,往往会通过使用各种名单对客户进行特殊处理

一般情况下会存在三种名单:
[0003]黑名单:禁止发生某类或全部交易,如欺诈账户等,禁止发生交易;
[0004]白名单:跳过限制,直接通过交易,如财政缴款账户等;
[0005]灰名单:风险账户或特殊关注账户,条件性发生交易或加强人工审查提示等

[0006]三类名单相当于三种集合,具有集合操作的特性,不同业务场景对三类名单的校验和使用各不相同,三类的名单交集

并集

补集与业务逻辑交织,造成错综复杂的关系

[0007]现有技术中只针对单类名单做业务逻辑设计,缺少对名单的总体设计和交集

并集

补集等综合集合运算


技术实现思路

[0008]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种基于集合运算逆向设计名单业务逻辑的方法

[0009]根据本专利技术的一个方面,提供了一种基于集合运算逆向设计名单业务逻辑的方法,所述名单业务逻辑设计方法包括:
[0010]步骤
S1
:计算名单集合的幂集;
[0011]步骤
S2
:通过集合运算列出所有独立集合,空集以及补集对应的业务场景;
[0012]步骤
S3
:通过子集间的交集
∩、
并集
∪、
补集集成所有业务场景,完成全部完整的业务分类与场景分析;
[0013]步骤
S4
:通过与实际业务场景匹配,设计业务逻辑实现

[0014]可选的,所述计算名单集合的幂集具体包括:
[0015]根据公式计算
n
个元素的子集数量为2n
,三类名单的子集数为8,三类名单
[0016][0017]可选的,所述独立集合包括:
{A}

{B}

{C}。
[0018]可选的,所述补集具体包括:
[0019]可选的,所述空集为没有命中任何名单的业务规则,在当前业务场景下,业务逻辑按原逻辑进行,无需进行集合的逻辑运算

[0020]可选的,所述集合的逻辑运算具体包括:交集

并集

补集运算

[0021]本专利技术提供的一种基于集合运算逆向设计名单业务逻辑的方法,所述名单业务逻辑设计方法包括:步骤
S1
:计算名单集合的幂集;步骤
S2
:通过集合运算列出所有独立集合,
空集以及补集对应的业务场景;步骤
S3
:通过子集间的交集
∩、
并集
∪、
补集集成所有业务场景,完成全部完整的业务分类与场景分析;步骤
S4
:通过与实际业务场景匹配,设计业务逻辑实现

使不同场景下的三类名单通过运算实现逻辑清晰的校验方法,更利于业务建模设计与编程实现

[0022]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的

特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式

附图说明
[0023]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图

[0024]图1为本专利技术实施例提供的一种基于集合运算逆向设计名单业务逻辑的方法的流程图;
[0025]图2为本专利技术实施例提供的三个集合相互独立情况示意图;
[0026]图3为本专利技术实施例提供的三个集合交集示意图;
[0027]图4为本专利技术实施例提供的三个集合交集情况示意图;
[0028]图5为本专利技术实施例提供的三个集合并集情况示意图

具体实施方式
[0029]下面将参照附图更详细地描述本公开的示例性实施例

虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制

相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员

[0030]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元

[0031]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述

[0032]如图1所示,集合运算方法逆向设计名单业务逻辑应用步骤:
[0033]第一步

计算名单集合的幂集,根据公式计算
n
个元素的子集数量为2n
,三类名单的子集数为8,三类名单,三类名单
[0034]第二步

通过集合运算列出所有独立集合
{A},{B},{C}
,空集以及补集对应的业务场景;
[0035]第三步

通过子集间的交集
∩、
并集
∪、
补集集成所有业务场景,完成全部完整的业务分类与场景分析;
[0036]第四步

通过与实际业务场景匹配,设计业务逻辑实现

[0037]三类名单可以看做三个集合,设:
[0038]黑名单集合
A{
账户1,账户2,账户3,
...}
[0039]白名单集合
B{
账户4,账户5,账户6,
...}
[0040]灰名单集合
C{
账户7,账户8,账户9,
...}
[0041]在这里使用幂集概念,
[0042]幂集是集合所有子集的合集,设三类名单的幂集为
P({A

B

C})

[0043]按照幂集的计算定义,
n
个元素的子集数量为2n
,此时
P({A

B

C})
,子集数为8,所以,
[0044][0045]下面分别对所有自己的业务规则进行定义,
[0046]空集相当于没有命中任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于集合运算逆向设计名单业务逻辑的方法,其特征在于,所述名单业务逻辑设计方法包括:步骤
S1
:计算名单集合的幂集;步骤
S2
:通过集合运算列出所有独立集合,空集以及补集对应的业务场景;步骤
S3
:通过子集间的交集
∩、
并集
∪、
补集集成所有业务场景,完成全部完整的业务分类与场景分析;步骤
S4
:通过与实际业务场景匹配,设计业务逻辑实现
。2.
根据权利要求1所述的一种基于集合运算逆向设计名单业务逻辑的方法,其特征在于,所述计算名单集合的幂集具体包括:根据公式计算
n
个元素的子集数量为2n
,三类名单的子集数为8,三类名单

【专利技术属性】
技术研发人员:马千赵瑞兰邹鹏
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1