欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 区块链网络平台工资结算系统及方法独创技术27874字

区块链网络平台工资结算系统及方法

2021-02-27 08:49:35

区块链网络平台工资结算系统及方法

  技术领域

  本发明属于区块链技术领域,具体涉及区块链网络平台工资结算系统及方法。

  背景技术

  虽然区块链技术因对于加密货币实现方式的应用而最广为人知,但数字企业家已经开始探索利用比特币所基于的加密安全系统以及可存储在区块链上的数据二者,以实现新的系统。如果区块链可以用于自动化任务和不限于加密货币领域的过程,则这将是非常有利的。这样的解决方案将能够利用区块链的益处(例如,永久的、防篡改的事件记录、分布式处理等),同时在其应用中更多样化。

  目前研究的一个领域是使用区块链以用于实现“智能合约”。这些是为了使得机器可读合约或协议的条款的执行自动化而设计的计算机程序。与以自然语言编写的传统合约不同,智能合约是一种机器可执行程序,它包括可以处理输入以便产生结果的规则,其然后可以取决于这些结果而使得动作得以执行。

  与区块链有关的兴趣的另一领域是使用“通证”(或“彩色币”)以表示真实世界实体的控制或所有权并经由区块链对其转移。一个潜在的敏感或秘密的项目可以由通证来表示,通证没有可辨识的意义或价值。通证因此充当允许从区块链引用真实世界的项目的标识符。

  发明内容

  本发明的主要目的在于提供区块链网络平台工资结算系统及方法,其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。

  为达到上述目的,本发明的技术方案是这样实现的:

  区块链网络平台工资结算系统,所述系统包括:加密单元,用于对待传输的目标工资数据进行加密处理以形成加密工资数据;通信单元,用于与区块链进行所述加密工资数据的传输;存储单元,用于存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;验证单元,用于向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求;判别单元,用于判别所述加密工资数据是否发生改变;工资记录单元,用于根据所述区块链记载的加密工资数据生成对应的员工终端的工资记录报告;协议单元,用于建立与区块链之间的数据收发协议;以及接口单元,用于供所述区块链及至少一个员工终端调用所述基于区块链的工资结算系统。

  进一步的,所述加密单元对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,MX(t)为产生的随机数,x为自定义变量,取值为随机变量;将子随机数分成若干个碎片,形成子随机数碎片;区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据;区块链各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端;区块链各公司终端分别接收到各节点产生的其中一份加密工资数据并在约定的时间内进行解密;区块链各公司终端把接收到的各个加密工资数据分成若干份中的其中一份解密数据发送到临近员工终端;最终与员工终端把各个节点发送来的解密数据恢复成各个节点产生的子随机数;区块链中最终随机数据组合节点把恢复出来的各个节点产生的子随机数按预先的规则进行组合成最终随机数,提供给员工终端使用,并打包到区块中。

  进一步的,所述将子随机数分成若干个碎片,形成子随机数碎片的方法执行以下步骤:使用如下公式,将子随机碎片进行分割,得到加密粒子:其中,λi为集合分割项的权值,取值范围为:2~6;g为分割项的权重,取值范围为:3~6;v位修正项的权值,取值范围为0.1~0.4;位梯度算子,H为修正函数,设定为线性函数,线性函数的参数能够进行设置;为集合S1和S2的估计概率密度函数,pi为集合S1和S2的概率密度函数;δ为强度均值调整参数,取值范围为:3~5;I为强度均值函数;将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池。

  进一步的,所述区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据的方法执行以下步骤:将目标工资数据转换为对应的图像码;所述图像码包括:码标记和码框;码框分割四个象限,每个象限内填充状况将表征不同的码字;使用如下公式将对应的图像码结合子随机数碎片进行加密:将图像码作为参数A,将子随机碎片作为参数B,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘,得到一个加密后字符串矩阵X:该加密后字符串矩阵X作为加密工资数据。

  进一步的,所述加密单元进行加密的方式为对称加密。

  基于区块链网络平台工资结算方法,所述方法执行以下步骤:对待传输的目标工资数据进行加密处理以形成加密工资数据;与区块链进行所述加密工资数据的传输;存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求;判别所述加密工资数据是否发生改变;根据所述区块链记载的加密工资数据生成对应的员工终端的工资记录报告;建立与区块链之间的数据收发协议。

  进一步的,所述对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,MX(t)为产生的随机数,x为自定义变量,取值为随机变量;将子随机数分成若干个碎片,形成子随机数碎片;区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据;区块链各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端;区块链各公司终端分别接收到各节点产生的其中一份加密工资数据并在约定的时间内进行解密;区块链各公司终端把接收到的各个加密工资数据分成若干份中的其中一份解密数据发送到临近员工终端;最终与员工终端把各个节点发送来的解密数据恢复成各个节点产生的子随机数;区块链中最终随机数据组合节点把恢复出来的各个节点产生的子随机数按预先的规则进行组合成最终随机数,提供给员工终端使用,并打包到区块中。

  进一步的,所述将子随机数分成若干个碎片,形成子随机数碎片的方法执行以下步骤:使用如下公式,将子随机碎片进行分割,得到加密粒子:其中,λi为集合分割项的权值,取值范围为:2~6;g为分割项的权重,取值范围为:3~6;v位修正项的权值,取值范围为0.1~0.4;位梯度算子,H为修正函数,设定为线性函数,线性函数的参数能够进行设置;为集合S1和S2的估计概率密度函数,pi为集合S1和S2的概率密度函数;δ为强度均值调整参数,取值范围为:3~5;I为强度均值函数;将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池。

  进一步的,所述区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据的方法执行以下步骤:将目标工资数据转换为对应的图像码;所述图像码包括:码标记和码框;码框分割四个象限,每个象限内填充状况将表征不同的码字;使用如下公式将对应的图像码结合子随机数碎片进行加密:将图像码作为参数A,将子随机碎片作为参数B,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘,得到一个加密后字符串矩阵X:该加密后字符串矩阵X作为加密工资数据。

  进一步的,所述进行加密的方式为对称加密。

  本发明的区块链网络平台工资结算系统及方法,具有如下有益效果:其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。主要通过以下过程实现:本发明首先通过将子随机数分成若干个碎片,形成子随机数碎片,区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据,各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端,这样可以使得加密的过程分散到各个公司终端上,加密后的工资数据又分割成若干份发送到各个员工终端,各员工终端在针对接收到的加密的数据进行解密的过程中,又将解密过程中分散到各个员工终端上,充分利用了区块链的共识机制,提升了整个加密的效率和解密的效率;另一方面,本发明使用创新的加密算法进行加密,将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池,同时在创建随机数的过程中,使用泊松分布,模拟分子的无规律运动,创建随机数,然后再将随机数分割映射构成加密粒子,整个进行加密的过程不同于现有任何加密方法,使得其破解难度大,数据安全性大大增强。

  附图说明

  图1为本发明的实施例提供的区块链网络平台工资结算系统的系统结构示意图;

  图2为本发明的实施例提供的区块链网络平台工资结算方法的方法流程示意图;

  图3为本发明的实施例提供的区块链网络平台工资结算系统及方法的图像码的象限结构示意图;

  图4为本发明的实施例提供的区块链网络平台工资结算系统及方法的图像码的原理示意图;

  图5为本发明的实施例提供的区块链网络平台工资结算系统及方法的加密池结构示意图;

  图6为本发明的实施例提供的区块链网络平台工资结算系统及方法的公司端分发数据到员工端的结构示意图;

  图7为本发明的实施例提供的实施例提供的区块链网络平台工资结算系统及方法的数据被破解率随着破解次数变化的实验效果示意图与现有技术的对比实验效果示意图;

  图8为本发明的实施例提供的实施例提供的区块链网络平台工资结算系统及方法的运行效率随着数据加密次数的变化示意图与现有技术的对比实验效果示意图。

  1-本发明的实验曲线,2-现有技术的实验曲线。

  具体实施方式

  以下结合具体实施方式和附图对本发明的技术方案作进一步详细描述:

  实施例1

  如图1所示,区块链网络平台工资结算系统,所述系统包括:加密单元,用于对待传输的目标工资数据进行加密处理以形成加密工资数据;通信单元,用于与区块链进行所述加密工资数据的传输;存储单元,用于存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;验证单元,用于向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求;判别单元,用于判别所述加密工资数据是否发生改变;工资记录单元,用于根据所述区块链记载的加密工资数据生成对应的员工终端的工资记录报告;协议单元,用于建立与区块链之间的数据收发协议;以及接口单元,用于供所述区块链及至少一个员工终端调用所述基于区块链的工资结算系统。

  采用上述技术方案,其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。主要通过以下过程实现:本发明首先通过将子随机数分成若干个碎片,形成子随机数碎片,区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据,各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端,这样可以使得加密的过程分散到各个公司终端上,加密后的工资数据又分割成若干份发送到各个员工终端,各员工终端在针对接收到的加密的数据进行解密的过程中,又将解密过程中分散到各个员工终端上,充分利用了区块链的共识机制,提升了整个加密的效率和解密的效率;另一方面,本发明使用创新的加密算法进行加密,将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池,同时在创建随机数的过程中,使用泊松分布,模拟分子的无规律运动,创建随机数,然后再将随机数分割映射构成加密粒子,整个进行加密的过程不同于现有任何加密方法,使得其破解难度大,数据安全性大大增强。

  实施例2

  在上一实施例的基础上,所述加密单元对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,MX(t)为产生的随机数,x为自定义变量,取值为随机变量;将子随机数分成若干个碎片,形成子随机数碎片;区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据;区块链各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端;区块链各公司终端分别接收到各节点产生的其中一份加密工资数据并在约定的时间内进行解密;区块链各公司终端把接收到的各个加密工资数据分成若干份中的其中一份解密数据发送到临近员工终端;最终与员工终端把各个节点发送来的解密数据恢复成各个节点产生的子随机数;区块链中最终随机数据组合节点把恢复出来的各个节点产生的子随机数按预先的规则进行组合成最终随机数,提供给员工终端使用,并打包到区块中。

  采用上述技术方案,其中,λ为泊松分布的期望,MX(t)为产生的随机数,x为自定义变量,取值为随机变量。产生的随机数将模拟泊松分布的无规律分子运动,产生的随机数无法预测和解析。

  同时,将子随机碎片分成若干个碎片后,区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据,各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端,这样可以使得加密的过程分散到各个公司终端上,加密后的工资数据又分割成若干份发送到各个员工终端,各员工终端在针对接收到的加密的数据进行解密的过程中,又将解密过程中分散到各个员工终端上,充分利用了区块链的共识机制,提升了整个加密的效率和解密的效率。

  实施例3

  在上一实施例的基础上,所述将子随机数分成若干个碎片,形成子随机数碎片的方法执行以下步骤:使用如下公式,将子随机碎片进行分割,得到加密粒子:其中,λi为集合分割项的权值,取值范围为:2~6;g为分割项的权重,取值范围为:3~6;v位修正项的权值,取值范围为0.1~0.4;位梯度算子,H为修正函数,设定为线性函数,线性函数的参数能够进行设置;为集合S1和S2的估计概率密度函数,pi为集合S1和S2的概率密度函数;δ为强度均值调整参数,取值范围为:3~5;I为强度均值函数;将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池。

  具体的,参考图4,加密粒子映射到加密背景板上的过程可以使函数映射,映射函数可以根据实际情况进行调整,函数不同映射后形成的加密池也不同。

  同时,

  实施例4

  在上一实施例的基础上,所述区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据的方法执行以下步骤:将目标工资数据转换为对应的图像码;所述图像码包括:码标记和码框;码框分割四个象限,每个象限内填充状况将表征不同的码字;使用如下公式将对应的图像码结合子随机数碎片进行加密:将图像码作为参数A,将子随机碎片作为参数B,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘,得到一个加密后字符串矩阵X:该加密后字符串矩阵X作为加密工资数据。

  参考图6,公司端在分发加密后的工资数据时,其分发规则使用随机分发。在图6中,PN,N为自然数,代表公司端;XN,N为自然数,代表员工端。这种分发数据的规则,可以使得数据被破解难度增大,提升数据的安全性。

  实施例5

  在上一实施例的基础上,所述加密单元进行加密的方式为对称加密。

  具体的,需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。对称性加密也称为密钥加密。

  所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。

  因此加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要。因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题。

  实施例6

  如图2所示,基于区块链网络平台工资结算方法,所述方法执行以下步骤:对待传输的目标工资数据进行加密处理以形成加密工资数据;与区块链进行所述加密工资数据的传输;存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求;判别所述加密工资数据是否发生改变;根据所述区块链记载的加密工资数据生成对应的员工终端的工资记录报告;建立与区块链之间的数据收发协议。

  参考图7和图8,采用上述技术方案,其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。主要通过以下过程实现:本发明首先通过将子随机数分成若干个碎片,形成子随机数碎片,区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据,各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端,这样可以使得加密的过程分散到各个公司终端上,加密后的工资数据又分割成若干份发送到各个员工终端,各员工终端在针对接收到的加密的数据进行解密的过程中,又将解密过程中分散到各个员工终端上,充分利用了区块链的共识机制,提升了整个加密的效率和解密的效率;另一方面,本发明使用创新的加密算法进行加密,将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池,同时在创建随机数的过程中,使用泊松分布,模拟分子的无规律运动,创建随机数,然后再将随机数分割映射构成加密粒子,整个进行加密的过程不同于现有任何加密方法,使得其破解难度大,数据安全性大大增强。

  实施例7

  在上一实施例的基础上,所述对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,MX(t)为产生的随机数,x为自定义变量,取值为随机变量;将子随机数分成若干个碎片,形成子随机数碎片,所述若干为自由设定的参数;区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据;区块链各公司终端把加密工资数据分成若干份加密的数据分别发送给各员工终端;区块链各公司终端分别接收到各节点产生的其中一份加密工资数据并在约定的时间内进行解密;区块链各公司终端把接收到的各个加密工资数据分成若干份中的其中一份解密数据发送到临近员工终端;最终与员工终端把各个节点发送来的解密数据恢复成各个节点产生的子随机数;区块链中最终随机数据组合节点把恢复出来的各个节点产生的子随机数按预先的规则进行组合成最终随机数,提供给员工终端使用,并打包到区块中。

  实施例8

  在上一实施例的基础上,所述将子随机数分成若干个碎片,形成子随机数碎片的方法执行以下步骤:使用如下公式,将子随机碎片进行分割,得到加密粒子:其中,λi为集合分割项的权值,取值范围为:2~6;g为分割项的权重,取值范围为:3~6;v位修正项的权值,取值范围为0.1~0.4;位梯度算子,H为修正函数,设定为线性函数,线性函数的参数能够进行设置;为集合S1和S2的估计概率密度函数,pi为集合S1和S2的概率密度函数;δ为强度均值调整参数,取值范围为:3~5;I为强度均值函数;将分割得到的加密粒子随机映射到一个空白空间构建的加密背景板上,得到加密池。

  实施例9

  在上一实施例的基础上,所述区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据的方法执行以下步骤:将目标工资数据转换为对应的图像码;所述图像码包括:码标记和码框;码框分割四个象限,每个象限内填充状况将表征不同的码字;使用如下公式将对应的图像码结合子随机数碎片进行加密:将图像码作为参数A,将子随机碎片作为参数B,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘,得到一个加密后字符串矩阵X:该加密后字符串矩阵X作为加密工资数据。

  参考图4,本发明的图像码使用象限表示的方式,该图像码一方面相当于完成了数据的一次加密,同时也将数据转换为图像码的形式。方便后续的与子随机数碎片进行结合加密。提升了加密的效率。

  实施例10

  在上一实施例的基础上,所述进行加密的方式为对称加密。

  以上所述仅为本发明的一个实施例子,但不能以此限制本发明的范围,凡依据本发明所做的结构上的变化,只要不失本发明的要义所在,都应视为落入本发明保护范围之内受到制约。

  所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

  需要说明的是,上述实施例提供的系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。

  所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

  本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

  术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。

  术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。

  至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

  以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

《区块链网络平台工资结算系统及方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)