一种实现智能密钥装置与上位机蓝牙连接的方法及装置制造方法及图纸

技术编号:13156063 阅读:52 留言:0更新日期:2016-05-09 18:42
本发明专利技术公开一种实现智能密钥装置与上位机蓝牙连接的方法及装置,属于信息安全领域,所述智能密钥装置包括:主控模块、附属通信模块和蓝牙通信模块;主控模块通过附属通信模块与上位机建立数据连接,检测附属通信模块,获取来自上位机的获取蓝牙地址指令,通过附属通信模块将蓝牙地址发送至上位机,与上位机建立蓝牙连接,检测蓝牙通信模块,获取来自所述上位机的蓝牙通信指令,对蓝牙通信指令进行处理,将处理结果通过蓝牙通信模块返回至上位机。采用本发明专利技术的技术方法,智能密钥装置接收上位机下发的指令,通过附属通信模块向上位机发送蓝牙地址,避免了蓝牙搜索的过程,达到快速安全配对的目的,更方便了智能密钥装置与上位机的蓝牙连接。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,尤其涉及一种实现智能密钥装置与上位机蓝牙连接的方法及装置
技术介绍
现有技术中,由于蓝牙的特性,蓝牙设备在配对过程中,需要搜索与之连接的其他蓝牙设备,再依次与其他蓝牙设备进行连接,此过程需要大约5S的时间,用户体验较差,且由于是广播形式,存在安全性问题。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的问题,提供了一种实现智能密钥装置与上位机蓝牙连接的方法及装置。本专利技术采用的技术方案是:一种智能密钥装置与上位机进行蓝牙连接的方法,所述智能密钥装置包括:主控模块、附属通信模块和蓝牙通信模块,所述主控模块执行以下操作:步骤S1:所述主控模块通过所述附属通信模块与上位机建立数据连接;步骤S2:所述主控模块检测所述附属通信模块,从所述附属通信模块中获取来自所述上位机的获取蓝牙地址指令;步骤S3:所述主控模块获取保存的蓝牙地址,通过所述附属通信模块将所述蓝牙地址发送至所述上位机,与所述上位机建立蓝牙连接;步骤S4:所述主控模块检测所述蓝牙通信模块,从所述蓝牙通信模块中获取来自所述上位机的蓝牙通信指令;步骤S5:所述主控模块对所述蓝牙通信指令进行处理,将处理结果通过所述蓝牙通信模块返回至所述上位机。所述步骤S2还包括:所述主控模块判断在预设时间内是否能够从所述附属通信模块中获取到所述获取蓝牙地址指令,如果是,则执行步骤S3,否则进入省电模式。所述步骤S2具体包括:所述主控模块检测所述附属通信模块,从所述附属通信模块中获取来自所述上位机的附属通信指令,判断所述附属通信指令的类型,如果是所述获取蓝牙地址指令,则执行步骤S3,否则将通信模式设置为附属通信模式,关闭蓝牙通信模块,对所述附属通信指令进行处理,将处理结果通过所述附属通信模块返回至所述上位机,结束。所述步骤S3还包括:所述主控模块判断在预设时间内是否与所述上位机建立蓝牙连接成功,如果是,则执行步骤S4,否则进入省电模式。当所述附属通信模块为USB通信模块时,所述通过附属通信端口与上位机建立数据连接,具体为:将所述智能密钥装置通过USB连接线插入所述上位机的USB端口,与所述上位机建立数据连接。所述步骤S3中,所述与所述上位机建立蓝牙连接之后,还包括:所述主控模块将通信模式设置为蓝牙通信模式,关闭USB通信模块,通过USB连接线进行充电,当USB连接线断开时,充电结束,所述蓝牙通信模块继续进行数据传输。所述步骤S3中,所述与所述上位机建立蓝牙连接,具体为:步骤1:所述上位机接收到所述蓝牙地址后,等待并接收用户输入的配对密码,向所述智能密钥装置发送包含上位机mac地址和所述配对密码的验证配对密码指令;步骤2:所述主控模块判断所述验证配对密码指令中的配对密码是否正确,如果是,则执行步骤3,否则返回密码错误,结束;步骤3:所述主控模块将验证配对密码指令中的上位机mac地址保存在所述蓝牙通信模块中,蓝牙连接成功。所述步骤SI之前还包括:步骤1:所述主控模块判断是否能够从所述蓝牙通信模块中获取到保存的上位机mac地址,如果是,则执行步骤2,否则执行步骤SI;步骤2:所述主控模块根据所述上位机mac地址发起蓝牙连接,判断与上位机蓝牙连接是否成功,如果是,则执行步骤S4,否则执行步骤SI;对应的,所述步骤S2之后,还包括:所述主控模块接收所述上位机发送的上位机mac地址,将所述上位机mac地址保存至所述蓝牙通信模块中。当所述附属通信模块为音频通信模块时,所述通过附属通信端口与上位机建立数据连接,具体为:将所述智能密钥装置通过耳机接口插入所述上位机的耳机端口,与所述上位机建立数据连接。所述步骤S3中,所述与所述上位机建立蓝牙连接之后,还包括:将通信模式设置为蓝牙通信模式,关闭音频通信模块。所述步骤S2,具体包括:所述主控模块检测所述附属通信模块,从所述附属通信模块中获取来自所述上位机的附属通信指令,判断所述附属通信指令的类型,如果是所述获取蓝牙地址指令,则执行步骤S3,如果是握手指令,则执行步骤I;步骤1:所述主控模块从所述握手指令中获取握手数据,并获取内部保存的握手数据;步骤2:所述主控模块判断所述握手指令中的握手数据与所述内部保存的握手数据是否匹配,如果是,则执行步骤3,否则报错,返回步骤S2;步骤3:所述主控模块根据所述内部保存的握手数据生成握手响应并返回至所述上位机,返回步骤S2。所述步骤S2之前,还包括:步骤al:所述上位机根据上位机内部保存的握手数据,生成握手指令,将所述握手指令发送至所述智能密钥装置;步骤a2:所述主控模块对接收到的握手指令进行解析,得到握手数据,判断解析得到的握手数据与内部保存的握手数据是否匹配,如果是,则执行步骤a3,否则进入省电模式;步骤a3:所述主控模块根据所述内部保存的握手数据生成握手响应,通过所述音频通信模块将所述握手响应发送至所述上位机;步骤a4:所述上位机接收到握手响应后,从所述握手响应中解析得到握手数据,判断解析得到的握手数据与上位机内部保存的握手数据是否匹配,如果是,则执行步骤a5,否则结束;步骤a5:所述上位机通过音频通信端口将获取装置蓝牙mac地址指令发送至所述智能密钥装置。当所述附属通信模块为nfc通信模块时,所述通过附属通信端口与上位机建立数据连接,具体为:启动nfc芯片,与上位机建立近场通讯点到点连接。所述步骤S3中,所述与所述上位机建立蓝牙连接之后,还包括:将通信模式设置为蓝牙通信模式,关闭nfc通信模块。所述步骤SI之前还包括:步骤1:所述主控模块判断是否能够从所述蓝牙通信模块中获取到预设上位机mac地址,如果是,则执行步骤2,否则执行步骤SI;步骤2:所述主控模块根据所述预设上位机mac地址发起蓝牙连接,判断与上位机蓝牙连接是否成功,如果是,则执行步骤S4,否则执行步骤SI。一种智能密钥装置,包括:附属通信模块、蓝牙通信模块和主控模块;所述附属通信模块,用于与上位机建立数据连接,接收所述上位机发送的获取蓝牙地址指令,向所述上位机发送所述主控模块获取到的蓝牙地址;所述蓝牙通信模块,用于与所述上位机建立蓝牙连接,接收所述上位机发送的蓝牙通信指令,向所述上位机发送所述主控模块对所述蓝牙通信指令处理后得到的处理结果;所述主控模块,用于检测所述附属通信模块和所述蓝牙通信模块,当所述附属通信模块接收到所述上位机发送的获取蓝牙地址指令时,获取保存的蓝牙地址,对所述蓝牙通信模块接收到的蓝牙通信指令进行处理,得到处理结果。所述主控模块包括第一判断单元、获取单元和电源单元;所述第一判断单元,用于判断在预设时间内是否能够从所述附属通信模块中获取到所述获取蓝牙地址指令;所述第一获取单元,用于当所述第一判断单元判断为是时,获取保存的蓝牙地址;所述电源单元,用于当第一所述判断单元判断为否时,进入省电模式。所述主控模块,包括检测单元、第二获取单元、第二判断单元、第一设置单元、处理单元和第一发送单元;所述检测单元,用于检测所述附属通信模块;所述第二获取单元,用于从所述附属通信模块中获取来自所述上位机的附属通信指令;所述第二判断单元,用于判断所述第二获取单元获取到的附属通信指令的类型;所述第一设置单元,用于当所述第二判断单元判断所述附属通信指令的类型不为获取蓝牙地址指令时,将通信模式设置为附属本文档来自技高网...

【技术保护点】
一种智能密钥装置与上位机进行蓝牙连接的方法,其特征在于,所述智能密钥装置包括:主控模块、附属通信模块和蓝牙通信模块,所述主控模块执行以下操作:步骤S1:所述主控模块通过所述附属通信模块与上位机建立数据连接;步骤S2:所述主控模块检测所述附属通信模块,从所述附属通信模块中获取来自所述上位机的获取蓝牙地址指令;步骤S3:所述主控模块获取保存的蓝牙地址,通过所述附属通信模块将所述蓝牙地址发送至所述上位机,与所述上位机建立蓝牙连接;步骤S4:所述主控模块检测所述蓝牙通信模块,从所述蓝牙通信模块中获取来自所述上位机的蓝牙通信指令;步骤S5:所述主控模块对所述蓝牙通信指令进行处理,将处理结果通过所述蓝牙通信模块返回至所述上位机。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京;11

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

1