一种U盾的生产厂商的识别方法转让专利

申请号 : CN201410837555.1

文献号 : CN105808458B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘建新孟翔李勃

申请人 : 北京握奇智能科技有限公司

摘要 :

本发明公开了一种U盾的生产厂商的识别方法,涉及安全认证设备管理领域。所述方法包括:终端设备与U盾的生产厂商之间约定协商数据,将协商数据存储到终端设备和生产厂商的U盾中;所述协商数据用于识别U盾的生产厂商;终端设备与U盾连接后,U盾向所述终端设备发送协商数据,终端设备接收所述协商数据,并根据所述协商数据识别出所述U盾的生产厂商。本发明所述的方法,通过在U盾与终端设备进行真正的数据交互之前,通过U盾向终端设备发送终端设备与生产厂商之间约定的数据,实现了对U盾的生产厂商的识别,为厂商对其各自U盾的监测识别提供了基础。

权利要求 :

1.一种U盾的生产厂商的识别方法,包括以下步骤:

(1)终端设备与U盾的生产厂商之间约定协商数据,将协商数据存储到终端设备和生产厂商的U盾中;所述协商数据用于识别U盾的生产厂商;建立U盾所对应的终端应用app与所述协商数据之间的映射关系,并存储到终端设备中;

(2)终端设备与U盾连接后,U盾向所述终端设备发送协商数据,终端设备启动终端应用app后接收所述协商数据,并将接收到的协商数据和其存储的与所述终端应用app对应的协商数据进行比对,如果两者一致,则识别出所述U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商;如果两者不一致,则在终端设备输出提示,提示U盾识别错误。

2.根据权利要求1所述的一种U盾的生产厂商的识别方法,其特征在于,步骤(1)中,所述协商数据包含U盾的生产厂商信息;步骤(2)中,终端设备根据接收到的协商数据中的生产厂商信息识别出U盾的生产厂商。

3.根据权利要求1所述的一种U盾的生产厂商的识别方法,其特征在于,所述协商数据包括第一数据和第二数据,第一数据用于识别U盾的生产厂商,第二数据为U盾和其对应的终端应用app之间的约定数据;

步骤(2)中,终端设备与U盾连接后,U盾向所述终端设备持续发送第一数据,终端设备启动终端应用app后接收所述第一数据,并根据第一数据识别出所述U盾的生产厂商。

4.根据权利要求3所述的一种U盾的生产厂商的识别方法,其特征在于,步骤(2)中,当识别出的U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商时,所述步骤(2)后还包括:(3)终端设备向U盾发送握手指令,U盾接收所述握手指令后将所述第二数据发送到终端设备;

(4)终端设备根据所述第二数据识别出所述U盾是否为其启动的终端应用app对应的U盾。

5.根据权利要求1至4之一所述的一种U盾的生产厂商的识别方法,其特征在于,所述U盾为音频盾,所述协商数据为音频数据。

6.根据权利要求5所述的一种U盾的生产厂商的识别方法,其特征在于,步骤(2)中,终端设备通过开启一个录音线程录音所述音频数据。

说明书 :

一种U盾的生产厂商的识别方法

技术领域

[0001] 本发明涉及安全认证设备管理领域,具体涉及一种U盾的生产厂商的识别方法。

背景技术

[0002] USBKey,又称为U盾,是一种安全认证设备,是一种被网络银行用户广泛使用的保障用户账户安全的身份认证设备,目前该种设备已经越来越广泛地应用于网上银行、电子商务等需要进行身份认证的场合。近年来随着移动互联网的飞速发展,越来越多的移动设备(如手机、平板电脑等)出现在人们的视野中,移动设备逐渐替代了计算机成为了人们进行电子交易的主要设备,传统的只具有USB接口的U盾也已经不能够满足人们的需要,随之出现了多功能接口的U盾,如蓝牙盾(具有蓝牙接口)、音频盾(具有音频接口)、NFC盾(具有NFC接口)等,这种多功能接口的U盾可以通过蓝牙、或者音频接口直接插入终端设备实现与设备的连接。
[0003] 对于U盾的各个生产厂商,在用户使用U盾的过程中,需要调用厂商提供的驱动时,厂商需要对U盾进行监测,监测用户使用的U盾是否为自家的U盾,如果是则允许调用相应的驱动,否则不允许调用。目前还没有一种较好的能够识别U盾生产厂商的方法。

