智能电视及其信号源切换方法、装置与流程

文档序号:11157688阅读:1108来源:国知局
智能电视及其信号源切换方法、装置与制造工艺

本公开涉及信号处理技术领域,尤其涉及一种智能电视及其信号源切换方法、装置。



背景技术:

随着人们物质生活水平的提高,智能电视在人们的日常生活中的使用越来越普遍。同时,随着计算机技术的发展,智能电视中可安装的应用也越来越丰富,使得智能电视可供切换的信号源不仅限于传统的电视信号源,还包括各种应用中所配置的虚拟信号源,用户可以根据自己的实际需要对智能电视的信号源进行切换。

然而,如果用户频繁地在不同信号源之间进行切换,将会加大智能电视驱动层的负担,导致出现信号源切换反应慢的问题,而降低了信号源切换效率,使得用户体验差。



技术实现要素:

基于此,本公开的一个目的在于提供一种信号源切换方法,用于解决现有技术中信号源切换效率较低的问题。

此外,本公开的另一个目的在于提供一种信号源切换装置及智能电视,用于解决现有技术中信号源切换效率较低的问题。

为了解决上述技术问题,本公开所采用的技术方案为:

一种信号源切换方法,包括:终端侦听得到响应用户触发操作生成的切换指令,由所述切换指令中获取目标信号源标识;在所述终端自身的数据库文件中获取当前信号源标识;在所述目标信号源标识与当前信号源标识不相同时,检查是否满足预设切换条件;若为是,则根据所述目标信号源标识进行信号源切换处理。

一种信号源切换装置,包括:目标标识获取单元,用于终端侦听得到响应用户触发操作生成的切换指令,由所述切换指令中获取目标信号源标识;当前标识获取单元,用于在所述终端自身的数据库文件中获取当前信号源标识;检查单元,用于在所述目标信号源标识与当前信号源标识不相同时,检查是否满足预设切换条件;若为是,则通知切换单元;所述切换单元用于根据所述目标信号源标识进行信号源切换处理。

一种智能电视,包括:处理器和用于存储处理器可执行指令的存储器;所述处理器通过读取所述存储器中的可执行指令,执行以下步骤:侦听得到响应用户触发操作生成的切换指令,由所述切换指令中获取目标信号源标识;在自身的数据库文件中获取当前信号源标识;在所述目标信号源标识与当前信号源标识不相同时,检查是否满足预设切换条件;若为是,则根据所述目标信号源标识进行信号源切换处理。

与现有技术相比,本公开具有以下有益效果:

通过终端获取目标信号源标识和当前信号源标识,在目标信号源标识与当前信号源标识不相同时对预设切换条件是否满足进行检查,在满足预设切换条件时根据目标信号源标识进行信号源切换处理。换句话说,若不满足预设切换条件则不进行信号源切换处理,以此减轻终端驱动层的负担,提高信号源切换的响应速度,从而有效地提高信号源切换效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种终端的框图;

图2是根据一示例性实施例示出的一种信号源切换方法的流程图;

图3是图2对应实施例中检查是否满足预设切换条件步骤在一个实施例的流程图;

图4是图2对应实施例中根据所述目标信号源标识进行信号源切换处理步骤在一个实施例的流程图;

图5是根据一示例性实施例示出的另一种信号源切换方法的流程图;

图6是一应用场景中一种信号源切换方法的流程图;

图7是根据一示例性实施例示出的一种信号源切换装置的框图;

图8是图7对应实施例中检查单元在一个实施例的框图;

图9是图7对应实施例中切换单元在一个实施例的框图;

图10是图7对应实施例中切换单元在另一个实施例的框图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

请参阅图1,图1是根据一示例性实施例示出的一种终端的框图。需要说明的是,该终端100只是一个适配于本公开的示例,例如,终端100为智能电视,不能认为是提供了对本公开的使用范围的任何限制。该终端100也不能解释为需要依赖于或者必须具有图1中示出的示例性的终端100中的一个或者多个部件。

该终端100可因配置或者性能的不同而产生较大的差异,如图1所示,该终端100包括至少一存储器101(图中仅示出一个)、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口107、射频模块109、摄像模块113、音频模块115、显示屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。

可以理解,图1所示的结构仅为示意,终端100还可包括比图1中所示更多或更少的组件,或者具有与图1所示不同的组件。图1中所示的各组件可以采用硬件、软件或者其组合来实现。

