基于域名系统DNS的区块链服务发现方法及装置制造方法及图纸

技术编号:38206023 阅读:21 留言:0更新日期:2023-07-21 16:53
本发明专利技术提供一种基于域名系统DNS的区块链服务发现方法及装置,涉及区块链技术领域,其中方法包括:终端从区块链域名管理设备获取至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;所述终端从各所述区块链域名中选取目标区块链域名;目标区块链域名对应目标区块链;终端基于目标区块链域名,从DNS服务器获取目标区块链域名对应的BID资源记录;BID资源记录中包括区块链服务的配置信息;终端基于所述配置信息,与目标区块链域名对应的区块链服务器建立通信连接。本发明专利技术能够提高发现并接入区块链服务的效率,提高用户体验。体验。体验。

【技术实现步骤摘要】
基于域名系统DNS的区块链服务发现方法及装置


[0001]本专利技术涉及区块链
,尤其涉及一种基于域名系统DNS的区块链服务发现方法及装置。

技术介绍

[0002]随着区块链技术的发展,其应用场景扩展到金融以外的众多领域,不断涌现出越来越多的区块链上层应用。例如,区块链部署业务涵盖供应链金融、医疗、数字资产、物流信息、法务存证、正品追溯、租赁房源溯源、互助保险等场景。各公司分别推出了多项区块链服务,例如基于真实交易数据构建的“区块链+供应链金融解决方案”,基于区块链架构搭建的“区块链防伪追溯平台”等。
[0003]现有技术中,由于当前区块链服务种类繁多,并且区块链服务的提供方也有差异不同,用户难以快速发现符合用户需求的区块链应用,并且也无法判断每个区块链服务的安全性,导致发现并接入区块链服务的效率较低,用户体验差。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供一种基于域名系统DNS的区块链服务发现方法及装置。
[0005]本专利技术提供一种基于域名系统DNS的区块链服务发现方法,包括:
[0006]终端从区块链域名管理设备获取至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链;
[0007]所述终端从各所述区块链域名中选取目标区块链域名;所述目标区块链域名对应目标区块链;
[0008]所述终端基于所述目标区块链域名,从DNS服务器获取所述目标区块链域名对应的区块链标识BID资源记录;所述BID资源记录中包括区块链服务的配置信息;
[0009]所述终端基于所述配置信息,与所述目标区块链域名对应的区块链服务器建立通信连接。
[0010]根据本专利技术提供的一种基于DNS的区块链服务发现方法,所述终端从区块链域名管理设备获取至少一个区块链域名,包括:
[0011]所述终端向所述区块链域名管理设备发送查询请求,所述查询请求中包括服务类别和/或服务提供商;
[0012]所述终端接收来自所述区块链域名管理设备的查询响应;
[0013]其中,所述查询响应中包括以下至少一项:
[0014]与所述服务类别对应的服务类别域名及至少一个区块链域名;
[0015]所述服务提供商提供的服务类别及对应的至少一个区块链域名。
[0016]根据本专利技术提供的一种基于DNS的区块链服务发现方法,所述区块链服务器的配置信息包括以下至少一项:
[0017]区块链的类型;
[0018]区块链服务器的IP地址的类型;
[0019]服务类别;
[0020]连接区块链服务器的端口号;
[0021]服务器主机名Host Name;
[0022]区块链服务器的IP地址;
[0023]接入区块链服务的统一资源定位器URL。
[0024]根据本专利技术提供的一种基于DNS的区块链服务发现方法,所述方法还包括:
[0025]所述终端在传输层安全TLS握手阶段,接收所述区块链服务器发送的证书;
[0026]所述终端在所述证书满足目标条件的情况下,确定所述区块链服务器为有效;
[0027]其中,所述目标条件包括:所述证书中主题别名Subject Alternative Name的域名字段包含所述目标区块链域名,且所述证书中的使用者字段与所述BID资源记录中包括的Host Name字段值相同。
[0028]本专利技术还提供一种基于域名系统DNS的区块链服务发现方法,包括:
[0029]区块链域名管理设备向终端提供至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链。
[0030]根据本专利技术提供的一种基于DNS的区块链服务发现方法,所述区块链域名管理设备向终端提供至少一个区块链域名,包括:
[0031]所述区块链域名管理设备接收来自所述终端的查询请求,所述查询请求中包括服务类别和/或服务提供商;
[0032]所述区块链域名管理设备向所述终端发送查询响应;
[0033]其中,所述查询响应中包括以下至少一项:
[0034]与所述服务类别对应的服务类别域名及至少一个区块链域名;
[0035]所述服务提供商提供的服务类别及对应的至少一个区块链域名。
[0036]根据本专利技术提供的一种基于DNS的区块链服务发现方法,所述方法还包括:
[0037]所述区块链域名管理设备获取多个区块链域名分别对应的不同的区块链标识BID资源记录;每个BID资源记录中包括区块链服务的配置信息;
[0038]所述区块链域名管理设备基于各所述区块链服务的提供方的注册申请,对各所述区块链服务对应的区块链域名进行注册。
[0039]本专利技术还提供一种基于域名系统DNS的区块链服务发现装置,包括:
[0040]第一获取模块,用于从区块链域名管理设备获取至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链;
[0041]选取模块,用于从各所述区块链域名中选取目标区块链域名;所述目标区块链域名对应目标区块链;
[0042]第二获取模块,用于基于所述目标区块链域名,从DNS服务器获取所述目标区块链域名对应的区块链标识BID资源记录;所述BID资源记录中包括区块链服务的配置信息;
[0043]连接建立模块,用于基于所述配置信息,与所述目标区块链域名对应的区块链服务器建立通信连接。
[0044]本专利技术还提供一种基于域名系统DNS的区块链服务发现装置,包括:
[0045]提供模块,用于向终端提供至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链。
[0046]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于DNS的区块链服务发现方法。
[0047]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于DNS的区块链服务发现方法。
[0048]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于DNS的区块链服务发现方法。
[0049]本专利技术提供的基于域名系统DNS的区块链服务发现方法及装置,通过从区块链域名管理设备获取至少一个区块链域名,各所述区块链域名与服务类别和/或服务提供商对应;从各所述区块链域名中选取目标区块链域名,基于目标区块链域名从DNS服务器获取目标区块链域名对应的BID资源记录,BID资源记录中包括区块链服务的配置信息,从而实现基于配置信息与区块链服务器建立通信连接,使得用户可以便捷地发现符合用户所需功能或特定组织运维的具有某种功能的区块链应用,实现快速发现并接入需要的区块链服务,也即通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于域名系统DNS的区块链服务发现方法,其特征在于,包括:终端从区块链域名管理设备获取至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链;所述终端从各所述区块链域名中选取目标区块链域名;所述目标区块链域名对应目标区块链;所述终端基于所述目标区块链域名,从DNS服务器获取所述目标区块链域名对应的区块链标识BID资源记录;所述BID资源记录中包括区块链服务的配置信息;所述终端基于所述配置信息,与所述目标区块链域名对应的区块链服务器建立通信连接。2.根据权利要求1所述的基于DNS的区块链服务发现方法,其特征在于,所述终端从区块链域名管理设备获取至少一个区块链域名,包括:所述终端向所述区块链域名管理设备发送查询请求,所述查询请求中包括服务类别和/或服务提供商;所述终端接收来自所述区块链域名管理设备的查询响应;其中,所述查询响应中包括以下至少一项:与所述服务类别对应的服务类别域名及至少一个区块链域名;所述服务提供商提供的服务类别及对应的至少一个区块链域名。3.根据权利要求1或2所述的基于DNS的区块链服务发现方法,其特征在于,所述配置信息包括以下至少一项:区块链的类型;区块链服务器的IP地址的类型;服务类别;连接区块链服务器的端口号;服务器主机名Host Name;区块链服务器的IP地址;接入区块链服务的统一资源定位器URL。4.根据权利要求1所述的基于DNS的区块链服务发现方法,其特征在于,所述方法还包括:所述终端在传输层安全TLS握手阶段,接收所述区块链服务器发送的证书;所述终端在所述证书满足目标条件的情况下,确定所述区块链服务器为有效;其中,所述目标条件包括:所述证书中主题别名Subject Alternative Name的域名字段包含所述目标区块链域名,且所述证书中的使用者字段与所述BID资源记录中包括的Host Name字段值相同。5.一种基于域名系统DNS的区块链服务发现方法,其特征在于,包括:区块链域名管理设备向终端提供至少一个区块链域名;各所述区块链域名与服务类别和/或服务提供商对应;不同的区块链域名对应不同的区块链。6.根据权利要求5所述的基于DNS的区块链服务发现方法,其特征在于,所述区块链域名管理设备向终端提供至少一个区块链域名,包括:所述区块链域名管理设备接收来自所述终端的查询请求,所述查询...

【专利技术属性】
技术研发人员:张曼延志伟董科军
申请(专利权)人:中国互联网络信息中心
类型:发明
国别省市:

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

1