发明内容

[0004] 针对现有技术中存在的缺陷,本发明的目的在于提供一种U盾的生产厂商的识别方法,通过该方法,能够实现对U盾的生产厂商的识别。
[0005] 为实现上述目的,本发明采用的技术方案为:一种U盾的生产厂商的识别方法,包括以下步骤:
[0006] (1)终端设备与U盾的生产厂商之间约定协商数据,将协商数据存储到终端设备和生产厂商的U盾中;所述协商数据用于识别U盾的生产厂商;
[0007] (2)终端设备与U盾连接后,U盾向所述终端设备发送协商数据,终端设备接收所述协商数据,并根据所述协商数据识别出所述U盾的生产厂商。
[0008] 可选的,如上所述的一种U盾的生产厂商的识别方法,步骤(1)中,所述协商数据包含U盾的生产厂商信息;步骤(2)中,终端设备根据接收到的协商数据中的生产厂商信息识别出U盾的生产厂商。
[0009] 可选的,如上所述的一种U盾的生产厂商的识别方法,步骤(1)中,还包括:建立U盾所对应的终端应用app与所述协商数据之间的映射关系,并存储到终端设备中;步骤(2)中,终端设备接收所述协商数据,并根据协商数据识别出U盾的生产厂商,包括:
[0010] 终端设备启动终端应用app后接收所述协商数据,并将接收到的协商数据和其存储的与所述终端应用app对应的协商数据进行比对,如果两者一致,则识别出所述U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商,如果两者不一致,则在终端设备输出提示,提示U盾识别错误。
[0011] 可选的,如上所述的一种U盾的生产厂商的识别方法,所述协商数据包括第一数据和第二数据,第一数据用于识别U盾的生产厂商,第二数据为U盾和其对应的终端应用app之间的约定数据;
[0012] 步骤(2)中,终端设备与U盾连接后,U盾向所述终端设备持续发送第一数据,终端设备启动终端应用app后接收所述第一数据,并根据第一数据识别出所述U盾的生产厂商。
[0013] 可选的,如上所述的一种U盾的生产厂商的识别方法,步骤(2)中,当识别出的U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商时,所述步骤(2)后还包括:
[0014] (3)终端设备向U盾发送握手指令,U盾接收所述握手指令后将所述第二数据发送到终端设备;
[0015] (4)终端设备根据所述第二数据识别出所述U盾是否为其启动的终端应用app对应的U盾。
[0016] 可选的,如上所述的一种U盾的生产厂商的识别方法,所述U盾为音频盾,所述协商数据为音频数据。
[0017] 可选的,如上所述的一种U盾的生产厂商的识别方法,步骤(2)中,终端设备通过开启一个录音线程录音所述音频数据。
[0018] 本发明的有益效果在于:本发明所述的方法,通过在U盾与终端设备进行真正的数据交互之前,通过U盾向终端设备发送终端设备与生产厂商之间约定的数据,实现了对U盾的生产厂商的识别,为厂商对其各自U盾的监测识别提供了基础。

附图说明

[0019] 图1为本发明实施例中一种U盾的生产厂商的识别方法的流程图;
[0020] 图2为本发明实施例中第一数据的示意图;
[0021] 图3为本发明实施例中第一数据和第二数据的示意图;
[0022] 图4为本发明实施例中一种U盾的生产厂商的识别系统的结构示意图。

具体实施方式

