基于去中心化帐本技术的业务帐本多人共管帐本公示系统的制作方法

文档序号:23727030发布日期:2021-01-26 17:30阅读:95来源:国知局
基于去中心化帐本技术的业务帐本多人共管帐本公示系统的制作方法

[0001]
本发明属于保密技术领域,尤其涉及一种基于去中心化帐本技术的业务帐本多人共管帐本公示系统。


背景技术:

[0002]
目前,在财务记账领域,传统的记账系统都要基于一个集中的中心库,所有发生业务的组织都要将数据集中记录在同一个库中,对于大型集团来说,则需要投入较高的成本建设信息中心,且数据集中在一个中心容易被篡改。事实上每笔业务的发生都是在一个具体的组织,对于一个组织而言仅需要了解与业务相关的信息,而不需要知道整个中心库的信息,分布式记账是一个更合理的选择。
[0003]
区块链技术是比特币背后的技术,其最大的特点是能够去中心化,比如对比特币来说并没有一个信息中心来维护比特币的交易信息,且交易记录很难被篡改具有极高的安全性。
[0004]
综上所述,现有技术存在的问题是:在财务记账领域,现有记账方式数据集中容易被篡改。安全性差。


技术实现要素:

[0005]
针对现有技术存在的问题,本发明提供了一种基于去中心化帐本技术的业务帐本多人共管帐本公示系统。
[0006]
本发明是这样实现的,一种基于去中心化帐本技术的业务帐本多人共管帐本公示系统,所述基于去中心化帐本技术的业务帐本多人共管帐本公示系统具体包括:
[0007]
数据打包模块:用于将业务数据按照一定的区间包括但不限于时间段、记录数进行打包;
[0008]
编码计算模块:用于计算并得到一个不重复的编码;
[0009]
记录模块:用于将得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希。
[0010]
进一步,所述基于去中心化帐本技术的业务帐本多人共管帐本公示系统还包括:
[0011]
数据核对模块:用于利用业务数据算法工具进行数据的核对;
[0012]
所述数据核对具体包括:
[0013]
用户将业务区间数据进行计算得出编码,当数据被篡改时,得出来的编码与区块链交易哈希记录的编码不一致。
[0014]
本发明的另一目的在于提供一种应用于所述基于去中心化帐本技术的业务帐本多人共管帐本公示系统的区块链浏览器,所述区块链浏览器具体包括:
[0015]
区块链浏览器,用于用户使用上链的地址查询到区块链记录的业务编码。
[0016]
本发明的另一目的在于提供一种应用于所述基于去中心化帐本技术的业务帐本多人共管帐本公示系统的基于去中心化帐本技术的业务帐本多人共管帐本公示方法,所述
基于去中心化帐本技术的业务帐本多人共管帐本公示方法具体包括:
[0017]
步骤一,提交业务数据,计算相应编码;
[0018]
步骤二,将计算得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希;
[0019]
步骤三,向业务数据提供方返回区块链交易哈希和账本编码。
[0020]
进一步,步骤一中提交业务数据,计算相应编码的方法包括:
[0021]
对从编码器收到的业务数据进行预编码后,获取最优化安全编码排列方式通过串口直接进行预编码的传输;
[0022]
步骤三后,还需进行解码的过程,遇到间隔字节不进行解码,非间隔字节两两组合进行解码。
[0023]
进一步,假定满足条件的最优化预编码矩阵v1和v2通过特征分解为,
[0024][0025]
式中是特征值组成的对角矩阵,是对应的特征向量;假定信道矩阵分解为:即为h
kh
h
k
的特征向量,是特征值组成的对角矩阵;当时,达到最大值;
[0026]
将下标k略去,展开如下,
[0027][0028]
由此,上式的最大化问题转化为两式均通用的线性规划问题:
[0029][0030][0031]
式中l为并行的业务数据传输内部网信道数,c为编码常数,tr{}表示求矩阵的迹;式中约束条件p1、p2分别为源和选定的编码器存在的安全编码排列方式。
[0032]
进一步,所述编码和解码采用曼彻斯特方法。
[0033]
本发明另一目的在于提供一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施所述的方法,包括:
[0034]
提交业务数据,计算相应编码;
[0035]
将计算得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希;
[0036]
向业务数据提供方返回区块链交易哈希和账本编码。
[0037]
本发明另一目的在于提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0038]
提交业务数据,计算相应编码;
[0039]
将计算得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希;
[0040]
向业务数据提供方返回区块链交易哈希和账本编码。
[0041]
本发明另一目的在于提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
[0042]
提交业务数据,计算相应编码;
[0043]
将计算得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希;
[0044]
向业务数据提供方返回区块链交易哈希和账本编码。
[0045]
综上所述,本发明的优点及积极效果为:本发明将业务数据按照一定的区间(时间段、记录数等)进行打包,计算得出一个不重复的编码,将这个编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希。
[0046]
本发明提供了一个区块链浏览器,用户可以使用上链的地址查询到区块链记录的业务编码。
[0047]
本发明还提供一个业务数据算法小工具,用户可以将业务区间数据进行计算得出编码,如果数据被串改了,则得出来的编码与区块链交易哈希记录的编码不一致。
[0048]
本发明采用的信号转发与传输中,结合空时编码以及预编码技术进一步提升系统的安全性能。
附图说明
[0049]
图1是本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示系统结构示意图。
[0050]
图中:1、数据打包模块;2、编码计算模块;3、记录模块。
[0051]
图2是本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示系统原理图。
[0052]
图3是本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示方法流程图。
具体实施方式
[0053]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054]
下面结合附图对本发明的技术方案与技术效果做详细说明。
[0055]
如图1-图2所示,本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示系统具体包括:
[0056]
数据打包模块1:用于将业务数据按照一定的区间包括但不限于时间段、记录数进行打包。
[0057]
编码计算模块2:用于计算并得到一个不重复的编码。
[0058]
记录模块3:用于将得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希。
[0059]
本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示系统还包括:
[0060]
数据核对模块:用于利用业务数据算法工具进行数据的核对。
[0061]
所述数据核对具体包括:
[0062]
用户将业务区间数据进行计算得出编码,当数据被篡改时,得出来的编码与区块链交易哈希记录的编码不一致。
[0063]
本发明实施例提供的区块链浏览器具体包括:
[0064]
区块链浏览器,用于用户使用上链的地址查询到区块链记录的业务编码。
[0065]
如图3所示,本发明实施例提供的基于去中心化帐本技术的业务帐本多人共管帐本公示方法具体包括:
[0066]
s101,提交业务数据,计算相应编码。
[0067]
s102,将计算得到的编码以帐本的方式记录到区块链上,同时返回一个区块链交易哈希。
[0068]
s103,向业务数据提供方返回区块链交易哈希和账本编码。
[0069]
在本发明中,步骤一中提交业务数据,计算相应编码的方法包括:
[0070]
对从编码器收到的业务数据进行预编码后,获取最优化安全编码排列方式通过串口直接进行预编码的传输;
[0071]
步骤三后,还需进行解码的过程,遇到间隔字节不进行解码,非间隔字节两两组合进行解码。
[0072]
在本发明中,假定满足条件的最优化预编码矩阵v1和v2通过特征分解为,
[0073][0074]
式中是特征值组成的对角矩阵,是对应的特征向量;假定信道矩阵分解为:即为h
kh
h
k
的特征向量,是特征值组成的对角矩阵;当时,达到最大值;
[0075]
将下标k略去,展开如下,
[0076][0077]
由此,上式的最大化问题转化为两式均通用的线性规划问题:
[0078][0079][0080]
式中l为并行的业务数据传输内部网信道数,c为编码常数,tr{}表示求矩阵的迹;式中约束条件p1、p2分别为源和选定的编码器存在的安全编码排列方式。
[0081]
在本发明中,编码和解码采用曼彻斯特方法(经典方法)。
[0082]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0083]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1