一种通信方法及装置制造方法及图纸

技术编号:35722863 阅读:18 留言:0更新日期:2022-11-26 18:19
一种通信方法及装置,该方法可用于间接通信场景下,包括:服务消费网元向服务通信代理发送第一服务请求消息,服务消费网元从服务通信代理接收针对第一服务请求消息的响应消息。其中,第一服务请求消息用于向服务提供网元请求第一服务,第一服务请求消息包括第一客户认证凭证,第一客户认证凭证包括第一网络功能类型和第二网络功能类型,第一网络功能类型为服务提供网元的网络功能类型,第二网络功能类型为提供第二服务的网元的网络功能类型,第二服务与第一服务关联。采用上述方法可以保证在服务消费网元通过服务通信代理向服务提供网元请求服务的情况下,避免因为CCA中仅含有服务提供网元的网络功能类型,而导致服务请求失败的问题。的问题。的问题。

【技术实现步骤摘要】
一种通信方法及装置


[0001]本申请实施例涉及无线通信领域,尤其涉及一种通信方法及装置。

技术介绍

[0002]如图1所示为一种增强的服务化架构。在增强的服务化架构中,网元之间除了可以使用直接方式进行通信(简称直接通信),也可以使用间接方式进行通信(简称间接通信,又可以称为非直接通信),在间接通信过程中,通信的两个网元之间可以通过服务通信代理(service communication proxy,SCP)进行消息的交互。其中,在直接通信和间接通信中,通信的双方分别称为服务消费者(consumer)和服务提供者(producer)。其中,消费者是指服务的请求者或服务的调用者,提供者是指服务的提供者。服务消费者又称为服务消费网元,服务提供者又称服务提供网元。
[0003]在间接通信场景下,引入了基于客户认证凭证(client credentials assertion,CCA)的认证方案。消费者在服务请求中包含CCA使得接收端点能够认证消费者。在不同的间接通信场景下,消费者需要(即被认证方)生成正确的CCA,才能使得接收端点(即认证方)准确的认证消费者,以便在认证成功的情况下,向消费者提供消费者请求的服务。然而,现有的标准并没有定义在不同的间接通信场景下,如何生成正确的CCA,从而防止服务消费网元请求服务可能失败的问题。

技术实现思路

