一种资源访问方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:32219728 阅读:16 留言:0更新日期:2022-02-09 17:25
本发明专利技术公开了一种资源访问方法、装置、设备及计算机可读存储介质,该方法包括:服务端设备接收第一客户端设备发送的目标资源的第一请求;向第一客户端设备发送第一共识加密信息;其中,第一共识加密信息包括第一数据区块的信息;接收第一客户端设备发送的第一校验码,并对第一校验码进行校验,得到第一校验结果;若第一校验结果为校验通过,则向第一客户端设备发送目标资源;本发明专利技术中借助区块链技术的优势,在中心服务器和客户端设备之间建立一套共识机制,减轻了中心服务器的负担,且加快了资源获取的效率;服务端设备利用与客户端设备的三次握手获取加密后的校验码,在校验通过后向客户端设备发送请求的资源,实现了资源的安全访问。安全访问。安全访问。

【技术实现步骤摘要】
一种资源访问方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及服务器安全管理
,特别涉及一种资源访问方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]近年来,随着深度学习,大数据等新型产业的兴起,人们对服务器资源的需求剧增,随之而来的是用户量的剧增,所有建立一套行之有效的用户访问安全的机制就显得格外重要。
[0003]区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,通常区块链技术被用于去中心化的一些体系中;区块链技术的不可篡改和不可伪造的特性被广泛的应用于产品的质量链追踪溯源上,并且达到了很好的效果;区块链技术的共识和去中心化特性为将来的物联网包括车联网提供的无限的可能性。因此,如何能够将区块链的特性应用到互联网资源的共享上,实现资源的安全访问和共享,提升资源获取的效率,是现今急需解决的问题。

技术实现思路

