电视的控制方法和装置与流程

文档序号:12890361阅读:234来源:国知局
电视的控制方法和装置与流程

本发明实施例涉及控制技术,尤其涉及一种电视的控制方法和装置。



背景技术:

随着通信技术的不断发展,智能电视逐渐成为人们生活中不可或缺的电子设备,人们可以通过遥控电视进行上网、看电视、游戏等各种娱乐活动,极大的丰富了人们的生活。

目前,除了通过传统的物理遥控器控制电视之外,用户还可以通过手机控制电视,即:用户在手机上安装与电视关联的客户端应用,该客户端应用可以模拟物理遥控器的方式,对电视进行遥控。在遥控过程中,需要客户端应用先检测寻找电视,并与电视建立连接,然后在手机界面创建虚拟按键,用户通过点击该虚拟按键,终端将该按键事件发送给电视,从而对电视进行控制。

但是,现有技术的这种方式,终端不仅需要花费数据流量下载应用,而且在通过终端控制电视时仍然是通过按键控制,其控制方式复杂,用户体验较差。



技术实现要素:

本发明实施例提供一种电视的控制方法和装置,以解决现有技术中利用终端控制电视时,控制方式复杂,用户体验较差的技术问题。

第一方面,本发明实施例提供一种电视的控制方法,包括:

接收终端发送的页面获取请求;

根据所述页面获取请求,获取控制页面,并将所述控制页面发送给所述终端;其中,所述控制页面用于控制所述电视的下一显示内容,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关;

接收所述终端发送的操作事件,并根据所述操作事件控制所述电视的下一显示内容;其中,所述操作事件为所述终端基于在所述图片控件上的用户操作获取的。

在本发明实施例的一种可能的实施方式中,所述根据所述页面获取请求,获取用于控制所述电视的显示内容的控制页面,具体包括:

根据所述页面获取请求,获取所述终端的显示参数;

判断所述电视当前是否处于视频播放状态,得到判断结果;

根据所述判断结果和所述显示参数,获得待显示在控制页面上的第一图片;

根据所述第一图片和预设的图片缓存位置的存储状态,生成所述控制页面。

在本发明实施例的另一种可能的实施方式中,所述根据所述判断结果和所述显示参数,获得待显示在控制页面上的第一图片,具体包括:

若所述判断结果为所述电视当前处于视频播放状态,则根据所述显示参数调整当前播放的视频对应的图片,得到所述第一图片;

若所述判断结果为所述电视当前处于非视频播放状态,则获取当前第一周期内所述电视所显示的画面内容,并根据所述显示参数调整当前第一周期内获取的画面内容,得到所述第一图片;其中,所述电视每隔第一周期的时长获取一次电视所显示的画面内容。

在本发明实施例的又一种可能的实施方式中,所述根据所述第一图片和预设的图片缓存位置的存储状态,生成所述控制页面,具体包括:

判断预设的图片缓存位置中是否存在其他图片;

若否,则将所述第一图片存储至所述图片缓存位置,生成所述控制页面;

若是,则确定所述图片缓存位置的状态,并根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置,生成所述控制页面;其中,所述图片缓存位置的状态包括第一锁定状态和第一非锁定状态;所述第一锁定状态表征所述图片缓存位置当前所缓存的图片正在被调用,所述第一非锁定状态表明所述图片缓存位置当前处于可被写入的状态。

在本发明实施例的再一种可能的实施方式中,所述根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置,具体包括:

若所述图片缓存位置的状态为第一锁定状态,则当所述图片缓存位置的状态变更为第一非锁定状态后,将所述图片缓存位置当前所缓存的图片更新为所述第一图片;

当所述图片缓存位置的状态为第一非锁定状态,则锁定所述图片缓存位置,并将所述图片缓存位置当前所缓存的图片更新为所述第一图片后,释放所述图片缓存位置为第一非锁定状态。

在本发明实施例的另一种可能的实施方式中,所述方法还包括:

接收所述终端在当前第二周期内发送的页面刷新请求;其中,所述终端每间隔第二周期的时长发送一次页面刷新请求;

根据所确定的所述图片缓存位置的状态和所述页面刷新请求,生成所述当前第二周期对应的新的控制页面;其中,所述图片缓存位置的状态包括第二锁定状态和第二非锁定状态,所述第二锁定状态表征所述图片缓存位置当前正处于被写入的状态,所述第二非锁定状态表征所述图片缓存位置中的第一图片可被调用;

将所述新的控制页面发送给所述终端。

在本发明实施例的又一种可能的实施方式中,所述根据所确定的所述图片缓存位置的状态和所述页面刷新请求,生成所述当前第二周期对应的新的控制页面,具体包括:

若所述图片缓存位置的状态为第二锁定状态,则当所述图片缓存位置变更为第二非锁定状态后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面;

若所述图片缓存位置的状态为第二非锁定状态,则锁定所述图片缓存位置后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面,并释放所述图片缓存位置为所述第二非锁定状态。

在本发明实施例的另一种可能的实施方式中,所述根据所述操作事件控制所述电视显示的内容,具体包括:

确定所述操作事件中携带的坐标信息和所述终端的显示参数,将所述坐标信息处理为与所述电视适配的第一坐标;

根据所述第一坐标和所述电视当前所显示的内容,控制所述电视的下一显示内容。

第二方面,本发明实施例提供一种电视的控制方法,包括:

向所述电视发送页面获取请求;

从所述电视上获取所述电视根据所述页面获取请求得到的控制页面;其中,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关,所述控制页面用于控制所述电视的下一显示内容;

接收用户在所述图片控件上的操作,并将所述操作对应的操作事件发送给所述电视,以控制所述电视显示与所述操作事件对应的下一显示内容。

在本发明实施例的一种可能的实施方式中,所述向所述电视发送页面获取请求,具体包括:

根据所述电视显示的二维码信息,向所述电视发送页面获取请求;其中,所述二维码信息中携带所述控制页面的地址。

在本发明实施例的另一种可能的实施方式中,所述方法还包括:

所述终端在当前第二周期内向所述电视发送页面刷新请求;其中,所述终端每间隔第二周期的时长发送一次页面刷新请求;

所述终端接收所述电视根据预设的图片缓存位置的状态和所述页面刷新请求生成的新的控制页面。

第三方面,本发明实施例提供一种电视的控制装置,包括:接收模块、获取模块、发送模块和控制模块;

所述接收模块,用于接收终端发送的页面获取请求;

所述获取模块,用于根据所述页面获取请求,获取控制页面,其中,所述控制页面用于控制所述电视的下一显示内容,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关;

所述发送模块,用于将所述控制页面发送给所述终端;

所述接收模块,还用于接收所述终端发送的操作事件,其中,所述操作事件为所述终端基于在所述图片控件上的用户操作获取的;

所述控制模块,用于根据所述操作事件控制所述电视的下一显示内容。

在本发明实施例的一种可能的实施方式中,所述获取模块,具体包括:

第一获取单元,用于根据所述页面获取请求,获取所述终端的显示参数;

判断单元,用于判断所述电视当前是否处于视频播放状态,得到判断结果;

第二获取单元,用于根据所述判断结果和所述显示参数,获得待显示在控制页面上的第一图片;

生成单元,用于根据所述第一图片和预设的图片缓存位置的存储状态,生成所述控制页面。

在本发明实施例的另一种可能的实施方式中,所述第二获取单元,具体用于若所述判断结果为所述电视当前处于视频播放状态,则根据所述显示参数调整当前播放的视频对应的图片,得到所述第一图片;若所述判断结果为所述电视当前处于非视频播放状态,则获取当前第一周期内所述电视所显示的画面内容,并根据所述显示参数调整当前第一周期内获取的画面内容,得到所述第一图片;其中,所述第二获取单元每隔第一周期的时长获取一次电视所显示的画面内容。

在本发明实施例的又一种可能的实施方式中,所述生成单元,具体包括:

判断子单元,用于判断预设的图片缓存位置中是否存在其他图片;

第一生成子单元,用于在所述判断子单元判断所述图片缓存位置中没有存在其他图片时,将所述第一图片存储至所述图片缓存位置,生成所述控制页面;

第二生成子单元,用于在所述判断子单元判断所述图片缓存位置中存在其他图片时,确定所述图片缓存位置的状态,并根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置,生成所述控制页面;其中,所述图片缓存位置的状态包括第一锁定状态和第一非锁定状态;所述第一锁定状态表征所述图片缓存位置当前所缓存的图片正在被调用,所述第一非锁定状态表明所述图片缓存位置当前处于可被写入的状态。

在本发明实施例的再一种可能的实施方式中,所述第二生成子单元具体用于,

若所述图片缓存位置的状态为第一锁定状态,则当所述图片缓存位置的状态变更为第一非锁定状态后,将所述图片缓存位置当前所缓存的图片更新为所述第一图片;

当所述图片缓存位置的状态为第一非锁定状态,则锁定所述图片缓存位置,并将所述图片缓存位置当前所缓存的图片更新为所述第一图片后,释放所述图片缓存位置为第一非锁定状态。

在本发明实施例的另一种可能的实施方式中,所述接收模块,还用于接收所述终端在当前第二周期内发送的页面刷新请求;其中,所述终端每间隔第二周期的时长发送一次页面刷新请求;

所述生成单元,还用于根据所确定的所述图片缓存位置的状态和所述页面刷新请求,生成所述当前第二周期对应的新的控制页面;其中,所述图片缓存位置的状态包括第二锁定状态和第二非锁定状态,所述第二锁定状态表征所述图片缓存位置当前正处于被写入的状态,所述第二非锁定状态表征所述图片缓存位置中的第一图片可被调用;

所述发送模块,还用于将所述新的控制页面发送给所述终端。

在本发明实施例的又一种可能的实施方式中,所述生成单元,具体用于:

若所述图片缓存位置的状态为第二锁定状态,则当所述图片缓存位置变更为第二非锁定状态后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面;

若所述图片缓存位置的状态为第二非锁定状态,则锁定所述图片缓存位置后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面,并释放所述图片缓存位置为所述第二非锁定状态。

在本发明实施例的再一种可能的实施方式中,所述控制模块,具体用于确定所述操作事件中携带的坐标信息和所述终端的显示参数,将所述坐标信息处理为与所述电视适配的第一坐标,以及根据所述第一坐标和所述电视当前所显示的内容,控制所述电视的下一显示内容。

第四方面,本发明实施例提供一种电视的控制装置,包括:

发送模块,用于向所述电视发送页面获取请求;

接收模块,用于从所述电视上获取所述电视根据所述页面获取请求得到的控制页面;以及,接收用户在所述控制页面显示的图片控件上的操作;其中,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关,所述控制页面用于控制所述电视的下一显示内容;

所述发送模块,还用于将所述操作对应的操作事件发送给所述电视,以控制所述电视显示与所述操作事件对应的下一显示内容。

在本发明实施例的一种可能的实施方式中,所述发送模块,具体用于根据所述电视显示的二维码信息,向所述电视发送页面获取请求;其中,所述二维码信息中携带所述控制页面的地址。

在本发明实施例的另一种可能的实施方式中,所述发送模块,还用于在当前第二周期内向所述电视发送页面刷新请求;其中,所述发送模块每间隔第二周期的时长发送一次页面刷新请求;

所述接收模块,还用于接收所述电视根据预设的图片缓存位置的状态和所述页面刷新请求生成的新的控制页面。

