一种同时响应的方法及设备与流程

文档序号:19415331发布日期:2019-12-14 00:52阅读:194来源:国知局
一种同时响应的方法及设备与流程

本申请实施例涉及电子技术领域,尤其涉及一种同时响应的方法及设备。



背景技术:

多设备同时响应对音频同步、音视频同步或同步唤醒等场景具有重要意义。多设备同时响应可以提升用户的使用体验。

同时响应的多个设备之间可以采用主从关系。现有技术中,主设备和从设备可以分别从时钟源站点获取标准时间,从而进行网络时钟同步。而后,主设备可以向从设备发送指令,指示从设备在目标时间同时做出响应。主设备和从设备分别设置定时器,在定时器超时,即到达目标时间后,主设备和从设备分别做出响应。

其中,由于从时钟源站点到不同设备之间的网络传输存在不同程度的延迟,因而不同设备接收到标准时间的时刻不同,不同设备根据接收到的标准时间分别设置的时钟也不同,不同设备达到目标时间的实际时刻也不同。因此,多个设备之间无法同时进行响应,同时响应的一致性差,给用户的体验较差。

示例性的,该多个设备包括音箱1和音箱2。音箱1和音箱2被用户唤醒后,点亮灯环进行响应。由于现有技术中多个设备之间同时响应的一致性较差,因而如图1所示,音箱1和音箱2之间点亮灯环的过程难以同步,用户视觉体验较差。



技术实现要素:

本申请实施例提供一种同时响应的方法及设备,能够降低多个设备之间同时响应的时间误差,提高同时响应的一致性,提高用户使用体验。

为达到上述目的,本申请实施例采用如下技术方案:

一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备在经历t-t1时长后,向第二电子设备发送第一响应指令,第一响应指令用于指示第二电子设备执行响应操作。并且,第一电子设备在经历t-t2时长后,向第三电子设备发送第二响应指令,第二响应指令用于指示第三电子设备执行响应操作。并且,第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备响应于接收到第一响应指令,立即执行响应操作。第三电子设备响应于接收到第二响应指令,立即执行响应操作。

在该方案中,第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。主设备侧考虑并抵消了主、从设备之间的传输耗时。避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

并且,主设备侧计算定时的时长并设置多个定时器。定时时长的计算设备均为同一设备,且多个定时器基于同一设备的物理时钟定时器实现。而不需要在不同设备上分别计算各自的定时器时长并分别设置定时器,因而还可以避免不同设备间的设备计算耗时误差和定时器误差。从而,可以进一步降低该组电子设备同时响应的误差,提高同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备向第二电子设备发送目标时长t和第一传输耗时t1。第一电子设备向第三电子设备发送目标时长t和第二传输耗时t2。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备接收第一电子设备发送的目标时长t和第一传输耗时t1。第三电子设备接收第一电子设备发送的目标时长t和第二传输耗时t2。第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备分别向第二电子设备和第三电子设备发送响应指令,响应指令用于指示执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。第二电子设备响应于接收到响应指令,在经历t-t1时长后,执行响应操作。第三电子设备响应于接收到响应指令,在经历t-t2时长后,执行响应操作。

在该方案中,第一电子设备可以预先将目标时长和传输耗时发送给第二电子设备和第三电子设备。在第一电子设备检测到响应指示后,第二电子设备和第三电子设备可以根据目标时长和传输耗时,同时进行响应。第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。在进行同时响应时,从设备侧考虑并抵消了主、从设备间的传输耗时,避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送第一响应指令;第一响应指令用于指示第二电子设备执行响应操作,第一响应指令包括目标时长t和第一传输耗时t1。第一电子设备向第三电子设备发送第二响应指令,第二响应指令用于指示第三电子设备执行响应操作,第二响应指令包括目标时长t和第二传输耗时t2。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备响应于接收到第一响应指令,在经历t-t1时长后,执行响应操作。第三电子设备响应于接收到第二响应指令,在经历t-t2时长后,执行响应操作。

在该方案中,第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。主、从设备可以根据相对时间进行同步响应,从设备侧考虑并抵消了主、从设备间的传输耗时;避免了传输耗时导致的同时响应的误差。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备和第二电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历传输耗时t1时长后,执行响应操作;传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二电子设备响应于接收到响应指令,立即执行响应操作。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备侧考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备和第二电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备在经历t-t1后,向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。第二电子设备响应于接收到响应指令,立即执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备侧考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备和第二电子设备。该方法包括:第一电子设备向第二电子设备发送目标时长t和传输耗时t1。第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。第二电子设备响应于接收到响应指令,在经历t-t1后,执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。主设备可以预先将目标时长t和传输耗时t1发送给从设备。在进行同时响应时,从设备侧可以根据目标时长t和传输耗时t1,考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一局域网中的第一电子设备和第二电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作,响应指令包括目标时长t和传输耗时t1。第一电子设备在经历目标时长t后,执行响应操作。第二电子设备响应于接收到响应指令,在经历t-t1后,执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,从设备侧可以根据目标时长t和传输耗时t1,考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

在一种可能的设计中,在第一电子设备向第二电子设备和第三电子设备发送目标时长t,目标时长t大于或者等于最大传输耗时t之前,该方法还包括:第一电子设备测量第一传输耗时t1和第二传输耗时t2。第一电子设备根据第一传输耗时t1和第二传输耗时t2,确定最大传输耗时t。

在该方案中,第一电子设备可以为主设备。由主设备测量与不同从设备之间的传输耗时,可以使得测量过程的执行主体均为同一主设备,可以避免不同电子设备分别测量传输耗时导致的测量误差,从而提高测量精度。

在另一种可能的设计中,第一电子设备测量第一传输耗时t1和第二传输耗时t2,包括:第一电子设备在与第二电子设备和第三电子设备进行配对后,或者在第一电子设备重新接入局域网后,测量第一传输耗时t1和第二传输耗时t2。

可以理解的是,在发生断网的情况下,主、从设备间的传输耗时可能会发生改变,因而在断网并重新接入局域网后,可以重新测量传输耗时。

在另一种可能的设计中,第一电子设备检测到响应指示,包括:第一电子设备检测到用户的语音唤醒指示。或者,第一电子设备接收到第二电子设备或第三电子设备的发送的唤醒指示信息。

可以理解的是,第一电子设备可以通过多种方式检测到响应指示。

在另一种可能的设计中,第一电子设备、第二电子设备和第三电子设备为相互配合的一组立体声音频设备。或者,为相互配合的一组音视频设备。或者,为相互配合的一组音频和灯光设备。

在另一种可能的设计中,该局域网为无线保真wi-fi无线局域网。

也就是说,第一电子设备、第二电子设备和第三电子设备可以是wi-fi局域网中的一组设备。

