虚拟SIM卡的实现方法、装置、终端及网络侧设备与流程

文档序号:14915202发布日期:2018-07-11 00:32阅读:206来源:国知局

本发明涉及通信技术领域,尤其涉及一种虚拟SIM卡的实现方法、装置、终端及网络侧设备。



背景技术:

SIM(Subscriber Identification Module客户身份模块)卡是储存了数字移动电话客户的信息、加密密钥和用户电话簿的芯片,可供GSM(Global System for Mobile Communication,全球移动通信系统)网络用户进行身份鉴别和对通话时的语音信息进行加密。传统的SIM卡需要在运营商购买并办理入网后放入手机中。随着移动通信技术的发展,现在的多数用户有多个卡,并且根据日常出差或者旅游更换使用不同的卡时,需要用户自行更换SIM卡。目前已有厂商针对传统的SIM卡研发出了虚拟的SIM卡,需要SIM卡厂商、运营商和终端厂商等共同协助实现。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

现有虚拟化的SIM卡实现成本较高,需要SIM卡厂商、运营商和终端厂商等共同协助完成,较为复杂。



技术实现要素:

本发明提供的虚拟SIM卡的实现方法、装置、终端及网络侧设备,实现简单,成本较低。

第一方面,本发明提供一种虚拟SIM卡的实现方法,包括:

接收SIM卡数据访问请求;

根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。

可选地,所述方法还包括:

从远端获取SIM卡数据;

对获取的SIM卡数据进行存储;

当接收到SIM卡数据访问请求时,根据所述SIM卡数据访问请求对所存储的SIM卡数据进行访问操作。

可选地,所述方法还包括:

对远端发送数据交互请求;

接收远端返回的信息。

可选地,所述方法还包括:

在对所存储的SIM卡数据进行访问操作的过程中,对所获取的SIM卡数据进行解密,以及对待写入的SIM卡数据进行加密。

可选地,所述方法还包括:

根据用户的SIM卡切换请求,对远端的多张SIM卡对应的SIM卡数据进行切换,或者,根据用户的SIM卡切换请求,对所存储的多张SIM卡对应的SIM卡数据进行切换。

第二方面,本发明提供一种虚拟SIM卡的实现方法,应用于网络侧,所述方法包括:

接收SIM卡数据访问请求,根据所述SIM卡数据访问请求返回相应的SIM卡数据。

第三方面,本发明提供一种虚拟SIM卡的实现装置,所述装置包括:

SIM卡管理模块,用于接收SIM卡数据访问请求,根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。

可选地,所述SIM卡管理模块,用于从远端获取SIM卡数据;

则所述装置还包括:

SIM卡数据存储模块,用于对所述SIM卡管理模块获取的SIM卡数据进行存储;

则所述SIM卡管理模块,还用于当接收到SIM卡数据访问请求时,根据所述SIM卡数据访问请求对所述SIM卡数据存储模块中存储的SIM卡数据进行访问操作。

可选地,所述SIM卡管理模块还用于当接收到数据交互请求时,根据所述数据交互请求与远端SIM卡池进行数据交互并接收远端的返回信息。

可选地,所述装置还包括:

数据加解密模块,用于在所述SIM卡管理模块对所述SIM卡数据存储模块中存储的SIM卡数据进行访问操作的过程中,对从所述SIM卡数据存储模块中获取的SIM卡数据进行解密,以及对发送至所述SIM卡数据存储模块中的SIM卡数据进行加密。

可选地,所述装置还包括:

SIM卡数据切换模块,用于根据用户的SIM卡切换请求,通过所述SIM卡管理模块对远端的多张SIM卡对应的SIM卡数据进行切换,或者,根据用户的SIM卡切换请求,对所述SIM卡数据存储模块中存储的多张SIM卡对应的SIM卡数据进行切换。

第四方面,本发明提供一种虚拟SIM卡的实现装置,位于网络侧,所述装置包括:

SIM卡池数据存储模块,用于存储SIM卡或SIM卡配置。

SIM卡池管理模块,用于接收SIM卡数据访问请求,根据所述SIM卡数据访问请求从所述SIM卡池数据存储模块中获取SIM卡数据并返回相应的SIM卡数据。

第五方面,本发明提供一种终端,所述终端包括上述虚拟SIM卡的实现装置。

第六方面,本发明提供一种网络侧设备,所述网络侧设备包括上述位于网络侧的虚拟SIM卡的实现装置。

本发明实施例提供的虚拟SIM卡的实现方法、装置、终端及网络侧设备,接收SIM卡数据访问请求;根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。与现有技术相比,本发明不需要在终端中安装SIM卡,当需要访问SIM卡数据时,直接从远端获取SIM卡数据,实现简单,成本较低。

