CN117119504B - 一种嵌入式用户识别卡的故障定位方法及相关装置 - Google Patents
一种嵌入式用户识别卡的故障定位方法及相关装置 Download PDFInfo
- Publication number
- CN117119504B CN117119504B CN202311374024.9A CN202311374024A CN117119504B CN 117119504 B CN117119504 B CN 117119504B CN 202311374024 A CN202311374024 A CN 202311374024A CN 117119504 B CN117119504 B CN 117119504B
- Authority
- CN
- China
- Prior art keywords
- instruction
- security chip
- fault
- communication data
- esim card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 98
- 238000004891 communication Methods 0.000 claims abstract description 119
- 238000004458 analytical method Methods 0.000 claims abstract description 27
- 230000006855 networking Effects 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 39
- 230000004807 localization Effects 0.000 claims description 4
- 230000004913 activation Effects 0.000 claims 1
- 238000003745 diagnosis Methods 0.000 description 25
- 230000003287 optical effect Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000001994 activation Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本申请提供一种嵌入式用户识别卡的故障定位方法及相关装置,应用于终端设备,终端设备包括安全芯片和终端设备入网模块,安全芯片包括嵌入式用户识别ESIM卡,也就是说,ESIM卡集成在安全芯片中。方法包括:向安全芯片发送进入故障定位模式的第一指令,第一指令用于指示ESIM卡进入故障定位模式,这样安全芯片就可以根据第一指令将终端设备入网模块和ESIM卡之间的通信数据缓存至位于安全芯片内的共享缓存空间,从而辅助后续利用通信数据分析ESIM卡存在的故障问题。向安全芯片发送获取通信数据的第二指令,安全芯片根据第二指令将缓存在共享缓存空间中的通信数据进行返回,根据从安全芯片返回的通信数据,进行故障分析和定位。
Description
技术领域
本发明涉及通信领域,特别涉及一种嵌入式用户识别卡的故障定位方法及相关装置。
背景技术
嵌入式用户识别(Embedded Subscriber Identity Module,ESIM)卡是一种内置在终端设备中的虚拟SIM卡,它的最大优势是灵活性,即可以绑定多个运营商的信息,用户可以随时切换使用不同的运营商,无需更换SIM卡。然而,目前ESIM卡的普及程度有限,用户购买终端设备时需要确认该终端设备是否支持ESIM技术,并需要与相应的运营商合作激活和绑定ESIM卡。
当前若SIM卡发生故障时,可以将该SIM卡直接更换为另一张SIM卡即可。由于ESIM卡是集成在终端设备上,虽然ESIM卡具有灵活切换运营商的优势,但是当ESIM卡故障时,需要将整个终端设备寄回至厂商进行故障定位和解决,这会增加用户的成本,不能满足用户的及时故障定位和解决需求。
发明内容
有鉴于此,本申请的目的在于提供一种嵌入式用户识别卡的故障定位方法及相关装置,能够实现对ESIM卡的及时故障定位,加快故障解决效率。
本申请提供了一种嵌入式用户识别卡的故障定位方法,应用于终端设备,所述终端设备包括安全芯片和终端设备入网模块,所述安全芯片包括嵌入式用户识别ESIM卡;
所述方法包括:
向所述安全芯片发送进入故障定位模式的第一指令,所述第一指令用于指示所述ESIM卡进入所述故障定位模式,所述安全芯片根据所述第一指令将所述终端设备入网模块和所述ESIM卡之间的通信数据缓存至位于所述安全芯片内的共享缓存空间;向所述安全芯片发送获取所述通信数据的第二指令,所述安全芯片根据所述第二指令将缓存在所述共享缓存空间中的所述通信数据进行返回;
根据从所述安全芯片返回的所述通信数据,进行故障分析和定位。
可选地,所述通信数据包括发送给所述ESIM卡的应用协议数据单元APDU指令和所述ESIM卡执行所述APDU指令后的状态字;
所述根据从所述安全芯片返回的所述通信数据,进行故障分析和定位包括:
根据从所述安全芯片返回的多个所述APDU指令和每个所述APDU指令被执行后的状态字,进行故障分析和定位。
可选地,所述方法还包括:
获取紧急解决脚本,所述紧急解决脚本用于解决所述ESIM卡的故障;
向所述安全芯片发送执行所述紧急解决脚本的第三指令,所述安全芯片根据所述第三指令执行所述紧急解决脚本。
可选地,在向所述安全芯片发送进入故障定位模式的第一指令之前,所述方法还包括:
接收用户的数据采集请求,根据所述数据采集请求重复不同故障过程中所述安全芯片和所述终端设备入网模块之间的通信;
接收用户的停止数据采集请求,根据所述停止数据采集请求向所述安全芯片发送退出故障定位模式的第四指令。
可选地,在向所述安全芯片发送进入故障定位模式的第一指令之前,所述方法还包括:
利用安全芯片的辅助安全域进行鉴权,通过安全协议建立和所述安全芯片之间的安全通信连接。
可选地,缓存所述通信数据至所述共享缓存空间和从所述安全芯片返回所述通信数据同步执行,所述共享缓存空间为循环数据结构。
可选地,所述故障定位模式包括不同的故障过程,所述故障过程为开机过程、接打电话过程、收发短信过程、处理无线通信数据传输OTA过程、文件Profile下载过程、Profile激活过程、Profile失效过程或Profile注销过程。
本申请提供了一种嵌入式用户识别卡的故障定位装置,所述装置包括:
第一发送单元,用于向所述安全芯片发送进入故障定位模式的第一指令,所述第一指令用于指示所述ESIM卡进入所述故障定位模式,所述安全芯片根据所述第一指令将所述终端设备入网模块和所述ESIM卡之间的通信数据缓存至位于所述安全芯片内的共享缓存空间;
第二发送单元,用于向所述安全芯片发送获取所述通信数据的第二指令,所述安全芯片根据所述第二指令将缓存在所述共享缓存空间中的所述通信数据进行返回;
分析定位单元,用于根据从所述安全芯片返回的所述通信数据,进行故障分析和定位。
本申请提供了一种嵌入式用户识别卡的故障定位设备,所述设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行如上述实施例中任一项所述的方法。
本申请提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述实施例任意一项所述的方法。
本申请提供了一种嵌入式用户识别卡的故障定位方法,应用于终端设备,终端设备包括安全芯片和终端设备入网模块,安全芯片包括嵌入式用户识别ESIM卡,也就是说,ESIM卡集成在安全芯片中。方法包括:向安全芯片发送进入故障定位模式的第一指令,第一指令用于指示ESIM卡进入故障定位模式,这样安全芯片就可以根据第一指令将终端设备入网模块和ESIM卡之间的通信数据缓存至位于安全芯片内的共享缓存空间,从而辅助后续利用通信数据分析ESIM卡存在的故障问题。向安全芯片发送获取通信数据的第二指令,安全芯片根据第二指令将缓存在共享缓存空间中的通信数据进行返回,根据从安全芯片返回的通信数据,进行故障分析和定位。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本申请实施例提供的一种嵌入式用户识别卡的故障定位方法的流程示意图;
图2示出了本申请实施例提供的一种嵌入式用户识别卡的故障定位架构示意图;
图3示出了本申请实施例提供的一种嵌入式用户识别卡的故障定位装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。
嵌入式用户识别(Embedded Subscriber Identity Module,ESIM)卡是一种内置在终端设备中的虚拟SIM卡,它的最大优势是灵活性,即可以绑定多个运营商的信息,用户可以随时切换使用不同的运营商,无需更换SIM卡。然而,目前ESIM卡的普及程度有限,用户购买终端设备时需要确认该终端设备是否支持ESIM技术,并需要与相应的运营商合作激活和绑定ESIM卡。
当前若SIM卡发生故障时,可以将该SIM卡直接更换为另一张SIM卡即可,发生故障的SIM卡可以返回至卡商进行故障排查和迭代。由于ESIM卡是集成在终端设备上,虽然ESIM卡具有灵活切换运营商的优势,但是当ESIM卡故障时,需要将整个终端设备寄回至厂商进行故障定位和解决,导致用户可能会需要更换一个新的终端设备,这会增加用户的成本,不能满足用户的及时故障定位和解决需求。
基于此,本申请提供了一种嵌入式用户识别卡的故障定位方法,应用于终端设备,终端设备包括安全芯片和终端设备入网模块,安全芯片包括嵌入式用户识别ESIM卡,也就是说,ESIM卡集成在安全芯片中。方法包括:向安全芯片发送进入故障定位模式的第一指令,第一指令用于指示ESIM卡进入故障定位模式,这样安全芯片就可以根据第一指令将终端设备入网模块和ESIM卡之间的通信数据缓存至位于安全芯片内的共享缓存空间,从而辅助后续利用通信数据分析ESIM卡存在的故障问题。向安全芯片发送获取通信数据的第二指令,安全芯片根据第二指令将缓存在共享缓存空间中的通信数据进行返回,根据从安全芯片返回的通信数据,进行故障分析和定位。
为了更好地理解本申请的技术方案和技术效果,以下将结合附图对具体的实施例进行详细的描述。
参见图1,该图为本申请实施例提供的一种嵌入式用户识别卡的故障定位方法的流程示意图。
本申请实施例提供的嵌入式用户识别卡的故障定位方法可以应用于终端设备,终端设备中可以安装有ESIM故障诊断应用程序,通过利用ESIM故障诊断应用程序实现对ESIM卡的故障定位和故障解决。例如,终端设备可以是移动手机。
参考图2所示,终端设备中可以包括安全(Secure Element,SE)芯片、终端设备入网(Global System for Mobile Communications,GSM)模块、无线通信数据传输(Over-The-Air,OTA)模块和ESIM配置文件管理(Local Profile Assistant,LPA)模块。其中,OTA模块用于通过无线通信将数据传输到终端设备,并通过应用协议数据单元(ApplicationProtocol Data Unit,APDU)指令将数据发送到SIM卡。GSM是一种终端设备入网的标准,包括GSM模块、3G模块以及4G/5G模块等。GSM模块负责完成终端设备的开机、上网鉴权等业务过程。LPA模块是一种用于管理ESIM卡配置文件的应用程序,它是ESIM技术的一部分,提供配置文件的管理和安全认证功能。
安全芯片包括ESIM卡,也就是说,ESIM卡集成在安全芯片中。安全芯片除了包括ESIM卡,还可以包括通信接口以及共享缓存空间。通信接口用于和其他模块进行通信,共享缓存空间用于存储数据。例如共享缓存空间可以存储终端设备与ESIM卡之间的通讯指令及根据通讯指令返回的数据及状态字。
本实施例提供的嵌入式用户识别卡的故障定位方法包括以下步骤:
S101,向安全芯片发送进入故障定位模式的第一指令。
在本申请的实施例中,ESIM卡和GSM模块之间的通信可以利用设置于安全芯片的通信接口实现,通信接口可以是7816接口。ESIM卡和GSM模块之间的通信主要是通过GSM模块的协议栈进行处理,并且没有额外的方式进行数据输出,但是ESIM卡和GSM模块之间的通信数据可以有助于进行ESIM卡的故障分析,因此本申请实施例为了获取ESIM卡和GSM模块之间的通信数据,可以预先在ESIM故障诊断应用程序中定义故障定位(Debug)模式,并且定义进入故障定位模式的第一指令,以便在故障定位模式中可以获取ESIM卡和GSM模块之间的通信数据。
也就是说,终端设备的ESIM故障诊断应用程序可以向安全芯片发送进入故障定位模式的第一指令,从而根据第一指令指示ESIM卡进入故障定位模式。具体的,ESIM故障诊断应用程序和安全芯片之间的通信可以利用通信接口,通信接口可以是串行外设(SerialPeripheral Interface,SPI)接口或集成电路总线(Inter-Integrated Circuit,I2C)接口。
在本申请的实施例中,ESIM卡在接收第一指令之后,进入故障定位模式,在故障定位模式下,GSM模块和ESIM卡之间的通信数据都可以缓存至共享缓存空间,也就是说,可以进行数据跟踪以获取GSM模块和ESIM卡之间的通信数据。
具体的,通信数据包括GSM模块发送给ESIM卡的APDU指令和ESIM卡执行APDU指令后的状态字。也就是说,在进入故障定位模式后,GSM模块通过7816接口向ESIM卡传输的APDU指令,以及ESIM卡通过7816接口向GSM模块返回的状态字可以被缓存至共享缓存空间,从而形成APDU指令日志。
作为一种示例,以终端设备的开机过程为例,ESIM卡执行APDU指令后的状态字可以为:
6D00:指令不支持或非法指令。
9000:指令执行成功。
6985:命令不可用(条件不满足)。
6A82:参数错误。
6400:状态字部分错误,可能是命令无效或用法错误。
6581:状态字与ISO7816-4不兼容。
也就是说,不同的APDU指令会返回不同的状态字,这些状态字可以用于分析在终端设备的开机过程中是否存在故障。
在本申请的实施例中,将通信数据缓存至共享缓存空间时,可以以APDU日志块的形式进行存储,其中,APDU日志块指的是每条APDU指令和每条状态字可以作为一个数据组合,即每条APDU指令和每条状态字可以组合为一个APDU日志块。APDU日志块也可以由多条APDU指令和多条状态字进行数据组合形成。
共享缓存空间可以存储固定数量的APDU日志块,共享缓存空间可以为循环数据结构,即当共享缓存空间存满固定数量的APDU日志块之后,最近缓存的APDU日志块会覆盖缓存时间最早的APDU日志块,也就是说,共享缓存空间存储的APDU日志块的数量始终一致,缓存的APDU日志块不同。
在实际应用中,为保证通信数据的安全存储以及安全获取,在向安全芯片发送第一指令之前,可以首先进行鉴权,在鉴权通过后建立安全通信连接。具体的,可以利用安全芯片的辅助安全域对终端设备的ESIM故障诊断应用程序和安全芯片进行双向鉴权。鉴权时采用SCP02安全协议或SCP03安全协议,在鉴权通过后建立ESIM故障诊断应用程序和安全芯片之间的安全通信连接,并且安全芯片执行第一指令,安全芯片进入故障定位模式。
S102,向安全芯片发送获取通信数据的第二指令。
在本申请的实施例中,在共享缓存空间内缓存通信数据之后,终端设备的ESIM故障诊断应用程序可以向安全芯片发送获取通信数据的第二指令,安全芯片根据第二指令将缓存在共享缓存空间中的通信数据进行返回至ESIM故障诊断应用程序。
具体的,在向安全芯片发送获取通信数据的第二指令时,ESIM卡依旧处于故障定位模式。ESIM故障诊断应用程序可以反复读取共享缓存空间,进行获取通信数据,可以通过SPI接口或I2C接口获取通信数据。若共享缓存空间具有通信数据,可以直接向ESIM故障诊断应用程序返回通信数据。若共享缓存空间不具有通信数据,可以向ESIM故障诊断应用程序返回不具有通信数据的信息,该信息可以利用0x6A88进行标识。
在本申请的实施例中,安全芯片支持多通信接口并发,例如支持7816接口和SPI接口并发,即在通过7816接口进行通信数据缓存的过程中,可以同时通过SPI接口或I2C接口从共享缓存空间获取通信数据。也就是说,缓存通信数据至共享缓存空间和从安全芯片返回通信数据可以同步执行,这样可以极大的提高通信数据的获取效率,也能避免通信数据过大导致的共享缓存空间不能完全缓存的问题。
此外,在通过SPI接口或I2C接口从共享缓存空间获取通信数据时,可以首先获取缓存时间最早的APDU日志块,获取成功后可以清空该APDU日志块,缓存时间最早的APDU日志块的指针根据缓存时间移动至下一个APDU日志块,从而允许共享缓存空间缓存较新的APDU日志块。由此实现通信数据缓存至共享缓存空间和从安全芯片返回通信数据同步执行。
S103,根据从安全芯片返回的通信数据,进行故障分析和定位。
在本申请的实施例中,在从安全芯片的共享缓存空间获取得到通信数据之后,就可以根据通信数据进行故障分析和定位。也就是说,在获取得到通信数据之后,可以形成日志文档,并且利用ESIM故障诊断应用程序自动对日志文档进行故障分析,生成疑点报告,用户可以点击ESIM故障诊断应用程序生成的疑点报告进行查看。
由于通信数据包括APDU指令和状态字,因此可以根据每条APDU指令以及该APDU指令执行后的状态字来进行故障定位。
在本申请的实施例中,除了自动获取ESIM卡和GSM模块之间的通信数据进行故障分析和定位,还可以利用ESIM故障诊断应用程序向安全芯片发送特殊APDU指令,该特殊APDU指令是用于确定ESIM是否存在某些故障的指令,该特殊APDU指令是用户根据某些故障进行主动编辑得到的。该特殊APDU指令可能和ESIM卡与GSM模块之间进行通信时的APDU指令不同。
在本申请的实施例中,在通过通信数据或者特殊APDU指令确定ESIM卡的故障之后,用户可以开发疑点介入脚本或紧急解决脚本,紧急解决脚本用于解决ESIM卡的故障。疑点介入脚本可以进一步对ESIM卡的故障进行测试和定位,这是由于通过对通信数据进行故障定位可能只得到了一些可疑范围,但是无法实现精准故障定位。
可以通过ESIM故障诊断应用程序向安全芯片发送执行紧急解决脚本的第三指令,安全芯片在接收到第三指令后,根据第三指令执行紧急解决脚本,以便根据紧急解决脚本对ESIM卡的故障进行解决,从而实现无需更换终端设备,通过ESIM故障诊断应用程序就能及时且快速的进行故障定位以及故障解决,降低成本。
在实际应用中,ESIM故障诊断应用程序在向安全芯片发送执行紧急解决脚本的第三指令时,需要进行安全验证,以便实现故障安全解决。
在实际应用中,在执行疑点介入脚本或紧急解决脚本之后,即故障准确定位或故障解决之后,可以对终端设备进行复位,对ESIM卡进行复位,并且对ESIM卡进行重复测试,从而最终确定ESIM卡的故障定位是否准确或者ESIM卡的故障是否解决。
在本申请的实施例中,在从安全芯片获取完毕通信数据之后,可以向安全芯片发送退出故障定位模式的第四指令,ESIM卡可以根据第四指令退出故障定位模式。
ESIM故障诊断应用程序可以接收用户发起的数据采集请求,根据数据采集请求重复不同故障过程中安全芯片和GSM模块之间的通信,也就是说,ESIM故障诊断应用程序在接收到数据采集请求之后,就可以向安全芯片发送第一指令,以使ESIM卡进入故障定位模式。在ESIM故障诊断应用程序接收到用户发起的停止数据采集请求之后,则会向安全芯片发送第四指令,以使ESIM卡退出故障定位模式。
具体的,用户可以通过终端设备的屏幕实现和ESIM故障诊断应用程序之间的交互。
在实际应用中,ESIM故障诊断应用程序是通过复现ESIM卡和GSM模块之间的通信,从而获取安全芯片和GSM模块之间的通信数据,进而通过通信数据进行故障定位。因此,除了通过复现ESIM卡和GSM模块之间的通信,还可以复现其他模块和ESIM卡之间的通信,从而进行ESIM卡的故障定位。也就是说,在Debug模式下,通过复现产生问题的过程,抓取相关数据并进行分析,最终达到排查问题的目的。
在本申请的实施例中,故障定位模式包括不同的故障过程,故障过程为可以开机过程、接打电话过程、收发短信过程、处理无线通信数据传输过程、文件(Profile)下载过程、Profile激活过程、Profile失效过程或Profile注销过程。
作为一种示例,以终端设备的开机过程为例,在向安全芯片发送进入故障定位模式的第一指令之后,ESIM故障诊断应用程序会重新启动GSM模块,以便获取GSM模块重新启动,即开机过程的APDU指令,从而辅助后续进行开机过程ESIM卡的故障定位。
由此可见,通过ESIM故障诊断应用程序实现将ESIM卡的数据传输到终端设备,并通过智能分析,识别出ESIM卡的故障原因,并将故障定位结果输出到终端设备进行显示,供用户查看和分析。这种方法的优势是能够将ESIM卡的数据直接传输到终端设备,避免了需要拆解终端设备的麻烦。同时,通过智能分析,可以快速准确地定位ESIM卡的故障原因,提高故障排查的效率。
本申请提供了一种嵌入式用户识别卡的故障定位方法,应用于终端设备,终端设备包括安全芯片和终端设备入网模块,安全芯片包括嵌入式用户识别ESIM卡,也就是说,ESIM卡集成在安全芯片中。方法包括:向安全芯片发送进入故障定位模式的第一指令,第一指令用于指示ESIM卡进入故障定位模式,这样安全芯片就可以根据第一指令将终端设备入网模块和ESIM卡之间的通信数据缓存至位于安全芯片内的共享缓存空间,从而辅助后续利用通信数据分析ESIM卡存在的故障问题。向安全芯片发送获取通信数据的第二指令,安全芯片根据第二指令将缓存在共享缓存空间中的通信数据进行返回,根据从安全芯片返回的通信数据,进行故障分析和定位。
基于以上实施例提供的一种嵌入式用户识别卡的故障定位方法,本申请实施例还提供了一种嵌入式用户识别卡的故障定位装置,下面结合附图来详细说明其工作原理。
参见图3,该图为本申请实施例提供的一种嵌入式用户识别卡的故障定位装置的结构示意图。
本实施例提供的嵌入式用户识别卡的故障定位装置200包括:
第一发送单元210,用于向所述安全芯片发送进入故障定位模式的第一指令,所述第一指令用于指示所述ESIM卡进入所述故障定位模式,所述安全芯片根据所述第一指令将所述终端设备入网模块和所述ESIM卡之间的通信数据缓存至位于所述安全芯片内的共享缓存空间;第二发送单元220,用于向所述安全芯片发送获取所述通信数据的第二指令,所述安全芯片根据所述第二指令将缓存在所述共享缓存空间中的所述通信数据进行返回;
分析定位单元230,用于根据从所述安全芯片返回的所述通信数据,进行故障分析和定位
可选地,所述通信数据包括发送给所述ESIM卡的应用协议数据单元APDU指令和所述ESIM卡执行所述APDU指令后的状态字;
所述分析定位单元230,用于:
根据从所述安全芯片返回的多个所述APDU指令和每个所述APDU指令被执行后的状态字,进行故障分析和定位。
可选地,所述装置还包括执行单元,执行单元,用于:
获取紧急解决脚本,所述紧急解决脚本用于解决所述ESIM卡的故障;
向所述安全芯片发送执行所述紧急解决脚本的第三指令,所述安全芯片根据所述第三指令执行所述紧急解决脚本。
可选地,在第一发送单元210向所述安全芯片发送进入故障定位模式的第一指令之前,所述装置还包括接收单元,用于:
接收用户的数据采集请求,根据所述数据采集请求重复不同故障过程中所述安全芯片和所述终端设备入网模块之间的通信;
接收用户的停止数据采集请求,根据所述停止数据采集请求向所述安全芯片发送退出故障定位模式的第四指令。
可选地,在第一发送单元210向所述安全芯片发送进入故障定位模式的第一指令之前,所述装置还包括建立单元,用于:
利用安全芯片的辅助安全域进行鉴权,通过安全协议建立和所述安全芯片之间的安全通信连接。
可选地,缓存所述通信数据至所述共享缓存空间和从所述安全芯片返回所述通信数据同步执行,所述共享缓存空间为循环数据结构。
可选地,所述故障定位模式包括不同的故障过程,所述故障过程为开机过程、接打电话过程、收发短信过程、处理无线通信数据传输OTA过程、文件Profile下载过程、Profile激活过程、Profile失效过程或Profile注销过程。
基于以上实施例提供的一种嵌入式用户识别卡的故障定位方法,本申请实施例还提供了一种嵌入式用户识别卡的故障定位设备,嵌入式用户识别卡的故障定位设备包括:
处理器和存储器,处理器的数量可以一个或多个。在本申请的一些实施例中,处理器和存储器可通过总线或其它方式连接。
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括NVRAM。存储器存储有操作***和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作***可包括各种***程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器控制终端设备的操作,处理器还可以称为CPU。
上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例的方法中的任意一种实施方式。
在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
当介绍本申请的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。
需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本申请的优选实施方式,虽然本申请已以较佳实施例披露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。
Claims (8)
1.一种嵌入式用户识别卡的故障定位方法,其特征在于,应用于终端设备,所述终端设备包括安全芯片和终端设备入网模块,所述安全芯片包括嵌入式用户识别ESIM卡;
所述方法包括:
向所述安全芯片发送进入故障定位模式的第一指令,所述第一指令用于指示所述ESIM卡进入所述故障定位模式,所述安全芯片根据所述第一指令将所述终端设备入网模块和所述ESIM卡之间的通信数据缓存至位于所述安全芯片内的共享缓存空间;
向所述安全芯片发送获取所述通信数据的第二指令,所述安全芯片根据所述第二指令将缓存在所述共享缓存空间中的所述通信数据进行返回;
根据从所述安全芯片返回的所述通信数据,进行故障分析和定位;
所述通信数据包括发送给所述ESIM卡的应用协议数据单元APDU指令和所述ESIM卡执行所述APDU指令后的状态字;
所述根据从所述安全芯片返回的所述通信数据,进行故障分析和定位包括:
根据从所述安全芯片返回的多个所述APDU指令和每个所述APDU指令被执行后的状态字,进行故障分析和定位;
所述方法还包括:
获取紧急解决脚本,所述紧急解决脚本用于解决所述ESIM卡的故障;
向所述安全芯片发送执行所述紧急解决脚本的第三指令,所述安全芯片根据所述第三指令执行所述紧急解决脚本。
2.根据权利要求1所述的方法,其特征在于,在向所述安全芯片发送进入故障定位模式的第一指令之前,所述方法还包括:
接收用户的数据采集请求,根据所述数据采集请求重复不同故障过程中所述安全芯片和所述终端设备入网模块之间的通信;
接收用户的停止数据采集请求,根据所述停止数据采集请求向所述安全芯片发送退出故障定位模式的第四指令。
3.根据权利要求1所述的方法,其特征在于,在向所述安全芯片发送进入故障定位模式的第一指令之前,所述方法还包括:
利用安全芯片的辅助安全域进行鉴权,通过安全协议建立和所述安全芯片之间的安全通信连接。
4.根据权利要求1-3任意一项所述的方法,其特征在于,缓存所述通信数据至所述共享缓存空间和从所述安全芯片返回所述通信数据同步执行,所述共享缓存空间为循环数据结构。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述故障定位模式包括不同的故障过程,所述故障过程为开机过程、接打电话过程、收发短信过程、处理无线通信数据传输OTA过程、文件Profile下载过程、Profile激活过程、Profile失效过程或Profile注销过程。
6.一种嵌入式用户识别卡的故障定位装置,其特征在于,所述装置包括:
第一发送单元,用于向安全芯片发送进入故障定位模式的第一指令,所述第一指令用于指示ESIM卡进入所述故障定位模式,安全芯片根据所述第一指令将终端设备入网模块和所述ESIM卡之间的通信数据缓存至位于所述安全芯片内的共享缓存空间;
第二发送单元,用于向所述安全芯片发送获取所述通信数据的第二指令,所述安全芯片根据所述第二指令将缓存在所述共享缓存空间中的所述通信数据进行返回;
分析定位单元,用于根据从所述安全芯片返回的所述通信数据,进行故障分析和定位;
所述通信数据包括发送给所述ESIM卡的应用协议数据单元APDU指令和所述ESIM卡执行所述APDU指令后的状态字;
所述分析定位单元(230),用于:
根据从所述安全芯片返回的多个所述APDU指令和每个所述APDU指令被执行后的状态字,进行故障分析和定位;
所述装置还包括执行单元,执行单元用于:
获取紧急解决脚本,所述紧急解决脚本用于解决所述ESIM卡的故障;
向所述安全芯片发送执行所述紧急解决脚本的第三指令,所述安全芯片根据所述第三指令执行所述紧急解决脚本。
7.一种嵌入式用户识别卡的故障定位设备,其特征在于,所述设备包括:处理器和存储器;
所述存储器,用于存储指令;
所述处理器,用于执行所述存储器中的所述指令,执行如权利要求1-5中任一项所述的方法。
8.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-5任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311374024.9A CN117119504B (zh) | 2023-10-23 | 2023-10-23 | 一种嵌入式用户识别卡的故障定位方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311374024.9A CN117119504B (zh) | 2023-10-23 | 2023-10-23 | 一种嵌入式用户识别卡的故障定位方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117119504A CN117119504A (zh) | 2023-11-24 |
CN117119504B true CN117119504B (zh) | 2024-03-01 |
Family
ID=88811328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311374024.9A Active CN117119504B (zh) | 2023-10-23 | 2023-10-23 | 一种嵌入式用户识别卡的故障定位方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117119504B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115460647A (zh) * | 2022-10-21 | 2022-12-09 | 北京中电飞华通信有限公司 | 基于eSIM卡和5G基站的物联网故障定位方法及*** |
CN115484158A (zh) * | 2022-09-15 | 2022-12-16 | 广东联想懂的通信有限公司 | 一种基于eSIM卡的车载设备的通信配置方法及装置 |
CN116546534A (zh) * | 2023-04-26 | 2023-08-04 | 齐犇科技集团有限公司 | 一种远程esim卡数据空中运维的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766485A (zh) * | 2015-05-18 | 2021-12-07 | 苹果公司 | 预个性化eSIM以支持大规模eSIM递送 |
WO2021034906A1 (en) * | 2019-08-19 | 2021-02-25 | Q Networks, Llc | Methods, systems, kits and apparatuses for providing end-to-end, secured and dedicated fifth generation telecommunication |
-
2023
- 2023-10-23 CN CN202311374024.9A patent/CN117119504B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115484158A (zh) * | 2022-09-15 | 2022-12-16 | 广东联想懂的通信有限公司 | 一种基于eSIM卡的车载设备的通信配置方法及装置 |
CN115460647A (zh) * | 2022-10-21 | 2022-12-09 | 北京中电飞华通信有限公司 | 基于eSIM卡和5G基站的物联网故障定位方法及*** |
CN116546534A (zh) * | 2023-04-26 | 2023-08-04 | 齐犇科技集团有限公司 | 一种远程esim卡数据空中运维的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117119504A (zh) | 2023-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111090536B (zh) | 一种获取内存泄露信息的方法、装置、介质和电子设备 | |
CN110083543B (zh) | 回归测试方法、装置、电子设备及存储介质 | |
CN108228444B (zh) | 一种测试方法和装置 | |
CN107404418B (zh) | 互联网产品测试方法、装置、设备及存储介质 | |
CN107644075B (zh) | 收集页面信息的方法和装置 | |
CN112491948A (zh) | 非侵入式的单体应用微服务化方法、装置及计算机设备 | |
US20190149571A1 (en) | Method and device for repairing page vulnerability | |
CN111597065A (zh) | 用于采集设备信息的方法和装置 | |
CN110659021B (zh) | 一种移动端内微应用的开发及测试*** | |
CN117119504B (zh) | 一种嵌入式用户识别卡的故障定位方法及相关装置 | |
CN104424098A (zh) | 一种应用测试方法及装置 | |
CN115454856A (zh) | 多应用的安全检测方法、装置、介质及电子设备 | |
CN117441163A (zh) | 应用程序的自动化测试方法及装置 | |
CN114035846A (zh) | 一种指令验证方法及指令验证装置 | |
CN114296986A (zh) | 内存泄漏定位方法、装置、介质和电子设备 | |
CN112596987A (zh) | 应用程序可用性的监控方法、装置、电子设备和介质 | |
CN113434353A (zh) | 一种服务器的测试方法、装置、电子设备和存储介质 | |
CN113515299A (zh) | 软件开发工具包sdk热升级方法、装置、设备及存储介质 | |
CN113760631A (zh) | 页面加载时长确定方法、装置、设备和存储介质 | |
CN112738741B (zh) | 信息传输方法、装置、智能卡及存储介质 | |
CN113608996B (zh) | 一种镜像编译测试方法、***、装置及可读存储介质 | |
CN116414424B (zh) | 热更新方法、装置、设备及存储介质 | |
CN114449030B (zh) | 一种互联网服务***、方法、电子设备及存储介质 | |
CN116126427B (zh) | 基于面向切面编程的无侵入sdk辅助集成插件的实现方法 | |
CN116701134B (zh) | 一种数据处理方法和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |