通信方法和通信设备技术

技术编号:34945671 阅读:60 留言:0更新日期:2022-09-17 12:21
本申请实施例公开了一些通信方法和通信设备。通信方法可包括:服务通信代理SCP接收来自服务请求者的服务请求,所述服务请求携带Token,所述Token包含服务提供者的NF集合标识;所述SCP向从服务提供者的NF集合中选择的服务提供者发送所述服务请求。本申请实施例方案有利于解决NF Set内不同Producer校验Token的问题,有利于实现eSBA中集合场景下的便捷授权。权。权。

【技术实现步骤摘要】
通信方法和通信设备


[0001]本申请涉及通信
,尤其涉及通信方法和通信设备。

技术介绍

[0002]当前,第三代合作伙伴项目(3GPP,3rd Generation Partnership Project)的SA2工作组提出了针对5G核心网的服务化架构增强(eSBA,Enhancement of Service Based Architecture)项目,其中引入了服务通信代理(SCP,Service Communication Proxy)等,SCP可以用于网络功能(NF,Network Function)之间的间接通信。NF之间的服务调用可通过SCP转发,SCP还可具有NF发现和负载均衡等功能。
[0003]目前,在eSBA架构下引入SCP之后的针对相关NF的授权实现机制,是业内需要研究的一个重要技术问题。

技术实现思路

