一种USBKey及USBKey工作模式的判断方法与流程

文档序号:17954291发布日期:2019-06-19 00:19阅读:552来源:国知局
一种USBKey及USBKey工作模式的判断方法与流程

本发明涉及安全认证设备技术领域,具体涉及一种USBKey及USBKey工作模式的判断方法。



背景技术:

USBKey,又被简称为U盾,是一种安全认证设备,被网络银行用户广泛使用的保障用户账户安全的身份认证设备。目前该种设备已经越来越多地被各大银行所采用。

传统U盾由于采用单一USB通讯接口并用于PC等个人电脑上,故被称作为U盾。近年来随着移动互联网的飞速发展,越来越多的移动设备(如手机、平板电脑等)已经成为U盾应用的新环境。因此U盾功能被拓展了更多的通讯接口如(蓝牙、音频、NFC等),这种多功能U盾在上电的时候通常要确定其工作于USB模式还是非USB模式,本发明正是针对实际应用的需要而提出的一种新的可以上电时判断多功能U盾设备工作模式的USBKey及其工作模式的判断方法。



技术实现要素:

针对现有技术中实际应用的需要,本发明的目的在于提供一种USBKey及USBKey工作模式的判断方法,通过该方法能够快速正确的判断出USBKey当前工作模式。

为实现上述目的,本发明采用的技术方案如下:

一种USBKey,包括USBKey芯片、与USBKey芯片连接的USB接口和非USB接口、以及用于在非USB工作模式下为USBKey芯片供电的电池,还包括电压分压模块,所述电压分压模块的输入端与USB接口连接,输出端与USBKey芯片连接;当所述USBKey通过USB接口与外部终端设备连接时,电压分压模块输出端的电压值满足大于0且小于或等于USBKey芯片的工作电压。

可选的,如上所述的一种USBKey,所述电压分压模块输出端的电压值的优选值为USBKey芯片的工作电压。

可选的,如上所述的一种USBKey,所述电压分压模块包括串联连接的第一电阻和第二电阻,第一电阻接地,第二电阻的一端与USB接口连接、另一端与USBKey芯片连接。

可选的,如上所述的一种USBKey,所述非USB接口为音频接口、蓝牙接口或NFC接口。

基于如上所述的USBKey的一种USBKey工作模式的判断方法,所述方法包括:

USBKey芯片监测电压分压模块的输出电压;

根据所述输出电压确定USBKey的工作模式,确定方式为:

判断所述输出电压是否为高电压,若是,则判定USBKey的工作模式为USB工作模式;若否,则判定USBKey的工作模式为非USBKey工作模式;其中,所述高电压是指满足预设条件的电压,所述预设条件是指电压值V满足:0<V≤USBKey芯片的工作电压。

可选的,如上所述的一种USBKey工作模式的判断方法,所述电压分压模块包括串联连接的第一电阻和第二电阻,第一电阻接地,第二电阻的一端与USB接口连接、另一端与USBKey芯片连接;所述输出电压为第二电阻上的电压。

可选的,如上所述的一种USBKey工作模式的判断方法,所述电压值V的优选值为USBKey芯片的工作电压。

可选的,如上所述的一种USBKey工作模式的判断方法,所述USB工作模式是指USBKey通过USB接口与外部终端设备连接;所述非USB工作模式是指USBKey通过非USB接口与外部终端设备连接。

可选的,如上所述的一种USBKey工作模式的判断方法,所述非USB接口为音频接口、蓝牙接口或NFC接口。

本发明的有益效果在于:本发明所述的USBKey及USBKey工作模式的判断方法,能够通过硬件的方式判断出USBKey当前系统工作在USB模式下还是非USB模式下,实现了多功USBKey工作模式的正确快速判断。

附图说明

图1为本发明一种USBKey的结构示意图;

图2为本发明实施例中提供的一种USBKey的结构示意图;

图3为本发明实施例中一种USBKey工作模式的判断方法的流程图。

具体实施方式

下面结合说明书附图与具体实施例对本发明做进一步的详细说明。

图1示出了本发明实施例中一种USBKey的结构示意图,由图中可以看出,该USBKey包括USBKey芯片1、与USBKey芯片1连接的USB接口6和非USB接口7、以及用于在非USB工作模式下为USBKey芯片1供电的电池5,该USBKey还包括电压分压模块8,所述电压分压模块8的输入端与USB接口6连接,输出端与USBKey芯片1连接;当所述USBKey通过USB接口与外部终端设备连接时,电压分压模块8输出端的电压值满足大于0且小于或等于USBKey芯片的工作电压,优选值为USBKey芯片的工作电压。需要说明是,本实施例中,所述外部终端设备指的是能够与USBKey通过USB接口6连接、与USBKey芯片1进行数据交互的终端设备,包括但不限于PC以及能够实现类PC功能的其它智能设备,如能够与USBKey通过USB接口6连接的智能手机等等。

