智能电视设备的切换控制方法和移动终端与流程

文档序号:12136409阅读:605来源:国知局
智能电视设备的切换控制方法和移动终端与流程

本申请涉及计算机技术领域,尤其涉及一种智能电视设备的切换控制方法和移动终端。



背景技术:

目前,智能电视/机顶盒的技术发展越来越迅速,智能电视相较于传统的电视能够为用户提供丰富多彩的互动应用,并能够带给用户更好的个性化体验效果。

对于智能电视来说,使用传统的遥控器控制智能电视已经无法满足用户的需求,而使用手机等移动终端作为遥控器控制智能电视/机顶盒的情况越来越普遍。但是,如果用户家庭中具有多台智能电视设备,并且当用户从遥控一台智能电视到遥控另一台智能电视时,用户需要通过手机重新进行设备搜索、选择及连接新的智能电视等操作。

例如,如果用户在客厅和卧室均放置了智能电视/机顶盒,并使用手机端遥控这些电视/机顶盒,这样当用户由客厅移动到卧室时,需要使用卧室的智能电视/机顶盒继续观看刚才在客厅观看的电视节目时,这时就需要将手机端手动选择连接到卧室的智能电视设备,并手动查找到刚才的电视节目。通过以上描述可以看出,这种切换智能电视观看节目的操作费时费力,导致提高了使用成本。

综上所述,当使用手机作为遥控器切换智能电视/机顶盒观看节目时,只能够手动搜索连接新的智能电视/机顶盒、并手动查找所观看的节目,不能够实现自动切换。



技术实现要素:

本申请的主要目的在于提供一种智能电视设备的切换控制方法和移动终端,以克服现有技术中的无法自动切换控制智能电视导致提高使用成本的问题。

根据本申请实施例提供一种智能电视设备的切换控制方法,其包括:查找到移动终端所在局域网内存在多个智能电视设备;定时检测所述多个智能电视设备的信号强度值;若所述移动终端当前通信的智能电视设备不是信号强度值最大的智能电视设备,则将所述移动终端切换到与信号强度值最大的智能电视设备建立通信连接。

其中,还包括:建立所述移动终端与所述多个智能电视设备之间的长连接,通过所述长连接所述移动终端获取所述多个智能电视设备的标识信息,并建立智能电视设备的标识信息与其网络地址之间的对应关系。

其中,所述检测所述多个智能电视设备的信号强度值,包括:根据得到的智能电视设备的标识信息,所述移动终端分别检测每个智能电视设备的信号强度值。

其中,查找到所述局域网内包括第一智能电视设备和第二智能电视设备,并且将所述移动终端由与所述第一智能电视设备通信切换到与所述第二智能电视设备建立通信连接,所述方法还包括:将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备。

其中,进一步包括:通过所述移动终端将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备,以使所述第二智能电视设备播放与所述播放信息相应的节目。

其中,进一步包括:提供与所述第一智能电视设备和所述第二智能电视设备通信连接的服务器,并通过所述服务器将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备,以使所述第二智能电视设备播放与所述播放信息相应的节目。

根据本申请实施例提供一种移动终端,其包括:设备发现模块,用于查找到移动终端所在局域网内存在多个智能电视设备;信号强度检测模块,用 于定时检测所述多个智能电视设备的信号强度值;切换控制模块,用于若所述移动终端当前通信的智能电视设备不是信号强度值最大的智能电视设备,则将所述移动终端切换到与信号强度值最大的智能电视设备建立通信连接。

其中,所述移动终端还包括:连接建立模块,用于建立所述移动终端与所述多个智能电视设备之间的长连接,通过所述长连接所述移动终端获取所述多个智能电视设备的标识信息,并建立智能电视设备的标识信息与其网络地址之间的对应关系。

其中,所述信号强度检测模块用于,根据得到的智能电视设备的标识信息检测每个智能电视设备的信号强度值。

其中,所述设备发现模块,用于查找到所述局域网内包括第一智能电视设备和第二智能电视设备;所述切换控制模块,用于将所述移动终端由与所述第一智能电视设备通信切换到与所述第二智能电视设备建立通信连接;所述装置还包括:同步模块,用于将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备,以使所述第二智能电视设备播放与所述播放信息相应的节目。

根据本申请的技术方案,通过检测智能电视的信号强度,并使移动终端切换到连接/控制信号强度最大的智能电视,实现了根据移动终端与智能电视的距离变化自动切换控制智能电视设备。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请一个实施例的智能电视设备的切换控制方法的流程图;

