首页 / 专利分类库 / 电通信技术 / 一种蓝牙加密通信系统

一种蓝牙加密通信系统

申请号 CN202410105184.1 申请日 2024-01-25 公开(公告)号 CN117939449A 公开(公告)日 2024-04-26
申请人 深圳市图扬微科技有限公司; 发明人 王旭松; 赖君成;
摘要 本 发明 公开了一种蓝牙加密通信系统,属于蓝牙无线通信领域,解决了在使用蓝牙加密通信时,如何避免用户轻率的选择 配对 对象的问题;过蓝牙配对模 块 获取其他蓝牙终端发送的蓝牙广播 信号 或配对 请求 信息,从配对评估模块获取相应蓝牙 广播信号 或配对请求信息的设备唯一标识符和配对评估值;根据相应蓝牙广播信号的设备唯一标识符和配对评估值来决定最佳的配对对象,使得用户能够根据建议来选择选择配对成功多、距离近、持续通信时间长的蓝牙终端;或者,若获取的配对评估值低于预设配对评估值,则建议当前蓝牙终端拒绝配对请求;从而避免连接到不熟悉的蓝牙终端,使得用户受到信息安全和隐私的侵犯,也避免了错误的连接。
权利要求

1.一种蓝牙加密通信系统,其特征在于:包括:若干个蓝牙终端,每个蓝牙终端设置有蓝牙配对、配对评估模块、数据存储模块以及人机交互模块,各个模块之间信息交互;
所述蓝牙配对模块用于获取其他蓝牙终端发出的蓝牙广播信号或配对请求信息并发送至配对评估模块,从配对评估模块提取相应蓝牙广播信号或配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值进行分析,并将分析结果发送至人机交互界面进行显示,用户通过人机交互界面决定是否建立当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的安全连接,并采集当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的蓝牙数据发送至数据存储模块进行存储;
所述配对评估模块用于对获取的蓝牙广播信号或配对请求信息进行解析分析,获取相应蓝牙广播信号或配对请求信息所包含的设备唯一标识符,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值,并将蓝牙广播信号或配对请求信息所包含的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值发送至蓝牙配对模块。
2.根据权利要求1所述的一种蓝牙加密通信系统,其特征在于:蓝牙配对模块的配对方式包括:
当前蓝牙终端开启可配对状态,并向周围发送蓝牙广播信号,同时对附近的蓝牙信道进行扫描,并在各个蓝牙信道内监听其他蓝牙终端发出的蓝牙广播信号;
在第二预设时间内将获取的至少一个蓝牙广播信号集合后,生成蓝牙广播信号集;从配对评估模块获取蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符和当前蓝牙终端与该设备唯一标识符对应蓝牙终端之间的配对评估值;
将获取的蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符对应蓝牙终端与当前蓝牙终端之间的配对评估值按照从大到小的顺序进行排列,将数值最大的配对评估值对应设备唯一标识符的蓝牙终端作为当前蓝牙终端的最佳配对对象,并将最佳配对对象的设备唯一标识符标记为最佳;
将蓝牙广播信号集中各个蓝牙广播信号的设备唯一标识符以列表的形式发送至人机交互模块进行显示;用户在第二预设时间内对人机交互模块所显示的至少一个设备唯一标识符对应的蓝牙终端进行确认是否与之配对;
若超过第二预设时间,则人机交互模块对蓝牙广播信号集中的各个蓝牙广播信号的设备唯一标识符进行更新;
若在第二预设时间内确认与相应设备唯一标识符对应的蓝牙终端确认配对,则生成配对请求信息发送至相应设备唯一标识符对应的蓝牙终端;
自配对请求信息发出后的第二预设时间内,若未能获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,或获取相应设备唯一标识符对应的蓝牙终端返回的配对拒绝的信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
自配对请求信息发出后的第二预设时间内,若获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块。
3.根据权利要求2所述的一种蓝牙加密通信系统,其特征在于:若在第一预设时间内未在相应蓝牙信道内监听到其他蓝牙终端发出的蓝牙广播信号,则切换至相邻的蓝牙信道继续监听,一旦监听到其他蓝牙终端的蓝牙广播信号,则将该蓝牙广播信号发送至配对评估模块,同时继续对各个蓝牙信道内的蓝牙广播信号进行监听。
4.根据权利要求2所述的一种蓝牙加密通信系统,其特征在于:蓝牙配对模块的配对方式还包括:若当前蓝牙终端获取其他蓝牙终端发送的配对请求信息,则当前蓝牙终端需要判断对获取的配对请求信息进行确认还是拒绝,并返回配对确认或拒绝的信息;包括:
若获取其他蓝牙终端发送的配对请求信息,则将配对请求信息发送至配对评估模块;
从配对评估模块获取相应配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值;
将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与预设配对评估阈值进行比对;评估建议返回配对确认还是拒绝的信息;
若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值小于预设配对评估阈值,则生成建议返回配对拒绝的提示信息发送至人机交互模块;若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值大于等于预设配对评估阈值,则生成建议返回配对确认的提示信息发送至人机交互模块;
用户通过当前蓝牙终端的人机交互模块所显示的建议返回配对确认或拒绝的信息,来自行决定返回配对确认或拒绝的信息;
若用户在第二预设时间内未返回配对确认信息或返回配对拒绝信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
若用户返回配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块。
5.根据权利要求1所述的一种蓝牙加密通信系统,其特征在于:数据存储模块对获取的蓝牙通信数据进行分类存储;包括:
获取蓝牙通信数据对应的设备唯一标识符,根据蓝牙通信数据对应的设备唯一标识符更新历史设备唯一标识符列表和历史设备唯一标识符列表中相应设备唯一标识符映射的蓝牙通信数据集。
6.根据权利要求5所述的一种蓝牙加密通信系统,其特征在于:历史设备唯一标识符列表包含了蓝牙终端在过去监听到的各个蓝牙广播信号或接收到各个配对请求信息对应蓝牙终端的设备唯一标识符;历史设备唯一标识符列表所包含的各个设备唯一标识符均映射有蓝牙通信数据集。
7.根据权利要求1所述的一种蓝牙加密通信系统,其特征在于:配对评估模块的处理过程包括:
实时获取相应蓝牙广播信号或相应配对请求信息,并对获取的相应蓝牙广播信号或相应配对请求信息进行解析,获取相应蓝牙广播信号或相应配对请求信息所包含的相应设备唯一标识符;将获取的相应设备唯一标识符与历史设备唯一标识符列表进行匹配;
若历史设备唯一标识符列表中不存在相应设备唯一标识符,则将当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值置0;
若历史设备唯一标识符列表中存在相应设备唯一标识符,则根据相应设备唯一标识符从数据存储模块提取与之映射的蓝牙通信数据集;蓝牙通信数据集包括当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的失败配对次数sij、成功配对次数gij、成功配对后第fij次的持续通信时间Tfij以及建立安全连接时双方所在的地理位置坐标(Xi,Yi,Zi)和(Xj,Yj,Zj);
其中,i表示当前蓝牙终端的设备唯一标识符,j表示相应蓝牙广播信号或配对请求信息对应蓝牙终端的设备唯一标识符;sij和gij均为大于等于0的整数,且fij=1,2…gij;
根据获取的相应设备唯一标识符映射的蓝牙通信数据集,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值Pij,公式如下:
式中,a1、a2以及a3分别为成功配对占比、成功配对持续通信时间总和以及建立安全连接时当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的距离的预设比例系数;0<a1<a2<a3,且a1+a2+a3=1;
将计算获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与相应设备唯一标识符绑定后发送至蓝牙配对模块。