本实施例中,所述电压分压模块8用于在USBKey与外部终端设备(如PC等)之间通过USB接口6连接时,对外部终端设备提供给USBKey的电压进行分压。在实际应用中,由于终端设备提供给USBKey的电压一般是5V,USBKey芯片1的工作电压一般为3.3V,因此,需要电压分压模块8对5V电压进行分压,以使在USBKey通过USB接口6与外部终端设备连接时,电压分压模块8分压输出后的电压即提供给USBkey的电压要小于或等于USBKey芯片1的工作电压,以保证USBKey芯片的安全,且通过对电压分压模块8输出电压的监测来判断USBKey是否工作在USB工作模式下。

本实施例中,所述电压分压模块如图2所示,包括串联连接的第一电阻2和第二电阻3,第一电阻2另一端接地(一端与第二电阻3串联),第二电阻3的一端(与第一电阻连接的一端)与USB接口6连接、另一端与USBKey芯片1连接,即该实施例中,电压分压模块8的输出端的电压即为第二电阻3上的电压。由于电压分压模块8输出端的电压值应满足大于0且小于或等于USBKey芯片的工作电压,因此,在终端设备提供给USBKey 5V电压时,第一电阻2与第二电阻3的阻值之比k满足:k的优选值为需要说明的是,电压分压模块8的实现方式是多样的,包括但不限于图2中所示的形式,包括本领域技术人员能够实现电压分压的所有形式。

本实施例中,所述非USB接口7可以为音频接口、蓝牙接口或NFC接口等,当USBKey处于非USB工作模式时,USBKey通过非USB接口7的音频、蓝牙或NFC等功能与手机等终端设备进行数据通讯。在通过非USB接口7与移动终端设备连接时,通过电池5为USBKey供电,一般电池5的电压为4.2V。

本实施例中所提供的USBKey,可以通过所述的电压分压模块8实现对USBKey芯片工作模式的判断,判断过程如下:

当USBKey通过USB接口6与外部终端设备(如PC)连接时,USBKey会接收到PC供给的5V直流电压,此时,所述电压分压模块8对5V电压的分压,电压分压模块8的输出电压大于0,一般优选的电压分压模块8的输出电压为USBKey芯片的工作电压,即3.3V,该3.3V的电压会被USBKey芯片识别成高电平,一般是识别成数字电平1。

当USBKey通过非USB接口7与外部终端设备连接时,如通过音频接口与手机连接时,由于USBKey无法接收到USB接口6提供的5V电压,此时电压分压模块的输出电压为0V,0V的电压会被USBKey芯片识别成低电平,一般是识别成数字电平0。因此,在USB工作模式和非USB工作模式下,USBKey芯片所识别出的电压分压模块8上输出电压值是不同的,可以通过高低电平的方式判断出USBKey的工作模式。其中,USBKey芯片对高低电平的监测与识别的方法为现有技术,在此不再详细描述。

需要说明是,一个完整的USBKey肯定除了包括上述各部件外,还包括一些其它的USBKey不可缺少的部件,如图1中所示的电源管理模块4,电池5或者外部终端设备通过USB接口给USBKey提供的电压都需要通过电源管理模块4对电压进行转换,将电压转换成满足USBKey工作要求的电压后再传输到USBKey芯片。对于包括电源管理模块4在内的USBKey不可缺少的其它部件对于本领域技术人员来说都是公知的,在此不再一一介绍。

本发明实施例中还提供了一种基于图1中所示USBKey的一种USBKey工作模式的判断方法,如图3所示,该方法可以具体包括以下步骤:

USBKey芯片监测电压分压模块的输出电压;

根据所述输出电压确定USBKey的工作模式,确定方式为:

判断所述输出电压是否为高电压,若是,则判定USBKey的工作模式为USB工作模式;若否,则判定USBKey的工作模式为非USBKey工作模式;其中,所述高电压是指满足预设条件的电压,所述预设条件是指电压值V满足:0<V≤USBKey芯片的工作电压。其中,所述电压值V的优选值为USBKey芯片的工作电压。

当USBKey工作在USB工作模式下时,USBKey芯片的工作电压是由外部终端设备通过USB接口提供的,因此可以通过USBKey芯片监测与USB接口连接的电压分压模块上是否有电压来判断USBKey是否工作在USB工作模式下。需要说明是,电压分压模块分压后输出的电压只是用于对USBKey的工作模式进行监测判断,USBKey芯片在USB工作模式下的工作电压还是将外部终端设备提供的电压经过电源管理模块4进行转换后提供的。

本实施例中,当所述USBKey的电压分压模块如图2所示,即包括串联连接的第一电阻和第二电阻时,第一电阻接地,第二电阻的一端与USB接口连接、另一端与USBKey芯片连接;此时,所述输出电压为第二电阻上的电压。

本实施例中,所述USBKey芯片的工作电压一般为3.3V。所述USB工作模式是指USBKey通过USB接口与外部终端设备连接;所述非USB工作模式是指USBKey通过非USB接口与外部终端设备连接。所述非USB接口为音频接口、蓝牙接口或NFC接口等。

本发明实施例中所提供的USBKey及USBKey工作模式的判断方法,基于硬件的方式实现了对USBKey工作模式的判断,通过该方式能够快速准确的判断出USBKey的工作模式,更好的满足了USBKey上电时需要确定其工作模式的需求。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1