另一方面,本申请实施例提供了一种响应方法,应用于第一电子设备,第一电子设备和第二电子设备以及第三电子设备属于同一局域网。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备在经历t-t1时长后,向第二电子设备发送第一响应指令,第一响应指令用于指示执行响应操作。第一电子设备在经历t-t2时长后,向第三电子设备发送第二响应指令。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,主设备侧考虑并抵消了主、从设备之间的传输耗时。避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。并且,主设备侧计算定时的时长并设置多个定时器。定时时长的计算设备均为同一设备,且多个定时器基于同一设备的物理时钟定时器实现。而不需要在不同设备上分别计算各自的定时器时长并分别设置定时器,因而还可以避免不同设备间的设备计算耗时误差和定时器误差。

另一方面,本申请实施例提供了一种响应方法,应用于第一电子设备,第一电子设备和第二电子设备以及第三电子设备属于同一局域网。该方法包括:第一电子设备向第二电子设备发送目标时长t和第一传输耗时t1。第一电子设备向第三电子设备发送目标时长t和第二传输耗时t2。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备分别向第二电子设备和第三电子设备发送响应指令,响应指令用于指示执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。

在该方案中,第一电子设备可以预先将目标时长和传输耗时发送给第二电子设备和第三电子设备。以便在第一电子设备检测到响应指示后,第二电子设备和第三电子设备可以根据目标时长和传输耗时,抵消与第一电子设备之间的传输耗时,避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

另一方面,本申请实施例提供了一种响应方法,应用于第一电子设备,第一电子设备和第二电子设备以及第三电子设备属于同一局域网。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送第一响应指令,第一响应指令用于指示执行响应操作;第一响应指令包括目标时长t和第一传输耗时t1。第一电子设备向第三电子设备发送第二响应指令,第二响应指令用于指示执行响应操作;第二响应指令包括目标时长t和第二传输耗时t2。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t。最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值。第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。主、从设备可以根据相对时间进行同步响应,而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请实施例提供了一种响应方法,应用于第一电子设备,第一电子设备和第二电子设备属于同一局域网。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历传输耗时t1时长后,执行响应操作;传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备侧考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于第一电子设备,第一电子设备和第二电子设备属于同一局域网。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备在经历t-t1后,向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备侧考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于第一电子设备,第一电子设备和第二电子设备属于同一局域网。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作,响应指令包括目标时长t和传输耗时t1。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备可以预先将目标时长和传输耗时发送给从设备,以便从设备侧考虑并抵消该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于第一电子设备,第一电子设备和第二电子设备属于同一局域网。该方法包括:第一电子设备向第二电子设备发送目标时长t和传输耗时t1。第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备向第二电子设备发送响应指令,响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于传输耗时t1,传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长。

在该方案中,第一电子设备可以为主设备,第二电子设备可以为从设备。在进行同时响应时,主设备可以将目标时长和传输耗时发送给从设备,以便从设备侧考虑并抵消该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

在一种可能的设计中,在第一电子设备向第二电子设备和第三电子设备发送目标时长t,目标时长t大于或者等于最大传输耗时t之前,该方法还包括:第一电子设备测量第一传输耗时t1和第二传输耗时t2。第一电子设备根据第一传输耗时t1和第二传输耗时t2,确定最大传输耗时t。

在另一种可能的设计中,第一电子设备测量第一传输耗时t1和第二传输耗时t2,包括:第一电子设备在与第二电子设备和第三电子设备进行配对后,或者在第一电子设备重新接入局域网后,测量第一传输耗时t1和第二传输耗时t2。

在另一种可能的设计中,第一电子设备检测到响应指示,包括:第一电子设备检测到用户的语音唤醒指示。或者,第一电子设备接收到第二电子设备或第三电子设备的发送的唤醒指示信息。

在另一种可能的设计中,第一电子设备、第二电子设备和第三电子设备为相互配合的一组立体声音频设备。或者,为相互配合的一组音视频设备。或者,为相互配合的一组音频和灯光设备。

另一方面,本申请技术方案提供了一种响应方法,应用于第二电子设备,第二电子设备与第一电子设备属于同一局域网。该方法包括:第二电子设备接收第一电子设备发送的目标时长t,与第一电子设备之间的第一传输耗时t1,以及响应指令。响应指令用于指示执行响应操作;目标时长t大于或者等于第一传输耗时t1。第二电子设备响应于接收到响应指令,在经历t-t1时长后,执行响应操作。

在该方案中,第二电子设备可以提前从第一电子设备获取目标时长和传输耗时。第二电子设备在接收到第一电子设备发送的响应指令后,可以根据目标时长和传输耗时与第一电子设备进行同时响应。在进行同时响应时,第二电子设备侧考虑并抵消了与第一电子设备之间的传输耗时,避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高设备间同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种响应方法,应用于第二电子设备,第二电子设备与第一电子设备属于同一局域网。该方法包括:第二电子设备接收第一电子设备发送的第一响应指令,第一响应指令用于指示执行响应操作;第一响应指令包括目标时长t以及与第一电子设备之间的第一传输耗时t1;目标时长t大于或者等于第一传输耗时t1。第二电子设备响应于接收到第一响应指令,在经历t-t1时长后,执行响应操作。

在该方案中,第一电子设备和第二电子设备之间可以根据相对时间进行同步响应。第二电子设备侧考虑并抵消了与第一电子设备之间的传输耗时;而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高设备之间同时响应的一致性,提高用户体验。

另一方面,本申请实施例提供了一种响应方法,应用于第二电子设备,第二电子设备和第一电子设备属于同一局域网。该方法包括:第二电子设备接收第一电子设备发送的响应指令。第二电子设备响应于接收到响应指令,立即执行响应操作。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一通信网络中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备在经历t-t1时长后,通过转发设备向第二电子设备发送第一响应指令,第一响应指令用于指示第二电子设备执行响应操作。第一电子设备在经历t-t2时长后,通过转发设备向第三电子设备发送第二响应指令,第二响应指令用于指示第三电子设备执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t;最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值;第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长;第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备响应于接收到第一响应指令,立即执行响应操作。第三电子设备响应于接收到第二响应指令,立即执行响应操作。

在该方案中,通信网络中的第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。主设备侧考虑并抵消了主、从设备之间的传输耗时。并且,主设备侧计算定时的时长并设置多个定时器。定时时长的计算设备均为同一设备,且多个定时器基于同一设备的物理时钟定时器实现。而不需要在不同设备上分别计算各自的定时器时长并分别设置定时器,因而还可以避免不同设备间的设备计算耗时误差和定时器误差。从而,可以降低该组电子设备同时响应的误差,提高同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一通信网络中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备通过转发设备,向第二电子设备发送目标时长t和第一传输耗时t1。第一电子设备通过转发设备,向第三电子设备发送目标时长t和第二传输耗时t2。其中,目标时长t大于或者等于最大传输耗时t;最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值;第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长;第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备通过转发设备,接收第一电子设备发送的目标时长t和第一传输耗时t1。第三电子设备通转发设备,接收第一电子设备发送的目标时长t和第二传输耗时t2。第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备通过转发设备,分别向第二电子设备和第三电子设备发送响应指令,响应指令用于指示执行响应操作。第一电子设备在经历目标时长t后,执行响应操作。第二电子设备响应于接收到响应指令,在经历t-t1时长后,执行响应操作。第三电子设备响应于接收到响应指令,在经历t-t2时长后,执行响应操作。