[0004]本申请实施例提供通信方法和通信设备。
[0005]本申请第一方面提供一种通信方法,可包括:
[0006]网络存储功能(NRF,Network Repository Function)接收来自服务请求者(Service Consumer)的令牌(Token)请求。
[0007]所述NRF向所述服务请求者发送所述Token请求的响应,其中,所述Token请求的响应携带Token,所述Token包含服务提供者(Service Producer)的NF集合标识或NF服务集合标识。
[0008]其中,包含服务提供者的NF集合标识的Token,可看作是针对服务提供者的NF集合的Token,是NF集合粒度的Token。包含服务提供者的NF服务集合标识的Token,可看作是针对NF服务集合的Token,是NF服务集合粒度的Token。
[0009]其中,令牌请求可以携带服务请求者的标识(服务请求者的标识例如为服务请求者的NF实例标识(NF Instance ID)等)。
[0010]所述Token请求还可携带如下信息中的一种或多种:服务提供者的标识、服务提供者的NF集合标识、服务提供者的NF服务集合标识。
[0011]可以看出,上述方案中由NRF来基于服务请求者的请求生成Token,所述Token包含服务提供者的NF集合标识或NF服务集合标识,即Token是针对服务提供者所属NF集合或NF服务集合的Token,即这个Token是集合粒度的Token。利用这个集合粒度的Token有利于实现基于NF Set粒度的服务控制,进而有利于解决Producer Set内不同Producer校验Token的问题,有利于实现eSBA中集合场景下的便捷授权。
[0012]举例来说,方法还可包括:所述NRF对所述服务请求者进行服务授权,在所述服务请求者的服务授权成功的情况下生成所述Token。
[0013]生成所述Token可包括:若所述Token请求中携带所述服务提供者的标识,所述NRF根据所述服务提供者的标识得到所述服务提供者的NF集合标识,生成包含所述服务提供者
的NF集合标识的Token;或者,若所述Token请求中携带所述服务提供者的NF集合标识,则所述NRF生成包含所述服务提供者的NF集合标识的Token。
[0014]举例来说,当服务提供者为NF,所述Token的读者申明(Audience Claim)中包含所述服务提供者的NF集合标识。
[0015]或者,当服务提供者为NF Service,所述Token的范围申明(Scope Claim)中包含所述服务提供者的NF服务集合标识。
[0016]本申请第二方面提供一种网络存储功能NRF,包括:
[0017]接收单元,用于接收来自服务请求者的令牌Token请求;
[0018]发送单元,用于向所述服务请求者发送所述Token请求的响应,其中,所述Token请求的响应携带Token,所述Token包含服务提供者的NF集合标识。
[0019]举例来说,所述Token请求携带如下信息中的一种或者多种:服务提供者的标识或服务提供者的NF集合标识。
[0020]例如所述NRF还可包括处理单元,其中,处理单元用于若所述Token请求中携带所述服务提供者的标识,根据所述服务提供者的标识得到所述服务提供者的NF集合标识,生成包含所述服务提供者的NF集合标识的Token;或者,若所述Token请求中携带所述服务提供者的NF集合标识,生成包含所述服务提供者的NF集合标识的Token。
[0021]举例来说,当服务提供者为NF,所述Token的读者申明(Audience Claim)中包含所述服务提供者的NF集合标识。
[0022]或者,当服务提供者为NF Service,所述Token的范围申明(Scope Claim)中包含所述服务提供者的NF服务集合标识。
[0023]本申请第三方面提供一种NRF,包括相互耦合的处理器和存储器。所述处理器调用所述存储器中存储的程序,以执行第一方面提供的任意一种通信方法的部分或全部步骤。
[0024]本申请第四方面提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行,以实现执行第一方面提供的任意一种通信方法的部分或全部步骤。
[0025]本申请第五方面提供一种通信方法,包括:
[0026]服务通信代理SCP接收来自服务请求者的服务请求,所述服务请求携带Token(这个Token可由NRF生成),所述Token包含服务提供者的NF集合标识或NF服务集合标识。所述SCP向从服务提供者的NF集合或NF服务集合中选择的服务提供者发送所述服务请求。
[0027]举例来说,当服务提供者为NF,所述Token的读者申明(Audience Claim)中包含所述服务提供者的NF集合标识。
[0028]或者,当服务提供者为NF Service,所述Token的范围申明(Scope Claim)中包含所述服务提供者的NF服务集合标识。
[0029]可以看出,上述方案中来自服务请求者的服务请求携带Token,所述Token包含服务提供者的NF集合标识或NF服务集合标识,即Token是针对服务提供者所属NF集合或NF服务集合的Token,即这个Token是集合粒度的Token。利用这个集合粒度的Token有利于实现基于NF Set粒度或NF Service Set粒度的服务控制,进而有利于解决Producer Set内不同Producer校验Token的问题,有利于实现eSBA中集合场景下的便捷授权。
[0030]其中,SCP可以基于本地策略和/或其它信息(例如可包括携带于服务请求的
selection parameters等)来从服务提供者的NF集合或NF服务集合中选择服务提供者。
[0031]举例来说,所述向所述NF集合标识所表示的NF集合中的服务提供者发送所述服务请求之前还包括:SCP对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:服务通信代理SCP接收来自服务请求者的服务请求,所述服务请求包括令牌token,所述token包括服务提供者的NF集合标识;所述SCP选择第一服务提供者,并向所述第一服务提供者发送所述服务请求;所述SCP接收来自所述服务提供者的所述服务请求的响应;所述SCP向所述服务请求者发送所述服务请求的响应。2.根据权利要求1所述的方法,其特征在于,所述token用于所述NF集合中的服务提供者进行服务授权。3.根据权利要求1或2所述的方法,其特征在于,所述服务请求的响应包括服务请求失败的指示。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述token的申明Claim中包含所述服务提供者的NF集合标识。5.一种通信方法,其特征在于,包括:服务提供者接收来自服务通信代理SCP的服务请求,所述服务请求包括令牌token,所述token包括服务提供者的NF集合标识;所述服务提供者根据所述服务提供者的NF集合标识,校验所述token;所述服务提供者向所述SCP发送所述服务请求的响应。6.根据权利要求5所述的方法,其特征在于,所述服务提供者根据所述服务提供者的NF集合标识,校验所述token包括:所述服务提供者确定所述服务提供者的NF集合标识是否匹配所述服务提供者自身的NF集合标识;若匹配,则所述Token校验成功;若不匹配,则所述Token校验失败。7.根据权利要求6所述的方法,其特征在于,在所述Token校验失败的情况下,所述服务请求的响应包...

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

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

1