【技术实现步骤摘要】
一种数字资产安全存储使用方法
[0001]本专利技术涉及数据存储应用
,具体而言,涉及一种数字资产安全存储使用方法
。
技术介绍
[0002]随着现代社会的高速发展,企业对信息化的需求越来越高,伴随而来的业务场景越来越复杂,在各种生产经营当中,提供支撑的各种数据已经成为了非常重要的数字资产,数字资产(
Digital Assets
)是指以数字形式存在的任何可拥有的价值
。
数字资产可以包括数字版权物(如音乐
、
电影
、
图书)
、
企业财务数据
、
税务数据
、
员工数据
、
运营数据
、
生产经营数据等
。
[0003]传统的数字资产存储方案大体可分为两种:第一种是选择市面上的公有云服务,享受云端高性价比服务
。
第二种是采用完全本地化部署的方式
。
[0004]对于上述第一种方案,
SAAS
(
Software as a Service
)是一种云计算服务模型,它提供基于互联网的软件应用程序,通过订阅模式向用户提供云软件服务
。
在
SAAS
模型中,软件应用程序由供应商托管和维护,用户可以通过网络进行访问和使用,而无需在本地安装和管理软件
。SAAS
服务广泛应用于各个领域,包括企业资源规划(
ERP
)r/>、
客户关系管理(
CRM
)
、
人力资源管理(
HRM
)
、
项目管理
、
协作工具
、
在线办公套件等
。
[0005]但是,目前市面上传统的
SAAS
服务模式是将数据存储在
SAAS
提供商的服务器上,这样可能会引发安全风险
。
用户需要确保
SAAS
提供商采取适当的安全措施来保护其数据,并遵守相关的数据保护法规
。
此外,如果用户决定停止使用
SAAS
服务,需要确保其数据得到安全地迁移或删除,以避免数据泄露风险
。
[0006]再者,选择了特定的
SAAS
提供商后,用户可能会形成对该提供商的依赖性
。
如果该提供商遇到经营困难
、
服务质量下降或倒闭等问题,用户可能需要转移其数据和重新选择其他
SAAS
解决方案,这可能会带来一定的不便和成本增加
。
[0007]对于上述第二种方案,采用本地化部署的方式,会面临着高昂的成本,包括软件的定制化开发,服务器硬件资源的投入,产研方面除了成本因素外,还需要考虑其他因素,如数据安全性
、
合规要求
、
业务需求和可扩展性等,需要投入高昂的产研资金,将会消耗大量的人力
、
物力资源,而且存在较高的失败率
。
[0008]并且,对于企业的重要数据,包含企业的财务
、
税务
、
办公
OA、
人事信息
、
经营流水等资产级重要数据,企业不得不采取上述第一种方案,将重要数据上传至公有云,这些重要数据就完全被第三方掌控,一旦泄露将对企业造成不可估量的影响
。
技术实现思路
[0009]鉴于此,本专利技术的目的在于解决现有技术的上述问题和缺点,提供一种本地安全
、
高效的数字资产存储和使用的技术方案,通过安全加密
、
分布式存储技术实现云服务和企
业本地数据安全存储两者相结合,提供对数字资产的有效保护和安全使用
。
[0010]本专利技术提供一种数字资产安全存储使用方法,采用区块链分布式存储模式,基于云端服务
、
核心业务前端
、
本地存储端的组合应用,包括:前端访问数据应用方法
、
前端本地存储数据应用方法
、
区块链节点存储读取数据应用方法;其中,所述前端访问数据应用方法包括:通过前端浏览器访问
SAAS
服务,加载前端界面,所述前端界面的代码中包含对业务的处理逻辑,当前端触发某个数据文件的加载逻辑时,通过云端服务的内容寻址方式:根据所述数据文件唯一的
HASH
值查找到对应的文件存储记录列表,所述文件存储记录列表记录有该数据文件存储在区块链每个区块的节点计算机
IP、
区块的数量以及区块链接数组;获取到所述节点计算机
IP
后,通过网络访问节点计算机
IP
对应的计算机部署的文件存储服务;所述前端本地存储数据应用方法包括:将数据文件通过云端服务加载到核心业务前端,核心业务前端通过输入私钥密码进行解密,并触发核心业务前端的处理逻辑进行数据处理,数据处理完成后在核心业务前端使用
RSA
算法中的公钥进行数据加密;将使用公钥加密后的数据文件通过云端服务传递到本地存储端,在所述本地存储端对使用公钥加密后的数据文件使用
RSA
算法中公钥对应的数据进行加密,并且以固定容量大小的数据区块离散方式,将使用
RSA
算法中公钥对应的数据加密的数据文件分散到本地的不同服务器上进行存储;整个数据链路中都采用组合加密的机制,数据文件在传输过程和存储过程中全程加密,每个数据文件超过特定设置的容量后会自动拆分成不同的数据区块包
。
[0011]所述区块链节点存储读取数据应用方法包括:在区块链每个区块中都以链方式记录上一个和下一个文件区块的
HASH
值,每个数据文件的所有区块信息都记录在云端服务上该数据文件的文件存储记录列表中,所述文件存储记录列表中记录该数据文件存储在区块链中所有区块的节点计算器
IP、
区块数量
、
区块完整的链接;每个参与到服务的节点计算机只要触发了访问存储数据,该节点计算机就同步一份该访问存储数据,当前节点(如普通
PC
)就成为整个数字资产存储服务中的一个提供数据存储服务的节点,自动读取最近最高效的节点数据
。
这样提高了数据读取的速度,数据读取非常迅速
。
[0012]云端服务
、
核心业务前端
、
本地存储三端结合使用,用户的数据始终只有用户自己使用私钥才能够解密使用,保障了数据的安全性
、
可控性
。
[0013]进一步地,所述前端访问数据应用方法中,如果数据文件的大小超过单个区块的最大存储量,则通过区块链接获取下一个文件区块的节点计算机
IP
和
HASH
值,依次类推,直到获取本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种数字资产安全存储使用方法,其特征在于,采用区块链分布式存储模式,基于云端服务
、
核心业务前端
、
本地存储端的组合应用,包括:前端访问数据应用方法
、
前端本地存储数据应用方法
、
区块链节点存储读取数据应用方法;其中,所述前端访问数据应用方法包括:通过前端浏览器访问
SAAS
服务,加载前端界面,所述前端界面的代码中包含对业务的处理逻辑,当前端触发某个数据文件的加载逻辑时,通过云端服务的内容寻址方式:根据所述数据文件唯一的
HASH
值查找到对应的文件存储记录列表,所述文件存储记录列表记录有该数据文件存储在区块链每个区块的节点计算机
IP、
区块的数量以及区块链接数组;获取到所述节点计算机
IP
后,通过网络访问节点计算机
IP
对应的计算机部署的文件存储服务;所述前端本地存储数据应用方法包括:将数据文件通过云端服务加载到核心业务前端,核心业务前端通过输入私钥密码进行解密,并触发核心业务前端的处理逻辑进行数据处理,数据处理完成后在核心业务前端使用
RSA
算法中的公钥进行数据加密;将使用公钥加密后的数据文件通过云端服务传递到本地存储端,在所述本地存储端对使用公钥加密后的数据文件使用
RSA
算法中公钥对应的数据进行加密,并且以固定容量大小的数据区块离散方式,将使用
RSA
算法中公钥对应的数据加密的数据文件分散到本地的不同服务器上进行存储;所述区块链节点存储读取数据应用方法包括:在区块链每个区块中都以链方式记录上一个和下一个文件区块的
HASH
值,每个数据文件的所有区块信息都记录在云端服务上该数据文件的文件存储记录列表中,所述文件存储记录列表中记录该数据文件存储在区块链中所有区块的节点计算器
IP、
区块数量
、
区块完整的链接;每个参与到服务的节点计算机只要触发了访问存储数据,该节点计算机就同步一份该访问存储数据,当前节点就成为整个数字资产存储服务中的一个提供数据存储服务的节点,自动读取最近最高效的节点数据
。2.
根据权利要求1所述的数字资产安全存储使用方法,其特征在于,所述前端访问数据应用方法中,如果数据文件的大小超过单个区块的最大存储量,则通过区块链接获取下一个文件区块的节点计...
【专利技术属性】
技术研发人员:魏国宏,袁志华,
申请(专利权)人:金财数科北京信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。