本技术涉及移动通信,尤其涉及一种用户数据迁移的方法、装置、设备、存储介质及产品。
背景技术:
1、在目前的移动通信系统中,在更换核心网的用户数据网元的情况下,需要将之前的用户数据网元中的鉴权序列号(sequence number,sqn)数据迁移到新的用户数据网元。但是在实际应用中,有可能因为旧用户数据网元不支持sqn数据导出等原因,出现sqn数据无法迁移的情况。
2、在这种情况下,新的用户数据网元中的sqn参数被复位为全0值,然后用户终端会发起鉴权重同步流程,尝试把终端侧记录的sqn同步到新的用户数据网元中。但由于少量用户服务识别模块(user service identity module,usim)卡存在重同步算法异常、制卡参数错误等因素,可能导致其在鉴权重同步过程中发出的sqn值异常,导致鉴权重同步失败,进而造成终端无法接入网络。
技术实现思路
1、本技术提供一种用户数据迁移的方法、装置、设备、存储介质及产品,能够保障用户数据网元更换后的稳定性,避免出现用户终端无法接入网络的情况。
2、第一方面,本技术提供一种用户数据迁移的方法,所述方法包括:
3、在检测到目标数据网元上鉴权重同步消息失败的消息的情况下,获取重同步失败终端的国际移动用户识别码;
4、向归属用户服务器发送对应的用户鉴权请求消息,所述用户鉴权请求消息包括所述国际移动用户识别码;
5、接收所述归属用户服务器发送的鉴权响应消息,所述鉴权响应消息包括与所述国际移动用户识别码对应的鉴权序列号数据;
6、向所述目标数据网元发送所述鉴权序列号数据,以用于所述目标数据网元根据所述鉴权序列号数据完成终端与网络的双向鉴权。
7、本技术的上述方式通过在检测到目标数据网元上鉴权重同步消息失败的消息的情况下,获取重同步失败终端的国际移动用户识别码,进而向归属用户服务器发送带有国际移动用户识别码的用户鉴权请求消息,来获取鉴权序列号数据,最后向所述目标数据网元发送此鉴权序列号数据。这样可以向原用户数据网元针对性的获取重同步失败用户的鉴权序列号数据,保障用户数据网元更换后的稳定性,避免出现用户终端无法接入网络的情况。
8、在一些可能的实现方式中,所述向归属用户服务器发送对应的用户鉴权请求消息之前,所述方法还包括:
9、将所述国际移动用户识别码写入失败用户表单;
10、根据所述失败用户表单,生成所述失败用户表单中的国际移动用户识别码对应的鉴权触发指令;
11、根据所述鉴权触发指令,模拟生成核心网业务网元与归属用户服务器之间的鉴权请求消息。
12、本技术的上述方式通过将国际移动用户识别码写入失败用户表单,然后按照失败用户表单来生成对应的鉴权触发指令,进而模拟生成相应的请求消息。使用失败用户表单,来更有序的生成和发送用户鉴权消息。
13、在一些可能的实现方式中,在所述根据所述失败用户表单,生成所述失败用户表单中的国际移动用户识别码对应的鉴权触发指令之前,所述方法还包括:
14、获取计时器的时间数据;
15、在所述时间数据达到预设时间的情况下,根据所述失败用户表单,生成所述失败用户表单中的国际移动用户识别码对应的鉴权触发指令。
16、本技术的上述方式通过在时间数据达到预设时间的情况下,再生成对应的鉴权触发指令,按照预设时间定时基于失败用户表单生成通知指令,能够及时的解决用户数据迁移过程中可能出现的问题。
17、在一些可能的实现方式中,所述根据所述鉴权触发指令,模拟生成核心网业务网元与归属用户服务器之间的鉴权请求消息,包括:
18、构建虚拟化网元,所述虚拟化网元能够发送标准信令;
19、通过所述虚拟化网元,模拟生成核心网业务网元的标准信令方式,根据所述鉴权触发指令构建鉴权请求消息。
20、本技术的上述方式通过构建虚拟化网元,利用虚拟化网元来模拟生成核心网业务网元的标准信令方式,进而构建鉴权请求消息。伪装为核心网业务网元,向归属用户服务器发送用户鉴权消息,能够更顺利的得到原用户数据网元的回应。
21、在一些可能的实现方式中,在所述向所述目标数据网元发送所述鉴权序列号数据之前,还包括:
22、解析所述鉴权响应消息,得到鉴权序列号数据。
23、本技术的上述方式通过解析鉴权响应消息,来得到鉴权序列号数据。利用解析,更准确的得到鉴权序列号数据。
24、在一些可能的实现方式中,在所述向所述目标数据网元发送所述鉴权序列号数据之前,所述方法还包括:
25、按照预设偏移值,对所述鉴权序列号数据进行偏移得到目标鉴权序列号数据,其中所述目标鉴权序列号数据大于终端的usim卡记录的鉴权序列号数据;
26、所述向所述目标数据网元发送所述鉴权序列号数据,包括:
27、向所述目标数据网元发送所述目标鉴权序列号数据。
28、本技术的上述方式通过对所述鉴权序列号数据进行偏移来得到目标鉴权序列号数据。利用偏移使得新数据网元中的sqn大于终端侧一定范围,满足3gpp标准认证要求。
29、第二方面,本技术提供一种用户数据迁移的装置,所述装置包括:
30、获取模块,用于在检测到目标数据网元上鉴权重同步消息失败的消息的情况下,获取重同步失败终端的国际移动用户识别码;
31、发送模块,用于向归属用户服务器发送对应的用户鉴权请求消息,所述用户鉴权请求消息包括所述国际移动用户识别码;
32、接收模块,用于接收所述归属用户服务器发送的鉴权响应消息,所述鉴权响应消息包括与所述国际移动用户识别码对应的鉴权序列号数据;
33、发送模块,还用于向所述目标数据网元发送所述鉴权序列号数据,以用于所述目标数据网元根据所述鉴权序列号数据完成终端与网络的双向鉴权。
34、第三方面,本技术实施例提供一种用户数据迁移的设备,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如上文描述的用户数据迁移的方法。
35、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上文描述的用户数据迁移的方法。
36、第五方面,本技术实施例提供一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如上文描述的用户数据迁移的方法。
37、本技术的上述方式通过在检测到目标数据网元上鉴权重同步消息失败的消息的情况下,获取重同步失败终端的国际移动用户识别码,进而向归属用户服务器发送带有国际移动用户识别码的用户鉴权请求消息,来获取鉴权序列号数据,最后向所述目标数据网元发送此鉴权序列号数据。这样可以向原用户数据网元针对性的获取重同步失败用户的鉴权序列号数据,保障用户数据网元更换后的稳定性,避免出现用户终端无法接入网络的情况。
1.一种用户数据迁移的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的用户数据迁移的方法,其特征在于,所述向归属用户服务器发送对应的用户鉴权请求消息之前,所述方法还包括:
3.根据权利要求2所述的用户数据迁移的方法,其特征在于,在所述根据所述失败用户表单,生成所述失败用户表单中的国际移动用户识别码对应的鉴权触发指令之前,所述方法还包括:
4.根据权利要求2所述的用户数据迁移的方法,其特征在于,所述根据所述鉴权触发指令,模拟生成核心网业务网元与归属用户服务器之间的鉴权请求消息,包括:
5.根据权利要求1所述的用户数据迁移的方法,其特征在于,在所述向所述目标数据网元发送所述鉴权序列号数据之前,还包括:
6.根据权利要求1至5任一项所述的用户数据迁移的方法,其特征在于,在所述向所述目标数据网元发送所述鉴权序列号数据之前,所述方法还包括:
7.一种用户数据迁移的装置,其特征在于,所述装置包括:
8.一种用户数据迁移的设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-6任意一项所述的用户数据迁移的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的用户数据迁移的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6任意一项所述的用户数据迁移的方法。