其中,存储器101可用于存储软件程序以及模块,如本公开示例性实施例中的信号源切换方法及装置对应的可执行指令及模块,处理器105通过读取存储在存储器101内的可执行指令,从而执行各种功能以及数据处理,即实现上述运行于终端100的信号源切换方法。

存储器101作为资源存储的载体,可以是随机存储介质、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。

外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口(例如HDMI接口)以及至少一USB接口等等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的音视频信号的传输。

射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。

摄像模块113隶属于摄像头,用于拍摄图片或者视频。拍摄的图片或者视频可以存储至存储器101内,还可以通过射频模块109发送。

音频模块115向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。

显示屏幕117在终端100与用户之间提供一个输入输出界面。具体地,用户可通过显示屏幕117所展现的用户操作界面进行菜单选择输入操作,以使终端100对该菜单选择输入操作进行响应。终端100则将文字、图片或者音视频任意一种形式或者组合所形成的图像数据通过显示屏幕117向用户显示输出。

按键模块119包括至少一个按键,用以提供用户向终端100进行输入的接口,用户可以通过按下不同的按键使终端100执行不同的功能。例如,声音调节按键可供用户实现对终端100播放的声音音量的调节,电源开关按键可供用户实现对终端100的开关机。

此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本公开,因此,实现本公开并不限于任何特定硬件电路、软件以及两者的组合。

请参阅图2,在一示例性实施例中,一种信号源切换方法适用于图1所示实施环境的终端100,该种信号源切换方法可以由终端100执行,可以包括以下步骤:

步骤310,终端侦听得到响应用户触发操作生成的切换指令,由切换指令中获取目标信号源标识。

以终端为智能电视为例,智能电视可以输出多种信号源所对应的音视频数据,信号源可以是传统的电视信号源,例如有线电视、DTV、ATV、HDMI、AV、DVD、VGA等等,还可以是新兴的各类视频应用中所配置的虚拟信号源,即各种视频网站提供的网页地址(URL地址,Uniform Resource Locator地址),用户可以根据自己的实际需要对智能电视的信号源进行切换。

当用户需要切换智能电视的信号源时,用户可以通过智能电视所配置的控制装置选择用户操作界面中所罗列出的各种信号源来切换信号源,或者,通过点击控制装置上设置的信号源按钮(例如HDMI按键)进行信号源的切换(例如切换至HDMI电视信号源),又或者,通过控制装置选择用户操作界面中所呈现出的已安装的各种应用进行信号源的切换。其中,控制装置可以是遥控器,还可以是有线/无线鼠标或者键盘。

通过响应用户的上述选择操作或者点击操作,终端即可侦听得到响应用户触发操作生成的切换指令,以根据该切换指令完成后续的信号源切换处理。

进一步地,用户在用户操作界面中选择出希望切换至的信号源时,通过响应用户的选择操作生成对应的切换指令,该切换指令中将包含有该希望切换至的信号源所对应的标识,即目标信号源标识。或者,用户在控制装置上点击希望切换至的信号源所对应的信号源按钮,通过响应用户点击信号源按钮生成对应的切换指令,该切换指令中将包含该信号源按钮所对应信号源的标识,即目标信号源标识。

基于此,在侦听得到切换指令之后,即可由切换指令中获得目标信号源标识,以此获知用户希望切换至的信号源,从而有利于根据用户的实际需要进行信号源的切换。

步骤330,在终端自身的数据库文件中获取当前信号源标识。

终端自身的数据库文件用于记录与用户操作相关的信息,以方便用户下一次的操作。例如,数据库文件中可以记录用户观看视频的历史信息,还可以记录用户当前观看视频的播放进度等等,以方便后续用户再次观看。

所谓的当前信号源标识用于表示用户当前观看视频所对应的信号源,因此,该当前信号源标识也将记录在终端自身的数据库文件中。

通过在终端自身的数据库文件中进行查找,即可得到当前信号源标识,从而有利于后续终端将该当前信号源标识对应的信号源切换为用户希望的信号源。

步骤350,在目标信号源标识与当前信号源标识不相同时,检查是否满足预设切换条件。

若目标信号源标识与当前信号源标识相同,则表示用户希望切换至的信号源未发生变化,此时,终端不必进行信号源的切换。

若目标信号源标识与当前信号源标识不同,则表示用户希望切换至的信号是新的信号源,此时,终端将继续后续的信号源的切换。

可以理解,用户在观看视频时,由于受其所在网络环境的影响,可能会需要频繁地在不同的信号源之间进行切换,既有可能是在传统的电视信号源之间进行切换,例如由AV信号源切换至HDMI信号源,也有可能是在不同的视频类应用所配置的虚拟信号源之间进行切换,例如a应用的a 网页地址切换为b应用的b网页地址。

