智能密钥设备自适应驱动的方法、装置及智能密钥设备的制作方法

文档序号:7641291阅读:87来源:国知局
专利名称:智能密钥设备自适应驱动的方法、装置及智能密钥设备的制作方法
技术领域
本发明涉及到数据安全领域,特别涉及到一种智能密钥设备自适应驱动的方法、装置及智能密钥设备。
背景技术
智能密钥设备是一种带有处理器和存储器的小型硬件装置,它通过计算机的数据通讯接口与主机连接。它具有密钥生成、安全存储密钥、预置加密算法等功能。智能密钥设备与密钥相关的运算完全在装置内部运行,且信息安全设备具有抗攻击性的特性,安全性极高。智能密钥设备一般通过USB接口与计算机相连,通常被称为USB KEY或USB Token。随着智能卡与USB技术的广泛应用,智能密钥设备已经普及于各大金融机构。
几大国际级IT企业针对智能卡应用共同制定了 CCID (Usb Chip/SmartCardInterface Devices,Usb芯片智能卡接口设备)接口标准。CCID设备是芯片/智能卡接口设备,通过USB接口收发符合CCID接口标准的数据,从而使设备与主机或其它嵌入式主机连接通讯。微软公司在其WIND0WS2000及以上的操作系统上提供并支持CCID驱动,使设备生产厂商可以轻松的开发使用符合CCID接口标准的设备。同时,CCID接口标准支持PC/SC接口调用,使开发都方便地对智能密钥设备进行开发操作。HID (Human Interface Device,人机接口设备)类是WINDOWS操作系统支持的第一批USB设备类型中一种,在运行WIND0WS98或更高版本的计算机上,应用程序可以与使用操作系统内置驱动的HID设备通信,由于这个原因,符合HID类的USB设备才得以很容易的设置并运行。微软公司在其WIND0WS98及以上的操作系统上提供并支持HID驱动,使设备生产厂商可以轻松的开发使用符合HID接口标准的设备。微软公司最新发布的操作系统WINDOWS 7上,新增加了 DEVICE STAGE功能,该功能可令用户更高效的管理任何外设及USB便携装置上的音乐、照片、信息,同步以及固件升级等内容,并且还能显示设备的状态(如已用存储空间,电量等)。而要实现DEVICE STAGE功能必须要符合微软的设备类型才可以,而CCID设备则是其中的一种。但目前出现的问题是支持CCID接口标准的智能密钥设备在WIND0WS7上运行良好,而与WIND0WS7以下的操作系统的兼容性低,导致智能密钥设备运行不稳定。

发明内容
本发明的主要目的为提供一种智能密钥设备自适应驱动的方法、装置及智能密钥设备,解决智能密钥设备在各种WINDOWS版本上的兼容性。本发明提出一种智能密钥设备自适应驱动的方法,包括当智能密钥设备与主机建立连接时,所述智能密钥设备上电;所述智能密钥设备声明自己是符合CCID接口标准的设备;当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。
优选地,在执行所述智能密钥设备声明自己是符合CCID接口标准的设备之后,还包括当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。优选地,在执行所述根据用户的设置选择HID协议或CCID协议与主机通讯之前,还包括安装智能密钥设备的自带软件。优选地,所述根据用户的设置选择HID协议或CCID协议与主机通讯包括接收用户根据所述自带软件进行的设置;根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。 本发明还提出一种智能密钥设备自适应驱动的装置,包括上电模块,用于当智能密钥设备与主机建立连接时,为所述智能密钥设备上电;声明模块,用于声明所述智能密钥设备是符合CCID接口标准的设备;选择模块,用于当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。优选地,选择模块还用于当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。优选地,智能密钥设备自适应驱动的装置还包括安装模块,用于安装智能密钥设备的自带软件。优选地,所述选择模块还具体用于接收用户根据所述自带软件进行的设置;以及根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。本发明还提出一种智能密钥设备,包括USB接口装置和智能处理装置,其特征在于,还包括分别与所述USB接口装置和智能处理装置连接的智能密钥设备自适应驱动的装置,所述智能处理装置包括主控模块和存储模块,所述主控模块用于控制USB接口装置和智能密钥设备自适应驱动的装置,所述存储模块用于存储相关数据信息。优选地,所述智能密钥设备自适应驱动的装置包括上电模块,用于当智能密钥设备与主机建立连接时,为所述智能密钥设备上电;声明模块,用于声明所述智能密钥设备是符合CCID接口标准的设备;选择模块,用于当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。优选地,选择模块还用于当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。优选地,智能密钥设备自适应驱动的装置还包括安装模块,用于安装智能密钥设备的自带软件。优选地,所述选择模块还具体用于接收用户根据所述自带软件进行的设置;以及根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。本发明提出的一种智能密钥设备自适应驱动的方法、装置及智能密钥设备,使智能密钥设备在WINDOWS 7操作系统上使用CCID协议实现DEVICESTAGE功能,而在WINDOWS7以下操作系统,自适应HID驱动。解决智能密钥设备在各种WINDOWS版本上的兼容性。