在该方案中,通信网络中的第一电子设备可以提前将目标时长和传输耗时发送给第二电子设备和第三电子设备。在第一电子设备检测到响应指示后,第二电子设备和第三电子设备可以根据目标时长和传输耗时,同时进行响应。第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。在进行同时响应时,从设备侧考虑并抵消了主、从设备间的传输耗时,避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请技术方案提供了一种同时响应的方法,应用于同一通信网络中的第一电子设备、第二电子设备和第三电子设备。该方法包括:第一电子设备检测到响应指示。响应于检测到响应指示,第一电子设备通过转发设备,向第二电子设备发送第一响应指令;第一响应指令用于指示第二电子设备执行响应操作,第一响应指令包括目标时长t和第一传输耗时t1。第一电子设备通过转发设备,向第三电子设备发送第二响应指令,第二响应指令用于指示第三电子设备执行响应操作,第二响应指令包括目标时长t和第二传输耗时t2。第一电子设备在经历目标时长t后,执行响应操作。其中,目标时长t大于或者等于最大传输耗时t;最大传输耗时t为第一传输耗时t1和第二传输耗时t2中的最大值;第一传输耗时t1为第一电子设备与第二电子设备之间的数据传输时长;第二传输耗时t2为第一电子设备与第三电子设备之间的数据传输时长。第二电子设备响应于接收到第一响应指令,在经历t-t1时长后,执行响应操作。第三电子设备响应于接收到第二响应指令,在经历t-t2时长后,执行响应操作。

在该方案中,通信网络中的第一电子设备可以为主设备,第二电子设备和第三电子设备可以为从设备。主、从设备可以根据相对时间进行同步响应,从设备侧考虑并抵消了主、从设备间的传输耗时;而且不需要通过网络时钟同步获取标准时间,因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

另一方面,本申请实施例提供了一种响应装置,该装置包含在第一电子设备、第二电子设备或第三电子设备中。该装置具有实现上述方面及可能的设计中任一方法中第一电子设备、第二电子设备或第三电子设备行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括至少一个与上述功能相对应的模块或单元。例如,检测模块或单元、执行模块或单元、接收模块或单元、发送模块或单元等。

另一方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;以及存储器,存储器中存储有代码。当代码被一个或多个处理器执行时,使得电子设备执行上述方面任一项可能的设计中的响应方法。

另一方面,本申请实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在移动终端上运行时,使得移动终端执行上述方面任一项可能的设计中的响应方法。

又一方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方面任一项可能的设计中的响应方法。

附图说明

图1为现有技术提供的一种同时响应的效果示意图;

图2为现有技术提供的一种同时响应的原理示意图;

图3为本申请实施例提供的一组电子设备的示意图;

图4为本申请实施例提供的一种电子设备的结构示意图;

图5为本申请实施例提供的一种同时响应的场景示意图;

图6为本申请实施例提供的一组配对界面示意图;

图7为本申请实施例提供的一种同时响应的原理示意图;

图8a为本申请实施例提供的一种同时响应的效果示意图;

图8b为本申请实施例提供的另一种同时响应的效果示意图;

图9为本申请实施例提供的另一种同时响应的原理示意图;

图10a为本申请实施例提供的一种同时响应的流程图;

图10b为本申请实施例提供的另一种同时响应的流程图;

图11为本申请实施例提供的另一种同时响应的原理示意图;

图12为本申请实施例提供的另一种同时响应的流程图;

图13为本申请实施例提供的另一种同时响应的流程图;

图14为本申请实施例提供的另一种同时响应的场景示意图;

图15为本申请实施例提供的另一种同时响应的场景示意图;

图16为本申请实施例提供的另一种同时响应的场景示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

在一些场景中,多个设备之间同时响应具有严格的要求。例如,在立体声播放场景中,左、右声道的设备需要同时播放,以实现立体声同步播放。再例如,在音视频播放场景中,音频设备和视频设备需要同时播放,以实现声音和画面的同步和一致。

现有技术中,多个设备的同时响应通常基于网络时钟同步和定时器实现。网络时钟同步是指通过互联网传递统一的标准时间,该标准时间为绝对时间。例如,互联网中的时钟源站点通过网络将标准时间传递给多个设备。标准时间基于网络信道进行传递,而该传递过程需要传输时间,即存在网络传输时延。因而,标准时间到达各设备后,各设备上各自的时钟相对于标准时间会发生延迟。并且,由于时钟源站点与不同设备之间的网络信道的传输时间不同,因而各设备上各自的时钟相对于标准时间的延迟也存在误差。此外,由于时钟源站点为预先部署的若干时钟源站点中的一个,因而时钟源站点与多个设备之间的距离可能较远,从而使得标准时间的传输时间较长(比如可以为10s),进而使得多个设备上各自的时钟相对于标准时间的延迟较大。

例如,如图2所示,时钟源站点通过网络将标准时间传输给设备a、设备b、设备c。从时钟源站点到设备a、设备b、设备c之间所消耗的传输时间,分别为传输时间a、传输时间b、传输时间c。由于不同设备对应的标准时间的传输时间不同,设备上的时钟基于标准时间设置,因而与标准时间相比,设备a、设备b、设备c上的时钟也不同。设备a、设备b、设备c上的时钟分别向后延迟了传输时间a、传输时间b、传输时间c。与标准时间相比,设备a、设备b、设备c上的时钟表示的当前时间分别与标准时间相差了传输时间a、传输时间b、传输时间c。举例来说,设备a上的时钟表示的时间为时刻1,实际标准时间为时刻1+a;设备b上的时钟表示的时间为时刻1,实际标准时间为时刻1+b;设备c上的时钟表示的时间为时刻1,实际标准时间为时刻1+c。

其中,设备a为主设备,设备b和设备c为从设备。主设备a向从设备b和从设备c发送响应指令,以指示在目标时间做出响应。主设备a、从设备b和从设备c,分别计算目标时间与当前时间的差值。设备a、从设备b和从设备c分别根据各自计算的差值设置定时器。其中,由于不同设备的工作频率可能不同、芯片的计算速度可能也不同,从而导致不同设备之间的计算耗时也存在误差(例如为8ms)。并且,不同设备的定时器通过不同的物理时钟计数器实现。物理时钟计数器的工作频率不同,物理时钟计数器的计数精度也不同,因而不同定时器的定时时长也存在误差。

举例来说,时钟源站点在时刻1,将标准时间“时刻1”分别同步给主设备a、从设备b和从设备c。设备a在时刻1+a接收到时刻1;设备b在时刻1+b接收到时刻1;设备c在时刻1+c接收到时刻1。主设备a向从设备b和从设备c发送响应指令,指示在目标时间“时刻2”做出响应。时刻2与时刻1之间的差值为d。主设备a、从设备b和从设备c计算获得该差值d所花费的时长分别为f1、f2和f3。主设备a、从设备b和从设备c分别设置各自的定时器的时长为d。主设备a的定时器的定时误差为e1;从设备b的定时器的定时误差为e2;从设备c的定时器的定时误差为e3。那么,主设备a在时刻1+a+f1+d+e1后到达目标时间,从而进行响应;从设备b在时刻1+b+f2+d+e2后到达目标时间,从而进行响应;从设备c在时刻1+c+f3+d+e3后到达目标时间,从而进行响应。