若终端对过于频繁的信号源切换都一一进行响应,则会大大增加终端驱动层的负担,而导致信号源切换反应慢,使得用户的等待时间过长,而造成用户体验差。

为此,本实施例中,在进行信号源的切换之前,终端将进行预设切换条件是否满足的检查,以此选择性地对过于频繁的信号源切换进行处理,即仅有有限次数的切换指令会得到终端的响应,进而通过响应的切换指令完成后续的信号源切换处理。

例如,预设切换条件可以是在预设切换时间内没有侦听得到响应用户触发操作而生成的其他切换指令。若满足预设切换条件则表示在预设切换时间内用户未频繁地进行信号源的切换,此时,终端可以对此前侦听得到的切换指令进行响应,即进入步骤370进行信号源切换处理。

反之,若不满足预设切换条件即在预设切换时间内侦听得到其他切换指令,则表示在预设切换时间内用户进行了不止一次的信号源的切换,此时,终端将不对此前侦听得到的切换指令进行响应,即不进行信号源切换处理,以此减轻终端驱动层的负担,从而有利于缩短用户的等待时间,提高用户的体验。

当然,在其他应用场景中,例如,用户虽然通过控制装置切换了视频类应用,但是其所选择观看的同一视频所对应的信号源其实并未发生变化,此时,终端可以不对此前侦听得到的切换指令进行响应,即不进行信号源切换处理。相应地,预设切换条件为同一视频所对应的信号源的信号源标识不相同。

若满足预设切换条件即表示用户所选择观看的同一视频所对应的信号源为新的信号源,此时,终端将对此前侦听得到的切换指令进行响应,即进入步骤370进行信号源切换处理。

值得一提的是,该应用场景中,同一视频所对应的信号源的信号源标识仅针对该同一视频无关乎应用,而之前所涉及的目标信号源标识和当前信号源标识都是不仅针对视频还针对应用。

举例来说,切换前为a应用b视频对应的c信号源,切换后为b应用b视频对应的c信号源,则当前信号源标识为a.b.c,目标信号源标识为b.b.c,而无论a应用还是b应用,b视频所对应的信号源的信号源标识均为b.c。此时,终端将不进行信号源切换处理,而是继续输出c信号源所对应的音视频数据。

步骤370,根据目标信号源标识进行信号源切换处理。

在检查到满足预设切换条件之后,终端将进行信号源切换处理,即将当前信号源标识对应的信号源切换为目标信号源标识所对应的信号源。

通过如上所述的过程,实现了终端对信号源切换的选择性处理,即终端仅在预设切换条件被满足时才进行信号源切换处理,以此减轻了终端驱动层的负担,使得终端能够更快地响应用户频繁地触发操作,从而有效地提高了信号源切换效率,提高了用户的体验。

请参阅图3,在一示例性实施例中,步骤350可以包括以下步骤:

步骤351,在预设切换时间内判断终端是否侦听得到响应用户触发操作生成的其他切换指令。

如前所述,若终端对每一次的信号源切换都进行响应,则会大大增加终端驱动层的负担,而导致信号源切换反应慢,使得用户的等待时间过长,而造成用户体验差。

为此,本实施例中,终端仅对最后一次信号源切换所对应生成的切换指令进行响应,即终端将通过判断预设切换时间内是否侦听得到响应用户触发操作生成的其他切换指令,来实现对切换指令的选择性响应。相应地,预设切换条件是在预设切换时间内没有侦听得到响应用户触发操作生成的其他切换指令。

具体而言,在预设切换时间内,若终端未侦听得到响应用户触发操作生成的其他切换指令,表示此前侦听得到的切换指令即为最后一次信号源切换所对应生成的,则进入步骤353判定满足预设切换条件,终端可以对该切换指令进行响应,以此完成后续的信号源切换处理。

反之,若终端在预设切换时间内,还侦听得到了响应用户触发操作生成的其他切换指令,表示该预设切换时间内用户还进行了多次的信号源切换,则进入步骤355判定预设切换条件不满足,终端将忽略此前侦听得到的切换指令,从而不进行后续的信号源切换处理。

较优地,预设切换时间可以设置为终端驱动层所容忍的信号源切换的最小时长,以此避免终端驱动层过于频繁地进行信号源切换处理,有效地减轻终端驱动层的负担。

