虚拟SIM卡迁移方法、系统及计算机可读存储介质与流程

文档序号:20287509发布日期:2020-04-07 16:19阅读:340来源:国知局
虚拟SIM卡迁移方法、系统及计算机可读存储介质与流程

本申请涉及通信技术领域,具体涉及一种虚拟sim卡迁移方法、系统及计算机可读存储介质。



背景技术:

移动设备通常内置sim(subscriberidentitymodule,用户识别模块)卡,用于运营商网络对用户进行身份认证。现有的sim卡通常是实体sim卡,然而其受限于sim卡规格、移动终端卡槽规格等,因此无法真正意义上实现任意移动终端上使用该sim卡的网络。

随着通信技术的发展,提出了一种虚拟sim卡技术,基于虚拟sim卡技术,无需向移动终端插入实体sim卡,只需在移动终端内存储虚拟sim卡信息,经网络运营商激活就可以实现无线通信。然而现有的虚拟sim卡的迁移无法通过类似于实体sim卡那样通过插拔卡的方式完成迁移。如果想将第一终端的虚拟sim卡信息转移到第二终端上,需要先在第一终端注销,然后将第一终端的虚拟sim卡信息发送到运营商服务器,第二终端再从运营商服务器上重新请求该信息,完成驻网。然而,现有的虚拟sim卡迁移方案太过繁琐,并且很难保证虚拟sim卡信息的安全性。

针对上述技术问题,本申请提出一种虚拟sim卡迁移方法及系统。



技术实现要素:

本申请的目的在于,提供一种虚拟sim卡迁移方法及系统,简化移动终端更换时,设备中的虚拟sim卡的迁移操作,并保证虚拟sim卡迁移过程中的安全性和私密性。

为解决上述技术问题,本申请提供一种虚拟sim卡迁移方法,包括步骤:

s11:发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接;

s12:发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供;

s13:若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使所述虚拟sim卡信息从发送端迁移至接收端。

在一实施方式中,s11步骤,包括:发送端接收到迁移虚拟sim卡指令时,搜索并连接支持无线连接的接收端,无线连接包括nfc连接、wifi连接、蓝牙连接和红外线连接中的至少一种。

在一实施方式中,s12步骤,包括:发送端获取接收端采集的当前用户信息;发送端根据当前用户信息与预设授权用户信息进行匹配;若匹配则认证成功,和/或输出成功提示信息;和/或,若不匹配则认证失败,和/或输出错误提示信息。

在一实施方式中,s13步骤,包括:发送端在认证成功后,利用接收端提供的公钥对虚拟sim卡信息进行加密,并将加密后的虚拟sim卡信息传输至接收端。

在一实施方式中,在s13步骤之后,还包括步骤:s14:接收端利用与公钥对应的私钥对加密后的虚拟sim卡信息进行解密。

在一实施方式中,s14步骤,包括:接收端检测接收到的加密后的虚拟sim信息是否完整:若是,对加密后的虚拟sim卡信息进行解密以完成虚拟sim卡信息的迁移;和/或,发送端和/或接收端输出第一提示信息。

在一实施方式中,s13步骤,还包括:接收端在接收到迁入虚拟sim卡的请求后,按照预设策略生成公钥和私钥,并将公钥发送至发送端,预设策略包括随机生成、预先设定、从一可选择范围选取中的至少一种。

在一实施方式中,按照预设策略生成公钥和私钥的步骤,包括:接收端接收到迁入虚拟sim卡的请求后,判断自身是否支持虚拟sim卡迁移功能;若是,则按照预设策略生成公钥和私钥;和/或,若否,则发送端和/或接收端输出第二提示信息。

在一实施方式中,上述方法还包括:在虚拟sim卡信息的迁移完成后:发送端删除虚拟sim卡信息;和/或,发送端和/或接收端输出迁移成功的提示信息。

为解决上述技术问题,本申请还提供一种虚拟sim卡迁移系统,该系统包括发送端和接收端;发送端用于与接收端建立连接,以及对接收端的当前用户进行安全认证,并在认证成功后,按照预设规则对虚拟sim卡信息进行处理,并传输至接收端;接收端用于接收虚拟sim卡信息。

在一实施方式中,该系统的特征还包括:发送端在接收到虚拟sim卡迁移指令后,通过nfc连接、wifi连接、蓝牙连接和红外线连接中的至少一种与接收端进行连接;和/或,发送端在认证成功后,利用接收端提供的按照预设策略生成的公钥对虚拟sim卡信息进行加密,并将加密后的虚拟sim卡信息传输至接收端,接收端按照预设策略生成的私钥对虚拟sim卡信息进行解密;和/或,在虚拟sim卡信息的迁移完成后:发送端删除虚拟sim卡信息;和/或,发送端和/或接收端输出迁移成功提示信息。