也就是说,在现有同时响应方案中,由于存在网络传输时延、设备计算耗时误差和定时器定时误差等,因而主设备a、从设备b和从设备c并不能在时刻2同时做出响应,也不能同时做出响应。现有方案同时响应的误差较大,同时响应的一致性较差,用户体验较差。例如,在立体声播放场景中,由于同时响应的误差较大,因而左、右声道的设备难以实现同步播放,立体声播放效果较差。再例如,在音视频播放场景中,音频设备播放的声音与视频设备播放的画面和字幕等不同步,用户体验较差。

本申请实施例提供了一种同时响应的方法,可以应用于一组配合使用的电子设备。参见图3,该组电子设备包括通信网络中的设备a、设备b和设备c等。设备a、设备b和设备c等设备之间,通过一个或多个转发设备(或称中介设备)转发信息,从而进行相互通信。例如,设备a设备、b和设备c之间通过同一转发设备转发信息,从而进行相互通信。

再例如,设备a和设备b之间通过转发设备1转发信息从而进行相互通信;转发设备1与转发设备2可以通信,设备c通过转发设备2的转发与其他设备进行通信;设备c,与设备a和设备b之间通过转发设备1和转发设备2转发信息,从而进行相互通信。

示例性的,该通信网络可以是局域网(localareanetwork,lan)。该组电子设备包括同一局域网内的设备a、设备b和设备c。该局域网可以是有线局域网或无线局域网。其中,局域网是指在某一区域内由多台设备互联成的设备组。通常,局域网覆盖的地理范围较小,局域网内设备之间的通信延迟时间短等。例如,当该局域网为无线局域网时,具体可以是wi-fi局域网、wi-fi热点、蓝牙局域网或蓝牙热点等。在一些情况下,wi-fi局域网的概念也可以包括wi-fi热点,即wi-fi热点也属于wi-fi局域网。类似的,蓝牙局域网的概念也可以包括蓝牙热点,即蓝牙热点也属于蓝牙局域网。

其中,局域网内的设备通常需要通过一个或多个网关等转发设备(或称中介设备)转发信息,以使得局域网内的设备之间进行相互通信。当该局域网为wi-fi局域网时,该网关设备可以为无线路由器。一般情况下,同一网关管理的多个设备,可以属于同一局域网。同一局域网也可以包括多个网关管理的多个设备。

可以理解的是,该通信网络也可以是局域网以外的其他通信网络。例如,该组电子设备也可以是广域网中的一组电子设备,本申请实施例对通信网络的类型不予限定。或者,该通信网络也可以是基于直连技术组成的无线网络。例如,该组电子设备之间可以是基于蓝牙直连、wi-fi直连、或zigbee直连等近场直连技术组成的一组电子设备。

该组电子设备可以包括主设备和从设备。例如,如图3所示,该组电子设备包括主设备a,从设备b和从设备c。在本申请实施例提供的同时响应的方法中,主、从设备可以基于计算获得的相对时间进行同时响应,而不需要通过网络时钟同步获取标准时间(即绝对时间),因而可以避免网络时钟同步的网络传输时延造成的误差,从而可以降低该组电子设备同时响应的时间误差,提高同时响应的一致性,提高用户体验。

在一些实施例中,主设备还可以计算多个定时器的定时时长并设置多个定时器,在定时器超时后通知相应的从设备进行响应,而不需要在不同设备上分别计算各自的定时器时长并分别设置定时器,因而还可以避免不同设备间的设备计算耗时误差和定时器的定时误差,从而可以降低该组电子设备同时响应的时间误差,提高同时响应的一致性,提高用户体验。

例如,在该组电子设备中,电子设备具体可以为音箱、灯泡、电视、机顶盒等智能家居设备,还可以是手机、耳机、平板电脑、可穿戴设备、车载设备、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)等设备。本申请实施例对电子设备的设备类型不作具体限定。

其中,该组电子设备中的多个电子设备,可以是同种类型的电子设备,也可以是不同类型的电子设备。例如,该组电子设备可以是音频设备、音视频设备、灯光设备或其他类型的设备等。

举例来说,该组电子设备为包括左声道音箱(即用于播放左声道音频的音箱)和右声道音箱(即用于播放右声道音频的音箱),即包括一组同种设备类型的音频设备。左声道音箱和右声道音箱同时播放,从而实现立体声同步播放。

在另一个示例中,该组电子设备包括视频设备电视和音频设备音箱,即包括一组不同设备类型的电子设备。电视和音箱同时响应,分别播放视频和音频,从而实现画面和声音的同步播放。

示例性的,图4示出了电子设备100的一种结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,用户标识模块(subscriberidentificationmodule,sim)卡接口195,以及网卡196等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,通用串行总线(universalserialbus,usb)接口,和/或网线接口等。其中,网线接口可以用于将通过网线将网卡接入互联网,例如接入有线局域网。

例如,i2c接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,sda)和一根串行时钟线(derailclockline,scl)。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。i2s接口可以用于音频通信。pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。uart接口是一种通用串行数据总线,用于异步通信。mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在本申请的实施例中,电子设备100可以通过无线通信模块160接入无线局域网(如wi-fi)。或者,电子设备100可以通过网线接口接入有线局域网。

在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。

电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。

isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。

电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。

受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。

麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

在一些实施例中,麦克风170c还可以采集用户的语音指示,从而使得电子设备100根据用户的语音指示执行响应操作。

耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。

压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。

陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。

气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。

接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。电子设备100可以根据用户的按键输入执行响应操作。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nanosim卡,microsim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。

可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

例如,当上述电子设备100为电视时,电子设备100可以包括显示屏、gpu等部件,不包括移动通信模块等部件;当上述电子设备100为音箱时,可以包括音频模块等部件,不包括显示屏、gpu等部件。

在本申请的实施例中,若电子设备100为主设备,则处理器110可以执行内部存储器121中的代码,以测量与不同从设备之间的传输耗时(即网络传输时间),确定与不同从设备之间的最大传输耗时max。

在一种技术方案中,若电子设备100为主设备,则处理器110还可以执行内部存储器121中的代码,以在经历max时长后进行响应;并将最大传输耗时max,以及与各从设备之间的不同传输耗时分别发送给对应的从设备。若电子设备100为从设备,则处理器110可以执行内部存储器121中的代码,以在接收到max和传输耗时并经历max-ti时长后进行响应。其中,ti表示当前从设备与主设备之间的传输耗时。从而,可以使得主设备和各从设备同时进行响应。

在另一种技术方案中,若电子设备100为主设备,则处理器110可以执行内部存储器121中的代码,以在经历max时长后进行响应;并在经历max-ti时长后,指示相应的从设备进行响应。其中,ti表示主设备与指示进行响应的从设备之间的传输耗时。从设备不同,传输耗时ti也不同,若电子设备100为从设备,则处理器110可以执行内部存储器121中的代码,以在接收到主设备发送的响应指令后,立即进行响应。从而,可以使得主设备和各从设备同时进行响应。