进一步地,通过响应用户触发操作而生成的切换指令中可以包含有序号,以便于各切换指令的相互区别,使得终端能够判断是否侦听得到有别于之前切换指令的其他切换指令。例如,在预设切换时间内,若终端还侦听得到了序号为2、3、4、5的切换指令,则表示用户在该段时间内还进行了四次信号源切换的相关触发操作,终端即进入步骤355,判定不满足预设切换条件,进而不对此前侦听得到的序号为1的切换指令进行响应,即不进行后续的信号源切换处理。

步骤353,判定满足预设切换条件。

步骤355,判定不满足预设切换条件。

应当理解,终端对侦听得到的每一个切换指令都将执行步骤310至步骤350。当侦听得到响应用户频繁地触发操作而生成的多个切换指令时,仅有最后一个切换指令才能够满足预设切换条件,即在预设切换时间内没有侦听得到其他切换指令。此时,终端将忽略该最后一个切换指令之前的其他所有切换指令,而仅对该最后一个切换指令进行响应,以进一步地完成后续的信号源切换处理过程。

通过如上所述的过程,实现了终端选择性地响应切换指令,即用户过于频繁地进行信号源切换时,终端仅对最后一次信号源切换所对应生成的切换指令进行响应,由此大大减轻了终端驱动层的负担,有效地提高了信号源切换的响应速度,缩短了用户的等待时间,从而有效地提高了用户的体验。

请参阅图4,在一示例性实施例中,步骤370可以包括以下步骤:

步骤371,释放占用的硬件资源,该占用的硬件资源分配给当前信号源标识对应的信号源。

应当理解,当前信号源标识对应的信号源即可视为当前信号源,目标信号源标识对应的信号源即可视为目标信号源,以标识来表示信号源仅是为了有利于音视频信号传输过程中的信号源识别。

在终端判定满足预设切换条件之后,终端将进行信号源切换处理即由当前信号源切换至目标信号源,以使后续终端能够输出目标信号源所对应的音视频数据。

基于此,当前信号源所对应的音视频数据将不再输出终端,当前信号源也将不再需要占用任何的硬件资源,即分配给其的硬件资源可以被释放,以使终端中有限的硬件资源能够得到充分地利用,例如,被释放的当前信号源所占用的硬件资源可以再次分配给目标信号源。

步骤373,为目标信号源标识对应的信号源分配硬件资源。

为了使后续终端能够输出目标信号源所对应的音视频数据,终端将为目标信号源分配硬件资源。

分配给目标信号源的硬件资源可以是空闲的硬件资源,还可以是处于释放过程中的硬件资源。

需要说明的是,在其他的应用场景中,为了缩短用户的等待时间,终端也可以先执行步骤373,即为目标信号源分配硬件资源,再执行步骤371,或者同时执行步骤371和步骤373,本实施例并未对此加以限制。此时,分配给目标信号源的硬件资源优选为空闲的硬件资源。

当然,信号源切换处理包括但不限于硬件资源的释放和分配,还可以包括在终端自身的数据库文件中将目标信号源标识更新为当前信号源标识等等,本实施例并未对此加以限制。

通过如上所述的过程,实现了信号源切换处理过程,即信号源由当前信号源切换至了目标信号源。

请参阅图5,在一示例性实施例中,如上所述的方法还可以包括以下步骤:

步骤375,判断占用的硬件资源是否释放完毕。在判断到占用的硬件资源释放完毕时,进入步骤373。

由于释放占用的硬件资源需要一定的时间,因此,本实施例中,占用的硬件资源是否释放完毕的判断将通过计时器来完成。

具体而言,终端中将设置一计时器,在开始释放占用的硬件资源时,计时器启动,在计时器的计时数值达到预设停止数值时,计时器停止计时,此时判定占用的硬件资源释放完毕。

在判断到占用的硬件资源释放完毕时,进入步骤373执行目标信号源的硬件资源分配。

反之,在判断到占用的硬件资源未释放完毕时,返回步骤371继续释放占用的硬件资源,即保持计时器继续计时。

通过如上所述的过程,目标信号源的硬件资源分配必须等待占用的硬件资源释放完毕之后才能够进行,以此有效地避免了硬件资源使用冲突(例如硬件资源不足时,未释放完毕的硬件资源即被分配给了目标信号源)的问题,保证信号源切换处理过程中不会产生信号源不正的问题,例如,信号源切换处理后出现两种声音,进而有效地提高了信号源切换的稳定性,提高了用户的体验。

在一示例性实施例中,如上所述的方法还可以包括以下步骤:

输出切换处理后的信号源对应的音视频数据。