图I为本发明智能密钥设备自适应驱动的方法一实施例的流程示意图;图2为本发明智能密钥设备自适应驱动的方法又一实施例的流程示意图;图3为本发明智能密钥设备自适应驱动的装置一实施例的结构示意图;图4为本发明智能密钥设备自适应驱动的装置又一实施例的结构示意图;图5为本发明智能密钥设备一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明一种智能密钥设备自适应驱动的方法一实施例,包括步骤S10、当智能密钥设备与主机建立连接时,所述智能密钥设备上电;智能密钥设备通过USB总线连接到主机,并从主机Vcc (电源电压或工作电压)获取工作电压,并进行初始化。步骤S11、所述智能密钥设备声明自己是符合CCID接口标准的设备;当智能密钥设备上电后,向主机操作系统声明自己是符合CCID接口标准的设备。步骤S12、当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。当主机安装的是非WIND0WS7操作系统(如WIND0WS7以下的操作系统)时,主机在接收到智能密钥设备发送的自身是CCID设备的信息后,提示用户对通讯协议进行选择,用户可根据实际情况进行选择,决定将当前智能密钥设备配置为HID驱动还是CCID驱动。本实施例中,使智能密钥设备在非WINDOWS 7操作系统下,自适应选择HID驱动或CCID驱动。解决智能密钥设备在各种WINDOWS版本上的兼容性。参照图2,提出本发明智能密钥设备自适应驱动的方法又一实施例,在上一实施例中,在步骤Sll之后,还包括步骤S13、当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。当主机安装的是WIND0WS7操作系统时,主机在接收到智能密钥设备发送的自身是CCID设备的信息后,自动从微软服务器上下载对应的软件进行驱动,自动安装CCID驱动,在安装完毕后,实现DEVICE STAGE功能。本实施例中,使智能密钥设备在WINDOWS 7操作系统上使用CCID协议实现DEVICESTAGE功能。在步骤S12之前,还包括步骤S14、安装智能密钥设备的自带软件。当智能密钥设备连接的是非WINDOWS 7操作系统,主机检测到CCID设备后,提示用户安装智能密钥的自带软件,用户安装自带软件后,用户通过自带软件将智能密钥设备配置为HID驱动或CCID驱动。例如可在自带软件中针对不同版本的操作系统预先设置好对应的驱动,由自带软件安装后对当前操作系统的版本进行判断后,选择对应的通讯协议进行通讯。在上述实施例中,步骤S14具体可为接收用户根据所述自带软件进行的设置;根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。用户可通讯安装好的自带软件进行手动设置,根据实际需要选择与主机匹配的通讯协议与主机进行通讯。本实施例,可供用户进行灵活设置。参照图3,提出本发明智能密钥设备自适应驱动的装置100 —实施例,包括上电模块10,用于当智能密钥设备与主机建立连接时,为所述智能密钥设备上电;
声明模块20,用于声明所述智能密钥设备是符合CCID接口标准的设备;选择模块30,用于当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。智能密钥设备通过USB总线连接到主机,上电模块10从主机Vcc(电源电压或工作电压)获取工作电压,智能密钥设备进行初始化。当智能密钥设备上电后,声明模块20向主机操作系统声明自己是符合CCID接口标准的设备。当主机安装的是非WIND0WS7操作系统(如WIND0WS7以下的操作系统)时,主机在接收到智能密钥设备发送的自身是CCID设备的信息后,选择模块30提示用户对通讯协议进行选择,用户可根据实际情况进行选择,决定将当前智能密钥设备配置为HID驱动还是CCID驱动。本实施例中,使智能密钥设备在非WINDOWS 7操作系统下,自适应选择HID驱动或CCID驱动。解决智能密钥设备在各种WINDOWS版本上的兼容性。在智能密钥设备自适应驱动的装置100 —实施例中,选择模块30还用于当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。当主机安装的是WIND0WS7操作系统时,主机在接收到智能密钥设备发送的自身是CCID设备的信息后,自动从微软服务器上下载对应的软件进行驱动,自动安装CCID驱动,在安装完毕后,实现DEVICE STAGE功能。本实施例中,使智能密钥设备在WINDOWS 7操作系统上使用CCID协议实现DEVICESTAGE功能。参照图4,提出本发明智能密钥设备自适应驱动的装置100又一实施例,在上述实施例中,还包括安装模块40,用于安装智能密钥设备的自带软件。当智能密钥设备连接的是非WINDOWS 7操作系统,主机检测到CCID设备后,安装模块40提示用户安装智能密钥的自带软件,用户安装自带软件后,选择模块30通过自带软件将智能密钥设备配置为HID驱动或CCID驱动。例如可在自带软件中针对不同版本的操作系统预先设置好对应的驱动,由自带软件安装后对当前操作系统的版本进行判断后,选择模块30根据自带软件的判断选择对应的通讯协议进行通讯。 在上述实施例中,选择模块30具体用于接收用户根据所述自带软件进行的设置;以及根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。用户可通讯安装好的自带软件进行手动设置,选择模块30根据用户的设置选择与主机匹配的通讯协议与主机进行通讯。本实施例,可供用户进行灵活设置。参照图5,提出本发明智能密钥设备一实施例,包括USB接口装置200和智能处理装置300,还包括分别与所述USB接口装置200和智能处理装置300连接的智能密钥设备自适应驱动的装置100,所述智能处理装置300包括主控模块301和存储模块302,所述主控模块301用于控制USB接口装置200和智能密钥设备自适应驱动的装置100,所述存储模块302用于存储相关数据信息。
在智能密钥设备一实施例中,智能密钥设备自适应驱动的装置100,其结构和工作原理与图3或图4所示的智能密钥设备自适应驱动的装置100 —致,此处不再赘述。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种智能密钥设备自适应驱动的方法,其特征在于,包括 当智能密钥设备与主机建立连接时,所述智能密钥设备上电; 所述智能密钥设备声明自己是符合CCID接口标准的设备; 当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。
2.如权利要求I所述的智能密钥设备自适应驱动的方法,其特征在于,在执行所述智能密钥设备声明自己是符合CCID接口标准的设备之后,还包括 当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。
3.如权利要求I或2所述的智能密钥设备自适应驱动的方法,其特征在于,在执行所述根据用户的设置选择HID协议或CCID协议与主机通讯之前,还包括 安装智能密钥设备的自带软件。
4.如权利要求3所述的智能密钥设备自适应驱动的方法,其特征在于,所述根据用户的设置选择HID协议或CCID协议与主机通讯包括 接收用户根据所述自带软件进行的设置; 根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。
5.一种智能密钥设备自适应驱动的装置,其特征在于,包括 上电模块,用于当智能密钥设备与主机建立连接时,为所述智能密钥设备上电; 声明模块,用于声明所述智能密钥设备是符合CCID接口标准的设备; 选择模块,用于当所述主机安装非WIND0WS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。
6.如权利要求5所述的智能密钥设备自适应驱动的装置,其特征在于,选择模块还用于 当所述主机安装WIND0W7操作系统时,自动选择CCID协议与主机通讯。
7.如权利要求5或6所述的智能密钥设备自适应驱动的装置,其特征在于,还包括 安装模块,用于安装智能密钥设备的自带软件。
8.如权利要求7所述的智能密钥设备自适应驱动的装置,其特征在于,所述选择模块还具体用于 接收用户根据所述自带软件进行的设置;以及根据所述设置选择HID驱动或CCID驱动与所述主机进行通讯。
9.一种智能密钥设备,包括USB接口装置和智能处理装置,其特征在于,还包括分别与所述USB接口装置和智能处理装置连接的智能密钥设备自适应驱动的装置,所述智能处理装置包括主控模块和存储模块,所述主控模块用于控制USB接口装置和智能密钥设备自适应驱动的装置,所述存储模块用于存储相关数据信息。
10.如权利要求9所述的智能密钥设备,其特征在于,所述智能密钥设备自适应驱动的装置为权利要求5至8中任一项所述的智能密钥设备自适应驱动的装置。
全文摘要
本发明揭示了一种智能密钥设备自适应驱动的方法,包括当智能密钥设备与主机建立连接时,所述智能密钥设备上电;所述智能密钥设备声明自己是符合CCID接口标准的设备;当所述主机安装非WINDOWS7操作系统时,根据用户的设置选择HID协议或CCID协议与所述主机通讯。本发明还提出了对应的装置和设备。本发明提出的一种智能密钥设备自适应驱动的方法、装置及智能密钥设备,使智能密钥设备在WINDOWS 7操作系统上使用CCID协议实现DEVICE STAGE功能,而在WINDOWS 7以下操作系统,自适应HID驱动。解决智能密钥设备在各种WINDOWS版本上的兼容性。
文档编号H04L29/06GK102736992SQ20111009554
公开日2012年10月17日 申请日期2011年4月15日 优先权日2011年4月15日
发明者陈柳章 申请人:深圳市文鼎创数据科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1