本发明实施例提供的电视的控制方法和装置,终端通过向电视发送页面获取请求,以从电视上获取控制页面,该控制页面用于控制电视的下一显示内容,该控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关;然后用户可以基于该图片控件输入相应的用户操作,基于该用户操作,终端将该用户操作对应的操作事件发送给电视,以控制电视的下一显示内容。即,本发明实施例所提供的方法,由于电视基于终端发送的页面获取请求,所获得的控制页面上的图片控件与电视当前显示的内容相同或者相关,因此,当终端接收到该控制页面后,终端可以直接通过该控制页面上所显示的图片控件,控制电视的下一显示内容,无需终端下载客户端,节省了终端的流量;并且,该控制页面上所显示的内容并不是简单的模拟物理遥控器的虚拟数字按键、虚拟前进按键、虚拟后退按键等,用户无需利用这些繁琐的虚拟按键进行复杂的控制,而是直接通过点击控制页面上与电视当前所显示的画面内容关联的图片控件,即可控制电视的下一显示内容,用户控制方式简单,大大提高了用户的体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的电视控制系统的结构示意图;

图2为本发明提供的电视的控制方法实施例一的信令流程图;

图3为本发明实施例提供的界面示意图一;

图4为本发明实施例提供的界面示意图二;

图5为本发明实施例提供的界面示意图三;

图6为本发明实施例提供的电视的控制方法实施例二的流程示意图;

图7为本发明实施例提供的电视的控制方法实施例三的流程示意图;

图8为本发明实施例提供的电视的控制方法实施例四的信令流程图;

图9为本发明实施例提供的电视的控制方法实施例五的信令示意图;

图10为本发明实施例提供的界面示意图四;

图11为本发明实施例提供的电视的控制装置实施例一的结构示意图;

图12为本发明实施例提供的电视的控制装置实施例二的结构示意图;

图13为本发明实施例提供的电视的控制装置实施例三的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的电视的控制方法和装置,可以适用于图1所示的电视控制系统。如图1所示,该电视可以为具有各式各样操作系统的彩色电视或者黑白电视,本实施例对电视的具体型号、颜色或者形状、操作系统并不做限定。图1中的终端,可以为手机、pad、个人数字助理等具有显示屏的设备。该终端可以与电视进行无线通信。

现有技术中,用户可以通过手机控制电视,即:用户在手机上安装与电视关联的客户端应用,该客户端应用可以模拟物理遥控器的方式,对电视进行遥控。在遥控过程中,需要客户端应用先检测寻找电视,并与电视建立连接,然后在手机界面创建虚拟按键,用户通过点击该虚拟按键,终端将该按键事件发送给电视,从而对电视进行控制。

但是,现有技术的这种方式,终端不仅需要花费数据数量下载应用,而且在通过终端控制电视时仍然是按键控制,其控制方式复杂,用户体验较差。

本发明实施例提供的电视的控制方法和装置,旨在解决现有技术的如上技术问题。本发明实施例中,终端无需下载客户端就可以实现对电视的控制,节省用户的下载流量;并且,用户在通过终端的控制页面控制电视时,由于控制页面上显示的图片控件与电视当前所显示的画面内容相同或者相关,用户可以直接触摸或者点击控制页面上的图片控件,来模拟点击电视画面上所显示的图片,从而控制电视显示与该图片控件对应的下一显示内容,即用户无需通过虚拟按键例如数字按键、前进按键或者后退按键、方向按键等来繁琐的控制电视,而是直接通过与电视当前所显示的画面内容相关联的图片控件来直接控制电视的下一显示内容,控制方式简单,大大提高了用户的体验。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2为本发明实施例提供的电视的控制方法实施例一的信令流程图。本实施例涉及的是终端通过向电视发送页面获取请求,从而从电视上获取控制页面,进而使得用户可以基于该控制页面上的图片控件控制电视的下一显示内容的具体过程。如图2所示,该方法包括如下步骤:

s101、终端向电视发送页面获取请求。

s102:电视接收终端发送的页面获取请求。

具体的,当电视启动后,终端可以向电视发送页面获取请求,该页面获取请求可以是以音频的形式发送给电视,还可以通过网络地址的形式发送给电视,本实施例对此并不做限定,只要终端和电视二者约定了页面获取请求的形式,电视能够识别页面获取请求即可。

可选的,上述终端向电视发送页面获取请求,还可以通过下面的方式进行:

本发明实施例中,电视上具有控制电视的服务程序,当电视的服务程序启动后,电视可以启动电视上的超文本传输协议(hypertexttransferprotocol,简称http)服务器,该http服务器可以为集成在电视上的一种程序代码。当电视启动http服务器之后,该http服务器可以将待显示的控制页面的统一资源定位符(uniformresourcelocator,简称url)地址生成二维码信息,然后http服务器将该二维码显示启动后的电视的显示界面上,等待终端连接。

基于上述电视所显示的二维码,终端通过扫描该二维码,以获取二维码信息中所携带的控制页面的url地址,然后终端基于该控制页面的url地址向电视的http服务器发送页面获取请求,以告知http服务器终端当前想要访问该url地址对应的控制页面。例如,可以参见图3所示的界面示意图一,电视上显示一二维码,终端通过扫描该二维码

s103:电视根据所述页面获取请求,获取控制页面。

其中,该控制页面用于控制所述电视的下一显示内容,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关。

s104:电视将所述控制页面发送给所述终端。

s105:终端从电视上获取电视根据上述页面获取请求得到的控制页面。

