一种蓝牙配对请求的处理方法及装置与流程

文档序号:11437719阅读:1443来源:国知局
一种蓝牙配对请求的处理方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种蓝牙配对请求的处理方法及装置。



背景技术:

蓝牙技术联盟为了保证蓝牙通信的安全性,采用认证的方式进行数据交互。同时为了保证使用的方便性,以配对的形式完成两个蓝牙终端之间的首次通讯认证,终端之间以终端标识号(pin码)建立约定的链路密钥(linkkey),产生认证码,以用于以后建立的连接,经配对之后,随后的通讯连接就不需要用户每次都进行确认配对操作,而是蓝牙系统自动根据之前保存的认证码进行认证。首次人工配对只能在一定程度上保证蓝牙通信的安全,而且这个安全保证机制是比较容易被破解的。为了进一步保证蓝牙通信技术使用的方便性,有蓝牙技术开发人员推出了一种无须对方蓝牙用户的确认自动完成两个蓝牙终端之间的配对认证的蓝牙配对方法,进一步降低了蓝牙通信的安全性。



技术实现要素:

本发明的目的在于提供一种蓝牙配对请求的处理方法及装置,旨在解决现有蓝牙通信技术难以在提高蓝牙通信的方便性的同时保证蓝牙通信安全的问题。

一方面,本发明提供了一种蓝牙配对请求的处理方法,所述方法包括下述步骤:

当接收到蓝牙终端的配对请求时,获取所述请求配对的蓝牙终端的信任度;

对所述请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断所述蓝牙终端的信任度是否大于所述信任度阈值;

当所述蓝牙终端的信任度大于所述信任度阈值时,确定所述蓝牙终端为可配对连接的蓝牙终端。

另一方面,本发明提供了一种蓝牙配对请求的处理装置,所述装置包括:

信任度获取单元,用于当接收到蓝牙终端的配对请求时,获取所述请求配对的蓝牙终端的信任度;

信任度判断单元,用于对所述请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断所述蓝牙终端的信任度是否大于所述信任度阈值;以及

配对确定单元,用于当所述蓝牙终端的信任度大于所述信任度阈值时,确定所述蓝牙终端为可配对连接的蓝牙终端。

本发明当接收到蓝牙终端的配对请求时,获取请求配对的蓝牙终端的信任度,对请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断蓝牙终端的信任度是否大于信任度阈值,当蓝牙终端的信任度大于信任度阈值时,确定蓝牙终端为可配对连接的蓝牙终端,从而实现在蓝牙终端之间自动进行安全配对认证,在保证蓝牙通信方便性的同时提高了蓝牙通信的安全性。

附图说明

图1是本发明实施例一提供的蓝牙配对请求的处理方法的实现流程图;

图2是本发明实施例二提供的蓝牙配对请求的处理方法的实现流程图;

图3是本发明实施例三提供的蓝牙配对请求的处理装置的结构示意图;以及

图4是本发明实施例四提供的蓝牙配对请求的处理装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的蓝牙配对请求的处理方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,当接收到蓝牙终端的配对请求时,获取该请求配对的蓝牙终端的信任度。

在本发明实施例中,预先建立一数据库,以用于存储蓝牙终端的信任度,蓝牙终端的信任度反映蓝牙终端可被信任的程度,具体与用户的蓝牙连接时长、用户评价或反馈、用户的蓝牙配对确认方式等有关,例如,与其他蓝牙终端建立蓝牙连接的时长越长则该蓝牙终端的信任度越大,被评价为安全蓝牙终端的次数越多则该蓝牙终端的信任度越大,如果被用户设置为可直接配对连接的蓝牙终端则说明该蓝牙终端有最大信任度。两个蓝牙终端在进行蓝牙通信之前,每次都需要进行蓝牙配对,以保证蓝牙通信的安全。当接收到蓝牙终端的配对请求时,从预先建立的数据库中获取这个请求配对的蓝牙终端的信任度,以用于确认该请求配对的蓝牙终端的安全性。

在步骤s102中,对该请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断该蓝牙终端的信任度是否大于信任度阈值。

在本发明实施例中,预先设置蓝牙终端的信任度阈值,请求配对的蓝牙终端信任度大于信任度阈值时则认为该请求配对的蓝牙终端是可信任的,信任度小于信任度阈值时则认为该请求配对的蓝牙终端是不可信任的,获取到该请求配对的蓝牙终端的信任度之后,自动判断该请求配对的蓝牙终端是否可信任,即判断该蓝牙终端的信任度是否大于信任度阈值。例如,当信任度阈值设置为50时,信任度为48的蓝牙终端是不可信任的,信任度为68的蓝牙终端是可信任的。

在步骤s103中,当该蓝牙终端的信任度大于信任度阈值时,确定该蓝牙终端为可配对连接的蓝牙终端。