为解决上述技术问题,本申请还提供一种计算机可读存储介质,该计算机可读存储介质上存储有虚拟sim卡迁移方法的控制程序,虚拟sim卡迁移方法的控制程序被处理器执行时实现如上述的虚拟sim卡迁移方法的步骤。

本申请的虚拟sim卡迁移方法及系统,通过发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接;发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供;若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使虚拟sim卡信息从发送端迁移至接收端,能够快速的实现虚拟sim卡的迁移,简化了虚拟sim卡的迁移过程,并且保证了虚拟sim卡迁移过程中的安全性和私密性。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1为本申请第一实施例的虚拟sim卡迁移方法的流程示意图。

图2为本申请第二实施例的虚拟sim卡迁移方法的流程示意图。

图3为本申请第三实施例的虚拟sim卡迁移系统的结构示意图。

具体实施方式

为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本申请的具体实施方式、方法、步骤、特征及其效果,详细说明如下。

有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及效果得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。

图1为本申请第一实施例的虚拟sim卡迁移方法的流程示意图。如图1所示,本实施例的虚拟sim卡迁移方法包括如下步骤:

步骤s11:发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使所述发送端和接收端建立连接。

具体地,在一实施方式中,步骤s11:发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使所述发送端和接收端建立连接包括发送端接收到迁移虚拟sim卡指令时,搜索并连接支持无线连接的接收端;其中,无线连接包括nfc连接、wifi连接、蓝牙连接和红外线连接的至少一种。

应当理解的是,在本实施方式中,发送端为迁出端,接收端为迁入端。当发送端接收到用户触发的虚拟sim卡迁出指令时,建立与接收端之间的无线连接,该连接可以但不限于是nfc(nearfieldcommunication,近场通信)连接、wifi连接、蓝牙连接和红外线连接等。值得一提的是,nfc为p2p(pointtopoint,点对点)通信方式,安全性较高,不容易被空中截取信息;nfc通信方式传输距离一般为0-10cm,需要将两个移动终端触碰一下或者近距离靠近一下,需要用户主动操作,不容易出现误操作的情形。在本实施方式中,优先使用nfc作为第一终端和第二终端之间的连接方式,从而能够提高两终端之间信息交互的安全性。

步骤s12:发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供。

值得说明的是,由于sim卡里面的联系人等信息属于私密信息。实体sim卡通过插拔卡完成迁移,看似简单,但私密性缺难以保证,任何获得该卡的用户都可以使用。而虚拟sim卡相比较于实体卡,可以在软件层面中做更多的处理。为了保证虚拟sim卡信息的私密性,在本实施方式中,采用发送端获取用户信息,并根据第一预设规则进行安全验证的方法。

具体地,在一实施方式中,步骤s12:发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供包括发送端获取接收端采集的当前用户信息;发送端根据当前用户信息与预设授权用户信息进行匹配;若匹配则认证成功,和/或输出成功提示信息;和/或,若不匹配则认证失败,和/或输出错误提示信息。

举例而言,可以但不限于通过接收端采集当前用户的人脸头像信息,然后将用户的人脸头像信息发送至发送端,由发送端将接收到的人脸头像信息与授权用户库中的人脸头像进行匹配,若匹配到相应的人脸头像,则输出成功提示信息,反之,则输出错误提示信息。

应当理解的是,上述当前用户信息不仅仅可以包含人脸头像信息,还可以包括任何能够进行身份认证的信息等等,例如指纹信息以及其他生物特征信息等。

步骤s13:若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使虚拟sim卡信息从发送端迁移至接收端。

具体地,在一实施方式中,步骤s13:若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使虚拟sim卡信息从发送端迁移至接收端包括发送端在认证成功后,利用接收端提供的公钥对虚拟sim卡信息进行加密,并将加密后的虚拟sim卡信息传输至接收端。

具体地,在一实施方式中,在步骤s13之后,还包括步骤s14:接收端利用与公钥对应的私钥对加密后的虚拟sim卡信息进行解密。

具体地,在一实施方式中,步骤s14:接收端利用与公钥对应的私钥对加密后的虚拟sim卡信息进行解密包括:接收端检测接收到的加密后的虚拟sim信息是否完整:若是,对加密后的虚拟sim卡信息进行解密以完成虚拟sim卡信息的迁移;和/或,发送端和/或接收端输出第一提示信息。

