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

技术编号:26226579 阅读:27 留言:0更新日期:2020-11-04 11:04
本发明专利技术属于区块链技术领域,具体区块链网络平台工资结算系统及方法,所述系统包括:加密单元,用于对待传输的目标工资数据进行加密处理以形成加密工资数据;通信单元,用于与区块链进行所述加密工资数据的传输;存储单元,用于存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;验证单元,用于向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求。其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。

【技术实现步骤摘要】
区块链网络平台工资结算系统及方法
本专利技术属于区块链
,具体涉及区块链网络平台工资结算系统及方法。
技术介绍
虽然区块链技术因对于加密货币实现方式的应用而最广为人知,但数字企业家已经开始探索利用比特币所基于的加密安全系统以及可存储在区块链上的数据二者,以实现新的系统。如果区块链可以用于自动化任务和不限于加密货币领域的过程,则这将是非常有利的。这样的解决方案将能够利用区块链的益处(例如,永久的、防篡改的事件记录、分布式处理等),同时在其应用中更多样化。目前研究的一个领域是使用区块链以用于实现“智能合约”。这些是为了使得机器可读合约或协议的条款的执行自动化而设计的计算机程序。与以自然语言编写的传统合约不同,智能合约是一种机器可执行程序,它包括可以处理输入以便产生结果的规则,其然后可以取决于这些结果而使得动作得以执行。与区块链有关的兴趣的另一领域是使用“通证”(或“彩色币”)以表示真实世界实体的控制或所有权并经由区块链对其转移。一个潜在的敏感或秘密的项目可以由通证来表示,通证没有可辨识的意义或价值。通证因此充当允许从区块链引用真实世界的项目的标识符。
技术实现思路
本专利技术的主要目的在于提供区块链网络平台工资结算系统及方法,其通过利用区块链的共识机制,将加密的工资数据和加密用的随机数进行分割后传输,再通过区块链中的各个终端进行组合,提升了数据的安全性和终端接收到加密后的数据后解密的效率。为达到上述目的,本专利技术的技术方案是这样实现的:区块链网络平台工资结算系统,所述系统包括:加密单元,用于对待传输的目标工资数据进行加密处理以形成加密工资数据;通信单元,用于与区块链进行所述加密工资数据的传输;存储单元,用于存储公司终端自身的所述目标工资数据及所述区块链传输的其它加密工资数据;验证单元,用于向连接于所述区块链的其它所有在线员工终端发送验证所述加密工资数据是否发生改变的请求;判别单元,用于判别所述加密工资数据是否发生改变;工资记录单元,用于根据所述区块链记载的加密工资数据生成对应的员工终端的工资记录报告;协议单元,用于建立与区块链之间的数据收发协议;以及接口单元,用于供所述区块链及至少一个员工终端调用所述基于区块链的工资结算系统。进一步的,所述加密单元对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,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,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘本文档来自技高网...

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

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


2.如权利要求1所述的系统,其特征在于,所述加密单元对待传输的目标工资数据进行加密处理以形成加密工资数据的方法执行以下步骤:使用如下公式随机生成子随机数:其中,λ为泊松分布的期望,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.如权利要求3所述的系统,其特征在于,所述区块链中的各个公司终端把分成若干份的子随机数碎片结合目标工资数据进行加密,形成加密工资数据的方法执行以下步骤:将目标工资数据转换为对应的图像码;所述图像码包括:码标记和码框;码框分割四个象限,每个象限内填充状况将表征不同的码字;使用如下公式将对应的图像码结合子随机数碎片进行加密:将图像码作为参数A,将子随机碎片作为参数B,构建一个加密矩阵:再录入一个已知的加密因子将加密矩阵和加密因子矩阵相乘,得到一个加密后字符串矩阵X:该加密后字符串矩阵X作为加密工资数据。


5.如权利...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:杭州郎稳智能科技有限公司
类型:发明
国别省市:浙江;33

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

1