说明书全文

一种蓝牙加密通信系统

技术领域

[0001] 本发明属于蓝牙无线通信领域,具体是一种蓝牙加密通信系统。

背景技术

[0002] 蓝牙是一种短距离无线通信技术,为了防止未经授权的设备访问和截取通信内容,采用了加密机制,确保通过蓝牙进行的数据传输在传输过程中是安全、隐私的。
[0003] 在需要使用蓝牙加密通信时,会涉及初期的蓝牙设备配对过程,一般都是由用户完全凭靠自己的意愿去选择配对对象,使得用户可能会轻率的选择某个蓝牙设备进行配对,也可能会轻率的接收配对请求或确认,而未认真核实设备身份,导致了不安全的蓝牙配对。为了解决上述问题,本发明提出了一种蓝牙加密通信系统。

发明内容

[0004] 本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种蓝牙加密通信系统,本发明解决了在使用蓝牙加密通信时,如何避免用户轻率的选择配对对象的问题。
[0005] 为了实现上述目的,本发明采用了如下技术方案:
[0006] 一种蓝牙加密通信系统,包括:若干个蓝牙终端,每个蓝牙终端设置有蓝牙配对模、配对评估模块、数据存储模块以及人机交互模块,各个模块之间信息交互;
[0007] 所述蓝牙配对模块用于获取其他蓝牙终端发出的蓝牙广播信号或配对请求信息并发送至配对评估模块,从配对评估模块提取相应蓝牙广播信号或配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值进行分析,并将分析结果发送至人机交互界面进行显示,用户通过人机交互界面决定是否建立当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的安全连接,并采集当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的蓝牙数据发送至数据存储模块进行存储;
[0008] 所述配对评估模块用于对获取的蓝牙广播信号或配对请求信息进行解析分析,获取相应蓝牙广播信号或配对请求信息所包含的设备唯一标识符,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值,并将蓝牙广播信号或配对请求信息所包含的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值发送至蓝牙配对模块。
[0009] 进一步地,蓝牙配对模块的配对方式包括:
[0010] 当前蓝牙终端开启可配对状态,并向周围发送蓝牙广播信号,同时对附近的蓝牙信道进行扫描,并在各个蓝牙信道内监听其他蓝牙终端发出的蓝牙广播信号;
[0011] 在第二预设时间内将获取的至少一个蓝牙广播信号集合后,生成蓝牙广播信号集;从配对评估模块获取蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符和当前蓝牙终端与该设备唯一标识符对应蓝牙终端之间的配对评估值;
[0012] 将获取的蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符对应蓝牙终端与当前蓝牙终端之间的配对评估值按照从大到小的顺序进行排列,将数值最大的配对评估值对应设备唯一标识符的蓝牙终端作为当前蓝牙终端的最佳配对对象,并将最佳配对对象的设备唯一标识符标记为最佳;
[0013] 将蓝牙广播信号集中各个蓝牙广播信号的设备唯一标识符以列表的形式发送至人机交互模块进行显示;用户在第二预设时间内对人机交互模块所显示的至少一个设备唯一标识符对应的蓝牙终端进行确认是否与之配对;
[0014] 若超过第二预设时间,则人机交互模块对蓝牙广播信号集中的各个蓝牙广播信号的设备唯一标识符进行更新;
[0015] 若在第二预设时间内确认与相应设备唯一标识符对应的蓝牙终端确认配对,则生成配对请求信息发送至相应设备唯一标识符对应的蓝牙终端;
[0016] 自配对请求信息发出后的第二预设时间内,若未能获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,或获取相应设备唯一标识符对应的蓝牙终端返回的配对拒绝的信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
[0017] 自配对请求信息发出后的第二预设时间内,若获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块。
[0018] 进一步地,若在第一预设时间内未在相应蓝牙信道内监听到其他蓝牙终端发出的蓝牙广播信号,则切换至相邻的蓝牙信道继续监听,一旦监听到其他蓝牙终端的蓝牙广播信号,则将该蓝牙广播信号发送至配对评估模块,同时继续对各个蓝牙信道内的蓝牙广播信号进行监听。
[0019] 进一步地,蓝牙配对模块的配对方式还包括:若当前蓝牙终端获取其他蓝牙终端发送的配对请求信息,则当前蓝牙终端需要判断对获取的配对请求信息进行确认还是拒绝,并返回配对确认或拒绝的信息;包括:
[0020] 若获取其他蓝牙终端发送的配对请求信息,则将配对请求信息发送至配对评估模块;
[0021] 从配对评估模块获取相应配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值;
[0022] 将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与预设配对评估阈值进行比对;评估建议返回配对确认还是拒绝的信息;
[0023] 若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值小于预设配对评估阈值,则生成建议返回配对拒绝的提示信息发送至人机交互模块;若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值大于等于预设配对评估阈值,则生成建议返回配对确认的提示信息发送至人机交互模块;
[0024] 用户通过当前蓝牙终端的人机交互模块所显示的建议返回配对确认或拒绝的信息,来自行决定返回配对确认或拒绝的信息;
[0025] 若用户在第二预设时间内未返回配对确认信息或返回配对拒绝信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
[0026] 若用户返回配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块。
[0027] 进一步地,数据存储模块对获取的蓝牙通信数据进行分类存储;包括:
[0028] 获取蓝牙通信数据对应的设备唯一标识符,根据蓝牙通信数据对应的设备唯一标识符更新历史设备唯一标识符列表和历史设备唯一标识符列表中相应设备唯一标识符映射的蓝牙通信数据集。
[0029] 进一步地,历史设备唯一标识符列表包含了蓝牙终端在过去监听到的各个蓝牙广播信号或接收到各个配对请求信息对应蓝牙终端的设备唯一标识符;历史设备唯一标识符列表所包含的各个设备唯一标识符均映射有蓝牙通信数据集。
[0030] 进一步地,配对评估模块的处理过程包括:
[0031] 实时获取相应蓝牙广播信号或相应配对请求信息,并对获取的相应蓝牙广播信号或相应配对请求信息进行解析,获取相应蓝牙广播信号或相应配对请求信息所包含的相应设备唯一标识符;将获取的相应设备唯一标识符与历史设备唯一标识符列表进行匹配;
[0032] 若历史设备唯一标识符列表中不存在相应设备唯一标识符,则将当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值置0;
[0033] 若历史设备唯一标识符列表中存在相应设备唯一标识符,则根据相应设备唯一标识符从数据存储模块提取与之映射的蓝牙通信数据集;蓝牙通信数据集包括当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的失败配对次数sij、成功配对次数gij、成功配对后第fij次的持续通信时间Tfij以及建立安全连接时双方所在的地理位置坐标(Xi,Yi,Zi)和(Xj,Yj,Zj);
[0034] 其中,i表示当前蓝牙终端的设备唯一标识符,j表示相应蓝牙广播信号或配对请求信息对应蓝牙终端的设备唯一标识符;sij和gij均为大于等于0的整数,且fij=1,2…gij;
[0035] 根据获取的相应设备唯一标识符映射的蓝牙通信数据集,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值Pij,公式如下:
[0036]
[0037] 式中,a1、a2以及a3分别为成功配对占比、成功配对持续通信时间总和以及建立安全连接时当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的距离的预设比例系数;0<a1<a2<a3,且a1+a2+a3=1;
[0038] 将计算获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与相应设备唯一标识符绑定后发送至蓝牙配对模块。
[0039] 与现有技术相比,本发明的有益效果是:
[0040] 1、在本发明中,通过蓝牙配对模块获取其他蓝牙终端发送的蓝牙广播信号或配对请求信息,并将获取的蓝牙广播信号或配对请求信息发送至配对评估模块获取相应的设备唯一标识符和配对评估值;根据相应蓝牙广播信号的设备唯一标识符和配对评估值来决定最佳的配对对象,并将相应的设备唯一标识符标记为最佳,在将获取的各个设备唯一标识符发送至人机交互模块显示,用户能够根据建议来选择标记为最佳的设备唯一标识符,从而选择配对成功多、距离近、持续通信时间长的蓝牙终端;或者,根据相应配对请求信息的设备唯一标识符和配对评估值,若获取的配对评估值低于预设配对评估值,则建议当前蓝牙终端拒绝配对请求;从而避免连接到不熟悉的蓝牙终端,使得用户受到信息安全和隐私的侵犯,也避免了错误的连接。
[0041] 2、在本申请中,通过配对评估模块对蓝牙终端之间的失败配对次数、成功配对次数、成功配对后的持续通信时间以及建立安全连接时双方所在的地理位置坐标的蓝牙通信数据进行分析,计算配对评估值,综合判断相应蓝牙终端与当前蓝牙终端配对是否安全,在一定程度上也保障了后续加密通信的信息安全。附图说明
[0042] 图1为本发明的一种蓝牙加密通信系统框图