附图说明

图1为本发明一实施例提供的虚拟SIM卡的实现方法的流程图;

图2为本发明一实施例提供的虚拟SIM卡的实现方法的流程图;

图3为本发明一实施例提供的虚拟SIM卡的实现装置的结构示意图;

图4为本发明另一实施例提供的虚拟SIM卡的实现装置的结构示意图;

图5为本发明另一实施例提供的虚拟SIM卡的实现装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种虚拟SIM卡的实现方法,如图1所示,所述方法包括:

S11、接收SIM卡数据访问请求;

S12、根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。

本发明实施例提供的虚拟SIM卡的实现方法,接收SIM卡数据访问请求;根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。与现有技术相比,本发明不需要在终端中安装SIM卡,当需要访问SIM卡数据时,直接从远端获取SIM卡数据,实现简单,成本较低。

可选地,所述方法还包括:

从远端获取SIM卡数据;

对获取的SIM卡数据进行存储;

当接收到SIM卡数据访问请求时,根据所述SIM卡数据访问请求对所存储的SIM卡数据进行访问操作。

可选地,所述方法还包括:

对远端发送数据交互请求;

接收远端返回的信息。

可选地,所述方法还包括:

在对所存储的SIM卡数据进行访问操作的过程中,对所获取的SIM卡数据进行解密,以及对待写入的SIM卡数据进行加密。

可选地,所述方法还包括:

根据用户的SIM卡切换请求,对远端的多张SIM卡对应的SIM卡数据进行切换,或者,根据用户的SIM卡切换请求,对所存储的多张SIM卡对应的SIM卡数据进行切换。

本发明提供一种虚拟SIM卡的实现方法,应用于网络侧,如图2所示,所述方法包括:

S21、接收SIM卡数据访问请求,根据所述SIM卡数据访问请求返回相应的SIM卡数据。

本发明实施例提供的虚拟SIM卡的实现方法,接收SIM卡数据访问请求,根据所述SIM卡数据访问请求返回相应的SIM卡数据。与现有技术相比,本发明不需要在终端中安装SIM卡,当需要访问SIM卡数据时,直接从远端获取SIM卡数据,实现简单,成本较低。

本发明实施例还提供一种虚拟SIM卡的实现装置,如图3所示,所述装置包括:

SIM卡管理模块31,用于接收SIM卡数据访问请求,根据所述SIM卡数据访问请求对远端的SIM卡数据进行访问操作。

本发明实施例提供的虚拟SIM卡的实现装置,接收SIM卡数据访问请求;根据所述SIM卡数据访问请求通过SIM卡管理模块对远端的SIM卡数据进行访问操作。与现有技术相比,本发明不需要在终端中安装SIM卡,当需要访问SIM卡数据时,直接从远端获取SIM卡数据,实现简单,成本较低。

具体地,SIM卡数据包括用户相关数据、密钥和保密算法等。

进一步地,远端的SIM卡数据可以为SIM卡实体或者SIM配置文件,这些远端的SIM卡数据放置在有SIM卡池管理功能的网络侧服务器中。终端的SIM卡管理模块31可以通过红外,蓝牙,无线网络,局域网或者广域网等和SIM卡池连接,并通过相应的承载和网络侧服务器中的SIM卡数据进行交互。

可选地,所述SIM卡管理模块还用于当接收到数据交互请求时,根据所述数据交互请求与远端SIM卡池进行数据交互并接收远端的返回信息。

具体地,所述数据交互请求可以为鉴权请求等。当需要进行鉴权时,SIM卡管理模块31通过可以通过红外,蓝牙,无线网络,局域网或者广域网等无线传输方式与SIM卡池进行鉴权请求,SIM卡池管理模块52接收到鉴权请求后激活当前连接的SIM卡池数据存储模块51中的指定SIM卡数据,并返回鉴权信息,SIM卡管理模块31接收到返还的鉴权信息完成鉴权过程。

可选地,所述SIM卡管理模块31,用于从远端获取SIM卡数据;

则如图4所示,所述装置还包括:

SIM卡数据存储模块32,用于对所述SIM卡管理模块获取的SIM卡数据进行存储;

则所述SIM卡管理模块31,还用于当接收到SIM卡数据访问请求时,根据所述SIM卡数据访问请求对所述SIM卡数据存储模块中存储的SIM卡数据进行访问操作。

可选地,如图4所示,所述装置还包括:

