一种SIM卡及SIM卡中多张SIM虚拟卡切换的方法与流程

文档序号:11657892阅读:4750来源:国知局
一种SIM卡及SIM卡中多张SIM虚拟卡切换的方法与流程

本发明实施例涉及移动通信技术领域,特别是涉及一种sim卡以及sim卡中多张sim虚拟卡切换的方法。



背景技术:

sim(subscriberidentitymodule,客户识别模块),为一种基于ic(集成电路卡)的实体卡片,用于对用户身份进行识别。在电脑芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供gsm网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。sim卡的制作是严格按照gsm国际标准和规范来完成的,从而可靠的保障了客户的正常通信。

传统sim的使用场景下,无论是打电话发短信,还是通过手机上网,通常都要内嵌于智能移动端;然后在移动网络运营商那里办理入网业务,再将获得的这张sim卡放入智能移动端中,用户与移动网络运营商之间建立了长久的契约关系:包括身份认证、缴纳费用、办理业务在内的相关活动,用户都只需要与运营商沟通。一张卡片只能够唯一标识一个用户,运营商通过sim卡的唯一标识性对用户进行管理与收费。

用户可在所属的移动运营商网络中畅通无阻,但是如果要更换其他移动网络运营商,或在同一运营商网络服务内不同地域(省份),为了避免支付高昂的漫游费用以及无法接入其他移动网络运营商的问题,均需要更新实体sim卡。

由于实体的sim卡与固定的移动网络运营商绑定,再更换新的sim实体卡后,存储在原sim卡上的电话本、短信等数据,还需要重新进行拷贝在新的sim卡,拷贝过程较为繁琐,给用户造成不便;此外,被替换掉的sim卡一般无法再重复使用,造成了资源的浪费,不具有环境友好性。



技术实现要素:

本发明实施例的目的是提供一种sim卡,以解决一张实体sim卡只能绑定一张sim虚拟卡用户的问题。

为解决上述技术问题,本发明实施例提供以下技术方案:

本发明实施例一方面提供了一种sim卡,包括sim实体卡,还包括:

profile生成模块,用于当接收到移动网络运营商服务器同意换卡请求的指令时,将所述sim实体卡的第一sim虚拟卡以及对应的数据根据asn.1编码格式生成第一profile文件,并将所述第一profile文件发送至所述移动网络运营商服务器中;

数据处理模块,用于接收所述移动网络运营商服务器发送第二sim虚拟卡以及对应的数据,并所述第二sim虚拟卡以及对应的数据发送至所述sim实体卡,以覆盖所述第一sim虚拟卡以及相应的数据,实现sim虚拟卡的切换。

可选的,还包括:

sim虚拟卡管理模块,用于当切换为所述第二sim虚拟卡时,判断所述第二sim虚拟卡是否连接网络;当判定所述第二sim虚拟卡无法连接网络时,从所述移动网络运营商服务器中读取所述第一profile文件,将所述sim实体卡中的第二sim虚拟卡切换为所述第一sim虚拟卡。

可选的,还包括:

提示模块,用于当检测到所述第二sim虚拟卡无法连接网络时,向用户进行提示。

可选的,还包括:

显示模块,用于将所述sim实体卡中的当前sim虚拟卡进行显示。

本发明实施例另一方面提供了一种sim卡中多张sim虚拟卡切换的方法,包括:

向移动网络运营商服务器发送换卡请求;

当接收到所述移动网络运营商服务器同意换卡请求的指令时,将当前的第一sim虚拟卡以及相应的数据,根据asn.1编码格式生成第一profile文件,并将所述第一profile文件以及接收第二sim虚拟卡数据的指令发送至所述移动网络运营商服务器中;

接收所述移动网络运营商服务器发送所述第二sim虚拟卡以及相应的数据,并覆盖所述第一sim虚拟卡以及相应的数据,以实现sim虚拟卡的切换。

可选的,还包括:

判断所述第二sim虚拟卡是否连接网络;

当判定所述第二sim虚拟卡无法连接网络时,从所述移动网络运营商服务器中读取所述第一profile文件,以获得所述第一sim虚拟卡以及相应的数据,将sim实体卡中的第二sim虚拟卡切换为所述第一sim虚拟卡。