[0004]本专利技术的目的是提供一种资源访问方法、装置、设备及计算机可读存储介质,以将区块链的特性应用到互联网资源的共享上,实现资源的安全访问和共享,提升资源获取的效率。
[0005]为解决上述技术问题,本专利技术提供一种资源访问方法,包括:
[0006]服务端设备接收第一客户端设备发送的目标资源的第一请求;其中,所述服务端设备中存储有所述目标资源,所述服务端设备为中心服务器或第二客户端设备;
[0007]向所述第一客户端设备发送第一共识加密信息;其中,所述第一共识加密信息包括第一数据区块的信息;
[0008]接收所述第一客户端设备发送的第一校验码,并对所述第一校验码进行校验,得到第一校验结果;其中,所述第一校验码为利用加密算法加密所述第一数据区块得到的;
[0009]若所述第一校验结果为校验通过,则向所述第一客户端设备发送所述目标资源。
[0010]可选的,所述对所述第一校验码进行校验,得到第一校验结果,包括:
[0011]利用解密算法对所述第一校验码进行解密,得到所述解密区块;
[0012]对所述解密区块进行校验,得到所述第一校验结果。
[0013]可选的,所述第一共识加密信息还包括共识算法。
[0014]可选的,所述服务端设备为所述第二客户端设备时,所述服务端设备接收第一客户端设备发送的目标资源的第一请求之前,还包括:
[0015]所述第二客户端设备确定目标服务端设备;其中,所述目标服务端设备中存储有所述目标资源,所述目标服务端设备为所述中心服务器或任一其他客户端设备;
[0016]向所述目标服务端设备发送所述目标资源的第二请求;
[0017]根据所述目标服务端设备发送的第二共识加密信息,确定第二数据区块;
[0018]利用所述加密算法对所述第二数据区块进行加密,生成并向所述目标服务端设备发送第二校验码;
[0019]接收所述目标服务端设备在所述第二校验码校验通过后返回的所述目标资源。
[0020]可选的,所述向所述目标服务端设备发送所述目标资源的第二请求之前,还包括:
[0021]遍历所述第二客户端设备与所述目标服务端设备之间连通的网络节点;
[0022]根据所述网络节点,确定目标网络通路;
[0023]对应的,所述向所述目标服务端设备发送所述目标资源的第二请求,包括:
[0024]利用所述目标网络通路向所述目标服务端设备发送所述第二请求。
[0025]可选的,根据所述网络节点,确定目标网络通路,包括:
[0026]根据所述网络节点,利用最小路规则算法,确定目标网络通路;其中,所述目标网络通路为所述第二客户端设备与所述目标服务端设备之间网络节点数量最少的通路。
[0027]本专利技术还提供了一种资源访问装置,应用于服务端设备,包括:
[0028]一次握手模块,用于接收第一客户端设备发送的目标资源的第一请求;其中,所述服务端设备中存储有所述目标资源,所述服务端设备为中心服务器或第二客户端设备;
[0029]二次握手模块,用于向所述第一客户端设备发送第一共识加密信息;其中,所述第一共识加密信息包括第一数据区块的信息;
[0030]三次握手模块,用于接收所述第一客户端设备发送的第一校验码,并对所述第一校验码进行校验,得到第一校验结果;其中,所述第一校验码为利用加密算法加密所述第一数据区块得到的;
[0031]资源发送模块,用于若所述第一校验结果为校验通过,则向所述第一客户端设备发送所述目标资源。
[0032]可选的,所述服务端设备为所述第二客户端设备时,还包括:资源请求模块,用于请求获取所述目标资源;
[0033]其中,所述资源请求模块,包括:
[0034]目标确定子模块,用于确定目标服务端设备;其中,所述目标服务端设备中存储有所述目标资源,所述目标服务端设备为所述中心服务器或任一其他客户端设备;
[0035]一次握手子模块,用于向所述目标服务端设备发送所述目标资源的第二请求;
[0036]二次握手子模块,用于根据所述目标服务端设备发送的第二共识加密信息,确定第二数据区块;
[0037]三次握手子模块,用于利用所述加密算法对所述第二数据区块进行加密,生成并向所述目标服务端设备发送第二校验码;
[0038]资源接收子模块,用于接收所述目标服务端设备在所述第二校验码校验通过后返回的所述目标资源。
[0039]本专利技术还提供了一种资源访问设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序时实现如上述所述的资源访问方法的步骤。
[0042]此外,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存
储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的资源访问方法的步骤。
[0043]本专利技术所提供的一种资源访问方法,包括:服务端设备接收第一客户端设备发送的目标资源的第一请求;其中,服务端设备中存储有目标资源,服务端设备为中心服务器或第二客户端设备;向第一客户端设备发送第一共识加密信息;其中,第一共识加密信息包括第一数据区块的信息;接收第一客户端设备发送的第一校验码,并对第一校验码进行校验,得到第一校验结果;其中,第一校验码为利用加密算法加密第一数据区块得到的;若第一校验结果为校验通过,则向第一客户端设备发送目标资源;
[0044]可见,本专利技术中借助区块链技术的优势,在中心服务器和客户端设备之间建立一套共识机制,使客户端设备可以作为服务端设备给其他的客户端发送资源,不仅减轻了中心服务器的负担,还能够加快资源获取的效率;服务端设备能够利用与客户端设备的三次握手获取加密后的校验码,在校验通过后向客户端设备发送请求的资源,实现了资源的安全访问和共享。此外,本专利技术还提供了一种资源访问装置、设备及计算机可读存储介质,同样具有上述有益效果。
附图说明<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源访问方法,其特征在于,包括:服务端设备接收第一客户端设备发送的目标资源的第一请求;其中,所述服务端设备中存储有所述目标资源,所述服务端设备为中心服务器或第二客户端设备;向所述第一客户端设备发送第一共识加密信息;其中,所述第一共识加密信息包括第一数据区块的信息;接收所述第一客户端设备发送的第一校验码,并对所述第一校验码进行校验,得到第一校验结果;其中,所述第一校验码为利用加密算法加密所述第一数据区块得到的;若所述第一校验结果为校验通过,则向所述第一客户端设备发送所述目标资源。2.根据权利要求1所述的资源访问方法,其特征在于,所述对所述第一校验码进行校验,得到第一校验结果,包括:利用解密算法对所述第一校验码进行解密,得到所述解密区块;对所述解密区块进行校验,得到所述第一校验结果。3.根据权利要求1所述的资源访问方法,其特征在于,所述第一共识加密信息还包括共识算法。4.根据权利要求1至3任一项所述的资源访问方法,其特征在于,所述服务端设备为所述第二客户端设备时,所述服务端设备接收第一客户端设备发送的目标资源的第一请求之前,还包括:所述第二客户端设备确定目标服务端设备;其中,所述目标服务端设备中存储有所述目标资源,所述目标服务端设备为所述中心服务器或任一其他客户端设备;向所述目标服务端设备发送所述目标资源的第二请求;根据所述目标服务端设备发送的第二共识加密信息,确定第二数据区块;利用所述加密算法对所述第二数据区块进行加密,生成并向所述目标服务端设备发送第二校验码;接收所述目标服务端设备在所述第二校验码校验通过后返回的所述目标资源。5.根据权利要求4所述的资源访问方法,其特征在于,所述向所述目标服务端设备发送所述目标资源的第二请求之前,还包括:遍历所述第二客户端设备与所述目标服务端设备之间连通的网络节点;根据所述网络节点,确定目标网络通路;对应的,所述向所述目标服务端设备发送所述目标资源的第二请求,包括:利用所述目标网络通路向所述目标服务端设备发送所述第二请求。6.根据权利要求5所述的资源访问方法,其特征在于,根据所...

【专利技术属性】
技术研发人员:徐志敏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1