本发明专利技术涉及一种USBKey内数据缓存方法及系统,属于USBKey交互技术领域,所述方法包括以下步骤:服务端识别插入的USBKey设备,并为所述USBKey设备生成设备对象;客户端从服务端获取设备对象句柄,并使用所述设备对象句柄和数据文件标识向服务端请求USBKey数据操作;服务端根据设备对象句柄和数据文件标识判断对应数据是否敏感,如果不敏感,则执行相应操作。本发明专利技术提供的方法及系统将上层与USBKey数据交互量降低,能够提升效率,同时保护敏感信息。同时保护敏感信息。同时保护敏感信息。
【技术实现步骤摘要】
一种USBKey内数据缓存方法及系统
[0001]本专利技术属于USBKey交互
,具体为一种USBKey内数据缓存方法及系统。
技术介绍
[0002]USBKey产品由于其硬件资源限制,相对于其上位机,其效率低下,不支持多任务,导致在实际使用过程中,影响上层的业务效率,客户体验差。故亟需提出一种新的方法和系统解决存在的问题。
技术实现思路
[0003]为解决现有技术存在的缺陷,本专利技术的目的在于提供一种USBKey内数据缓存方法及系统,该方法及系统将上层与USBKey数据交互量降低,能够提升效率,同时保护敏感信息。
[0004]为达到以上目的,本专利技术采用的一种技术方案是:
[0005]一种USBKey内数据缓存方法,包括以下步骤:
[0006]S1:服务端识别插入的USBKey设备,并为所述USBKey设备生成设备对象;
[0007]S2:客户端从服务端获取设备对象句柄;
[0008]S3:客户端使用所述设备对象句柄和USBKey内的数据文件标识向服务端请求读取USBKey数据;
[0009]S4:服务端根据所述设备对象句柄和所述数据文件标识判断对应数据是否敏感,如果不敏感,则从缓存中查询是否存在对应数据,如果存在,则将对应数据返回给客户端;
[0010]S5:如果缓存中不存在对应数据,则从USBKey设备内读取对应数据,并将所述对应数据添加到缓存,然后将缓存中的对应数据返回给客户端;
[0011]S6:拔出USBKey设备,服务端删除所述设备的设备对象,并将所述设备对应的所有缓存删除。
[0012]进一步,如上所述的USBKey内数据缓存方法,所述服务端具有多个USBKey设备接口,可同时识别多个USBKey设备。
[0013]进一步,如上所述的USBKey内数据缓存方法,步骤S1中生成的每个设备对象具有唯一性。
[0014]进一步,如上所述的USBKey内数据缓存方法,步骤S3还包括:客户端使用所述设备对象句柄和所述数据文件标识向服务端请求更新或删除USBKey设备内对应数据。
[0015]进一步,如上所述的USBKey内数据缓存方法,步骤S4还包括:
[0016]当客户端向服务端请求更新USBKey设备内对应数据时,服务端根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则更新USBKey设备内对应数据和缓存中对应数据;
[0017]当客户端向服务端请求删除USBKey设备内对应数据时,服务端根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则删除USBKey设备内对应数
据和缓存中对应数据。
[0018]一种USBKey内数据缓存系统,包括USBKey设备、服务端和客户端;
[0019]所述服务端用于:
[0020]识别插入的USBKey设备,并为所述USBKey设备生成设备对象;
[0021]根据设备对象句柄和USBKey内的数据文件标识判断客户端请求读取的数据是否敏感,如果不敏感,则从缓存中查询是否存在对应数据,如果存在,则将对应数据返回给客户端;如果缓存中不存在对应数据,则从USBKey设备内读取对应数据,并将所述对应数据添加到缓存,然后将缓存中的对应数据返回给客户端;
[0022]当拔出USBKey设备,删除所述设备的设备对象,并将所述设备对应的所有缓存删除;
[0023]所述客户端用于:从所述服务端获取设备对象句柄,并使用所述设备对象句柄和所述数据文件标识向所述服务端请求读取USBKey数据。
[0024]进一步,如上所述的USBKey内数据缓存系统,所述服务端具有多个USBKey设备接口,可同时识别多个USBKey设备。
[0025]进一步,如上所述的USBKey内数据缓存系统,所述设备对象具有唯一性。
[0026]进一步,如上所述的USBKey内数据缓存系统,客户端还用于使用所述设备对象句柄和所述数据文件标识向服务端请求更新USBKey设备内对应数据;
[0027]对应的,服务端用于根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则更新USBKey设备内对应数据和缓存中对应数据。
[0028]进一步,如上所述的USBKey内数据缓存系统,客户端还用于使用所述设备对象句柄和所述数据文件标识向服务端请求删除USBKey设备内对应数据;
[0029]对应的,服务端用于根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则删除USBKey设备内对应数据和缓存中对应数据。
[0030]本专利技术的有益效果在于:本专利技术提供的USBKey内数据缓存方法及系统,采用客户端与服务端架构方式,服务端可以统一管理多个USBKey设备;通过设备对象句柄和数据文件标识与缓存数据一一对应;对于非敏感信息可快速读取和更新,不需要频繁与USBKey设备交互;能够响应设备拔出事件。
附图说明
[0031]图1是本专利技术具体实施方式中提供的一种USBKey内数据缓存方法流程图;
[0032]图2是本专利技术具体实施方式中提供的一种USBKey内数据缓存系统框图。
具体实施方式
[0033]下面结合具体的实施例与说明书附图对本专利技术进行进一步的描述。
[0034]图1示出了本专利技术实施例中一种USBKey内数据缓存方法流程图,由图中可以看出,该方法包括以下步骤:
[0035]步骤S1:服务端识别插入的USBKey设备,并为所述USBKey设备生成设备对象。
[0036]服务端具有多个USBKey设备接口,可同时识别多个USBKey设备,并为每个USBKey设备生成具有唯一性的设备对象。
[0037]步骤S2:客户端从服务端获取设备对象句柄。
[0038]步骤S3:客户端使用所述设备对象句柄和USBKey内的数据文件标识向服务端请求读取USBKey数据。
[0039]步骤S4:服务端根据设备对象句柄和数据文件标识判断该数据是否敏感,如果不敏感,则从缓存中查询是否存在对应数据,如果存在,则将对应数据返回给客户端;
[0040]步骤S5:如果缓存中不存在对应数据,则从USBKey设备内读取对应数据,并将该对应数据添加到缓存,然后将缓存中的对应数据返回给客户端。
[0041]客户端还可以使用设备对象句柄和USBKey内的数据文件标识向服务端请求其他USBKey数据操作,例如更新数据或删除数据。当客户端使用设备对象句柄和数据文件标识向服务端请求更新USBKey设备内对应数据时,服务端执行的操作为:服务端根据设备对象句柄和数据文件标识判断该数据是否敏感,如果不敏感,则更新USBKey设备内对应数据和更新缓存中对应数据。
[0042]当客户端使用设备对象句柄和数据文件标识向服务端请求删除USBKey设备内数据时,服务端执行的操作为:服务端根据设备对象句柄和数据文件标本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种USBKey内数据缓存方法,包括以下步骤:S1:服务端识别插入的USBKey设备,并为所述USBKey设备生成设备对象;S2:客户端从服务端获取设备对象句柄;S3:客户端使用所述设备对象句柄和USBKey内的数据文件标识向服务端请求读取USBKey数据;S4:服务端根据所述设备对象句柄和所述数据文件标识判断对应数据是否敏感,如果不敏感,则从缓存中查询是否存在对应数据,如果存在,则将对应数据返回给客户端;S5:如果缓存中不存在对应数据,则从USBKey设备内读取对应数据,并将所述对应数据添加到缓存,然后将缓存中的对应数据返回给客户端;S6:拔出所述USBKey设备,服务端删除所述设备的设备对象,并将所述设备对应的所有缓存删除。2.根据权利要求1所述的USBKey内数据缓存方法,其特征在于,所述服务端具有多个USBKey设备接口,可同时识别多个USBKey设备。3.根据权利要求2所述的USBKey内数据缓存方法,其特征在于,步骤S1中生成的每个设备对象具有唯一性。4.根据权利要求3所述的USBKey内数据缓存方法,其特征在于,步骤S3还包括:客户端使用设备对象句柄和数据文件标识向服务端请求更新或删除USBKey设备内对应数据。5.根据权利要求1
‑
4任一项所述的USBKey内数据缓存方法,其特征在于,步骤S4还包括:当客户端向服务端请求更新USBKey设备内对应数据时,服务端根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则更新USBKey设备内对应数据和缓存中对应数据;当客户端向服务端请求删除USBKey设备内对应数据时,服务端根据所述设备对象句柄和所述数据文件标识判断该数据是否敏感,如果不敏感,则删除USBKey设备内对应数据和缓存中对应数据。6.一种USBK...
【专利技术属性】
技术研发人员:张伟,
申请(专利权)人:北京握奇数据股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。