一种支付数据监控方法与流程

文档序号:36640843发布日期:2024-01-06 23:25阅读:22来源:国知局
一种支付数据监控方法与流程

本发明涉及支付数据监控,具体涉及一种支付数据监控方法。


背景技术:

1、商户的支付数据存储在终端服务器和云端服务器,实现了分布式存储,但是商户的支付数据容易被黑客进行篡改和破坏。因此,现有技术通过对支付数据进行分布式存储的同时,还采用加密技术对支付数据进行加密处理,增加了篡改和破坏支付数据的难度,但是黑客可以篡改和破坏加密数据,篡改和破坏加密数据同样是篡改和破坏支付数据,因此,需要提高支付数据监控灵敏度,在任一存储区的加密数据遭到破坏和篡改时,能及时对比出被篡改区域。


技术实现思路

1、针对现有技术中的上述不足,本发明提供的一种支付数据监控方法解决了现有支付数据被篡改和破坏时,存在监控灵敏度较低的问题。

2、为了达到上述发明目的,本发明采用的技术方案为:一种支付数据监控方法,包括以下步骤:

3、s1、收集每个商户的支付数据;

4、s2、在终端服务器中,对每个商户的支付数据进行加密,得到加密向量;

5、s3、在终端服务器计算每个商户的加密向量的数据量值;

6、s4、将每个商户的加密向量传输至云端服务器;

7、s5、对加密向量进行分布式存储,得到多个存储区;

8、s6、在每个存储区,计算每个商户的加密向量的数据量值;

9、s7、对比云端服务器上各个存储区的数据量值,以及终端服务器上的数据量值,在任一数据量值发生改变时,对应加密向量受到篡改或破坏。

10、综上,本发明的有益效果为:本发明中在终端服务器中对每个商户的支付数据进行加密,得到加密向量,计算出一个数据量值,传输到云端服务器后,对加密向量进行分布式存储,得到多个存储区,在每个存储区计算一个数据量值,实现在对比加密向量是否受到篡改时,仅需对比数据量值,在任一数据量值变化时,对应加密向量受到篡改。现有技术在对比数据是否受到篡改时,需要对比每帧数据中各位上的码是否相同,或者是对比每帧数据上的多个标志位是否相同,较难判断出数据被篡改和破坏,本发明仅需对比一个存储区上的一个数据量值,即可判断出该区数据被篡改和破坏,提高了监控的灵敏度。

11、进一步地,所述s2包括以下分步骤:

12、s21、在终端服务器中,根据每个商户的支付数据对应的二进制码数据,构建多个支付数据矩阵;

13、s22、将每个支付数据矩阵输入加密模型,得到加密值;

14、s23、将所有加密值构成加密向量。

15、上述进一步地方案的有益效果为:本发明将每个商户的支付数据进行分段处理,构建为多个加密值,相当于是对每个商户的支付数据进行了压缩处理,减少了数据量,降低了数据占用的存储空间,又实现了对支付数据进行加密。

16、进一步地,所述s21包括以下分步骤:

17、s211、在终端服务器中,将每个商户的支付数据对应的二进制码数据划分为多个数据向量,每个数据向量的长度为n,在数据向量中不包含n个元素时,采用0补位;

18、s212、将一个数据向量构建为一个支付数据矩阵,所述支付数据矩阵p的表达式为:,其中,x1为一个数据向量中第1个元素,xn为一个数据向量中第n个元素,xn为一个数据向量中第n个元素,n为数据向量中元素的编号。

19、进一步地,所述s22中加密模型包括:n个行扫描单元、n个列扫描单元、行值计算单元、列值计算单元和加密值计算单元;

20、每个所述行扫描单元用于扫描每个支付数据矩阵的行元素,得到行编码值;

21、所述行值计算单元用于根据所有行编码值,计算行值;

22、每个所述列扫描单元用于扫描每个支付数据矩阵的列元素,得到列编码值;

23、所述列值计算单元用于根据所有列编码值,计算列值;

24、所述加密值计算单元用于根据行值和列值,计算加密值。

25、上述进一步地方案的有益效果为:本发明中将每个商户的支付数据构建为多个支付数据矩阵,通过行扫描单元提取行元素,通过列扫描单元提取列元素,综合行值和列值,计算加密值,增加加密过程的复杂度。

26、进一步地,所述行扫描单元的表达式为:,其中,ri为支付数据矩阵中第i行对应的行编码值,ri,j为支付数据矩阵中第i行的第j个元素,wr,i,j为ri,j的权重,i为支付数据矩阵行的编号,j为支付数据矩阵行中元素的编号;