数据加解密模块33,用于在所述SIM卡管理模块对所述SIM卡数据存储模块中存储的SIM卡数据进行访问操作的过程中,对从所述SIM卡数据存储模块中获取的SIM卡数据进行解密,以及对发送至所述SIM卡数据存储模块中的SIM卡数据进行加密。

具体地,由于SIM卡数据中的密钥和保密算法属于用户安全方面较为敏感的数据,数据加解密模块33用于对任何与SIM卡管理模块31的数据交互进行加解密,以保证数据保存的空间中无法被外接窃取。

可选地,如图4所示,所述装置还包括:

SIM卡数据切换模块34,用于根据用户的SIM卡切换请求,通过所述SIM卡管理模块31对远端的多张SIM卡对应的SIM卡数据进行切换,或者,根据用户的SIM卡切换请求,对所述SIM卡数据存储模块32中存储的多张SIM卡对应的SIM卡数据进行切换。

本发明实施例还提供一种虚拟SIM卡的实现装置,位于网络侧,如图5所示,所述装置包括:

SIM卡池数据存储模块51,用于存储SIM卡或SIM卡配置。

SIM卡池管理模块52,用于接收SIM卡数据访问请求,根据所述SIM卡数据访问请求从所述SIM卡池数据存储模块中获取SIM卡数据并返回相应的SIM卡数据。

下面结合具体实例对上述装置进行说明。

步骤1)、SIM卡任务管理模块35向SIM卡管理模块31请求通过SIM卡管理模块31从远端获取SIM卡数据。

其中,获取的SIM卡数据与目前实体SIM中的数据相同,包括配置信息、密钥和保密算法等。

具体地,用户请求从远端获取SIM卡数据,上层模块通过SIM卡任务管理模块35通知SIM卡管理模块31;SIM卡管理模块31接收到通知通过红外,蓝牙,无线网络,局域网或者广域网等和SIM卡池管理模块52连接获取SIM卡数据,并返回给SIM卡任务管理模块35;SIM卡管理模块35通过上层模块通知用户获取SIM卡数据成功。

步骤2)、获取的SIM卡数据通过SIM卡管理模块31和SIM卡任务管理模块35传递给数据加解密模块33,数据加解密模块33对SIM卡数据处理后将SIM卡数据存储在SIM卡数据存储模块32中。

其中,存储过程需要通过数据加解密模块33进行。并且任何需要跟SIM卡数据存储模块32进行数据交互的请求都需要通过数据加解密模块33。

步骤3)、使用存储在SIM卡数据存储模块32中的SIM卡数据和配置进行通话。

下面结合具体实例对上述装置进行说明。

背景一:用户请求根据远端数据进行SIM卡切换,从SIM卡数据1切换到SIM卡数据2。

步骤1)、上层模块根据用户请求通过SIM任务管理模块通知SIM卡数据切换模块34将SIM卡数据1切换到SIM卡数据2;

步骤2)、SIM卡数据切换模块34接收请求后,通过SIM卡管理模块31与远端的SIM卡池管理模块52进行交互以请求进行SIM卡切换,远端将SIM卡数据1取消连接并建立与SIM卡数据2的连接;

具体地,SIM卡池管理模块52接收切换请求后,根据请求激活已经连接的SIM卡池数据存储模块中51的SIM卡数据1,再激活SIM卡池数据存储模块中51的SIM卡数据2后通过红外,蓝牙,无线网络,局域网或者广域网等通知SIM卡管理模块31切换完成。

步骤3)、SIM卡数据切换模块34通过SIM卡管理模块31接收到SIM卡切换完成信息并在本端重新加载SIM卡数据。

背景二:用户请求根据本地SIM卡数据存储模块32中存储的SIM卡数据进行SIM卡切换,从SIM卡数据2切换到SIM卡数据3。

步骤1)、上层模块根据用户请求通过SIM任务管理模块通知SIM卡数据切换模块34将SIM卡数据1切换到SIM卡数据2;

步骤2)、SIM卡数据切换模块34接收请求,通过数据加解密模块33向SIM卡数据存储模块32取消激活SIM卡数据2;

步骤3)、数据加解密模块33取消与SIM卡数据切换模块34中的SIM卡数据2的连接;

步骤4)、数据加解密模块33连接SIM卡数据切换模块34中的SIM卡数据2;

步骤5)、SIM卡数据切换模块34返回切换完成信息。

本发明实施例还提供一种终端,所述终端包括上述虚拟SIM卡的实现装置。

本发明实施例还提供一种网络侧设备,所述网络侧设备包括上述位于网络侧的虚拟SIM卡的实现装置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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