[0004]本申请实施例提供一种通信方法及装置,用以改善服务消费网元请求服务失败的情况。
[0005]第一方面,本申请实施例提供一种通信方法,该方法包括
[0006]服务消费网元向服务通信代理发送第一服务请求消息,所述第一服务请求消息用于向服务提供网元请求第一服务,所述第一服务请求消息包括第一客户认证凭证,所述第一客户认证凭证用于认证所述服务消费网元,所述第一客户认证凭证包括第一网络功能类型和第二网络功能类型,所述第一网络功能类型为所述服务提供网元的网络功能类型,所述第二网络功能类型为提供第二服务的网元的网络功能类型;其中,所述第二服务与所述第一服务关联;所述服务消费网元从所述服务通信代理接收针对所述第一服务请求消息的响应消息。
[0007]采用上述方法,在服务消费网元通过服务通信代理向服务通过网元请求第一服务的场景下,服务消费网元在向服务通信代理发送的第一服务请求消息中携带同时包含第一网络功能类型和第二网络功能类型的客户认证凭证,进而可以保证服务通信代理请求第二服务时,提供第二服务的网元对服务消费网元认证成功,进而也为服务消费网元请求第一服务提供了保障,解决了间接通信场景下,因为客户认证凭证认证失败,导致服务消费网元请求服务失败的问题。
[0008]在一种可能的设计中,所述第二服务用于提供所述第一服务对应的访问令牌,所
述第一服务对应的访问令牌用于表征所述服务消费网元具有获取所述第一服务的权限。
[0009]在一种可能的设计中,所述服务消费网元确定不存在所述第一服务对应的可用的访问令牌。
[0010]采用上述设计使得服务消费网元能够按需生成第一客户认证凭证,防止第一客户认证凭证被滥用。
[0011]此外,服务消费网元在确定不存在所述第一服务对应的可用的访问令牌之后,服务消费网元可以在第一服务请求消息中携带用于获取第一服务对应的访问令牌的参数。
[0012]在一种可能的设计中,所述服务消费网元确定不存在所述第一服务对应的可用的访问令牌可以包括以下情况:所述服务消费网元确定未存储所述第一服务对应的访问令牌;或,所述服务消费网元确定存储的所述第一服务对应的访问令牌已过期。
[0013]在一种可能的设计中,在存储的所述第一服务对应的访问令牌已过期的情况下,所述服务消费网元删除所述已过期的访问令牌。
[0014]采用上述设计可以实现及时释放存储空间,减轻系统的存储负担。
[0015]在一种可能的设计中,所述第二服务用于提供所述服务提供网元的信息。
[0016]在一种可能的设计中,所述服务消费网元确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务。
[0017]在一种可能的设计中,在所述服务消费网元确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务时,所述服务消费网元根据以下一项或多项,确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务:未存储第一终端设备的上下文,所述第一终端设备与所述第一服务关联;或者,未存储所述第一服务的上下文;或者,所述服务提供网元归属于第一切片且未存储所述第一切片对应的上下文;或者,所述服务消费网元首次与所述服务通信代理通信。
[0018]此外,服务消费网元在确定第一服务请求消息会触发服务通信代理请求第二服务之后,服务消费网元可以在第一服务请求消息中携带用于发现服务提供网元的参数。
[0019]在一种可能的设计中,所述服务消费网元确定使用模式D的间接通信模式请求所述第一服务。
[0020]示例性地,可以通过标准协议约定或者通过预配置信息配置服务消费网元使用模式D与服务通信代理进行通信时,第一服务请求消息总是携带包括第一网络功能类型和第二网络功能类型的客户认证凭证。或者在服务消费网元使用模式D与服务通信代理进行通信时,在判断第一服务请求消息会触发服务通信代理请求第二服务时,第一服务请求消息携带包括第一网络功能类型和第二网络功能类型的客户认证凭证。
[0021]在一种可能的设计中,所述服务消费网元向所述服务通信代理发送第二服务请求消息,所述第二服务请求消息用于请求所述第一服务,所述第二服务请求消息包括第二客户认证凭证,所述第二客户认证凭证包括所述第一网络功能类型,所述第二客户认证凭证用于认证所述服务消费网元;所述服务消费网元从所述服务通信代理接收针对所述第二服务请求消息的响应消息,所述针对所述第二服务请求消息的响应消息包括指示信息。在所述服务消费网元向所述服务通信代理发送第一服务请求消息时,所述服务消费网元根据所述指示信息,向所述服务通信代理发送所述第一服务请求消息。
[0022]采用上述设计,服务消费网元可以根据指示信息向服务通信代理发送第一服务请
求消息。
[0023]在一种可能的设计中,所述指示信息包括第三客户认证凭证,所述第三客户认证凭证包括所述第二网络功能类型;其中,所述第三客户认证凭证用于认证所述提供所述第二服务的网元;在所述服务消费网元根据所述指示信息,向所述服务通信代理发送所述第一服务请求消息时,在根据所述第三客户认证凭证对所述提供所述第二服务的网元认证成功的情况下,所述服务消费网元向所述服务通信代理发送所述第一服务请求消息。
[0024]采用上述设计,服务消费网元可以根据第三客户认证凭证认证提供第二服务的网元,并在认证成功时,根据第三客户认证凭证包括的第二网络功能类型发送第一服务请求消息。
[0025]在一种可能的设计中,所述提供所述第二服务的网元为网络存储功能网元。
[0026]在一种可能的设计中,所述第一客户认证凭证还包括以下一项或者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,该方法包括:服务消费网元向服务通信代理发送第一服务请求消息,所述第一服务请求消息用于向服务提供网元请求第一服务,所述第一服务请求消息包括第一客户认证凭证,所述第一客户认证凭证用于认证所述服务消费网元,所述第一客户认证凭证包括第一网络功能类型和第二网络功能类型,所述第一网络功能类型为所述服务提供网元的网络功能类型,所述第二网络功能类型为提供第二服务的网元的网络功能类型;其中,所述第二服务与所述第一服务关联;所述服务消费网元从所述服务通信代理接收针对所述第一服务请求消息的响应消息。2.如权利要求1所述的方法,其特征在于,所述第二服务用于提供所述第一服务对应的访问令牌,所述第一服务对应的访问令牌用于表征所述服务消费网元具有获取所述第一服务的权限。3.如权利要求1或者2所述的方法,其特征在于,还包括:所述服务消费网元确定不存在所述第一服务对应的可用的访问令牌。4.如权利要求3所述的方法,其特征在于,所述服务消费网元确定不存在所述第一服务对应的可用的访问令牌,包括:所述服务消费网元确定未存储所述第一服务对应的访问令牌;或,所述服务消费网元确定存储的所述第一服务对应的访问令牌已过期。5.如权利要求4所述的方法,其特征在于,还包括:在存储的所述第一服务对应的访问令牌已过期的情况下,所述服务消费网元删除所述已过期的访问令牌。6.如权利要求1所述的方法,其特征在于,所述第二服务用于提供所述服务提供网元的信息。7.如权利要求6所述的方法,其特征在于,还包括:所述服务消费网元确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务。8.如权利要求7所述的方法,其特征在于,所述服务消费网元确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务,包括:所述服务消费网元根据以下一项或多项,确定所述第一服务请求消息会触发所述服务通信代理请求所述第二服务:未存储第一终端设备的上下文,所述第一终端设备与所述第一服务关联;或者,未存储所述第一服务的上下文;或者,所述服务提供网元归属于第一切片且未存储所述第一切片对应的上下文;或者,所述服务消费网元首次与所述服务通信代理通信。9.如权利要求1

