一种USBKEY通信协议自动切换方法及系统与流程

文档序号:37215214发布日期:2024-03-05 15:03阅读:11来源:国知局
一种USBKEY通信协议自动切换方法及系统与流程

本发明涉及信息安全,特别涉及一种usbkey通信协议自动切换方法及系统。


背景技术:

1、随着智能信息化时代的到来,电子商务得到快速发展,密码设备、密码模块被越来越多用户使用,随着用户的增加作为密钥安全存储介质的usb key的使用越来越广泛。相应的,在usb key被使用时,对其安全性、便携性和方便性等基本需求也有了更高的要求。

2、usb key智能密码钥匙,有大容量存储协议(mass storage),有智能卡读卡器协议(ccid),这两种通信协议在生活中均已被大众广泛使用,且发展迅速。现实的应用中两种协议各有千秋,但也均面临不能应用或不被识别的场景。比如有的机器因保密性和安全性会禁用u盘,而u盘使用的通信协议均是大容量存储协议,因此同样使用大容量存储协议的usbkey也就会被禁用,则该机器只能使用智能读卡器协议的usb key;某些场景下同样存在有的机器不能识别到智能卡设备,该机器只能使用大容量存储协议的情况。无法保证usb key智能密码钥匙在各种场景主控设备上的易用性。

3、因此,如何一种可实现在不同通信协议主控设备上应用usbkey的usbkey通信协议自动切换方法及系统是本领域技术人员亟待解决的技术问题。


技术实现思路

1、本发明针对上述研究现状和存在的问题,提供了一种usbkey通信协议自动切换方法及系统,以达到usb key智能密码钥匙智能匹配不同场景下的不同主控设备。免去因cos固化和设备不匹配,需要重新返厂重新下载cos固件的麻烦,大大提升usb key的产品易用性。

2、本发明提供的一种usbkey通信协议自动切换方法,所述usbkey通信协议为usbkey与主控设备之间的通信协议,所述usbkey通信协议的通信协议模式数量≥2;包括如下步骤:

3、执行usbkey通信协议的激活动作,若所述激活动作执行次数在指定次数范围内所述主控设备均未识别到usbkey,则切换当前usbkey的通信协议模式;

4、所述usbkey通信协议激活动作包括usbkey插入至主控设备并上电的执行动作。

5、优选的,所述通信协议模式包括智能卡读卡器协议和大容量存储协议。

6、优选的,所述若所述激活动作执行次数在指定次数范围内所述主控设备均未识别到usbkey,则切换当前usbkey的通信协议模式,包括如下步骤:

7、设置切换usbkey通信协议模式的激活动作次数阈值n,n>1;

8、执行usbkey插入主控设备的激活动作,并对所述激活动作的次数i进行计数;

9、当i达到n,且所述主控设备未识别到uebkey时,则执行第n+1次激活动作后,切换当前usbkey的通信协议模式。

10、优选的,还包括协议切换权限启闭的步骤:

11、判断协议切换权限是否打开,若是,则执行以下步骤:若所述激活动作执行次数在指定次数范围内所述主控设备均未识别到usbkey,则切换当前usbkey的通信协议模式。

12、优选的,还包括usbkey通信状态判断的步骤:

13、判断usbkey与所述主控设备是否建立通信链路,若是,则关闭所述协议切换权限;所述是否建立通信链路的判断条件包括:所述主控设备与usbkey数据交互成功。

14、优选的,所述usbkey通信状态判断的步骤还包括:

15、判断usbkey与所述主控设备是否建立通信链路,若是,则对所述激活动作不响应。

16、优选的,还包括,协议切换权限关闭时,切换当前usbkey的通信协议模式的步骤:

17、usbkey接收已适配好的所述主控设备向其发送的指定命令码,执行usbkey通信协议的激活动作t次,t≥1;

18、所述命令码包括执行如下步骤的指令:

19、开启协议切换权限的指令,和设置所述激活动作的已执行次数为指定次数范围n内的数并保存的指令,n>1;

20、t=n-已执行次数+1。

21、本发明还公开了一种根据所述的一种usbkey通信协议自动切换方法的usbkey通信协议自动切换系统,所述usbkey通信协议为usbkey与主控设备之间的通信协议,所述usbkey通信协议的通信协议模式数量≥2;包括:通讯模式配置寄存器、协议激活状态寄存器和控制单元;其中,

22、所述通讯模式配置寄存器用于标识当前usbkey的通信协议模式;

23、所述协议激活状态寄存器用于标识激活动作的当前执行次数;所述usbkey通信协议激活动作包括主控设备识别到插入其的usbkey的执行动作;