以下通过不同应用场景的举例说明,来对本申请实施例提供的同时响应的方法进行阐述。

在一种应用场景中,该组电子设备为一组音频设备。该组音频设备可以接收用户的语音指令。例如,该组音频设备可以为一组音箱,一组耳机或一组其他音频设备。

示例性的,参见图5,该组音频设备包括客厅设置的音箱a,以及不同卧室内分别设置的音箱b和音箱c。音箱a、音箱b和音箱c可以通过无线路由器(或称无线接入点)接入同一wi-fi局域网。该无线路由器即为网关。需要注意的是,该无线路由器可以是一个也可以是多个(例如包括主路由器和从路由器)。

音箱a、音箱b和音箱c可以通过配对,组合为一组电子设备。该组电子设备的配对方式可以有多种。例如,在一些实施例中,该组电子设备是出厂时预先配对的一组电子设备。示例性的,该组电子设备为出厂时已配对的一组左声道音箱和右声道音箱。

再例如,在另一些实施例中,音箱a、音箱b、音箱c以及用户的手机,可以通过无线路由器接入同一wi-fi局域网。示例性的,参见图6中的(a)和图6中的(b),用户可以通过手机app对音箱a、音箱b和音箱c进行配对,从而将音箱a、音箱b和音箱c组合为一组电子设备。

其中,手机通过app检测到用户指示将音箱a、音箱b和音箱c进行配对的指示操作后,可以通过云端服务器分别通知音箱a、音箱b和音箱c进行配对。音箱a可以将配对相关的信息,通过无线路由器发送给云端服务器,云端服务器再通过无线路由器转发给待配对的音箱b和音箱c。例如,配对相关的信息可以包括,ip地址,设备标识(比如序列号),设备名称,设备型号,或配对响应信息等。同样,音箱c和音箱b也可以把配对的相关的信息,通过无线路由器和云端服务器转发给待配对的其他音箱。从而,音箱a、音箱b和音箱c之间可以交互配对相关的信息,完成配对过程。

其中,在该组电子设备中,主设备和从设备的角色可以是用户指定的。例如,用户可以通过app指定音箱a为主设备,音箱b和音箱c为从设备。

或者,在该组电子设备中,主设备和从设备的角色也可以是手机自动确定的。例如,手机确定该组电子设备中,先接入wi-fi局域网的音箱为主设备,其他音箱为从设备。再例如,手机随机选择该组电子设备中的一个音箱作为主设备,其他音箱为从设备。再例如,该组电子设备中的不同音箱可以分别通过红外传感器、距离传感器等器件,确定与用户之间的距离,并将距离上报给手机,手机确定距离用户最近的音箱为主设备。再例如,该组电子设备中的不同音箱,可以分别检测用户的语音信号强度等参数,并将语音信号强度等参数上报给手机,手机根据语音信号强度等参数确定音箱与用户之间的距离,并确定距离用户最近的音箱为主设备。

在主设备和从设备的角色确定后,手机可以通过云端服务器和无线路由器将主、从设备的角色分别通知给音箱a、音箱b和音箱c;或者,主、从设备之间可以互相通知对方自身的角色。

在配对后,该组电子设备可以测量主设备与各从设备之间的传输耗时。其中,由于时钟源站点可能距离该组电子设备较远,因而与现有技术中时钟源站点与该组电子设备之间的传输时间相比,接入同一局域网的主设备与从设备之间的距离较近,因而主设备与从设备之间的传输耗时也更短。

在一些实施例中,从设备可以分别测量与主设备之间的传输耗时,并分别上报给主设备进行保存。该传输耗时为主设备和从设备之间传输信息需要消耗的时间。主设备可以确定与各从设备之间的传输耗时的最大值max(即最大传输耗时)。

在另一些实施例中,主设备可以分别测量与各从设备之间的传输耗时,并确定与各从设备之间的传输耗时的最大值max。

其中,主设备或从设备测量传输耗时的方法可以有多种。例如,音箱a测量与音箱b之间的传输耗时。音箱a可以向音箱b发送测量信息,并记录发送时刻。音箱b接收到音箱a发送的该测量信息后,可以记录接收时刻。音箱b向主设备发送响应信息,以将该接收时刻返回给音箱a。音箱a确定该接收时刻与该发送时刻之间的差值,即为音箱a与音箱b之间的传输耗时。再例如,在音箱a测量与音箱b之间的传输耗时时,音箱a可以向音箱b发送测量信息,并启动计时器。音箱b接收到音箱a发送的该测量信息后,即向音箱a回复响应信息。音箱a接收到该响应信息后停止计时器,并确定计时器计时时长的一半,即为音箱a与音箱b之间的传输耗时。

其中,音箱a分别与音箱b和音箱c之间的传输耗时可能相等,也可能不等。示例性的,音箱a与音箱b之间的传输耗时为ab(例如可以为12ms),音箱a与音箱c之间的传输耗时为ac。若ac大于ab,则max=ac。

这样,在配对时,该组电子设备之间可以交互配对相关信息;在配对后,该组电子设备之间还可以交互测量信息和响应信息等用于测量主、从设备之间传输耗时的其他信息。

此外,在该组电子设备发生断网的情况下,例如该组电子设备上/下电,该组电子设备的接入点发生更改,重置,上/下电,或者该组电子设备接入的局域网的名称或密码等发生更改等的情况下,传输耗时可能也发生了变化,因而在重新接入局域网后,该组电子设备还可以重新测量主设备与各从设备之间的传输耗时,并重新确定最大传输耗时max。

在一些实施例中,该组电子设备可以接收用户的语音指令,并针对用户的语音指令同时进行响应。例如,该组电子设备可以接收用户指示亮灯的指令,同时进行亮灯(即同时响应,或称同时执行响应操作)操作。再例如,该组电子设备可以接收用户的语音唤醒指令,并同时进行唤醒应答(即同时响应)。该唤醒应答可以包括亮灯(例如点亮灯环,点亮指示灯,不断闪烁指示灯)、声音(例如“嘀”一声,或发出声音“主人,我已被已唤醒”)或振动等多种方式。

以下以图5所示场景下,音箱a为主设备,音箱b和音箱c为从设备,该组电子设备在接收到用户的语音唤醒指示(即检测到响应指示)后,同时点亮灯环进行唤醒应答为例进行说明。

在本申请的实施例中,主、从设备之间可以通过网关(例如无线路由器)的转发交互数据信息(例如数据指令)。或者,主、从设备之间还可以通过云端服务器和网关的转发交互数据信息。

通常,云端服务器的处理能力较强,能够更好地识别用户的语音信息,并根据用户的语音信息识别用户的意图,因而主、从设备之间还可以通过云端服务器的处理和网关的转发,处理语音信息。例如,从设备可以接收用户的语音信息,并通过网关上报给云端服务器。云端服务器对语音信息进行识别和处理后,获知用户意图,并将用户意图转化成相应的数据指令,通过网关将数据指令发送给主设备。或者,主、从设备之间可以通过网关的转发交互语音信息。

