一种虚拟sim/usim卡的实现方法

文档序号:9601279阅读:714来源:国知局
一种虚拟sim/usim卡的实现方法
【技术领域】
[0001]本发明涉及虚拟S頂卡领域,特别是涉及一种虚拟S頂/us頂卡的实现方法。
【背景技术】
[0002]由于传统的设备一般是以一机一 S頂卡方式,对于双卡单待的数据传输终端,事实上仅能使用一个号码或最多两个号码进行服务,需要更换运营商、跟换不同资费卡时,还需要用户手动切换S頂卡,即使是双卡双待设备,在每次通信时,也只能人为地选择最优通信卡号进行通信。

【发明内容】

[0003]本发明的目的在于克服现有技术的不足,提供一种虚拟S頂/US頂卡的实现方法,本发明所提出方法可实现在用户终端使用具有多个虚拟S頂/US頂卡号的虚拟S頂/us頂卡进行通信,可实现一机多号服务功能,并根据通信模式自动在多个虚拟sm/us頂卡号中选取出最优卡号,以最优的方式完成通信。
[0004]本发明的目的是通过以下技术方案来实现的:一种虚拟S頂/US頂卡的实现方法,包括以下步骤:
51、系统检测用户终端的卡槽上是否有卡插入,判断该插入卡是实体S頂/us頂卡还是虚拟S頂/USIM卡;
52、若检测到的插入卡为实体S頂/US頂卡,则启动实体卡的鉴权操作;
53、若检测到的插入卡为虚拟S頂/US頂卡,则启动虚拟卡的鉴权操作,验证入网信息存储模块所存储的多个虚拟S頂/us頂卡号的合法有效性;
54、在虚拟SIM/USIM卡通过合法性验证后,通过最优卡号分配模块在该多个虚拟SIM/US頂卡号中选取最优卡号进行通信,包括以下工作模式中的一种或多种的组合:
①最优卡号分配模块根据用户终端发出的终端指令或上位系统发出的系统指令调用入网信息存储模块中相应的虚拟S頂/US頂卡号,并以该虚拟S頂/us頂卡号进行通信,所述上位系统包括虚拟卡运维服务器;
②最优卡号分配模块对每个虚拟SIM/USIM卡号的每个参数赋予相应的权值,对该多个虚拟S頂/USIM卡号的相同的参数进行比较,对相对较优的参数赋予高权值,对相对较差的参数赋予低权值,并将各参数与其相应的权值存储在入网信息存储模块中,在进行通信时,最优卡号分配模块根据通信模式的类型调用各个虚拟sm/us頂卡号的与该通信模式相应的参数的权值,并进行累加求和,最优卡号分配模块在对该各个累加求和得到的总权值进行比较,选择总权值最高的相应虚拟S頂/us頂卡号作为最优卡号进行通信。
[0005]进一步的,所述多个虚拟sm/us頂卡号中包括不同运营商和/或不同资费的卡号。
[0006]进一步的,所述参数至少包括信号强度、通信质量、语音资费、视频资费、流量资费和短信资费中多种的组合。
[0007]进一步的,所述通信模式包括语音通信模式、视频通信模式、流量通信模式和短信通信模式。
[0008]进一步的,所述方法还包括加密解析步骤S5:加密解析模块获取用户终端的唯一识别号,并根据该唯一识别号随机生成密钥,加密解析模块通过该密钥对通信时的所有数据进行加密处理。
[0009]相应的,所述方法还包括身份验证步骤S6:通过身份验证模块验证与该用户终端进行通信的第二终端的身份合法性,在通过验证后,再通过身份验证模块将加密解析模块获取的唯一识别号或密钥发送至第二终端。
[0010]进一步的,若检测到的插入卡为虚拟S頂/us頂卡,则所述方法还包括权值设定步骤S7:通过权值设定模块接收用户终端的自定义权值指令或上位系统发出的系统权值指令对高权值和低权值的具体数值进行修改。
[0011]进一步的,若检测到的插入卡为虚拟sm/us頂卡,则所述方法还包括最优卡号更新步骤S8,:最优卡号分配模块实时、定时或在触发通信时重新检测最优卡号,使最优卡号始终为总权值最高的虚拟S頂/US頂卡号。
[0012]进一步的,若检测到的插入卡为虚拟S頂/US頂卡,则所述方法还包括运营商切换步骤S9:最优卡号分配模块还提取入网信息存储模块中各个虚拟S頂/US頂卡号的运营商参数,将各个虚拟S頂/US頂卡号按运营商分类标记,提供运营商切换接口,以接收运营商切换指令,并根据运营商切换指令,将最优卡号切换为相应运营商的虚拟sm/us頂卡号中的最优卡号。
[0013]进一步的,所述虚拟sm/us頂卡的外形结构与实体s頂/us頂卡的外形结构相同,使得虚拟S頂/US頂卡能置于用户终端的S頂/US頂卡槽中,且虚拟S頂/us頂卡上的芯片接口与S頂卡槽的触点相匹配。
[0014]进一步的,所述虚拟SIM/USIM卡通过I/O接口与用户终端进行交互,通过无线接口与上位系统进行交互。
[0015]进一步的,所述用户终端设有多个卡槽,用于多个虚拟卡模块的安装或实体S頂卡及虚拟卡模块组合安装。
[0016]本发明的有益效果是:本发明所提出的一种虚拟S頂/US頂卡的实现方法,该方法可实现在用户终端使用具有多个虚拟S頂/US頂卡号的虚拟S頂/us頂卡进行通信,可实现一机多号服务功能,并根据通信模式自动在多个虚拟sm/us頂卡号中选取出最优卡号,以最优的方式完成通信。实现始终以质量最优、资费最少或性价比最高的方式完成通信连接。还可实现在用户终端同时使用虚拟卡和实体卡的功能。
【附图说明】
[0017]图1为本发明所提出的方法的流程示意图;
图2为本发明中所述虚拟S頂/US頂卡实施例之一的电路结构图;
图3为本发明中所述虚拟S頂/US頂卡实施例之二的电路结构图;
图4为本发明中所述虚拟S頂/US頂卡实施例之三的电路结构图;
图5为本发明中所述虚拟SIM/US頂卡实施例之四的电路结构图;
图6为本发明所述方法的具体应用方案之一的系统框图。
【具体实施方式】
[0018]下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
[0019]如图1所示,该实施例描述了一种虚拟S頂/US頂卡的实现方法,包括以下步骤:
51、系统检测用户终端的卡槽上是否有卡插入,判断该插入卡是实体S頂/US頂卡还是虚拟S頂/USIM卡;
52、若检测到的插入卡为实体S頂/US頂卡,则启动实体卡的鉴权操作;
53、若检测到的插入卡为虚拟S頂/US頂卡,则启动虚拟卡的鉴权操作,验证入网信息存储模块所存储的多个虚拟S頂/US頂卡号的合法有效性;
54、在虚拟SIM/USIM卡通过合法性验证后,通过最优卡号分配模块在该多个虚拟SIM/US頂卡号中选取最优卡号进行通信,包括以下工作模式中的一种或多种的组合:
①最优卡号分配模块根据用户终端发出的终端指令或上位系统发出的系统指令调用入网信息存储模块中相应的虚拟S頂/US頂卡号,并以该虚拟S頂/US頂卡号进行通信,所述上位系统包括虚拟卡运维服务器;
②最优卡号分配模块对每个虚拟SIM/USIM卡号的每个参数赋予相应的权值,对该多个虚拟S頂/USIM卡号的相同的参数进行比较,对相对较优的参数赋予高权值,对相对较差的参数赋予低权值,并将各参数与其相应的权值存储在入网信息存储模块中,在进行通信时,最优卡号分配模块根据通信模式的类型调用各个虚拟sm/us頂卡号的与该通信模式相应的参数的权值,并进行累加求和,最优卡号分配模块在对该各个累加求和得到的总权值进行比较,选择总权值最高的相应虚拟S頂/us頂卡号作为最优卡号进行通信。
[0020]所述最优卡号分配模块设有最优方式设定接口,用于设定具体以质量最优、资费最少和性价比最高中的哪种方式进行最优匹配,可默认为以资费最少为最优匹配方式,其中性价比最高的意思指质量好资费又少。
[0021]进一步的,所述多个虚拟S頂/US頂卡号中包括不同运营商和/或不同资费的卡号。所述运营商一般包括移动运营商、电信运营商、联通运营商和虚拟运营商等,该不同资费可体现在语音套餐、流量套餐、短信套餐和视频套餐等。
[0022]进一步的,所述参数至少包括信号强度、通信质量、语音资费、视频资费、流量资费和短信资费中多种的组合。在多个虚拟S頂/US頂卡号中,例如包含虚拟卡号A、虚拟卡号B和虚拟卡号C,若虚拟卡号A、虚拟卡号B和虚拟卡号C当前的信号强度为依次由高至低,则为虚拟卡号A、虚拟卡号B和虚拟卡号C的信号强度赋予由高至低的权值。信号强度、通信质量、语音资费、视频资费、流量资费和短信资费等参数所赋予的权值大小,由其在通信连接时所占权重来决定,如当重通信质量而轻通信资费时,信号强度和通信质量在各个参数中的权值大,当重通信资费而轻通信质量时,语音资费、视频资费、流量资费和短信资费等资费参数在各个参数中的权值大。
[0023]进一步的,所述通信模式包括语音通信模式、视频通信模式、流量通信模式和短信通信模式。如当用户终端与第二终端以语言通信模式进行连接时,需选择信号强度、通信质量、语音资费等参数,计算其权值之和,此时可不用计算视频资费、流量资费和短信资费等参数的权值。其他通信模式下同理。
[0024]下面再举例说明最优卡号的分配方式。例如:虚拟卡号A为移动电话卡,语音资费为0.2元/分钟,其权值为10,短信资费为开通了 20元包300条短信的短信包,其权值为18,流量资费为0.3元/M,其权值为10。虚拟卡号B为联通电话卡,语音资费为0.1元/分钟,其权值为18,短信资费为0.1元/条,其权值为10,流量资费为0.3元/M,其权值为10。虚拟卡号C为电信流量卡,不能进行语音通信,其语音资费的权值为0,短信资费为0.1元/条,其权值为10,流量资费为20元包1G流量的流量包,其权值为18。若通信模式为语音通信,则设虚拟卡号B为最优卡号,若通信模式为流量通信时,则设虚拟卡号C为最优卡号。
[0025]进一步的,所述方法还包括加密解析步骤S5:加密解析模块获取用户终端的唯一识别号,并根据该唯一识别号随机生成密钥,加密解析模块通过该密钥对通信时的所有数据进行加密处理。该随机生成的方式也可以为动态随机生成,使得密钥能处于动态变化,而增强通信数据的安全性。
[0026]相应的,所述方法还包括身份验证步骤S6:通过身份验证模块验证与该用户终端进行通信的第二终端的身份合法性,在通过验证后,再通过身份验证模块将加密解析模块获取的唯一识别号或密钥发送至第二终端。第二终端在收到唯一识别号后,采用与上述加密解析模块相同的加密方法,计算出加密密钥,以用于对通信数据进行加密及解析。若第二终端直接收到的是密钥,则无需进行密钥换算。当然,直接发送密钥的方式风险较大,可优先采用发送唯一识别号的方式。
[0027]当然,本
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1