发明名称 |
一种与智能密钥设备通讯的方法及装置 |
摘要 |
本发明公开了一种与智能密钥设备通讯的方法及装置;所述方法包括:监控流程和通讯流程;在监控流程中,移动终端采用广播或者枚举的方式,监控是否有智能密钥设备插入;当移动终端监控到智能密钥设备插入后,移动终端获取与智能密钥设备对应的设备对象,判断设备对象是否具有设备权限,当判定智能密钥设备具有设备权限后,获取与设备对象对应的设备连接句柄和设备接口对象,根据设备接口对象获取与设备对象对应的设备通讯端点;在通讯流程中,移动终端根据与智能密钥设备对应的设备对象、设备连接句柄和设备通讯端点与智能密钥设备通信。 |
申请公布号 |
CN105678152A |
申请公布日期 |
2016.06.15 |
申请号 |
CN201610032912.6 |
申请日期 |
2016.01.19 |
申请人 |
飞天诚信科技股份有限公司 |
发明人 |
陆舟;于华章 |
分类号 |
G06F21/34(2013.01)I |
主分类号 |
G06F21/34(2013.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种与智能密钥设备通讯的方法,其特征在于,包括:监控流程和通讯流程;所述监控流程包括:步骤s1:移动终端初始化;步骤s2:所述移动终端采用广播或者枚举的方式,监控是否有智能密钥设备插入;当所述移动终端监控到智能密钥设备插入后,执行步骤s3;步骤s3:所述移动终端获取与所述智能密钥设备对应的设备对象,判断所述设备对象是否具有设备权限,如果是,则执行步骤s5;否则,执行步骤s4;步骤s4:所述移动终端为所述设备对象申请设备权限,判断所述设备对象是否具有设备权限,如果是,则执行步骤s5,否则,返回步骤s2;步骤s5:所述移动终端获取与所述设备对象对应的设备连接句柄和设备接口对象,根据所述设备接口对象获取与所述设备对象对应的设备通讯端点;所述通讯流程包括:步骤r1:所述移动终端生成第一通讯指令,根据所述设备对象获取USB协议标识,根据所述USB协议标识对所述第一通讯指令进行封装;步骤r2:所述移动终端通过所述设备连接句柄和所述设备通讯端点将封装后的第一通讯指令,发送给对应的所述智能密钥设备;步骤r3:所述移动终端通过所述设备连接句柄和所述设备通讯端点接收来自所述智能密钥设备的与所述封装后的第一通讯指令对应的第一应答;步骤r4:所述移动终端根据所述USB协议标识对所述第一应答进行解封,得到解封后的第一应答,通讯成功。 |
地址 |
100085 北京市海淀区学清路9号汇智大厦B楼17层 |