基于银联系统的数据存储方法与流程

文档序号:31707817发布日期:2022-10-01 12:40阅读:177来源:国知局
基于银联系统的数据存储方法与流程

1.本发明属于数据存储技术领域,具体是基于银联系统的数据存储方法。


背景技术:

2.银联系统,支持移动、互联网等渠道的收单业务,包含互联网支付产品,例如银联在线支付、预授权支付、b2b对公支付、跨境支付、无跳转支付等;移动终端渠道产品,例如手机安全支付控件、wap页面支付、平板电脑网关支付、预授权支付、跨境支付、无跳转支付等;后台模式产品,例如订购、代收、代付、辅助消费等。各个银行通过银联系统实现跨行交易。
3.随着交易场景的细化,银联系统的应用场景越来越具体,在银联交易过程中会产生交易数据,交易数据中有些部分的交易数据保密程度较高,现有技术中往往是根据单一数据的等级判定规则,其判断等级不准确,对于其中一些保密等级较为低的数据,需要单独设置保密的等级。
4.因此需要基于银联系统的数据存储方法解决上述技术问题。


技术实现要素:

5.本发明提供了基于银联系统的数据存储方法,用于解决银联系统的交易数据保密存储的技术问题。
6.本发明的目的可以通过以下技术方案实现:基于银联系统的数据存储方法,包括以下步骤:
7.步骤一:接收银联系统的交易数据;
8.步骤二:服务器根据交易数据中的保密信息,获取保密信息对应的保密等级排序表;
9.步骤三:按照交易流水号和保密等级排序表,获取设置有保密等级组合的若干数据块;
10.所述数据块包括交易数据对应的全数据;
11.步骤四:根据数据块对应的保密等级组合,对数据块中的全数据进行处理获取存储数据;
12.步骤五:将包括存储数据的数据块发送至对应的访问数据库中。
13.进一步地,保密等级排序表的获取过程包括:
14.获取保密信息中的等级关键信息并获取对应的保密等级,所述等级关键信息包括交易双方的开户名称、交易金额以及交易类型;开户名称对应的较高保密等级为主等级;开户名称对应的较低保密等级以及其他等级关键信息对应的保密等级为副等级;获取主等级,然后将副等级进行排序生成保密等级排序表。
15.进一步地,所述数据块的获取过程包括:
16.根据等级排序表获取主副等级组合;根据主副等级组合的数量设置数据块;将全数据输入数据块;根据主副等级组合对数据块设置对应保密等级组合。
17.进一步地,所述主副等级组合的获取过程包括:
18.首先获取主等级和最低副等级,组成主副等级组合a;然后获取保密等级排序表中第二低的副等级,与a组成主副等级组合b;然后获取保密等级排序表中第三低的副等级,与b组成主副等级组合c;按照上述过程,直至将保密等级排序表中所有的副等级包括。
19.进一步地,所述存储数据的获取过程包括:
20.首先进行判断处理,若输出结果为否根据数据块中对应的保密等级组合,将数据块中全数据的非保密等级组合的部分删除;若输出结果为是,若是保留保密等级组合中副等级最高的数据块,将数据块中全数据的非保密等级组合的部分删除,将其余判断结果为是的数据块的保密等级组合中主等级对应的保密等级删除,然后将数据块中全数据的非保密等级组合的部分删除获取存储数据。
21.进一步地,所述判断结果的获取过程包括:
22.判断数据块的保密等级组合中的副等级的保密级别是否全部不高于主等级的保密级别,若是判断结果为是,若否判断结果为否。
23.进一步地,所述数据块中的存储数据包括最高保密等级信息。
24.进一步地,所述数据块中的存储数据均包括交易流水号。
25.与现有技术相比,本发明的有益效果是:
26.本发明通过对交易数据中的各个数据设置不同的保密等级,并将开户名称对应的保密等级设置为主等级,将其他数据对应的保密等级设置为副等级,然后生成主副等级组合,方便获取数据块的数量,以及设置数据块的保密等级组合,方便对数据块中的全数据进行筛选,获取对应保密等级的存储数据,然后将存储数据发送至对应的访问数据块。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1为本发明方法步骤图。
具体实施方式
29.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
30.这里使用的术语用于描述实施例,并不意图限制和/或限制本公开;应该注意的是,除非上下文另有明确指示,否则单数形式的“一”、“一个”和“该”也包括复数形式;而且,尽管属于“第一”、“第二”等可以在本文中用于描述各种元件,但是元件不受这些术语的限制,这些术语仅用于区分一个元素和另一个元素。
31.如图1所示,基于银联系统的数据存储方法,包括以下步骤:
32.步骤s1:接收银联系统的交易数据;
33.银联系统在交易结束后获取交易数据,并将交易数据发送至服务器,所述交易数据包括基础信息和保密信息,所述基础信息包括交易流水号,所述保密信息包括交易双方的开户名称、交易金额、交易类型以及交易时间;交易流水号为银联系统交易的过程中最基本的数据,也是保密等级最低的数据,存在于各个等级的访问数据库中,通过查询交易流水号可以查询交易是否发生。
34.本发明的执行主体可以为基于银联系统的数据存储装置,还可以是终端或者服务器,具体此处不做限定。本发明以服务器为执行主体为例进行说明。
35.步骤s2:服务器根据交易数据中的保密信息,获取保密信息对应的保密等级排序表。
36.步骤s21:获取保密信息中的等级关键信息并获取对应的保密等级;
37.所述等级关键信息包括交易双方的开户名称、交易金额以及交易类型;将等级关键信息输入对应的等级评定模型,获取对应的保密等级;
38.所述等级评定模型预先设置在服务器中,比如交易双方的开户名称,在客户开户时,对客户进行等级设置,生成对应的等级评定模型;当客户再一次通过银联系统交易时,即可通过等级评定模型获取开户名称对应的保密等级;需要说明的是,交易双方开户名称对应的保密等级可能相同,也可能不同;开户名称对应的较高保密等级为主等级;开户名称对应的较低保密等级以及其他等级关键信息对应的保密等级为副等级;信息保密时应当以主等级的对应的客户为主。
39.另外需要说明的是,副等级可以高于主等级。
40.对于交易金额,设置若干个金额标准值,对不同金额标准值设置对应不同的保密等级;容易理解的是交易金额越大,保密等级越高;
41.对于交易类型和交易时间,在服务器中设置固定的保密等级,每种交易类型对应的保密等级不相同。
42.步骤s22:获取主等级,然后将副等级进行排序生成保密等级排序表;
43.获取双方开户名称对应的主等级,然后获取所有的副等级并按照由高到底的顺序进行排序,从而获取保密等级排序表。
44.步骤s3:按照交易流水号和保密等级排序表,获取设置有保密等级组合的若干数据块。
45.步骤s31:根据等级排序表获取主副等级组合,步骤包括:
46.首先获取主等级和最低副等级,组成主副等级组合a;然后获取保密等级排序表中第二低的副等级,与a组成主副等级组合b;然后获取保密等级排序表中第三低的副等级,与b组成主副等级组合c;按照上述过程,直至将保密等级排序表中所有的副等级包括;其中a为b的子集,b为c的子集。
47.步骤s32:根据主副等级组合的数量并设置数据块;
48.主副等级组合的数量与需要生成存储数据的数量相同,设置若干个空的数据块,所述数据块的数量与不同副等级的数量相同。
49.步骤s33:将全数据输入数据块,并对数据块设置保密等级组合;全数据为保密等级最高的存储数据,也就是相当于能够体现完整交易的数据;首先将全数据存储在数据块中;然后根据主副等级组合设置数据块的保密等级组合。
50.所述全数据的获取过程包括:
51.对交易数据进行处理获取全数据;处理的过程包括:首先校验全数据的完整性;所述完整性是通过lrc纵向冗余校验方法进行校验;然后校验数据的正确性;所述正确性是根据原数据进行比对获取。所述全数据的完整性和正确性的校验方法为本领域技术人员公知的常见技术,在此不做赘述。
52.步骤s4:根据数据块对应的保密等级组合,对数据块中的全数据进行处理获取存储数据,过程包括:
53.判断保密等级组合中的副等级的保密级别是否全部不高于主等级的保密级别,若否则根据数据块中对应的保密等级组合,将数据块中全数据的非保密等级组合的部分删除;若是则保留保密等级组合中副等级最高的数据块,将数据块中全数据的非保密等级组合的部分删除,将其余判断结果为是的数据块的保密等级组合中主等级对应的保密等级删除,然后将数据块中全数据的非保密等级组合的部分删除,保留保密等级组合中的最高保密等级获取最高保密等级信息。
54.需要说明的是,所有存储数据均包括交易流水号,交易流水号为基础信息,是最基础的权限,人员可通过查询交易流水号判断交易是否完成。
55.步骤s5:将包括存储数据的数据块发送至对应的访问数据库中。
56.然后根据数据块对应的最高保密等级,将数据块发送至对应的访问数据库中。所述访问数据库之间没有通信连接,不能进行数据的转移、调取以及更改。对于访问等级较低的用户也能够在其对应等级访问数据库中查询到最多的关于交易的信息,在必要时可以申请访问较高等级的访问数据库,使得信息既公开,又能够避免不必要的泄露。
57.在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
58.以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1