一种区块链的资源处理方法、装置、设备和介质制造方法及图纸

技术编号:34293125 阅读:56 留言:0更新日期:2022-07-27 09:58
本公开提供了一种区块链的资源处理方法、装置、设备和介质,涉及计算机技术领域,尤其涉及区块链技术领域。该方法应用于资源解析系统,具体实现方案为:获取链资源处理请求;根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息;其中,所述资源存储网络为去中心化存储网络;所述资源数据为区块链网络中提供的可访问资源;基于所述资源信息响应所述链资源处理请求。本公开的技术方案实现了多链之间的数据资源的相互定位和获取,以及对多链数据资源的维护和管理。源的维护和管理。源的维护和管理。

【技术实现步骤摘要】
一种区块链的资源处理方法、装置、设备和介质


[0001]本公开涉及计算机
,尤其涉及区块链技术。

技术介绍

[0002]近年来,随着区块链行业的蓬勃发展,产生了很多的区块链网络,无论是采用相同框架的同构区块链,还是采用不同框架的异构区块链,彼此之间都很难寻找和定位到彼此的数据资源,造成了众多的数据孤岛,严重阻碍了数据要素的流通。
[0003]因此,迫切需要一个解决方案能够系统地解决多链之间互相定位到彼此数据资源的问题。

技术实现思路

[0004]本公开提供了一种区块链的资源处理方法、装置、设备和介质,以实现多链之间的数据资源的相互定位和获取,以及对多链数据资源的维护和管理。
[0005]根据本公开的一方面,提供了一种区块链的资源处理方法,应用于资源解析系统,所述方法包括:获取链资源处理请求;根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息;其中,所述资源存储网络为去中心化存储网络;所述资源数据为区块链网络中提供的可访问资源;基于所述资源信息响应所述链资源处理请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链的资源处理方法,应用于资源解析系统,所述方法包括:获取链资源处理请求;根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息;其中,所述资源存储网络为去中心化存储网络;所述资源数据为区块链网络中提供的可访问资源;基于所述资源信息响应所述链资源处理请求。2.根据权利要求1所述的方法,其中,获取链资源处理请求包括:获取区块链节点发起的链资源处理请求;其中,所述链资源处理请求基于区块链客户端发起的事务请求而产生。3.根据权利要求1所述的方法,其中,根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述链资源处理请求,产生资源信息处理事务请求;将所述资源信息处理事务请求向所述资源存储网络发起,以请求所述资源存储网络处理所述资源信息处理事务请求,并反馈资源信息;其中,所述资源存储网络是基于区块链技术实现的区块链网络。4.根据权利要求1所述的方法,其中,根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:通过所述资源解析系统中的域名解析器,根据所述链资源处理请求确定目标域名服务器;通过域名解析器,向所述目标域名服务器发起资源信息处理请求;其中,所述资源信息处理请求用于请求所述目标域名服务器,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息;通过域名解析器,接收所述目标域名服务器反馈的资源信息。5.根据权利要求4所述的方法,其中,通过域名解析器,根据所述链资源处理请求确定目标域名服务器包括:通过域名解析器,根据所述链资源处理请求,在所述域名解析器已发现的域名服务器中,确定目标域名服务器;相应的,通过域名解析器,接收所述目标域名服务器反馈的资源信息之前,还包括:通过所述域名解析器,如果接收到所述目标域名服务器反馈的可选域名服务器连接地址,则根据所述可选域名服务器连接地址与对应的域名服务器建立连接,并更新作为新的目标域名服务器,继续执行发起资源信息处理请求的操作,直至接收到资源信息或失败结果;其中,链资源的地址空间划分为多个域,每个域名服务器用于查询一个或多个域中资源信息。6.根据权利要求4所述的方法,根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询之后,还包括:如果通过所述域名解析器,确定资源信息查询失败,则确定其他的可选域名解析器,并将所述可选域名解析器的连接地址反馈给所述链资源处理请求的发起方,以供所述发起方向所述可选域名解析器重新发起链资源处理请求。7.根据权利要求4所述的方法,其中,通过域名解析器,接收所述目标域名服务器反馈
的资源信息之后,还包括:通过所述域名解析器,对所述资源信息进行下述至少一项检查:合法性检查、有效性检查和匹配性检查。8.根据权利要求1所述的方法,其中,根据所述链资源处理请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述链资源处理请求,在本地缓存中进行资源信息的查询;如果在本地缓存中查询到资源信息,则确定为所述资源信息;如果在本地缓存中未查询到资源信息,则向所述资源存储网络发起资源信息处理请求,以进行资源信息查询,并确定资源信息。9.根据权利要求1