值得说明的是,上述的公钥和私钥是由接收端在接收到迁入虚拟sim卡信息的请求后生成的,具体地,在一实施方式中,步骤s13还包括:接收端在接收到迁入虚拟sim卡的请求后,按照预设策略生成公钥和私钥,并将公钥发送至发送端,预设策略包括随机生成、预先设定、从一可选择范围选取中的至少一种。

举例而言,可以但不限于接收端在接收到迁入虚拟sim卡的请求后生成一随机码,然后根据该随机码产生公钥和私钥,最后再将公钥发送至发送端。

具体地,在一实施方式中,按照预设策略生成公钥和私钥的步骤,包括:接收端接收到迁入虚拟sim卡的请求后,判断自身是否支持虚拟sim卡迁移功能;若是,则按照预设策略生成公钥和私钥;和/或,若否,则发送端和/或接收端输出第二提示信息。

需要说明的是,虚拟sim卡信息包括imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)、ki(keyidentifier,鉴权密钥)等,imsi用于区别不同的虚拟sim卡,ki用于向网络运营商申请激活该虚拟sim卡,迁入端接收到虚拟sim卡信息后,通过鉴权密钥ki向网络运营商申请激活,即可以正常使用该虚拟sim卡。

而现有技术中的虚拟sim卡迁移技术是也是通过运营商服务器完成的。如果想将发送端的虚拟sim卡信息转移到接收端上,需要先在发送端注销,然后将发送端的虚拟sim卡信息发送到运营商服务器,接收端再从运营商服务器上重新请求该信息,完成驻网。而在信息传输过程中,无法保证信息的安全。同样,在本实施例中,发送端与接收端通过建立无线连接来传输虚拟sim卡信息同样也无法保证信息传输安全。虽然nfc通信能较大程度上提高信息传输的安全性,但也并非绝对。因此,在本实施例中,引入对虚拟sim卡信息的加密操作。利用公钥加密信息后,只用拥有对应私钥的终端才可以解密该信息,使得传输过程更加安全。

本实施例的虚拟sim卡迁移方法,通过发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接;发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供;若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使虚拟sim卡信息从发送端迁移至接收端,能够快速的实现虚拟sim卡的迁移,简化了虚拟sim卡的迁移过程,并且保证了虚拟sim卡迁移过程中的安全性和私密性。

图2为本申请第二实施例的虚拟sim卡迁移方法的流程示意图。如图2所示,本实施例的虚拟sim卡迁移方法包括如下步骤:

步骤s21:发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接。

具体地,在一实施方式中,步骤s21:发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接包括发送端在接收到迁移虚拟sim卡到的指令时,搜索并连接支持无线连接的接收端;无线连接包括nfc连接、wifi连接、蓝牙连接和红外线连接的至少一种。在本实施方式中,为了加强传输过程中的信息安全性,优先采用nfc连接方式。

步骤s22:接收端接收到迁入虚拟sim卡的请求后,采集当前用户信息以及生成公钥与私钥。

实际实现时,接收端接收到迁入虚拟sim卡的请求后还需先判断自身是否支持虚拟sim卡,后续操作均是建立在接收端支持虚拟sim卡的前提下的,如果接收端不支持虚拟sim卡,则无法实现虚拟sim卡的迁移,此时,可以考虑与其他终端建立连接,来尝试虚拟sim卡的迁移。

具体地,在一实施方式中,步骤s22:接收端接收到迁入虚拟sim卡的请求后,采集当前用户信息以及生成公钥与私钥还包括接收端接收到迁入虚拟sim卡的请求后,判断自身是否支持虚拟sim卡迁移功能;若是,则按照预设策略生成公钥和私钥;和/或,若否,则发送端和/或接收端输出第二提示信息。

预设策略包括随机生成、预先设定、从一可选择范围选取中的至少一种。举例而言,预设策略可以但不限于是接收端在接收到迁入虚拟sim卡的请求后生成一随机码,并根据随机码产生公钥和私钥以及采集当前用户信息。

步骤s23:接收端将当前用户信息及公钥发送至发送端。

步骤s24:发送端根据当前用户信息对接收端的当前用户进行安全认证。

举例而言,可以但不限于通过接收端采集当前用户的人脸头像信息,然后将当前用户的人脸头像信息发送至发送端,由发送端将接收到的人脸头像信息与授权用户库中的人脸头像进行匹配,若匹配到相应的人脸头像,则匹配认证成功,反之,则匹配认证失败。

应当理解的是,上述生物特征信息不仅仅包含人脸头像信息,还可以但不限于包括任何能够进行身份认证的信息等等,例如指纹信息等。

步骤s25:发送端认证成功后,利用公钥对虚拟sim卡信息进行加密,并将加密后的虚拟sim卡信息传输至接收端。

