通信方法以及相关装置制造方法及图纸

技术编号:36975298 阅读:9 留言:0更新日期:2023-03-25 17:55
本申请实施例公开了一种通信方法,包括:第一通信设备获取第二通信设备的网络标识;第一通信设备向区块链服务设备发送查询请求;第一通信设备生成查询请求;第一通信设备接收来自区块链服务设备的第一区块链信息;查询请求用于请求第二通信设备的网络标识对应的第一区块链信息;第一区块链信息包括第一区块链标识,或者,第一区块链信息包括第一交易标识集合,第一交易标识集合包括一个或多个第一交易标识,第一区块链信息用于第一通信设备在区块链上查询第二通信设备的交易数据。第二通信设备无需通过网络协议向第一通信设备发送第一区块链信息。因此可以减少甚至无需对网络协议进行演进和升级,实现基于区块链的网络协议与目前的网络协议兼容。目前的网络协议兼容。目前的网络协议兼容。

【技术实现步骤摘要】
通信方法以及相关装置


[0001]本申请涉及区块链
,尤其涉及一种通信方法以及相关装置。

技术介绍

[0002]区块链是一种防篡改的、公开透明的去中心化账本,用于记录公有或私有对等网络中的交易数据。数据以区块(block)为单位产生和存储,并按照时间顺序连成链式数据结构。利用区块记录发生的交易数据,并在区块与区块之间通过哈希算法链接起来,永久记录网络中的对等节点之间发生的资产交易的历史记录。
[0003]区块链作为一种信任锚点或信任平台部署在网络中。例如,在分布式身份(decentralized identity,DID)管理项目、证书管理去中心化公钥基础设施(decentralized public key infrastructure,DPKI)项目中,使用者将信任凭证(例如,身份标识的证书,证书的哈希值等)信息发布至区块链。然后,使用者将对应的信息在区块链的地址(block chain_address)封装在基于网络协议的消息中,并发送该消息给验证者。验证者通过该区块链的地址到区块链上查找并验证信任凭证,从而进一步验证凭证信息。
[0004]由此可知,使用者将对应的信息在区块链的地址封装在基于网络协议的消息,并发送给验证者。因此在基于网络协议的消息中需要添加相关的字段以携带对应的信息在区块链的地址。导致网络协议需要进行相应的修改,以支持基于区块链的网络通信。

技术实现思路