可选的,还包括:

当检测到所述第二sim虚拟卡无法连接网络时,向用户进行提示。

可选的,还包括:

获取所述sim实体卡中的当前sim虚拟卡对应的标识号;

将所述标识号向所述用户进行显示。

本发明实施例提供了一种sim卡,包括profile生成模块、sim实体卡以及数据处理模块。其中,profile生成模块用于当接收到移动网络运营商服务器同意换卡请求的指令时,将sim实体卡的第一sim虚拟卡以及对应的数据根据asn.1编码格式生成第一profile文件,并将将其发送至移动网络运营商服务器中;数据处理模块用于接收移动网络运营商服务器发送第二sim虚拟卡以及对应的数据,并将第二sim虚拟卡以及对应的数据发送至sim实体卡,以覆盖第一sim虚拟卡以及相应的数据,从而实现sim虚拟卡的切换。

本申请提供的技术方案的优点在于,通过将当前的虚拟卡信息在服务器中进行备份,利用新申请的虚拟卡覆盖源虚拟卡的数据作为当前使用的虚拟卡,实现了一张实体sim卡中包括多张虚拟sim卡的功能,且每张sim卡都进行备份,在需要时可直接从服务器中读取相关信息,有效的避免了用户因更换虚拟卡而丢失数据或重新拷贝的问题,大大的方便了用户的使用,提高了用户使用的灵活性,提升了用户的使用体验,减少了用户的使用成本,避免了因更换移动网络运营商或更换虚拟卡造成sim实体卡的更换,避免了资源的浪费。

此外,本发明实施例还提供了相应的实现装置,进一步使得所述方法更具有实用性,所述装置具有相应的优点。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的sim卡的一种具体实施方式结构图;

图2为本发明实施例提供的sim卡的另一种具体实施方式结构图;

图3为本发明实施例提供的一种sim卡中多张sim虚拟卡切换的方法的流程示意图;

图4为本发明实施例提供的另一种sim卡中多张sim虚拟卡切换的方法的流程示意图;

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。

首先请参见图1,图1为本发明实施例提供的sim卡在一种具体实施方式下的结构图,该sim卡可包括:

sim实体卡101、profile生成模块102以及数据处理模块103。

sim实体卡101包括文件系统模块以及应用模块,具有同传统的实体sim卡相同的功能,在卡片生产时就已内置,并经过权威组织认证。由于sim卡的有效且无法伪造性,新的网络通过sim卡提供的有效信息(如imsi),确认当前插入的卡片是合法、有效卡。当服务器下发一张新的sim卡时,会将源sim卡内部所有资源生成profile备份给服务器,并换成新的sim卡,用户就可以使用新的sim卡。

profile生成模块102,用于当接收到移动网络运营商服务器同意换卡请求的指令时,将所述sim实体卡的第一sim虚拟卡以及对应的数据根据asn.1编码格式生成第一profile文件,并将所述第一profile文件发送至所述移动网络运营商服务器中。

profile生成模块102可通过依次读取当前sim卡的文件系统,获取文件系统的内容,然后将内容相应填充到profile模版中;当内容填充完毕后,当前sim虚拟卡的profile即产生完毕。其中,profile模板可包括文件系统组件、网络鉴权组件、应用组件以及安全组件。

asn.1是定义抽象数据类型规格形式的标准,用于描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则,以描述独立于特定计算机硬件的对象结构。asn.1发送任何形式(音频、视频、数据等等)的信息都必须用数字传送,且只能包含信息的结构方面,但是没有限定其编码的方法。标准的asn.1编码规则有基本编码规则、规范编码规则、唯一编码规则、压缩编码规则和xml编码规则等等。具体采用哪种编码格式,本申请对此不做任何限定。

profile文件为sim虚拟卡以及相关数据进行备份,然后对备份进行编码加密的文件,通过读取profile文件可以获取到源sim虚拟卡以及相关对应的数据。

移动网络运营商服务器中可设置备份区域,用于存储profile文件,以方便后续进行读取,可选的,可将存储profile文件的位置反馈给用户或sim卡,以用于准确读取存储的profile文件。