在本发明实施例中,若该蓝牙终端的信任度小于等于信任度阈值,则该请求配对的蓝牙终端是不可信任的,即该蓝牙终端为可疑的蓝牙终端,只有当该蓝牙终端的信任度大于信任度阈值时,该请求配对的蓝牙终端才是可信任的,即该蓝牙终端为可配对连接的蓝牙终端,从而实现在蓝牙终端之间自动进行安全配对认证,在保证蓝牙通信方便性的同时提高了蓝牙通信的安全性。

实施例二:

图2示出了本发明实施例二提供的蓝牙配对请求的处理方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s201中,当接收到蓝牙终端的配对请求时,判断该请求配对的蓝牙终端是否为用户预设的可信任蓝牙终端。

在步骤s202中,当该请求配对的蓝牙终端不是用户预设的可信任蓝牙终端时,获取该请求配对的蓝牙终端的信任度。

在本发明实施例中,用户可以在蓝牙终端预先设置可信任的蓝牙终端,以用于快速配对连接。因此,当接收到蓝牙终端的配对请求时,可以首先判断该请求配对的蓝牙终端是否为用户预设的可信任蓝牙终端,若该请求配对的蓝牙终端为用户预设的可信任蓝牙终端,则直接确定该蓝牙终端为可配对连接的蓝牙终端,从而提高对蓝牙终端的认证速度,只有当该请求配对的蓝牙终端不是用户预设的可信任蓝牙终端时,才获取该请求配对的蓝牙终端的信任度,从而优化对蓝牙终端的认证过程。

在步骤s203中,对该请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断该蓝牙终端的信任度是否大于信任度阈值。

在本发明实施例中,预先设置蓝牙终端的信任度阈值,请求配对的蓝牙终端信任度大于信任度阈值时则认为该请求配对的蓝牙终端是可信任的,信任度小于信任度阈值时则认为该请求配对的蓝牙终端是不可信任的,获取到该请求配对的蓝牙终端的信任度之后,自动判断该请求配对的蓝牙终端是否可信任,即判断该蓝牙终端的信任度是否大于信任度阈值。

在步骤s204中,当该蓝牙终端的信任度大于信任度阈值时,确定该蓝牙终端为可配对连接的蓝牙终端。

在本发明实施例中,若该蓝牙终端的信任度小于等于信任度阈值,则该请求配对的蓝牙终端是不可信任的,即该蓝牙终端为可疑的蓝牙终端,只有当该蓝牙终端的信任度大于信任度阈值时,该请求配对的蓝牙终端才是可信任的,即该蓝牙终端为可配对连接的蓝牙终端,从而实现在蓝牙终端之间自动进行安全配对认证,在保证蓝牙通信方便性的同时提高了蓝牙通信的安全性。

优选地,当该蓝牙终端为可疑的蓝牙终端时,向用户输出该可疑的蓝牙终端的配对请求提醒信息,以提醒用户是否接受该蓝牙终端的配对请求,如果接收到用户的确认配对指令,则确定该蓝牙终端为可配对连接的蓝牙终端,从而提高蓝牙配对请求处理的安全性。

在步骤s205中,接收用户对该蓝牙终端的评价信息。

在本发明实施例中,在蓝牙通信之后,接收用户对该蓝牙终端的评价信息,以用于更新该蓝牙终端的信任度。优选地,当预设的信任度更新时间到达时,根据接收到的评价信息对该蓝牙终端的信任度进行更新,从而提高蓝牙终端对蓝牙配对请求处理的准确性,进而提高蓝牙通信的安全性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。

实施例三:

图3示出了本发明实施例三提供的蓝牙配对请求的处理装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

信任度获取单元31,用于当接收到蓝牙终端的配对请求时,获取请求配对的蓝牙终端的信任度。

在本发明实施例中,两个蓝牙终端在进行蓝牙通信之前,每次都需要进行蓝牙配对,以保证蓝牙通信的安全。当接收到蓝牙终端的配对请求时,信任度获取单元从预先建立的数据库中获取这个请求配对的蓝牙终端的信任度,以用于确认该请求配对的蓝牙终端的安全性。

信任度判断单元32,用于对请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断蓝牙终端的信任度是否大于信任度阈值。

在本发明实施例中,预先设置蓝牙终端的信任度阈值,请求配对的蓝牙终端信任度大于信任度阈值时则认为该请求配对的蓝牙终端是可信任的,信任度小于信任度阈值时则认为该请求配对的蓝牙终端是不可信任的,获取到该请求配对的蓝牙终端的信任度之后,信任度判断单元自动判断该请求配对的蓝牙终端是否可信任,即判断该蓝牙终端的信任度是否大于信任度阈值。

配对确定单元33,用于当蓝牙终端的信任度大于信任度阈值时,确定蓝牙终端为可配对连接的蓝牙终端。