[0023] 下面结合说明书附图与具体实施方式对本发明做进一步的详细说明。
[0024] 图1示出了本发明实施例中提供的一种U盾的生产厂商的识别方法的流程图,由图中可以看出,该方法可以包括以下步骤:
[0025] 步骤S100:终端设备与U盾的生产厂商之间约定协商数据,并将协商数据存储到终端设备和生产厂商的U盾中;
[0026] 步骤S200:终端设备接收U盾发送的协商数据,并根据所述协商数据识别出所述U盾的生产厂商。
[0027] 本实施例中,在U盾与终端设备出厂下发到用户之前,终端设备与U盾的生产厂商之间需要进行协商数据的约定,所述协商数据用于识别U盾的生产厂商。
[0028] 用户使用U盾时,当终端设备与U盾连接后,U盾会自动向所述终端设备发送协商数据,终端设备接收所述协商数据,便可以根据所述协商数据识别出所述U盾的生产厂商。
[0029] 本发明一实施例中,所述协商数据可以直接是包含U盾的生产厂商信息的数据;终端设备收到该数据后,可以根据接收到的协商数据中的生产厂商信息直接识别出U盾的生产厂商。
[0030] 在步骤S100中,约定协商数据时,还可以建立起U盾所对应的终端应用app与所述协商数据之间的映射关系,并存储到终端设备中。此时,终端设备可以在启动终端应用app后再接收所述协商数据,并将接收到的协商数据和其存储的与其启动的终端应用app对应的协商数据进行比对,如果两者一致,则识别出所述U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商,如果两者不一致,则在终端设备输出提示,提示U盾识别错误。采用该方式,只需要在用户启动应用终端APP即需要调用应用驱动时,再对U盾的生产厂商进行识别。
[0031] 本实施例中,所述终端应用APP指的是需要连接U盾来完成数据交互的应用程序。在用户通过终端设备启动应用程序后,终端设备接收U盾发送的协商数据A,并查找到与所述应用程序具有映射关系的协商数据B,通过比较A和B来确认U盾的生产厂商,如果A和B相同,则说明U盾的生产厂商为协商数据B对应的生产厂商。
[0032] 本发明另一实施例中,所述协商数据可以包括第一数据和第二数据,第一数据用于识别U盾的生产厂商,第二数据为U盾和其对应的终端应用app之间的约定数据。此时,终端设备与U盾连接后,U盾上电,可以一直向所述终端设备发送第一数据,终端设备启动终端应用app后即可立即接收所述第一数据,并根据第一数据识别出所述U盾的生产厂商,当识别出的U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商时,本实施例中所述步骤S200后还包括:
[0033] 步骤S300:终端设备向U盾发送握手指令,U盾接收所述握手指令后将所述第二数据发送到终端设备;
[0034] 步骤S400:终端设备根据所述第二数据识别出所述U盾是否为其启动的终端应用app对应的U盾。
[0035] 其中,所述握手指令是终端设备与U盾建立其通信电路后,两者之间进行可以进行真正数据(与app相关的数据)传输的一个标志,U盾接收到该指令后即可向终端设备发送第二数据。通过第一数据和第二数据相结合的方式,不仅可以识别出用户使用的U盾是否是对应生产厂商的U盾,且在识别出U盾为对应的U盾时,还可以判断出U盾是否是与终端设备所启动的终端应用APP所绑定U盾。
[0036] 本实施例中,所述U盾可以是音频盾,所述协商数据为音频数据;终端设备可以通过开启一个录音线程,在终端设备开启终端应用APP时立刻启动该录音线程,对音频盾发送的音频数据进行录音接收。当音频数据包括第一数据和第二数据时,第二数据一般都是一段宽窄相间的不同频率的音频波形,如图2所示,第一数据可以加载在第二数据的前后,第一数据与第二数据的频率一般不同,如图3所示,这样当音频盾上电的瞬间就可以一直发送没有真正数据的第一数据,终端设备在终端应用app启动时立即启动录音线程进行音频数据的录音,通过解码第一数据识别出音频盾的生产厂商;音频盾在接收到终端设备返回的握手指令后,再向终端设备发送第二数据,判断音频盾是否为与启动的app需要用的音频盾。
[0037] 此外,对于U盾生产厂商的识别还可以采用以下方式:
[0038] 首先,终端设备与U盾生产厂商之间约定一协商数据,并预先存储到终端设备和U盾中;在终端设备与音频盾连接后,终端设备将其存储的协商数据发送到U盾,U盾接收到该数据后,对该数据进行解析,判断该数据是否与其存储的协商数据相同,如果是,则说明该数据为其生产厂商对应的协商数据,此时,U盾向终端设备返回应答数据,该应答数据中包括其生产厂商的信息,终端设备接收该应答数据,并可以得知与其连接U盾的生产厂商。其中,当U盾为音频盾时,协商数据可以是音频数据,终端设备可以以播放音乐的方式将协商数据发送到音频盾,以录音的方式接收音频盾返回的应答数据。
[0039] 与上述本发明实施例中所提供的识别方法相对应,本发明实施例中还提供了一种U盾的生产厂商的识别系统,如图4所示,该系统主要包括U盾100和终端设备200。
[0040] 所述U盾100包括第一协商数据存储模块101和协商数据发送模块102[0041] 第一协商数据存储模块101,用于存储终端设备与U盾的生产厂商之间约定协商数据;所述协商数据用于识别U盾的生产厂商;
[0042] 协商数据发送模块102,用于在终端设备与U盾连接后,向所述终端设备发送协商数据;
[0043] 所述终端设备200包括第二协商数据存储模块201、协商数据接收模块202和U盾识别模块203。
[0044] 第二协商数据存储模块201,用于存储终端设备与U盾的生产厂商之间约定协商数据;
[0045] 协商数据接收模块202,用于接收U盾发送的协商数据;
[0046] U盾识别模块203,用于根据所述协商数据识别出所述U盾的生产厂商。
[0047] 本发明另一实施例中,所述协商数据包含U盾的生产厂商信息;所述U盾识别模块203包括:
[0048] 第一识别单元,用于根据接收到的协商数据中的生产厂商信息识别出U盾的生产厂商。
[0049] 本发明另一实施例中,所述终端设备200还可以包括映射关系存储模块204。
[0050] 映射关系存储模块204,用于存储U盾所对应的终端应用app与所述协商数据之间的映射关系;
[0051] 此时,所述协商数据接收模块202在终端设备200启动终端应用app后接收所述协商数据;所述U盾识别模块203包括:
[0052] 数据比对单元,用于将接收到的协商数据和其存储的与所述终端应用app对应的协商数据进行比对;
[0053] 第二识别单元,用于根据比对结果识别出U盾的生产厂商,如果两者一致,则识别出所述U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商,如果两者不一致,则在终端设备输出提示,提示U盾识别错误。
[0054] 本发明另一实施例中,所述协商数据包括第一数据和第二数据,第一数据用于识别U盾的生产厂商,第二数据为U盾和其对应的终端应用app之间的约定数据;
[0055] 此时,所述协商数据发送模块102包括:
[0056] 第一数据发送单元,用于在终端设备与U盾连接后,向所述终端设备持续发送第一数据;
[0057] 所述协商数据接收模块202包括:
[0058] 第一数据接收单元,用于在终端设备启动终端应用app后接收所述第一数据;
[0059] 所述U盾识别模块203包括:
[0060] 第三识别单元,用于根据第一数据识别出所述U盾的生产厂商,当识别出的U盾的生产厂商为所述终端应用app对应的协商数据所对应的生产厂商时,所述终端设备200还包括:
[0061] 握手指令发送模块205,用于向U盾发送握手指令;
[0062] 所述协商数据接收模块202还包括:
[0063] 第二数据接收单元,用于接收U盾发送的第二数据;
[0064] 所述U盾识别模块203还包括:
[0065] 终端绑定U盾识别单元,用于根据所述第二数据识别出所述U盾是否为其启动的终端应用app对应的U盾;
[0066] 所述协商数据发送模块202还包括:
[0067] 第二数据发送单元,用于在接收到所述握手指令后将所述第二数据发送到终端设备。
[0068] 此外,本发明实施例中的U盾可以为音频盾,此时,所述协商数据为音频数据,协商数据接收模块202可以通过开启一个录音线程录音得到音频数据。
[0069] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。