[0005]本申请提供了一种通信方法以及相关装置,用于第一通信设备从区块链设备获取第二通信设备的网络标识对应的第一区块链信息,便于一通信设备通过第一区块链信息在区块链上查询相应的交易数据。第二通信设备无需通过网络协议向第一通信设备发送第二通信设备的交易数据在区块链上的地址。也就是可以减少甚至无需对网络协议进行修改和演进,实现基于区块链的网络协议与目前通信系统的网络协议兼容。
[0006]本申请第一方面提供一种通信方法,包括:
[0007]第一通信设备获取第二通信设备的网络标识;第一通信设备根据第二通信设备的网络标识生成查询请求;第一通信设备向区块链服务设备发送查询请求;第一通信设备接收来自区块链服务设备的第一区块链信息;其中,查询请求用于请求第二通信设备的网络标识对应的第一区块链信息;第一区块链信息包括第一区块链标识,第一区块链标识用于第一通信设备在区块链上查询第一区块链标识关联的第二通信设备的第一交易数据,或者,第一区块链信息包括第一交易标识集合,第一交易标识集合包括一个或多个第一交易标识,一个或多个第一交易标识是第二通信设备的一个或多个第二交易数据在区块链上的交易标识;第一交易标识集合用于第一通信设备在区块链上查询一个或多个第二交易数据。
[0008]由上述技术方案可知,第一通信设备从区块链服务设备获得第二通信设备在区块链上的第一区块链信息。便于第一通信设备通过第一区块链信息在区块链上查询相应的交
易数据。也就是将第一通信设备与第二通信设备之间通过网络协议在线获取第一区块链信息的过程转换为旁路的查询,简化了区块链应用的部署和推进的难度。因此,本申请的技术方案中,无需第二通信设备通过网络协议向第一通信设备发送第二通信设备的交易数据在区块链上的地址。也就可以减少甚至无需对网络协议进行演进和升级,而可以直接使用区块链服务。实现基于区块链的网络协议与目前通信系统的网络协议兼容。同时对于负载敏感的网络协议,将区块链信息剥离出网络协议,也保障了不会因为区块链技术的引入而导致基于网络协议的消息的负载变大。
[0009]一种可能的实现方式中,查询请求包括网络标识,网络标识包括以下任一项:第二通信设备的互联网协议(internet protocol,IP)地址、媒体接入控制(media access control,MAC)地址、网络层标识、用户永久标识符(subscription permanent identifier,SUPI)、用户隐藏标识(subscription concealed identifier,SUCI)、全局唯一的临时用户设备标识(globally unique temporary user equipment identity,GUTI)、国际移动设备识别码(international mobile equipment identity,IMEI)、公共陆地移动网标识(public land mobile network identity,PLMN_ID)、公钥哈希、域名信息。
[0010]在该实现方式中提供了网络标识的多种形式。从而便于方案的实施,有利于方案应用于多种可能的网络场景。例如,代表用户识别模块(subscriber identity module,SIM)卡身份的SUPI,代表手机身份的IMEI,互联网协议中代表永久身份的公钥哈希,代表网络地址的IP地址,代表设备ID或链路层地址的MAC地址等。例如,在IP路由过程中,第一通信设备可以通过第二通信设备的IP地址向区块链服务设备请求该IP地址对应的第一区块链信息,从而便于第一通信设备通过该第一区块链信息在区块链上查询相应的交易数据。例如,网络标识可以是代表手机身份的IMEI。第一通信设备通过该IMEI向区块链服务设备请求该IMEI对应的第一区块链信息,从而便于第一通信设备通过该第一区块链信息在区块链上查询相应的交易数据。
[0011]另一种可能的实现方式中,方法还包括:第一通信设备获取第一授权信息,第一授权信息为第二通信设备针对查询请求提供的授权信息。
[0012]在该实现方式中,第一通信设备可以获取第一授权信息,以确定第二通信设备是否允许第一通信设备查询第二通信设备的交易数据以及一些授权的相关信息。
[0013]另一种可能的实现方式中,查询请求还包括所述第一授权信息。
[0014]在该实现方式中,第一通信设备可以在查询请求中携带第一授权信息,以便于区块链服务设备对第一授权信息进行验证,从而提高区块链服务设备提供查询服务的安全性。
[0015]另一种可能的实现方式中,第一授权信息包括以下至少一项:第二通信设备的网络标识、允许查询的时间范围、第一通信设备的网络标识、第一交易标识集合、第一交易数据的交易标识。
[0016]在该实现方式示出了第一授权信息的一些相关内容,有利于方案的实施。例如,允许查询的时间范围,也就是说第二通信设备可以限定第一通信设备查询的有效时长。其次还可以携带一些第一通信设备允许查询的交易标识或区块链标识关联的交易数据的交易标识。
[0017]另一种可能的实现方式中,第一通信设备获取第二通信设备的网络标识之后,第
一通信设备向区块链服务设备发送查询请求之前,方法还包括:
[0018]第一通信设备确定第一通信设备上不存在网络标识对应的第一区块链信息。
[0019]在该实现方式中,如果第一通信设备判断并确定不存在网络标识对应的第一区块链信息,则第一通信设备可以向区块链服务设备请求该第一区块链信息。从而便于第一通信设备通过第一区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法包括:第一通信设备获取第二通信设备的网络标识;所述第一通信设备根据所述第二通信设备的网络标识生成查询请求;所述第一通信设备向区块链服务设备发送所述查询请求;所述第一通信设备接收来自所述区块链服务设备的第一区块链信息;其中,所述查询请求用于请求所述第二通信设备的网络标识对应的所述第一区块链信息;所述第一区块链信息包括第一区块链标识,所述第一区块链标识用于所述第一通信设备在区块链上查询所述第一区块链标识关联的所述第二通信设备的第一交易数据,或者,所述第一区块链信息包括第一交易标识集合,所述第一交易标识集合包括一个或多个第一交易标识,所述一个或多个第一交易标识是所述第二通信设备的一个或多个第二交易数据在所述区块链上的交易标识;所述第一交易标识集合用于所述第一通信设备在所述区块链上查询所述一个或多个第二交易数据。2.根据权利要求1所述的方法,其特征在于,所述查询请求包括所述网络标识,所述网络标识包括以下任一项:所述第二通信设备的互联网协议IP地址、媒体接入控制MAC地址、网络层标识、用户永久标识符SUPI、用户隐藏标识SUCI、全局唯一的临时用户设备标识GUTI、国际移动设备识别码IMEI、公共陆地移动网标识PLMN_ID、公钥哈希、域名信息。3.根据权利要求1或2所述的方法,其特征在于,所述第一通信设备获取第一授权信息,所述第一授权信息为所述第二通信设备针对所述查询请求提供的授权信息。4.根据权利要求3所述的方法,其特征在于,所述查询请求还包括所述第一授权信息。5.根据权利要求3或4所述的方法,其特征在于,所述第一授权信息包括以下至少一项:所述第二通信设备的网络标识、允许查询的时间范围、所述第一通信设备的网络标识、所述第一交易标识集合、所述第一交易数据的交易标识。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一通信设备获取第二通信设备的网络标识之后,所述第一通信设备向区块链服务设备发送查询请求之前,所述方法还包括:所述第一通信设备确定所述第一通信设备上不存在所述网络标识对应的所述第一区块链信息。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:所述第一通信设备保存所述网络标识与所述第一区块链信息之间的映射关系。8.一种通信方法,其特征在于,所述方法包括:区块链服务设备接收来自第一通信设备的查询请求;所述区块链服务设备根据所述查询请求确定第一区块链信息;所述区块链服务设备向所述第一通信设备发送所述第一区块链信息;其中,所述查询请求用于请求第二通信设备的网络标识对应的所述第一区块链信息,所述第一区块链信息包括第一区块链标识,所述第一区块链标识用于所述第一通信设备在区块链上查询所述第一区块链标识关联的所述第二通信设备的第一交易数据,或者,所述第一区块链信息包括第一交易标识集合,所述第一交易标识集合包括一个或多个第一交易标识,所述一个或多个第一交易标识是所述第二通信设备的一个或多个第二交易数据在所
述区块链上的交易标识,所述第一交易标识集合用于所述第一通信设备在所述区块链上查询所述一个或多个第二交易数据。9.根据权利要求8所述的方法,其特征在于,所述查询请求包括所述网络标识,所述网络标识包括以下任一项:所述第二通信设备的互联网协议IP地址、媒体接入控制MAC地址、网络层标识、用户永久标识符SUPI、用户隐藏标识SUCI、全局唯一的临时用户设备标识GUTI、国际移动设备识别码IMEI、公共陆地移动网标识PLMN_ID、公钥哈希、域名信息。10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:所述区块链服务设备接收来自所述第二通信设备的第一授权信息,所述第一授权信息为所述第二通信设备针对所述查询请求提供的授权信息。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述区块链服务设备向所述第一通信设备发送所述第一授权信息。12.根据权利要求8或9所述的方法,其特征在于,所述查询请求还包括第一授权信息,所述第一授权信息为所述第二通信设备针对所述查询请求提供的授权信息。13.根据权利要求10至12中任一项所述的方法,其特征在于,所述方法还包括:所述区块链服务设备验证所述第一授权信息;当验证通过,则执行所述区块链服务设备向所述第一通信设备发送所述第一区块链信息的步骤。14.根据权利要求10至13中任一项所述的方法,其特征在于,所述第一授权信息包括以下至少一项:所述第二通信设备的网络标识、允许查询的时间范围、所述第一通信设备的网络标识、所述第一交易标识集合、所述第一交易数据的交易标识。15.根据权利要求8至14中任一项所述的方法,其特征在于,所述方法还包括:所述区块链服务设备接收来自所述第二通信设备的注册请求消息,所述注册请求消息用于请求建立所述网络标识与所述第一区块链信息之间的映射关系;所述区块链服务设备验证所述第一区块链信息;当所述第一区块链信息验证通过时,所述区块链服务保存所述网络标识与所述第一区块链信息之间的映射关系。16.根据权利要求15所述的方法,其特征在于,所述方法还包括:所述区块链服务设备向所述第二通信设备发送注册响应消息,所述注册响应消息用于指示所述网络标识与所述第一区块链信息之间的映射关系建立成功。17.根据权利要求8至16中任一项所述的方法,其特征在于,所述方法还包括:所述区块链服务设备接收来自所述第二通信设备的注销请求消息,所述注销请求消息用于请求删除所述网络标识与所述第一区块链信息之间的映射关系;所述区块链服务设备向所述第二通信设备发送注销响应消息,所述注销响应消息用于指示所述区块链服务设备已删除所述网络标识与所述第一区块链信息之间的映射关系。18.根据权利要求8至16中任一项所述的方法,其特征在于,所述方法还包括:所述区块链服务设备接收来自所述第二通信设备的修改请求消息;所述修改请求消息包括所述第一区块链信息和第二区块链信息,所述第二区块链信息包括第二区块链标识,所述第二区块链标识用于...

【专利技术属性】
技术研发人员:王东晖刘斐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1