文件访问方法、区块链系统、电子设备、计算机可读介质技术方案

技术编号:32773546 阅读:16 留言:0更新日期:2022-03-23 19:29
本发明专利技术公开了一种文件访问方法、区块链系统、电子设备、计算机可读介质,以解决现有技术中由于人力处理而导致的人力成本过高且文件容易泄露的问题。该方法包括:所述服务器节点接收文件访问申请,所述文件访问申请包括待访问文件的标识、发送所述文件访问申请的终端的标识;所述服务器节点根据所述待访问文件的标识以及所述终端的标识判断所述终端是否有访问所述待访问文件的权限;在所述终端具有访问所述待访问文件的权限的情况下,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,以使所述终端获取并使用所述访问地址和访问码访问所述待访问文件。用所述访问地址和访问码访问所述待访问文件。用所述访问地址和访问码访问所述待访问文件。

【技术实现步骤摘要】
文件访问方法、区块链系统、电子设备、计算机可读介质


[0001]本专利技术涉及区块链
,具体涉及一种文件访问方法、区块链系统、电子设备、计算机可读介质。

技术介绍

[0002]随着数字化技术的发展,平台数字化已经成为数字化建设的重要组成部分。
[0003]其中,数字化的实验室平台作为对内支撑/对外赋能的测试运营服务平台,可以实现对外服务(即从委托登记到任务评审、分配、过程跟踪、数据审核和测试报告等过程的服务)数字化,测试能力及管理流程平台化、云化。
[0004]但在一些相关技术中,实验室平台的所有文件(如测试报告)都归档在服务器中,当需要查看测试报告时,只能靠人力来处理,如通过共享服务器地址分享测试报告,或者借用不可信的第三方邮箱、社交软件等发送测试报告,这样不仅造成了人力成本过高,且共享的服务器地址以及发送的测试报告的过程都可能被恶意监听,容易造成文件泄露。

技术实现思路