步骤s26:接收端利用私钥对加密后的虚拟sim卡信息进行解密。

值得说明的是,在本实施方式中,发送端与接收端通过nfc建立连接,由于虚拟sim卡信息的传输需要一定的时间,只有在接收到完整的虚拟sim卡信息后才可以执行对虚拟sim卡的解密操作。在一实施方式中,步骤s26:接收端利用私钥对加密后的虚拟sim卡信息进行解密还包括接收端检测接收到的加密后的虚拟sim信息是否完整:若是,对加密后的虚拟sim卡信息进行解密以完成虚拟sim卡信息的迁移;和/或,发送端和/或接收端输出第一提示信息。其中,为节省系统资源,可以但不限于通过接收端按预定时间间隔检测是否接收到完整的加密后的虚拟sim信息。

值得说明的是,由于nfc通信方式传输距离一般为0-10cm,传输过程中用户的操作不当很容易导致两终端之间的连接中断,因此还需要实时检测发送端与接收端之间的连接是否中断。在一实施方式中,接收端按预定时间间隔检测是否接收到完整的加密后的虚拟sim信息的步骤之后还包括:接收端在未接收到完整的加密后的虚拟sim卡信息时,实时检测与发送端之间的连接是否中断;若是,则停止接收所述加密后的虚拟sim卡信息,并展示虚拟sim卡迁移失败的提示信息;若否,则继续接收所述加密后的虚拟sim卡信息,直至接收端接收到完整的加密后的虚拟sim信息。应当理解的是,检测网络连接是否终端也可以是每隔另一时间间隔检测一次,可根据用户的具体需求进行设置。

具体地,在一实施方式中,该方法还包括:在虚拟sim卡信息的迁移完成后:发送端删除虚拟sim卡信息;和/或,发送端和/或接收端输出迁移成功的提示信息。

应当理解的是,迁移完成后,可以选择性的删除发送端上的虚拟sim卡信息。如果删除了发送端上的虚拟sim卡信息,此时虚拟sim卡信息仅可以供接收端使用。当然,在允许多终端共用同一套虚拟sim卡信息的情况下,也可以不删除发送端上的虚拟sim卡信息。

本实施例的虚拟sim卡迁移方法,能够快速的实现虚拟sim卡的迁移,简化了虚拟sim卡的迁移过程,并且保证了虚拟sim卡迁移过程中的安全性和私密性。

图3为本申请第三实施例的虚拟sim卡迁移系统的结构示意图。如图3所示,本实施例的虚拟sim卡迁移系统包括发送端和接收端,发送端用于与接收端建立连接,以及对接收端的当前用户进行安全认证,并在认证成功后,按照预设规则对虚拟sim卡信息进行处理,并传输至接收端;接收端用于接收虚拟sim卡信息。

具体地,在一实施方式中,发送端在接收到虚拟sim卡迁移指令后,通过nfc连接、wifi连接、蓝牙连接和红外线连接中的至少一种与接收端进行连接;和/或,发送端在认证成功后,利用接收端提供的按照预设策略生成的公钥对虚拟sim卡信息进行加密,并将加密后的虚拟sim卡信息传输至接收端,接收端按照预设策略生成的私钥对虚拟sim卡信息进行解密;和/或,在虚拟sim卡信息的迁移完成后:发送端删除虚拟sim卡信息;和/或,发送端和/或接收端输出迁移成功提示信息。

本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有虚拟sim卡迁移方法的控制程序,虚拟sim卡迁移方法的控制程序被处理器执行时实现如上述的虚拟sim卡迁移方法的步骤。

具体地,上述的计算机可读存储介质可以但不限于为非易失性存储器例如光盘、硬盘、或者闪存。

本申请的虚拟sim卡迁移方法及系统,通过发送端接收到虚拟sim卡迁移指令后,发送连接请求,以使发送端和接收端建立连接;发送端获取用户信息,并根据第一预设规则进行安全验证,用户信息由接收端提供;若验证成功,发送端根据第二预设规则对虚拟sim卡信息进行处理并发送,以使虚拟sim卡信息从发送端迁移至接收端,能够快速的实现虚拟sim卡的迁移,简化了虚拟sim卡的迁移过程,并且保证了虚拟sim卡迁移过程中的安全性和私密性。

需要说明的是,在本文中,诸如第一和第二等之类的关系语仅仅用来将一个实体或者操作与另一个实体或则操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其他任何变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者是装置不仅包含那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素并不排除在包括要素的过程、方法、物品或者装置中还存在另外的相同要素。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述所揭示的技术内容作出些许变更或修饰等,凡在本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。

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