采用终端设备控制受控终端的方法及设备
技术领域
本申请涉及终端设备
技术领域
,尤其涉及一种采用终端设备控制受控终端的方法及设备。背景技术
随着科技的发展和万物互联,我们身边越来越多的产品都在改变着自己的形态。很多家用设备不仅能够通过其自身的物理按键或专用遥控器对家用设备进行控制,现在还可以采用终端设备进行控制。例如通过在手机上安装电视或电视盒子的遥控器,可以通过手机来控制电视或电视盒子。
但是相关技术中,通过终端设备控制终端设备还仅是让终端设备被动的接收命令,被动的输出内容。终端设备缺少对用户当前所处情况的判断与互动,导致终端设备在特殊场景下操作复杂,不能根据用户的当前情况实时的调整家用设备。
发明内容
本申请的目的是提供一种采用终端设备控制受控终端的方法及设备,用于解决终端设备对受控终端的控制操作复杂的问题。
第一方面,本申请实施例提供了一种采用终端设备控制受控终端的方法,包括:
响应于语音通话指示,检测受控终端所处的网络环境;
若与所述受控终端处于同一无线网络中,则基于无线网络的信号强度和/或与所述受控终端之间的第一距离,确定所述受控终端的推荐音量;
基于所述推荐音量,发送音量控制指令给所述受控终端。
在一些实施例中,所述基于无线网络的信号强度和与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
确定与所述受控终端的信号强度之间的信号强度差;
若所述信号强度差大于第一预设值,则将所述受控终端的当前音量作为所述推荐音量;
若所述信号强度差小于或等于所述第一预设值,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,所述基于无线网络的信号强度和与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
若所述第一距离大于第二距离,则将所述受控终端的当前音量作为所述推荐音量;
若所述第一距离大于第三距离,则将所述受控终端的当前音量作为所述推荐音量;所述第二距离大于所述第三距离;
若所述第一距离小于或等于所述第三距离,则采用信号强度差对应的音量值作为所述受控终端的推荐音量。
在一些实施例中,所述采用信号强度差对应的音量值作为所述受控终端的推荐音量,包括:
若所述信号强度差大于第二预设值,则采用所述受控终端的当前音量作为所述推荐音量;
若所述信号强度差小于等于所述第二预设值,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,基于无线网络的信号强度,确定所述受控终端的推荐音量,包括:
若与所述受控终端的信号强度差大于第三预设值,则将所述受控终端的当前音量作为所述推荐音量;
若与所述受控终端的信号强度差小于或等于所述第三预设值,则采用所述信号强度的差值对应的音量值作为所述推荐音量。
在一些实施例中,基于与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
若所述第一距离大于第四距离,则所述受控终端的当前音量作为所述推荐音量;
若所述第一距离小于或等于所述第四距离,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,所述方法还包括:
所述第二距离和所述第三距离为默认距离或由用户设定的距离。
在一些实施例中,所述根据所述第一距离确定所述受控终端的推荐音量之后,所述方法还包括:
在所述受控终端的控制面板中展示所述推荐音量;
基于所述推荐音量,发送音量控制指令给所述受控终端,包括:
响应对推荐音量的选择操作,发送将音量设置为所述推荐音量的音量控制指令给所述受控终端;或,
若确定推荐音量模式处于启用状态,则发送音量控制指令指示所述受控终端将音量调整至所述推荐音量。
在一些实施例中,所述控制面板包括虚拟音量调节控件、虚拟录屏控件中的至少一种,并包括以下控件中的任意一种或组合:媒体音量调节控件,铃声音量调节控件,通知音量调节控件。
第二方面本申请还提供了一种终端,所述设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:响应于语音通话指示,检测受控终端所处的网络环境;
若与所述受控终端处于同一无线网络中,则基于无线网络的信号强度和/或与所述受控终端之间的第一距离,确定所述受控终端的推荐音量;
基于所述推荐音量,发送音量控制指令给所述受控终端。
在一些实施例中,所述基于无线网络的信号强度和与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
确定与所述受控终端的信号强度之间的信号强度差;
若所述信号强度差大于第一预设值,则将所述受控终端的当前音量作为所述推荐音量;
若所述信号强度差小于或等于所述第一预设值,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,所述基于无线网络的信号强度和与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
若所述第一距离大于第二距离,则将所述受控终端的当前音量作为所述推荐音量;
若所述第一距离大于第三距离,则将所述受控终端的当前音量作为所述推荐音量;所述第二距离大于所述第三距离;
若所述第一距离小于或等于所述第三距离,则采用信号强度差对应的音量值作为所述受控终端的推荐音量。
在一些实施例中,所述采用信号强度差对应的音量值作为所述受控终端的推荐音量,包括:
若所述信号强度差大于第二预设值,则采用所述受控终端的当前音量作为所述推荐音量;
若所述信号强度差小于等于所述第二预设值,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,基于无线网络的信号强度,确定所述受控终端的推荐音量,包括:
若与所述受控终端的信号强度差大于第三预设值,则将所述受控终端的当前音量作为所述推荐音量;
若与所述受控终端的信号强度差小于或等于所述第三预设值,则采用所述信号强度的差值对应的音量值作为所述推荐音量。
在一些实施例中,基于与所述受控终端之间的第一距离,确定所述受控终端的推荐音量,包括:
若所述第一距离大于第四距离,则所述受控终端的当前音量作为所述推荐音量;
若所述第一距离小于或等于所述第四距离,则采用所述第一距离对应的音量值作为所述推荐音量。
在一些实施例中,所述处理器还被配置为:
所述第二距离和所述第三距离为默认距离或由用户设定的距离。
在一些实施例中,执行所述根据所述第一距离确定所述受控终端的推荐音量之后,所述处理器还被配置为:
在所述受控终端的控制面板中展示所述推荐音量;
基于所述推荐音量,发送音量控制指令给所述受控终端,包括:
响应对推荐音量的选择操作,发送将音量设置为所述推荐音量的音量控制指令给所述受控终端;或,
若确定推荐音量模式处于启用状态,则发送音量控制指令指示所述受控终端将音量调整至所述推荐音量。
在一些实施例中,所述控制面板包括虚拟音量调节控件、虚拟录屏控件中的至少一种,并包括以下控件中的任意一种或组合:媒体音量调节控件,铃声音量调节控件,通知音量调节控件。
第三方面,本申请另一实施例还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使计算机执行本申请第一方面实施例提供的任一方法。
本申请实施例中,能够自动感应通话场景的使用需求,确定该场景下受控终端的推荐音量,增加了受控终端与控制设备的协作智能度,节省了用户调节音量的步骤,从而简化了对受控终端的控制操作,增强了用户体验感。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A为本申请实施例提供的采用终端设备控制受控终端的方法的应用场景图;
图1B为本申请实施例提供的终端设备的结构示意图;
图1C为本申请实施例提供的终端设备的软件架构示意图;
图2为本申请实施例提供的采用终端设备控制受控终端的方法的整体流程图;
图3A为本申请实施例提供的采用终端设备控制受控终端的方法的相关技术中语音通话界面的示意图和本申请提供的第一控制面板的示意图;
图3B为本申请实施例提供的采用终端设备控制受控终端的方法的第一控制面板的示意图;
图4为本申请实施例提供的采用终端设备控制受控终端的方法的音量调节界面示意图;
图5为本申请实施例提供的采用终端设备控制受控终端的方法的进行录屏的示意图;
图6A为本申请实施例提供的采用终端设备控制受控终端的方法的第二控制面板的示意图;
图6B为本申请实施例提供的采用终端设备控制受控终端的方法的在第二控制面板中进行电视录屏的示意图;
图6C为本申请实施例提供的采用终端设备控制受控终端的方法的点击调节音量的示意图;
图7为本申请实施例提供的采用终端设备控制受控终端的方法的流程图;
图8为本申请实施例提供的采用终端设备控制受控终端的方法推荐音量模式的流程图;
图9为本申请实施例提供的采用终端设备控制受控终端的方法的将音量调节至推荐音量的示意图;
图10为本申请实施例提供的采用终端设备控制受控终端的方法的整体流程图;
图11为本申请实施例提供的采用终端设备控制受控终端的方法的将电视设置为推荐音量的示意图。
具体实施方式
为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本申请的说明书和权利要求书的术语″第一″、″第二″等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
发明人研究发现,随着科技的发展和万物互联,越来越多的产品都在改变着自己的形态。很多家用设备不仅能够通过其自身的物理按键或专用遥控器对家用设备进行控制,现在还可以采用终端设备进行控制。例如通过在手机上安装电视或电视盒子的遥控器,可以通过手机来控制电视或电视盒子。
例如:之前电视只是一个收看各电视台节目的娱乐工具,功能十分单一,遥控器是唯一的操作工具。但是现在电视慢慢的增加了更多的智能娱乐互动功能和社交功能,甚至可以完全通过终端设备对电视进行操作。在目前电视与用户的交互场景下,电视只能被动接受命令,被动输出内容,终端设备缺少对用户当前情况的判断与互动,不能根据用户的当前情况控制电视。
有鉴于此,本申请提出了一种采用终端设备控制受控终端的方法、设备和存储介质,用于解决上述问题。本申请的发明构思可概括为:终端设备感应用户的通话需求,在通话场景下,可以在通话界面显示受控终端的第一控制面板;该第一控制面板用于控制受控终端,故此用户可以对第一控制面板执行操作,实现对受控终端的控制。由此,本申请实施例中,能够智能的识别通话场景,并在通话场景下在通话界面展示第一控制面板,方便用户根据通话的需求控制受控终端,由此,用户无需从通话界面调整到受控终端的控制界面,即可方便的对受控终端进行控制,故此,本申请能够自动感应通话场景的使用需求,简化该场景下对受控终端的控制操作。例如,来电时,及时显示第一控制面板,用户无需寻找并切换到控制电视的应用来临时调整电视的音量。在来电的通话界面中即可实现对电视音量的调整,再例如,如果用户当前正在观看感兴趣的界面,还能在来电的通话界面中控制电视进行录屏。
如图1A所示,为本申请实施例中的采用终端设备控制受控终端的方法的应用场景图。图中包括:网络10、终端设备20,受控终端30;
其中:当有语音通话时,终端设备20会响应于语音通话指示,显示受控终端30的第一控制面板;基于对第一控制面板的用户操作,终端设备通过网络10向受控终端发送控制指令。
需要知道的是受控终端可以是冰箱、电视、音箱、智能厨具或其他具有媒体播放功能的电子设备。
本申请中的描述中仅就单个终端设备加以详述,但是本领域技术人员应当理解的是,示出的受控终端30和终端设备20旨在表示本公开的技术方案涉及的采用终端设备控制受控终端的操作。对单个终端设备和受控终端加以详述至少为了说明方便,而非暗示终端设备和受控终端的数量、类型或是位置等具有限制。应当注意,如果向图示环境中添加附加模块或从其中去除个别模块,不会改变本申请的示例实施例的底层概念。
下面结合附图对本申请实施例提出的采用终端设备控制受控终端的方法进行详细说明。
首先,图1B示出了一种终端设备100的结构示意图。
下面以终端设备100为例对实施例进行具体说明。应该理解的是,图1B所示终端设备100仅是一个范例,并且终端设备100可以具有比图1B中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
图1B中示例性示出了根据示例性实施例中终端设备100的硬件配置框图。如图1B所示,终端设备100包括:射频(radio frequency,RF)电路110、存储器120、显示单元130、摄像头140、传感器150、音频电路160、无线保真(Wireless Fidelity,Wi-Fi)模块170、处理器180、蓝牙模块181、以及电源190等部件。
RF电路110可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器180处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
存储器120可用于存储软件程序及数据。处理器180通过运行存储在存储器120的软件程序或数据,从而执行终端设备100的各种功能以及数据处理。存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器120存储有使得终端设备100能运行的操作系统。本申请中存储器120可以存储操作系统及各种应用程序,还可以存储执行本申请实施例所述方法的录屏文件。
显示单元130可用于接收输入的数字或字符信息,产生与终端设备100的用户设置以及功能控制有关的信号输入,具体地,显示单元130可以包括设置在终端设备100正面的触摸屏131,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
显示单元130还可用于显示由用户输入的信息或提供给用户的信息以及终端设备100的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示单元130可以包括设置在终端设备100正面的显示屏132。其中,显示屏132可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本申请中所述的第一控制面板或第二控制面板。
其中,触摸屏131可以覆盖在显示屏132之上,也可以将触摸屏131与显示屏132集成而实现终端设备100的输入和输出功能,集成后可以简称触摸显示屏。本申请中显示单元130可以显示应用程序以及对应的操作步骤。
摄像头140可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器180转换成数字图像信号。
终端设备100还可以包括至少一种传感器150,比如加速度传感器151、距离传感器152、指纹传感器153、温度传感器154。终端设备100还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
音频电路160、扬声器161、麦克风162可提供用户与终端设备100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。终端设备100还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至RF电路110以发送给比如另一终端威者将音频数据输出至存储器120以便进一步处理。
Wi-Fi属于短距离无线传输技术,终端设备100可以通过Wi-Fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
处理器180是终端设备100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的软件程序,以及调用存储在存储器120内的数据,执行终端设备100的各种功能和处理数据。在一些实施例中,处理器180可包括一个或多个处理单元;处理器180还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器180中。本申请中处理器180可以运行操作系统、应用程序、用户界面显示及触控响应,以及本申请实施例所述的处理方法。另外,处理器180与显示单元130耦接。
蓝牙模块181,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端设备100可以通过蓝牙模块181与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
终端设备100还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。终端设备100还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
图1C是本申请实施例的终端设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图1C所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图1C所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿、短信息等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信息通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等。
通知管理器使应用程序可以在状态栏中显示通知信息(例如短信息的消息摘要,消息内容),可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D(一种动画方式)图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
本申请实施例中的终端设备100可以为手机、平板电脑、可穿戴设备、笔记本电脑等。
如图2所示,为本申请实施例提供的采用终端设备控制受控终端的方法的流程图,其中:在步骤201中:响应于语音通话指示,显示受控终端的第一控制面板;
在一个实施例中,语音通话指示可以为电话的来电、去电;也可以为即时通讯应用的语音通话请求、视频通话请求;其他具有通话功能的指示也均适用于本申请。
在步骤202中:基于对第一控制面板的用户操作,向受控终端发送控制指令。
在一些实施例中,当用户下班回家,自己独自在客厅看电视或通过智能音响听节目时,由于一天的工作疲惫往往会挑选比较喜欢的节目或歌曲并适当调高音量来放松心情,若此时手机突然来重要电话时,用户往往会匆忙的寻找遥控器,并通过遥控器操控电视音量后再接听电话,或者语音呼叫智能音响让其调低音量,或走到音响处手动调节。这不仅拉长了接电话的时间,也使用户接电话时心里不平静,而且在电话沟通过程中会使用户错过正在看的节目,由此会使得用户的体验很差。
所以在本申请实施例中,如图3A所示,第一控制面板中设置了虚拟音量调节控件,基于对第一控制面板的用户操作,向受控终端发送控制指令时可实施为:响应于对虚拟音量调节控件的用户操作,向受控终端发送音量调节指令。其中,相关技术中的语音通话界面如图3A左侧图像所示,本申请实施例中提供的第一控制面板可以为相关技术中的语音通话界面融合本申请新增功能后的界面(如图3A右侧图像所示);在另一实施例中,如图3B所示,第一控制面板可以以浮窗的形式在相关技术中的语音通话界面的上方显示,其中,用户可对浮窗的大小以及在语音通话界面中的位置进行调整,例如:用户长按浮窗若出现缩放标识,则可拖动该浮窗改变浮窗的大小;长按浮窗中的缩放标识之外的其他位置并拖动浮窗即可改变浮窗在的位置,点击右上角的叉号即可关闭浮窗。
以图3A为例进行详细说明,当用户在家陪家人一起看电视时,由于看电视的人数会比较多,或者有的老人长辈听力不是很好,往往电视的音量也会被调大。当这时终端设备来电话或者用户在通话过程中,由于有家人在旁边,用户往往会去离电视比较远的屋子或者室外进行处理。家人也会为了不影响用户的事情而调低电视音量,因此会造成多人的不良体验。所以,用户可以点击电视音量静音键将电视静音,或者用户不想将电视静音仅想将电视的音量调低,如图4所示,可以右滑电视静音标识进入如图4所示的音量调节界面(滑动任一虚拟调节控件均可进入音量调节界面)。需要知道的是,滑动仅是进入音量调节界面的一种实施方式,其他实施方式例如:双击、长按、拖动等也均适用于本申请。
在本申请实施中,通过在通话过程中调节音量,避免了音量过大影响通话也避免了音量过小影响其他人的观看,大大的提升了用户的体验感。
为了避免在电话沟通过程中错过正在看的节目,所以在本申请实施例中,如图3A右侧图像所示,第一控制面板中还设置了虚拟录屏控件,基于对第一控制面板的用户操作,向受控终端发送控制指令时可实施为:响应于对虚拟录屏控件的用户操作,向受控终端发送录屏指令。在第一控制面板中还设置了虚拟录音控件,用户可以通过点击如图3A所示中的音箱录音控件控制外设音箱进行录音。
例如:用户正在用音箱进行播放故事,但是此时用户手机接收到了来电,则用户可以在通话过程中或者接听电话前,电机音箱录音,记录此时音箱正在播放的内容。通过该方法可以避免用户在通话过程中遗漏自己所关注的内容。
例如:如图5所示,用户点击电视录屏则此时电视开始进行录屏,为了便于用户结束录屏,所以在开始录屏后电视录屏变为结束录屏,同时下方显示录屏的时长。
在本申请实施例中通过设置虚拟录屏控件和虚拟录音控件,实现了在通话过程中对电视的录屏和对音箱的录音,避免了用户因为通话而错失内容的问题,大大的提升了用户的体验感。
在本申请实施例中,终端设备与受控终端之间可以通过通信链路进行通信,在有与受控终端进行通信的需求时,首先选择已和受控终端建立通信连接的通信链路;然后采用该通信链路,执行向受控终端发送控制指令的操作。
若没有已建立的通信链路,可以选择一种通信方式和受控终端建立通信连接。在本申请实施例中,通信链路可以为蓝牙通信也可以为无线通信,由于蓝牙通信相较于无线通信具有通信速度快信号稳定的优点,所以在本申请实施例中,可优先采用蓝牙通信的方式和受控终端建立通信连接。
在一些实施例中,若采用的通信方式为蓝牙通信的方式,则终端设备向受控终端发送确认信息,若接收到受控终端发送的回复信息,则可以确定成功建立蓝牙通信的通信链路。为了避免长时间等待受控终端发送的回复信息而造成通信延迟,所以在本申请实施例中,设置了等待时长,在等待时长内收到受控终端发送的回复信息即表示成功通过蓝牙通信的方式的建立了通信链路。
通过该蓝牙通信的方式,实现了终端设备和受控终端之间的通信,并且采用蓝牙通信的方式,提升了通信速度,并且通信过程中信号稳定。
在本申请实施例中,还可采用无线网络通信的方式建立通信链路,具体可实施为优先选用蓝牙通信,在满足以下两种情况任一情况时,可考虑采用无线网络通信:
1、蓝牙连接超时
在另一实施例中,若超过等待时长没有收到受控终端的回复,则确定基于蓝牙通信方式与受控终端通信失败,则可以采用无线网络通信的方式进行通信。在无线网络通信过程中,首先终端设备获取受控终端的无线网络地址;然后基于无线网络地址确定与受控终端是否处于同一无线网络,若处于同一无线网络则可以通过无线网络的通信方式建立通信链路,然后选择该通信链路进行通信。
通过在蓝牙失败的情况下选择无线网络通信的方式,使得本申请实施例提供的采用终端设备控制受控终端的方法更具普适性,扩大了使用范围。
2、N次蓝牙连接失败
由于蓝牙通信比无线网络通信具有明显的优点,所以在本申请实施例中还可以设定蓝牙通信的连接失败次数上限。在蓝牙连接失败后,可以继续采用的蓝牙连接的方式,直至失败次数达到上限再采用无线通信的方式。
例如:将连接失败次数上限设置为5次,则在第一次蓝牙连接失败后会再次尝试重连,直至失败5次再选择无线网络通信。通过该方法,大大增加了蓝牙通信成功的几率。
在本申请实施例中,除了采用上述方法显示第一控制面板,并基于第一控制面板调节音量外,还可以:响应于对实体音量调节控件的按压操作,展示第二控制面板,基于针对第二控制面板的用户操作,向受控终端发送控制指令。
在一些实施例中,第二控制面板和第一控制面板包括的控件可以相同也可以不同。第二控制面板包括虚拟音量调节控件、虚拟录屏控件中的至少一种,并包括以下控件中的任意一种或组合:媒体音量调节控件,铃声音量调节控件,通知音量调节控件等。如图6A所示,第二控制面板中可以包括:虚拟录屏控件、音箱录音控件、电视音量调节控件、音箱音量调节控件、媒体音量调节控件,铃声音量调节控件,通知音量调节控件。其中,用户可在第二控制面板中通过电视音量调节控件和音箱音量调节控件调整电视、音箱等受控终端的音量,还可以通过其他音量调节控件调节终端设备的媒体、铃声、通知等内置功能的音量;此外,如图6B所示,还可以通过拖动电视录屏的拖动条来确定录屏的时长,通过拖动音箱录音的拖动条来确定录音的时长。拖动时,可显示录制的时长供用户确认。
在本申请实施例中的虚拟音量调节控件可以为屏幕中显示的按钮,如图6C所示,双击虚拟音量调节控件出现音量调节按键,点击+号按钮用于提高音量,点击-号按钮用于降低音量。当然,该虚拟音量调节控件也可为音量调节条,如图6B所示拖动调节条可实现对音量的放大或缩小。
当虚拟音量调节控件为屏幕中显示的按钮时,基于用户操作,在预设时间内向受控终端发送一次控制指令;例如:将预设时间设置为一秒钟,则在一秒钟若用户连续点击两次电视静音,则仅向电视发送一次静音指令;若虚拟音量调节控件为音量调节条,则基于用户操作,连续向受控终端发送控制指令;例如:用户连续拖动电视音量调节条,则实时向电视发送音量调节指令。
通过该方法,在虚拟音量调节控件为按键的情况下,若用户在预设时间内连续点击虚拟音量调节控件,则可以仅发送一次控制指令,或者根据用户的点击次数预设时间内发送n次控制指令,但是受控终端仅执行一次;通过该方法,可以有效了节省了根据控制指令频繁调整设备导致的资源的浪费。
在本申请实施例中,在采用无线网络通信的情况的下,为了确定合理的音量推荐值,所以基于相同的发明构思,还提出了一种采用终端设备控制受控终端的方法,下面结合附图进行详细说明:
如图7所示,为本申请实施例提供的采用终端设备控制受控终端的方法的流程图,其中:
在步骤701中:响应于语音通话指示,检测受控终端所处的网络环境;
在一些实施例中,检测网络环境时,可获取受控终端的无线网络地址前缀;若与受控终端的无线网络地址前缀相同,则确定与受控终端处于同一无线网络中。
在步骤702中:若与受控终端处于同一无线网络中,则基于无线网络的信号强度和/或与受控终端之间的第一距离,确定受控终端的推荐音量。
为了便于理解,下面分三种情况进行详细说明:
1、采用信号强度差和第一距离
1)先确定信号强度差再确定第一距离
在本申请实施例中,为了确定合理的音量,在本申请实施例中,可以基于信号强度差和第一距离确定推荐音量,具体可实施为:确定与受控终端的信号强度之间的信号强度差;
若信号强度差大于第一预设值,则将受控终端的当前音量作为推荐音量;若信号强度差小于或等于第一预设值,则采用第一距离对应的音量值作为推荐音量。
在本申请实施例中,信号强度差大于第一预设值表明当前终端设备与受控终端之间的距离较远,所以无需调整受控终端的音量。当信号强度差小于等于第一预设值则表明终端设备与受控终端之间的距离较近,所以此时需要调整受控终端的音量值;调节音量值时可通过查表的方式确定当前第一距离对应的推荐音量值。第一距离与推荐音量值对应的表格可以预先由实验人员根据实验测定并存储在存储器中,以供后续使用。
例如:如表1所示的第一距离与推荐音量值对应表,需要知道的是,表1中的数据仅为示例,并非准确的实验数据。
表1
2)先确定第一距离后确定信号强度差
在本申请实施例中,对确定信号强度差和第一距离的先后顺序不作限定,若先确定第一距离后根据信号强度差确定推荐音量,则可实施为:若第一距离大于第二距离,则将受控终端的当前音量作为推荐音量;若第一距离大于第三距离,则将受控终端的当前音量作为推荐音量;第二距离大于第三距离;若第一距离小于或等于第三距离,则采用信号强度差对应的音量值作为受控终端的推荐音量。
在本申请实施例中,当第一距离大于第二距离和第三距离时,表示终端设备和受控终端当前的距离较远,受控终端的音量不会影响终端设备,所以在此时可将当前音量作为推荐音量,当第一距离小于第三距离时,表示当前终端设备和受控终端之间的距离较近,但是此时有两种情况:一是受控终端和终端设备在一个房间内,二是受控终端和终端设备不在一个房间内,中间有墙的阻隔,所以此时需要通过确定信号强度差来确定是上述哪种情况:若信号强度差大于第二预设值,则采用受控终端的当前音量作为推荐音量;若信号强度差小于等于第二预设值,则采用第一距离对应的音量值作为推荐音量。
即信号强度差大于第二预设值表示终端设备和受控终端之间有墙阻隔,此时受控终端的音量不会影响终端设备,所以此时可以将当前音量作为推荐音量;信号强度差小于等于第二预设值时,表明此时受控终端与终端设备在同一房间内,则此时可通过查表的方式确定当前第一距离对应的推荐音量值。
需要知道的是,第一预设值和第二预设值均为实验测定,可以相同也可不同。
例如:如表2所示,假设第二预设值为2,信号强度差与推荐音量值对应表如下,需要知道的是,表2中的数据仅为示例,并非准确的实验数据。
表2
通过上述方法,结合第一距离和信号强度差,可以精准的确定推荐音量,可以让用户根据推荐音量调节受控终端的音量,大大提升了用户的体验感。
2、仅用信号强度
为了使得本申请更具普适性,所以,在本申请实施例中,可以仅采用信号强度进行确定推荐音量,具体可实施为:若与受控终端的信号强度差大于第三预设值,则将受控终端的当前音量作为推荐音量;若与受控终端的信号强度差小于或等于第三预设值,则采用信号强度的差值对应的音量值作为推荐音量。
在本申请实施例中,信号强度差大于第三预设值,表示终端设备和受控终端距离较远,所以可以将受控终端的当前音量作为推荐音量;若信号强度差小于等于第三预设值,则表示终端设备与受控终端之间的距离较近,此时可以根据终端设备与受控终端之间的差值进行查表从而确定推荐音量,信号强度差与推荐音量值对应的表格可以预先由实验人员根据实验测定并存储在存储器中,以供后续使用。
例如:如表3所示,假设第三预设值为2,信号强度差与推荐音量值对应表如下,需要知道的是,表3中的数据仅为示例,并非准确的实验数据。
信号强度差
推荐音量
A
当前音量
B
E分贝
C
F分贝
D
G分贝
表3
仅通过采用信号强度确定推荐音量,使得本申请更具有普适性。
3、仅用第一距离
在本申请实施例中,除了单独采用信号强度差确定推荐音量外还可以单独采用第一距离确定推荐音量,具体可实施为:若第一距离大于第四距离,则受控终端的当前音量作为推荐音量;若第一距离小于或等于第四距离,则采用第一距离对应的音量值作为推荐音量。
在本申请实施例中,第一距离大于第四距离表示终端设备与受控终端之间的距离较远,受控终端的音量不会影响终端设备,所以此时可以将当前音量作为推荐音量;第一距离小于等于第四距离,表示终端设备与受控终端之间的距离较近,此时可以根据终端设备与受控终端之间的第一距离进行查表从而确定推荐音量,第一距离与推荐音量值对应的表格可以预先由实验人员根据实验测定并存储在存储器中,以供后续使用。
例如:如表4所示,假设第四距离为8米,信号强度差与推荐音量值对应表如下,需要知道的是,表4中的数据仅为示例,并非准确的实验数据。
第一距离
推荐音量
A米
当前音量
B米
E分贝
C米
F分贝
D米
G分贝
表4
其中上述第二距离,第三距离,第四距离可以有用户输入,也可采用默认值。
在步骤703中:基于推荐音量,发送音量控制指令给受控终端。
在本申请实施例中,如图6B所示,在受控终端的控制面板中展示推荐音量;基于推荐音量,发送音量控制指令给受控终端,可实施为响应对推荐音量的选择操作,发送将音量设置为推荐音量的音量控制指令给受控终端。在另一实施例中,推荐音量可以以浮球的形式显示在通话界面中,如图3A和3B所示。
在一个实施例中,为了节省用户的操作步骤,用户可以提前在音量设置中受控终端的音量设置为推荐音量模式,则在下次进行语音通话时,终端设备直接将受控终端的音量调整为推荐音量,具体可实施为如图8所示的步骤:
在步骤801中:响应于语音通话指示,检测受控终端所处的网络环境;
在步骤802中:若与受控终端处于同一无线网络中则基于无线网络的信号强度和/或受控终端之间的第一距离,确定受控终端的推荐音量;
在步骤803中:确定推荐音量模式处于启用状态;
在步骤804中:基于推荐音量,发送音量控制指令指示受控终端将音量调整至推荐音量。
通过该方法,避免了每次用户手动将受控终端的音量调节为推荐音量,节省了用户的操作步骤,提升了用户体验。
为了便于理解,下面对本申请的基于控制面板的音量调节流程进行举例说明:
例如:用户收到了语音通话,及时显示第一控制面板,如图9所示,用户在第一控制面板中可进行音量控制,若用户想要调节电视的音量,则滑动屏幕中显示的音量静音键,进入第二控制面板,用户可在第二控制面板中将电视音量拖动至推荐音量。当然,用户可以选择第一控制面板中和第二控制面板中显示的推荐音量进行控制。具体流程如图10所示:
在步骤1001中:接收语音通话指示;
在步骤1002中:判断终端设备与电视之间的连接方式是否为蓝牙连接,若为蓝牙连接则进入步骤1003,若非蓝牙连接则进入步骤1004;
在步骤1003中:终端设备向电视发送确认信息;
在步骤1004中:确定终端设备和电视是否处于同一网络;若处于同一网络则进入步骤1007,若未处于同一网络,则进入步骤1001;若未处于同一网络,则可以返回执行1002;
在步骤1005中:确定在预设时间内终端设备是否收到电视的回复信息,若收到则进入步骤1007,若为收到,则进入步骤1006;
在步骤1006中:终端设备向电视发送控制指令;
在步骤1007中:根据终端设备和电视的信号强度差和/或第一距离确定推荐音量。
在步骤1008中:确定是否处于推荐音量模式,若是则执行步骤1014,否则执行步骤1009。
在步骤1009中:展示第一控制面板(如图9所示),其中第一控制面板中包括浮球、虚拟音量调节控件和虚拟录屏控件,其中浮球为推荐音量控件;
在步骤1010中:确定用户针对第一控制面板的操作类型,若用户为点击操作,则进入步骤1011;若用户为拖动操作,则进入步骤1012;若用户选择的音量为推荐音量,进入步骤1013;
在步骤1011中:预设时间内若收到多次点击操作,则向电视发送一次控制指令,根据控制指令调整电视的音量;
在步骤1012中:向电视连续发送控制指令,根据控制指令调整电视的音量;
在步骤1013中:基于推荐音量,发送音量控制指令给电视;
在步骤1014中:基于推荐音量,将电视的音量设置为推荐音量,如图11所示,并在界面中提示用户已将电视调整为推荐音量。
基于相同的发明构思,本申请实施例还提出一种受控终端的控制设备,所述设备包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的任一方法。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。