图2是根据本申请实施例的智能电视设备发现过程的示意图;

图3是根据本申请另一实施例的智能电视设备的切换控制方法的流程图;

图4是根据本申请一个实施例的移动终端的结构框图;

图5是根据本申请另一实施例的移动终端的结构框图。

具体实施方式

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

本申请的核心思想是根据检测到的智能电视设备的信号强度值(Received Signal Strength Indication,简称RSSI)来判断移动终端与智能电视设备之间的距离信息,并使移动终端连接上/控制与其距离最近的智能电视设备,从而实现自动切换控制智能电视的目的。在本申请中,所述智能电视设备包括智能电视、机顶盒、或具有机顶盒的智能电视。

根据本申请实施例,提供一种智能电视设备的切换控制方法。

图1是根据本申请一个实施例的智能电视设备的切换控制方法的流程图,如图1所示,该方法包括:

步骤S102,查找到移动终端所在局域网内存在多个智能电视设备;

在本申请实施例中,将移动终端和两台或两台以上的智能电视设备设置于同一局域网,移动终端和智能电视设备约定组播地址和端口,并且各自启动设备发现服务,实现设备的自动发现。参考图2,是根据本申请实施例的智能电视设备发现过程的示意图。由于设备发现服务启动的先后关系,移动终端发现智能电视设备有以下两种情况:一是移动终端根据约定的组播地址和端口发送设备搜索消息(步骤S202),智能电视设备接收到该消息后返回响应消息(步骤S204),移动终端解析处理上线的智能电视设备(步骤S206),从而发现该智能电视设备;二是智能电视设备根据约定的组播地址和端口发送设备上线消息(步骤S208),移动终端接收到该消息后解析处理上线设备(步骤S210),从而发现智能电视设备。

在移动终端检测到局域网内存在多台(两台或两台以上)智能电视设备后,获取智能电视设备的网络IP地址。然后,移动终端根据智能电视设备的IP地址分别向每一台智能电视设备发送连接请求消息,智能电视设备接收到连接请求消息后处理设备连接请求,将移动终端作为服务端设备、智能电视设备作为客户端设备,这样移动终端与多台智能电视设备之间的TCP(传输控制协议)长连接建立成功。接着,通过建立的长连接,移动终端获取每台智能电视设备的标识信息(ID),并建立智能电视设备的标识信息与其网络IP地址之间的对应关系。

步骤S104,定时检测所述多个智能电视设备的信号强度值;

具体地,根据获取得到的每个智能电视设备的标识信息,所述移动终端定期检测每个智能电视设备的信号强度值(RSSI)。

步骤S106,若所述移动终端当前通信的智能电视设备不是信号强度值最大的智能电视设备,则将所述移动终端切换到与信号强度值最大的智能电视设备建立通信连接。

在实际应用中,移动终端作为遥控设备只能够控制一台智能电视设备,一般情况下,移动终端当前控制的智能电视设备是距离移动终端最近的智能电视设备(也就是移动终端检测到该智能电视设备的RSSI值最大);当移动终端移动改变位置时,移动终端与多台智能电视设备之前的相对距离发生变化(即移动终端检测到的多台智能电视设备的RSSI值发生变化),如果移动终端当前通信(控制)的智能电视设备不是RSSI值最大的智能电视设备时,则将移动终端切换到与RSSI值最大的智能电视设备建立通信连接,并遥控该RSSI值最大的智能电视设备。例如,查找到移动终端所在的局域网内包括第一智能电视设备和第二智能电视设备,移动终端距离第一智能电视设备较近,移动终端作为遥控设备控制第一智能电视设备,此时移动终端检测到第一智能电视设备的RSSI值大于第二智能电视设备的RSSI值;当移动终端移动改变位置时,移动终端检测到第一智能电视设备的RSSI值小于第二智能电视设备的RSSI值,说明此时移动终端与第二智能电视设备的距离小于与第一智能电视设备的距离,此时将所述移动终端由控制所述第一智能电视设备切换到控制所述第二智能电视设备,从而实现了对于智能电视设 备的自动切换控制。

