授权方法、网络功能、通信系统和存储介质
文献发布时间:2024-04-18 19:58:53
技术领域
本公开涉及通信技术领域,尤其涉及一种授权方法、第一网络功能、第二网络功能、第三网络功能、通信系统及存储介质。
背景技术
在通信技术领域中,在SNAAPPY场景中或者RNAA场景中(一种需要资源所有者参与授权的场景),需要授权应用程序接口(API,Application Programming Interface)调用者请求对特定终端或者用户、资源所有者或者订阅用户的资源进行处理。
发明内容
在授权过程中,存在冗余授权的问题。
本公开实施例提供一种授权方法、第一网络功能、第二网络功能、第三网络功能、通信系统及存储介质。
根据本公开实施例的第一方面,提供一种授权方法,所述方法由第一网络功能执行,所述方法包括:
执行第一操作;
其中,所述第一操作包括以下至少之一:
跳过第一流程,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程或者为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程;
向第二网络功能发送第一信息,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;
向第三网络功能发送第二信息,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
根据本公开实施例的第二方面,提供一种授权方法,所述方法由第二网络功能执行,所述方法包括:
接收第一网络功能发送的第一信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。
根据本公开实施例的第三方面,提供一种授权方法,所述方法由第三网络功能执行,所述方法包括:
接收第一网络功能发送的第二信息;
其中,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
根据本公开实施例的第四方面,提供一种授权方法,应用于通信系统,所述方法包括:
第一网络功能向第二网络功能发送第一信息和/或第一网络功能向第三网络功能发送第二信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私文件或授权信息的流程。
根据本公开实施例的第五方面,提供一种第一网络功能,所述第一网络功能包括:
处理模块,被配置为:
执行第一操作;
其中,所述第一操作包括以下至少之一:
跳过第一流程,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程或者为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程;
向第二网络功能发送第一信息,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;
向第三网络功能发送第二信息,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
根据本公开实施例的第六方面,提供一种第二网络功能,所述第二网络功能包括:
收发模块,被配置为:
接收第一网络功能发送的第一信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。根据本公开实施例的第七方面,提供一种第三网络功能,所述第三网络功能包括:
收发模块,被配置为:
接收第一网络功能发送的第二信息;
其中,所述第二信息为所述第一API请求者在已经被授权处理第一资源所有者的资源后发送的信息;所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
根据本公开实施例的第八方面,提供一种通信系统,其中,所述通信系统包括第一网络功能、第二网络功能和第三网络功能,所述第一网络功能被配置为实现第一方面提供的授权方法,所述第二网络功能被配置为实现第二方面提供的授权方法,所述第三网络功能被配置为实现第三方面提供的授权方法。
根据本公开实施例的第九方面,提供一种第一网络功能,其中,所述第一网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述通信设备执行第一方面提供的授权方法。
根据本公开实施例的第十方面,提供一种第二网络功能,其中,所述第二网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述通信设备执行第二方面提供的授权方法。
根据本公开实施例的第十一方面,提供一种第三网络功能,其中,所述第三网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述通信设备执行第三方面提供的授权方法。
根据本公开实施例的第十二方面,提供一种存储介质,其中,所述存储介质存储有指令,当所述指令在通信设备上运行时,使得所述通信设备执行第一方面、第二方面、第三方面或第四方面提供的授权方法。
本公开实施例提供的技术方案可以减少冗余授权的情况。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明实施例,并与说明书一起用于解释本发明实施例的原理。
图1是根据一示例性实施例示出的一种通信系统的架构示意图;
图2a是根据一示例性实施例示出的一种授权方法的流程示意图;
图3a是根据一示例性实施例示出的一种授权方法的流程示意图;
图3b是根据一示例性实施例示出的一种授权方法的流程示意图;
图4a是根据一示例性实施例示出的一种授权方法的流程示意图;
图4b是根据一示例性实施例示出的一种授权方法的流程示意图;
图5a是根据一示例性实施例示出的一种授权方法的流程示意图;
图5b是根据一示例性实施例示出的一种授权方法的流程示意图;
图6a是根据一示例性实施例示出的一种授权方法的流程示意图;
图7a是根据一示例性实施例示出的一种授权方法的流程示意图;
图8a是根据一示例性实施例示出的一种第一网络功能的结构示意图;
图8b是根据一示例性实施例示出的一种第二网络功能的结构示意图;
图8c是根据一示例性实施例示出的一种第三网络功能的结构示意图;
图9a是根据一示例性实施例示出的一种UE的结构示意图;
图9b是根据一示例性实施例示出的一种通信设备的结构示意图。
具体实施方式
本公开实施例提供一种授权方法、第一网络功能、第二网络功能及存储介质。
第一方面,本公开实施例提供了一种授权方法,所述方法由第一网络功能执行,所述方法包括:
执行第一操作;
其中,所述第一操作包括以下至少之一:
跳过第一流程,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程或者为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程;
向第二网络功能发送第一信息,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;
向第三网络功能发送第二信息,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
在上述实施例中,可以选择不执行第一流程、向第二网络功能发送第一信息和/或向第三网络功能发送第二信息,相较于在被授权后仍需执行授权、第一流程和第二流程的情况,可以选择不执行授权,如此,减少了冗余的授权。
结合第一方面的一些实施例,在一些实施例中,所述执行第一操作,包括:
确定所述第一API调用者已经被授权处理所述第一资源所有者的资源,执行所述第一操作。
在上述实施例中,在确定所述第一API调用者已经被授权处理所述第一资源所有者的资源后,执行所述第一操作,相较于在被授权后仍需执行第一流程和第二流程的情况,可以选择不执行第一流程和/或第二流程,如此,减少了冗余的授权。
结合第一方面的一些实施例,在一些实施例中,所述确定所述第一API调用者已经被授权处理所述第一资源所有者的所述资源,包括:
确定所述第一API调用者已经通过通用API框架CAPIF获得处理所述第一资源所有者的资源的授权。
在上述实施例中,可以在确定所述第一API调用者已经通过CAPIF获得处理所述第一资源所有者的资源的授权后,执行所述第一操作,相较于在被授权后仍需执行第一流程和第二流程的情况,可以选择不执行第一流程和/或第二流程,如此,减少了冗余的授权。
结合第一方面的一些实施例,在一些实施例中,基于获取到的第一令牌信息,确定所述第一API调用者已经被授权处理所述第一资源所有者的资源;
其中,所述第一令牌信息包含所述第一资源所有者的标识信息和/或所述第一API调用者的标识信息。
在上述实施例中,可以基于所述第一令牌信息明确确定所述第一API调用者已经被授权处理所述第一资源所有者的资源。
结合第一方面的一些实施例,在一些实施例中,所述跳过第一流程,包括:
确定所述第一网络功能能够直接触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源,跳过所述第一流程。
在上述实施例中,在确定所述第一网络功能能够直接触发(不需要依赖其他实体触发)所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源的情况下,跳过所述第一流程。
结合第一方面的一些实施例,在一些实施例中,所述向第三网络功能发送第二信息,包括:
确定所述第一网络功能需要通过第三网络功能触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源或者所述第一网络功能需要通过第三网络功能触发所述第二网络功能向所述第三网络功能发送第一资源所有者相关的隐私文件或授权信息,向所述第三网络功能发送所述第二信息。
在上述实施例中,在确定所述第一网络功能需要通过第三网络功能触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源或者所述第一网络功能需要通过第三网络功能触发所述第二网络功能向所述第三网络功能发送第一资源所有者相关的隐私文件或授权信息的情况下,向所述第三网络功能发送所述第二信息。
结合第一方面的一些实施例,在一些实施例中,所述第一资源所有者的资源,包括以下至少之一:
位置信息;
服务信息;
终端路由选择策略URSP规则。
第二方面,本公开实施例提供了一种授权方法,所述方法由第三网络功能执行,所述方法包括:
接收第一网络功能发送的第一信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。
结合第二方面的一些实施例,所述第一信息为第一网络功能在确定所述第一API调用者已经被授权处理第一资源所有者的资源后发送的信息。
第三方面,本公开实施例提供了一种授权方法,所述方法由第三网络功能执行,所述方法包括:
接收第一网络功能发送的第二信息;
其中,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
结合第三方面的一些实施例,在一些实施例中,所述第二信息为第一网络功能在确定所述第一API调用者已经被授权处理所述第一资源所有者的资源后发送的信息。
结合第三方面的一些实施例,在一些实施例中,所述方法还包括:
响应于接收到所述第二信息,不执行所述第二流程。
结合第三方面的一些实施例,在一些实施例中,所述方法还包括:
基于所述授权结果,确定是否执行所述第二流程。
结合第三方面的一些实施例,在一些实施例中,所述第一资源所有者的资源,包括以下至少之一:
位置信息;
服务信息;
终端路由选择策略URSP规则。
第四方面,本公开实施例提供了一种授权方法,应用于通信系统,所述方法包括:
第一网络功能向第二网络功能发送第一信息和/或第一网络功能向第三网络功能发送第二信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
第五方面,本公开实施例提供了一种第一网络功能,所述第一网络功能包括:
处理模块,被配置为:
执行第一操作;
其中,所述第一操作包括以下至少之一:
跳过第一流程,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程或者为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程;
向第二网络功能发送第一信息,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;向第三网络功能发送第二信息,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
第六方面,本公开实施例提供了一种第二网络功能,所述第二网络功能包括:
收发模块,被配置为:
接收第一网络功能发送的第一信息;
其中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。
第七方面,本公开实施例提供了一种第三网络功能,所述第三网络功能包括:
收发模块,被配置为:
接收第一网络功能发送的第二信息;
其中,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
第八方面,本公开实施例提供了一种通信系统,其中,所述通信系统包括第一网络功能、第二网络功能和第三网络功能,所述第一网络功能被配置为实现第一方面的可选实现方式所描述的授权方法,所述第二网络功能被配置为实现第二方面的可选实现方式所描述的授权方法,所述第三网络功能被配置为实现第三方面的可选实现方式所描述的授权方法。
第九方面,本公开实施例提供了一种第一网络功能,所述第一网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述第一网络功能执行第一方面的可选实现方式所描述的授权方法。
第十方面,本公开实施例提供了一种第二网络功能,所述第二网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述第二网络功能执行第二方面的可选实现方式所描述的授权方法。
第十一方面,本公开实施例提供了一种第三网络功能,所述第三网络功能包括:
一个或多个处理器;
其中,所述处理器用于调用指令以使得所述第三网络功能执行第三方面的可选实现方式所描述的授权方法。
第十二方面,本公开实施例提供了一种存储介质,其中,所述存储介质存储有指令,当所述指令在通信设备上运行时,使得所述通信设备执行第一方面、第二方面、第三方面或第四方面的可选实现方式所描述的授权方法。
第十三方面,本公开实施例提供了一种程序产品,所述程序产品被通信设备执行时,使得所述通设备执行第一方面、第二方面、第三方面或第四方面的可选实现方式所描述的授权方法。
第十四方面,本公开实施例提供了一种计算机程序,当其在计算机上运行时,使得计算机执行第一方面、第二方面、第三方面或第四方面的可选实现方式所描述的授权方法。
可以理解地,上述第一网络功能、第二网络功能、第三网络功能、通信系统、存储介质、程序产品、计算机程序均用于执行本公开实施例所提供的方法。因此,其所能达到的有益效果可以参考对应方法中的有益效果,此处不再赘述。
本公开实施例提出了一种授权方法、第一网络功能、第二网络功能、第三网络功能、通信系统及存储介质。在一些实施例中,授权方法与信息处理方法、信息传输方法等术语可以相互替换。
本公开实施例并非穷举,仅为部分实施例的示意,不作为对本公开保护范围的具体限制。在不矛盾的情况下,某一实施例中的每个步骤均可以作为独立实施例来实施,且各步骤之间可以任意组合,例如,在某一实施例中去除部分步骤后的方案也可以作为独立实施例来实施,且在某一实施例中各步骤的顺序可以任意交换,另外,某一实施例中的可选实现方式可以任意组合;此外,各实施例之间可以任意组合,例如,不同实施例的部分或全部步骤可以任意组合,某一实施例可以与其他实施例的可选实现方式任意组合。
在各本公开实施例中,如果没有特殊说明以及逻辑冲突,各实施例之间的术语和/或描述具有一致性,且可以互相引用,不同实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
本公开实施例中所使用的术语只是为了描述特定实施例的目的,而并非作为对本公开的限制。
在本公开实施例中,除非另有说明,以单数形式表示的元素,如“一个”、“一种”、“该”、“上述”、“所述”、“前述”、“这一”等,可以表示“一个且只有一个”,也可以表示“一个或多个”、“至少一个”等。例如,在翻译中使用如英语中的“a”、“an”、“the”等冠词(article)的情况下,冠词之后的名词可以理解为单数表达形式,也可以理解为复数表达形式。
在本公开实施例中,“多个”是指两个或两个以上。
在一些实施例中,“至少一者(至少之一、至少一项、至少一个)(at least oneof)”、“一个或多个(one or more)”、“多个(a plurality of)”、“多个(multiple)等术语可以相互替换。
在一些实施例中,“A、B中的至少一者”、“A和/或B”、“在一情况下A,在另一情况下B”、“一情况A,另一情况B”等记载方式,根据情况可以包括以下技术方案:在一些实施例中A(与B无关地执行A);在一些实施例中B(与A无关地执行B);在一些实施例中从A和B中选择执行(A和B被选择性执行);在一些实施例中A和B(A和B都被执行)。当有A、B、C等更多分支时也类似上述。
在一些实施例中,“A或B”等记载方式,根据情况可以包括以下技术方案:在一些实施例中A(与B无关地执行A);在一些实施例中B(与A无关地执行B);在一些实施例中从A和B中选择执行(A和B被选择性执行)。当有A、B、C等更多分支时也类似上述。
本公开实施例中的“第一”、“第二”等前缀词,仅仅为了区分不同的描述对象,不对描述对象的位置、顺序、优先级、数量或内容等构成限制,对描述对象的陈述参见权利要求或实施例中上下文的描述,不应因为使用前缀词而构成多余的限制。例如,描述对象为“字段”,则“第一字段”和“第二字段”中“字段”之前的序数词并不限制“字段”之间的位置或顺序,“第一”和“第二”并不限制其修饰的“字段”是否在同一个消息中,也不限制“第一字段”和“第二字段”的先后顺序。再如,描述对象为“等级”,则“第一等级”和“第二等级”中“等级”之前的序数词并不限制“等级”之间的优先级。再如,描述对象的数量并不受序数词的限制,可以是一个或者多个,以“第一装置”为例,其中“装置”的数量可以是一个或者多个。此外,不同前缀词修饰的对象可以相同或不同,例如,描述对象为“装置”,则“第一装置”和“第二装置”可以是相同的装置或者不同的装置,其类型可以相同或不同;再如,描述对象为“信息”,则“第一信息”和“第二信息”可以是相同的信息或者不同的信息,其内容可以相同或不同。
在一些实施例中,“包括A”、“包含A”、“用于指示A”、“携带A”,可以解释为直接携带A,也可以解释为间接指示A。
在一些实施例中,“……”、“确定……”、“在……的情况下”、“在……时”、“当……时”、“若……”、“如果……”等术语可以相互替换。
在一些实施例中,“大于”、“大于或等于”、“不小于”、“多于”、“多于或等于”、“不少于”、“高于”、“高于或等于”、“不低于”、“以上”等术语可以相互替换,“小于”、“小于或等于”、“不大于”、“少于”、“少于或等于”、“不多于”、“低于”、“低于或等于”、“不高于”、“以下”等术语可以相互替换。
在一些实施例中,装置等可以解释为实体的、也可以解释为虚拟的,其名称不限定于实施例中所记载的名称,“装置”、“设备(equipment)”、“设备(device)”、“电路”、“网元”、“节点”、“功能”、“单元”、“部件(section)”、“系统”、“网络”、“芯片”、“芯片系统”、“实体”、“主体”等术语可以相互替换。
在一些实施例中,“网络”可以解释为网络中包含的装置(例如,接入网设备、核心网设备等)。
在一些实施例中,“接入网设备(access network device,AN device)”、“无线接入网设备(radio access network device,RAN device)”、“基站(base station,BS)”、“无线基站(radio base station)”、“固定台(fixed station)”、“节点(node)”、“接入点(access point)”、“发送点(transmission point,TP)”、“接收点(reception point,RP)”、“发送接收点(transmission/reception point,TRP)”、“面板(panel)”、“天线面板(antenna panel)”、“天线阵列(antenna array)”、“小区(cell)”、“宏小区(macro cell)”、“小型小区(small cell)”、“毫微微小区(femto cell)”、“微微小区(pico cell)”、“扇区(sector)”、“小区组(cell group)”、“服务小区”、“载波(carrier)”、“分量载波(componentcarrier)”、“带宽部分(bandwidth part,BWP)”等术语可以相互替换。
在一些实施例中,“终端(terminal)”、“终端设备(terminal device)”、“用户设备(user equipment,UE)”、“用户终端(user terminal)”、“移动台(mobile station,MS)”、“移动终端(mobile terminal,MT)”、订户站(subscriber station)、移动单元(mobileunit)、订户单元(subscriber unit)、无线单元(wireless unit)、远程单元(remoteunit)、移动设备(mobiledevice)、无线设备(wireless device)、无线通信设备(wirelesscommunication device)、远程设备(remote device)、移动订户站(mobile subscriberstation)、接入终端(access terminal)、移动终端(mobile terminal)、无线终端(wireless terminal)、远程终端(remote terminal)、手持设备(handset)、用户代理(useragent)、移动客户端(mobile client)、客户端(client)等术语可以相互替换。
在一些实施例中,接入网设备、核心网设备、或网络设备可以被替换为终端。例如,针对将接入网设备、核心网设备、或网络设备以及终端间的通信置换为多个终端间的通信(例如,设备对设备(device-to-device,D2D)、车联网(vehicle-to-everything,V2X)等)的结构,也可以应用本公开的各实施例。在该情况下,也可以设为终端具有接入网设备所具有的全部或部分功能的结构。此外,“上行”、“下行”等术语也可以被替换为与终端间通信对应的术语(例如,“侧行(side)”)。例如,上行信道、下行信道等可以被替换为侧行信道,上行链路、下行链路等可以被替换为侧行链路。
在一些实施例中,终端可以被替换为接入网设备、核心网设备、或网络设备。在该情况下,也可以设为接入网设备、核心网设备、或网络设备具有终端所具有的全部或部分功能的结构。
在一些实施例中,获取数据、信息等可以遵照所在地国家的法律法规。
在一些实施例中,可以在得到用户同意后获取数据、信息等。
此外,本公开实施例的表格中的每一元素、每一行、或每一列均可以作为独立实施例来实施,任意元素、任意行、任意列的组合也可以作为独立实施例来实施。
图1是根据本公开实施例示出的通信系统的架构示意图。
如图1所示,通信系统100包括第一网络功能101、第二网络功能102和第三网络功能103。网络功能可以是网元。当然本公开的通信系统100还可以包括终端和接入网设备等,在此不做限定。
在一些实施例中,第一网络功能101可以是网络开放功能(NEF,Network exposurefunction)或者应用程序接口(API,Application Programming Interface)开放功能(AEF,API Exposing Function)。
在一些实施例中,第二网络功能可以是统一数据管理(UDM,Unified DataManagement)。
在一些实施例中,第三网络功能可以是网关移动定位中心(GMLC,Gateway MobileLocation Center)或者感知功能(sensing function)。
在一些实施例中,终端例如包括手机(mobile phone)、可穿戴设备、物联网设备、具备通信功能的汽车、智能汽车、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端设备、无人驾驶(self-driving)中的无线终端设备、远程手术(remote medical surgery)中的无线终端设备、智能电网(smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端设备、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端设备中的至少一者,但不限于此。
在一些实施例中,接入网设备例如可以是将终端接入到无线网络的节点或设备,接入网设备可以包括5G通信系统中的演进节点B(evolved NodeB,eNB)、下一代演进节点B(next generation eNB,ng-eNB)、下一代节点B(next generation NodeB,gNB)、节点B(node B,NB)、家庭节点B(home node B,HNB)、家庭演进节点B(home evolved nodeB,HeNB)、无线回传设备、无线网络控制器(radio network controller,RNC)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、基带单元(base band unit,BBU)、移动交换中心、6G通信系统中的基站、开放型基站(Open RAN)、云基站(Cloud RAN)、其他通信系统中的基站、Wi-Fi系统中的接入节点中的至少一者,但不限于此。
在一些实施例中,本公开的技术方案可适用于Open RAN架构,此时,本公开实施例所涉及的接入网设备间或者接入网设备内的接口可变为Open RAN的内部接口,这些内部接口之间的流程和信息交互可以通过软件或者程序实现。
在一些实施例中,接入网设备可以由集中单元(central unit,CU)与分布式单元(distributed unit,DU)组成的,其中,CU也可以称为控制单元(control unit),采用CU-DU的结构可以将接入网设备的协议层拆分开,部分协议层的功能放在CU集中控制,剩下部分或全部协议层的功能分布在DU中,由CU集中控制DU,但不限于此。
在一些实施例中,核心网设备可以是一个设备,包括第一网元等,也可以是多个设备或设备群,分别包括第一网元。网元可以是虚拟的,也可以是实体的。核心网例如包括演进分组核心(Evolved Packet Core,EPC)、5G核心网络(5G Core Network,5GCN)、下一代核心(Next Generation Core,NGC)中的至少一者。
可以理解的是,本公开实施例描述的通信系统是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本公开实施例提供的技术方案对于类似的技术问题同样适用。
下述本公开实施例可以应用于图1所示的通信系统100、或部分主体,但不限于此。图1所示的各主体是例示,通信系统可以包括图1中的全部或部分主体,也可以包括图1以外的其他主体,各主体数量和形态为任意,各主体之间的连接关系是例示,各主体之间可以不连接也可以连接,其连接可以是任意方式,可以是直接连接也可以是间接连接,可以是有线连接也可以是无线连接。
本公开各实施例可以应用于长期演进(Long Term Evolution,LTE)、LTE-Advanced(LTE-A)、LTE-Beyond(LTE-B)、SUPER 3G、IMT-Advanced、第四代移动通信系统(4th generation mobile communication system,4G)、)、第五代移动通信系统(5thgeneration mobile communication system,5G)、5G新空口(new radio,NR)、未来无线接入(Future Radio Access,FRA)、新无线接入技术(New-Radio Access Technology,RAT)、新无线(New Radio,NR)、新无线接入(New radio access,NX)、未来一代无线接入(Futuregeneration radio access,FX)、Global System for Mobile communications(GSM(注册商标))、CDMA2000、超移动宽带(Ultra Mobile Broadband,UMB)、IEEE 802.11(Wi-Fi(注册商标))、IEEE 802.16(WiMAX(注册商标))、IEEE 802.20、超宽带(Ultra-WideBand,UWB)、蓝牙(Bluetooth(注册商标))、陆上公用移动通信网(Public Land Mobile Network,PLMN)网络、设备到设备(Device-to-Device,D2D)系统、机器到机器(Machine to Machine,M2M)系统、物联网(Internet of Things,IoT)系统、车联网(Vehicle-to-Everything,V2X)、利用其他通信方法的系统、基于它们而扩展的下一代系统等。此外,也可以将多个系统组合(例如,LTE或者LTE-A与5G的组合等)应用。
在一些实施例中,在SNAAPPY场景或者RNAA场景中,在通用API框架(CAPIF,CommonAPI Framework)的支持下,NEF或者AEF可以通过与资源所有者的交互,直接授权应用功能(AF,Application function)或者API调用者请求对特定终端或者用户的资源进行处理。
在一些实施例中,为了授权AF经由特定资源所有者处理特定用户的资源(例如,位置和路由选择参数的服务参数等),NEF或者AEF首先授权AF请求特定服务。然后NEF或者AEF本身或由NEF触发的另一个网络功能NF(例如,GLMC)需要向UDM发送请求,以授权AF创建、更新或者删除获取特定资源所有者的资源。
在一些实施例中,对于支持SNAAPPY或者RNAA的NEF或者AEF,如果触发AF授权,则基于UDM的授权和基于SNAAPPY或者RNAA的授权都将发生。并且没有相关机制来减轻冗余授权问题。
图2a是根据本公开实施例示出的一种授权方法的交互示意图。如图2a所示,本公开实施例涉及授权方法,用于通信系统100,方法包括:
步骤S2101:第一网络功能确定第一API调用者已经被授权处理第一资源所有者(Resource owner)的资源。
在一些实施例中,第一API调用者(API invoker)可以是以下之一:应用功能(Application function)、终端、终端上运行的应用程序(Application residing on UE)或者运行在终端上的客户端(client in the UE)。
需要说明的是,该客户端与应用程序的区别在于客户端是与终端系统底层深度融合的程序,比如,边缘使能客户端(Edge Enabler Client)可以使得终端支持边缘计算功能。
在一些实施例中,第一资源所有者可以是以下之一:终端用户(end user)、订阅用户(subscriber)或者终端(UE)。
在一些实施例中,处理资源包括以下至少之一:获取(get)资源、创建(create)资源、更新(update)资源和删除(delete)资源。
在一些实施例中,第一网络功能可以通过与第一资源所有者进行信息交互,实现授权第一API调用者处理第一资源所有者的资源。
在一些实施例中,第一网络功能向第一资源所有者发送请求信息。接收第一资源所有者针对请求信息发送的响应信息,响应信息可以包括第一令牌信息,第一令牌信息指示第一API调用者被授权处理第一资源所有者的资源。
在一些实施例中,第一令牌信息可以包含所述第一资源所有者的标识信息和/或所述第一API调用者的标识信息。
在一些实施例中,所述第一资源所有者的标识信息可以是以下至少之一:
第一资源所有者的应用层标识;
注册用户永久识别码(SUPI,Subscription Permanent Identifier);
通用公共用户标识符(GPSI,Generic Public Subscription Identifier)。
在一些实施例中,所述第一API调用者的标识包括以下至少之一:
应用标识(Application ID);
应用功能标识(Application function id或者AF ID)。
在一些实施例中,基于获取到的第一令牌信息,第一网络功能确定所述第一API调用者已经被授权处理所述第一资源所有者的资源。
在一些实施例中,第一网络功能确定所述第一API调用者已经通过通用API框架CAPIF获得处理所述第一资源所有者的资源的授权。
在一些实施例中,第一网络功能通过CAPIF确定第一API调用者已经获得授权。
步骤S2102:第一网络功能执行第一操作。
在一些实施例中,确定所述第一API调用者已经被授权处理所述第一资源所有者的资源,执行所述第一操作。
在一些实施例中,确定所述第一API调用者已经通过通用API框架CAPIF获得处理所述第一资源所有者的资源的授权,执行第一操作。
在一些实施例中,第一操作可以是跳过或者不执行第一流程。
在一些实施例中,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程。
在一些实施例中,所述第一流程为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
在一些实施例中,隐私信息指示的是用户的隐私倾向,例如,不愿意开放位置信息。
在一些实施例中,隐私信息也可以是隐私文件(privacy profile)。
在一些实施例中,授权信息(authorization information)可以是指跟隐私无关的授权信息,例如,授权信息可以是AF可以修改终端的QoS或者终端路由选择策略(URSP,UERoute Selection Policy)规则,这里QoS或者URSP规则(URSP rule)的修改可以跟隐私无关。
在一些实施例中,第一网络功能在获取到所述隐私文件和/或授权信息后,第一网络功能可以基于所述隐私信息和/或所述授权信息确定是否允许所述第一API调用者处理所述第一资源所有者的资源。需要说明的是,本公开中涉及的隐私信息可以被隐私文件(privacy profile)替代,二者可以互换,在此不做限定。
在一些实施例中,第一网络功能确定所述第一网络功能能够直接触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源,跳过所述第一流程。
在一些实施例中,第一网络功能向第二网络功能发送第一信息,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。
在一些实施例中,跳过授权可以是第二网络功能(例如,UDM)跳过授权所述第一API调用者(API invoker)更改(modify)第一资源所有者(例如,终端)的URSP rule(UErouting)。
在一些实施例中,跳过授权可以是第二网络功能(例如,UDM)跳过授权所述第一API调用者(API invoker)处理第一资源所有者的资源。示例性地,所述资源包括位置信息和/或QoS信息等。在一些实施例中,第一操作可以是向第三网络功能发送第二信息。
在一些实施例中,所述第二信息用于指示所述第三网络功能不执行第二流程。
在一些实施例中,所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程。
在一些实施例中,所述第二流程为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私文件信息和/或授权信息的流程。
在一些实施例中,第二信息用于指示第一应用程序编程接口API调用者相关的授权结果。
在一些实施例中,授权结果可以指示所述第一API调用者已经被授权处理所述第一资源所有者的资源。需要说明的是,第三网络功能在接收到授权结果后,可以基于授权结果确定执行或者不执行第二流程。
在一些实施例中,确定所述第一网络功能需要通过第三网络功能触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源,向所述第三网络功能发送所述第二信息。
在一些实施例中,确定所述第一网络功能需要通过第三网络功能触发所述第二网络功能向所述第三网络功能发送第一资源所有者相关的隐私信息和/或授权信息,向所述第三网络功能发送所述第二信息。
步骤S2103:第二网络功能执行第二操作或者第三网络功能执行第三操作。
在一些实施例中,第二网络功能在接收到第一信息后执行第二操作。
在一些实施例中,第二操作可以是跳过授权的操作。
在一些实施例中,在第三网络功能在接收到第二信息后执行第三操作。
在一些实施例中,第三操作可以是跳过或者不执行所述第二流程。
在一些实施例中,响应于接收到第二信息,第三网络功能不执行所述第二流程。
在一些实施例中,第三操作可以是基于授权结果执行或者执行所述第二流程。
在一些实施例中,基于所述授权结果,第三网络功能不执行所述第二流程。
在一些实施例中,术语“信息”可以与“消息(message)”、“信号(signal)”、“信令(signaling)”、“报告(report)”、“配置(configuration)”、“指示(indication)”、“指令(instruction)”、“命令(command)”、“信道”、“参数(parameter)”、“字段”、“数据(data)”等术语可以相互替换。
在一些实施例中,术语“发送”可以与“发射”、“上报”、“传输”等术语相互替换。
本公开实施例所涉及的信息指示方法可以包括步骤S2101至步骤S2103中的至少一者。例如,步骤S2101可以作为独立实施例来实施,步骤S2102可以作为独立实施例来实施,步骤S2103可以作为独立实施例来实施。例如,步骤S2101结合步骤S2102可以作为独立实施例来实施,但不限于此。
图3a是根据本公开实施例示出的一种授权方法的流程示意图。如图3a所示,本公开实施例涉及授权方法,由第一网络功能执行,上述方法包括:
步骤S3101:确定第一API调用者已经被授权处理第一资源所有者的资源。
在一些实施例中,步骤S3101的可选实现方式可以参见图2a的步骤S2101的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
步骤S3102:执行第一操作。
在一些实施例中,步骤S3102的可选实现方式可以参见图2a的步骤S2102的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
本公开实施例所涉及的信息指示方法可以包括步骤S3101至步骤S3102中的至少一者。例如,步骤S3101可以作为独立实施例来实施,步骤S3102可以作为独立实施例来实施,但不限于此。
图3b是根据本公开实施例示出的一种授权方法的流程示意图。如图3b所示,本公开实施例涉及授权方法,由第一网络功能执行,上述方法包括:
步骤S3201:执行第一操作。
在一些实施例中,所述第一操作包括以下至少之一:
跳过第一流程,所述第一流程为所述第一网络功能请求第二网络功能授权所述第一应用程序编程接口API调用者处理第一资源所有者的资源的流程或者为所述第一网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程;
向第三网络功能发送第二信息,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
在一些实施例中,步骤S3201的可选实现方式可以参见图2a的步骤S2102的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
在一些实施例中,所述执行第一操作,包括:
确定所述第一API调用者已经被授权处理所述第一资源所有者的资源,执行所述第一操作。
在一些实施例中,所述确定所述第一API调用者已经被授权处理所述第一资源所有者的所述资源,包括:
确定所述第一API调用者已经通过通用API框架CAPIF获得处理所述第一资源所有者的资源的授权。
在一些实施例中,所述确定所述第一API调用者已经被授权处理所述第一资源所有者的所述资源,包括:
基于获取到的第一令牌信息,确定所述第一API调用者已经被授权处理所述第一资源所有者的资源;
其中,所述第一令牌信息包含所述第一资源所有者的标识信息和/或所述第一API调用者的标识信息。
在一些实施例中,所述跳过第一流程,包括:
确定所述第一网络功能能够直接触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源,跳过所述第一流程。
在一些实施例中,所述向第三网络功能发送第二信息,包括:
确定所述第一网络功能需要通过第三网络功能触发所述第二网络功能授权所述第一API处理所述第一资源所有者的所述资源或者所述第一网络功能需要通过第三网络功能触发所述第二网络功能向所述第三网络功能发送第一资源所有者相关的隐私信息和/或授权信息,向所述第三网络功能发送所述第二信息。
在一些实施例中,所述第一资源所有者的资源,包括以下至少之一:
位置信息;
服务信息;
终端路由选择策略规则URSP。
图4a是根据本公开实施例示出的一种授权方法的流程示意图。如图4a所示,本公开实施例涉及授权方法,由第二网络功能执行,上述方法包括:
步骤S4101:执行第二操作。
在一些实施例中,步骤S4101的可选实现方式可以参见图2a的步骤S2103的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
图4b是根据本公开实施例示出的一种授权方法的流程示意图。如图4b所示,本公开实施例涉及授权方法,由第二网络功能执行,上述方法包括:
步骤S4201:获取第一信息。
在一些实施例中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者。
在一些实施例中,跳过授权可以是第二网络功能(例如,UDM)跳过授权所述第一API调用者(API invoker)更改(modify)第一资源所有者(例如,终端)的URSP rule(UErouting)。
在一些实施例中,跳过授权可以是第二网络功能(例如,UDM)跳过授权所述第一API调用者(API invoker)处理第一资源所有者的资源。示例性地,所述资源包括位置信息和/或QoS信息等。
在一些实施例中,第二网络功能获取第一网络功能发送的第一信息,但不限于此,也可以接收其他主体发送的第一信息。
在一些实施例中,第二网络功能获取由协议规定的第一信息。
在一些实施例中,第二网络功能从高层(upper layer(s))获取第一信息。
在一些实施例中,第二网络功能进行处理从而得到第一信息。
在一些实施例中,步骤S4201被省略,第三网络功能自主实现第一信息所指示的功能,或者上述功能为缺省或者默认。
在一些实施例中,步骤S4201的可选实现方式可以参见图2a的步骤S2102和步骤S2103的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
在一些实施例中,所述第一信息为第一网络功能在确定所述第一API调用者已经被授权处理第一资源所有者的资源后发送的信息。
图5a是根据本公开实施例示出的一种授权方法的流程示意图。如图5a所示,本公开实施例涉及授权方法,由第三网络功能执行,上述方法包括:
步骤S5101:执行第二操作。
在一些实施例中,步骤S5101的可选实现方式可以参见图2a的步骤S2103的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
图5b是根据本公开实施例示出的一种授权方法的流程示意图。如图5b所示,本公开实施例涉及授权方法,由第三网络功能执行,上述方法包括:
步骤S5201:获取第二信息。
在一些实施例中,所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
在一些实施例中,步骤S5201的可选实现方式可以参见图2a的步骤S2102和步骤S2103的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
在一些实施例中,第三网络功能获取第一网络功能发送的第二信息,但不限于此,也可以接收其他主体发送的第二信息。
在一些实施例中,第三网络功能获取由协议规定的第二信息。
在一些实施例中,第三网络功能从高层(upper layer(s))获取第二信息。
在一些实施例中,第三网络功能进行处理从而得到第二信息。
在一些实施例中,步骤S5201被省略,第三网络功能自主实现第二信息所指示的功能,或者上述功能为缺省或者默认。
在一些实施例中,所述第二信息为第一网络功能在确定所述第一API调用者已经被授权处理所述第一资源所有者的资源后发送的信息。
在一些实施例中,所述方法还包括:
确定接收到所述第二信息,不执行所述第二流程。
在一些实施例中,所述方法还包括:
基于所述授权结果,确定是否执行所述第二流程。
在一些实施例中,所述第一资源所有者的资源,包括以下至少之一:
位置信息;
服务信息;
终端路由选择策略规则URSP。
图6a是根据本公开实施例示出的一种授权方法的交互示意图。如图6a所示,本公开实施例涉及授权方法,用于通信系统100,方法包括以下步骤之一:
步骤S6101:第一网络功能向第二网络功能发送第一信息和/或第一网络功能向第三网络功能发送第二信息。
在一些实施例中,所述第一信息用于指示所述第二网络功能跳过授权第一API调用者;所述第二信息用于指示所述第三网络功能不执行第二流程或指示第一应用程序编程接口API调用者相关的授权结果;所述第二流程为所述第三网络功能请求所述第二网络功能授权所述第一API调用者处理所述第一资源所有者的资源的流程或者为所述第三网络功能请求所述第二网络功能发送第一资源所有者相关的隐私信息和/或授权信息的流程。
步骤S6101的可选实现方式可以参见图2a的步骤S2101、步骤S2102和步骤S2103的可选实现方式、及图2a所涉及的实施例中其他关联部分,此处不再赘述。
在一些实施例中,上述方法可以包括上述通信系统侧、第一网络功能侧、第二网络功能侧等实施例的方法,此处不再赘述。
图7a是根据本公开实施例示出的一种授权方法的交互示意图。如图6a所示,本公开实施例涉及授权方法,上述方法包括:
步骤S7101:NEF或者AEF已经确定API调用者已被CAPIF授权利用特定服务处理资源所有者的资源(例如,位置参数、服务参数(路由选择参数))。具体来说,NEF或者AEF通过获得包含用户(第一API调用者)或者所有者(第一资源所有者)相关信息的API调用者的有效授权令牌来确认API调用者已经获得所述授权。
步骤S7102a:基于用于API调用者的令牌,NEF或者AEF确定如何继续处理请求。如果NEF或者AEF不需要触发另一个网络功能(NF,Network Function)来获得来自UDM的授权,则NEF或者AEF跳过从UDM获得授权来继续处理请求的流程或者指示UDM跳过授权API调用者处理资源所有者资源。并且NEF或者AEF在跳过所述流程之后或者向UDM发送所述指示之后,可以直接将请求发送到统一数据仓库(UDR,Unified Data Repository),以使得UDR可以触发服务特定信息配置流程(the Service specific information provisioningprocedure)。所述指示UDM跳过授权可以是指示UDM跳过授权所述第一API调用者(APIinvoker)更改(modify)第一资源所有者(例如,终端)的URSP rule(UErouting)。所述指示UDM跳过授权也可以是指示UDM跳过授权所述第一API调用者(API invoker)处理第一资源所有者的资源。示例性地,所述资源包括位置信息和/或QoS信息等。
步骤S7102b:基于用于API调用者的令牌,NEF或者AEF确定如何继续处理请求。如果NEF需要触发另一个NF(例如,GMLC)来获得授权,NEF或者AEF应该向需要触发的NF发送指示符(第二信息)。该指示符指示所述NF不需要执行基于UDM的授权。所述基于UDM的授权可以是NF从UDM侧获取资源所有者相关的隐私文件或授权信息,并根据所述隐私文件或授权信息确认是否允许所述API调用者处理所述资源所有者的资源。所述基于UDM的授权可以是NF向UDM发送指示信息,所述指示信息指示所述UDM根据所述隐私文件或授权信息确认是否允许所述API调用者处理所述资源所有者的资源。
步骤S7103:在接收到指示符后,NF应该通过跳过从UDM获得授权来继续处理请求。
在一个实施例中,存储在UDM和CAPIF核心功能中的授权信息是同步的或者相同的。
本公开实施例所涉及的信息指示方法可以包括步骤S7101至步骤S7103中的至少一者。例如,步骤S7101可以作为独立实施例来实施,步骤S7102a可以作为独立实施例来实施,步骤S7102b可以作为独立实施例来实施,步骤S7103可以作为独立实施例来实施。例如,步骤S7101结合步骤S7102a、步骤S7103可以作为独立实施例来实施,步骤S7101结合步骤S7102b、步骤S7103可以作为独立实施例来实施,但不限于此。
本公开实施例还提供用于实现以上任一方法的装置,例如,提供一种装置,上述装置包括用以实现以上任一种方法中终端所执行的各步骤的单元或模块。再如,还提供另一种装置,包括用以实现以上任一种方法中网络设备(例如,接入网设备、或者核心网设备等)所执行的各步骤的单元或模块。
应理解以上装置中各单元或模块的划分仅是一种逻辑功能的划分,在实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。此外,装置中的单元或模块可以以处理器调用软件的形式实现:例如装置包括处理器,处理器与存储器连接,存储器中存储有指令,处理器调用存储器中存储的指令,以实现以上任一种方法或实现上述装置各单元或模块的功能,其中处理器例如为通用处理器,例如中央处理单元(Central ProcessingUnit,CPU)或微处理器,存储器为装置内的存储器或装置外的存储器。或者,装置中的单元或模块可以以硬件电路的形式实现,可以通过对硬件电路的设计实现部分或全部单元或模块的功能,上述硬件电路可以理解为一个或多个处理器;例如,在一种实现中,上述硬件电路为专用集成电路(application-specific integrated circuit,ASIC),通过对电路内元件逻辑关系的设计,实现以上部分或全部单元或模块的功能;再如,在另一种实现中,上述硬件电路为可以通过可编程逻辑器件(programmable logic device,PLD)实现,以现场可编程门阵列(Field Programmable Gate Array,FPGA)为例,其可以包括大量逻辑门电路,通过配置文件来配置逻辑门电路之间的连接关系,从而实现以上部分或全部单元或模块的功能。以上装置的所有单元或模块可以全部通过处理器调用软件的形式实现,或全部通过硬件电路的形式实现,或部分通过处理器调用软件的形式实现,剩余部分通过硬件电路的形式实现。
在本公开实施例中,处理器是一种具有信号处理能力的电路,在一种实现中,处理器可以是具有指令读取与运行能力的电路,例如中央处理单元(Central ProcessingUnit,CPU)、微处理器、图形处理器(graphics processing unit,GPU)(可以理解为一种微处理器)、或数字信号处理器(digital signal processor,DSP)等;在另一种实现中,处理器可以通过硬件电路的逻辑关系实现一定功能,上述硬件电路的逻辑关系是固定的或可以重构的,例如处理器为专用集成电路(application-specific integrated circuit,ASIC)或可编程逻辑器件(programmable logic device,PLD)实现的硬件电路,例如FPGA。在可重构的硬件电路中,处理器加载配置文档,实现硬件电路配置的过程,可以理解为处理器加载指令,以实现以上部分或全部单元或模块的功能的过程。此外,还可以是针对人工智能设计的硬件电路,其可以理解为一种ASIC,例如神经网络处理单元(Neural NetworkProcessing Unit,NPU)、张量处理单元(Tensor Processing Unit,TPU)、深度学习处理单元(Deep learning Processing Unit,DPU)等。
图8a是本公开实施例提供的第一网络功能的结构示意图。如图8a所示,第一网络功能8100包括:收发模块8101和处理模块8102;所述收发模块8101被配置为发送第二信息;所述处理模块8102被配置为执行第一操作。可选地,收发模块8101用于执行以上任一种授权方法中第一网络功能8100执行的与信息发送有关的步骤,此处不再赘述。可选地,处理模块8102于执行以上任一种授权方法中第一网络功能执行的与信息处理有关的步骤,此处不再赘述。
图8b是本公开实施例提供的第二网络功能的结构示意图。如图8b所示,第二网络功能8200包括:收发模块8201和处理模块8202;所述收发模块8201被配置为接收第一信息;所述处理模块8202被配置为执行第二操作。可选地,收发模块8201用于执行以上任一种授权方法中第二网络功能8200执行的与信息接收有关的步骤,此处不再赘述。可选地,处理模块8202于执行以上任一种授权方法中第二网络功能执行的与信息处理有关的步骤,此处不再赘述。
图8c是本公开实施例提供的第三网络功能的结构示意图。如图8c所示,第三网络功能8300包括:收发模块8301和处理模块8302;所述收发模块8301被配置为接收第二信息;所述处理模块8302被配置为执行第三操作。可选地,收发模块8301用于执行以上任一种授权方法中第三网络功能8300执行的与信息接收有关的步骤,此处不再赘述。可选地,处理模块8302于执行以上任一种授权方法中第三网络功能执行的与信息处理有关的步骤,此处不再赘述。
图9a是本公开实施例提供的通信设备8100的结构示意图。通信设备8100可以是网络设备(例如,接入网设备或核心网设备等),也可以是终端(例如用户设备等),也可以是支持网络设备实现以上任一种方法的芯片、芯片系统、或处理器等,还可以是支持终端实现以上任一种信息指示方法的芯片、芯片系统、或处理器等。通信设备8100可用于实现上述方法实施例中描述的信息指示方法,具体可以参见上述方法实施例中的说明。
如图9a所示,通信设备8100包括一个或多个处理器8101。处理器8101可以是通用处理器或者专用处理器等,例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,终端设备、终端设备芯片,DU或CU等)进行控制,执行程序,处理程序的数据。处理器8101用于调用指令以使得通信设备8100执行以上任一种通信方法。
在一些实施例中,通信设备8100还包括用于存储指令的一个或多个存储器8102。可选地,全部或部分存储器8102也可以处于通信设备8100之外。
在一些实施例中,通信设备8100还包括一个或多个收发器8103。在通信设备8100包括一个或多个收发器8103时,上述方法中的发送接收等通信步骤由收发器8103执行,其他步骤由处理器8101执行。
在一些实施例中,收发器可以包括接收器和发送器,接收器和发送器可以是分离的,也可以集成在一起。可选地,收发器、收发单元、收发机、收发电路等术语可以相互替换,发送器、发送单元、发送机、发送电路等术语可以相互替换,接收器、接收单元、接收机、接收电路等术语可以相互替换。
可选地,通信设备8100还包括一个或多个接口电路8104,接口电路8104与存储器8102连接,接口电路8104可用于从存储器8102或其他装置接收信号,可用于向存储器8102或其他装置发送信号。例如,接口电路8104可读取存储器8102中存储的指令,并将该指令发送给处理器8101。
以上实施例描述中的通信设备8100可以是网络设备或者终端,但本公开中描述的通信设备8100的范围并不限于此,通信设备8100的结构可以不受图9a的限制。通信设备可以是独立的设备或者可以是较大设备的一部分。例如所述通信设备可以是:(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;(2)具有一个或多个IC的集合,可选地,上述IC集合也可以包括用于存储数据,程序的存储部件;(3)ASIC,例如调制解调器(Modem);(4)可嵌入在其他设备内的模块;(5)接收机、终端设备、智能终端设备、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;(6)其他等等。
图9b是本公开实施例提供的芯片8200的结构示意图。对于通信设备8100可以是芯片或芯片系统的情况,可以参见图9b所示的芯片8200的结构示意图,但不限于此。
芯片8200包括一个或多个处理器8201,处理器8201用于调用指令以使得芯片8200执行以上任一种通信方法。
在一些实施例中,芯片8200还包括一个或多个接口电路8202,接口电路8202与存储器8203连接,接口电路8202可以用于从存储器8203或其他装置接收信号,接口电路8202可用于向存储器8203或其他装置发送信号。例如,接口电路8202可读取存储器8203中存储的指令,并将该指令发送给处理器8201。可选地,接口电路、接口、收发管脚、收发器等术语可以相互替换。
在一些实施例中,芯片8200还包括用于存储指令的一个或多个存储器8203。可选地,全部或部分存储器8203可以处于芯片8200之外。
本公开还提供一种存储介质,上述存储介质上存储有指令,当上述指令在通信设备8100上运行时,使得通信设备8100执行以上任一种方法。可选地,上述存储介质是电子存储介质。可选地,上述存储介质是计算机可读存储介质,但也可以是其他装置可读的存储介质。可选地,上述存储介质可以是非暂时性(non-transitory)存储介质,但也可以是暂时性存储介质。
本公开还提供一种程序产品,上述程序产品被通信设备8100执行时,使得通信设备8100执行以上任一种通信方法。可选地,上述程序产品是计算机程序产品。
本公开还提供一种计算机程序,当其在计算机上运行时,使得计算机执行以上任一种通信方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本公开旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
- 交易保障平台的链式授权方法、终端及可读存储介质
- 用户个人信息加密授权方法、装置、设备及可读存储介质
- 避免用户对客户端权限重复授权的方法、终端及存储介质
- 基于非授权传输的数据传输方法、装置、设备和存储介质
- 安全授权方法、装置、电子设备及存储介质
- 网络功能授权方法、装置、可读存储介质及实体设备
- 网络功能授权方法、装置、可读存储介质及实体设备