一种蓝牙通信方法

文档序号:7823986阅读:251来源:国知局
一种蓝牙通信方法
【专利摘要】本申请公开了一种蓝牙通信方法,包括:预先将蓝牙设备的会话密钥存储在一密钥服务器上,所述密钥服务器位于终端设备所在的网络中;当所述终端设备启动后,如果本终端未保存所述蓝牙设备的有效会话密钥,则从所述密钥服务器中获取所述会话密钥,并在与所述蓝牙设备通信时,利用所述会话密钥进行通信加密。采用本发明可以有效降低蓝牙设备在多个终端设备之间切换通信时的切换时延。
【专利说明】_种蓝牙通信方法

【技术领域】
[0001]本发明涉及蓝牙技术,特别是涉及一种蓝牙通信方法。

【背景技术】
[0002]现在用户一般有多个终端设备,包括手机、PAD、PC或笔记本。目前,为保证通讯数据安全性,蓝牙设备与终端设备进行数据传输时,一般都会对无线通信数据进行加密。比如手机与蓝牙功能的key进行蓝牙通信时,为保证安全性,需要协商会话密钥(或称通讯密钥),利用会话密钥对无线通信数据进行加密。
[0003]在存在多个蓝牙终端设备的场景下,通常存在蓝牙设备与多个终端设备之间切换使用的情况,比如手机与key无线通信,这时切换到pad上,通过pad与key进行通信,或者再切换回来。按照现有的通信方法,每次切换都需要进行通信的双方协商会话密钥,以便此后利用会话密钥对通讯过程中所传输的数据进行加密。这样,由于每次切换都要进行会话密钥的协商,因此,会造成上述切换时延较大。


【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种蓝牙通信方法,该方法可以有效降低蓝牙设备在多个终端设备之间切换通信时的切换时延。
[0005]为了达到上述目的,本发明提出的技术方案为:
[0006]一种蓝牙通信方法,包括:
[0007]预先将蓝牙设备的会话密钥存储在一密钥服务器上,所述密钥服务器位于终端设备可访问的网络中;
[0008]当所述终端设备启动后,如果本终端未保存所述蓝牙设备的有效会话密钥,则从所述密钥服务器中获取所述会话密钥,并在与所述蓝牙设备通信时,利用所述会话密钥进行通信加密。
[0009]综上所述,本发明提出的蓝牙通信方法,利用预存在密钥服务器上的会话密钥,使得终端设备启动后可以从该服务器中获取与蓝牙设备通信的会话密钥,这样蓝牙设备在终端设备间切换时不需要再执行会话密钥协商过程,从而可以有效降低蓝牙设备在多个终端设备间切换通信时的切换时延。

【专利附图】

【附图说明】
[0010]图1为本发明实施例一的流程示意图。