数据处理模块103,用于接收所述移动网络运营商服务器发送第二sim虚拟卡以及对应的数据,并所述第二sim虚拟卡以及对应的数据发送至所述sim实体卡,以覆盖所述第一sim虚拟卡以及相应的数据,实现sim虚拟卡的切换。

由于一张实体的sim卡通常为小容量卡,一般只能存储一张sim虚拟卡,当用户请求换卡时,移动网络运营商服务器会在接收到接收数据的请求后,发送新申请的虚拟卡以及相关数据,虚拟卡以及相关数据发送至sim实体卡后,覆盖之前的虚拟卡以及相关数据,以作为当前使用的sim卡。

在本发明实施例提供的技术方案中,通过将当前的虚拟卡信息在服务器中进行备份,利用新申请的虚拟卡覆盖源虚拟卡的数据作为当前使用的虚拟卡,实现了一张实体sim卡中包括多张虚拟sim卡的功能,且每张sim卡都进行备份,在需要时可直接从服务器中读取相关信息,有效的避免了用户因更换虚拟卡而丢失数据或重新拷贝的问题,大大的方便了用户的使用,提高了用户使用的灵活性,提升了用户的使用体验,减少了用户的使用成本,避免了因更换移动网络运营商或更换虚拟卡造成sim实体卡的更换,避免了资源的浪费。

考虑到在虚拟卡的切换过程中,可能由于操作错误或运营商的服务器发生错误,导致用户在切换sim卡的过程发生异常。鉴于此,基于上述实施例,请参阅图2,所述sim卡还可包括:

sim虚拟卡管理模块104,用于当切换为所述第二sim虚拟卡时,判断所述第二sim虚拟卡是否连接网络;当判定所述第二sim虚拟卡无法连接网络时,从所述移动网络运营商服务器中读取所述第一profile文件,将所述sim实体卡中的第二sim虚拟卡切换为所述第一sim虚拟卡。

当由第一sim虚拟卡切换到第二sim虚拟卡,通过判断第二sim虚拟卡是否可成功连接网络,从而检测第二sim虚拟卡是否可用,切换是否成功。当检测到第二sim虚拟卡无法连接网络时,也就是第二sim虚拟卡异常,无法使用,为了不影响用户的使用,将其再切换到第一sim虚拟卡。有利于提高换卡过程的连续性以及可靠性,进一步提升用户的使用体验。用户能够根据当前网络情况,接入信号更好、通讯质量更高、网速更快的移动网络,从而得到更加优质的通讯服务。

可选的,在一种具体的实施方式中,请参阅图2,所述sim卡还可包括:

提示模块105,用于当检测到所述第二sim虚拟卡无法连接网络时,向用户进行提示。

提示可以通过以某种格式信息的形式在屏幕上显示出来(例如液晶屏)。某种格式信息可为文字信息,例如第二sim虚拟卡异常;也可为图片形式;也可为数字形式,具体数值表示的意义可预先进行设置;或以字母的形式,例如020-fail。当然,也可采用其他任何格式的信息进行提示第二sim虚拟卡无法连接网络,这均不影响本实施例的实现。

还可以通过语音的形式进行提示,具体的可通过发声进行提示,例如语音可输出第二sim虚拟卡异常。

还可以设置指示灯进行提示,可采用led作为指示灯,当然,也可采用其他任何形式的等,如二极管,优选的,应选择亮度大、功率小的灯。举例来说,如果第二sim虚拟卡异常时,则可通过点亮指示灯进行提示。

还可进行报警提示。

当第二sim虚拟卡异常时,可进行报警。可采用蜂鸣器长鸣进行报警提示,也可采用其他响铃的形式进行报警,也可采用其他任何形式的报警,这均不影响本发明实施例的实现。

做该项设置,是为了用户更直观的了解在虚拟卡进行切换过程中,是否成功切换,让工作人员可尽快把控任务的执行,有利于提高可靠性。或可替换为其他提醒装置,但也可不做该项设置。

设置进行报警使得本申请的技术方案更加直观、形象化,方便用户使用,提升用户使用体验。

