通话数据传输方法、装置、电子设备和存储介质与流程

文档序号:25090233发布日期:2021-05-18 20:00阅读:98来源:国知局
通话数据传输方法、装置、电子设备和存储介质与流程

1.本发明实施例涉及数据传输技术,尤其涉及一种通话数据传输方法、装置、电子设备和存储介质。


背景技术:

2.近年来,在全球智能手机、平板电脑等新一代消费电子设备快速普及的背景下,耳机类产品,特别是无线耳机产品呈现出了爆发性增长的趋势。同时人们对耳机的功能需求也越来越高,更高语音通话质量和更方便的多人同时通话便是一个能给用户带来良好体验的功能。
3.由于无线(true wireless stereo,tws)蓝牙耳机的免提配置文件(hands

free profile,hfp)上行数据只能通过两只耳机的其中一个耳机进行传输,如果在语音通话的时候,两只耳机分别由两个人佩戴,则耳机无法判断具体是哪个人在通话,故无法准确的将通话数据发送给通话数据接收者。若两只耳机由一个人佩戴,则采用两边麦克风同时通话时,由于两个耳机的通话数据需要同步,可能带来通话数据延迟和卡顿的问题。


技术实现要素:

4.本发明实施例提供一种通话数据传输方法、装置、电子设备和存储介质,以实现通过判断通话耳机组中的各个耳机的通话状态,智能选择正在通话的耳机,将其通话数据作为目标通话数据发送给接听通话数据的目标接收用户,达到通话数据精准传输的目的。
5.第一方面,本发明实施例提供了一种通话数据传输方法,该方法包括:
6.在佩戴状态下,分别获取通话耳机组中的各个耳机的通话状态;其中,所述通话耳机组为与目标接收用户通话的耳机组;
7.基于各个耳机的通话状态,确定目标通话数据;
8.将所述目标通话数据传输给目标接收用户。
9.第二方面,本发明实施例还提供了一种通话数据传输装置,该装置包括:
10.通话状态获取模块,用于在佩戴状态下,分别获取通话耳机组中的各个耳机的通话状态;其中,所述通话耳机组为与目标接收用户通话的耳机组;
11.目标通话数据确定模块,用于基于各个耳机的通话状态,确定目标通话数据;
12.目标通话数据传输模块,用于将所述目标通话数据传输给目标接收用户。
13.第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序;
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中任一所述的通话数据传输方法。
17.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本发明实施例中任一所述的通话数
据传输方法。
18.本发明实施例的技术方案,通过根据通话耳机组中的各个耳机的通话状态,来确定目标通话数据,这样通过判断通话耳机中的各个耳机的通话状态,智能选择正在通话的耳机,将其通话数据作为目标通话数据发送给接听通话数据的目标接收用户,达到通话数据精准传输的目的。
附图说明
19.图1是本发明实施例一中的通话数据传输方法的流程图;
20.图2是本发明实施例二中的通话数据传输方法的执行流程图;
21.图3是本发明实施例三中的通话数据传输装置的结构示意图;
22.图4是本发明实施例四中的一种电子设备的结构示意图。
具体实施方式
23.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
24.实施例一
25.图1为本发明实施例一提供的通话数据传输方法的流程图,本实施例可适用于智能选取目标通话数据的情况,该方法可以由通话数据传输装置来执行,该通话数据传输装置可以由软件和/或硬件来实现,该通话数据传输装置可以配置在电子计算设备上,具体包括如下步骤:
26.s110、在佩戴状态下,分别获取通话耳机组中的各个耳机的通话状态;其中,通话耳机组为与目标接收用户通话的耳机组。
27.示例性的,佩戴状态可以是通话耳机组中的各个耳机的佩戴情况。
28.通话耳机组可以是与目标接收用户进行通话的耳机组。
29.需要说明的是,这里的通话耳机组可以是至少两个耳机所构成的耳机组。
30.为了便于理解耳机组的概念,这里举例说明一下:当通话耳机组中的耳机为两个时,可以将通话耳机组理解为一副耳机。当通话耳机组中的耳机为两个以上时,可以将通话耳机组理解为在进行视频通话会议或语音通话会议中的耳机。
31.可选的,在本发明实施例中,所述佩戴状态可以是通话耳机组中的各个耳机分别佩戴在不同的目标对象上。
32.目标对象可以是佩戴耳机组中的各个耳机的对象。例如可以是人。
33.当通话耳机组是两个耳机组成的通话耳机组的话,这里的佩戴状态可以是一副耳机的两个耳机分别佩戴在不同的两个目标对象上。
34.当通话耳机组是两个以上的耳机所组成的通话耳机组的话,这里的佩戴状态可以是进行视频通话会议的各个耳机分别佩戴在不同的目标对象上,即一个目标对象上佩戴一个耳机组中的耳机。
35.当然,在另一实施例中,所述佩戴状态还可以是通话耳机组中的各个耳机佩戴在同一目标对象上。例如,以通话耳机组中具有两个耳机为例,即通话耳机组为一副耳机为
例,一副耳机的两个耳机佩戴在同一目标对象上。
36.由于在本发明实施例中,主要解决的问题是当不同的目标对象同时通过麦克风来进行通话时,麦克风会选择哪个目标对象的通话数据来进行传输。因此,若通话耳机组中的各个耳机佩戴在同一目标对象上,则不会存在选择哪个目标对象的通话数据来进行传输的问题。因此,在本发明实施例的技术方案中,默认的佩戴状态是通话耳机组中的各个耳机分别佩戴在不同的两个目标对象上。
37.在说明本发明实施例的技术方案之前,首先介绍一下通话耳机组中的各个耳机传输通话数据的工作原理,以下以通话耳机组中具有两个耳机为例,即以一副耳机中的两个从耳机(左耳耳机和右耳耳机)为例来进行说明:
38.一副耳机有两个从耳机(即左耳耳机和右耳耳机),在每个从耳机上均有一个麦克风,该麦克风用于采集佩戴该副耳机的人所说的话,然后将佩戴该副耳机的人所说的话通过数据传输协议传输(具体的当耳机为无线蓝牙耳机时,这里的数据传输协议可以是无线蓝牙耳机的传输协议,例如hfp)给与佩戴该副耳机的人通话的接收者(即目标接收用户)。
39.但是虽然每个从耳机均有一个麦克风,但是一副耳机传输通话数据的数据传输协议通道只有一个,也即数据传输协议只可以将一个从耳机中的麦克风所收集到的语音传输出去给接收者。
40.因此,当一个目标对象同时佩戴一副耳机时,则不会存在将谁所说的话进行传输的问题,故在该场景中的佩戴状态为一副耳机的两个耳机分别佩戴在不同的两个目标对象上,即本发明实施例中的佩戴状态为通话耳机组中的各个耳机分别佩戴在不同的两个目标对象上。
41.在本发明实施例中,这里的耳机组可以是无线蓝牙耳机组。
42.可选的,耳机组中的每个耳机上均有语音加速传感器。
43.对应的,所述分别获取通话耳机组中的各个耳机的通话状态,具体可以是:分别基于通话耳机组中的各个耳机中的语音加速传感器,对应获取通话耳机组中的各个耳机的通话状态。
44.具体的可以是,根据通话耳机组中的各个耳机中的语音加速传感器,对应获取通话耳机组中的各个耳机的通话状态,即通话耳机组中的各个耳机,通过其上的语音加速传感器可获取其通话状态。
45.通过每个从耳机中的语音加速传感器来获取其对应的从耳机上的通话状态,这样设置的好处在于,利用耳机中本身设置的语音加速传感器来获取通话状态,这样不用额外设置其他的设备来获取耳机的通话状态,这样节省了成本。
46.在本发明实施例中,通话状态可以是各从耳机的通话的状态,可选的,这里的通话状态可以是未通话状态、正在通话状态和开始通话状态。
47.在本发明实施例中,未通话状态可以是佩戴耳机的目标对象(例如可以是人)当前并未利用麦克风进行说话的状态。
48.在本发明实施例中,正在通话状态可以是佩戴耳机的目标对象(例如可以是人)当前正在利用麦克风进行说话的状态。
49.在本发明实施例中,开始通话状态可以是佩戴耳机的目标对象(例如可以是人)当前正在开始利用麦克风进行说话的状态。
50.需要说明的是,在获取通话耳机组中的各个耳机的通话状态之前,可选的,所述方法还包括:响应于通话耳机组中的各个耳机的开启操作。
51.示例性的,开启操作可以是对通话耳机组中的各个耳机进行开启的操作。具体的例如,可以是用户对通话耳机组进行的开启操作,例如可以是,用户通过语音或按键的方式进行的开启操作。
52.在获取通话耳机组中的各个耳机的通话状态之前,首先要启动通话耳机组。具体的可以是用户通过语音或按键的方式开启通话耳机组中的各个耳机。
53.s120、基于各个耳机的通话状态,确定目标通话数据。
54.示例性的,目标通话数据可以是通过数据传输协议传输的通话数据,即传输给目标接收用户的通话数据。
55.当获取到通话耳机组中的各个耳机的通话状态后,可根据通话耳机组中的各个耳机的通话状态,来确定目标通话数据。
56.可选的,所述基于各个耳机的通话状态,确定目标通话数据,包括:若当前时刻检测到各个耳机中的任一耳机的通话状态为开始通话状态,判断在当前时刻是否有其他耳机的通话状态为正在通话状态。
57.示例性的,当前时刻可以是在当前的时刻。
58.当在当前时刻下检测到各个耳机中的任一耳机的通话状态为开始通话状态时,则判断在当前时刻下是否有其他的耳机的通话状态为正在通话状态。
59.在本发明实施例中,若确定在当前时刻没有其他耳机的通话状态为正在通话状态,则将通话状态为开始通话状态的耳机的通话数据确定为目标通话数据。
60.示例性的,当确定在当前时刻检测到各个耳机中的任一耳机的通话状态为开始通话状态时,没有其他耳机的通话状态为正在通话状态,则将检测到的为开始通话状态的耳机的通话数据确定为目标通话数据。
61.具体的可以是,以通话耳机组中具有两个耳机为例,分别为第一耳机和第二耳机,当在当前时刻检测到第一耳机开始通话,具体的可以是检测到第一耳机中有通话数据时,且在当前时刻第二耳机没有在说话,则将第一耳机的通话数据作为目标通话数据,以将该目标通话数据发送给目标接收用户。
62.可选的,若确定在当前时刻有其他耳机的通话状态为正在通话状态,则将通话状态为所述正在通话状态的耳机的通话数据确定为目标通话数据。
63.示例性的,当确定在当前时刻检测到各个耳机中的任一耳机的通话状态为开始通话状态时,正在有其他耳机的通话状态为正在通话状态,则将检测到的为正在通话状态的耳机的通话数据确定为目标通话数据。
64.具体的可以是,以通话耳机组中具有两个耳机为例,分别为第一耳机和第二耳机,当在当前时刻检测到第一耳机开始通话,具体的可以是检测到第一耳机中有通话数据时,且在当前时刻第二耳机正在说话,则还是继续将第二耳机的通话数据作为目标通话数据,以将该目标通话数据发送给目标接收用户。
65.这样设置的好处在于,可通过判断各个耳机的通话状态,来智能的选择目标通话数据,达到准确确定通话数据的目的。
66.可选的,若确定在当前时刻有其他耳机的通话状态为正在通话状态,则向在当前
时刻通话状态为开始通话状态的耳机发送提示信息。
67.示例性的,提示信息可以是用于提示的信息。
68.在本发明实施例中,提示消息可以是用于提示当前时刻通话状态为开始通话状态的耳机,当前通话通道正在被占用。即该提示信息可以是用于告诉当前时刻通话状态为开始通话状态的耳机,当前时刻正在有其他的耳机正在通话,请通话状态为开始通话状态的耳机暂等一下。
69.具体的可以是,以通话耳机组中具有两个耳机为例,分别为第一耳机和第二耳机,当在当前时刻检测到第一耳机开始通话,具体的可以是检测到第一耳机中有通话数据时,且在当前时刻第二耳机正在说话,则向第一耳机发送提示信息,告诉第一耳机当前第二耳机正在通话,请等待一下。
70.在本发明实施例中,当第二耳机通话结束后,此时没有耳机正在通话,则此时可将通话状态为开始通话状态的第一耳机的通话数据确定为目标通话数据,即则可允许第一耳机进行通话。
71.当确定在当前时刻有其他耳机的通话状态为正在通话状态,则向在当前时刻通话状态为开始通话状态的耳机发送提示信息,这样设置的好处在于,可使通话状态为开始通话状态的耳机实时了解到正在有耳机在通话,避免通话状态为开始通话状态的耳机因不知道正在有其他耳机在通话,而一直接收通话数据的问题,提高了用户体验。
72.s130、将目标通话数据传输给目标接收用户。
73.示例性的,当确定了目标通话数据后,可将目标通话数据传输给目标接收用户,这样目标接收用户就可知道与其通话的人所说的话。
74.这样设置的好处在于,可以实时的判断佩戴有通话耳机组的各个耳机中模具体是是哪个耳机的用户正在通话,准确的将正在说话用户的通话数据发送给目标接收用户,解决由于耳机通话判断错误,不能将通话数据准确发给目标接收用户、通话内容不清晰的问题。实现了通过判断通话耳机中的各个耳机的通话状态,智能选择正在通话的耳机,将其通话数据发送给接听通话数据的目标接收用户,达到通话数据精准传输的目的。
75.本发明实施例的技术方案,通过根据通话耳机组中的各个耳机的通话状态,来确定目标通话数据,这样通过判断通话耳机中的各个耳机的通话状态,智能选择正在通话的耳机,将其通话数据作为目标通话数据发送给接听通话数据的目标接收用户,达到通话数据精准传输的目的。
76.实施例二
77.图2为本发明实施例二提供的通话数据传输方法的执行流程图,本发明实施例与上述实施例中各个可选方案可以结合。在本发明实施例中,可选的,通话耳机组中的耳机数量以两个耳机为例,即通话耳机组为一副耳机为例,具体的可以是一副无线蓝牙耳机为例进行说明各发明实施例的技术方案。
78.如图2所示,本发明实施例的技术方案的执行流程如下:
79.(1)无线蓝牙耳机分别由两个不同的用户佩戴,并开始进行语音通话。
80.(2)两只耳机的语音加速传感器开始侦测哪个用户开始先讲话,并将先讲话的耳机,例如可以是用户a的通话数据设置为hfp上行数据(即目标通话数据)传输给用户a所佩戴的耳机,用户a所佩戴的耳机收集用户a的麦克风的通话数据(目标通话数据)发送的语音
网关,经过语音网关将通话数据(目标通话数据)发送给通话接收者(即目标接收用户),即蓝牙通话的另一端用户。
81.(3)两个耳机的语音加速传感器持续监测讲话者通话状态。
82.(4)语音加速传感器持续监测到另外一个佩戴者,例如可以是用户b开始讲话(即开始通话状态),则通话tws耳机两者之间的内部通信,查看之前的用户a是否依然在通话状态(即正在通话状态)。
83.(5)如果用户a依然在通话状态,则通话提示通知用户b,通话通路被a占用,通知方式优选的,可以通过语音提示进行提示。
84.(6)如果用户a不在通话状态,则把用户b所佩戴的耳机的通话数据设置为新的hfp上行数据(即目标通话数据)传输用户b所佩戴的耳机,用户b所佩戴的耳机收集用户b的麦克风的通话数据(目标通话数据)发送的语音网关,经过语音网关将通话数据(目标通话数据)发送给通话接收者(即目标接收用户),即蓝牙通话的另一端用户。
85.(7)两个耳机的语音加速传感器持续监测讲话者通话状态。
86.(8)语音加速传感器持续监测到另外一个佩戴者,例如可以是用户a开始讲话,则通话tws耳机两者之间的内部通信,查看之前的用户b是否依然在通话状态。
87.(9)如果用户b在通话状态,则通话提示通知用户a,通话通路被b占用,通知方式优选的,可以通过语音提示进行提示。
88.(10)如果用户b不在通话状态,则把用户a所佩戴的耳机的通话数据设置为新的hfp上行数据传输给用户a所佩戴的耳机,用户a所佩戴的耳机收集用户a的麦克风的通话数据(目标通话数据)发送的语音网关,经过语音网关将通话数据(目标通话数据)发送给通话接收者(即目标接收用户),收集用户a的麦克风数据发送的语音网关,并发送给通话接收者,即蓝牙通话的另一端用户。
89.(11)两个耳机的语音加速传感器持续监测讲话者通话状态。持续循环执行步骤4~步骤10
90.这样通过以上流程,完成通过语音加速传感器控制通话数据传输方法的操作。
91.实施例三
92.图3为本发明实施例三提供的通话数据传输装置的结构示意图,如图3所示,该装置包括:通话状态获取模块31、目标通话数据确定模块32和目标通话数据传输模块33。
93.其中,通话状态获取模块31,用于在佩戴状态下,分别获取通话耳机组中的各个耳机的通话状态;其中,所述通话耳机组为与目标接收用户通话的耳机组;
94.目标通话数据确定模块32,用于基于各个耳机的通话状态,确定目标通话数据;
95.目标通话数据传输模块33,用于将所述目标通话数据传输给目标接收用户。
96.可选的,所述通话状态包括:未通话状态、开始通话状态和正在通话状态。
97.在本发明实施例的技术方案的基础上,目标通话数据确定模块32包括:
98.判断单元,用于若当前时刻检测到各个耳机中的任一耳机的通话状态为所述开始通话状态,判断在所述当前时刻是否有其他耳机的通话状态为所述正在通话状态;
99.第一目标通话数据确定单元,用于若确定在所述当前时刻没有其他耳机的通话状态为所述正在通话状态,则将所述通话状态为所述开始通话状态的耳机的通话数据确定为目标通话数据。
100.在本发明实施例的技术方案的基础上,目标通话数据确定模块32还包括:
101.第一目标通话数据确定单元,用于若确定在所述当前时刻有其他耳机的通话状态为所述正在通话状态,则将所述通话状态为所述正在通话状态的耳机的通话数据确定为目标通话数据。
102.在本发明实施例的技术方案的基础上,目标通话数据确定模块32包括:
103.提示信息发送单元,用于若确定在所述当前时刻有其他耳机的通话状态为所述正在通话状态,则向在所述当前时刻所述通话状态为所述开始通话状态的耳机发送提示信息;其中,所述提示消息用于提示当前时刻所述通话状态为所述开始通话状态的耳机当前通话通道正在被占用。
104.可选的,所述通话耳机组中的各个耳机中均包含语音加速传感器。
105.在本发明实施例的技术方案的基础上,通话状态获取模块31具体用于:
106.分别基于通话耳机组中的各个耳机中的语音加速传感器,对应获取所述通话耳机组中的各个耳机的通话状态。
107.在本发明实施例的技术方案的基础上,该装置还包括:
108.开启操作响应模块,用于响应于所述通话耳机组中的各个耳机的开启操作。
109.可选的,所述佩戴状态为所述通话耳机组中的各个耳机分别佩戴在不同的目标对象上。本发明实施例所提供的通话数据传输装置可执行本发明任意实施例所提供的通话数据传输方法,具备执行方法相应的功能模块和有益效果。
110.实施例四
111.图4为本发明实施例四提供的一种电子设备的结构示意图,如图4所示,该电子设备包括处理器70、存储器71、输入装置72和输出装置73;电子设备中处理器70的数量可以是一个或多个,图4中以一个处理器70为例;电子设备中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图4中以通过总线连接为例。
112.存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的通话数据传输方法对应的程序指令/模块(例如,通话状态获取模块31、目标通话数据确定模块32和目标通话数据传输模块33)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的通话数据传输方法。
113.存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
114.输入装置72可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。
115.实施例五
116.本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种通话数据传输方法。
117.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的通话数据传输方法中的相关操作。
118.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机电子设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
119.值得注意的是,上述通话数据传输装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
120.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1