此外,在本申请的一个实施例中,当实现了对于智能电视设备的自动切换控制后,还可以将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备,从而在切换控制电视后继续播放之前播放的电视节目。具体地,可以通过移动终端同步播放信息,由于移动终端与局域网内的智能电视设备建有PCT长连接,通过长连接移动终端接收来自所述第一智能电视设备的当前的播放信息,并将所述播放信息发送至所述第二智能电视设备,从而所述第二智能电视设备播放与所述播放信息相应的节目;或者可以通过服务器同步播放信息,将所述第一智能电视设备当前的播放信息发送至与该第一智能电视设备连接的服务器,所述服务器将所述播放信息发送至与该服务器连接的所述第二智能电视设备,在这种情况下,需要第一智能电视设备与第二智能电视设备以相同的登录信息(账号、密码)登录所述服务器,从而实现播放信息的同步操作。其中,所述播放信息包括但不限于播放的电视节目信息(频道、节目、时间段)、视频信息或游戏信息。

下面结合图3详细描述本申请实施例。图3是根据本申请另一实施例的智能电视设备的切换控制方法的流程图,如图3所示,包括以下步骤:

步骤S302,移动终端查找局域网中的所有智能电视设备,获取查找到的智能电视设备的网络IP地址。在本申请中,可以基于WIFI、蓝牙或iBeacon技术建立局域网,下面以蓝牙为例描述本实施例。

步骤S304,判断是否查找到局域网内的多台设备,若是则继续执行步骤S306,若局域网中只存在一台智能电视设备则终止流程。

步骤S306,移动终端与查找到的智能电视设备建立TCP连接,并通过长连接获得智能电视设备对应的蓝牙设备的标识信息(ID)。通过本步骤获取了智能电视设备的蓝牙ID与智能电视设备IP地址的对应关系,在局域网中扫描到蓝牙设备后,根据蓝牙设备的ID就可以明确知道是那台智能电视设备。

步骤S308,移动终端以预设的时间间隔(如5秒、10秒、或其他时间间隔)检测周边的蓝牙设备,得到周围的蓝牙设备ID及其信号强度值(RSSI)。

步骤S310,确定蓝牙信号强度值最大的智能电视设备。判断当前手机端 是否连接在蓝牙信号强度值最大的智能电视设备,若不是则通过TCP连接获得当前连接的智能电视设备正在播放的视频或正在玩的游戏的信息,然后将手机切换到与蓝牙信号强度值最大的智能电视设备连接通信连接,并将之前获得(上一台设备)的播放视频信息或游戏信息发送到新连接的智能电视设备。

根据本申请实施例还提供一种移动终端。

图4根据本申请一个实施例的移动终端的结构框图,如图4所示,所述移动终端包括:设备发现模块41、信号强度检测模块42和切换控制模块43,下面详细描述各模块的结构和功能。

设备发现模块41用于查找到移动终端所在局域网内存在多个智能电视设备;

信号强度检测模块42用于定时检测所述多个智能电视设备的信号强度值;

切换控制模块43用于若所述移动终端当前通信的智能电视设备不是信号强度值最大的智能电视设备,则将所述移动终端切换到与信号强度值最大的智能电视设备建立通信连接。

图5是根据本申请另一实施例的客户端的结构框图,如图5所示,所述客户端包括:设备发现模块51、信号强度检测模块52、切换控制模块53、连接建立模块54和同步模块55。其中,设备发现模块51、信号强度检测模块52和切换控制模块53分别与图4中所示的设备发现模块41、信号强度检测模块42和切换控制模块43类似,此处不再赘述。

连接建立模块54用于建立所述移动终端与所述多个智能电视设备之间的长连接(PCT连接),通过所述长连接所述移动终端获取所述多个智能电视设备的标识信息,并建立智能电视设备的标识信息与其网络地址之间的对应关系。

基于此,所述信号强度检测模块52根据得到的智能电视设备的标识信息检测每个智能电视设备的信号强度值。

如果设备发现模块51查找到所述局域网内包括第一智能电视设备和第二智能电视设备、切换控制模块53将所述移动终端由与所述第一智能电视设备通信切换到与所述第二智能电视设备建立通信连接,则同步模块55将所述第一智能电视设备当前的播放信息同步至所述第二智能电视设备。

进一步地,所述同步模块55通过长连接接收来自所述第一智能电视设备的当前的播放信息,并通过长连接将所述播放信息发送至所述第二智能电视设备,以使所述第二智能电视设备播放与所述播放信息相应的节目。

本申请的方法的操作步骤与装置的结构特征对应,可以相互参照,不再一一赘述。

根据本申请的技术方案,通过检测智能电视的信号强度,并使移动终端切换到连接/控制信号强度最大的智能电视,实现了根据移动终端与智能电视的距离变化自动切换控制智能电视设备。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程 只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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