8任一所述的方法,其中,所述链资源处理请求为链资源访问请求,则根据所述链资源访问请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述链资源访问请求中的待访问资源的资源定位标识,基于所述资源存储网络中存储的资源定位数据,进行访问地址查询,以确定资源访问地址;其中,所述资源访问地址表征待访问资源在区块链网络中的访问入口。10.根据权利要求9所述的方法,其中,所述链资源访问请求中包括资源定位标识和访问参数,所述访问参数包括下述至少一项:资源名称、资源执行参数、发起方公钥和发起方签名。11.根据权利要求1

8任一所述的方法,其中,所述链资源处理请求为域名查询请求,则根据所述域名查询请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述域名查询请求中的资源访问地址,基于资源存储网络中存储的资源定位数据,进行域名查询,以确定资源域名;所述资源域名为资源访问地址所属域的域名。12.根据权利要求1

8任一所述的方法,其中,所述链资源处理请求为权限查询请求,则根据所述权限查询请求,基于资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述权限查询请求中的待查询资源的资源访问地址或资源定位标识,基于资源存储网络中存储的资源权限数据,进行权限查询,以确定资源权限;所述资源权限为资源被访问的权限控制信息。13.根据权利要求1所述的方法,其中,所述资源存储网络中存储的资源信息包括:资源定位数据和资源权限数据;资源定位数据包括:链资源的资源定位标识与资源访问地址之间的映射关系;所述资源定位标识的字符串中包括域名;所述域名为所述待访问资源所在区块链节点所属域的域名,所述资源访问地址中包括待访问资源所在区块链节点的通信地址。14.根据权利要求13所述的方法,其中,区块链网络的域名空间包括多个层级,采用树状结构进行域名存储,所述树状结构的节点用于存储对应层级域名的标签,每个节点与区块链所提供的数据资源对应,每个节点的域名包括从当前节点至树状结构根节点路径上的标签组合;所述域名空间的各层级域名标签,从上至下包括:区块链架构名称、区块链网络所属运
营商名称、区块链名称、区块链节点名称和资源名称。15.根据权利要求14所述的方法,其中,区块链网络提供的可访问资源包括:区块链可支持服务和/或区块链可读数据;所述区块链可支持服务包括下述至少一项:智能合约,和智能合约中可访问的方法程序。16.一种区块链的资源处理方法,应用于资源存储网络,所述资源存储网络为去中心化存储网络,所述方法包括:获取资源信息处理请求;所述资源信息处理请求基于链资源处理请求而确定;根据所述资源信息处理请求,和所述资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息;基于所述资源信息响应所述资源信息处理请求;所述资源数据为区块链网络中提供的可访问资源。17.根据权利要求16所述的方法,其中,获取资源信息处理请求包括:获取资源解析系统中域名解析器或域名服务器发起的资源信息处理请求。18.根据权利要求16所述的方法,其中,所述资源存储网络是基于区块链技术实现的区块链网络,则获取资源信息处理请求包括:获取区块链客户端发起的资源信息处理事务请求,作为资源信息处理请求。19.根据权利要求16

18任一所述的方法,其中,所述资源信息处理请求为域名解析请求,则根据所述域名解析请求,和所述资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述域名解析请求中的待解析域名,和所述资源存储网络中存储的资源定位数据,进行域名所对应的资源访问地址查询,以确定资源访问地址。20.根据权利要求16

18任一所述的方法,其中,所述资源信息处理请求为域名查询请求,则根据所述域名查询请求,和所述资源存储网络中存储的资源数据的信息,进行资源信息查询,以确定资源信息包括:根据所述域名查询请求中的待查询地址,和所述资源存储网络中存储的资源定位数据,进行地址所对应的域名查询,以确定资源域名。21.根据权利要求16

18任一所述的方法,其中,所述资源信息处理请求...

【专利技术属性】
技术研发人员:荆博
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1