多终端共享虚拟用户身份模块SIM卡方法及服务器与流程

文档序号:14847229发布日期:2018-06-30 16:50阅读:334来源:国知局
多终端共享虚拟用户身份模块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是本公开一实施例多终端共享虚拟SIM卡的方法流程图;图2是本公开又一个示例性实施例多终端共享虚拟SIM卡的方法流程图;图3是本公开实施例所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图;图4是本公开又一实施例所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图;图5是根据一示例性实施例示出的一种用于多终端共享虚拟用户身份模块SIM卡的装置500的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本发明提供一种多终端共享虚拟SIM卡的方法,该方法中,多个终端共享一个虚拟SIM卡,即多个终端上均下载有所述虚拟SIM卡的数据,但每个终端想要启用所述虚拟SIM卡,即通过所述虚拟SIM卡访问移动网络之前,需要向虚拟卡服务器申请,虚拟卡服务器在保证同一时刻只有一个终端通过所述虚拟SIM卡访问移动网络的情况下,允许或者禁止发出申请的终端启用所述虚拟SIM卡。下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。图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卡的操作步骤。所述启用虚拟SIM卡的请求中还可以包括所述第一终端的用户标识。所述第一终端可以根据用户指令自动获取第一终端的终端标识和用户标识,与所述虚拟SIM卡标识一并插入所述启用虚拟SIM卡的请求。所述步骤120之前还包括:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行下一步,否则,结束流程。通过对所述用户标识和所述虚拟SIM卡标识之间订购关系的判断,可以保证只有获得授权的用户,即订购了所述虚拟SIM卡的用户,才能够启用所述虚拟SIM卡。并且,所述步骤120中,根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡具体为:根据所述虚拟SIM卡标识查询启用关系表判断所述第二终端是否启用了所述虚拟SIM卡,所述启用关系表如下面表1所示,其至少包括:虚拟SIM卡标识、终端标识和启用标识。通过查询所述启用关系表,可以得知所述虚拟SIM卡标识对应的第一终端之外的第二终端是否启用了所述虚拟SIM卡。终端标识终端类型虚拟SIM卡标识启用标识D100001手机V00001启用D100002平板电脑V00001停用D100003手机V00001停用D200001手机V00002停用D300001手机V00003停用表1启用关系表其中,本实施例所述步骤可以和实施例一结合。已经启用所述虚拟SIM卡的终端在启用一段时间后,可能会停用所述虚拟SIM卡,以便于其他终端能够启用所述虚拟SIM卡。图2是本发明实施例三所述多终端停用共享虚拟SIM卡的方法流程图,如图2所示,所述方法还可以包括步骤:步骤210:接收所述第一终端发送的停用虚拟SIM卡的请求,所述停用虚拟SIM卡的请求包括用户标识、第一终端的终端标识和所述虚拟SIM卡标识。所述终端可以根据用户指令,自动获取用户标识、终端标识和虚拟SIM卡标识生成停用虚拟SIM卡的请求,并将所述停用虚拟SIM卡的请求发送给所述虚拟卡服务器。步骤220:判断所述用户标识和所述虚拟SIM卡标识之间是否具有订购关系,如果是,执行下一步,否则,结束流程。当所述用户标识和所述虚拟SIM卡标识之间具有订购关系时,表示所述用户标识对应的用户预先订购了所述虚拟SIM卡,这样,该用户才有权限停用所述虚拟SIM卡;否则,该用户无权限停用所述虚拟SIM卡,虚拟卡服务器会向终端反馈第一停用错误消息,以提示用户未订购所述虚拟SIM卡。步骤230:根据所述第一终端的终端标识和所述虚拟SIM卡标识判断所述第一终端是否启用了所述虚拟SIM卡,如果是,为所述第一终端停用所述虚拟SIM卡。本步骤中可以通过查询实施例二所述的启动关系表以判断所述第一终端是否启用了所述虚拟SIM卡,当所述第一终端预先启用了所述虚拟SIM卡时,所述第一终端才有权限停用所述虚拟SIM卡;否则,所述第一终端无权限停用所述虚拟SIM卡,虚拟卡服务器会向终端反馈第二停用错误消息,以提示第一终端未启用所述虚拟SIM卡。为所述第一终端停用所述虚拟SIM卡,包括:标识所述虚拟SIM卡在所述第一终端上被停用,以及向所述第一终端发送停用成功消息,所述第一终端接收到停用成功消息,执行停用所述虚拟SIM卡的操作。其中,本实施例所述步骤可以和实施例1或2结合,一般在所述第一终端启用所述虚拟SIM卡之后执行。图3是本发明实施例方法所述用于实现多终端共享虚拟SIM卡的虚拟卡服务器的模块结构示意图,如图3所示,所述虚拟卡服务器900包括:通信单元910和判断单元920。所述通信单元910,用于接收所述第一终端发送的启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识。所述判断单元920,用于根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。如图4所示,所述虚拟卡服务器900还包括订单单元1010,以处理终端订购虚拟SIM卡的相关流程。所述通信单元910,还用于接收所述第一终端发送的订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和所述虚拟SIM卡标识。所述订单单元1010,用于根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述第一终端,所述订单包括所述用户标识和所述虚拟SIM卡标识。所述通信单元910,还用于接收第三方支付服务器根据所述第一终端发送的支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号。所述判断单元920,还用于根据所述支付结果通知判断所述第一终端是否支付成功,如果是,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,向所述第一终端发送订购成功消息。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。相应的,本公开还提供一种多终端共享虚拟用户身份模块SIM卡的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收所述第一终端发送的启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识;根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。相应的,本公开还提供一种虚拟卡服务器,所述虚拟卡服务器包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收所述第一终端发送的启用虚拟SIM卡的请求,所述启用虚拟SIM卡的请求中包括虚拟SIM卡标识;根据所述虚拟SIM卡标识判断所述第二终端是否启用了所述虚拟SIM卡;如果所述第二终端没有启用所述虚拟SIM卡,为所述第一终端启用所述虚拟SIM卡。图5是根据一示例性实施例示出的一种用于多终端共享虚拟用户身份模块SIM卡的装置500的框图。例如,装置500可以被提供为一服务器。参照图5,装置500包括处理组件522,其进一步包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理部件522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。装置500还可以包括一个电源组件526被配置为执行装置500的电源管理,一个有线或无线网络接口550被配置为将装置500连接到网络,和一个输入输出(I/O)接口558。装置500可以操作基于存储在存储器532的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1