数据处理方法、系统、电子设备和存储介质技术方案

技术编号:38828425 阅读:11 留言:0更新日期:2023-09-15 20:07
本申请提供一种数据处理方法、系统、电子设备和存储介质,该方法包括:主控设备为第一电子设备、第二电子设备或蓝牙外设,第一电子设备向蓝牙外设发送蓝牙音频数据,第一电子设备与第二电子设备之间已授权连接;主控设备获取蓝牙外设与多个电子设备之间的链路质量,多个电子设备包括第一电子设备和第二电子设备;根据所获取的多个链路质量,若确定由第二电子设备向蓝牙外设发送蓝牙音频数据,则向蓝牙外设发送第一通知;接收蓝牙外设发送的第二通知;向第一电子设备发送第三通知,以使第一电子设备通过第二电子设备将蓝牙音频数据转发给蓝牙外设。应用本申请实施例提供的技术方案,能解决在拉距场景中蓝牙音频数据出现卡顿,用户体验较差的问题。用户体验较差的问题。用户体验较差的问题。

【技术实现步骤摘要】
数据处理方法、系统、电子设备和存储介质
[0001]本申请为2022年11月16日提交中国专利局、申请号为202211430411.5、专利技术名称为“数据处理方法、系统、电子设备、蓝牙外设和存储介质”的中国专利申请的分案申请。


[0002]本申请涉及计算机
,尤其地涉及一种数据处理方法、系统、电子设备和存储介质。

技术介绍

[0003]在日常使用过程中,蓝牙外设与电子设备之间不可避免的存在拉距场景,而在拉距场景中,蓝牙外设与电子设备之间的距离增加,将导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿,影响用户体验。

技术实现思路

