esim卡失效恢复方法、装置、设备及存储介质
技术领域
1.本发明涉及计算机数据存储技术领域,尤其涉及一种esim卡失效恢复方法、装置、设备及存储介质。
背景技术:2.esim卡,即embedded-sim,嵌入式用户身份识别模块(subscriber identity module,sim)卡;esim卡的概念就是将传统sim卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需插入物理sim卡;未来通用的esim标准建立将为普通消费者、企业用户节省更多移动设备使用成本,并带来更多的便利、安全性;esim技术取代传统的实体sim卡,虽然无需增加新的硬件,但需要与终端的操作系统进行深度集成,才能完成与通信基带芯片的交互从而实现通信服务能力;esim应用在手机终端中必须保持长期在线,一旦出现异常,就会导致通信服务的中断,影响客户感知。
3.目前esim卡片一般采用文件链表方式进行数据存储,当链表中其中一个或多个文件数据异常时会导致异常文件后续链式存储的所有文件全部无法访问;当卡片复位时,会出现无法访问的相关内容存储的文件,从而导致卡片无法正常工作;当其中鉴权相关文件无法访问或数据内容异常时,会导致卡片无法连接到网络。
4.因此,现在亟需一种esim卡失效恢复方法来解决上述问题。
技术实现要素:5.本发明的主要目的在于提供一种esim卡失效恢复方法、装置、设备及存储介质,旨在解决现有技术中文件链表数据异常时,导致后续链式存储的文件无法访问,导致esim卡片无法正常工作且无法连接网络的技术问题。
6.第一方面,本发明提供一种esim卡失效恢复方法,所述esim卡失效恢复方法包括以下步骤:在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
7.可选地,所述在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果,包括:在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果;或,在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果。
8.可选地,所述在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果,包括:
在检测到esim卡上电时,在所述esim卡内维护复位计数器;在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位;在检测到复位流程完成时,将所述复位计数器清零。
9.可选地,所述在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果,包括:在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器;在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信;在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零。
10.可选地,所述根据所述自检结果判断当前esim卡是否失效,包括:在所述自检结果为当前esim卡无法正常复位,或所述自检结果为所述当前esim卡无法正常通信时,遍历当前用户配置文件的文件链表,对文件访问异常现象进行存储记录,并重新开始下一次自检;在自检次数超过预设次数阈值,且每次自检过程中均为同一处文件异常时,判定所述当前esim卡失效,且失效原因为同一处文件。
11.可选地,所述若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,包括:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
12.可选地,所述若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对损坏的用户配置文件进行切换,以恢复所述当前esim卡,包括:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端;在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
13.第二方面,为实现上述目的,本发明还提出一种esim卡失效恢复装置,所述esim卡失效恢复装置包括:自检模块,用于在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;判断模块,用于根据所述自检结果判断当前esim卡是否失效;
切换模块,用于若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
14.第三方面,为实现上述目的,本发明还提出一种esim卡失效恢复设备,所述esim卡失效恢复设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的esim卡失效恢复程序,所述esim卡失效恢复程序配置为实现如上文所述的esim卡失效恢复方法的步骤。
15.第四方面,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有esim卡失效恢复程序,所述esim卡失效恢复程序被处理器执行时实现如上文所述的esim卡失效恢复方法的步骤。
16.本发明提出的esim卡失效恢复方法,通过在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率。
附图说明
17.图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;图2为本发明esim卡失效恢复方法第一实施例的流程示意图;图3为本发明esim卡失效恢复方法第二实施例的流程示意图;图4为本发明esim卡失效恢复方法第三实施例的流程示意图;图5为本发明esim卡失效恢复方法第四实施例的流程示意图;图6为本发明esim卡失效恢复方法第五实施例的流程示意图;图7为本发明esim卡失效恢复方法第六实施例的流程示意图;图8为本发明esim卡失效恢复方法第七实施例的流程示意图;图9为本发明esim卡失效恢复装置第一实施例的功能模块图。
18.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
19.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
20.本发明实施例的解决方案主要是:通过在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率,解决了现有技术中文件链表数据异常时,导致后续链式存储的文件无法访问,导致esim卡片无法正常工作且无法连接网络的技术问题。
21.参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。
22.如图1所示,该设备可以包括:处理器1001,例如cpu,通信总线1002、用户接口
1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
23.本领域技术人员可以理解,图1中示出的设备结构并不构成对该设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
24.如图1所示,作为一种存储介质的存储器1005中可以包括操作装置、网络通信模块、用户接口模块以及esim卡失效恢复程序。
25.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,并执行以下操作:在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
26.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果;或,在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果。
27.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:在检测到esim卡上电时,在所述esim卡内维护复位计数器;在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位;在检测到鉴权指令校验成功时,将所述复位计数器清零。
28.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器;在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信;在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零。
29.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:在所述自检结果为当前esim卡无法正常复位,或所述自检结果为所述当前esim卡
无法正常通信时,遍历当前用户配置文件的文件链表,对文件访问异常现象进行存储记录,并重新开始下一次自检;在自检次数超过预设次数阈值,且每次自检过程中均为同一处文件异常时,判定所述当前esim卡失效,且失效原因为同一处文件。
30.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
31.本发明设备通过处理器1001调用存储器1005中存储的esim卡失效恢复程序,还执行以下操作:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端;在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
32.本实施例通过上述方案,通过在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率。
33.基于上述硬件结构,提出本发明esim卡失效恢复方法实施例。
34.参照图2,图2为本发明esim卡失效恢复方法第一实施例的流程示意图。
35.在第一实施例中,所述esim卡失效恢复方法包括以下步骤:步骤s10、在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果。
36.需要说明的是,在检测到esim卡上电时,即每次esim卡上电时,可以对esim卡内部文件进行自检,从而获得对应的自检结果。
37.步骤s20、根据所述自检结果判断当前esim卡是否失效。
38.可以理解的是,根据所述之间结果可以判断当前esim卡是否失效,同时可以确定导致esim卡失效的原因。
39.步骤s30、若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
40.应当理解的是,在所述当前esim卡失效时,可以对损坏的用户配置文件profile进行切换。
41.本实施例通过上述方案,通过在检测到esim卡上电时,对esim卡内部文件进行自
检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率。
42.进一步地,图3为本发明esim卡失效恢复方法第二实施例的流程示意图,如图3所示,基于第一实施例提出本发明esim卡失效恢复方法第二实施例,在本实施例中,所述步骤s10具体包括以下步骤:步骤s11、在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果。
43.需要说明的是,自检之前需要在卡片内维护复位计数器,在检测到esim卡上电时,可以通过复位计数器可以对esim卡内部文件进行自检,一般会依次对文件链表存储的所有文件进行相应检验,从而获得对应的自检结果。
44.步骤s12、在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果。
45.可以理解的是,自检之前需要在卡片内维护鉴权异常计数器,在检测到esim卡上电时,可以通过鉴权异常计数器可以对esim卡内部文件进行自检,一般会依次对文件链表存储的所有文件进行相应检验,从而获得对应的自检结果。
46.本实施例通过上述方案,通过在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果;或,在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果,能够快速确定自检结果,提升了esim卡失效恢复的速度和效率。
47.进一步地,图4为本发明esim卡失效恢复方法第三实施例的流程示意图,如图4所示,基于第二实施例提出本发明esim卡失效恢复方法第三实施例,在本实施例中,所述步骤s11具体包括以下步骤:步骤s111、在检测到esim卡上电时,在所述esim卡内维护复位计数器。
48.需要说明的是,在检测到esim卡上电时,可以启动复位计数器的维护功能,即在所述esim卡内维护复位计数器。
49.步骤s112、在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位。
50.可以理解的是,在检测到复位流程开始时,对复位计数器的异常加1,即当复位流程开始时,异常复位计数器加1,每次复位开始时判断异常复位计数器的值,如果大于设定的阈值,则认为卡片数据损坏,无法正常复位工作,此时直接进行默认复位信息的发送,完成与终端的复位交互过程。
51.步骤s113、在检测到复位流程完成时,将所述复位计数器清零。
52.应当理解的是,在检测到复位流程完成时,可以将所述复位计数器清零,即复位流程顺利完成后异常复位计数器清0。
53.本实施例通过上述方案,通过在检测到esim卡上电时,在所述esim卡内维护复位
计数器;在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位;在检测到复位流程完成时,将所述复位计数器清零;能够快速确定自检结果,提升了esim卡失效恢复的速度和效率。
54.进一步地,图5为本发明esim卡失效恢复方法第四实施例的流程示意图,如图5所示,基于第二实施例提出本发明esim卡失效恢复方法第四实施例,在本实施例中,所述步骤s12具体包括以下步骤:步骤s121、在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器。
55.需要说明的是,在检测到esim卡上电时,可以启动鉴权异常计数器的维护功能,即在所述esim卡内维护鉴权异常计数器。
56.步骤s122、在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信。
57.可以理解的是,在检测到复位流程开始时,对鉴权异常计数器的异常加1,即当复位流程开始时,鉴权异常计数器加1,每次复位后第1条指令时检查鉴权异常计数器,如果大于设定的阈值,则认为卡片鉴权相关文件已损坏,无法正常通信,此时可以遍历当前profile的文件系统的整个文件链表,确认是否全部文件都能被正确访问。
58.步骤s123、在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零。
59.在具体实现中,在检测到鉴权指令校验成功时,可以将所述鉴权异常计数器清零,即所述esim卡鉴权成功后鉴权异常计数器清0。
60.本实施例通过上述方案,通过在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器;在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信;在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零,能够快速确定自检结果,提升了esim卡失效恢复的速度和效率。
61.进一步地,图6为本发明esim卡失效恢复方法第五实施例的流程示意图,如图6所示,基于第三实施例提出本发明esim卡失效恢复方法第五实施例,在本实施例中,所述步骤s20具体包括以下步骤:步骤s21、在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,遍历当前用户配置文件的文件链表,对文件访问异常现象进行存储记录,并重新开始下一次自检。
62.需要说明的是,在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,可以确定对应的异常数据,从而根据异常数据判定当前esim卡失效。
63.步骤s22、在自检次数超过预设次数阈值,且每次自检过程中均为同一处文件异常时,判定当前esim卡失效,且失效原因为同一处文件。
64.应当理解的是,在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,可以遍历当前profile的文件系统的整个文件链表,确认是否全部文件都能被正确访问,若在任意文件自检过程时发生异常则对文件异常信息进行存储
记录,并重新开始下一次自检,若自检次数超过阈值且每次自检过程中均为该处异常,则判定当前esim卡失效,且是由于该处异常导致。
65.本实施例通过上述方案,通过在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,根据异常数据判定当前esim卡失效,能够自动识别当前esim卡失效,从而快速恢复通信功能,进行esim卡修复,提升了esim卡失效恢复的速度和效率。
66.进一步地,图7为本发明esim卡失效恢复方法第六实施例的流程示意图,如图7所示,基于第一实施例提出本发明esim卡失效恢复方法第六实施例,在本实施例中,所述步骤s30具体包括以下步骤:步骤s31、若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
67.需要说明的是,在所述当前esim卡失效时,则确定所述当前esim卡文件的失效位置,进而通过所述失效位置查找到损坏的用户配置文件,进而对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
68.本实施例通过上述方案,若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对损坏的用户配置文件进行切换,以恢复所述当前esim卡,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互。
69.进一步地,图8为本发明esim卡失效恢复方法第 七实施例的流程示意图,如图8所示,基于第六实施例提出本发明esim卡失效恢复方法第七实施例,在本实施例中,所述步骤s31具体包括以下步骤:步骤s311、若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端。
70.需要说明的是,在所述当前esim卡失效时,则确定所述当前esim卡文件的失效位置,进而通过所述失效位置查找到损坏的用户配置文件,并且可以直接进行默认复位信息的发送,从而完成与终端的复位交互过程。
71.步骤s312、在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
72.可以理解的是,在所述当前esim卡失效原因为复位异常时,可以将初始用户配置文件作为目标用户配置文件,即esim卡自动切换回profile,从而根据所述目标用户配置文件对损坏的用户配置文件进行切换,从而可以恢复所述当前esim卡。
73.在具体实现中,在卡片内维护复位计数器,当复位流程开始时,异常复位计数器加1,复位流程顺利完成后异常复位计数器清0。每次复位开始时判断异常复位计数器的值,如果大于设定的阈值,则认为卡片数据损坏,无法正常复位工作,此时直接进行默认复位信息的发送,完成与终端的复位交互过程。标记卡片文件系统已损坏,需重新下载profile,收到复位后第1条指令后,卡片自动切换回初始profile,完成与网络端鉴权后,发送卡片文件系统已损坏,需重新下载profile的通知到esim平台,等待平台重新下发新的profile数据并
切换到新的profile继续工作。
74.步骤s313、在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
75.应当理解的是,在所述当前esim卡失效原因为鉴权异常时,可以接收esim平台重新下发的新用户配置文件作为目标用户配置文件,即需重新下载profile的通知到esim平台,等待平台重新下发新的profile数据并切换到新的profile继续工作,从而根据所述目标用户配置文件对损坏的用户配置文件进行切换,从而可以恢复所述当前esim卡。
76.在具体实现中,在卡片内维护鉴权异常计数器,当复位流程开始时,鉴权异常计数器加1,卡片鉴权成功后鉴权异常计数器清0。每次复位后第1条指令时检查鉴权异常计数器,如果大于设定的阈值,则认为卡片鉴权相关文件已损坏,无法正常通信,此时遍历当前profile的文件系统的整个文件链表,确认是否全部文件都能被正确访问。如果存在文件访问异常情况,标记卡片文件系统已损坏,需重新下载profile,卡片自动切换回初始profile,完成与网络端鉴权后,发送卡片文件系统已损坏,需重新下载profile的通知到esim平台,等待平台重新下发新的profile数据并切换到新的profile继续工作。如果遍历整个文件系统无文件访问异常情况,则标记卡片鉴权参数数据异常,卡片自动切换回初始profile,完成与网络端鉴权后,发送卡片鉴权参数数据异常通知到esim平台,等待平台更新profile的鉴权参数数据后再切换回当前profile继续工作。
77.本实施例通过上述方案,通过若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端;在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率。
78.相应地,本发明进一步提供一种esim卡失效恢复装置。
79.参照图9,图9为本发明esim卡失效恢复装置第一实施例的功能模块图。
80.本发明esim卡失效恢复装置第一实施例中,该esim卡失效恢复装置包括:自检模块10,用于在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果。
81.判断模块20,用于根据所述自检结果判断当前esim卡是否失效。
82.切换模块30,用于若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
83.所述自检模块10,还用于在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果;或,在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,
获得自检结果。
84.所述自检模块10,还用于在检测到esim卡上电时,在所述esim卡内维护复位计数器;在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位;在检测到复位流程完成时,将所述复位计数器清零。
85.所述自检模块10,还用于在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器;在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信;在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零。
86.所述判断模块20,还用于在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,遍历当前用户配置文件的文件链表,对文件访问异常现象进行存储记录,并重新开始下一次自检;在自检次数超过预设次数阈值,且每次自检过程中均为同一处文件异常时,判定当前esim卡失效,且失效原因为同一处文件。
87.所述切换模块30,还用于若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对所述目标用户配置文件进行切换,以恢复所述当前esim卡。
88.所述切换模块30,还用于若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端;在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
89.其中,esim卡失效恢复装置的各个功能模块实现的步骤可参照本发明esim卡失效恢复方法的各个实施例,此处不再赘述。
90.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有esim卡失效恢复程序,所述esim卡失效恢复程序被处理器执行时实现如下操作:在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复。
91.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:在esim卡内维护复位计数器,在检测到esim卡上电时,通过所述复位计数器对esim卡内部文件进行自检,获得自检结果;或,在esim卡内维护鉴权异常计数器,在检测到esim卡上电时,通过所述鉴权异常计数器对esim卡内部文件进行自检,获得自检结果。
92.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:在检测到esim卡上电时,在所述esim卡内维护复位计数器;在检测到复位流程开始时,对复位计数器的异常加1,获取所述复位计数器的复位
异常值,在所述复位异常值大于预设复位阈值时,确定自检结果为所述esim卡无法正常复位;在检测到复位流程完成时,将所述复位计数器清零。
93.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:在检测到esim卡上电时,在所述esim卡内维护鉴权异常计数器;在检测到复位流程开始时,对鉴权异常计数器的异常加1,获取所述鉴权异常计数器的鉴权异常值,在所述鉴权异常值大于预设阈值时,确定自检结果为所述esim卡无法正常通信;在检测到鉴权指令校验成功时,将所述鉴权异常计数器清零。
94.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:在所述自检结果为所述esim卡无法正常复位,或所述自检结果为所述esim卡无法正常通信时,遍历当前用户配置文件的文件链表,对文件访问异常现象进行存储记录,并重新开始下一次自检;在自检次数超过预设次数阈值,且每次自检过程中均为同一处文件异常时,判定当前esim卡失效,且失效原因为同一处文件。
95.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,对所述目标用户配置文件进行切换,以恢复所述当前esim卡。
96.进一步地,所述esim卡失效恢复程序被处理器执行时还实现如下操作:若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置,根据所述失效位置查找损坏的用户配置文件,并发送默认复位信息至终端;在所述当前esim卡失效原因为复位异常时,将初始用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡;在所述当前esim卡失效原因为鉴权异常时,接收esim平台重新下发的新用户配置文件作为目标用户配置文件,根据所述目标用户配置文件对损坏的用户配置文件进行切换,以恢复所述当前esim卡。
97.本实施例通过上述方案,通过在检测到esim卡上电时,对esim卡内部文件进行自检,获得自检结果;根据所述自检结果判断当前esim卡是否失效;若判断所述当前esim卡已失效,则确定所述当前esim卡文件的失效位置并恢复,能够自动识别当前esim卡失效,快速恢复通信功能,进行esim卡修复,实现esim与终端的复位交互,保证esim正常工作,节省了移动设备的使用成本,提高了移动通信的便利性和安全性,避免了通信服务中断,提升了esim卡失效恢复的速度和效率。
98.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
99.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
100.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。