遥控智能电视机的方法

文档序号:7922266阅读:269来源:国知局
专利名称:遥控智能电视机的方法
技术领域
本发明涉及通信技术领域,尤其涉及一种电视机远程控制技术。
背景技术
随着电视机多媒体技术与网络互联技术的发展,智能电视机正逐渐成为主流的电视类产品。智能电视,像智能手机一样,具有操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视机的功能进行扩充,并可以通过有线或无线网络实现网上冲浪。在国内外的同类产品中,已经实现了用手机通过红外、蓝牙、WIFI实现在一定区域内遥控电视机的方法;然而由于智能电视机支持越来越多的功能,例如个人录像机 (Personal Video Recorder, PVR)功能、网络资源下载功能等,该些有限区域内的遥控方式势必影响这些功能的使用便利性。

发明内容
本发明的目的之一是提供一种遥控智能电视机的方法,可实现对智能电视机的远程控制及控制过程中的可视化。具体地,本发明实施例提供的一种遥控智能电视机的方法,包括步骤将遥控端与智能电视机建立网络连接;遥控端向智能电视机发送控制命令;智能电视机接收控制命令并反馈应答帧至遥控端;当遥控端根据反馈的应答帧获知控制命令执行正确时向智能电视机发送传屏同步请求;智能电视机向遥控端回传至少包含屏显(On-screen Display, OSD) 内容的应答帧;以及遥控端根据回传的应答帧之内容进行显示作为反馈画面。在本发明实施例中,上述之将遥控端与智能电视机建立网络连接例如是利用遵循用户数据报协议(User Datagram Protocol, UDP)的打洞(Hole Punching)方式来实现。在本发明实施例中,上述之智能电视机接收控制命令并反馈应答帧至遥控端的步骤例如包括智能电视机接收到控制命令后,对控制命令进行循环冗余校验(Cyclic Redundancy Check, CRC);如果校验错误,则反馈传输错误应答帧至遥控端;以及如果校验正确,则对控制命令进行解析并传递至智能电视机的控制进程中执行,并反馈包含控制命令执行正确与否之状态的应答帧至遥控端。在本发明实施例中,当传屏同步请求为视频同步请求时,上述之智能电视机向遥控端回传至少包含屏显内容的应答帧之步骤例如包括智能电视机将视频缓冲区的视频信息截取成帧后依序进行缩放处理及压缩处理,其中视频信息包括显示图像与屏显(OSD)界 ffl Μ ^Ψ TCP/IP (Transmission Control Protocol & Internet Protocol) W^iXMM 放及压缩处理后的视频信息以应答帧的方式回传至遥控端。进一步地,上述之缩放处理例如是在视频信息截取成帧后将其运算成480i或576i视频格式。在本发明实施例中,当传屏同步请求为文本同步请求时,上述之智能电视机向遥控端回传至少包含屏显内容的应答帧之步骤例如包括智能电视机解析屏显界面并以可扩展标记语言表述;以及智能电视机向遥控端以应答帧的方式回传利用可扩展标记语言 (Extensive Makeup Language, XML) 的屏 内·。在本发明实施例中,上述之当遥控端根据反馈的应答帧获知控制命令执行正确时向智能电视机发送传屏同步请求之步骤例如包括当遥控端根据反馈的应答帧获知控制命令执行正确时,向智能电视机发送视频同步请求;以及当网络状况差的情形下,切换至向智能电视机发送文本同步请求。在本发明实施例中,上述之遥控端是支持TCP/IP协议的电子产品,例如安装有 Android系统的平板电脑。本发明另一实施例提供的一种遥控智能电视机的方法,包括步骤遥控端向与其建立Internet网络连接之智能电视机发送控制命令;当遥控端获知智能电视机反馈的控制命令执行正确之状态信息时,根据网络状况选择性地向智能电视机发出视频同步请求或文本同步请求;以及遥控端根据智能电视机回传的作为响应视屏同步请求的视频信息或作为响应文本同步请求的文本信息进行显示作为反馈画面。本发明实施例通过将遥控端与智能电视机建立网络连接(例如Internet网络连接)后向智能电视机发送控制命令,并在得到命令执行正确之反馈结果后再向智能电视机发送传屏同步请求,因此实现了智能电视机的远程控制同时实现了控制过程中的实时可视化。此外,在智能电视机接收控制命令后对控制命令进行循环冗余校验,还可确保控制命令的传输可靠性。另外,使用XML文本传输代替视频传输,在网络状况差(例如网络拥塞或带宽有限等)的情况下,仍可以给用户以较好的体验。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图1是相关于本发明实施例的一种遥控智能电视机的方法的流程图。图2是相关于本发明实施例的建立网络连接方式的原理示意图。
具体实施例方式为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的遥控智能电视机的方法其具体实施方式
、方法、 步骤及功效,详细说明如后。有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式
的说明,当可对本发明为达成预定目的所采取的技术手段及功效得一更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。请参照图1及图2,本发明实施例提出的遥控智能电视机的方法适于执行于支持 TCP/IP协议的电子产品与智能电视机之间,且支持TCP/IP的电子产品作为遥控端,而智能电视机作为受控端。为便于说明,以下实施例以安装有Android系统的平板电脑作为支持 TCP/IP协议的电子产品之举例,但本发明并不以此为限;在此,Android系统对TCP/IP协议的完美支持以及可靠的进程间通信可以建立一个可以与PC机间网络通信相媲美的消费电子间的网络通信方法。此外,本发明实施例的智能电视机则是指至少具有网络连接功能的电视机。下面将结合图1及图2对本发明实施例提出的遥控智能电视机的方法进行详细说明。具体地,本发明实施例提出的遥控智能电视机的方法包括如下步骤S1CTS20。当准备开始利用平板电脑遥控智能电视机后,执行步骤S10,将平板电脑与智能电视机建立网络连接。众所周知,内部网路中的各主机分配的通常都是虚拟IP地址,一个内部网络通过一个真实IP地址与外界通讯,从而隐藏了内部主机地址,起到保护作用,同时也节省了真实IP地址的使用。当一个内部主机与外界某主机通讯时,内部主机将数据包发送到NAT设备,此时数据包中包含源地址\端口,目的地址\端口和其他一些信息。当数据包到达NAT (Network Address Translation,网络地址转译)设备时,NAT设备生成一个MAP映射表并将数据包中的源地址换成自己的合法IP地址,并为此次通讯分配一个端口号,用来替换源端口号。MAP映射表中记录所有这些改变。以后当NAT设备接到外界传来的数据包时,NAT设备查看MAP映射表,再重新将目的地址\端口作替换,从而将数据包发送到内部某主机。由此可见,通过NAT设备,内部主机向外连接是很容易的,但如果外部主机想访问内网主机就比较困难了。因此,若两个主机都位于不同的NAT设备后面,此时双方都无法直接获得对方的IP地址,例如当本实施例中的平板电脑和智能电视机分别位于不同的NAT设备NAT A、NAT B后面时,则可利用NAT穿越技术中的UDP打洞方式来建立基于Internet网络连接,具体过程中首先,平板电脑(其内网IP地址例如为 172. 168. 0. 20:4000)登录网络服务器S,NAT A为这次通讯(session)分配一个端口例如 60000,那么网络服务器S收到的平板电脑的地址是202. 187. 45. 360000,这就是平板电脑的外网地址。同样,智能电视机(其内网IP地址例如为192. 168.0. 10:5000)登录网络服务器S,NAT B给此次通讯分配的端口例如是70000,那么网络服务器S收到的智能电视机的地址是187. 34. 1. 56:70000,这就是智能电视机的外网地址。此时,平板电脑和智能电视机都可以与网络服务器S通信了。如果平板电脑此时想直接发信息给智能电视机,则可以从网络服务器S获取智能电视机的外网地址187. 34. 1. 56:70000,但此时平板电脑向这个地址发送信息智能电视机是收不到的。因为NAT B中没有关于NAT A的信息,所以会将来自NAT A的数据包丢弃。因此,接下来,平板电脑需要发送命令给网络服务器S,请求网络服务器S命令智能电视机向平板电脑方向打洞。而网络服务器S命令智能电视机向平板电脑方向打洞的过程为网络服务器S让智能电视机给NAT A发送一个UDP包,这样就在NAT B上创建了端口映射,以后平板电脑发送到187. 34. 1. 56:70000的信息,智能电视机就能收到了,也即平板电脑与智能电视机建立了网络连接。另外可以理解的是,当平板电脑与智能电视机处于同一 NAT设备后面,例如处于同一局域网内,则无需利用UDP打洞即可建立网络连接。接下来,执行步骤S11,由平板电脑向智能电视机发送控制命令,例如以控制帧的方式发送控制命令。在遥控过程中,智能电视机运行守护进程,作为服务器端,实时监检测其网络模块发来的控制帧。智能电视机开放一个端口过滤来自网络的信号,如果从来自该端口的信号的包头提取到特定的数据标识,则可认定该包包含控制命令。如果确认得到了控制命令,则进行步骤S13对控制命令进行循环冗余校验,如果发现校验错误,则执行步骤 S13a向平板电脑发送传输错误应答帧。如果校验正确,则执行步骤S14对控制命令进行解析并将解析出的相应信息作为消息传递至智能电视机的控制进程中执行,之后智能电视机则会将包含控制命令执行正确与否之状态的应答帧反馈给平板电脑。在控制命令传输过程中,还有一种情况是网络不可达,这种情况下平板电脑无法收到应答帧,因此考虑在应用层的层面上添加一个计时器,当传输超过一定时间(也即步骤S12),即认为网络不可达。由于Internet底层协议已经进行了超时重传处理,故在这里不再做超时重传,而是执行步骤S12a直接向平板电脑报超时错误,这些信息可以从socket 套接字接口中得到。超时时间要大于Internet底层协议的超时重传的等待时间,又要控制在用户可以接受的范围之内,例如设置为5 10秒。之后,执行步骤S15由平板电脑根据反馈的包含控制命令执行正确与否之状态的应答帧获知控制命令是否执行正确,当获知控制命令执行正确后,则可通过平板电脑向智能电视机发送传屏同步请求,同时平板电脑打开一个守候进程收集智能电视机的回传。本实施例中,传屏同步请求包括视屏同步请求与文本同步请求,不同类型的同步请求对应于不同的网络状态;换句话说,根据不同的网路状况,可选择性的发送视频同步请求或文本同步请求至智能电视机。因此,在步骤S16,由用户判断或者平板电脑通过软件自动判断网络状况。当网络状况好的情况下,则执行步骤S17a由平板电脑向智能电视机发送视频同步请求,同时打开一个守候进程收集智能电视机的回传。智能电视机收到视屏同步请求后,执行步骤 S18a,将视屏缓冲区的视频信息包括显示图像和屏显界面(OSD)截取成帧并通过缩放模块 (Scaler)运算成480i或576i (其中i代表隔行扫描,数字代表扫描线数量)的视频格式, 再通过压缩算法将截图压缩成容量很小的文件(例如一帧图像大概占用小于50个网络数据帧),之后通过TCP/IP协议回传至平板电脑。之后,执行步骤S19a,平板电脑接收到压缩的视频信息后将其放入缓存,用相应的算法解压缩视频信息,再显示到平板电脑设计好的显示区内作为反馈画面。本实施例中,视频信息的回传作为应答帧的一部分,即当一个控制命令传送并执行正确后,都会有一个屏幕的截图发送到作为遥控端的平板电脑,这样就可以保证控制的及时反馈。当网络状况差的情况下,例如出现网络拥塞、网络带宽非常有限或者无法正常使用3G信号等等,视频图像的传输会出现严重的延时,这种情况下会严重影响用户的体验, 此时可考虑执行步骤S17b,由平板电脑向智能电视机发送文本同步请求,并运行守候进程收集智能电视机的回传。在此情形下,智能电视机为响应文本同步请求,会执行步骤S18b, 对OSD界面进行解析并以可扩展标记语言(XML)进行表述后回传至平板电脑。在此,XML数据为纯文本信息,信息量大大小于视频,但XML的表达能力很强,可以包含OSD界面中的所有信息;因此当网络状况差的情形下,可考虑牺牲视频部分信息,改为文本传输。带来的问题是平板电脑和智能电视机双方需要知道一种OSD用XML表达的规范,且平板电脑需要有智能电视机的OSD图片资源。在平板电脑获取到回传的XML文本,执行步骤S19b开始对文本进行解析,并插入相应的图片,同时表达获取到的XML各个项目(item)的信息,这样就构成了一个完整的OSD界面。最后,当视频信息或XML文本信息在平板电脑上正确显示作为反馈画面,就可以说完成了一次操作周期,平板电脑开始调整并准备下一个操作周期,如此反复。也即,当需要执行下一个控制命令(步骤S20),则返回至步骤Sll ;否则,则结束遥控过程。
值得一提的是,平板电脑多为触控输入,因此可预先设计在平板电脑的整个界面的一端显示反馈画面,再将虚拟遥控器显示到另一端。简言之,本发明实施例通过将遥控端与智能电视机建立网络连接(例如Internet 网络连接)后向智能电视机发送控制命令,并在得到命令执行正确之反馈结果后再向智能电视机发送传屏同步请求,因此实现了智能电视机的远程控制同时实现了控制过程中的实时可视化。此外,在智能电视机接收控制命令后对控制命令进行循环冗余校验,还可确保控制命令的传输可靠性。再者,控制的可靠性可以通过两点保证,一个是TCP/IP协议的可靠传输,可以保证数据的可靠传输,一个是应用层的校验及握手协议,可以保证信令的可靠性。另外,使用XML文本传输代替视频传输,在网络状况差(例如网络拥塞或带宽有限等) 的情况下,仍可以给用户以较好的体验。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种遥控智能电视机的方法,其特征在于,包括步骤 将遥控端与智能电视机建立网络连接;遥控端向智能电视机发送控制命令;智能电视机接收控制命令并反馈应答帧至遥控端;当遥控端根据反馈的应答帧获知控制命令执行正确时向智能电视机发送传屏同步请求;智能电视机向遥控端回传至少包含屏显内容的应答帧;以及遥控端根据回传的应答帧的内容进行显示作为反馈画面。
2.根据权利要求1所述的遥控智能电视机的方法,其特征在于,将遥控端与智能电视机建立网络连接是利用遵循用户数据报协议的打洞方式来实现。
3.根据权利要求1所述的遥控智能电视机的方法,其特征在于,智能电视机接收控制命令并反馈应答帧至遥控端的步骤包括智能电视机接收到控制命令后,对控制命令进行循环冗余校验; 如果校验错误,则反馈传输错误应答帧至遥控端;以及如果校验正确,则对控制命令进行解析并传递至智能电视机的控制进程中执行,并反馈包含控制命令执行正确与否的状态的应答帧至遥控端。
4.根据权利要求1所述的遥控智能电视机的方法,其特征在于,当传屏同步请求为视频同步请求时,智能电视机向遥控端回传至少包含屏显内容的应答帧的步骤包括智能电视机将视频缓冲区的视频信息截取成帧后依序进行缩放处理及压缩处理,其中视频信息包括显示图像与屏显界面;以及基于TCP/IP协议将缩放及压缩处理后的视频信息以应答帧的方式回传至遥控端。
5.根据权利要求4所述的遥控智能电视机的方法,其特征在于,缩放处理是在视频信息截取成帧后将其运算成480i或576i视频格式。
6.根据权利要求1所述的遥控智能电视机的方法,其特征在于,当传屏同步请求为文本同步请求时,智能电视机向遥控端回传至少包含屏显内容的应答帧的步骤包括智能电视机解析屏显界面并以可扩展标记语言表述;以及智能电视机向遥控端以应答帧的方式回传利用可扩展标记语言表述的屏显内容。
7.根据权利要求1所述的遥控智能电视机的方法,其特征在于,当遥控端根据反馈的应答帧获知控制命令执行正确时向智能电视机发送传屏同步请求的步骤包括当遥控端根据反馈的应答帧获知控制命令执行正确时向智能电视机发送视频同步请求;以及当网络状况差的情形下,切换至向智能电视机发送文本同步请求。
8.根据权利要求1所述的遥控智能电视机的方法,其特征在于,遥控端为平板电脑。
9.一种遥控智能电视机的方法,其特征在于,包括步骤遥控端向与其建立Internet网路连接的智能电视机发送控制命令; 当遥控端获知智能电视机反馈的控制命令执行正确的状态信息时,根据网络状况选择性地向智能电视机发出视频同步请求或文本同步请求;以及遥控端根据智能电视机回传的作为响应视频同步请求的视频信息或作为响应文本同步请求的文本信息进行显示作为反馈画面。
10.根据权利要求9所述的遥控智能电视机的方法,其特征在于,根据网络状态选择性地向智能电视机发出视频同步请求或文本同步请求的步骤包括当判断网络状态为差的情形下,选择向智能电视机发出文本同步请求;否则,向智能电视机发出视频同步请求。
全文摘要
本发明涉及的一种遥控智能电视机的方法包括步骤将遥控端与智能电视机建立网络连接;遥控端向智能电视机发送控制命令;智能电视机接收控制命令并反馈应答帧至遥控端;当遥控端根据反馈的应答帧获知控制命令执行正确时,向智能电视机发送传屏同步请求;智能电视机向遥控端回传至少包含屏显内容的应答帧;以及遥控端根据回传的应答帧之内容进行显示作为反馈画面。本发明通过将遥控端与智能电视机建立网络连接(例如Internet网络连接)后向智能电视机发送控制命令,并在得到命令执行正确之反馈结果后再向智能电视机发送传屏同步请求,因此实现了智能电视机的远程控制同时实现了控制过程中的实时可视化。
文档编号H04N21/647GK102355606SQ20111028940
公开日2012年2月15日 申请日期2011年9月27日 优先权日2011年9月27日
发明者刘承龙, 王月伟, 雷鹏 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1