[0004]有鉴于此,本申请提供一种数据处理方法、系统、电子设备和存储介质,用于解决在拉距场景中蓝牙音频数据出现卡顿,用户体验较差的问题。
[0005]本申请的一些实施方式提供了一种数据处理方法、系统、电子设备和存储介质。以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
[0006]第一方面,本申请提供一种数据处理方法,应用于主控设备,所述主控设备为第一电子设备、第二电子设备或蓝牙外设,所述第一电子设备向所述蓝牙外设发送蓝牙音频数据,所述第一电子设备与所述第二电子设备之间已授权连接;所述方法包括:获取所述蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备包括所述第一电子设备和所述第二电子设备;根据所获取的多个链路质量,若确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述第二电子设备获取所述蓝牙音频数据;接收所述蓝牙外设发送的第二通知,所述第二通知指示所述蓝牙外设已完成从所述第二电子设备获取蓝牙音频数据的准备工作;向所述第一电子设备发送第三通知,所述第三通知指示所述第一电子设备通过所述第二电子设备将蓝牙音频数据转发给所述蓝牙外设。
[0007]本申请实施例的数据处理方法中,第一电子设备和第二电子设备可以为手机、平板电脑、笔记本电脑、个人计算机(Personal Computer,PC)、智能大屏等智能设备。蓝牙外设可以为蓝牙耳机、智能手环、智能手表等蓝牙设备。
[0008]主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即向所述蓝牙外设发送蓝牙音频数据的电子设备。若所确定的电子设备为第二电子设备,则说明蓝牙外设相对于第一电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的第二电子设备获取蓝牙音频数据,解决了蓝牙外设与第一电子设备之间处于拉距状态,蓝牙外设与第一电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,
导致蓝牙音频数据出现卡顿问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
[0009]此外,在蓝牙外设完成从第二电子设备获取蓝牙音频数据的准备工作的情况下,蓝牙外设完成了从第一电子设备切换为第二电子设备,蓝牙外设可以从第二电子设备获取蓝牙音频数据。这种情况下,主控设备再通知第一电子设备,指示第一电子设备通过第二电子设备将蓝牙音频数据转发给蓝牙外设,减少了网络减少了蓝牙音频数据的丢包和重传,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
[0010]在一些实施例中,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的接收信号强度指示(Received Signal Strength Indicator,RSSI);所述方法还包括:检测所述第一电子设备对应的RSSI是否小于第一RSSI阈值,并检测所述第二电子设备对应的RSSI是否大于第二RSSI阈值;若所述第一电子设备对应的RSSI小于所述第一RSSI阈值,且所述第二电子设备对应的RSSI大于所述第二RSSI阈值,则确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据;若所述第一电子设备对应的RSSI大于等于所述第一RSSI阈值,和/或,所述第二电子设备对应的RSSI小于等于所述第二RSSI阈值,则确定由所述第一电子设备向所述蓝牙外设发送蓝牙音频数据。
[0011]本申请实施例的数据处理方法中,第一RSSI阈值和第二RSSI阈值可以相同,也可以不同,具体可以根据实际需求进行设定。主控设备通过RSSI衡量蓝牙信号质量,即链路质量,即第一电子设备对应的RSSI小于第一RSSI阈值,且第二电子设备对应的RSSI大于第二RSSI阈值,则确定第一电子设备与蓝牙外设之间的蓝牙信号质量较差,而第二电子设备与蓝牙外设之间的蓝牙信号质量较好,由第二电子设备向蓝牙外设发送蓝牙音频数据;否则,确定第一电子设备与蓝牙外设之间的蓝牙信号质量较好,继续由第一电子设备向蓝牙外设发送蓝牙音频数据。这种情况下,蓝牙外设可以保持从蓝牙信号质量较好的电子设备获取蓝牙音频数据,提高了蓝牙音频数据的平滑度,提高了用户体验。此外,主控设备通过第一RSSI阈值和第二RSSI阈值,控制蓝牙外设切换获取蓝牙音频数据的电子设备,可以有效避免蓝牙外设频繁切换获取蓝牙音频数据的电子设备,避免发生乒乓,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
[0012]在一些实施例中,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的距离;所述方法还包括:检测所述第一电子设备对应的距离是否大于第一距离阈值,并检测所述第二电子设备对应的距离是否小于第二距离阈值;若所述第一电子设备对应的距离大于所述第一距离阈值,且所述第二电子设备对应的距离小于所述第二距离阈值,则确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据;若所述第一电子设备对应的距离小于等于所述第一距离阈值,和/或,所述第二电子设备对应的距离大于等于所述第二距离阈值,则确定由所述第一电子设备向所述蓝牙外设发送蓝牙音频数据。
[0013]本申请实施例的数据处理方法中,第一距离阈值和第二距离阈值可以相同,也可以不同,具体可以根据实际需求进行设定。主控设备通过距离衡量蓝牙信号质量,即第一电子设备对应的距离大于第一距离阈值,且第二电子设备对应的距离小于第二距离阈值,则确定第一电子设备与蓝牙外设之间的蓝牙信号质量较差,而第二电子设备与蓝牙外设之间的蓝牙信号质量较好,由第二电子设备向蓝牙外设发送蓝牙音频数据;否则,确定第一电子设备与蓝牙外设之间的蓝牙信号质量较好,由第一电子设备向蓝牙外设发送蓝牙音频数
据。这种情况下,蓝牙外设可以保持从蓝牙信号质量较好的电子设备获取蓝牙音频数据,提高了蓝牙音频数据的平滑度,提高了用户体验。此外,通过第一距离阈值和第二距离阈值,控制蓝牙外设切换获取蓝牙音频数据的电子设备,可以有效避免蓝牙外设频繁切换获取蓝牙音频数据的电子设备,避免发生乒乓,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
[0014]在一些实施例中,所述获取蓝牙外设与多个电子设备之间的距离的步骤,包括:通过BLE(Bluetooth Low Energy本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于主控设备,所述主控设备为第一电子设备、第二电子设备或蓝牙外设,所述第一电子设备向所述蓝牙外设发送蓝牙音频数据,所述第一电子设备与所述第二电子设备之间已授权连接;所述方法包括:获取所述蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备包括所述第一电子设备和所述第二电子设备;根据所获取的多个链路质量,若确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述第二电子设备获取所述蓝牙音频数据;接收所述蓝牙外设发送的第二通知,所述第二通知指示所述蓝牙外设已完成从所述第二电子设备获取蓝牙音频数据的准备工作;向所述第一电子设备发送第三通知,所述第三通知指示所述第一电子设备通过所述第二电子设备将蓝牙音频数据转发给所述蓝牙外设。2.根据权利要求1所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的接收信号强度指示RSSI;所述方法还包括:检测所述第一电子设备对应的RSSI是否小于第一RSSI阈值,并检测所述第二电子设备对应的RSSI是否大于第二RSSI阈值;若所述第一电子设备对应的RSSI小于所述第一RSSI阈值,且所述第二电子设备对应的RSSI大于所述第二RSSI阈值,则确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据;若所述第一电子设备对应的RSSI大于等于所述第一RSSI阈值,和/或,所述第二电子设备对应的RSSI小于等于所述第二RSSI阈值,则确定由所述第一电子设备向所述蓝牙外设发送蓝牙音频数据。3.根据权利要求1所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的距离;所述方法还包括:检测所述第一电子设备对应的距离是否大于第一距离阈值,并检测所述第二电子设备对应的距离是否小于第二距离阈值;若所述第一电子设备对应的距离大于所述第一距离阈值,且所述第二电子设备对应的距离小于所述第二距离阈值,则确定由所述第二电子设备向所述蓝牙外设发送蓝牙音频数据;若所述第一电子设备对应的距离小于等于所述第一距离阈值,和/或,所述第二电子设备对应的距离大于等于所述第二距离阈值,则确定由所述第一电子设备向所述蓝牙外设发送蓝牙音频数据。4.根据权利要求3所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的距离的步骤,包括:通过蓝牙低功耗测距算法或室内定位算法,测量蓝牙外设与多个电子设备之间的距离。5.根据权利要求1

4任一项所述的方法,其特征在于,在所述向所述蓝牙外设发送第一通知的步骤之前,所述方法还包括:
检测在当前时刻之前的预设时长内向所述蓝牙外设传输蓝牙音频数据的电子设备是否发生过切换;若否,则执行所述向所述蓝牙外设发送第一通知的步骤;若是,则拒绝执行所述向所述蓝牙外设发送第一通知的步骤。6.根据权利要求1所述的方法,其特征在于,所述蓝牙外设分别与所述第一电子设备和所述第二电子设备建立连接;当所述第一电子设备向所述蓝牙外设发送蓝牙音频数据时,所述蓝牙外设与所述第一电子设备之间的连接为实体连接,所述蓝牙外设与所述第二电子设备之间的连接为虚拟连接;当所述第二电子设备向所述蓝牙外设发送蓝牙音频数据时,所述蓝牙外设与所述第二电子设备之间的连接为实体连接,所述蓝牙外设与所述第一电子设备之间的连接为虚拟连接。7.根据权利要求1所述的方法,其特征在于,当所述第二电子设备向所述蓝牙外设发送蓝牙音频数据时,所述第二电子设备从所述第一电子设备中获取蓝牙音频数据;或所述第二电子设备根据所述第一电子设备发送的蓝牙音频数据的地址信息,获取蓝牙音频数据。8.根据权利要求1

4任一项所述的方法,其特征在于,当所述第一电子设备与所述第二电子设备之间的距离小于预设距离时,所述第一电子设备与所述第二电子设备之间建立蓝牙...

【专利技术属性】
技术研发人员:付雷
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1