【技术实现步骤摘要】
文件访问方法、区块链系统、电子设备、计算机可读介质
[0001]本专利技术涉及区块链
,具体涉及一种文件访问方法、区块链系统、电子设备、计算机可读介质。
技术介绍
[0002]随着数字化技术的发展,平台数字化已经成为数字化建设的重要组成部分。
[0003]其中,数字化的实验室平台作为对内支撑/对外赋能的测试运营服务平台,可以实现对外服务(即从委托登记到任务评审、分配、过程跟踪、数据审核和测试报告等过程的服务)数字化,测试能力及管理流程平台化、云化。
[0004]但在一些相关技术中,实验室平台的所有文件(如测试报告)都归档在服务器中,当需要查看测试报告时,只能靠人力来处理,如通过共享服务器地址分享测试报告,或者借用不可信的第三方邮箱、社交软件等发送测试报告,这样不仅造成了人力成本过高,且共享的服务器地址以及发送的测试报告的过程都可能被恶意监听,容易造成文件泄露。
技术实现思路
[0005]为此,本专利技术提供一种文件访问方法、区块链系统、电子设备、计算机可读介质,以解决现有技术中由于人力处 ...
【技术保护点】
【技术特征摘要】
1.一种文件访问方法,其特征在于,所述方法用于区块链系统,所述区块链包括服务器节点,所述方法包括:所述服务器节点接收文件访问申请,所述文件访问申请包括待访问文件的标识、发送所述文件访问申请的终端的标识;所述服务器节点根据所述待访问文件的标识以及所述终端的标识判断所述终端是否有访问所述待访问文件的权限;在所述终端具有访问所述待访问文件的权限的情况下,所述服务器节点根据所述待访问文件在所述区块链系统的存储位置,生成可执行代码;所述服务器节点将所述可执行代码按照预定算法加密,将加密后的可执行代码广播至所述区块链系统中,以使所述终端获取并执行所述可执行代码,所述可执行代码用于在所述区块链系统获取所述待访问文件。2.根据权利要求1所述的方法,其特征在于,所述服务器节点根据所述待访问文件在所述区块链系统的存储位置,生成可执行代码,包括:所述服务器节点根据所述待访问文件在所述区块链系统的存储位置以及所述终端的标识,生成可执行代码;所述可执行代码还用于使用所述终端的标识为所述待访问文件嵌入水印。3.根据权利要求1所述的方法,其特征在于,所述区块链系统还包括与所述终端对应的终端节点;在所述服务器节点接收文件访问申请之前,还包括:所述终端节点广播所述文件访问申请至所述区块链系统;在所述服务器节点将加密后的可执行代码广播值所述区块链系统中之后,还包括:所述终端节点接收加密后的可执行代码,并按照预定的算法对加密后的可执行代码进行解密,获取所述可执行代码。4.根据权利要求3所述的方法,其特征在于,所述终端节点广播所述文件访问申请至所述区块链系统,包括:所述终端节点使用所述终端节点的私钥对所述文件访问申请进行签名,并将签名后的文件访问申请广播至所述区块链系统中;所述服务器节点接收文件访问申请,包括:所述服务器节点使用所述终端节点的公钥对接收到的文件访问申请的签名进行验证,在验证通过的情况下,获取所述文件访问申请;所述服务器节点将加密后的可执行代码广播值所述区块链系统中,包括:所述服务器节点使用所述服务器节点的私钥对加密后的可执行代码进行签名,并将签名且加密后的可执行代码广播至区块链系统中;所述终端节点接收所述终端节点接收加密后的可执行代码,包括:所述终端节点使用所述服务器节点的公钥对加密后的可执行代码的签名进行验证,在验证通过的情况下,获取加密后的可执行代码...
【专利技术属性】
技术研发人员:田新雪,肖征荣,周晶,魏进武,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。