虚拟SIM卡的多终端映射系统、方法及终端设备 |
|||||||
申请号 | CN201510909561.8 | 申请日 | 2015-12-09 | 公开(公告)号 | CN105554738A | 公开(公告)日 | 2016-05-04 |
申请人 | 惠州TCL移动通信有限公司; | 发明人 | 郭爱平; 胡胜钢; 赵士青; | ||||
摘要 | 本 发明 公开了一种虚拟SIM卡的多终端映射系统、方法及终端设备。所述系统包括终端设备、存储有虚拟SIM卡的 云 端及 服务器 。终端设备包括通信单元,发送连接虚拟SIM卡的 请求 及接收连接信息;管理单元连接虚拟SIM卡;服务器包括通信单元,接收订购虚拟SIM卡的请求、连接虚拟SIM卡的请求及支付结果通知,订单单元,生成订单并将订单编号发送给终端设备;判断单元,判断是否支付成功及判断连接虚拟SIM卡的请求是否通过验证,当支付成功时,建立用户标识和虚拟SIM卡标识之间的订购关系并发送订购成功信息,在通过验证时,连接终端设备与所述虚拟SIM卡,以简化多终端共享虚拟SIM卡的操作步骤。 | ||||||
权利要求 | 1.一种虚拟SIM卡的多终端映射系统,其特征在于,所述虚拟SIM卡的多终端映射系统包括: |
||||||
说明书全文 | 虚拟SIM卡的多终端映射系统、方法及终端设备技术领域[0001] 本发明涉及通信技术领域,特别涉及一种虚拟SIM(Subscriber Identity Module)卡的多终端映射系统、方法及终端设备。 背景技术[0002] 目前,随着通信技术和移动终端的迅猛发展,普通用户也会拥有多个移动终端,比如多部手机,平板电脑等,因此用户渴望能够在多个终端间共享一张SIM卡。对于使用物理SIM卡的用户,如果想在多个移动终端间共享SIM卡,需要手动地从一个终端卸载物理SIM卡,再安装到其他移动终端上。手动卸载和安装物理SIM卡是一件麻烦的事情,如果用户需要经常在多台移动终端间来回切换物理SIM卡,则是一件极不方便的事情。 发明内容[0003] 本发明主要解决的技术问题是提供一种虚拟SIM卡的多终端映射系统、方法及终端设备,以简化多终端共享虚拟SIM卡的操作步骤。 [0004] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种虚拟SIM卡的多终端映射系统,所述虚拟SIM卡的多终端映射系统包括: [0005] 终端设备,所述终端设备包括: [0007] 管理单元,用于在所述通信单元接收到连接虚拟SIM卡成功信息后连接所述虚拟SIM卡; [0008] 云端,用于存储虚拟SIM卡; [0009] 服务器,所述服务器包括: [0010] 通信单元,用于接收订购虚拟SIM卡的请求、接收连接所述虚拟SIM卡的请求及接收第三方支付服务器根据支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括订单编号,所述订购虚拟SIM卡的请求包括用户标识和虚拟SIM卡标识; [0011] 订单单元,用于根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述终端设备,所述订单包括所述用户标识和所述虚拟SIM卡标识; [0012] 判断单元,用于根据所述支付结果通知判断是否支付成功,当支付成功时,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,并向所述终端设备发送订购成功信息,当支付没有成功时,发送继续支付或取消订单信息,所述判断单元还根据所述连接虚拟SIM卡的请求判断所述连接虚拟SIM卡的请求是否通过验证,在所述连接虚拟SIM卡的请求通过验证时,发送连接请求成功信息给所述终端设备,以连接终端设备与所述虚拟SIM卡,在所述连接虚拟SIM卡的请求没有通过验证时,发送连接请求失败信息给所述终端设备。 [0013] 其中,所述服务器的判断单元接收所述终端设备发送的连接虚拟SIM卡的请求,并根据接收到的请求产生随机码并发送给所述虚拟SIM卡,所述虚拟SIM卡根据接收到的随机码产生结果并发送所述结果给服务器以使所述服务器将接收到的所述结果与预先存储的信息进行比较并判断是否一致,当接收到的结果与预先存储的信息一致时,发送连接请求成功信息给所述终端设备,以连接所述终端设备与所述虚拟SIM卡,当接收到的结果与预先存储的信息不一致时,发送连接请求失败信息给所述终端设备。 [0014] 其中,所述用户标识包括用户名、性别、身份证信息及账户费用信息;所述SIM卡标识包括卡号、密钥及鉴权信息;所述终端设备为手机、穿戴设备、平板、电脑或车载系统。 [0015] 为解决上述技术问题,本发明还提供一种虚拟SIM卡的多终端映射方法,所述虚拟SIM卡的多终端映射方法包括: [0016] 存储虚拟SIM卡在云端; [0017] 发送连接虚拟SIM卡的请求,所述连接虚拟SIM卡的请求中包括虚拟SIM卡标识; [0018] 判断所述连接虚拟SIM卡的请求是否通过验证; [0019] 在所述连接虚拟SIM卡的请求通过验证时,发送连接请求成功信息给所述终端设备,以连接终端设备与所述虚拟SIM卡; [0020] 在所述连接虚拟SIM卡的请求没有通过验证时,发送连接请求失败信息给所述终端设备。 [0021] 其中,“判断所述连接虚拟SIM卡的请求是否通过验证”的步骤包括: [0022] 接收所述终端设备发送的连接虚拟SIM卡的请求; [0023] 根据接收到的请求产生随机码并发送给所述虚拟SIM卡; [0024] 根据接收到的随机码产生结果; [0025] 发送所述结果给服务器以将接收到的所述结果与预先存储的信息进行比较并判断是否一致; [0026] 当接收到的结果与预先存储的信息一致时,发送连接请求成功信息给所述终端设备,以连接所述终端设备与所述虚拟SIM卡; [0027] 当接收到的结果与预先存储的信息不一致时,发送连接请求失败信息给所述终端设备。 [0028] 其中,在“存储虚拟SIM卡在云端”与“发送连接虚拟SIM卡的请求”之间还包括: [0029] 判断用户标识和所述虚拟SIM卡标识之间是否具有订购关系; [0030] 在用户标识和所述虚拟SIM卡标识之间不具有订购关系时,发送无权请求连接所述虚拟SIM卡信息给所述终端设备; [0031] 在用户标识和所述虚拟SIM卡标识之间具有订购关系时,执行通过所述终端设备发送连接虚拟SIM卡的请求的步骤。 [0032] 其中,在“判断用户标识和所述虚拟SIM卡标识之间是否具有订购关系”之前还包括: [0033] 接收订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和虚拟SIM卡标识; [0034] 根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述终端设备,所述订单包括所述用户标识和所述虚拟SIM卡标识; [0035] 接收第三方支付服务器根据所述支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号; [0036] 根据所述支付结果通知判断是否支付成功; [0037] 当支付成功时,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,并发送订购成功消息; [0038] 当支付没有成功时,发送继续支付或取消订单信息。 [0039] 其中,所述用户标识包括用户名、性别、身份证信息及账户费用信息;所述SIM卡标识包括卡号、密钥及鉴权信息;所述终端设备为手机、穿戴设备、平板、电脑或车载系统。 [0040] 为解决上述技术问题,本发明还提供一种终端设备,所述终端设备包括: [0041] 通信单元,用于发送连接虚拟SIM卡的请求及接收连接虚拟SIM卡成功信息或连接虚拟SIM卡失败信息;及 [0042] 管理单元,用于在所述通信单元接收到连接虚拟SIM卡成功信息后连接所述虚拟SIM卡。 [0043] 其中,若干所述终端设备能同时连接同一虚拟SIM卡,且连接所述同一个虚拟SIM卡的每一终端设备能共享云资源。 [0044] 本发明的有益效果是:区别于现有技术的情况,本发明的所述虚拟SIM卡的多终端映射系统及方法将虚拟SIM卡存储在云端,使得一个虚拟SIM卡可以同时被多个终端设备读取并映射到多个终端设备,从而使得被同一个虚拟SIM卡映射的终端设备具有相同的SIM卡属性,可共享云资源,以简化多终端共享虚拟SIM卡的操作步骤。附图说明 [0045] 图1是本发明的虚拟SIM卡的多终端映射系统的结构框图; [0046] 图2是图1中的终端设备的结构框图; [0047] 图3是图1中的服务器的结构框图; [0048] 图4是本发明的终端设备连接云端的示意图; [0049] 图5至图8是本发明的虚拟SIM卡的多终端映射方法的流程图。 具体实施方式[0050] 请参阅图1,是本发明的虚拟SIM卡的多终端映射系统1的结构框图。如图1所示,所述虚拟SIM卡的多终端映射系统1包括一终端设备100、一云端200及一服务器300。 [0051] 请参阅图2,是本发明的终端设备100的部分结构框图。如图2所示,本发明的终端设备100,如手机、穿戴设备、平板、电脑或车载系统,包括通信单元110,用于发送连接虚拟SIM卡的请求及接收连接虚拟SIM卡成功信息或连接虚拟SIM卡失败信息;管理单元120,用于在所述通信单元110接收到连接虚拟SIM卡成功信息后连接所述虚拟SIM卡。 [0053] 请参阅图3,是本发明的服务器300的部分结构框图。如图3所示,本发明的服务器300包括通信单元310,用于接收订购虚拟SIM卡的请求、接收连接所述虚拟SIM卡的请求及接收第三方支付服务器根据支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括订单编号,所述订购虚拟SIM卡的请求包括用户标识和虚拟SIM卡标识;订单单元320,用于根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述终端设备100,所述订单包括所述用户标识和所述虚拟SIM卡标识;判断单元 330,用于根据所述支付结果通知判断是否支付成功,当支付成功时,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,并向所述终端设备100发送订购成功信息,当支付没有成功时,发送继续支付或取消订单信息,所述判断单元330还根据所述连接虚拟SIM卡的请求判断所述连接虚拟SIM卡的请求是否通过验证,在所述连接虚拟SIM卡的请求通过验证时,发送连接请求成功信息给所述终端设备100,以连接终端设备100与所述虚拟SIM卡,在所述连接虚拟SIM卡的请求没有通过验证时,发送连接请求失败信息给所述终端设备100。通过对所述用户标识和所述虚拟SIM卡标识之间订购关系的判断,可以保证只有获得授权的用户,即订购了所述虚拟SIM卡的用户,才能够启用所述虚拟SIM卡。 [0054] 其中,所述判断单元330接收所述终端设备100发送的连接虚拟SIM卡的请求,并根据接收到的请求产生随机码并发送给所述虚拟SIM卡,所述虚拟SIM卡根据接收到的随机码产生结果并发送所述结果给服务器300以使所述服务器300将接收到的所述结果与预先存储的信息进行比较并判断是否一致,当接收到的结果与预先存储的信息一致时,发送连接请求成功信息给所述终端设备100,以连接所述终端设备100与所述虚拟SIM卡,当接收到的结果与预先存储的信息不一致时,发送连接请求失败信息给所述终端设备100。 [0055] 可以理解的是,所述服务器300中包括处理器及存储器,所述存储器用于存储所述通信单元310、所述订单单元320及所述判断单元330,所述处理器用于对所述通信单元310、所述订单单元320及所述判断单元330进行执行。 [0056] 在本实施方式中,所述用户标识包括用户名、性别、身份证信息及账户费用信息;所述SIM卡标识包括卡号、密钥及鉴权信息;所述终端设备100为手机、穿戴设备、平板、电脑或车载系统。所述终端设备100与所述服务器300之间的通信网络一般可以是运营商网络(如:5G/4G/3G等)、无线WiFi等无线网络,但也可以是有线网络(如:宽带)。 [0057] 请参阅图4,是所述终端设备100连接云端200的示意图。如图4所示,每一虚拟SIM卡存储在云端200的一个指定空间,每一虚拟SIM卡存放的位置有个位置编号,所述位置编号与所述虚拟SIM卡的卡号对应,以便于用户查找使用所述虚拟SIM卡。从图4中可看出,多个不同类型的终端设备,如手机、穿戴设备、车联网智能车载系统、物联网智能设备等可以同时读取同一个虚拟SIM卡,即就是一个虚拟SIM卡可以映射到多个终端及不同类型的终端设备,可使用户在不同地域、不同设备上虚拟出用户本人属性的终端设备,并用本人属性设备进行通信,即使手机没在身边也可以用穿戴设备、车联网智能车载系统等与手机的属性设备相同的用户身份进行通信。由于各终端设备同用一个虚拟SIM卡,各终端设备具有相同的属性,为了区别用同一虚拟SIM卡的各终端设备,可按终端类型、位置、用途等来区分各终端设备,如用户张三的多个智能设备共用了一个虚拟SIM卡,则可用张三的手机、智能眼镜、车载通信系统等设备类型间的差别来区分用户张三的各个不同设备。使用同一虚拟SIM卡的各终端设备可共享云资源,如电话簿、图片、视频等云信息,这就使得在一个终端设备如手机不在手边或者出现故障的情况下,用户可以通过其他终端设备如平板电脑来连接用同一个虚拟SIM卡,从而实现相同的通信及资料的查看。 [0058] 请参阅图5,是本发明虚拟SIM卡的多终端映射方法的流程图。所述虚拟SIM卡的多终端映射方法包括: [0059] 步骤S1:存储虚拟SIM卡在云端200; [0060] 步骤S2:发送连接虚拟SIM卡的请求,所述连接虚拟SIM卡的请求中包括虚拟SIM卡标识; [0061] 步骤S3:判断所述连接虚拟SIM卡的请求是否通过验证; [0062] 步骤S4:在所述连接虚拟SIM卡的请求通过验证时,发送连接请求成功信息给所述终端设备100,以连接终端设备100与所述虚拟SIM卡; [0063] 步骤S5:在所述连接虚拟SIM卡的请求没有通过验证时,发送连接请求失败信息给所述终端设备100。 [0064] 请参阅图6,步骤S3包括: [0065] 步骤S31:接收所述终端设备100发送的连接虚拟SIM卡的请求; [0066] 步骤S32:根据接收到的请求产生随机码并发送给所述虚拟SIM卡; [0067] 步骤S33:根据接收到的随机码产生结果; [0068] 步骤S34:发送所述结果给服务器300以将接收到的所述结果与预先存储的信息进行比较并判断是否一致; [0069] 步骤S35:当接收到的结果与预先存储的信息一致时,发送连接请求成功信息给所述终端设备100,以连接所述终端设备100与所述虚拟SIM卡; [0070] 步骤S36:当接收到的结果与预先存储的信息不一致时,发送连接请求失败信息给所述终端设备100。 [0071] 请参阅图7,用户订购虚拟SIM卡的过程可以类似于现有的网购流程,比如通过客户端或浏览器在虚拟卡运营商的网上商城购买。在步骤S1与步骤S2之间给出一种具体的订购方法,包括: [0072] 步骤S11:判断用户标识和所述虚拟SIM卡标识之间是否具有订购关系; [0073] 步骤S12:在用户标识和所述虚拟SIM卡标识之间不具有订购关系时,发送无权请求连接所述虚拟SIM卡信息给所述终端设备100; [0074] 步骤S13:在用户标识和所述虚拟SIM卡标识之间具有订购关系时,进入步骤S2。 [0075] 请参阅图8,在步骤S11之前还包括: [0076] 步骤S01:接收订购虚拟SIM卡的请求,所述订购虚拟SIM卡的请求包括用户标识和虚拟SIM卡标识; [0077] 具体地,所述虚拟卡服务器300可以预先通过网络将可用的所述虚拟SIM卡标识展示给用户,以供用户选取,用户选定后生成用户指令输入给所述终端设备100,所述终端设备100根据用户指令和用户预先注册的用户标识生成订购虚拟SIM卡的请求,并将所述订购虚拟SIM卡的请求发送给所述虚拟卡服务器300。 [0078] 步骤S02:根据所述用户标识和所述虚拟SIM卡标识生成订单,并将所述订单的订单编号发送给所述终端设备100,所述订单包括所述用户标识和所述虚拟SIM卡标识; [0079] 具体地,所述订单中记录有所述用户标识和所述虚拟SIM卡标识,同时可以附加记录当前状态为未支付。所述订单编号与所述订单一一对应。 [0080] 步骤S03:接收第三方支付服务器根据所述支付请求反馈的支付结果通知,所述支付请求和所述支付结果通知中均包括所述订单编号; [0081] 具体地,所述终端设备100接收到所述订单编号后向第三方支付服务器发送支付请求,所述支付请求中包括所述订单编号,以及银行账号等相关信息。所述第三方支付服务器根据所述支付请求进行扣款操作后生成支付结果通知,所述支付结果通知包括所述订单编号,并将所述支付结果通知反馈给虚拟卡服务器300。 [0082] 步骤S04:根据所述支付结果通知判断是否支付成功; [0083] 步骤S05:当支付成功时,根据所述支付结果通知中的订单编号,获取相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立所述用户标识和所述虚拟SIM卡标识之间的订购关系,并发送订购成功消息; [0084] 具体地,在成功支付后,所述虚拟卡服务器300会根据相应的订单中的所述用户标识和所述虚拟SIM卡标识,建立对应的订购关系,并向所述终端设备100发送订购虚拟成功消息,以提示用户可以使用所述虚拟SIM卡。 [0085] 步骤S06:当支付没有成功时,发送继续支付或取消订单信息。 [0086] 所述虚拟SIM卡的多终端映射系统及方法将虚拟SIM卡存储在云端,使得一个虚拟SIM卡可以同时被多个终端设备读取并映射到多个终端设备,从而使得被同一个虚拟SIM卡映射的终端设备具有相同的SIM卡属性,可共享云资源,以简化多终端共享虚拟SIM卡的操作步骤。 |