8任一项所述的方法,其特征在于,还包括:所述服务消费网元确定使用模式D的间接通信模式请求所述第一服务。10.如权利要求1

9任一项所述的方法,其特征在于,还包括:所述服务消费网元向所述服务通信代理发送第二服务请求消息,所述第二服务请求消息用于请求所述第一服务,所述第二服务请求消息包括第二客户认证凭证,所述第二客户认证凭证包括所述第一网络功能类型,所述第二客户认证凭证用于认证所述服务消费网元;
所述服务消费网元从所述服务通信代理接收针对所述第二服务请求消息的响应消息,所述针对所述第二服务请求消息的响应消息包括指示信息;所述服务消费网元向所述服务通信代理发送第一服务请求消息,包括:所述服务消费网元根据所述指示信息,向所述服务通信代理发送所述第一服务请求消息。11.如权利要求10所述的方法,其特征在于,所述指示信息包括第三客户认证凭证,所述第三客户认证凭证包括所述第二网络功能类型;其中,所述第三客户认证凭证用于认证所述提供所述第二服务的网元;所述服务消费网元根据所述指示信息,向所述服务通信代理发送所述第一服务请求消息,包括:在根据所述第三客户认证凭证对所述提供所述第二服务的网元认证成功的情况下,所述服务消费网元向所述服务通信代理发送所述第一服务请求消息。12.如权利要求1

11任一项所述的方法,其特征在于,所述提供所述第二服务的网元为网络存储功能网元。13.如权利要求1

12任一项所述的方法,其特征在于,所述第一客户认证凭证还包括以下一项或者多项:所述服务消费网元的标识或者有效时间信息,其中,所述有效时间信息用于表征所述第一客户认证凭证的有效时间。14.一种通信方法,其特征在于,该方法包括:第一网元从服务通信代理接收第一服务请求消息,所述第一服务请求消息用于向所述第一网元请求第一服务,所述第一服务请求消息包括第一客户认证凭证,所述第一客户认证凭证用于认证服务消费网元,其中,所述第一客户认证凭证包括多个网络功能类型;所述第一网元根据所述第一客户认证凭证,认证所述服务消费网元;其中,所述第一网元根据所述第一客户...

【专利技术属性】
技术研发人员:吴义壮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1