[0005]为此,本专利技术提供一种文件访问方法、区块链系统、电子设备、计算机可读介质,以解决现有技术中由于人力处理而导致的人力成本过高且文件容易泄露的问题。
[0006]为了实现上述目的,本专利技术第一方面提供一种文件访问方法,所述方法用于区块链系统,所述区块链包括服务器节点,所述方法包括:
[0007]所述服务器节点接收文件访问申请,所述文件访问申请包括待访问文件的标识、发送所述文件访问申请的终端的标识;
[0008]所述服务器节点根据所述待访问文件的标识以及所述终端的标识判断所述终端是否有访问所述待访问文件的权限;
[0009]在所述终端具有访问所述待访问文件的权限的情况下,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,以使所述终端获取并使用所述访问地址和访问码访问所述待访问文件。
[0010]可选的,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统包括:所述服务器节点使用所述终端的标识为所述待访问文件嵌入水印;根据嵌入水印后的待访问文件的存储地址,生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统。
[0011]可选的,所述区块链系统还包括与所述终端对应的终端节点;在所述服务器节点接收文件访问申请之前,还包括:所述终端节点广播所述文件访问申请至所述区块链系统;在所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统之后,还包括:所述终端节点接收所述待访问文件的访问地址和访问码。
[0012]进一步可选的,所述终端节点广播所述文件访问申请至所述区块链系统,包括:所述终端节点使用所述终端节点的私钥对所述文件访问申请进行签名,并将签名后的文件访
问申请广播至所述区块链系统中;所述服务器节点接收文件访问申请,包括:所述服务器节点使用所述终端节点的公钥对接收到的文件访问申请的签名进行验证,在验证通过的情况下,获取所述文件访问申请。
[0013]进一步可选的,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,包括:所述服务器节点生成所述待访问文件的访问地址和访问码,并使用密钥对所述待访问文件的访问地址和访问码进行加密;所述服务器节点将所述密钥以及加密后的待访问文件的访问地址和访问码使用所述终端节点的公钥进行加密后作为广播信息,广播至所述区块链系统;所述终端节点接收所述待访问文件的访问地址和访问码,包括:所述终端节点使用将所述终端节点的私钥对接收到的广播信息进行解密,获取所述密钥以及加密后的待访问文件的访问地址和访问码;所述终端节点使用所述密钥对加密后的待访问文件的访问地址和访问码进行解密获取所述待访问文件的访问地址和访问码。
[0014]进一步可选的,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,包括:所述服务器节点生成所述待访问文件的访问地址和访问码,使用所述服务器节点的私钥对所述待访问文件的访问地址和访问码进行签名,并将签名后的所述待访问文件的访问地址和访问码广播至区块链系统中;所述终端节点接收所述待访问文件的访问地址和访问码,包括:所述终端节点使用所述服务器节点的公钥对所述待访问文件的访问地址和访问码的签名进行验证,在验证通过的情况下,获取所述待访问文件的访问地址和访问码。
[0015]可选的,在所述待访问文件不是免费文件的情况下,所述文件访问申请还包括访问所述待访问文件所需支付的代价。
[0016]本专利技术第二方面提供一种区块链系统,所述区块链系统包括服务器节点,所述服务器节点用于:
[0017]接收文件访问申请,所述文件访问申请包括待访问文件的标识、发送所述文件访问申请的终端的标识;
[0018]根据所述待访问文件的标识以及所述终端的标识判断所述终端是否有访问所述待访问文件的权限;
[0019]在所述终端具有访问所述待访问文件的权限的情况下,生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,以使所述终端获取并使用所述访问地址和访问码访问所述待访问文件。
[0020]本专利技术第三方面提供一种电子设备,包括:
[0021]一个或多个处理器;
[0022]存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的方法;
[0023]一个或多个I/O接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
[0024]本方面第四方面提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的方法。
[0025]本专利技术具有如下优点:
[0026]本专利技术实施例的文件访问方法、区块链系统、电子设备、计算机可读介质,通过终
端的标识判断终端是否有访问待访问文件的权限,保障了没有访问权限的终端无法获取待访问文件,减少了文件的泄露;通过访问地址和访问码的方式供终端获取待访问文件,避免了文件实际保存地址的泄露,进一步减少了文件的泄露。同时,整个过程基于区块链系统,可以利用区块链的不可篡改性,避免平台方泄露待访问文件,还可以减少人力的参与,减少人力成本,避免了人力资源的浪费。
附图说明
[0027]附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。
[0028]图1为本专利技术实施例提供的一种区块链系统的组成示意图;
[0029]图2为本专利技术实施例提供的一种文件访问方法的流程示意图;
[0030]图3为本专利技术实施例提供的一种文件访问方法的部分步骤的流程示意图;
[0031]图4为本专利技术实施例提供的一种文件访问方法的部分步骤的流程示意图;
[0032]图5为本专利技术实施例提供的一种文件访问方法的部分步骤的流程示意图;
[0033]图6为本专利技术实施例提供的一种文件访问方法的部分步骤的流程示意图;
[0034]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件访问方法,其特征在于,所述方法用于区块链系统,所述区块链包括服务器节点,所述方法包括:所述服务器节点接收文件访问申请,所述文件访问申请包括待访问文件的标识、发送所述文件访问申请的终端的标识;所述服务器节点根据所述待访问文件的标识以及所述终端的标识判断所述终端是否有访问所述待访问文件的权限;在所述终端具有访问所述待访问文件的权限的情况下,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,以使所述终端获取并使用所述访问地址和访问码访问所述待访问文件。2.根据权利要求1所述的方法,其特征在于,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统包括:所述服务器节点使用所述终端的标识为所述待访问文件嵌入水印;根据嵌入水印后的待访问文件的存储地址,生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统。3.根据权利要求1所述的方法,其特征在于,所述区块链系统还包括与所述终端对应的终端节点;在所述服务器节点接收文件访问申请之前,还包括:所述终端节点广播所述文件访问申请至所述区块链系统;在所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统之后,还包括:所述终端节点接收所述待访问文件的访问地址和访问码。4.根据权利要求3所述的方法,其特征在于,所述终端节点广播所述文件访问申请至所述区块链系统,包括:所述终端节点使用所述终端节点的私钥对所述文件访问申请进行签名,并将签名后的文件访问申请广播至所述区块链系统中;所述服务器节点接收文件访问申请,包括:所述服务器节点使用所述终端节点的公钥对接收到的文件访问申请的签名进行验证,在验证通过的情况下,获取所述文件访问申请。5.根据权利要求3所述的方法,其特征在于,所述服务器节点生成所述待访问文件的访问地址和访问码,并广播至所述区块链系统,包括:所述服务器节点生成所述待访问文件的访问地址和访问码,并使用密钥对所述待访问文件的访问地址和访问码进行加密;所述服务器节点将所述密钥以及加密后的待访问文件的访问地址和访问码使用所述终端节点的公钥进行加密后作为广播信息,广播至所述区块链系统;所述终端节点接收所...

【专利技术属性】
技术研发人员:田新雪肖征荣周晶魏进武
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1