在一种情况下,语音唤醒指令为特定的语音指令,例如该语音唤醒指令可以为“小e小e!”。音箱a-c检测到该语音唤醒指令后确定用户想要唤醒音箱。例如,音箱a(即主设备)检测到用户的语音唤醒指令后,确定用户想要唤醒音箱。音箱a可以控制音箱a、音箱b和音箱c同时点亮灯环(即同时响应)。或者,音箱b或音箱c(即从设备)检测到该语音唤醒指令后,确定用户想要唤醒音箱,因而可以向音箱a发送相应的数据指令(即通过无线路由器向音箱a转发相应的数据指令),以使得音箱a获知用户想要唤醒音箱。该种方法不通过云端服务器的转发指令信息,因而可以尽快唤醒音箱。

在另一种情况下,音箱b或音箱c检测到用户的语音唤醒指令后,可以通过云端服务器通知音箱a(即通过云端服务器的语音意图处理和无线路由器的转发通知音箱a);音箱a可以控制音箱a、音箱b和音箱c开始同步点亮灯环。

在一些实施例中,参见图7,音箱a可以通过自身检测到用户的语音唤醒指令,或者根据从设备或云端服务器的通知获知用户的唤醒指示。若传输耗时ab和ac是音箱a测量获得的,且当前时刻为时刻1,则音箱a可以向音箱b发送响应指令1,该响应指令1包括传输耗时ab和最大传输耗时max。音箱a发送的ab和max,经过传输耗时ab后到达音箱b。即音箱b在时刻1+ab接收到音箱a发送的ab和max。音箱b接收到ab和max后,设置时长为max-ab的定时器,从而在经历max-ab时长之后进行响应。即音箱b在时刻1+ab+(max-ab)=时刻1+max表示的时刻进行响应。

同理,音箱a可以向音箱c发送响应指令2,该响应指令2包括传输耗时ac和最大传输耗时max。音箱a发送的ac和max,经过传输耗时ac后到达音箱c。即音箱c在时刻1+ac接收到音箱a发送的ac和max。音箱c接收到ac和max后,设置时长为max-ac的定时器,从而在经历max-ac时长之后进行响应。即音箱c在时刻1+ac+(max-ac)=时刻1+max表示的时刻进行响应。

需要说明的是,在上述图7,以及后续图9-图10b中,音箱a获知用户的唤醒指示后,即可以分别向音箱b和音箱c发送响应指令。也就是说,音箱a向音箱b发送响应指令,与音箱a向音箱c发送响应指令没有先后顺序。

还需要说明的是,在上述图7,以及后续的图9-图13中,音箱a、音箱b和音箱c之间的信息交互,例如响应指令,max,ab或ac等的交互,均是由一个音箱通过无线路由器转发给另一个音箱的;并不是音箱之间直接发送给对方的。

并且,音箱a在时刻1+max表示的时刻进行响应。

可见,音箱a、音箱b和音箱c均在时刻1+max表示的时刻同时进行响应。其中,若max=ac,则音箱a、音箱b和音箱c均在时刻1+ac表示的时刻同时进行响应。若max=ab,则音箱a、音箱b和音箱c均在时刻1+ab表示的时刻同时进行响应。

示例性的,若该唤醒应答为点亮灯环,则在时刻1+max表示的时刻,音箱a、音箱b和音箱c同时点亮灯环。如图8a所示,各音箱点亮灯环的过程可以同步。

再示例性的,若该唤醒应答为点亮一个或多个指示灯,则在时刻1+max表示的时刻,音箱a、音箱b和音箱c同时点亮该指示灯。如图8b,各音箱可以同步点亮该排指示灯。

再示例性的,若该唤醒应答为闪烁指示等,则在时刻1+max表示的时刻,音箱a、音箱b和音箱c同时开始以相同的频率闪烁指示等。

再示例性的,若该唤醒应答为“嘀”一声,则在时刻1+max表示的时刻,音箱a、音箱b和音箱c同时“嘀”一声。

再示例性的,若该唤醒应答为发出声音“主人,我已被已唤醒”,则在时刻1+max表示的时刻,音箱a、音箱b和音箱c同时发出声音“主人,我已被已唤醒”。

在图7所示的上述方案中,局域网内的主、从设备之间虽然存在传输耗ab和ac,但从设备侧在进行同时响应时考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差,提高了同时响应的一致性。

其中,由于主、从设备同时响应的一致性较高,因而音箱a、音箱b和音箱c可以同时进行唤醒应答,例如同时开始点亮灯环。并且,与图1所示的现有技术中的灯环点亮过程相比,音箱a、音箱b和音箱c之间点亮灯环的过程的同步性更好,用户视觉体验更好。

若传输耗时ab和ac分别是音箱b和音箱c测量并上报给音箱a的,当前时刻为时刻1,则参见图9,音箱a通过响应指令分别向音箱b和音箱c发送最大传输耗时max,而不再发送ab和ac。音箱a发送的max,经过传输耗时ab后到达音箱b。即音箱b在时刻1+ab接收到音箱a发送的max。音箱b接收到max后,设置时长为max-ab的定时器,从而在max-ab时长之后进行响应。即音箱b在时刻1+ab+(max-ab)=时刻1+max表示的时刻进行响应。

同理,音箱a发送的max,经过传输耗时ac后到达音箱c。即音箱c在时刻1+ac接收到音箱a发送的max。音箱c接收到max后,设置时长为max-ac的定时器,从而在max-ac时长之后进行响应。即音箱c在时刻1+ac+(max-ac)=时刻1+max表示的时刻进行响应。

并且,音箱a在时刻1+max表示的时刻进行响应。

在图7和图9所示的方案中,音箱a在当前时刻之后的max时长后进行响应,音箱b在接收到音箱a发送的max,并经历max-ab时长后进行响应,音箱c在接收到音箱a发送的max,并经历max-ac时长后进行响应。而max,max-ab和max-ac均为相对时间,也就是说,各音箱根据相对时间进行同步响应,并且考虑并抵消了局域网内主、从设备间的传输耗时;而且不需要通过网络时钟同步获取标准时间(即绝对时间),因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。例如,采用图7所示的方案,可以使得不同音箱之间同时响应的时间误差降低至0.01ms以下。

以上主要描述的方案为,主设备在确定需要进行响应后(或者说在检测到响应指示后,例如在获知用户的唤醒指示后),才向从设备发送响应指令,并将max、ab和ac发送给从设备,或者将max发送给从设备,从而进行同时响应。例如,上述图7所示方案的方法流程图可以参见图10a。

在其他一些技术方案中,参见图10b,主设备可以预先将max、ab和ac发送给从设备,或者预先将max发送给从设备。例如,在配对后,主设备预先将max、ab和ac分别发送给相应的从设备,或者预先将max发送给各从设备。而后,主设备在确定需要进行响应(例如获知用户的唤醒指示)后,再按照图7所示的时机向从设备发送响应指令,响应指令中可以不包括max-ab或max-ac,从而使得主设备和从设备进行同时响应。

