一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

eSIM卡控制方法、可读介质及电子设备与流程

2022-06-01 10:46:18 来源:中国专利 TAG:

esim卡控制方法、可读介质及电子设备
技术领域
1.本技术涉及通信技术领域,特别涉及一种esim卡控制方法、可读介质及电子设备。


背景技术:

2.随着esim卡(embedded-sim,嵌入式sim卡)的发展,目前越来越多的设备支持esim卡,包括手机、手表、平板电脑、车机等。而用户使用esim卡之前,需要终端使用esim卡的激活码(activation code)对该esim卡进行激活。
3.现有的esim卡的激活方式主要分为两类:第一类,手机等终端通过自身系统,扫码或手动输入激活码进行esim卡激活。第二类,手表等终端通过蓝牙和手机连接,由手机中的app(应用程序,application)和手表中的app进行蓝牙通信完成激活码的传递来进行esim卡激活。此时,用户必须靠近该手机或者该手表,即保证用户靠近需要激活esim卡的设备本身。另外,还需要保证手表与建立蓝牙连接的其他手机之间的距离较近,以保证两者的有效通信。
4.上述两类激活方式均是近端进行的esim卡激活操作,无法在远端进行。那么,在用户需求批量激活esim卡或对距离较远的esim卡进行激活的场景中,例如用户在家里时需要激活车库中的车机的esim卡,或用户在办公室时需要激活厂房中的多台iot(internet of things,物联网)设备中的esim卡等场景中,激活esim卡的过程十分麻烦,且在空间位置上存在一定的局限性。


技术实现要素:

