一种密钥安全设备交互方法、电子设备和存储介质技术

技术编号:23514769 阅读:15 留言:0更新日期:2020-03-18 01:20
本发明专利技术公开了一种密钥安全设备交互方法、电子设备和存储介质,其中该方法包括以下步骤:空闲状态时,从密钥安全设备获取第一数据;若获取到操作指令,则转为工作状态;若所述第一数据包括所述操作指令所需的数据,则根据所述第一数据中相应的数据执行所述操作指令。通过在空闲状态时预先从密钥安全设备获取第一数据,以备后续的操作指令使用该第一数据;从而当操作指令需要使用第一数据中的数据块时,可以直接利用终端设备在空闲状态时从密钥安全设备获取的数据块,而不需要通过速度较慢的蓝牙通信方式从密钥安全设备读取该数据块,从而减少了操作指令的执行时间和用户的等待时间,提高了用户使用密钥安全设备过程中的交互体验。

A key security device interaction method, electronic device and storage medium

【技术实现步骤摘要】
一种密钥安全设备交互方法、电子设备和存储介质
本专利技术涉及密钥安全设备技术,尤其涉及一种密钥安全设备交互方法、电子设备和存储介质。
技术介绍
当前BLE技术的通信速率还较低,基本应用在一些小数据量的通信场景,但是密钥安全设备,如蓝牙盾还是有一些使用场景需用传输十几Kbyte,甚至几十Kbyte的数据。比如用户的一些操作通常需要读取密钥安全设备上面的某些文件的数据,而这些文件可能会有几十Kbyte的数据。使用BLE传输这些较大数据通常需要几秒甚至十几秒,对于用户交互来说每次使用都要等待几秒十几秒十分影响用户体验。现有的方法通常通过调节一些更小的连接间隔等参数来提高传输速度,但是这种方法提升有限,并且会导致与终端设备,如android系统设备连接的兼容性变差。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种密钥安全设备交互方法,其能解决现有的通过调节更小的连接间隔等参数来提高传输速度以减少用户等待的密钥安全设备交互方法提升有限的问题。本专利技术的目的之二在于提供一种电子设备,其能解决现有的通过调节更小的连接间隔等参数来提高传输速度以减少用户等待的密钥安全设备交互方法提升有限的问题。本专利技术的目的之三在于提供一种存储介质,存储有计算机程序,其能解决现有的通过调节更小的连接间隔等参数来提高传输速度以减少用户等待的密钥安全设备交互方法提升有限的问题。本专利技术的目的之一采用以下技术方案实现:一种密钥安全设备交互方法,包括以下步骤:空闲状态时,从密钥安全设备获取第一数据;所述第一数据包括至少一个数据块;若获取到操作指令,则转为工作状态;若所述第一数据包括所述操作指令所需的数据块,则根据所述第一数据中相应的数据块执行所述操作指令。进一步地,所述密钥安全设备交互方法还包括以下步骤:若所述操作指令所需的数据包括第二数据,则从密钥安全设备获取第二数据;所述第二数据为所述操作指令所需的,且未在空闲状态时从密钥安全设备获取的数据;根据所述第二数据执行所述操作指令。进一步地,所述密钥安全设备交互方法还包括以下步骤:若所述操作指令所需的数据包括第一数据中的数据块和第二数据,则从密钥安全设备获取第二数据;所述第二数据为未在空闲状态时从密钥安全设备获取的数据;根据所述第一数据中的数据块和第二数据执行所述操作指令。进一步地,所述空闲状态时,从密钥安全设备获取第一数据之前,还包括以下步骤:与密钥安全设备进行蓝牙连接,以及初始化当前状态为空闲状态。进一步地,所述从密钥安全设备获取第一数据,具体为驱动层从密钥安全设备获取第一数据;所述根据所述第一数据中相应的数据块执行所述操作指令,具体为应用层根据所述第一数据中相应的数据块执行所述操作指令。进一步地,所述操作指令包括读数据命令。进一步地,空闲状态时从密钥安全设备获取的第一数据中数据块的长度不大于预设长度。进一步地,所述空闲状态时,从密钥安全设备获取第一数据之后,还包括以下步骤:若预设时长内未获取到操作指令,则从密钥安全设备获取新的数据块,所述新的数据块为未在空闲状态时从密钥安全设备获取的数据块。本专利技术的目的之二采用以下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器中的程序,所述程序被配置成由处理器执行,处理器执行所述程序时实现上述密钥安全设备交互方法的步骤。本专利技术的目的之三采用以下技术方案实现:一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述密钥安全设备交互方法的步骤。相比现有技术,本专利技术实施例的有益效果在于:通过在空闲状态时预先从密钥安全设备获取第一数据,以备后续的操作指令使用该第一数据中的数据块;从而当操作指令需要使用第一数据时,可以直接利用终端设备在空闲状态时从密钥安全设备获取的第一数据,而不需要通过速度较慢的蓝牙通信方式从密钥安全设备读取该数据,从而减少了操作指令的执行时间和用户的等待时间,提高了用户使用密钥安全设备过程中的交互体验。附图说明图1为本专利技术实施例一的密钥安全设备交互方法的流程示意图;图2为本专利技术实施例二的密钥安全设备交互方法的流程示意图;图3为本专利技术实施例三的电子设备的结构示意图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1为一种密钥安全设备交互方法的流程示意图,用于可与密钥安全设备建立蓝牙通信的终端设备,如手机、平板、专用读写设备等。密钥安全设备交互方法包括以下步骤:步骤S110、终端设备在空闲状态时,从密钥安全设备获取第一数据;所述第一数据包括至少一个数据块。在本实施例中,第一数据表示终端设备在空闲状态时从密钥安全设备获取的数据,并不限定为何种类型的数据,可以根据实际应用预设需要在空闲状态时从密钥安全设备获取的数据;例如是较大的文件,如1K字节以上的文件;数据用途也可在终端设备进行预先设置,如获取的第一数据为电子签章文件,一般是十几K字节或二十K字节大小。终端设备在空闲状态时,从密钥安全设备获取一个或多个第一数据,且各第一数据的类型、用途可以相同也可以不同。终端设备设有与密钥安全设备交互的程序,终端设备主动或者通过用户的操作产生或执行与密钥安全设备交互的指令,即操作指令时,终端设备处于工作状态;终端设备没有产生或执行与与密钥安全设备交互的指令时,终端设备处于空闲状态。终端设备在空闲状态时,从密钥安全设备获取第一数据,以备后续的操作指令使用该第一数据中的数据块。从而当操作指令需要使用第一数据中的数据块时,可以直接利用终端设备在空闲状态时从密钥安全设备获取的第一数据中的数据块,而不需要通过速度较慢的蓝牙通信方式从密钥安全设备读取该部分数据,从而减少了操作指令的执行时间和用户的等待时间,提高了用户使用密钥安全设备过程中的交互体验。当操作指令需要使用第一数据时中的数据块时,可以直接利用终端设备在空闲状态时从密钥安全设备获取的一个或多个第一数据中的数据块,且获取的第一数据中的数据块的类型、用途可以相同也可以不同。例如,虽然在步骤S110中终端设备从密钥安全设备获取了多个中的数据块,但某时刻的操作指令只需要使用终端设备在空闲状态时从密钥安全设备获取第一数据中的一个数据块。作为优选的实施方式,终端设备设有与密钥安全设备交互的程序,该程序包括用于与密钥安全设备建立连接的驱动层,以及用于处理具体指令的应用层。步骤S110中从密钥安全设备获取第一数据,具体为驱动层从密钥安全设备获取第一数据。作为优选的实施方式,终端设备与密钥安全设备进行蓝牙连接后,先初始化当前状态为空闲状态;然后从密钥安全设备获取第一数据。即终端设备与密钥安全设备连接后先从密钥安全设备读取一些数据本文档来自技高网...