当然,并不限于上述形式进行提示,只要达到可以将当前sim虚拟卡异常的结果向用户进行提示,让用户明白当前sim虚拟卡无法使用的目的即可。

当然,也可同时进行显示、语音提示、设置指示灯与报警提示,这均不影响本发明的实现。

在另一种具体的实施方式中,请参阅图2,所述sim卡还可包括:

显示模块106,用于将所述sim实体卡中的当前sim虚拟卡进行显示。

当同一张sim实体卡上有若干张虚拟卡时,用户在某些特殊时候无法清楚记得当前使用的是哪张虚拟卡。为了让用户直观的了解到当前sim实体卡中的虚拟卡,可将其进行显示。每张sim虚拟卡都对应一个唯一的标识号,例如手机号码,可通过获取该标识号并将其显示,以用于向用户进行直观的显示,从而进一步的提升用户的使用体验。

需要说明的是,所述sim卡包括基础服务模块,包括jcvm(java卡虚拟机)、通讯接口、加解密算法接口,为上述各个模块提供最底层的通讯、安全、存储等服务,java卡虚拟机实现上层sim卡应用与具体的底层芯片逻辑分离,同时也增强sim卡可移植性,保证了上层sim虚拟卡不依赖于具体芯片平台。此外,上层sim虚拟卡通过安全的api接口,可以获得同现有的实体sim卡同样的安全支持。

本发明实施例还针对sim卡提供了相应的使用以及实现方法,进一步使得所述sim卡更具有实用性。下面对本发明实施例提供的sim卡中多张sim虚拟卡切换的方法进行介绍,下文描述的sim卡中多张sim虚拟卡切换的方法与上文描述的sim卡可相互对应参照。

请参见图3,图3为本发明实施例提供的一种sim卡中多张sim虚拟卡切换的方法的流程示意图,本发明实施例可包括以下内容:

s301:向移动网络运营商服务器发送换卡请求。

s302:当接收到所述移动网络运营商服务器同意换卡请求的指令时,将当前的第一sim虚拟卡以及相应的数据,根据asn.1编码格式生成第一profile文件,并将所述第一profile文件以及接收第二sim虚拟卡数据的指令发送至所述移动网络运营商服务器中。

s303:接收所述移动网络运营商服务器发送所述第二sim虚拟卡以及相应的数据,并覆盖所述第一sim虚拟卡以及相应的数据,以实现sim虚拟卡的切换。

可选的,请参阅图4,在本实施例的一些实施方式中,一种sim卡中多张sim虚拟卡切换的方法例如还可以包括:

s304:判断所述第二sim虚拟卡是否连接网络;

s305:当判定所述第二sim虚拟卡无法连接网络时,从所述移动网络运营商服务器中读取所述第一profile文件,以获得所述第一sim虚拟卡以及相应的数据,将sim实体卡中的第二sim虚拟卡切换为所述第一sim虚拟卡。

可选的,在本实施例的另一些实施方式中,请参阅图4,上述方法可以包括:

s306:当检测到所述第二sim虚拟卡无法连接网络时,向用户进行提示。

在本实施例的另外一些实施方式中,请参阅图4,上述方法还可包括:

s307:获取所述sim实体卡中的当前sim虚拟卡对应的标识号,并将所述标识号向所述用户进行显示。

本发明实施例所述sim卡中多张sim虚拟卡切换的方法具体实现过程可参照上述实施例中sim卡的各功能模块的功能实现的相关描述,此处不再赘述。

由上可知,本发明实施例通过将当前的虚拟卡信息在服务器中进行备份,利用新申请的虚拟卡覆盖源虚拟卡的数据作为当前使用的虚拟卡,实现了一张实体sim卡中包括多张虚拟sim卡的功能,且每张sim卡都进行备份,在需要时可直接从服务器中读取相关信息,有效的避免了用户因更换虚拟卡而丢失数据或重新拷贝的问题,大大的方便了用户的使用,提高了用户使用的灵活性,提升了用户的使用体验,减少了用户的使用成本,避免了因更换移动网络运营商或更换虚拟卡造成sim实体卡的更换,避免了资源的浪费。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种sim卡以及sim卡中多张sim虚拟卡切换的方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1