其中,切换处理后的信号源既可以是目标信号源,也可以是当前信号源。可以理解,若终端中仍然输出的是当前信号源所对应的音视频数据,则表示终端未对侦听得到的切换指令进行响应。

如前所述,音视频数据包括音频数据和图像数据,其中,音频数据通过终端自身配置的音频模块向用户输出,图像数据通过终端自身配置的显示屏幕向用户显示输出。

具体而言,在完成信号源切换处理之后,终端即可通过其自身配置的显示屏幕将切换处理后的信号源所对应的图像数据向用户显示输出,并通过其自身配置的音频模块(例如扬声器)将切换处理后的信号源所对应的音频数据向用户直接输出,或者,通过与音频模块交互的其他设备(例如音箱)将音频数据向用户输出。

图6是一应用场景中一种信号源切换方法的流程图。以终端为智能电视为例加以说明如下。

如图6所示,在智能电视侦听得到响应用户触发操作触发生成的切换指令时,即执行步骤601开始信号源切换处理。

通过执行步骤602判断目标信号源是否与当前信号源相同,若是相同则返回步骤601,反之,则执行步骤603,即进一步检查是否满足预设切换条件。例如,该预设切换条件是在预设切换时间内没有侦听得到响应用户触发操作生成的其他切换指令。

在不满足预设切换条件时返回步骤601,否则,在满足预设切换条件时进入步骤604,对当前信号源所占用的硬件资源进行释放。

进一步地,通过执行步骤605判断占用的硬件资源是否释放完毕,若未释放完毕则返回步骤604,反之,若占用的硬件资源释放完毕则执行步骤606,即为目标信号源分配硬件资源,以实现由当前信号源切换至目标信号源的信号源切换处理过程,使得智能电视输出目标信号源所对应的音视频数据。

在本公开实施例中,通过终端获取目标信号源标识和当前信号源标识,在目标信号源标识与当前信号源标识不相同时对预设切换条件是否满足作进一步地检查,仅在满足预设切换条件时才根据目标信号源标识进行信号源切换处理,否则不进行信号源切换处理,以此减轻终端驱动层的负担,提高信号源切换的响应速度,从而有效地提高信号源切换效率,提高用户的体验。

下述为本公开装置实施例,可以用于执行本公开所涉及的信号源切换方法。对于本公开装置实施例中未披露的细节,请参照本公开所涉及的信号源切换方法实施例。

请参阅图7,在一示例性实施例中,一种信号源切换装置700包括但不限于:目标标识获取单元710、当前标识获取单元730、检查单元750和切换单元770。

其中,目标标识获取单元710用于终端侦听得到响应用户触发操作生成的切换指令,由切换指令中获取目标信号源标识。

当前标识获取单元730用于在终端自身的数据库文件中获取当前信号源标识。

检查单元750用于在目标信号源标识与当前信号源标识不相同时,检查是否满足预设切换条件。若为是,则通知切换单元770。

切换单元770用于根据目标信号源标识进行信号源切换处理。

请参阅图8,在一示例性实施例中,检查单元750包括但不限于:指令判断模块751和判定模块753。

其中,指令判断模块751用于在预设切换时间内判断终端是否侦听得到响应用户触发操作生成的其他切换指令。若为否,则通知判定模块753。

判定模块753用于判定满足预设切换条件。

请参阅图9,在一示例性实施例中,切换单元770包括但不限于:资源释放模块771和资源分配模块773。

其中,资源释放模块771用于释放占用的硬件资源,该占用的硬件资源分配给当前信号源标识对应的信号源。

资源分配模块773用于为目标信号源标识对应的信号源分配硬件资源。

请参阅图10,在一示例性实施例中,切换单元770还包括但不限于:资源判断模块775。

其中,资源判断模块775用于判断占用的硬件资源是否释放完毕。在判断到占用的硬件资源释放完毕时,进入资源分配模块773。

在一示例性实施例中,如上所述的装置还包括但不限于:输出单元。

其中,输出单元用于输出切换处理后的信号源对应的音视频数据。

需要说明的是,上述实施例所提供的信号源切换装置在信号源切换处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即智能电视的内部结构将划分为不同的功能模块,以完成以上描述的全部或者部分功能。

另外,上述实施例所提供的信号源切换装置与信号源切换方法的实施例属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。

上述内容,仅为本公开的较佳示例性实施例,并非用于限制本公开的实施方案,本领域普通技术人员根据本公开的主要构思和精神,可以十分方便地进行相应的变通或修改,故本公开的保护范围应以权利要求书所要求的保护范围为准。

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