【技术保护点】
1.一种密钥安全设备交互方法,其特征在于,包括以下步骤:/n空闲状态时,从密钥安全设备获取第一数据;所述第一数据包括至少一个数据块;/n若获取到操作指令,则转为工作状态;/n若所述第一数据包括所述操作指令所需的数据块,则根据所述第一数据中相应的数据块执行所述操作指令。/n

【技术特征摘要】
1.一种密钥安全设备交互方法,其特征在于,包括以下步骤:
空闲状态时,从密钥安全设备获取第一数据;所述第一数据包括至少一个数据块;
若获取到操作指令,则转为工作状态;
若所述第一数据包括所述操作指令所需的数据块,则根据所述第一数据中相应的数据块执行所述操作指令。


2.如权利要求1所述的密钥安全设备交互方法,其特征在于,还包括以下步骤:
若所述操作指令所需的数据包括第二数据,则从密钥安全设备获取第二数据;所述第二数据为所述操作指令所需的,且未在空闲状态时从密钥安全设备获取的数据;
根据所述第二数据执行所述操作指令。


3.如权利要求1所述的密钥安全设备交互方法,其特征在于,还包括以下步骤:
若所述操作指令所需的数据包括第一数据中的数据块和第二数据,则从密钥安全设备获取第二数据;所述第二数据为未在空闲状态时从密钥安全设备获取的数据;
根据所述第一数据中的数据块和第二数据执行所述操作指令。


4.如权利要求1所述的密钥安全设备交互方法,其特征在于:所述空闲状态时,从密钥安全设备获取第一数据之前,还包括以下步骤:
与密钥安全设备进行蓝牙连接,以及初始化当前状态为空闲状态。


5.如权利要求1所述的密钥安全设...

【专利技术属性】
技术研发人员:陈柳章
申请(专利权)人:深圳市文鼎创数据科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1