具体的,当电视接收到终端发送的页面获取请求后,电视显示正常的电视画面,例如,电视从上述显示的二维码界面退出,显示电视的画面首页。然后,电视根据所获得的页面获取请求和当前显示的画面内容,获取与该页面获取请求对应的控制页面,该控制页面为能够控制电视的下一显示内容的页面。可选的,该控制页面可以是电视预设的页面,任何终端第一次向电视发送页面获取请求时,电视均会将该预设的控制页面发送给终端。该控制页面上所显示的图片控件与电视当前显示的画面内容相同或者相关,需要说明的是,这里所说的“相关”可以理解为:若电视上当前显示的画面为a,则控制页面上的图片控件为a的一部分或者a的封面信息等。例如,当电视当前显示的画面是正在播放的视频,则控制页面上的图片控件就包括该正在播放的视频的封面。

例如,参见图4所示的界面示意图二。结合上述图3和图4来看,当终端扫描了电视所显示的二维码之后,终端通过该二维码获取该二维码信息中所携带的控制页面的url地址,基于该控制页面的url地址,向电视发送页面获取请求,以访问该url地址所对应的控制页面,该控制页面为一网页(web)页面。当电视的http服务器接收到该页面获取请求后,可选的,可以通知电视的服务程序退出二维码显示界面至正常的电视的画面首页,例如,参见图4中的a;然后电视的服务程序基于电视当前所显示的画面内容获取控制页面,并将该控制页面发送给终端,该控制页面与电视当前所显示的画面内容相同或者相关,例如,该控制页面可以参见图4中的b。

s106:终端接收用户在所述控制页面的图片控件上的操作,并基于所述图片控件上的用户操作获取所述操作对应的操作事件。

s107:终端将所述操作对应的操作事件发送给所述电视,以控制所述电视显示与所述操作事件对应的下一显示内容。

具体的,当终端从电视上获取了控制页面之后,用户可以基于该控制页面输入相应的用户操作,例如,点击图4中的b上的任一图片控件。故而,终端可以基于用户在控制页面的图片控件上的操作获取对应的操作事件,该操作事件可以包括滑动事件、点击事件、双击事件、长按事件中的任一个。可选的,该操作事件中携带上述用户操作对应在控制页面上的坐标信息。

s108:电视根据所述操作事件控制所述电视的下一显示内容。

例如,结合上述图4所示的b,当用户点击了图片控件1时,终端结合用户点击图片控件1的操作,将该操作对应的操作事件发送给电视。电视结合该控制事件中所携带的坐标信息,通过将该坐标信息进行相应的比例放大,得到该坐标信息对应至电视当前显示画面上的坐标。基于该电视当前显示画面上的坐标,同时,电视可以获知用户在终端的控制页面上的点击操作,结合上述电视当前显示画面的坐标,确定用户在电视显示画面上实际对应的点击操作的位置。例如,用户在控制页面上的图片控件1上的点击操作,对应到电视显示画面上时,实际对应的是用户点击了图4中的a上的位置1。然后,电视可以结合该位置1,显示用户点击该位置1时所对应的下一显示内容,例如,参见图5显示的界面示意图三中的a。当终端控制电视显示了下一显示内容之后,终端上所显示的控制页面上的图片控件也会随之更新,例如更新为图5中的b。

由上述描述可知,由于电视基于终端发送的页面获取请求,所获得的控制页面上的图片控件与电视当前显示的内容相同或者相关,因此,当终端接收到控制页面后,终端可以直接通过该网页形式的控制页面上所显示的图片控件,控制电视的下一显示内容,无需终端下载客户端,节省了终端的流量;并且,该控制页面上所显示的内容并不是简单的模拟物理遥控器的虚拟数字按键、虚拟前进按键、虚拟后退按键等,用户无需利用这些繁琐的虚拟按键进行复杂的控制,而是直接通过点击控制页面上与电视当前所显示的画面内容关联的图片控件,即可控制电视的下一显示内容,用户控制方式简单,大大提高了用户的体验。

本发明实施例提供的电视的控制方法,终端通过向电视发送页面获取请求,以从电视上获取用于控制页面,该控制页面用于控制电视的下一显示内容,该控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关;然后用户可以基于该控制页面上的图片控件输入相应的用户操作,基于该用户操作,终端将该用户操作对应的操作事件发送给电视,以控制电视的下一显示内容。即,本发明实施例所提供的方法,由于电视基于终端发送的页面获取请求,所获得的控制页面上的图片控件与电视当前显示的内容相同或者相关,因此,终端可以直接通过控制页面上所显示的图片控件,控制电视的下一显示内容,无需终端下载客户端,节省了终端的流量;并且,该控制页面上所显示的内容并不是简单的模拟物理遥控器的虚拟数字按键、虚拟前进按键、虚拟后退按键等,用户无需利用这些繁琐的虚拟按键进行复杂的控制,而是直接通过点击控制页面上与电视当前所显示的画面内容关联的图片控件,即可控制电视的下一显示内容,用户控制方式简单,大大提高了用户的体验。

图6为本发明实施例提供的电视的控制方法实施例二的流程示意图。本实施例涉及的是电视如何根据终端发送的页面获取请求,获得控制页面的具体过程。在上述实施例的基础上,进一步地,上述s103可以包括如下步骤:

s201:根据所述页面获取请求,获取所述终端的显示参数。

具体的,按照上述实施例所描述的,当电视上的http服务器接收到终端发送的页面获取请求之后,该http服务器可以基于该页面获取请求获取终端的显示参数。可选的,页面获取请求中可以携带终端的显示参数。该显示参数可以包括终端的屏幕分辨率、横竖屏状态信息、终端屏幕的大小中的至少一个。

s202:判断所述电视当前是否处于视频播放状态,得到判断结果。