在本发明实施例中,若该蓝牙终端的信任度小于等于信任度阈值,则该请求配对的蓝牙终端是不可信任的,即该蓝牙终端为可疑的蓝牙终端,只有当该蓝牙终端的信任度大于信任度阈值时,配对确定单元才确定该请求配对的蓝牙终端是可信任的,即该蓝牙终端为可配对连接的蓝牙终端,从而实现在蓝牙终端之间自动进行安全配对认证,在保证蓝牙通信方便性的同时提高了蓝牙通信的安全性。

在本发明实施例中,蓝牙配对请求的处理装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。

实施例四:

图4示出了本发明实施例四提供的蓝牙配对请求的处理装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

信任度获取单元41,用于当接收到蓝牙终端的配对请求时,获取请求配对的蓝牙终端的信任度。

在本发明实施例中,两个蓝牙终端在进行蓝牙通信之前,每次都需要进行蓝牙配对,以保证蓝牙通信的安全。当接收到蓝牙终端的配对请求时,信任度获取单元从预先建立的数据库中获取这个请求配对的蓝牙终端的信任度,以用于确认该请求配对的蓝牙终端的安全性。

优选地,用户可以在蓝牙终端预先设置可信任的蓝牙终端,以用于快速配对连接。因此,当接收到蓝牙终端的配对请求时,可以首先判断该请求配对的蓝牙终端是否为用户预设的可信任蓝牙终端,若该请求配对的蓝牙终端为用户预设的可信任蓝牙终端,则直接确定该蓝牙终端为可配对连接的蓝牙终端,从而提高对蓝牙终端的认证速度,只有当该请求配对的蓝牙终端不是用户预设的可信任蓝牙终端时,才获取该请求配对的蓝牙终端的信任度,从而优化对蓝牙终端的认证过程。

信任度判断单元42,用于对请求配对的蓝牙终端的信任度与预设的信任度阈值进行比较,判断蓝牙终端的信任度是否大于信任度阈值。

在本发明实施例中,预先设置蓝牙终端的信任度阈值,请求配对的蓝牙终端信任度大于信任度阈值时则认为该请求配对的蓝牙终端是可信任的,信任度小于信任度阈值时则认为该请求配对的蓝牙终端是不可信任的,获取到该请求配对的蓝牙终端的信任度之后,信任度判断单元自动判断该请求配对的蓝牙终端是否可信任,即判断该蓝牙终端的信任度是否大于信任度阈值。

配对确定单元43,用于当蓝牙终端的信任度大于信任度阈值时,确定蓝牙终端为可配对连接的蓝牙终端。

在本发明实施例中,若该蓝牙终端的信任度小于等于信任度阈值,则该请求配对的蓝牙终端是不可信任的,即该蓝牙终端为可疑的蓝牙终端,只有当该蓝牙终端的信任度大于信任度阈值时,配对确定单元才确定该请求配对的蓝牙终端是可信任的,即该蓝牙终端为可配对连接的蓝牙终端,从而实现在蓝牙终端之间自动进行安全配对认证,在保证蓝牙通信方便性的同时提高了蓝牙通信的安全性。

可疑确定单元44,用于当蓝牙终端的信任度小于等于信任度阈值时,确定蓝牙终端为可疑的蓝牙终端。

提醒输出单元45,用于向用户输出可疑的蓝牙终端的配对请求提醒信息。

第二确定单元46,用于当接收到用户确认配对的操作时,确定该蓝牙终端为可配对连接的蓝牙终端。

在本发明实施例中,当该蓝牙终端为可疑的蓝牙终端时,向用户输出该可疑的蓝牙终端的配对请求提醒信息,以提醒用户是否接受该蓝牙终端的配对请求,如果接收到用户的确认配对指令,则确定该蓝牙终端为可配对连接的蓝牙终端,从而提高蓝牙配对请求处理的安全性。

反馈接收单元47,用于接收用户对蓝牙终端的评价信息。

在本发明实施例中,在蓝牙通信之后,反馈接收单元接收用户对该蓝牙终端的评价信息,以用于更新该蓝牙终端的信任度。优选地,当预设的信任度更新时间到达时,根据接收到的评价信息对该蓝牙终端的信任度进行更新,从而提高蓝牙终端对蓝牙配对请求处理的准确性,进而提高蓝牙通信的安全性。

因此,优选地,该信任度获取单元41包括:

设置判断单元411,用于当接收到蓝牙终端的配对请求时,判断请求配对的蓝牙终端是否为用户预设的可信任蓝牙终端;

获取子单元412,用于当请求配对的蓝牙终端不是用户预设的可信任蓝牙终端时,获取请求配对的蓝牙终端的信任度;以及

第一确定单元413,用于当请求配对的蓝牙终端是用户预设的可信任蓝牙终端时,直接确定蓝牙终端为可配对连接的蓝牙终端;

优选地,该蓝牙配对请求的处理装置还包括:

信任度更新单元48,用于当预设的信任度更新时间到达时,根据接收到的评价信息对蓝牙终端的信任度进行更新。

在本发明实施例中,蓝牙配对请求的处理装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1