24、所述控制单元用于检测usbkey通信协议的激活动作,向所述协议激活状态寄存器发送所述激活动作的当前执行次数的更新指令,以及判断所述激活动作执行次数在指定次数范围内所述主控设备是否识别到usbkey,若否,则向所述通讯模式配置寄存器发送当前通信协议模式的切换指令。

25、优选的,还包括:协议切换系统配置寄存器,用于标识usb key通信协议的协议切换权限状态,包括:关闭状态或打开状态;当所述自动切换权限状态为打开状态,所述控制单元执行以下步骤:

26、判断所述激活动作执行次数在指定次数范围内所述主控设备是否识别到usbkey,若否,则向所述通讯模式配置寄存器发送当前通信协议模式的切换指令。

27、优选的,还包括:通信状态配置寄存器,用于标识usbkey通信状态,包括:建立通信链路状态和未建立通信链路状态,建立通信链路的判断条件包括:所述主控设备与usbkey数据交互成功;当所述usbkey通信状态为建立通信链路状态,所述控制单元执行以下步骤:

28、向协议切换系统配置寄存器发送协议切换权限状态更新为关闭状态的指令。

29、本发明相较现有技术具有以下有益效果:

30、本发明构建了usbkey通信自动切换通信协议的方法及系统,可以支持智能卡读卡器协议、大容量存储协议等协议的自动切换,提高了usbkey和主控设备的匹配度,且具备协议切换重新激活的功能,支持外部指令控制通信协议自动切换系统的打开或关闭。本发明可以支持自动匹配各种协议的服务器,增加产品易用性。



技术特征:

1.一种usbkey通信协议自动切换方法,所述usbkey通信协议为usbkey与主控设备之间的通信协议,所述usbkey通信协议的通信协议模式数量≥2;其特征在于:包括如下步骤:

2.根据权利要求1所述的一种usbkey通信协议自动切换方法,其特征在于,所述通信协议模式包括智能卡读卡器协议和大容量存储协议。

3.根据权利要求1所述的一种usbkey通信协议自动切换方法,其特征在于,所述若所述激活动作执行次数在指定次数范围内所述主控设备均未识别到usbkey,则切换当前usbkey的通信协议模式,包括如下步骤:

4.根据权利要求1所述的一种usbkey通信协议自动切换方法,其特征在于,还包括协议切换权限启闭的步骤:

5.根据权利要求4所述的一种usbkey通信协议自动切换方法,其特征在于,还包括usbkey通信状态判断的步骤:

6.根据权利要求5所述的一种usbkey通信协议自动切换方法,其特征在于,所述usbkey通信状态判断的步骤还包括:

7.根据权利要求4所述的一种usbkey通信协议自动切换方法,其特征在于,还包括,协议切换权限关闭时,切换当前usbkey的通信协议模式的步骤:

8.一种根据权利要求1-7中任一项所述的一种usbkey通信协议自动切换方法的usbkey通信协议自动切换系统,所述usbkey通信协议为usbkey与主控设备之间的通信协议,所述usbkey通信协议的通信协议模式数量≥2;其特征在于,包括:通讯模式配置寄存器、协议激活状态寄存器和控制单元;其中,

9.根据权利要求8所述的usbkey通信协议自动切换系统,其特征在于,还包括:协议切换系统配置寄存器,用于标识usb key通信协议的协议切换权限状态,包括:关闭状态或打开状态;当所述自动切换权限状态为打开状态,所述控制单元执行以下步骤:

10.根据权利要求8所述的usbkey通信协议自动切换系统,其特征在于,还包括:通信状态配置寄存器,用于标识usbkey通信状态,包括:建立通信链路状态和未建立通信链路状态,建立通信链路的判断条件包括:所述主控设备与usbkey数据交互成功;当所述usbkey通信状态为建立通信链路状态,所述控制单元执行以下步骤:


技术总结
本发明公开了一种USBKEY通信协议自动切换方法,USBKEY通信协议为USBKEY与主控设备之间的通信协议,USBKEY通信协议的通信协议模式数量为多个;包括如下步骤:执行USBKEY通信协议的激活动作,若激活动作执行次数在指定次数范围内主控设备均未识别到USBKEY,则切换当前USBKEY的通信协议模式;USBKEY通信协议激活动作包括主控设备识别到插入其的USBKEY的执行动作。本发明能够支持协议自动切换,可以支持自动匹配各种协议的服务器,增加产品易用性。

技术研发人员:侯爱爽,桑洪波,王永锋,冯双庆,王子达,董越
受保护的技术使用者:山东三未信安信息科技有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1