通信认证方法、装置、通信设备和存储介质与流程

未命名 10-20 阅读:258 评论:0


1.本技术涉及移动通信技术领域,特别是涉及一种通信认证方法、装置、通信设备和存储介质。


背景技术:

2.gba(general bootstrapping architecture,通用引导架构)业务是3gpp(3rd generation partnership project,第三代合作伙伴计划)定义的一种基于移动通信网络的轻量级的安全基础设施,可以为移动应用层业务提供统一的安全认证服务。
3.3gpp ts 33.220规范了移动终端在单个用户卡场景下的gba功能技术标准,当应用客户端与服务端协商采用gba方式进行鉴权认证时,客户端直接从sim卡(subscriber identity module,用户识别卡)获取impi(im private identity,用户私有标识)参数等信息,并发送gba鉴权认证请求到bsf(binding support function,绑定支持功能)网元,bsf网元转发到hss(home subscriber server,归属签约用户服务器),hss产生认证向量并继续后续认证流程。
4.然而,当用户移动终端使用双sim卡业务时,客户端和服务端均没有关于用户与运营商签约gba业务的用户卡码号等相关信息。这样,客户端向bsf网元发起gba鉴权认证请求时,无法确定向哪个卡槽的sim卡获取impi标识信息,可能出现获取的impi标识信息与用户签约gba业务的hss中配置的gba参数集中的impi标识信息不一致的问题,进而导致gba鉴权认证失败。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够对双卡终端进行gba认证的通信认证方法、装置、通信设备和存储介质。
6.第一方面,本技术提供了一种通信认证方法,应用于用户设备ue,包括:
7.若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息;
8.向绑定支持功能bsf网元发送携带impi信息的gba认证请求;其中,gba认证请求用于指示bsf网元进行gba认证。
9.在其中一个实施例中,若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡之前,该方法还包括:
10.在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收网络侧在确定某用户识别卡已签约gba业务时发送的签约标识信息;
11.将签约标识信息和某用户识别卡的签约对应关系存储至本地。
12.在其中一个实施例中,接收网络侧在确定某用户识别卡已签约gba业务时发送的
签约标识信息,包括:
13.接收服务呼叫会话控制功能s-cscf通过200ok消息发送的签约标识信息;其中,s-cscf发送的签约标识信息是归属签约用户服务器hss在确定某用户识别卡已签约gba业务时发送至s-cscf的。
14.在其中一个实施例中,根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,包括:
15.根据查询到的签约标识信息查询本地存储的签约对应关系,并根据查询结果确定目标用户识别卡。
16.在其中一个实施例中,根据查询结果确定目标用户识别卡,包括:
17.若存在一个签约标识信息,则将查询到的与一个签约标识信息对应的用户识别卡作为目标用户识别卡;
18.若存在多个签约标识信息,则将查询到的与多个签约标识信息分别对应的多个用户识别卡中,处于移动连接状态的用户识别卡作为目标用户识别卡。
19.第二方面,本技术提供了一种通信认证方法,应用于s-cscf,包括:
20.在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息;
21.其中,签约标识信息是在确定某用户识别卡已签约gba业务后发送的,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
22.在其中一个实施例中,向ue发送签约标识信息之前,该方法还包括:
23.向hss发送携带某用户识别卡的impi信息的签约数据获取请求;
24.接收hss在基于impi信息确定某用户识别卡已签约gba业务的情况下,发送的携带签约标识信息的签约数据。
25.第三方面,本技术提供了一种通信认证方法,应用于hss,包括:
26.在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;
27.根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息;其中,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
28.第四方面,本技术还提供了一种通信认证装置,该装置包括:
29.处理模块,用于在本地查询通用引导架构gba业务的签约标识信息,根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息;
30.发送模块,用于向绑定支持功能bsf网元发送携带impi信息的gba认证请求;其中,gba认证请求用于指示bsf网元进行gba认证。
31.第五方面,本技术还提供了另一种通信认证装置,该装置包括:
32.发送模块,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息;
33.其中,签约标识信息是在确定某用户识别卡已签约gba业务后发送的,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
34.第六方面,本技术还提供了又一种通信认证装置,该装置包括:
35.接收模块,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;
36.发送模块,用于根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息;其中,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
37.第七方面,本技术还提供了一种通信设备,包括:发送器、接收器、处理器和存储器,存储器存储有计算机程序;处理器执行计算机程序时实现上述第一方面至第三方面中任一个方面的方法的步骤。
38.第八方面,本技术还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面至第三方面中任一个方面的方法的步骤。
39.第九方面,本技术还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面至第三方面中任一个方面的方法的步骤。
40.上述通信认证方法、装置、通信设备和存储介质,ue若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息;进而向绑定支持功能bsf网元发送携带impi信息的gba认证请求;其中,gba认证请求用于指示bsf网元进行gba认证。本技术通过查询在ue本地存储的gba业务的签约标识信息,可以从多个用户识别卡中确定当前需要进行gba认证的目标用户识别卡,从而向bsf网元发送该目标用户识别卡的impi信息,以实现在ue使用多个用户识别卡的情况下进行gba认证。
附图说明
41.图1为一个实施例中通信认证方法的应用场景图;
42.图2为一个实施例中通信认证方法的流程示意图;
43.图3为一个实施例中接收签约标识信息的流程示意图;
44.图4为另一个实施例中通信认证方法的流程示意图;
45.图5为又一个实施例中通信认证方法的流程示意图;
46.图6为一个实施例中volte业务注册的流程示意图;
47.图7为一个实施例中gba认证的流程示意图;
48.图8为一个实施例中通信认证装置的结构框图;
49.图9为另一个实施例中通信认证装置的结构框图;
50.图10为一个实施例中另一种通信认证装置的结构框图;
51.图11为一个实施例中又一种通信认证装置的结构框图。
具体实施方式
52.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
53.本技术实施例提供的通信认证方法,可以应用于如图1所示的应用场景中。其中,bsf网元作为整个gba架构中的锚点,用于从hss/udm获取鉴权向量,进而完成对ue的验证,并利用aka(authentication and key agreement,认证与密钥协商协议)机制与hss/udm一起产生共享密钥。naf(network application function,网络应用功能)服务器用于引导应用进行gba认证、并从bsf网元获取共享密钥,产生应用客户端与naf服务器之间的安全通信会话密钥。hss用于产生aka鉴权向量,并对ue和usim(universal subscriber identity module,全球用户识别卡)进行身份认证。ue用于安装应用客户端,usim用于产生共享密钥及应用外部密钥。
54.在一个实施例中,如图2所示,提供了一种通信认证方法,应用于用户设备ue,包括以下步骤:
55.s201,若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息。
56.在客户端与应用服务端协商采用gba业务进行鉴权认证的情况下,作为客户端的ue查询本地是否存在gba业务的签约标识信息。
57.其中,ue可以是使用多个用户识别卡sim的用户设备;gba业务的签约标识信息可以是指示器indicator标识等相关信息。
58.具体的,gba业务的签约标识信息用于标识ue使用的多个用户识别卡中存在已签约gba业务的用户识别卡,即ue已签约gba业务;gba业务的签约标识信息可以是在执行ue的volte注册流程的过程中发送至ue的。
59.若在本地查询到预存储的gba业务的签约标识信息,则根据查询到的签约标识信息,确定对应的已签约gba业务的用户识别卡,将其作为目标用户识别卡。
60.其中,签约标识信息可以通过“0”和“1”的形式来分别表示是否已签约gba业务。可以理解的是,签约标识信息和用户识别卡之间的是一一对应的。
61.进一步的,向目标用户识别卡的卡槽发送获取gba参数的指令,以得到该目标用户识别卡的gba参数,如impi信息。
62.s202,向绑定支持功能bsf网元发送携带impi信息的gba认证请求。
63.其中,impi信息是目标用户识别卡的impi信息,gba认证请求用于指示bsf网元进行gba认证。
64.例如,bsf网元从hss获取gba认证向量,以执行针对ue的gba双向认证流程的过程。
cscf将签约标识信息发送至ue。
78.例如,某用户识别卡的volte注册流程中的双向鉴权通过后,s-cscf向hss发送sar消息,以请求下载ue的签约数据;相应的,hss检查到某用户识别卡已签约gba业务,就基于sar消息向s-cscf发送携带签约标识信息的saa消息。
79.在一个可选的实施例中,ue可以接收服务呼叫会话控制功能s-cscf通过200ok消息发送的签约标识信息。
80.可以理解的是,s-cscf发送的签约标识信息是归属签约用户服务器hss在确定某用户识别卡已签约gba业务时发送至s-cscf的,s-cscf向p-cscf发送携带签约标识信息的200ok消息,p-cscf向ue发送携带签约标识信息的200ok消息。具体的,可以在p-associated-uri头域中携带该签约标识信息。
81.s302,将签约标识信息和某用户识别卡的签约对应关系存储至本地。
82.建立某用户识别卡的签约标识信息、msisdn号码和卡槽信息之间的映射关系,从而形成某用户识别卡的签约对应关系,并将签约标识信息和某用户识别卡的签约对应关系存储至本地。
83.这样,在进行客户端的gba业务认证时,可以根据预存储在本地的签约对应关系,确定使用多个用户识别卡的ue中的目标用户识别卡,从而获取该目标用户识别卡的impi信息,有效避免了gba认证时,由于impi信息不一致导致gba认证失败的情况。
84.在一个实施例中,如图4所示,提供了一种通信认证方法,应用于s-cscf,包括以下步骤:
85.s401,在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息。
86.在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,具体的,在ue和s-cscf完成某用户识别卡的volte注册流程中的双向鉴权的情况下,s-cscf向p-cscf发送签约标识信息,进一步的,p-cscf将签约标识信息发送至ue。
87.需要说明的是,s-cscf发送的签约标识信息是hss在确定某用户识别卡已签约gba业务时发送至s-cscf的。
88.在一个可选的实施例中,为了从hss获取签约标识信息,从而将该签约标识信息发送至ue,可以在执行volte注册流程的过程中,主动向hss发送签约数据获取请求,以获取携带签约标识信息的签约数据。
89.例如,向hss发送携带某用户识别卡的impi信息的签约数据获取请求,进而接收hss在基于impi信息确定某用户识别卡已签约gba业务的情况下,发送的携带签约标识信息的签约数据。
90.其中,签约数据获取请求可以是sar消息,用于请求下载ue的签约数据;签约数据可以是通过saa消息发送的。签约数据获取请求中携带的某用户识别卡的impi信息,用于供hss检查某用户识别卡是否已签约gba业务。
91.可选的,s-cscf和p-cscf通过200ok消息发送签约标识信息,如在p-associated-uri头域中携带该签约标识信息。
92.本实施例中的签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信
息,以向bsf网元发送携带impi信息的gba认证请求。
93.上述方案,在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息,以使ue在执行gba认证流程的过程中,可以基于签约标识信息从多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。通过在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,将签约标识信息发送至ue,以供ue存储在本地,从而避免了gba认证时,无法确定获取哪一个用户识别卡的impi信息,进而影响gba认证的情况。
94.在一个实施例中,如图5所示,提供了一种通信认证方法,应用于hss,包括以下步骤:
95.s501,在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求。
96.在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,具体的,在ue和s-cscf完成某用户识别卡的volte注册流程中的双向鉴权的情况下,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求。
97.其中,签约数据获取请求可以是sar消息,用于请求下载ue的签约数据。
98.s502,根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息。
99.根据签约数据获取请求中携带的某用户识别卡的impi信息,检查某用户识别卡是否已签约gba业务。若未签约gba业务,则执行常规的volte注册流程;若已签约gba业务,则根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息。
100.具体的,签约数据可以是通过saa消息发送的。
101.s-cscf向ue发送签约标识信息,可以是向p-cscf发送签约标识信息,进而p-cscf将签约标识信息发送至ue。可选的,s-cscf和p-cscf通过200ok消息发送签约标识信息,如在p-associated-uri头域中携带该签约标识信息。
102.本实施例中的签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
103.上述方案,在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求,进一步的,根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息。通过在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,将签约标识信息发送至ue,以供ue存储在本地,从而避免了gba认证时,无法确定获取哪一个用户识别卡的impi信息,进而影响gba认证的情况。
104.在一个实施例中,如图6所示的volte业务注册流程图,以及图7所示的gba认证流程图,提供了一种通信认证方法的可选实例。具体过程如下:
105.volte业务注册流程:
106.第一步骤,ue、p-cscf、s-cscf和hss之间进行交互,以实现volte注册流程中的双向鉴权。
107.具体的,ue向p-cscf发送register消息,p-cscf将该register消息转发至s-cscf,s-cscf向hss发送mar消息;hss基于mar消息向s-cscf发送maa消息,s-cscf向p-cscf发送401消息,p-cscf将该401消息转发至ue;ue对网络侧进行鉴权;网络侧鉴权成功的情况下,ue向p-cscf发送register消息,p-cscf将该register消息转发至s-cscf;s-cscf对ue侧进行鉴权。
108.第二步骤,在完成volte注册流程中的双向鉴权的情况下,s-cscf向hss发送携带用户识别卡的impi信息的sar消息,以请求下载ue的签约数据。
109.第三步骤,hss基于签约标识信息检查volte注册流程对应的用户识别卡是否已签约gba业务。
110.第四步骤,在用户识别卡已签约gba业务的情况下,向s-cscf发送携带签约标识信息的saa消息。
111.第五步骤,s-cscf通过200ok消息向p-cscf发送签约标识信息。
112.第六步骤,p-cscf通过200ok消息向ue发送签约标识信息。
113.第七步骤,ue在本地存储用户识别卡的签约标识信息、msisdn和卡槽信息的映射关系。
114.gba认证流程:
115.第一步骤,ue查询本地是否存在gba业务的签约标识信息。
116.第二步骤,若存在gba业务的签约标识信息,ue查询该签约标识信息对应的卡槽信息。
117.第三步骤,向卡槽信息对应的用户识别卡的接口发送指令,以获取用户识别卡的impi信息。
118.第四步骤,ue向bsf网元发送携带用户识别卡的impi信息的gba认证请求。
119.第五步骤,bsf网元从hss获取gba认证向量。
120.第六步骤,ue与bsf网元基于gba认证向量完成gba双向认证。
121.上述步骤的具体过程可以参见上述方法实施例的描述,其实现原理和技术效果类似,在此不再赘述。
122.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
123.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的通信认证方法的通信认证装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个通信认证装置实施例中的具体限定可以参见上文中对于通信认证方法的限定,在此不再赘述。
124.在一个实施例中,如图8所示,提供了一种通信认证装置1,包括:处理模块10和发送模块20,其中:
125.处理模块10,用于在本地查询通用引导架构gba业务的签约标识信息,根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息。
126.发送模块20,用于向绑定支持功能bsf网元发送携带impi信息的gba认证请求。
127.其中,gba认证请求用于指示bsf网元进行gba认证。
128.在一个实施例中,在图8的基础上,如图9所示,上述通信认证装置1还可以包括:
129.接收模块30,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收网络侧在确定某用户识别卡已签约gba业务时发送的签约标识信息。
130.存储模块40,用于将签约标识信息和某用户识别卡的签约对应关系存储至本地。
131.在一个实施例中,上述接收模块30具体用于:
132.接收服务呼叫会话控制功能s-cscf通过200ok消息发送的签约标识信息。
133.其中,s-cscf发送的签约标识信息是归属签约用户服务器hss在确定某用户识别卡已签约gba业务时发送至s-cscf的。
134.在一个实施例中,上述处理模块10具体用于:
135.根据查询到的签约标识信息查询本地存储的签约对应关系,并根据查询结果确定目标用户识别卡。
136.具体的,若存在一个签约标识信息,则将查询到的与一个签约标识信息对应的用户识别卡作为目标用户识别卡;若存在多个签约标识信息,则将查询到的与多个签约标识信息分别对应的多个用户识别卡中,处于移动连接状态的用户识别卡作为目标用户识别卡。
137.在一个实施例中,如图10所示,提供了一种通信认证装置2,包括:发送模块10,其中:
138.发送模块10,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息。
139.其中,签约标识信息是在确定某用户识别卡已签约gba业务后发送的,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
140.在一个实施例中,上述通信认证装置2还可以包括:
141.请求发送模块,用于向hss发送携带某用户识别卡的impi信息的签约数据获取请求。
142.结合模块,用于接收hss在基于impi信息确定某用户识别卡已签约gba业务的情况下,发送的携带签约标识信息的签约数据。
143.在一个实施例中,如图11所示,提供了一种通信认证装置3,包括:接收模块10和发送模块20,其中:
144.接收模块10,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;
145.发送模块20,用于根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息。
146.其中,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
147.上述通信认证装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
148.在一个实施例中,提供了一种通信设备,该通信设备包括发送器、接收器、处理器和存储器,存储器存储有计算机程序。其中,该通信设备的处理器用于提供计算和控制能力,处理器执行计算机程序时实现上述各方法实施例中的步骤。该通信设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信设备的网络接口用于与外部的终端通过网络连接通信。
149.在一个实施例中,提供了一种通信设备,包括发送器、接收器、处理器和存储器,存储器存储有计算机程序;处理器执行计算机程序用于在本地查询通用引导架构gba业务的签约标识信息,根据查询到的签约标识信息,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识impi信息;发送器用于向绑定支持功能bsf网元发送携带impi信息的gba认证请求;其中,gba认证请求用于指示bsf网元进行gba认证。
150.在一个实施例中,提供了一种通信设备,包括发送器、接收器、处理器和存储器,存储器存储有计算机程序;发送器用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向ue发送签约标识信息;其中,签约标识信息是在确定某用户识别卡已签约gba业务后发送的,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
151.在一个实施例中,提供了一种通信设备,包括发送器、接收器、处理器和存储器,存储器存储有计算机程序;接收器用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;发送器用于根据impi信息确定已签约gba业务的某用户识别卡,并根据签约数据获取请求,向s-cscf发送携带签约标识信息的签约数据,以使s-cscf向ue发送签约标识信息;其中,签约标识信息用于指示ue在执行gba认证流程的过程中,从ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取目标用户识别卡的impi信息,以向bsf网元发送携带impi信息的gba认证请求。
152.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述通信认证方法的步骤。
153.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述通信认证方法的步骤。
154.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
155.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
156.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种通信认证方法,应用于用户设备ue,其特征在于,包括:若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从所述ue的多个用户识别卡中确定已签约所述gba业务的目标用户识别卡,并获取所述目标用户识别卡的用户私有标识impi信息;向绑定支持功能bsf网元发送携带所述impi信息的gba认证请求;其中,所述gba认证请求用于指示所述bsf网元进行gba认证。2.根据权利要求1所述的方法,其特征在于,所述若在本地查询到通用引导架构gba业务的签约标识信息,则根据查询到的签约标识信息,从所述ue的多个用户识别卡中确定已签约所述gba业务的目标用户识别卡之前,所述方法还包括:在基于所述ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收网络侧在确定所述某用户识别卡已签约gba业务时发送的签约标识信息;将所述签约标识信息和所述某用户识别卡的签约对应关系存储至本地。3.根据权利要求2所述的方法,其特征在于,所述接收网络侧在确定所述某用户识别卡已签约gba业务时发送的签约标识信息,包括:接收服务呼叫会话控制功能s-cscf通过200ok消息发送的签约标识信息;其中,所述s-cscf发送的签约标识信息是归属签约用户服务器hss在确定所述某用户识别卡已签约gba业务时发送至所述s-cscf的。4.根据权利要求2所述的方法,其特征在于,所述根据查询到的签约标识信息,从所述ue的多个用户识别卡中确定已签约所述gba业务的目标用户识别卡,包括:根据查询到的签约标识信息查询本地存储的签约对应关系,并根据查询结果确定所述目标用户识别卡。5.根据权利要求4所述的方法,其特征在于,所述根据查询结果确定所述目标用户识别卡,包括:若存在一个签约标识信息,则将查询到的与所述一个签约标识信息对应的用户识别卡作为所述目标用户识别卡;若存在多个签约标识信息,则将查询到的与所述多个签约标识信息分别对应的多个用户识别卡中,处于移动连接状态的用户识别卡作为所述目标用户识别卡。6.一种通信认证方法,应用于s-cscf,其特征在于,包括:在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向所述ue发送签约标识信息;其中,所述签约标识信息是在确定所述某用户识别卡已签约gba业务后发送的,所述签约标识信息用于指示所述ue在执行gba认证流程的过程中,从所述ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取所述目标用户识别卡的impi信息,以向bsf网元发送携带所述impi信息的gba认证请求。7.根据权利要求6所述的方法,其特征在于,所述向所述ue发送签约标识信息之前,所述方法还包括:向hss发送携带所述某用户识别卡的impi信息的签约数据获取请求;接收所述hss在基于所述impi信息确定所述某用户识别卡已签约gba业务的情况下,发送的携带签约标识信息的签约数据。
8.一种通信认证方法,应用于hss,其特征在于,包括:在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;根据所述impi信息确定已签约gba业务的所述某用户识别卡,并根据所述签约数据获取请求,向所述s-cscf发送携带签约标识信息的签约数据,以使所述s-cscf向所述ue发送所述签约标识信息;其中,所述签约标识信息用于指示所述ue在执行gba认证流程的过程中,从所述ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取所述目标用户识别卡的impi信息,以向bsf网元发送携带所述impi信息的gba认证请求。9.一种通信认证装置,其特征在于,包括:处理模块,用于在本地查询通用引导架构gba业务的签约标识信息,根据查询到的签约标识信息,从所述ue的多个用户识别卡中确定已签约所述gba业务的目标用户识别卡,并获取所述目标用户识别卡的用户私有标识impi信息;发送模块,用于向绑定支持功能bsf网元发送携带所述impi信息的gba认证请求;其中,所述gba认证请求用于指示所述bsf网元进行gba认证。10.一种通信认证装置,其特征在于,包括:发送模块,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,向所述ue发送签约标识信息;其中,所述签约标识信息是在确定所述某用户识别卡已签约gba业务后发送的,所述签约标识信息用于指示所述ue在执行gba认证流程的过程中,从所述ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取所述目标用户识别卡的impi信息,以向bsf网元发送携带所述impi信息的gba认证请求。11.一种通信认证装置,其特征在于,包括:接收模块,用于在基于ue的多个用户识别卡中的某用户识别卡执行volte注册流程的过程中,接收s-cscf发送的携带某用户识别卡的impi信息的签约数据获取请求;发送模块,用于根据所述impi信息确定已签约gba业务的所述某用户识别卡,并根据所述签约数据获取请求,向所述s-cscf发送携带签约标识信息的签约数据,以使所述s-cscf向所述ue发送所述签约标识信息;其中,所述签约标识信息用于指示所述ue在执行gba认证流程的过程中,从所述ue的多个用户识别卡中确定已签约gba业务的目标用户识别卡,并获取所述目标用户识别卡的impi信息,以向bsf网元发送携带所述impi信息的gba认证请求。12.一种通信设备,其特征在于,包括:发送器、接收器、处理器和存储器,所述存储器存储有计算机程序;所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。14.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

技术总结
本申请涉及一种通信认证方法、装置、通信设备和存储介质,涉及移动通信技术领域。所述方法包括:UE若在本地查询到通用引导架构GBA业务的签约标识信息,则根据查询到的签约标识信息,从多个用户识别卡中确定已签约GBA业务的目标用户识别卡,并获取目标用户识别卡的用户私有标识IMPI信息;进而向绑定支持功能BSF网元发送携带IMPI信息的GBA认证请求;其中,GBA认证请求用于指示BSF网元进行GBA认证。采用本方法能够通过查询在UE本地存储的GBA业务的签约标识信息,可以从多个用户识别卡中确定当前需要进行GBA认证的目标用户识别卡,从而向BSF网元发送该目标用户识别卡的IMPI信息,以实现在UE使用多个用户识别卡的情况下进行GBA认证。GBA认证。GBA认证。


技术研发人员:郭茂文 卢燕青 张荣 黎艳
受保护的技术使用者:中国电信股份有限公司
技术研发日:2023.07.10
技术公布日:2023/10/8
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