【具体实施方式】
[0011]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
[0012]本发明的核心思想是:利用终端设备所在网络中的一密钥服务器保存蓝牙通信设备的会话密钥,终端设备启动后从该服务器中获取该会话密钥。如此,不需要每次切换时都要进行协商会话密钥的过程,从而可以减少蓝牙设备在多个终端设备之间切换通信时的切换时延。
[0013]图1为本发明实施例一的流程示意图,如图1所示,该实施例主要包括:
[0014]步骤101、预先将蓝牙设备的会话密钥存储在一密钥服务器上,所述密钥服务器位于终端设备可访问的网络中。
[0015]本步骤,用于将蓝牙设备的会话密钥预先存储在一密钥服务器上,以便终端设备启动后直接从服务器中获取。这里,密钥服务器可以为终端设备可访问网络中的任一服务器,也就是说,只要是终端设备可以访问的服务器即可。
[0016]在实际应用中,所述会话密钥可以采用预先在蓝牙设备出厂时设置,或者是在出厂后通过与终端协商的方式设置。较佳地,可以采用下述方法实现:
[0017]方法一、所述终端设备预先采用与所述蓝牙设备协商的方式,确定所述会话密钥,并将所述会话密钥以及对应的相关索引标识信息保存在所述密钥服务器上。
[0018]这里,所述相关索引标识信息可以包括所述终端设备的服务器登录账号信息、用户标识信息和/或所述蓝牙设备的标识信息,即可以为上述三者的任一组合。
[0019]具体地,蓝牙设备的标识信息可以是设备ID,MAC地址、唯一序列号或其他自定义的具有唯一标识的信息。
[0020]方法二、在所述蓝牙设备出厂时为其配置相应的会话密钥,预先将所述蓝牙设备的标识信息及其对应的所述会话密钥保存在所述密钥服务器中。
[0021]方法三、在所述蓝牙设备出厂时为其配置相应的会话密钥和服务器登录账号,预先将所述服务器登录账号及其对应的所述会话密钥保存在所述密钥服务器中。
[0022]方法三中,是利用服务器登录账号与会话密钥建立对应关系,这样,以后可以以服务器登录账号为索引项,获取对应的会话密钥。即,在后续步骤中,终端设备需要从密钥服务器中获取会话密钥时,可以根据终端设备的服务器登录账号,即可获取到对应的会话密钥。
[0023]步骤102、当所述终端设备启动后,如果本终端未保存所述蓝牙设备的有效会话密钥,则从所述密钥服务器中获取所述会话密钥,并在与所述蓝牙设备通信时,利用所述会话密钥进行通信加密。
[0024]本步骤中,当终端设备启动后,需要检测当前是否保存了蓝牙设备的有效会话密钥,如果没有,则需要从服务器中获取,以便此后与蓝牙设备连接时使用。
[0025]采用上述方法,蓝牙设备在多个终端设备之间切换通信时不需要每次都要进行密钥协商,从而可以减少切换时延。
[0026]较佳地,为了增加安全性,可以将会话密钥配置为动态密钥,即设置会话密钥的有效期,在有效期到达时,为其协商新的密钥。具体地,可以采用下述方法实现这一目的:
[0027]当所述会话密钥的预设有效期到期时,所述蓝牙设备与任一所述终端设备通过协商确定新的会话密钥,并利用所述新的会话密钥对所述密钥服务器中的对应密钥进行更新。
[0028]上述方法中,会话密钥的有效期长度可以由本领域技术人员根据实际需要进行设置,在此不再赘述。
[0029]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种蓝牙通信方法,其特征在于,包括: 预先将蓝牙设备的会话密钥存储在一密钥服务器上,所述密钥服务器位于终端设备可访问的网络中; 当所述终端设备启动后,如果本终端未保存所述蓝牙设备的有效会话密钥,则从所述密钥服务器中获取所述会话密钥,并在与所述蓝牙设备通信时,利用所述会话密钥进行通信加密。
2.根据权利要求1所述的方法,其特征在于,所述将蓝牙设备的会话密钥存储在一密钥服务器上包括: 所述终端设备预先采用与所述蓝牙设备协商的方式,确定所述会话密钥,并将所述会话密钥以及对应的相关索引标识信息保存在所述密钥服务器上。
3.根据权利要求2所述的方法,其特征在于,所述相关索引标识信息包括所述终端设备的服务器登录账号信息、用户标识信息和/或所述蓝牙设备的标识信息。
4.根据权利要求1所述的方法,其特征在于,所述将蓝牙设备的会话密钥存储在一密钥服务器上包括: 在所述蓝牙设备出厂时为其配置相应的会话密钥,预先将所述蓝牙设备的标识信息及其对应的所述会话密钥保存在所述密钥服务器中。
5.根据权利要求1所述的方法,其特征在于,所述将蓝牙设备的会话密钥存储在一密钥服务器上包括: 在所述蓝牙设备出厂时为其配置相应的会话密钥和服务器登录账号,预先将所述服务器登录账号及其对应的所述会话密钥保存在所述密钥服务器中; 所述从所述密钥服务器中获取所述会话密钥包括: 所述终端设备启动后,利用所述蓝牙设备的所述服务器登录账号登录所述密钥服务器,并根据所述服务器登录账号从所述密钥服务器中获取到所述会话密钥。
6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 当所述会话密钥的预设有效期到期时,所述蓝牙设备与任一所述终端设备通过协商确定新的会话密钥,并利用所述新的会话密钥对所述密钥服务器中的对应密钥进行更新。
【文档编号】H04W12/04GK104469761SQ201410826038
【公开日】2015年3月25日 申请日期:2014年12月25日 优先权日:2014年12月25日
【发明者】孙吉平, 韩勇 申请人:北京深思数盾科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1