具体实施方式

[0043] 下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0044] 如图1所示,一种蓝牙加密通信系统,包括:若干个蓝牙终端,每个蓝牙终端设置有蓝牙配对模块、配对评估模块、数据存储模块以及人机交互模块,各个模块之间信息交互;
[0045] 所述蓝牙配对模块用于获取其他蓝牙终端发出的蓝牙广播信号或配对请求信息并发送至配对评估模块,从配对评估模块提取相应蓝牙广播信号或配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值进行分析,并将分析结果发送至人机交互界面进行显示,用户通过人机交互界面决定是否建立当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的安全连接,并采集当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的蓝牙数据发送至数据存储模块;进而实现双方后续的蓝牙加密通信;包括:
[0046] 当前蓝牙终端开启可配对状态,并向周围发送蓝牙广播信号,同时对附近的蓝牙信道进行扫描,并在各个蓝牙信道内监听其他蓝牙终端发出的蓝牙广播信号;
[0047] 若在第一预设时间内未在相应蓝牙信道内监听到其他蓝牙终端发出的蓝牙广播信号,则切换至相邻的蓝牙信道继续监听,一旦监听到其他蓝牙终端的蓝牙广播信号,则将该蓝牙广播信号发送至配对评估模块,同时继续对各个蓝牙信道内的蓝牙广播信号进行监听;
[0048] 在第二预设时间内将获取的至少一个蓝牙广播信号集合后,生成蓝牙广播信号集;
[0049] 从配对评估模块获取蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符和当前蓝牙终端与该设备唯一标识符对应蓝牙终端之间的配对评估值;
[0050] 将获取的蓝牙广播信号集中各个蓝牙广播信号所包含的设备唯一标识符对应蓝牙终端与当前蓝牙终端之间的配对评估值按照从大到小的顺序进行排列,将数值最大的配对评估值对应设备唯一标识符的蓝牙终端作为当前蓝牙终端的最佳配对对象,并将最佳配对对象的设备唯一标识符标记为最佳;
[0051] 将蓝牙广播信号集中各个蓝牙广播信号的设备唯一标识符以列表的形式发送至人机交互模块进行显示;
[0052] 用户在第二预设时间内对人机交互模块所显示的至少一个设备唯一标识符对应的蓝牙终端进行确认是否与之配对;
[0053] 可以理解的是,在本申请中,尽管将相应设备唯一标识符标记为最佳,但用户在选择时,仍然可以选择其他设备唯一标识符对应的蓝牙终端,但在一定程度上可以为用户避免了蓝牙的错误连接;
[0054] 若超过第二预设时间,则人机交互模块对蓝牙广播信号集中的各个蓝牙广播信号的设备唯一标识符进行更新;
[0055] 若在第二预设时间内确认与相应设备唯一标识符对应的蓝牙终端确认配对,则生成配对请求信息发送至相应设备唯一标识符对应的蓝牙终端;
[0056] 自配对请求信息发出后的第二预设时间内,若未能获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,或获取相应设备唯一标识符对应的蓝牙终端返回的配对拒绝的信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
[0057] 自配对请求信息发出后的第二预设时间内,若获取相应设备唯一标识符对应的蓝牙终端返回的配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块;
[0058] 可选的,若当前蓝牙终端获取其他蓝牙终端发送的配对请求信息,则当前蓝牙终端需要判断对获取的配对请求信息进行确认还是拒绝,并返回配对确认或拒绝的信息;包括:
[0059] 若获取其他蓝牙终端发送的配对请求信息,则将配对请求信息发送至配对评估模块;
[0060] 从配对评估模块获取相应配对请求信息的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值;
[0061] 将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与预设配对评估阈值进行比对;评估建议返回配对确认还是拒绝的信息;
[0062] 若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值小于预设配对评估阈值,则生成建议返回配对拒绝的提示信息发送至人机交互模块;
[0063] 若当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值大于等于预设配对评估阈值,则生成建议返回配对确认的提示信息发送至人机交互模块;
[0064] 用户通过当前蓝牙终端的人机交互模块所显示的建议返回配对确认或拒绝的信息,来自行决定返回配对确认或拒绝的信息;
[0065] 可以理解的是,在本申请中,尽管给出建议的提示信息,仍然由用户自行决定,但在一定程度上可以为用户避免蓝牙的错误连接;
[0066] 若用户在第二预设时间内未返回配对确认信息或返回配对拒绝信息,则在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有失败配对次数的基础上加1;并将获取的当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端的失败配对次数的蓝牙通信数据发送至数据存储模块;
[0067] 若用户返回配对确认的信息,则当前蓝牙终端与相应设备唯一标识符对应的蓝牙终端建立安全连接;同时在当前蓝牙终端与相应设备唯一标识符对应蓝牙终端原有成功配对次数的基础上加1,并记录建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标,以及开始记录此次成功配对后的持续通信时间;待当前蓝牙终端与相应设备唯一标识符对应蓝牙终端断连后,则将获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端的成功配对次数、建立安全连接时当前蓝牙终端和相应设备唯一标识符对应蓝牙终端当前的地理位置坐标以及此次成功配对后的持续通信时间的蓝牙通信数据发送至数据存储模块;
[0068] 在本实施例中,所述数据存储模块用于对获取的蓝牙通信数据进行分类存储;包括:
[0069] 获取蓝牙通信数据对应的设备唯一标识符,根据蓝牙通信数据对应的设备唯一标识符更新历史设备唯一标识符列表和历史设备唯一标识符列表中相应设备唯一标识符映射的蓝牙通信数据集;
[0070] 其中,所述历史设备唯一标识符列表包含了蓝牙终端在过去监听到的各个蓝牙广播信号或接收到各个配对请求信息对应蓝牙终端的设备唯一标识符;历史设备唯一标识符列表所包含的各个设备唯一标识符均映射有蓝牙通信数据集;
[0071] 所述配对评估模块用于对获取的蓝牙广播信号或配对请求信息进行解析分析,获取相应蓝牙广播信号或配对请求信息所包含的设备唯一标识符,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值,并将蓝牙广播信号或配对请求信息所包含的设备唯一标识符和当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值发送至蓝牙配对模块;包括:
[0072] 实时获取相应蓝牙广播信号或相应配对请求信息,并对获取的相应蓝牙广播信号或相应配对请求信息进行解析,获取相应蓝牙广播信号或相应配对请求信息所包含的相应设备唯一标识符;在本实施例中,相应蓝牙广播信号或相应配对请求信息的解析内容包含相应蓝牙广播信号或相应配对请求信息对应蓝牙终端的设备唯一标识符;
[0073] 将获取的相应设备唯一标识符与历史设备唯一标识符列表进行匹配;
[0074] 若历史设备唯一标识符列表中不存在相应设备唯一标识符,则将当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值置0;
[0075] 若历史设备唯一标识符列表中存在相应设备唯一标识符,则根据相应设备唯一标识符从数据存储模块提取与之映射的蓝牙通信数据集;所述蓝牙通信数据集包括当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的失败配对次数sij、成功配对次数gij、成功配对后第fij次的持续通信时间Tfij以及建立安全连接时双方所在的地理位置坐标(Xi,Yi,Zi)和(Xj,Yj,Zj);
[0076] 其中,i表示当前蓝牙终端的设备唯一标识符,j表示相应蓝牙广播信号或配对请求信息对应蓝牙终端的设备唯一标识符;sij和gij均为大于等于0的整数,且fij=1,2…gij;
[0077] 根据获取的相应设备唯一标识符映射的蓝牙通信数据集,计算当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值Pij,公式如下:
[0078]
[0079] 式中,a1、a2以及a3分别为成功配对占比、成功配对持续通信时间总和以及建立安全连接时当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的距离的预设比例系数;0<a1<a2<a3,且a1+a2+a3=1;
[0080] 可以理解的是,当成功配对占比越大、成功配对持续通信时间总和越大、建立安全连接时当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的距离越小,则配对评估值越大,表示当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对正确性的可能性越大;
[0081] 将计算获取的当前蓝牙终端与相应设备唯一标识符对应蓝牙终端之间的配对评估值与相应设备唯一标识符绑定后发送至蓝牙配对模块。
[0082] 上述公式均是去除量纲取其数值计算,公式是由采集大量数据进行软件模拟得到最接近真实情况的一个公式,公式中的预设参数和预设阈值由本领域的技术人员根据实际情况设定或者大量数据模拟获得。
[0083] 在本发明所提供的实施例中,应该理解到,所揭露的设备,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方法的目的。
[0084] 以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
QQ群二维码
意见反馈