由上描述可知,主、从设备之间的传输耗时ab和ac可以是音箱a测量的,也可以是音箱b和音箱c分别测量的;且主设备可以根据ab和ac确定max。在一些实施例中,在音箱a通过自身的检测或根据从设备或云端服务器的通知,获知用户的唤醒指示后,参见图11和图12,当前为时刻1,音箱a可以设置时长分别为max,max-ab,以及max-ac的定时器。在时长为max-ab的定时器超时后,即在时刻1+max-ab表示的时刻,音箱a向音箱b发送指令,以指示音箱b进行响应。该指令经过传输耗时ab到达音箱b。即,音箱b在时刻1+max-ab+ab=时刻1+max表示的时刻接收到该指令。音箱b接收到该指令后,立即进行响应。即,音箱b在1+max表示的时刻进行响应。

可见,音箱a和音箱b之间虽然存在传输耗时ab,但音箱a端考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差。

在时长为max-ac的定时器超时后,即在时刻1+max-ac表示的时刻,音箱a向音箱b发送指令,以指示音箱b进行响应。该指令经过传输耗时ac到达音箱b。即,音箱b在时刻1+max-ac+ac=时刻1+max表示的时刻接收到该指令。音箱b接收到该指令后,立即进行响应。即,音箱b在1+max表示的时刻进行响应。

可见,音箱a和音箱c之间虽然存在传输耗时ac,但音箱a端考虑并抵消了该传输耗时,从而避免了传输耗时导致的同时响应的误差。

在时长为max的定时器超时后,即在时刻1+max表示的时刻,音箱a进行响应。

也就是说,音箱a、音箱b和音箱c均在时刻1+max表示的时刻同时进行响应。

在图11和图12所示的方案中,音箱a在当前时刻之后的max时长后进行响应,在当前时刻之后的max-ab时长后指示音箱b进行响应,并在当前时刻之后的max-ac时长后指示音箱c进行响应。而max,max-ab和max-ac均为相对时间,也就是说,各音箱根据相对时间进行同步响应,并且考虑并抵消了局域网内主、从设备间的传输耗时;而且不需要通过网络时钟同步获取标准时间(即绝对时间),因而可以避免网络时钟同步导致的延时,提高主、从设备同时响应的一致性,提高用户体验。

并且,与图7-图10b所示的方案相比,在图11和图12所示的方案中,主设备音箱a计算定时的时长并设置多个定时器。定时时长的计算设备均为同一设备,且多个定时器基于同一设备的物理时钟定时器实现。而不需要在不同设备上分别计算各自的定时器时长并分别设置定时器,因而还可以避免不同设备间的设备计算耗时误差和定时器误差。从而,可以降低该组电子设备同时响应的误差,提高同时响应的一致性,提高用户体验。例如,采用图11和图12所示的方案,可以使得不同音箱之间同时响应的时间误差降低至0.001ms以下。

此外,需要说明的是,在图11和图12所示的方案中,与不同从设备(即音箱b和音箱c)分别测量与主设备(即音箱a)之间的传输耗时相比,由主设备测量与不同从设备之间的传输耗时,可以使得测量过程的执行主体均为同一主设备,可以避免不同电子设备分别测量传输耗时导致的测量误差,从而提高测量精度。

在其他一些实施例中,max可以替换为t=max+t0,t0大于或者等于0,即t大于或者等于max。当t0为0时,主设备和从设备可以尽快在同一时刻同时进行响应,用户体验更好。

在其他一些实施例中,该组电子设备还可以接收语音唤醒指令以外的用户其他语音指令,并进行同时响应。例如,用户其他语音指令为用户设置明天早上8:00的闹钟的语音指令。

其中,由于语音唤醒指令以外的用户其他语音指令通常不是特定的指令,具有个性化和随意性。不同用户针对同一指示下发的语音指令通常不同。而云端服务器具有较强的语音意图处理能力。因而,主设备或从设备检测到的语音唤醒指令以外的用户其他语音指令,通常需要通过无线路由器上报给云端服务器,经过云端服务器的处理后转换成相应的数据指令,再通过无线路由器转发给主设备。主设备控制与从设备同时进行响应。

例如,主设备音箱a检测到用户设置明天早上8:00的闹钟的语音指令。音箱a、音箱b和音箱c可以采用图7-图12所示的同时响应的方法,在第二天早上8:00同时启动闹铃提醒。再例如,从设备音箱b检测到用户设置明天早上8:00的闹钟的语音指令。音箱b通过无线路由器和云端服务器将该闹钟设置通知给音箱a。音箱a、音箱b和音箱c可以采用图7-图12所示的同时响应的方法,在第二天早上8:00同时启动闹铃提醒。

再例如,该组电子设备接收用户用于指示播放、暂停、上一首/下一首、增大音量、减小音量等的语音控制指令。该组电子设备可以采用图7-图12所示的方法进行同时响应。

另外,用户还可以通过手机app,以语音指令、按键操作或触摸操作等方式,指示该组电子设备进行播放、暂停、上一首/下一首、增大音量、减小音量等控制操作。app通过云端服务器通知主设备。需要注意的是,云端服务器具体可以通过无线路由器将相关指令转发该主设备。主设备和从设备可以采用图7-图12所示的方法进行同时响应,从而同时启动播放,同时暂停,同时切换到上一首/下一首,同时增大音量,或同时减小音量等。

此外,从设备还可以检测用户的按键操作或触摸操作等指示,并通知主设备。需要注意的是,从设备具体可以通过无线路由器将相关指令转发给主设备。例如,从设备检测到用户通过按键操作指示播放下一首歌曲的指示后,通知主设备。主设备和从设备可以采用图7-图12所示的方法进行同时响应,从而同时切换到播放下一首歌曲。

需要说明的是,以上主要是以从设备包括2个设备为例进行说明的。在其他一些实施例中,从设备的数量还可以大于2个,上述max为各从设备与主设备之间的传输耗时的最大值。

在其他一些实施例中,从设备还可以是1个,max即为主设备与该从设备之间的传输耗时。示例性的,主设备为音箱a,从设备为音箱b,max为主设备测量的与从设备之间的传输耗时为ab。音箱a检测到响应指示后,响应于该响应指示,在经历t=ab+t0时长后进行响应,t0大于或者等于0,即t大于或者等于ab。例如,音箱a检测到响应指示可以为,音箱a检测到用户的语音指令,按键操作或触摸操作等指示,或者接收到云端服务器或从设备发送的指令等。

当t0等于0时,参见图13,音箱a检测到响应指示,在经历ab时长后进行响应。并且,音箱a响应于检测到该响应指示,可以向音箱b发送响应指令。音箱b接收到该响应指示后,可以立即进行响应。

当t0大于0时,在一些情况下,音箱a检测到响应指示,在经历t时长后进行响应。并且,音箱a响应于检测到该响应指示,可以在经历t-ab(即t0)后向音箱b发送响应指令。音箱b接收到该响应指示,可以立即进行响应。在另一些情况下,音箱a检测到响应指示,在经历t时长后进行响应;并且,音箱a响应于检测到该响应指示,向音箱b发送响应指令。音箱b接收到该响应指示,在经历t-ab(即t0)后进行响应。

