多终端共享虚拟SIM卡的方法、终端、服务器及系统与流程

文档序号:12011626阅读:695来源:国知局
多终端共享虚拟SIM卡的方法、终端、服务器及系统与流程
本发明涉及计算机及通信技术领域,尤其涉及一种多终端共享虚拟用户身份模块SIM(SubscriberIdentityModule)卡的方法、终端、服务器及系统。

背景技术:
目前,随着通信技术和移动终端的迅猛发展,普通用户也会拥有多个移动终端,比如多部手机,平板电脑等,因此用户渴望能够在多个终端间共享一张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卡标识;所述判断单元,用于根据所述虚拟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是本发明实施例1所述多终端共享虚拟SIM卡的方法流程图;图2是本发明实施例3所述多终端共享虚拟SIM卡的方法流程图;图3是本发明实施例4所述多终端共享虚拟SIM卡的方法流程图;图4是本发明实施例5所述多终端共享虚拟SIM卡的方法流程图;图5是本发明实施例8所述多终端共享虚拟SIM卡的方法流程图;图6是本发明实施例9所述多终端共享虚拟SIM卡的方法流程图;图7是本发明实施例10所述多终端共享虚拟SIM卡的方法流程图;图8是本发明实施例11所述多终端共享虚拟SIM卡的方法流程图;图9是本发明实施例12所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图;图10是本发明实施例15所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图;图11是本发明实施例18所述用于实现多终端共享虚拟SIM卡的第一终端的模块结构示意图;图12示出了基于计算机系统来实现的虚拟卡服务器的实施例;图13示出了基于计算机系统来实现的第一终端的实施例。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。移动终端已逐步普及,普通用户也会拥有多个移动终端,比如多部手机,平板电脑等,用户渴望能够在多个终端间方便的共享一张SIM卡。本发明提供一种多终端共享虚拟SIM卡的方法,该方法中,多个终端共享一个虚拟SIM卡,即多个终端上均下载有所述虚拟SIM卡的数据,但每个终端想要启用所述虚拟SIM卡,即通过所述虚拟SIM卡访问移动网络之前,需要向虚拟卡服务器申请,虚拟卡服务器在保证同一时刻只有一个终端通过所述虚拟SIM卡访问移动网络的情况下,允许或者禁止发出申请的终端启用所述虚拟SIM卡。下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。实施例1图1是本发明实施例1所述多终端共享虚拟SIM卡的方法流程图。如图1所示,第一终端和第二终端中存储了同一虚拟SIM卡数据,所述方法还包括步骤:110:接收所述第一终端发送的启用所述虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识。具体地,所述方法可以由虚拟卡服务器执行。所述第一终端和第二终端一般是移动终端,比如手机等,但也可以是非移动终端,比如台式电脑。同时,所述第一终端和第二终端应该支持虚拟SIM卡。所述第一终端和第二终端与所述虚拟卡服务器之间的通信网络一般可以是无线保真WiFi等无线网络,但也可以是有线网络。其中,所述第一终端可以根据用户指令自动获取虚拟SIM卡标识生成启用虚拟SIM卡的请求,并将所述启用虚拟SIM卡的请求发送给所述虚拟卡服务器。所述虚拟SIM卡标识可以是国际移动用户识别码(InternationalMobileSubscriberIdentificationNumber,IMSI),由运营商分配。120:根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡。130:如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。具体地,共享所述虚拟SIM卡的第二终端可能已经启用了所述虚拟SIM卡,由于运营商移动网络的限制,同一时刻只允许一个终端通过所述虚拟SIM卡访问移动网络。因此,所述虚拟卡服务器需要判断是否第二终端已经启用所述虚拟SIM卡,如果第二终端没有启用,则在当前发出启用虚拟SIM卡的请求的第一终端上启用所述虚拟SIM卡,即修改相应的启用标识以标识所述虚拟SIM卡在当前发出启用虚拟SIM卡的请求的第一终端上被启用,并向第一终端发送启用成功消息,所述第一终端接收到启用成功消息后执行启用所述虚拟SIM卡的操作。本发明所述多终端共享虚拟用户身份模块SIM卡的方法,在共享所述虚拟SIM卡的每个终端上均存储一个所述虚拟SIM卡,并由虚拟卡服务器对所述终端进行管控,以保证同一时刻只有一个所述终端通过所述虚拟SIM卡访问移动网络,从而实现了同一用户的多个终端互斥的利用一个虚拟SIM卡访问移动网络,简化了多终端共享虚拟SIM卡的操作步骤。实施例2所述启用虚拟SIM卡的请求中还可以包括所述第一终端的用户标识。具体地,所述第一终端可以根据用户指令自动获取第一终端的终端标识和用户标识,与所述虚拟SIM卡标识一并插入所述启用虚拟SIM卡的请求。所述步骤120之前还包括:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行下一步,否则,结束流程。通过对所述用户标识和所述虚拟SIM卡标识之间订购关系的判断,可以保证只有获得授权的用户,即订购了所述虚拟SIM卡的用户,才能够启用所述虚拟SIM卡。并且,所述步骤120中,根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡具体为:根据所述虚拟SIM卡标识查询启用关系表判断所述第二终端是否启用了所述虚拟SIM卡,所述启用关系表如下面表1所示,其至少包括:虚拟SIM卡标识、终端标识和启用标识。通过查询所述启用关系表,可以得知所述虚拟SIM卡标识对应的第一终端之外的第二终端是否启用了所述虚拟SIM卡。表1启用关系表其中,本实施例所述步骤可以和实施例1结合。实施例3已经启用所述虚拟SIM卡的终端在启用一段时间后,可能会停用所述虚拟SIM卡,以便于其他终端能够启用所述虚拟SIM卡。图2是本发明实施例3所述多终端停用共享虚拟SIM卡的方法流程图,如图2所示,所述方法还可以包括步骤:210:接收所述第一终端发送的停用虚拟SIM卡的请求,所述停用虚拟SIM卡的请求包括用户标识、第一终端的终端标识和所述虚拟SIM卡标识。具体地,所述终端可以根据用户指令,自动获取用户标识、终端标识和虚拟SIM卡标识生成停用虚拟SIM卡的请求,并将所述停用虚拟SIM卡的请求发送给所述虚拟卡服务器。220:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行下一步,否则,结束流程。具体地,当所述用户标识和所述虚拟SIM卡标识之间具有订购关系时,表示所述用户标识对应的用户预先订购了所述虚拟SIM卡,这样,该用户才有权限停用所述虚拟SIM卡;否则,该用户无权限停用所述虚拟SIM卡,虚拟卡服务器会向终端反馈第一停用错误消息,以提示用户未订购所述虚拟SIM卡。230:根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡,如果是,为所述第一终端停用所述虚拟SIM卡。具体的,本步骤中可以通过查询实施例2所述的启动关系表以判断所述第一终端是否启用了所述虚拟SIM卡,当所述第一终端预先启用了所述虚拟SIM卡时,所述第一终端才有权限停用所述虚拟SIM卡;否则,所述第一终端无权限停用所述虚拟SIM卡,虚拟卡服务器会向终端反馈第二停用错误消息,以提示第一终端未启用所述虚拟SIM卡。为所述第一终端停用所述虚拟SIM卡,包括:标识所述虚拟SIM卡在所述第一终端上被停用,以及向所述第一终端发送停用成功消息,所述第一终端接收到停用成功消息,执行停用所述虚拟SIM卡的操作。其中,本实施例所述步骤可以和实施例1或2结合,一般在所述第一终端启用所述虚拟SIM卡之后执行。实施例4用户订购虚拟SIM卡的过程可以类似于现有的网购流程,比如通过客户端或浏览器在虚拟卡运营商的网上商城购买。另外,本实施例4给出一种具体的订购方法的实施例。图3是本发明实施例4所述多终端共享虚拟SIM卡的方法流程图,如图3所示,所述方法还可以包括步骤:310:接收所述第一终端发送的订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和所述虚拟SIM卡标识。具体地,所述虚拟卡服务器可以预先通过网络将可用的所述虚拟SIM卡标识展示给用户,以供用户选取,用户选定后生成用户指令输入给所述第一终端,所述第一终端根据用户指令和用户预先注册的用户标识生成订购虚拟SIM卡的请求,并将所述订购虚拟SIM卡的请求发送给所述虚拟卡服务器。320:根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述第一终端,所述订单包括所述用户标识和所述虚拟SIM卡标识。具体地,所述订单中记录有所述用户标识和所述虚拟SIM卡标识,同时可以附加记录当前状态为未支付。所述订单编号与所述订单一一对应。330:接收第三方支付服务器根据所述第一终端发送的支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号。具体地,所述第一终端接收到所述订单编号后向第三方支付服务器发送支付请求,所述支付请求中包括所述订单编号,以及银行账号等相关信息。所述第三方支付服务器根据所述支付请求进行扣款操作后生成支付结果通知,所述支付结果通知包括所述订单编号,并将所述支付结果通知反馈给虚拟卡服务器。340:根据所述支付结果通知判断所述第一终端是否支付成功,如果是,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,向所述第一终端发送订购成功消息。具体地,在所述第一终端成功支付后,所述虚拟卡服务器会根据相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立如下面表2所示的订购关系表,并向所述第一终端发送订购虚拟成功消息,以提示用户可以下载所述虚拟SIM卡。表2订购关系表用户标识虚拟SIM卡标识运营商金额($)U00001V00001中国移动100U00002V00002中国联通200U00003V00003沃达丰150其中,本实施例所述步骤可以与实施例1或2或3结合,一般在所述第一终端存储所述虚拟SIM卡之前完成。实施例5用户订购虚拟SIM卡后可以下载所述虚拟SIM卡,本实施例5给出一种具体的下载方法。图4是本发明实施例5所述多终端共享虚拟SIM卡的方法流程图,如图4所示,所述方法还可以包括步骤:410:与所述第一终端之间建立安全通信通道。具体地,所述安全通信通道可以基于WiFi实现,也可以在第一终端出厂时就预置一张可联网的虚拟SIM卡,这样用户买到这种第一终端时就具备联网能力。同时,这种第一终端预置的虚拟SIM卡只能访问受限的服务,比如第一终端厂商自己的服务和虚拟卡运营商的服务。另外,上述实施例4也可以基于预置的虚拟SIM卡实现所述第一终端订购虚拟SIM卡的过程。420:通过所述安全通信通道接收所述第一终端发送的下载虚拟SIM卡的请求,所述下载虚拟SIM卡的请求包括用户标识、所述第一终端的终端标识和所述虚拟SIM卡标识。具体地,所述终端可以根据用户指令生成下载虚拟SIM卡的请求,并将所述下载虚拟SIM卡的请求发送给虚拟卡服务器。430:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行下一步,否则,结束流程。具体地,当所述用户标识和所述虚拟SIM卡标识之间具有订购关系时,表示所述用户标识对应的用户预先订购了所述虚拟SIM卡,这样,该用户才有权限下载所述虚拟SIM卡;否则,该用户无权限下载所述虚拟SIM卡,虚拟卡服务器会向终端反馈下载错误信息,以提示用户未订购所述虚拟SIM卡。440:建立所述第一终端的终端标识和所述虚拟SIM卡标识之间的绑定关系,通过所述安全通信通道向所述第一终端发送所述虚拟SIM卡。具体地,所述虚拟卡服务器将所述虚拟SIM卡发送给所述第一终端的同时,会存储类似表3所示的所述终端标识和所述虚拟SIM卡标识之间的绑定关系表,以记录所有下载了所述虚拟SIM卡的终端的终端标识,便于后续判断相应终端是否有权限启用所述虚拟SIM卡。其中,启用状态一栏在初始状态为停用,当终端申请启用并获得虚拟卡服务器允许后更新为启用,并且可以采用1和0来分别标识启用和停用。表3绑定关系表其中,本实施例所述步骤可以与实施例1或2或3或4结合,一般在所述第一终端存储所述虚拟SIM卡之前完成。实施例6本实施例6中,所述步骤120之后还包括步骤:如果所述第二终端启用了所述虚拟SIM卡,禁止所述第一终端启用所述虚拟SIM卡。也就是说,该实施例中,当所述第一终端之外的其他终端已经启用并且尚未停用所述虚拟SIM卡时,所述虚拟卡服务器禁止所述第一终端启用所述虚拟SIM卡。本实施例所述方法可以与实施例1或2或3或4或5相结合。实施例7本实施例7中,所述步骤120之后还包括步骤:如果所述第二终端启用了所述虚拟SIM卡,为所述第二终端停用所述虚拟SIM卡后,为所述第一终端启用所述虚拟SIM卡。也就是说,该实施例中,当所述第一终端之外的其他终端已经启用并且尚未停用所述虚拟SIM卡时,所述虚拟卡服务器接收到所述第一终端的启用所述虚拟SIM卡的请求后,会允许所述第一终端抢占所述虚拟SIM卡,即强制所述第二终端停用所述虚拟SIM卡,并为所述第一终端启用所述虚拟SIM卡。本实施例所述方法可以与实施例1或2或3或4或5相结合。实施例8图5是本发明实施例8所述多终端共享虚拟SIM卡的方法流程图,如图5所示,本实施例8所述方法由第一终端向虚拟卡服务器发送启用虚拟SIM卡的请求,第一终端和第二终端中存储了同一虚拟SIM卡数据,所述方法包括步骤:510:所述第一终端向虚拟卡服务器发送启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识;520:所述第一终端接收所述虚拟卡服务器根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡后发送的启用响应消息,如果所述第二终端没有启用所述虚拟SIM卡,所述启用响应消息为启用成功消息。530:所述第一终端接收到所述启用成功消息后启用所述虚拟SIM卡。另外,当所述第一终端由于网络异常等原因在预定时间后没有收到所述虚拟卡服务器反馈的启用响应消息时,所述第一终端可以重新向所述虚拟卡服务器发送启用虚拟SIM卡的请求,以触发所述虚拟卡服务器重新执行相应判断后再次向所述终端发送反馈启用响应消息;也可以向所述虚拟卡服务器发送状态重传请求,以触发所述虚拟卡服务器重传之前生成的启用响应消息。实施例9图6是本发明实施例9所述多终端共享虚拟SIM卡的方法流程图,如图6所示,所述方法还可以包括步骤:610:所述第一终端向所述虚拟卡服务器发送停用虚拟SIM卡的请求,所述停用虚拟SIM卡的请求包括用户标识、第一终端的终端标识和所述虚拟SIM卡标识。620:所述第一终端接收所述虚拟卡服务器判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,以及根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡后发送的停用响应消息,当所述用户标识和所述虚拟SIM卡标识之间具有订购关系并且所述第一终端启用了所述虚拟SIM卡时,所述停用响应消息为停用成功消息。其中,当所述用户标识和所述虚拟SIM卡标识之间不具有订购关系时,所述停用响应消息一般是第一停用错误消息,以提示用户未订购所述虚拟SIM卡;当所述第一终端未启用所述虚拟SIM卡时,所述停用响应消息一般是第二停用错误消息,以提示用户未启用所述虚拟SIM卡。630:所述第一终端接收到所述停用成功消息后,停用所述虚拟SIM卡。本实施例所述方法可以与实施例8相结合,一般在所述第一终端启用所述虚拟SIM卡之后执行。另外,当所述第一终端由于网络异常等原因在预定时间后没有收到所述虚拟卡服务器的停用响应消息时,所述第一终端可以重新向所述虚拟卡服务器发送停用虚拟SIM卡的请求,以触发所述虚拟卡服务器重新执行相应判断后再次向所述第一终端发送停用响应消息;也可以向所述虚拟卡服务器发送状态重传请求,以触发所述虚拟卡服务器重传之前生成的停用响应消息。实施例10图7是本发明实施例10所述多终端共享虚拟SIM卡的方法流程图,如图7所示,所述方法还可以包括步骤:710:所述第一终端向所述虚拟卡服务器发送订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和所述虚拟SIM卡标识。具体地,所述虚拟卡服务器可以预先通过网络将可用的所述虚拟SIM卡标识展示给用户,以供用户选取,用户选定后生成用户指令输入给所述第一终端,所述第一终端根据用户指令和用户预先注册的用户标识生成订购虚拟SIM卡的请求,并将所述订购虚拟SIM卡的请求发送给所述虚拟卡服务器。720:所述第一终端接收所述虚拟卡服务器根据所述用户标识和所述虚拟SIM卡标识发送的订单编号。730:所述第一终端向第三方支付服务器发送支付请求,所述支付请求包括所述订单编号。具体地,所述第一终端接收到所述订单编号后,可以根据用户指令向第三方支付服务器发送支付请求,所述支付请求中包括所述订单编号,以及银行账号等相关信息。所述第三方支付服务器根据所述支付请求进行扣款操作后生成支付结果通知,所述支付结果通知包括所述订单编号,并将所述支付结果通知反馈给虚拟卡服务器。740:所述第一终端接收所述虚拟卡服务器根据所述第三方支付服务器发送的支付结果通知判断所述第一终端是否支付成功后反馈的订购响应消息,所述支付结果通知包括所述订单编号,当所述支付结果通知显示所述第一终端支付成功时,所述响应消息为订购成功消息。本实施例所述方法可以与实施例8或9结合,一般在所述第一终端存储所述虚拟SIM卡之前执行。实施例11图8是本发明实施例11所述多终端共享虚拟SIM卡的方法流程图,如图8所示,所述方法还可以包括步骤:810:所述第一终端与所述虚拟卡服务器建立安全通信通道。具体地,所述安全通信通道可以基于WiFi实现,也可以在第一终端出厂时就预置一张可联网的虚拟SIM卡,这样用户买到这种第一终端时就具备联网能力。同时,这种第一终端预置的虚拟SIM卡只能访问受限的服务,比如第一终端厂商自己的服务和虚拟卡运营商的服务。另外,上述实施例11也可以基于预置的虚拟SIM卡实现所述终端订购虚拟SIM卡的过程。820:所述第一终端通过所述安全通信通道向所述虚拟卡服务器发送下载虚拟SIM卡的请求,所述下载虚拟SIM卡的请求包括用户标识、所述第一终端的终端标识和所述虚拟SIM卡标识。830:所述第一终端通过所述安全通信通道接收所述虚拟卡服务器判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系后发送的下载响应消息,当所述用户标识和所述虚拟SIM卡标识之间具有订购关系时,所述虚拟卡服务器建立所述第一终端的终端标识和所述虚拟SIM卡标识之间的绑定关系,并且所述下载响应消息为下载成功消息。840:所述第一终端接收到所述下载成功消息后下载所述虚拟SIM卡,存储所述虚拟SIM卡。本实施例所述方法可以和实施例8或9或10结合,一般在所述第一终端存储所述虚拟SIM卡之前执行。实施例12图9是本发明实施例12所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图,如图9所示,所述虚拟卡服务器900包括:通信单元910和判断单元920。所述通信单元910,用于接收所述第一终端发送的启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识。所述判断单元920,用于根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。其中,所述第一终端和所述第二终端中存储了同一所述虚拟SIM卡数据。实施例13本实施例中,所述判断单元920,具体用于根据所述虚拟SIM卡标识查询启用关系表判断所述第二终端是否启用了所述虚拟SIM卡,所述启用关系表包括:虚拟SIM卡标识、终端标识和启用标识。另外,所述启用虚拟SIM卡的请求中还包括用户标识;相应地,所述判断单元920,还用于判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行所述根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡的步骤。实施例14本实施例中,所述通信单元910,还用于接收所述第一终端发送的停用虚拟SIM卡的请求,所述停用虚拟SIM卡的请求包括用户标识、第一终端的终端标识和所述虚拟SIM卡标识。所述判断单元920,还用于判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡,如果是,为所述第一终端停用所述虚拟SIM卡。实施例15本实施例中,如图10所示,所述虚拟卡服务器900还包括订单单元1010,以处理终端订购虚拟SIM卡的相关流程。具体地,所述通信单元910,还用于接收所述第一终端发送的订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和所述虚拟SIM卡标识。所述订单单元1010,用于根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述第一终端,所述订单包括所述用户标识和所述虚拟SIM卡标识。所述通信单元910,还用于接收第三方支付服务器根据所述第一终端发送的支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号。所述判断单元920,还用于根据所述支付结果通知判断所述第一终端是否支付成功,如果是,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,向所述第一终端发送订购成功消息。实施例16本实施例中,所述判断单元920,在根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡时,如果所述第二终端启用了所述虚拟SIM卡,还用于禁止所述第一终端启用所述虚拟SIM卡。其中,本实施例可以和实施例12或13或14或15结合。实施例17本实施例中,所述判断单元,在根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡时,如果所述第二终端启用了所述虚拟SIM卡,为所述第二终端停用所述虚拟SIM卡后,为所述第一终端启用所述虚拟SIM卡。其中,本实施例可以和实施例12或13或14或15结合。实施例18图11是本发明实施例18所述用于实现多终端共享虚拟SIM卡的终端的模块结构示意图,所述终端包括存储了同一虚拟SIM卡数据的第一终端和第二终端,如图11所示,所述第一终端1100包括:通信单元1110和管理单元1120。所述通信单元1110,用于向虚拟卡服务器发送启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识;以及,接收所述虚拟卡服务器根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡后发送的启用响应消息,如果所述第二终端没有启用所述虚拟SIM卡,所述启用响应消息为启用成功消息;所述管理单元1120,用于在所述通信单元接收到所述启用成功消息后,启用所述虚拟SIM卡。另外,所述第二终端和第一终端的结构相同,不再赘述。实施例19本实施例中,所述通信单元1110,还用于向所述虚拟卡服务器发送停用虚拟SIM卡的请求,所述停用虚拟SIM卡的请求包括用户标识、第一终端的终端标识和所述虚拟SIM卡标识;以及,接收所述虚拟卡服务器判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,以及根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡后发送的停用响应消息,如果所述用户标识和所述虚拟SIM卡标识之间具有订购关系并且所述第一终端启用了所述虚拟SIM卡时,所述停用响应消息为停用成功消息;所述管理单元1120,还用于在所述通信单元接收到所述停用成功消息后,停用所述虚拟SIM卡。实施例20本实施例中,所述通信单元1110,还用于向所述虚拟卡服务器发送订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和所述虚拟SIM卡标识;以及,接收所述虚拟卡服务器根据所述用户标识和所述虚拟SIM卡标识发送的订单编号;向第三方支付服务器发送支付请求,所述支付请求包括所述订单编号;接收所述虚拟卡服务器根据所述第三方支付服务器发送的支付结果通知判断所述第一终端是否支付成功后反馈的订购响应消息,所述支付结果通知包括所述订单编号,如果所述支付结果通知显示所述第一终端支付成功,所述订购响应消息为订购成功消息。实施例21本实施例提供一种多终端共享虚拟SIM卡的系统,所述系统包括实施例12至17任一个所述的虚拟卡服务器,以及实施例18至20任一个所述的终端。本发明实施例中的虚拟卡服务器可以基于计算机系统来实现,图1、图2、图3、图4所示的方法均可在基于计算机系统的虚拟卡服务器来实现。图12示出了基于计算机系统来实现的虚拟卡服务器的实施例。本实施例中虚拟卡服务器可以包括:处理器1201、存储器1202和通信接口1203,其中:通信接口1203,用于与第一终端通信。第一终端与虚拟卡服务器之间交互的消息(如方法实施例图1、2、3、4所示)均通过通信接口1203发送和接收。具体地,通信接口1203用于接收第一终端发送的启用虚拟SIM卡的请求、停用虚拟SIM卡的请求和订购虚拟SIM卡的请求。存储器1202用于存储程序指令。处理器1201用于在接收第一终端发送的启用虚拟SIM卡的请求之后,调用存储器1202中存储的程序指令,执行如下操作:根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。处理器1201还用于在接收终端发送的停用虚拟SIM卡的请求之后,调用存储器1202中存储的程序指令,执行如下操作:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡,如果是,为所述第一终端停用所述虚拟SIM卡。处理器1201还用于在接收终端发送的订购虚拟SIM卡的请求之后,调用存储器1202中存储的程序指令,执行如下操作:根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述第一终端,所述订单包括所述用户标识和所述虚拟SIM卡标识;接收第三方支付服务器根据所述第一终端发送的支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号;根据所述支付结果通知判断所述第一终端是否支付成功,如果是,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,向所述第一终端发送订购成功消息。其中,处理器1201可以是中央处理器(centralprocessingunit,CPU)、专用集成电路(application-specificintegratedcircuit,ASIC)等。其中,本实施例中的虚拟卡服务器可以包括总线1204。处理器1201、存储器1202以及通信接口1203之间可通过总线1204连接并通信。其中,存储器1202可以包括:随机存取存储器(randomaccessmemory,RAM),只读存储器(read-onlymemory,ROM),磁盘等具有存储功能的实体。本发明实施例中的第一终端可以基于计算机系统来实现,图5、图6、图7、图8所示的方法均可在基于计算机系统的终端来实现。图13示出了基于计算机系统来实现的第一终端的实施例。本实施例中第一终端可以包括:处理器1301、存储器1302和通信接口1303,其中:通信接口1303,用于与虚拟卡服务器通信。第一终端与虚拟卡服务器之间交互的消息(如方法实施例图5、6、7、8所示)均通过通信接口1303发送和接收。存储器1302用于存储程序指令。处理器1301用于接收到所述启用成功消息后启用所述虚拟SIM卡。。所述处理器1301还用于在接收到所述停用成功消息后,停用所述虚拟SIM卡。其中,处理器1301可以是中央处理器(centralprocessingunit,CPU)、专用集成电路(application-specificintegratedcircuit,ASIC)等。其中,本实施例中的第一终端可以包括总线1304。处理器1301、存储器1302以及通信接口1303之间可通过总线1304连接并通信。其中,存储器1302可以包括:随机存取存储器(randomaccessmemory,RAM),只读存储器(read-onlymemory,ROM),磁盘等具有存储功能的实体。另外,所述第二终端与所述第一终端的硬件结构相同,不再赘述。本发明实施例所述多终端共享虚拟SIM卡的方法终端服务器及系统,第一终端和第二终端中存储了同一虚拟SIM卡数据,所述方法还包括:接收所述第一终端发送的启用所述虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识;根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。所述多终端共享虚拟SIM卡的方法,在共享所述虚拟SIM卡的每个终端上均存储一个所述虚拟SIM卡,并由虚拟卡服务器对所述终端进行管控,以保证同一时刻只有一个所述终端通过所述虚拟SIM卡访问移动网络,从而实现了同一用户的多个终端互斥的利用一个虚拟SIM卡访问移动网络,简化了多终端共享虚拟SIM卡的操作步骤。本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“系统”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、终端或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1