27、所述列扫描单元的表达式为:,其中,cm为支付数据矩阵中第m列对应的列编码值,cm,k为支付数据矩阵中第m列的第k个元素,wc,m,k为cm,k的权重,m为支付数据矩阵列的编号,k为支付数据矩阵列中元素的编号。

28、上述进一步地方案的有益效果为:本发明中行扫描单元和列扫描单元考虑每行元素和每列元素,使得不同的支付数据产生不同的行编码值和列编码值。

29、进一步地,所述行值计算单元的表达式为:,其中,r为行值,ri为支付数据矩阵中第i行对应的行编码值,a为支付数据矩阵中所有行对应的行编码值的方差,h为常数,wr,i为行值计算单元中第i个权重,br,i为行值计算单元中第i个偏置。

30、进一步地,所述列值计算单元的表达式为:,其中,c为列值,cm为支付数据矩阵中第m列对应的列编码值,b为支付数据矩阵中所有列对应的列编码值的方差,h为常数,wc,m为列值计算单元中第m个权重,bc,m为列值计算单元中第m个偏置。

31、进一步地,所述加密值计算单元的表达式为:,其中,e为加密值,r为行值,c为列值,w1为加密值计算单元的第一权重,w2为加密值计算单元的第二权重,e为自然常数。

32、上述进一步地方案的有益效果为:本发明中根据各个行编码值或各个列编码值的分布情况,计算出行值和列值,综合行值和列值数据,计算加密值,进一步地挖掘支付数据的特征。

33、进一步地,所述s3或s6中计算每个商户的加密向量的数据量值的公式为:,其中,f为每个商户的加密向量的数据量值,et为加密向量中第t个加密值,e为自然常数,t为加密向量中加密值的数量,为向上取整。

34、上述进一步地方案的有益效果为:本发明在计算每个商户的加密向量的数据量值时,采用指数函数增强加密值,使得任一加密值被篡改和破坏时,数据量值变化明显,提高监控的灵敏度。



技术特征:

1.一种支付数据监控方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的支付数据监控方法,其特征在于,所述s2包括以下分步骤:

3.根据权利要求2所述的支付数据监控方法,其特征在于,所述s21包括以下分步骤:

4.根据权利要求2所述的支付数据监控方法,其特征在于,所述s22中加密模型包括:n个行扫描单元、n个列扫描单元、行值计算单元、列值计算单元和加密值计算单元;

5.根据权利要求4所述的支付数据监控方法,其特征在于,所述行扫描单元的表达式为:,其中,ri为支付数据矩阵中第i行对应的行编码值,ri,j为支付数据矩阵中第i行的第j个元素,wr,i,j为ri,j的权重,i为支付数据矩阵行的编号,j为支付数据矩阵行中元素的编号;

6.根据权利要求5所述的支付数据监控方法,其特征在于,所述行值计算单元的表达式为:,其中,r为行值,ri为支付数据矩阵中第i行对应的行编码值,a为支付数据矩阵中所有行对应的行编码值的方差,h为常数,wr,i为行值计算单元中第i个权重,br,i为行值计算单元中第i个偏置。

7.根据权利要求6所述的支付数据监控方法,其特征在于,所述列值计算单元的表达式为:,其中,c为列值,cm为支付数据矩阵中第m列对应的列编码值,b为支付数据矩阵中所有列对应的列编码值的方差,h为常数,wc,m为列值计算单元中第m个权重,bc,m为列值计算单元中第m个偏置。

8.根据权利要求7所述的支付数据监控方法,其特征在于,所述加密值计算单元的表达式为:,其中,e为加密值,r为行值,c为列值,w1为加密值计算单元的第一权重,w2为加密值计算单元的第二权重,e为自然常数。

9.根据权利要求1所述的支付数据监控方法,其特征在于,所述s3或s6中计算每个商户的加密向量的数据量值的公式为:,其中,f为每个商户的加密向量的数据量值,et为加密向量中第t个加密值,e为自然常数,t为加密向量中加密值的数量,为向上取整。


技术总结
本发明公开了一种支付数据监控方法,属于支付数据监控技术领域,本发明中在终端服务器中对每个商户的支付数据进行加密,得到加密向量,计算出一个数据量值,传输到云端服务器后,对加密向量进行分布式存储,得到多个存储区,在每个存储区计算一个数据量值,实现在对比加密向量是否受到篡改时,仅需对比数据量值,在任一数据量值变化时,对应加密向量受到篡改或破坏。

技术研发人员:徐硕,姜自秀,肖桂华,徐继肖,夏雪筠,宿高明
受保护的技术使用者:山东同其万疆科技创新有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1