1.一种支付数据监控方法,其特征在于,包括以下步骤:S1、收集每个商户的支付数据;
S2、在终端服务器中,对每个商户的支付数据进行加密,得到加密向量;
S3、在终端服务器计算每个商户的加密向量的数据量值;
S4、将每个商户的加密向量传输至云端服务器;
S5、对加密向量进行分布式存储,得到多个存储区;
S6、在每个存储区,计算每个商户的加密向量的数据量值;
S7、对比云端服务器上各个存储区的数据量值,以及终端服务器上的数据量值,在任一数据量值发生改变时,对应加密向量受到篡改或破坏。
2.根据权利要求1所述的支付数据监控方法,其特征在于,所述S2包括以下分步骤:S21、在终端服务器中,根据每个商户的支付数据对应的二进制码数据,构建多个支付数据矩阵;
S22、将每个支付数据矩阵输入加密模型,得到加密值;
S23、将所有加密值构成加密向量。
3.根据权利要求2所述的支付数据监控方法,其特征在于,所述S21包括以下分步骤:S211、在终端服务器中,将每个商户的支付数据对应的二进制码数据划分为多个数据向量,每个数据向量的长度为N,在数据向量中不包含N个元素时,采用0补位;
S212、将一个数据向量构建为一个支付数据矩阵,所述支付数据矩阵P的表达式为:,其中,x1为一个数据向量中第1个元素,xn为一个数据向量中第n个元素,xN为一个数据向量中第N个元素,n为数据向量中元素的编号。
4.根据权利要求2所述的支付数据监控方法,其特征在于,所述S22中加密模型包括:N个行扫描单元、N个列扫描单元、行值计算单元、列值计算单元和加密值计算单元;
每个所述行扫描单元用于扫描每个支付数据矩阵的行元素,得到行编码值;
所述行值计算单元用于根据所有行编码值,计算行值;
每个所述列扫描单元用于扫描每个支付数据矩阵的列元素,得到列编码值;
所述列值计算单元用于根据所有列编码值,计算列值;
所述加密值计算单元用于根据行值和列值,计算加密值。
5.根据权利要求4所述的支付数据监控方法,其特征在于,所述行扫描单元的表达式为: ,其中,Ri为支付数据矩阵中第i行对应的行编码值,Ri,j为支付数据矩阵中第i行的第j个元素,wR,i,j为Ri,j的权重,i为支付数据矩阵行的编号,j为支付数据矩阵行中元素的编号;
所述列扫描单元的表达式为: ,其中,Cm为支付数据矩阵中第m列对应的列编码值,Cm,k为支付数据矩阵中第m列的第k个元素,wC,m,k为Cm,k的权重,m为支付数据矩阵列的编号,k为支付数据矩阵列中元素的编号。
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为加密向量中加密值的数量,为向上取整。