在另一种应用场景下,该组电子设备为一组音频设备。该组音频设备可以配合使用,以实现音频立体声播放。例如,该组音频设备可以包括左声道音箱和右声道音箱。再例如,该音频设备可以包括左声道耳机和右声道耳机。

在一种情况下,该组音频设备本身就有左声道设备和右声道设备之分。在另一种情况下,该组音频设备由用户指定(例如在配对时指定)是左声道设备还是右声道设备。该组音频设备包括1个主设备和1个从设备。

在主设备检测到用户的语音指令,按键操作或触摸操作等指示后,或者接收到云端服务器或从设备发送的指令后,主、从设备可以采用图7-图13所示的方法进行同步响应。从而,可以实现立体声同步播放,或者同步暂停,同步增大音量,同步减小音量,同步切换下一首/上一首等播放控制。其中,由于各音频设备之间同时响应的一致性较高,因而立体声播放效果较好,不会让用户感觉到左、右声道的音频不同步,用户听觉体验较好。

在另一种应用场景下,该组电子设备为一组音视频配合的电子设备。该组电子设备可以包括配合使用的视频设备和音频设备。

例如,该组电子设备包括一台电视和一台音箱。电视用于播放视频画面,音箱用于播放声音。该组电子设备包括1个主设备(例如电视)和1个从设备(例如音箱)。在主设备检测到用户的语音指令,按键操作或触摸操作等指示后,或者接收到云端服务器或从设备发送的指令后,主、从设备可以采用图7-图13所示的方法进行同步响应,以实现音视频的同步播放。其中,由于该组音视频设备同时响应的一致性较高,因而视频和音频的同步效果较好,不会让用户感觉到视频画面和声音之间有延迟,用户体验较好。

再例如,参见图14,该组电子设备包括一台电视和两台音箱。电视用于播放视频画面,一台音箱用于播放左声道音频,另一台音箱用于播放右声道音频。该组电子设备包括1个主设备(例如电视)和2个从设备。主、从设备可以采用图7-图13所示的方法进行同步响应,以实现音视频的同步播放。其中,由于该组音视频设备同时响应的一致性较高,因而视频和音频之间的同步效果较好,且立体声播放效果较好,用户体验较好。

再例如,该组电子设备包括一台电视和一台音箱。电视自身带有音箱,电视用于播放视频画面和左声道音频,音箱用于播放右声道音频。该组电子设备包括1个主设备和1个从设备。主、从设备可以采用图7-图13所示的方法进行同步响应,以实现音频和视频的同步播放,以及立体声音频的同步播放。

在另一种应用场景下,该组电子设备为一组视频设备。该组视频设备可以配合使用的左眼图像播放设备以及右眼图像播放设备。在主设备检测到用户的语音指令,按键操作或触摸操作等指示后,或者接收到云端服务器或从设备发送的指令后,主、从设备可以采用图7-图13所示的方法进行同步响应,以实现左、右眼图像的同步播放,以及同步暂停,同步切换视频等播放控制。其中,由于该组视频设备同时响应的一致性较高,因而左、右眼图像的同步效果较好。

在另一种应用场景下,该组电子设备为一组音频和灯光配合的电子设备。该组电子设备可以包括配合使用的音频设备和发光设备。例如,该组电子设备包括一台音箱和至少一个灯泡。该灯泡可以根据音箱播放的声音的响度、音调、音色、音阶或频率等特征的变化,配合发出不同颜色的光线或者以不同的频率进行灯光闪烁,从而展示不同的灯光效果。该组电子设备中的主设备可以为音箱,从设备可以为该至少一个灯泡。在主设备检测到用户的语音指令,按键操作或触摸操作等指示后,或者接收到云端服务器或从设备发送的指令后,主、从设备可以采用图7-图13所示的方法进行同步响应,以实现音乐和灯光的交织和配合。其中,由于同时响应的一致性较高,因而声音和灯光之间的配合较好,用户体验较好。

以上主要是以该组电子设备,接入同一wi-fi局域网为例进行说明的。该组电子设备也可以接入其他类型的局域网。

例如,在一些实施例中,该组电子设备可以接入同一wi-fi热点。示例性的,参见图15,手机开放了一个wi-fi热点,该组电子设备接入了该wi-fi热点。例如,该组电子设备可以为接入该wi-fi热点的音箱a、音箱b和音箱c。在该场景中,手机的功能类似于上述无线路由器(即网关)的功能,可以在该组电子设备的主、从设备之间转发信息;还可以结合云端服务器,在该组电子设备的主、从设备之间转发信息。本申请实施例不予赘述。该组电子设备的主、从设备之间,可以基于wi-fi热点协议,通过手机的转发进行通信,并采用图7-图13所示的方法进行同时响应。

以上主要是以wi-fi无线通信技术为例进行说明的,本申请实施例提供的同时响应方法还可以应用于其他无线通信技术。例如,蓝牙,zigbee,红外等。

例如,以蓝牙无线通信技术为例。该组电子设备可以接入同一蓝牙局域网。示例性的,笔记本电脑支持蓝牙协议(例如蓝牙协议4.0及以上)。笔记本电脑通过wi-fi或网线接入互联网。笔记本电脑开启使用蓝牙分享网络的能力。即,笔记本电脑开放了一个蓝牙局域网。该组电子设备可以通过蓝牙与笔记本电脑连接,并接入该蓝牙局域网。该蓝牙局域网中的主、从设备可以基于蓝牙通信协议,通过图7-图13所示的方法同时响应。示例性的,参见图16,该组电子设备包括电视和音箱。电子设备(例如电视)通过蓝牙与笔记本电脑连接后,可以提示用户是否使用蓝牙局域网进行通信。若电子设备检测到用户指示使用蓝牙局域网的操作,则接入蓝牙局域网。在该场景中,笔记本电脑的功能类似于上述无线路由器(即网关)的功能。

可以理解的是,该局域网也可以是蓝牙热点,zigbee局域网,zigbee热点,红外局域网,或红外热点等,此处不予赘述。

本申请实施例还提供了一种电子设备,可以包括:检测单元、执行单元、发送单元或接收单元等。这些单元可以执行上述实施例中的各个步骤,以实现基于折叠屏的交互方法。

本申请实施例还提供了一种电子设备,包括一个或多个处理器;存储器;以及一个或多个计算机程序。一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被一个或多个处理器执行时,使得电子设备执行上述实施例中的各个步骤,以实现上述同时响应的方法。

本申请实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的同时响应的方法。

本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的同时响应的方法。

另外,本申请的实施例还提供一种装置,该装置具体可以是芯片系统。该芯片系统应用于电子设备。该芯片系统包括一个或多个接口电路和一个或多个处理器;该接口电路和处理器通过线路互联;该接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,电子设备执行上述相关步骤,以实现上述实施例中的同时响应的方法。

另外,本申请的实施例还提供一种装置,该装置具体可以是组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的同时响应的方法。

其中,本申请实施例提供的电子设备、芯片,计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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