5.本技术实施例提供了一种esim卡控制方法、可读介质及电子设备,能够支持用户远程管理电子设备中的esim卡,提高了批量管理esim卡的便捷性。
6.第一方面,本技术实施例提供了一种esim卡控制方法,应用于第一电子设备,包括:从esim管理系统接收第一电子设备中的esim卡的控制信息,其中,esim管理系统中至少还包括第二电子设备中的esim卡的控制信息;基于获取的第一电子设备中的esim卡的控制信息,对第一电子设备中的sim卡进行控制操作。其中,上述控制操作可以包括但不限于下载、激活、去激活以及删除esim卡的配置信息等,而esim卡的控制信息用于指示电子设备对esim卡进行相应的控制操作。另外,上述esim管理系统可以由下文中的esim激活码管理系统和/或esim状态管理系统实现。第一电子设备可以为下文中的sim设备,如手机100a或手机100b。
7.可以理解的是,上述esim管理系统可以集中、批量管理第一电子设备和第二电子设备等电子设备中的esim卡的控制信息。其中,这些esim卡的控制信息可以由用户预先在esim管理系统中批量输入,或者用户预先控制esim管理系统从运营商服务器侧批量获取得到。那么,无论第一电子设备中的esim卡需求哪个运营商的服务,第一电子设备均可以从管理服务器侧较为便捷、快速地得到相应的esim卡的控制信息。并且,无需用户在第一电子设备中实时手动输入esim卡的控制信息,也无需用户手动触发第一电子设备实时与运营商服
务器进行复杂通信获取上述控制信息,即用户无需靠近第一电子设备而可以远程通过esim控制系统控制第一电子设备中的esim卡。从而,有利于提升控制esim卡的便捷性和灵活性。
8.在上述第一方面的一种可能的实现中,esim卡的控制信息包括以下至少一项:esim卡的激活码,esim卡的状态管理指令;其中,状态管理指令用于管理已经具有配置信息的esim卡。例如,esim卡的状态管理指令用于指示对esim卡的配置信息的激活、去激活或删除等控制操作(或称管理操作)。可以理解的是,用户无需在第一电子设备中实时输入esim卡的激活码,也无需实时控制第一电子设备从运营商服务器侧获取esim卡的状态管理指令。
9.在上述第一方面的一种可能的实现中,上述“基于获取第一电子设备的esim卡的控制信息,对第一电子设备中的sim卡进行控制操作”,包括:在获取的第一电子设备的esim卡的控制信息包括esim卡的激活码时,基于获取的激活码下载第一电子设备中的esim卡的配置信息;在获取的第一电子设备的esim卡的控制信息包括esim卡的状态管理指令时,基于获取的状态管理指令管理第一电子设备中的esim卡。可以理解的是,针对同一esim卡,在同一时刻第一电子设备接收的esim卡的控制信息中,通常包括esim卡的激活码和esim卡的状态管理指令中的一个。并且,第一电子设备通常先后接收激活码esim卡的状态管理指令,并先后执行对应的控制操作。
10.在上述第一方面的一种可能的实现中,上述esim管理系统运行在第三电子设备中。可以理解的是,第三电子设备可以为下文中的esim管理设备,例如可以是手机、平板电脑等终端设备或服务器等,但不限于此。其中,第三电子设备与第一电子设备和第二电子设备均不同。例如,用户距离第三电子设备较近以手动控制第三电子设备,而与第一电子设备和第二电子设备等处于较远距离,可以实现远程、批量控制电子设备的esim卡。
11.在上述第一方面的一种可能的实现中,上述“从esim管理系统接收第一电子设备中的esim卡的控制信息”,包括:基于目标地址与esim管理系统建立通信,从esim管理系统接收第一电子设备中的esim卡的控制信息;其中,目标地址包括以下至少一项:第一电子设备中预置的mdn号码(如手机号)或即时通信应用程序的账号;第一电子设备的网际互连协议ip地址或文件传输协议ftp地址;运行esim管理系统的第三电子设备的通信地址。具体地,上述esim管理系统与第一电子设备或第二电子设备建立通信,指的是esim管理设备与第一电子设备或第二电子设备建立通信。可以理解的是,由于基于上述目标地(如预置的mdn号码或ip地址)建立两个设备通信,对这两个设备之间的距离没有严格要求,因此可以实现用户通过esim管理系统远程控制电子设备,如第一电子设备中的esim卡。
12.在上述第一方面的一种可能的实现中,上述“基于目标地址与esim管理系统建立通信,从esim管理系统接收第一电子设备中的esim卡的控制信息”,包括:基于上述mdn号码或上述即时通信应用程序的账号,从esim管理系统接收第一消息,第一消息中携带有第一电子设备的esim卡的控制信息;其中,第一消息的消息类型包括文本类型和语音类型。具体的,第一消息为与预置mdn号码对应的运营商发起的短信,或者,为基于即时通信应用程序传输的消息。可以理解的是,第一电子设备中具有接收并解析包含esim卡的控制信息的第一消息的模块,例如,下文中的文本短信/消息解析模块431和语音解析模块433,而这些模块可以与第一电子设备中的lpa交互使得lpa获取得到esim卡的控制信息。
13.在上述第一方面的一种可能的实现中,上述“基于获取的第一电子设备中的sim卡
的控制信息,对第一电子设备中的sim卡进行控制操作”之后,上述方法还包括:在上述目标地址为第一电子设备的ip地址或ftp地址,或第三电子设备的建立通信地址的情况下,基于目标地址向esim管理系统发送第一电子设备的esim卡的控制结果。可以理解的是,第一电子设备中具有基于目标地址接收并解析esim卡的控制信息的模块,例如,下文中的文件解析模块432、http/ftp网络连接管理模块434,而这些模块可以与第一电子设备中的lpa交互使得lpa获取得到esim卡的控制信息。
14.在上述第一方面的一种可能的实现中,上述“基于目标地址与esim管理系统建立通信,从esim管理系统接收第一电子设备中的esim卡的控制信息”,包括:在上述目标地址包括第一电子设备的ip地址或ftp地址,以及预先定义的第一电子设备中的第一目录文件的地址的情况下,第一电子设备基于第一电子设备的ip地址或ftp地址从esim管理系统接收第一电子设备的esim卡的控制信息,并将接收的第一电子设备的esim卡的控制信息存储至第一目录文件中。可以理解的是,第一电子设备和esim管理系统中均预先设置了预先定义的第一电子设备中的第一目录文件的地址,如此使得后续两者基于第一目录文件进行信息交互。此时,第一电子设备通过文件解析模块432接收并解析第一电子设备的esim卡的控制信息。
15.在上述第一方面的一种可能的实现中,上述“基于目标地址向esim管理系统发送第一电子设备的esim卡的控制结果”,包括:在目标地址为第一电子设备的ip地址或ftp地址,以及预先定义的第一电子设备中的第一目录文件的地址的情况下,基于ip地址或ftp地址与esim管理系统建立通信,并支持esim管理系统从第一目录文件中抓取第一电子设备的esim卡的控制结果。例如,第一电子设备可以通过下文中的http/ftp网络连接管理模块434,实现esim管理系统从第一目录文件中抓取第一电子设备的esim卡的控制结果,使得esim管理系统可以进行展示esim卡的管理结果和分析处理等流程。
16.在上述第一方面的一种可能的实现中,上述“从esim管理系统接收第一电子设备中的esim卡的控制信息”,包括:在目标地址包括第三电子设备的通信地址,以及预先定义的第三电子设备中的第二目录文件的地址的情况下,第一电子设备基于第三电子设备的通信地址与esim管理系统建立通信,并基于第二目录文件的地址从第二目录文件中获取第一电子设备的esim卡的控制信息。可以理解的是,第三电子设备的通信地址以及预先定义的第三电子设备中的第二目录文件可以预先存储在各个电子设备,如第一电子设备和第二电子设备中。
17.在上述第一方面的一种可能的实现中,上述“基于目标地址向esim管理系统发送第一电子设备的esim卡的控制结果”,包括:在目标地址中包括第三电子设备的通信地址的情况下,以及预先定义的第三电子设备中的第二目录文件的地址的情况下,基于第三电子设备的通信地址与第三电子设备建立通信,并基于第二目录文件的地址,将第一电子设备中的esim卡的控制结果发送至第二目录文件中。可以理解的是,esim卡的控制结果,可以为esim卡的配置信息的下载结果,或者esim卡的配置信息的激活、去激活、删除配置信息等装态管理的管理结果。例如,esim管理系统可以提供用户界面,向用户展示各个电子设备的esim卡的控制结果,使得esim管理系统可以进行展示esim卡的管理结果和分析处理等流程,即实现结果展示/分析处理流程。
18.第二方面,本技术实施例提供了一种esim卡控制方法,应用于esim管理系统,包
括:获取至少两个电子设备的esim卡的控制信息;分别向至少两个电子设备中的每个电子设备发送对应的esim卡的控制信息;其中,esim卡的控制信息用于触发对应的电子设备对esim卡进行管理操作。可以理解的是,用户通过esim管理系统可以远程触发一个或多个esim卡执行esim操作,如使用激活码下载esim卡的配置信息,或者根据状态操作指令进行激活、去激活以及删除配置信息等,提高了批量管理esim卡的便捷性。
19.在第二方面的一种可能的实现方式中,esim卡的控制信息包括以下至少一项:esim卡的激活码,esim卡的状态管理指令;其中,esim卡的激活码用于指示对应的电子设备下载esim卡的配置信息;esim卡的状态管理指令用于指示对应的电子设备管理esim卡,且状态管理指令用于管理已经具有配置信息的esim卡。
20.在第二方面的一种可能的实现方式中,,esim管理系统运行在第三电子设备中。
21.在第二方面的一种可能的实现方式中,上述“分别向至少两个电子设备中的每个电子设备发送对应的esim卡的控制信息”,包括:针对至少两个电子设备中的第一电子设备,基于对应第一电子设备的目标地址,向第一电子设备发送第一电子设备中的esim卡的控制信息;其中,对应第一电子设备的目标地址包括以下至少一项:第一电子设备中预置的mdn号码或即时通信应用程序的账号;第一电子设备的网际互连协议ip地址或文件传输协议ftp地址;第三电子设备的通信地址。
22.在第二方面的一种可能的实现方式中,上述“分别向至少两个电子设备中的每个电子设备发送对应的esim卡的控制信息”之后,上述方法还包括:在第一电子设备的目标地址包括第一电子设备的ip地址或ftp地址,或第三电子设备的通信地址的情况下,基于对应的第一电子设备的目标地址,从第一电子设备获取第一电子设备的esim卡的控制结果。
23.在第二方面的一种可能的实现方式中,上述“基于对应第一电子设备的目标地址,向第一电子设备发送对应的esim卡的控制信息”,包括:基于第一电子设备的mdn号码或即时通信应用程序的账号向第一电子设备发送第一消息,第一消息中携带有第一电子设备中的esim卡的控制信息;其中,第一消息的消息类型包括文本类型和语音类型。
24.在第二方面的一种可能的实现方式中,上述“基于对应第一电子设备的目标地址,向第一电子设备发送第一电子设备中的esim卡的控制信息”,包括:在对应第一电子设备的目标地址包括第一电子设备的ip地址或ftp地址,以及预先定义的第一电子设备中的第一目录文件的地址的情况下,基于第一电子设备的ip地址或ftp地址与第一电子设备建立通信,并基于第一目录文件的地址将第一电子设备中的esim卡的控制信息发送至第一目录文件中。
25.在第二方面的一种可能的实现方式中,上述“基于对应的第一电子设备的目标地址,从第一电子设备获取第一电子设备的esim卡的控制结果”,包括:在对应第一电子设备的目标地址包括第一电子设备的ip地址或ftp地址,以及预先定义的第一电子设备中的第一目录文件的地址的情况下,基于第一电子设备的ip地址或ftp地址与第一电子设备建立通信,并基于第一目录文件的地址从第一目录文件中抓取第一电子设备的esim卡的控制结果。
26.在第二方面的一种可能的实现方式中,上述“基于对应第一电子设备的目标地址,向第一电子设备发送第一电子设备中的esim卡的控制信息”,包括:在对应第一电子设备的目标地址包括第三电子设备的通信地址,以及预先定义的第三电子设备中的第二目录文件
的地址的情况下,基于第三电子设备的通信地址与第一电子设备建立通信,并支持第一电子设备从第二目录文件中获取第一电子设备中的esim卡的控制信息。
27.在第二方面的一种可能的实现方式中,上述“基于对应的第一电子设备的目标地址,从第一电子设备获取第一电子设备的esim卡的控制结果”,包括:在对应第一电子设备的目标地址包括第三电子设备的建立通信地址,以及预先定义的第三电子设备中的第二目录文件的地址的情况下,基于第三电子设备的通信地址与第一电子设备建立通信,并基于第二目录文件的地址,从第一电子设备接收发送至第二目录文件中的第一电子设备中的esim卡的控制信息。
28.可以理解的是,本技术实施例中对第二方面中各种可能的实现方式的具体描述,可以参照第一方面中各种可能的实现方式的相关描述,此处不再赘述。
29.第三方面,本技术实施例提供了一种esim卡的控制装置,该装置包含在电子设备中,该装置具有实现上述第一方面及上述第一方面的可能实现方式中电子设备行为的功能,或者,具有实现上述第而方面及上述第二方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。
30.例如,上述装置包括:接收单元或模块(如可以是收发器),控制单元或模块(如具有该模块或单元功能的处理器)等。例如,接收单元或模块用于支持第一电子设备从esim管理系统接收第一电子设备中的esim卡的控制信息,其中,esim管理系统中至少还包括第二电子设备中的esim卡的控制信息;控制单元或模块,用于基于获取的第一电子设备中的esim卡的控制信息,对第一电子设备中的sim卡进行控制操作。可以理解的是,该接收单元或模块和控制单元或模块可以通过下文中的短信/消息解析模块431、文件解析模块432、语音解析模块433,http/ftp网络连接管理模块434以及lpa实现。
31.又如,上述装置包括:获取单元或模块(如具有该模块或单元功能的处理器),发送单元或模块(如可以是收发器)等。而获取单元或模块,用于获取至少两个电子设备的esim卡的控制信息;发送单元或模块,用于分别向至少两个电子设备中的每个电子设备发送对应的esim卡的控制信息;其中,esim卡的控制信息用于触发对应的电子设备对esim卡进行管理操作。可以理解的是,该获取单元或模块和该发送单元或模块具体可以通过下文中的远程esim激活码管理系统和/或esim状态管理系统实现。
32.第四方面,本技术实施例提供了一种可读介质,该可读介质上存储有指令,该指令在电子设备上执行时使该电子设备执行如第一方面或第二方面所述的esim卡控制方法。
33.第五方面,本技术实施例提供了一种电子设备,包括:存储器,用于存储由所述电子设备的一个或多个处理器执行的指令,以及处理器,是该电子设备的处理器之一,用于执行如第一方面或第二方面所述的esim卡控制方法。
附图说明
34.图1为相关技术中示出的手机激活esim卡的场景示意图;
35.图2为相关技术中示出的手表激活esim卡的场景示意图;
36.图3为根据本技术的一些实施例,示出了一种esim系统;
37.图4为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
38.图5为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
39.图6为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
40.图7为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
41.图8为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
42.图9为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
43.图10为根据本技术的一些实施例,示出了一种esim卡控制方法应用的场景示意图;
44.图11根据本技术的一些实施例,示出了一种手机的结构示意图;
45.图12根据本技术的一些实施例,示出了一种手机的软件结构框图。
具体实施方式
46.本技术的说明性实施例包括但不限于esim卡控制方法、可读介质及电子设备。
47.本技术的提供的esim卡控制方法,可以通过esim管理设备集中、批量获取并管理多个esim设备中的esim卡的激活码以及状态管理指令,如向这些esim设备发送各个esim卡的激活码或者状态管理指令。这样,用户可以通过esim管理设备远程触发一个或多个esim设备对esim卡执行esim操作,如触发esim设备使用激活码下载esim卡的配置信息,或者根据状态管理指令对esim卡的配置信息进行激活、去激活以及删除等管理操作,提高了远程及批量管理esim卡的便捷性。
48.下面对本技术实施例提供的一些名词和术语进行介绍:
49.1、esim卡,也称为uicc(universal integrated circuit card,通用集成电路卡),可以集成在手机等设备内部,如直接焊接在手机的主板上。另外,esim卡可以编程,如写入或者擦除任意运营商的配置信息(即profile),使得用户可以开通或更换不同的运营商提供的不同服务。
50.2、esim卡的配置信息(profile),通常为用户在运营商网点或者网上运营商平台上为esim卡签约的配置信息(profile),该配置信息包含运营商为用户提供服务所需的卡数据和卡应用的集合,例如,该profile的iccid(integrate circuit card identity,集成电路卡识别码)、国际移动用户识别码(international mobile subscriber identity,imsi)、移动用户国际号码(mobile subscriber international isdn/pstn number,msisdn)以及用户的签约信息等,本技术实施例对此不做任何限制。需要说明的是,本技术实施例中,“a/b”指的是“a”或“b”,例如isdn/pstn指的是isdn或pstn,下文对此不再赘述。
51.可以理解的是,iccid可以为esim卡的卡号,相当于esim卡的身份证,如手机号码。由于iccid与不同的profile唯一关联,因此esim卡内不同的profile中的iccid一般不同,即不同运营商的profile具有不同的iccid。
52.3、sm-dp 服务器,即订阅管理数据准备(subscription manager-data preparation )负责生成esim卡的profile。
53.4、sm-ds服务器,即订阅管理发现服务(subscription manager-discovery server)服务器,用于与lpa交互,为lpa提供sm-dp 中的profile的相关信息。
54.5、lpa,即本地配置文件助理(local profile assistant),用于管理esim卡上的配置信息的应用,可用于esim卡内各个profile下载、激活、删除以及显示功能。在一些实施
例中,lpa的应用程序包中还可以包含一个界面组件(又称lpa界面,简称lui),以便为用户提供一个中心位置来管理esim卡中所有嵌入式的配置信息,实现这些配置信息的可视化显示。
55.相关技术中,手机或手表等电子设备仅支持近端激活esim卡,即在近端传输esim卡的激活码并下载esim卡的配置信息(即proflie),无法远端激活esim卡,也无法便捷地批量激活esim卡。
56.例如,图1示出了相关技术中一种手机通过激活码下载配置信息的场景示意图。如图1所示,用户激活手机11中的esim卡时,需要手动控制手机11扫码或手动输入激活码(activation code),并基于lui显示该激活码。随后,手机11基于该激活码,通过lpa与服务器sm-dp 以及服务器sm-ds交互,查询并下载该esim卡的配置信息(例如proflie),完成下载流程。
57.又如,图2示出了相关技术中一种手表通过激活码下载配置信息的场景示意图。如图2所示,用户激活手表21中的esim卡时,需要先控制手表21与手机22通过蓝牙(bluetooth,bt)建立连接。在手机22获取得到手表21中的esim卡的激活码之后,手机22中的app(如“health”app)与手表21通过蓝牙通信传输该激活码,手表21中的lui显示获取的激活码。之后,手表21基于该激活码,通过lpa与服务器sm-dp 以及服务器sm-ds交互,查询并下载该esim卡的proflie,完成下载流程。
58.相比于上述相关技术,本技术的esim卡控制方法,可以通过esim管理设备集中、批量获取并管理多个esim设备中的esim卡的激活码以及状态管理指令,可以提高远程以及批量管理esim卡的便捷性。
59.下面将结合附图对本技术的实施例进行详细描述。
60.根据本技术的一些实施例公开了一种esim系统。图3示出了该系统的结构图。如图3所示,该系统包括:多个esim设备100,esim管理设备200、esim服务器300以及运营商服务器400。
61.其中,esim设备100是设置有esim卡的电子设备,包括但不限于,手机、手表、电脑、膝上型计算机、平板电脑、电视、显示设备、户外显示屏、车载终端以及iot设备等(为了便于说明,下文以手机为例进行说明)。
62.可以理解的是,用户在首次使用手机100内的esim卡提供的服务之前,需要手机100从esim服务器300中下载输入属于用户为该esim卡签约的配置信息(profile)。一般来说,用户的手机100获取其esim卡的激活码(activation code),并使用该激活码下载对应的profile,后续在手机100上激活该profile后便可以正常使用该esim卡。此外,在手机100内的esim卡激活之后,手机100还可以获取该esim卡的状态管理指令,以对该esim卡进行激活、去激活以及删除配置信息等esim操作(或称管理操作)。
63.手机100中安装有lpa。其中,lpa可以集成在esim卡内,也可以作为系统级应用运行在手机等esim设备的操作系统中,本技术实施例对此不作任何限制。
64.具体地,esim管理设备200可以获取并管理多个esim设备100中的esim卡的激活码以及状态管理指令。其中,esim管理设备200可以由用户扫码/手动输入各个esim卡的激活码,还可以由从运营商服务器400获取多个esim设备100的esim卡的激活码,进而向多个esim设备100分别发送各自的esim卡的激活码。另外,esim管理设备200可以还向多个esim
设备100分别发送各自的esim卡的状态管理指令,如指示激活、去激活或删除配置信息等操作的指令。
65.其中,上述esim管理设备200可以为服务器,还可以为手机、电脑或个人计算机(personal computer,pc)等电子设备,本技术实施例对此不做限制。
66.esim服务器300用于生成和管理各个esim设备100内的配置信息(profile)。具体地,esim服务器300可以包括sm-dp 服务器和sm-ds服务器。在一些实施例中,esim服务器300中包含一个数据库(记为配置信息数据库),用于生成并存储多个esim设备100中的esim卡的配置信息(即profile)。
67.运营商服务器400用于提供运营商的计费及结算、营业与账务、客户服务和决策支持等服务。具体的,运营商服务器系统400可以基于各个esim卡的标识(eid)为用户的esim卡开户,并指示esim服务器300为各个esim卡生成对应的proflie。
68.例如,esim服务器300按照运营商服务器400的指示生成一个esim卡的proflie之后,可将该proflie的索引发送给运营商服务器400。进而,运营商服务器400将esim服务器300的地址以及接收到的当前proflie的索引作为配置信息的下载地址。例如,运营商服务器400将esim服务器300的地址以及该proflie的索引制作成该esim卡的激活码,并将激活码提供给用户或发送至esim管理设备200。
69.进一步的,手机100中的lpa获得激活码之后,可以解析该激活码后获得esim服务器300的地址以及对应proflie的索引。这样,lpa可以根据esim服务器300的地址与上述esim服务器300建立连接,并根据该proflie的索引在esim服务器300中下载该proflie到手机100的esim卡中。
70.另外,由于手机100的esim卡可以存储多个不同的proflie,但同一时间只允许一个proflie被激活使用。因此,esim卡中的每个一个proflie均设置有一个用于指示是否处于激活状态的标志位。当手机100将请求到的proflie下载至esim卡后,如果esim卡还包括其他proflie,则lpa可以将其他的proflie设置为未激活的状态。这样,手机100可以通过esim卡内唯一被激活的proflie正常使用运营商提供的各项服务。
71.在一些实施例中,esim管理设备200中可以运行esim管理系统,如远程esim激活码管理系统和/或esim状态管理系统,用于控制电子设备中的esim卡。其中,远程esim激活码管理系统用于管理并下发多个esim设备100的esim卡的激活码,而esim状态管理系统用于管理并下发多个esim设备100的esim卡的状态管理指令。可以理解的是,在esim管理设备200为服务器时,远程esim激活码管理系统和esim状态管理系统为服务器形式的服务;而在esim管理设备200为手机或pc(personal computer,个人电脑)等时,esim激活码管理系统和esim状态管理系统可以为该esim管理设备200中运行的app、网页或网站。
72.如图4所示,为本技术实施例提供的另一种esim卡管理的场景,该场景中esim管理设备200中包括远程esim激活码管理系统41和esim状态管理系统42、与这些系统交互的手机100(图4中仅以仅一个手机示出,实际可以包括多个手机)以及与手机100交互的sm-dp 服务器和sm-ds服务器。
73.其中,手机100中包括短信/消息解析模块431、文件解析模块432、语音解析模块433,http/ftp网络连接管理模块434中的至少一个,这些模块用于支持手机100从远程esim激活码管理系统41中获取的esim卡的激活码,以及从esim状态管理系统42中获取得到esim
卡的状态管理指令。另外,手机100中还包括本地esim proflie管理模块(即lpa),用于从短信/消息解析模块431、文件解析模块432、语音解析模块433、http/ftp网络连接管理模块434中的至少一个模块中解析得到esim卡的激活码和/或状态管理指令。
74.具体的,用户可以通过远程esim激活码管理系统41扫码/手动输入多个esim设备100(如手机100)中的esim卡的激活码,或者从运营商服务器直接获取签约信息来获这些esim卡的激活码。
75.在一些实施例中,lpa中设置有demo进程,用于对短信/消息解析模块431、文件解析模块432、语音解析模块433和http/ftp网络连接管理模块434进行轮询(即图4中的s41),确定各个模块是否获取到激活码和/或状态管理指令(即图4中的s42),实现远程获取激活码和/或状态管理指令。在其他实施例中,lpa还可以从本地获取esim卡的激活码或状态管理指令,例如该手机100为安装有上述远程esim激活码管理系统41和/或上述esim状态管理系统42的设备,即待激活esim卡的手机100与esim管理设备200为同一设备。也就是说,本技术实施例中,lpa不仅可以从本地获取esim卡的激活码和/或状态管理指令,还可以远程获取esim卡的激活码和/或状态管理指令。
76.如果lpa获取得到esim卡的激活码,那么lpa进行esim卡的配置信息的下载流程(即图4中的s43)。如果lpa获取得到esim卡的状态管理指令,那么lpa对该esim卡执行该指令对应的操作。另外,如果lpa未获取得到激活码或状态管理指令,或获取得到激活码并完成下载esim proflie流程,则重复执行获取激活码/状态管理指令的步骤(即s41)。
77.此外,在其他实施例中,esim管理设备200中可以不部署上述esim激活码管理系统和/或esim状态管理系统,而是由第三方平台下发多个esim设备100的esim卡的状态管理指令或激活码。例如,上述第三方平台可以为提供短信服务的服务器(即为短信服务器)或者提供即时通信app的通信服务的服务器,那么esim管理设备200可以通过该服务器向多个esim设备100下发各个esim卡的状态管理指令或激活码。
78.例如,在手机100中设置有短信解析模块431时,esim管理设备200可以通过短信服务器向该手机100发送对应的esim卡的激活码和/或状态管理指令。在手机100中设置有短信/消息解析模块431、文件解析模块432和/或语音解析模块433时,esim管理设备200可以通过微信等即时通信app的服务器向该手机100发送对应的esim卡的激活码和/或状态管理指令。
79.下面分别基于短信/消息解析模块431、文件解析模块432、语音解析模块433和http/ftp网络连接管理模块434中的不同模块,实现批量的进行esim卡激活或状态管理,来说明本技术实施例提供的esim卡控制方法。
80.实施例一
81.基于短信/消息解析模块431或语音解析模块433的esim卡激活流程
82.参照图4示出的场景,图5示出了手机100a和手机100b基于短信/消息解析模块431和/或语音解析模块433与远程esim激活码管理系统41以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的激活码的方法的步骤。
83.步骤a0、用户通过运营商申请手机100a和手机100b的esim卡的激活码。即,用户从运营商服务器400侧对手机100a和手机100b进行注册签约等流程,来申请手机100a和手机100b的esim卡的激活码。
84.在本技术实施例的一种可能的实现方式中,esim卡的激活码的格式可以为:1$smdp.gsma.com$04386-agyft-a74y8-3f815。其中“smdp.gsma.com”表示该esim卡的proflie的下载地址为smdp.gsma.com,第一位的“1”为需要用户确认的信息,后面的“04386-agyft-a74y8-3f815”为sm-dp 的身份标识号(ididentity document,id),是sm-dp 的唯一标识。本技术实施例中主要涉及proflie的下载地址,其余不涉及,可以不关注。另外,激活码的标准定义可以参照:“sgp.22-v2.2.2”协议的“4.1 activation code”章节,此处不再赘述。
85.当然,上述步骤a0中用户还可以向运营商申请其他esim设备100中的esim卡的激活码,本技术实施例此处不做赘述。
86.步骤a1、用户将手机100a和手机100b的esim卡的激活码批量输入到远程esim激活码管理系统41中,实现批量输入激活码流程。
87.可以理解的是,esim管理设备200中的esim管理系统,如esim激活码管理系统41,以提供用户界面,用于支持用户批量输入多个esim卡激活码。
88.步骤a2、esim管理设备200基于远程esim激活码管理系统41通过手机100a和手机100b的通信地址,分别将手机100a和手机100b的激活码下发到对应的设备中,实现下发激活码流程。
89.可以理解的是,不同esim设备100的通信地址不同,一个通信地址用于唯一标识一个esim设备100。
90.例如,远程esim激活码管理系统41可以通过短信发送激活码,短信可以包括文本类型的消息或者语音类型的消息,即激活码可以为文本类型或语音类型的消息所携带。那么,手机100a和手机100b的通信地址为预置的手机号码(即mdn号码),如手机100a或手机100b中esim卡中已经激活的配置信息对应的手机号,或者手机100a或手机100b中已经安装的通过sim接口连接的sim卡所对应的手机号码。可以理解的是,本技术实施例中,一个esim设备可以激活多个配置信息分别对应的手机号,如在esim卡中激活的配置信息对应的手机号,或sim卡中激活的配置信息对应的手机号码,但是同一时刻一般只有一个配置信息对应的手机号码处于使用状态。
91.此外,在一些实施例中,远程esim激活码管理系统41可以通过ip(internet protocol,网际互连协议)消息发送激活码,ip消息可以包括文本类型的消息或者语音类型的消息,即激活码可以为文本类型或语音类型的消息所携带。那么手机100a和手机100b的通信地址为ip消息对应的即时通信app的账号。
92.可以理解的是,在远程esim激活码管理系统41通过短信发送激活码的场景中,esim管理设备是通过短信服务器向手机100a和手机100b发送激活码的。其中,短信服务器可以为手机100a和手机100b中的预置手机号码对应的运营商的服务器,如运营商服务器400。此时,短信服务器为发送激活码的第三方平台。
93.另外,在远程esim激活码管理系统41通过短信发送激活码的场景中,esim管理设备是通过即时通信app对应的服务器向手机100a和手机100b发送激活码的。其中,即时通信app对应的服务器可以为发送激活码的第三方平台。
94.步骤a3、手机100a和手机100b通过消息/短信解析模块431或语音解析模块433获取并解析对应的激活码,实现解析激活码流程。
95.可以理解的是,如果远程esim激活码管理系统41通过短信发送激活码,那么手机100a和手机100b在轮询到消息/短信解析模块431时,可以通过消息/短信解析模块431获取并解析得到该激活码。此时,消息/短信解析模块431获取的激活码为文本类型。
96.如果远程esim激活码管理系统41通过语音形式的ip消息发送激活码,那么手机100a和手机100b在轮询到语音解析模块433时,可以通过语音解析模块433从语音类型的ip消息中获取并解析得到该激活码。此时,语音解析模块433获取的激活码为语音类型。
97.步骤a4、手机100a和手机100b中的lpa轮询到消息/短信解析模块431或语音解析模块433,触发lpa获取对应的激活码,实现获取激活码流程。
98.步骤a5、手机100a和手机100b中的lpa基于获取的激活码,通过lpa从sm-dp 服务器和sm-ds服务器下载esim卡的配置信息(即proflie),即执行esim卡的下载流程,实现下载esim proflie流程。
99.另外,可以理解的是,为了描述清楚,图5中仅示出了步骤a0-a5中的主要环节,实际中各个步骤仍是按照上文中对应示出的完整过程实施。例如,图5中仅以基于消息/短信解析模块431实现esim卡激活的流程为例示出,以及图5中并未示出上述步骤a0。
100.基于短信/消息解析模块431或语音解析模块433的esim卡状态管理流程
101.参照图4所示的场景,图6示出了手机100基于短信/消息解析模块431和/或语音解析模块433与esim状态管理系统42以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的状态管理的步骤。
102.步骤b0、用户通过运营商申请手机100a和手机100b的esim卡的状态管理指令。
103.步骤b1、用户将手机100a和手机100b的状态管理指令批量输入到esim管理设备的esim状态管理系统42中,实现批量输入状态管理指令流程。
104.步骤b2、esim管理设备200基于esim状态管理系统42通过手机100a和手机100b的通信地址,分别将手机100a和手机100b中的esim卡的状态管理指令下发到对应的设备,实现下发状态管理指令流程。
105.其中,esim状态管理系统42可以通过短信或者ip消息发送esim卡的状态管理指令。
106.步骤b3、手机100a和手机100b通过消息/短信解析模块431或语音解析模块433获取并解析对应的激活码,实现解析状态管理指令流程。
107.可以理解的是,手机100a和手机100b可以将激活码存储在短信存储区或者即时通信app对应的存储区中。
108.步骤b4、手机100a和手机100b中的lpa轮询到消息/短信解析模块431或语音解析模块433,触发lpa获取对应的状态管理指令,实现获取状态管理指令流程。
109.步骤b5、手机100a和手机100b中的lpa基于获取的状态管理指令,对esim卡执行对应的激活、去激活或删除配置信息的管理操作,即实现执行状态管理流程。
110.例如,手机100a对应的状态管理指令为去激活esim卡,那么手机100a将根据该状态管理指令对其esim卡进行去激活操作。又如,手机100a对应的状态管理指令为删除esim卡的配置信息,那么手机100a将根据该状态管理指令对其esim卡的配置信息进行删除操作。
111.与步骤a0-a5相比,步骤b0-b5的区别仅在于,手机100a和手机100b与esim管理设
备200之间处理的对象由esim卡的激活码变为esim卡的状态管理指令。
112.可以理解的是,本技术实施例中步骤a0-a5以及步骤b0-b5中,手机100a和手机100b为两个不同的esim设备,且手机100a和手机100b与esim管理设备200为不同的设备。
113.如此,无论手机100a和手机100b处于用户的近端还是远端,用户均可以通过esim管理设备200批量地对手机100a和手机100b进行esim卡激活和状态管理。
114.另外,可以理解的是,为了描述清楚,图6中仅示出了步骤b0-b5中的主要环节,各个步骤仍是按照上文中对应示出的完整步骤实施。类似的,下文中的其他实施例中的各个步骤的附图仅示出了各个步骤的关键环节。
115.实施例二
116.基于文件解析模块432的esim卡激活流程
117.参照图4所示的场景,图7示出了手机100a和手机100b基于文件解析模块432与远程esim激活码管理系统41以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的激活码的步骤。
118.步骤c0-c1,与步骤a0-a1一致,此处不再赘述。
119.步骤c2、esim管理设备200基于远程esim激活码管理系统41通过手机100a和手机100b的通信地址,分别将手机100a和手机100b的激活码下发到对应的设备预先设定的第一目录文件中。
120.与步骤a2相比,步骤c2的区别在于,手机100a和手机100b的通信地址不同。那么,在远程esim激活码管理系统41将激活码下发至预先设定的第一目录文件时,手机100a和手机100b的通信地址为与该预先设定的第一目录文件对应的ip地址/ftp(file transfer protocol,文件传输协议)地址。此时,esim激活码管理系统41可以通过网站实现。
121.可以理解的是,esim管理设备200可以预先获知并存储手机100a和手机100b的ip地址/ftp地址。
122.步骤c3、手机100a和手机100b将对应的激活码写入本地预先设定的第一目录文件中,实现写入本地文件流程。
123.步骤c4、手机100a和手机100b通过文件解析模块432从预先设定目录的文件中获取并解析对应的激活码,实现解析激活码的流程。
124.与步骤a3相比,步骤c3-c4的区别在于,手机100a和手机100b存储激活码的存储区域不同,这取决于手机100a和手机100b获取并解析激活码不同模块。
125.步骤c5、手机100a和手机100b中的lpa轮询到文件解析模块432,触发lpa从文件解析模块432中获取对应的激活码,实现获取激活码的流程。
126.可以理解的是,如果远程esim激活码管理系统41通过ip地址/ftp地址发送激活码,那么手机100a和手机100b在轮询到通过文件解析模块432时,通过文件解析模块432获取并解析得到该激活码。
127.步骤c6、手机100a和手机100b中的lpa基于获取的激活码,通过lpa从sm-dp 服务器和sm-ds服务器下载esim卡的配置信息(即proflie),实现下载esim proflie流程。
128.其中,步骤c5-c6与步骤a4-a5类似,此处不再赘述。
129.步骤c7、手机100a和手机100b在对esim卡的配置信息的下载流程之后,分别通过lpa向文件解析模块432返回下载结果,实现返回下载结果流程。
130.步骤c8、手机100a和手机100b通过文件解析模块432分别将下载结果存储至本地预先设定的第一目录文件中,实现结果存入本地文件的流程。
131.步骤c9、esim管理设备200基于远程esim激活码管理系统41通过手机100a和手机100b的通信地址,从手机100a和手机100b中抓取预先设定的第一目录文件中的下载结果,实现抓取结果的流程。
132.步骤c10、esim管理设备200基于远程esim激活码管理系统41显示手机100a和手机100b对应的下载结果,实现结果展示/分析处理流程。
133.相比于a0-a5,步骤c7-c10为新增的步骤。可以理解的是,步骤c7-c10中远程esim激活码管理系统41可以提供用户界面,向用户展示各个esim设备(如100a和手机100b)的esim卡的配置信息的下载结果,方便用户对各个esim设备的esim卡的配置信息的下载结果进行分析处理。
134.另外,需要说明的是,上述步骤c2-c10中,手机100a和手机100b与esim管理设备200的远程esim激活码管理系统41之间传输的数据均进行了数据加密处理,例如符合ip协议或ftp协议的数据加密处理,保证了激活码以及配置信息下载结果传输的安全性。
135.基于文件解析模块432的esim卡状态管理流程
136.参照图4示出的场景,图8示出了手机100a和手机100b基于文件解析模块431和/或语音解析模块433与esim状态管理系统42以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的状态管理的步骤。
137.步骤d0-d1、与步骤b0-b1相同,此处不再赘述。
138.步骤d2、esim管理设备200基于esim状态管理系统42通过手机100a和手机100b的通信地址,分别将手机100a和手机100b的状态管理指令下发到对应的设备预先设定的第一目录文件中。
139.步骤d3、手机100a和手机100b将对应的状态管理指令写入本地预先设定的第一目录文件中,实现写入本地文件流程。
140.步骤d4、手机100a和手机100b通过文件解析模块432从预先设定的第一目录文件中获取并解析对应的状态管理指令,实现解析状态管理指令的流程。
141.步骤d5、手机100a和手机100b中的lpa轮询到文件解析模块432,触发lpa从文件解析模块432中获取对应的状态管理指令,实现获取状态管理指令的流程。
142.可以理解的是,如果远程esim激活码管理系统41通过ip地址/ftp地址发送状态管理指令,那么手机100a和手机100b在轮询到通过文件解析模块432时,通过文件解析模块432获取并解析得到相应的状态管理指令。
143.步骤d6、手机100a和手机100b中的lpa基于获取的状态管理指令,对esim卡执行对应的激活、去激活或删除配置信息的管理操作,实现执行状态管理流程。
144.步骤d7、手机100a和手机100b在对esim卡执行管理操作之后,分别通过lpa向文件解析模块432返回管理结果,实现返回管理结果流程。
145.步骤d8、手机100a和手机100b通过文件解析模块432分别将管理结果存储至预先设定的第一目录文件中。
146.例如,手机100a对应的状态管理指令为去激活esim卡,那么手机100a中的esim卡的管理结果为是否完成对该esim卡的去激活操作。
147.步骤d9、esim管理设备200基于esim状态管理系统42通过手机100a和手机100b的通信地址,从手机100a和手机100b中抓取预先设定的第一目录文件中的管理结果,实现抓取结果的流程。
148.步骤d10、esim管理设备200基于esim状态管理系统42显示手机100a和手机100b对应的管理结果,实现结果展示/分析处理流程。
149.相比于b0-b5,步骤d0-d6的区别仅在于,esim管理设备200与手机100a和手机100b之间传输esim卡的状态管理指令的路径不同,即变为通过ip地址/ftp地址向手机100a和手机100b中的预先设定的第一目录文件发送相应的状态管理指令。进一步的,通过新增的步骤d7-d10,可以基于手机100a和手机100b中的预先设定的第一目录文件返回对应的管理结果给esim状态管理系统42。
150.可以理解的是,步骤d7-d10中esim状态管理系统42可以提供用户界面,向用户展示各个esim设备(如100a和手机100b)的esim卡的配置信息的管理结果,方便用户对各个esim设备的esim卡的配置信息的管理结果进行分析处理。
151.实施例三
152.基于http/ftp网络连接管理模块434的esim卡激活流程
153.参照图4,如图9所示,为手机100a和手机100b基于http/ftp网络连接管理模块434与远程esim激活码管理系统41以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的激活码的步骤。
154.步骤e0-f1,与步骤a0-a1一致,此处不再赘述。
155.步骤e2、esim管理设备200基于远程esim激活码管理系统41将手机100a和手机100b的激活码写入到本地预先设定的第二目录文件或数据库中,并提供与该预先设定的第二目录文件或数据库对应的接口给手机100a和手机100b,实现将激活码写入本地文件/提供请求接口的流程。
156.可以理解的是,在步骤e2中,esim管理设备200可以为服务器,远程esim激活码管理系统41通过服务器形式实现。并且,预先设定的第二目录文件或数据库对应的接口的地址可以为esim管理设备200表示的服务器的通用地址,例如,url(uniform resource locator,统一资源定位器)。
157.那么,通过在手机100a和手机100b中内置esim管理设备200的地址,可以实现将该预先设定的第二目录文件或数据库对应的接口提供给手机100a和手机100b,使得手机100a和手机100b后续访问该接口。
158.步骤e3、手机100a和手机100b通过http/ftp网络连接管理模块434,从esim管理设备200的预先设定的第二目录文件或数据库对应的接口,获取/请求对应的激活码,实现远程文件读取/请求接口进行请求,请求激活码的流程。
159.与步骤a2-a3相比,步骤e2-e3的区别在于,手机100a和手机100b不必具有通信地址,只要内置esim管理设备200的地址,后续即可访问esim管理设备200中的远程esim激活码管理系统41并获取对应的激活码。也就是说,esim管理设备200中的远程esim激活码管理系统41无需对手机100a和手机100b进行跟踪连接,只要手机100a和手机100b联网就可以与远程esim激活码管理系统41交互获取对应的激活码。
160.步骤e4、手机100a和手机100b中的http/ftp网络连接管理模块434解析对应的激
活码,实现解析激活码的流程。
161.步骤e5、手机100a和手机100b中的lpa轮询到http/ftp网络连接管理模块434,触发lpa从http/ftp网络连接管理模块434中获取对应的激活码,实现获取激活码的流程。
162.步骤e6、手机100a和手机100b中的lpa基于获取的激活码,通过lpa从sm-dp 服务器和sm-ds服务器下载esim卡的配置信息(即proflie),实现下载esim proflie流程。
163.步骤e7、手机100a和手机100b在完成esim卡的配置信息的下载流程之后,分别通过lpa向http/ftp网络连接管理模块434返回下载结果,实现返回下载结果流程。
164.步骤e8、手机100a和手机100b分别将下载结果通过http/ftp网络连接管理模块434反馈给esim管理设备200中的远程esim激活码管理系统41,实现远程文件写入/请求接口进行post,上报下载结果的流程。
165.其中,post操作为http协议下的文件修改操作,用于手机100a和手机100b向esim管理设备200上报上述下载结果。
166.步骤e9、esim管理设备200基于远程esim激活码管理系统41显示手机100a和手机100b对应的下载结果,实现结果展示/分析处理流程。
167.与步骤a2-a5相比,步骤e2-e9的区别在于,手机100a和手机100b获取并解析激活码的模块变化为http/ftp网络连接管理模块434,并且手机100a和手机100b可以通过http/ftp网络连接管理模块434向esim管理设备200中的远程esim激活码管理系统41反馈对应的下载结果。同时,步骤e2中远程esim激活码管理系统41可以提供用户界面,向用户展示各个esim设备(如100a和手机100b)的esim卡的配置信息的下载结果。
168.另外,需要说明的是,上述步骤e2-e9中,手机100a和手机100b与esim管理设备200的远程esim激活码管理系统41之间传输的数据均进行了数据加密处理,例如符合http协议(hypertext transfer protocol,超文本传输协议)或ftp协议的数据加密处理,保证了激活码以及配置信息下载结果传输的安全性。
169.基于http/ftp网络连接管理模块434的esim卡状态管理流程
170.参照图4示出的场景,图10示出了手机100a和手机100b基于http/ftp网络连接管理模块434与esim状态管理系统42以及sm-dp 服务器和sm-ds服务器交互,实现远程管理esim卡的状态管理的步骤。
171.步骤f0-f1,与步骤a0-a1一致,此处不再赘述。
172.步骤f2、esim管理设备200基于esim状态管理系统42将手机100a和手机100b的状态管理指令写入到本地预先设定的第二目录文件或数据库中,并提供与该预先设定的第二目录文件或数据库对应的接口给手机100a和手机100b,实现将状态管理指令写入本地文件/提供请求接口的流程。
173.步骤f3、手机100a和手机100b通过http/ftp网络连接管理模块434,从esim管理设备200的预先设定的第二目录文件或数据库对应的接口,获取/请求对应的状态管理指令,实现远程文件读取/请求接口进行请求,请求状态管理指令的流程。
174.步骤f4、手机100a和手机100b中的http/ftp网络连接管理模块434解析对应的状态管理指令,实现解析状态管理指令的流程。
175.步骤f5、手机100a和手机100b中的lpa轮询到http/ftp网络连接管理模块434,触发lpa从http/ftp网络连接管理模块434中获取对应的状态管理指令,实现获取状态管理指
令的流程。
176.步骤f6、手机100a和手机100b中的lpa基于获取的状态管理指令,对esim卡执行对应的激活、去激活或删除配置信息的管理操作。
177.步骤f6、手机100a和手机100b在对esim卡执行管理操作之后,分别将管理结果通过http/ftp网络连接管理模块434反馈给esim管理设备200中的esim状态管理系统42,实现执行状态管理的流程。
178.步骤f7、手机100a和手机100b在完成esim卡的状态管理流程之后,分别通过lpa向http/ftp网络连接管理模块434返回管理结果,实现返回管理结果流程。
179.步骤f8、手机100a和手机100b分别将管理结果通过http/ftp网络连接管理模块434反馈给esim管理设备200中的esim状态管理系统42,实现远程文件写入/请求接口进行post,上报管理结果的流程。
180.步骤f9、esim管理设备200基于esim状态管理系统42显示手机100a和手机100b对应的管理结果,实现结果展示/分析处理流程。
181.与步骤e0-e8相比,步骤f0-f9的区别仅在于,手机100a和手机100b与esim管理设备200之间处理的对象由esim卡的激活码变为esim卡的状态管理指令。
182.另外,与步骤d0-d8相比,步骤f0-f9的区别在于,步骤f0-f9中无需手机100a和手机100b获取并解析状态管理指令的模块变化为http/ftp网络连接管理模块434,并且手机100a和手机100b可以通过http/ftp网络连接管理模块434向esim管理设备200中的esim状态管理系统42反馈对应的管理结果。同时,esim状态管理系统42可以提供用户界面,向用户展示各个esim设备(如100a和手机100b)的esim卡的配置信息的下载结果。
183.可以理解的是,为了描述清楚,图10中仅示出了步骤f0-f7中的主要环节,各个步骤仍是按照上文中对应示出的完整步骤实施。
184.综上所述,本技术实施例提供的esim控制方法,可以远程批量通过短信/远程url/语音/本地文件等来进行激活码的下发,远程进行esim卡的profile的下载和激活,并且还可以进行远程批量的esim卡的状态管理。
185.如图11所示,为本技术实施例提供的一种手机100的结构示意图。
186.手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification modu1e,sim)卡接口195和esim卡196等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
187.可以理解的是,本技术实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
188.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器
(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
189.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
190.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。例如,处理器110可以使用存储器中的指令或数据,通过lpa轮询短信/消息解析模块、文件解析模块等模块,得到esim管理设备提供的esim卡的激活码或状态管理指令,从而实现esim卡的激活或者状态管理。
191.手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。例如,通过这些模块与esim管理设备交互,获取手机100中的esim卡的激活码或状态管理指令。
192.手机100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
193.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,手机100可以包括1个或n个显示屏194,n为大于1的正整数。
194.手机100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
195.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
196.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行手机100的各
种功能应用以及数据处理。还可以用于存储从esim管理设备获取esim卡的激活码或者状态管理指令,以及esim卡对应的下载结果和管理结果,如包括上述预先设定的第一目录文件。
197.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和手机100的接触和分离。手机100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。手机100通过sim卡和网络交互,实现通话以及数据通信等功能。
198.在一些实施例中,手机100还包括esim卡196,即:嵌入式sim卡。esim卡196可以嵌在手机100中,不能和手机100分离。其中,esim卡196可以集成在手机的soc(system on chip,片上系统)芯片,调制解调(modem)芯片或者近场通信(nfc,near field communication)芯片中,本技术实施例对此不作任何限制。
199.手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明手机100的软件结构。
200.图12是本技术实施例的手机100的软件结构框图。
201.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
202.应用程序层可以包括一系列应用程序包。
203.如图12所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,lpa,视频,短信息等应用程序。
204.其中,lpa可以集成在esim卡内,也可以作为系统级应用运行在手机100的操作系统中,本技术实施例对此不作任何限制。
205.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
206.如图12所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
207.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
208.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
209.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
210.电话管理器用于提供手机100的通信功能。例如通话状态的管理(包括接通,挂断等)。
211.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
212.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的
消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
213.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
214.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
215.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
216.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
217.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
218.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
219.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
220.2d图形引擎是2d绘图的绘图引擎。
221.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
222.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
223.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
224.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
225.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网
以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
226.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
227.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
228.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
229.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献