具体的,当电视的http服务器获得终端的显示参数之后,其将终端的显示参数传递给电视的服务程序。之后,电视的服务程序获取当前的电视状态,并判断电视当前是否处于视频(video)播放状态,从而获得判断结果。可选的,该视频播放状态可以包括数字电视((digitaltelevision,简称dtv)信号源播放状态、模拟电视(analogtelevision,简称atv)信号源播放状态、网络视频播放状态以及本地视频播放状态中的任一个。

s203:根据所述判断结果和所述显示参数,获得待显示在控制页面上的第一图片。

可选的,当上述判断结果为电视当前处于视频播放状态,则电视的服务程序根据所获得的终端的显示参数调整当前播放的视频对应的图片,得到第一图片。例如,电视可以根据终端的屏幕分辨率和横竖屏状态信息,对电视当前播放的视频所对应的图片进行缩放或者旋转等操作,得到第一图片。可选的,电视当前播放的视频对应的图片可以是电视预设的静态图片,还可以是该视频的封面图片、视频的截图图片等。

可选的,当上述判断结果为电视当前处于非视频播放状态,则电视的服务程序获取当前第一周期内电视所显示的画面内容,并根据上述终端的显示参数调整当前第一周期内获取的画面内容,得到第一图片。例如,对当前第一周期内获取的画面内容进行缩放或者旋转、或者格式转换(例如将画面内容转换为html支持的图片格式,如jpeg格式)等操作,得到第一图片。需要说明的是,当电视处于非视频播放播放状态时,电视的服务程序是每隔第一周期的时长就获取一次电视所显示的画面内容。一旦电视在当前的第一周期内接收到终端的页面获取请求,并且电视处于非视频播放状态,则电视的服务程序就会根据上述终端的显示参数将当前第一周期内抓取的画面内容进行调整,得到当前第一周期内的第一图片。该第一图片是待显示在控制页面上的图片。

s204:根据所述第一图片和预设的图片缓存位置的存储状态,生成所述控制页面。

具体的,本发明实施例中,电视的服务程序预设了一图片缓存位置,该图片缓存位置可以作为控制页面中的图片控件的加载位置,即该图片缓存位置中缓存的图片可以作为控制页面的图片控件的图片源。当电视的服务程序获取了第一图片之后,并不是直接将该第一图片存储至图片缓存位置,而是依据该图片缓存位置的存储状态,确定合适的时机后才将第一图片缓存至该图片缓存位置,以便于http服务器从该图片缓存位置调用第一图片,生成与电视当前的显示画面对应的控制页面,从而避免http服务器图片调用错误的情况发生,确保了控制页面的显示内容正确。

本发明实施例提供的电视的控制方法,针对电视的服务程序通过判断电视当前是否处于视频播放状态,并根据该判断结果和终端的显示参数,得到待显示在控制页面上的第一图片过程,本实施例中,电视的服务程序结合电视不同的状态,生成不同的第一图片,并且在电视处于视频播放状态时,考虑到终端的处理性能,其仅在控制页面上显示调整后的与当前播放的视频所对应的图片,避免终端因需要和电视所显示的内容同步或者相关,而将大部分的处理资源放置在处理视频上,提高了终端的显示性能和控制电视的效率;另外,当电视处于非视频播放状态时,电视的服务程序周期的获取电视所显示的画面内容,为后续终端需要周期的刷新控制页面时提供了图片源的保障,避免在终端需要刷新控制页面时,图片缓存位置依然缓存的是前一时刻时电视所获取的第一图片,保证了控制页面和电视当前所显示的画面内容的相关性,提高了控制页面显示的准确度。

对于上述实施例二中电视的服务程序如何结合图片缓存位置的存储状态,确定何时将第一图片存储至该图片缓存位置中的具体过程,可以参见下述图7所示的实施例三的流程示意图。如图7所示,上述s204可以包括如下步骤:

s301:判断预设的图片缓存位置中是否存在其他图片。

s302:若否,则将所述第一图片存储至所述图片缓存位置,生成所述控制页面。

具体的,当电视的服务程序获取了第一图片之后,电视的服务程序会判断预设的图片缓存位置是否存在其他图片。例如,当终端第一次获取控制页面时,电视的服务程序执行上述实施例二的过程后获得第一图片后,此时图片缓存位置为空,因此,电视的服务程序可以将直接将第一图片存储至该图片缓存位置。需要说明的是,图片缓存位置中一般存储一张第一图片,该第一图片等待被http服务器的web页面调用,生成控制页面。

s303:若是,则确定所述图片缓存位置的状态,并根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置,生成所述控制页面;其中,所述图片缓存位置的状态包括第一锁定状态和第一非锁定状态;所述第一锁定状态表征所述图片缓存位置当前所缓存的图片正在被调用,所述第一非锁定状态表明所述图片缓存位置当前处于可被写入的状态。

具体的,当电视的服务程序判断当前的图片缓存位置中还存在其他图片,则电视的服务程序确定该图片缓存位置的状态,该图片缓存位置的状态包括第一锁定状态和第一非锁定状态,其中,第一锁定状态表征图片缓存位置当前所缓存的图片正处于被http服务器调用以生成控制页面的进程中,其针对的是前一次的页面获取请求或者页面刷新请求;第一非锁定状态表明图片缓存位置当前可被写入新的第一图片。

可选的,若电视的服务程序确定图片缓存位置的状态为第一锁定状态,则当该图片缓存位置的状态变更为第一非锁定状态后,将该图片缓存位置当前所缓存的图片更新为上述电视服务程序所获取的第一图片。

可选的,当电视的服务程序确定图片缓存位置的状态为第一非锁定状态,则电视的服务程序锁定该图片缓存位置,以防止http服务器调用该图片缓存位置中当前所缓存的图片,然后电视的服务程序将该图片缓存位置当前所缓存的图片更新为上述电视的服务程序所获取的第一图片。之后,电视的服务程序释放该第一锁定状态,使得图片缓存位置的状态为第一非锁定状态,等待被http服务器调用,以生成与当前的页面获取请求或者页面刷新请求对应的控制页面。

本发明提供的电视的控制方法,电视的服务程序在获得第一图片之后,通过判断图片缓存位置中是否存储有其他图片的判断结果,以及在判断图片缓存位置中存储有其他图片时,结合图片缓存位置对应的图片缓存位置的状态,确定将第一图片写入图片缓存位置的时机,以便于http服务器从该图片缓存位置调用第一图片,生成与电视当前的显示画面对应的控制页面,避免了http服务器调用图片错误的情况发生,确保了控制页面的显示内容的准确性。

图8为本发明实施例提供的电视的控制方法实施例四的信令流程图。在上述实施例的基础上,本实施例涉及的是终端与电视相互配合,刷新控制页面的具体过程。如图8所示,该方法包括:

s401:终端在当前第二周期内向所述电视发送页面刷新请求;其中,所述终端每间隔第二周期的时长发送一次页面刷新请求。

具体的,本实施例中终端上的浏览器周期的向电视的http服务器发送页面刷新请求,http服务器将该页面刷新请求传递给电视的服务程序,该周期为第二周期。为了避免控制页面的显示延时,第二周期的时长需要小于或者等于上述第一周期的时长,即控制页面的刷新周期应该小于或者等于电视获取第一图片的周期,这样可以确保控制页面显示的内容和电视当前所显示的内容一致或者相关,避免出现电视显示的画面已经改变,但控制页面的刷新周期较长导致控制页面显示的依然是之前的内容。

由于终端的浏览器是周期的向http服务器发送页面刷新请求,因此,本实施例针对一个周期(即当前第二周期)的页面刷新过程进行说明,具体参见下述步骤。

s402:电视接收所述终端在当前第二周期内发送的页面刷新请求。

s403:电视根据所确定的所述图片缓存位置的状态和所述页面刷新请求,生成所述当前第二周期对应的新的控制页面。

其中,所述图片缓存位置的状态包括第二锁定状态和第二非锁定状态,所述第二锁定状态表征所述图片缓存位置当前正处于被写入的状态,所述第二非锁定状态表征所述图片缓存位置中的第一图片可被调用。

具体的,为了避免电视的http调用图片缓存位置中的第一图片出现错误或者冲突的情况,例如,http服务器在调用图片缓存位置当前所缓存的图片时,电视的服务程序正在向该图片缓存位置写入新的第一图片,这样http服务器在调用第一图片时就会出现冲突或者调用错误的问题,因此为了避免这一情况,电视的服务程序在接收到终端在当前第二周期内发送的页面刷新请求后,电视的服务程序会确定图片缓存位置的状态。需要说明的是,在页面刷新的进程中,图片缓存位置的状态包括第二锁定状态和第二非锁定状态,第二锁定状态表征该图片缓存位置当前正处于被写入的状态,第二非锁定状态表明当前图片缓存位置中的第一图片可被调用。

因此,当电视的服务程序确定当前图片缓存位置的状态为第二锁定状态时,电视的服务程序在则当所述图片缓存位置变更为第二非锁定状态后,获取该图片缓存位置当前所缓存的第一图片,生成新的控制页面;当电视的服务程序确定当前图片缓存位置的状态为第二非锁定状态,则锁定该图片缓存位置,避免该图片缓存位置继续被写入新的第一图片,然后电视的服务程序获取该图片缓存位置当前所缓存的第一图片,生成新的控制页面,并释放图片缓存位置为第二非锁定状态。

s404:电视将所述新的控制页面发送给所述终端。

s405:终端接收电视根据预设的图片缓存位置的状态和所述页面刷新请求生成的新的控制页面。

本发明提供的电视的控制方法,终端通过周期的向电视发送页面刷新请求,电视根据该页面刷新请求和图片缓存位置的状态,生成终端在当前第二周期对应的新的控制页面,避免电视的http服务器在调用图片缓存位置当前所缓存的图片时,电视的服务程序正在向该图片缓存位置写入新的第一图片,导致http服务器在调用第一图片时出现冲突或者调用错误的问题,因此,本实施例提高了页面刷新的准确性和刷新效率。

图9为本发明实施例提供的电视的控制方法实施例五的信令示意图。本实施例涉及的是终端获取控制页面,并结合用户在该控制页面显示的图片控件上的操作向电视发送操作事件,从而使得电视根据该操作事件控制电视的下一显示的内容的具体过程。

s501:电视的服务程序启动后,启动电视的http服务器,并将控制页面的url地址生成二维码,将该二维码信息显示在电视的界面上。

s502:终端根据电视显示的二维码信息,通过终端上的浏览器向电视的http服务器发送页面获取请求。

其中,所述二维码信息中携带控制页面的地址。

s503:电视的http服务器接收终端发送的页面获取请求。

s504:电视的http服务器根据该页面获取请求,获取终端的显示参数。

s505:电视的http服务器将终端的显示参数传递给电视的服务程序。

s506:电视的服务程序判断电视当前是否处于视频播放状态。若是,执行s507,若否,则执行s508。

s507:电视的服务程序根据所述显示参数调整当前播放的视频对应的图片,得到待显示在控制页面上的第一图片。之后,执行s509。

s508:电视的服务程序获取当前第一周期内所述电视所显示的画面内容,并根据所述显示参数调整当前第一周期内获取的画面内容,得到所述第一图片。之后,执行s509。

其中,所述电视每隔第一周期的时长获取一次电视所显示的画面内容。

s509:电视的服务程序判断预设的图片缓存位置中是否存在其他图片;若否,执行s510至s511,若是,执行s512。

s510:电视的服务程序将所述第一图片存储至所述图片缓存位置。

s511:电视的http服务器从该图片缓存位置中调用第一图片,生成所述控制页面。之后,执行s514。

s512:电视的服务程序确定图片缓存位置的状态,并根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置。

其中,所述图片缓存位置的状态包括第一锁定状态和第一非锁定状态;所述第一锁定状态表征所述图片缓存位置当前所缓存的图片正在被调用,所述第一非锁定状态表明所述图片缓存位置当前处于可被写入的状态。

可选的,若所述图片缓存位置的状态为第一锁定状态,则当所述图片缓存位置的状态变更为第一非锁定状态后,将所述图片缓存位置当前所缓存的图片更新为所述第一图片;

当所述图片缓存位置的状态为第一非锁定状态,则锁定所述图片缓存位置,并将所述图片缓存位置当前所缓存的图片更新为所述第一图片后,释放所述图片缓存位置为非锁定状态。

s513:电视的http服务器从该图片缓存位置中调用第一图片,生成所述控制页面。

s514:电视的http服务器将所生成的控制页面发送给终端。

该控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关,所述控制页面用于控制所述电视的下一显示内容。

s515:终端接收用户在控制页面上的图片控件上的操作,获得所述操作对应的操作事件。

s516:终端将该操作事件发送给电视的http服务器。

s517:电视的http服务器将该操作事件传递给电视的服务程序。

该步骤中,操作事件携带了用户在控制页面上执行用户操作时的坐标信息,可选的,还可以携带用户操作的类型,例如是点击操作、滑动操作等类型。

s518:电视的服务程序确定所述操作事件中携带的坐标信息和前述步骤获得的终端的显示参数,将该坐标信息处理为与所述电视适配的第一坐标。

s519:电视根据所述第一坐标和所述电视当前所显示的内容,控制所述电视的下一显示内容。

结合上述s518和s519,电视的服务程序结合操作事件中携带的坐标信息以及终端的屏幕分辨率、横竖屏状态或者终端的显示屏大小与电视的显示屏大小的缩放比例,对坐标信息进行换算,即将用户在控制页面上的用户操作坐标信息转换为用户在电视的显示界面上的第一坐标。之后,电视的服务程序根据该第一坐标以及电视当前所显示的内容,确定与该第一坐标对应的电视的响应操作,从而响应该第一坐标下的用户操作,即控制显示电视的下一显示内容。

下面以一个具体的例子,介绍终端通过控制页面控制电视的下一显示的内容的具体过程:

结合上述实施例一中所列举的图3至图5所示的例子,当终端扫描了电视所显示的二维码之后,终端通过该二维码获取该二维码信息中所携带的控制页面的url地址,基于该控制页面的url地址,向电视发送页面获取请求,以访问该url地址所对应的控制页面,该控制页面为一网页(web)页面。当电视的http服务器接收到该页面获取请求后,可选的,可以通知电视的服务程序退出二维码显示界面至正常的电视的画面首页,例如,参见图4中的a;然后电视的服务程序基于电视当前所显示的画面内容和http服务器所获得的终端的显示参数,得到待显示的第一图片;之后,电视的服务程序确定图片缓存位置中当前并没有缓存其他图片,则电视的服务程序将该第一图片缓存至图片缓存位置中,供电视的http服务器调用,从而生成控制页面,控制页面与电视当前所显示的画面内容相同或者相关,例如,该控制页面可以参见图4中的b。

紧接着,当终端从电视上获取了上述控制页面之后,用户可以基于该控制页面输入相应的用户操作,例如,点击图4中的b上的任一图片控件(例如图4中的图片控件1),基于用户在控制页面上的点击操作,终端将该点击操作对应的操作事件发送给电视,电视基于该操作事件中携带的坐标信息确定用户的点击操作对应到电视上,用户实际点击的是电视上的位置1,则电视响应该位置1上的点击操作,即显示电视的下一显示内容,例如图5中的a。然后,由于电视在非视频播放状态下,电视是每间隔第一周期的时长获取一次电视所显示的画面内容,且终端是每隔第二周期的时长刷新一次页面,第二周期的时长小于或者等于第一周期的时长,因此,一旦电视当前的显示画面发生变化且电视接收到终端的页面刷新请求,电视的服务程序就会结合图片缓存位置的存储状态,将页面刷新请求对应的当前周期内得到的最新的第一图片缓存至该图片缓存位置,供http服务器调用。这样,随着电视当前显示画面的改变,终端的控制页面也发生变化,该控制页面的显示内容与电视当前显示画面相同或者关联。故而,对应上述图5中电视当前的显示画面变化为a,此时终端的控制页面的内容也更新为图5中b。

当用户再次在终端的控制页面上对图5中的b中的控件执行用户操作时,例如,用户点击的是图5中的b上的图片控件2,对应到电视上,电视根据用户在控制页面上的用户操作的坐标信息确定用户实际上点击的是电视上的位置2(图5中的a的位置2),这样电视响应该位置2上的点击操作,播放视频。此时电视的显示画面改变,电视处于视频播放状态(参见图10中的a),电视的服务程序获取该视频对应的图片,并根据终端的显示参数对该图片进行调整,得到第一图片。当电视在当前周期内接收到终端的页面刷新请求,电视的服务程序就会结合图片缓存位置的存储状态,将页面刷新请求对应的当前周期内得到的第一图片缓存至该图片缓存位置,供http服务器调用。这样,随着电视当前显示画面的改变,终端的控制页面也发生变化,只是在电视播放视频时,终端的控制页面显示的一直是该播放的视频对应的图片(参加图10中的b)。

由上述描述可知,本发明实施例所提供的方法,由于电视基于终端发送的页面获取请求,所获得的控制页面所显示的图片控件与电视当前显示的内容相同或者相关,因此,终端可以直接通过该控制页面上所显示的图片控件,控制电视的下一显示内容,无需终端下载客户端,节省了终端的流量;并且,该控制页面上所显示的内容并不是简单的模拟物理遥控器的虚拟数字按键、虚拟前进按键、虚拟后退按键等,用户无需利用这些繁琐的虚拟按键进行复杂的控制,而是直接通过点击控制页面上与电视当前所显示的画面内容关联的图片控件,即可控制电视的下一显示内容,用户控制方式简单,大大提高了用户的体验。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

图11为本发明实施例提供的电视的控制装置实施例一的结构示意图,该装置可以通过软件、硬件或者软硬件结合的方式实现成为电视的部分或者全部。如图11所示,该装置包括:接收模块11、获取模块12、发送模块13和控制模块14。

该实施例中,述接收模块11,用于接收终端发送的页面获取请求;

所述获取模块12,用于根据所述页面获取请求,获取控制页面,其中,所述控制页面用于控制所述电视的下一显示内容,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关;

所述发送模块13,用于将所述控制页面发送给所述终端;

所述接收模块11,还用于接收所述终端发送的操作事件,其中,所述操作事件为所述终端基于在所述图片控件上的用户操作获取的;

所述控制模块14,用于根据所述操作事件控制所述电视的下一显示内容。

本发明实施例提供的电视的控制装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图12为本发明实施例提供的电视的控制装置实施例二的结构示意图,在上述图11所示实施例的基础上,上述获取模块12,具体包括:

第一获取单元121,用于根据所述页面获取请求,获取所述终端的显示参数;

判断单元122,用于判断所述电视当前是否处于视频播放状态,得到判断结果;

第二获取单元123,用于根据所述判断结果和所述显示参数,获得待显示在控制页面上的第一图片;

生成单元124,用于根据所述第一图片和预设的图片缓存位置的存储状态,生成所述控制页面。

可选的,所述第二获取单元123,具体用于若所述判断结果为所述电视当前处于视频播放状态,则根据所述显示参数调整当前播放的视频对应的图片,得到所述第一图片;若所述判断结果为所述电视当前处于非视频播放状态,则获取当前第一周期内所述电视所显示的画面内容,并根据所述显示参数调整当前第一周期内获取的画面内容,得到所述第一图片;其中,所述第二获取单元123每隔第一周期的时长获取一次电视所显示的画面内容。

可选的,继续参见图12所示,所述生成单元124,具体包括:

判断子单元201,用于判断预设的图片缓存位置中是否存在其他图片;

第一生成子单元202,用于在所述判断子单元201判断所述图片缓存位置中没有存在其他图片时,将所述第一图片存储至所述图片缓存位置,生成所述控制页面;

第二生成子单元203,用于在所述判断子单元201判断所述图片缓存位置中存在其他图片时,确定所述图片缓存位置的状态,并根据所述图片缓存位置的状态将所述第一图片存储至所述图片缓存位置,生成所述控制页面;其中,所述图片缓存位置的状态包括第一锁定状态和第一非锁定状态;所述第一锁定状态表征所述图片缓存位置当前所缓存的图片正在被调用,所述第一非锁定状态表明所述图片缓存位置当前处于可被写入的状态。

可选的,所述第二生成子单元203具体用于,

若所述图片缓存位置的状态为第一锁定状态,则当所述图片缓存位置的状态变更为第一非锁定状态后,将所述图片缓存位置当前所缓存的图片更新为所述第一图片;

当所述图片缓存位置的状态为第一非锁定状态,则锁定所述图片缓存位置,并将所述图片缓存位置当前所缓存的图片更新为所述第一图片后,释放所述图片缓存位置为第一非锁定状态。

可选的,所述接收模块11,还用于接收所述终端在当前第二周期内发送的页面刷新请求;其中,所述终端每间隔第二周期的时长发送一次页面刷新请求;

所述生成单元124,还用于根据所确定的所述图片缓存位置的状态和所述页面刷新请求,生成所述当前第二周期对应的新的控制页面;其中,所述图片缓存位置的状态包括第二锁定状态和第二非锁定状态,所述第二锁定状态表征所述图片缓存位置当前正处于被写入的状态,所述第二非锁定状态表征所述图片缓存位置中的第一图片可被调用;

所述发送模块13,还用于将所述新的控制页面发送给所述终端。

可选的,所述生成单元124,具体用于:

若所述图片缓存位置的状态为第二锁定状态,则当所述图片缓存位置变更为第二非锁定状态后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面;

若所述图片缓存位置的状态为第二非锁定状态,则锁定所述图片缓存位置后,获取所述图片缓存位置当前所缓存的第一图片,生成所述新的控制页面,并释放所述图片缓存位置为所述第二非锁定状态。

可选的,所述控制模块14,具体用于确定所述操作事件中携带的坐标信息和所述终端的显示参数,将所述坐标信息处理为与所述电视适配的第一坐标,以及根据所述第一坐标和所述电视当前所显示的内容,控制所述电视的下一显示内容。

本发明实施例提供的电视的控制装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图13为本发明实施例提供的电视的控制装置实施例三的结构示意图。在装置可以通过软件、硬件或者软硬件结合的方式实现成为终端的部分或者全部。如图13所示,该装置包括:发送模块21和接收模块22。

发送模块21,用于向所述电视发送页面获取请求;

接收模块22,用于从所述电视上获取所述电视根据所述页面获取请求得到的控制页面;以及,接收用户在所述控制页面显示的图片控件上的操作;其中,所述控制页面显示的图片控件与所述电视当前显示的画面内容相同或者相关,所述控制页面用于控制所述电视的下一显示内容;

所述发送模块21,还用于将所述操作对应的操作事件发送给所述电视,以控制所述电视显示与所述操作事件对应的下一显示内容。

可选的,述发送模块21,具体用于根据所述电视显示的二维码信息,向所述电视发送页面获取请求;其中,所述二维码信息中携带所述控制页面的地址。

可选的,所述发送模块21,还用于在当前第二周期内向所述电视发送页面刷新请求;其中,所述发送模块21每间隔第二周期的时长发送一次页面刷新请求;

所述接收模块22,还用于接收所述电视根据预设的图片缓存位置的状态和所述页面刷新请求生成的新的控制页面。

本发明实施例提供的电视的控制装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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