著录项信息
专利名称 | 一种遥控方法、系统及电视端 |
申请号 | CN201410018676.3 | 申请日期 | 2014-01-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103702162A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/422 | IPC分类号 | H;0;4;N;2;1;/;4;2;2;;;H;0;4;N;2;1;/;4;7;2;;;H;0;4;N;2;1;/;4;7;5查看分类表>
|
申请人 | 深圳创维-RGB电子有限公司 | 申请人地址 | 广东省深圳市南山区深南大道创维大厦A座13-16楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳创维-RGB电子有限公司 | 当前权利人 | 深圳创维-RGB电子有限公司 |
发明人 | 孙龙龙 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于电视技术领域,提供了一种遥控方法、系统及电视端,所述方法包括:智能终端通过互联网与电视端建立连接;智能终端在建立连接后,获取电视端信息,并显示虚拟遥控器界面;智能终端接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并将所述字符串通过用户数据报UDP发送给电视端;电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串;电视端根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。本发明能够通过智能终端实现对电视端的遥控以及语音遥控,操作方便简单,扩大了智能终端作为遥控器的兼容性和电视机的受控范围。
1.一种遥控方法,其特征在于,所述方法包括:
智能终端通过连入同一局域网与电视端建立连接,包括:在所述智能终端与电视端建立连接时,所述智能终端检查网络的连接状态,若没有连接网络,则自动弹出窗口提示用户联网,若已经联网,则所述智能终端在所述局域网下搜索所有的联网设备,并且刷新联网设备的IP列表,接收用户选择的IP信息,与所述IP信息对应的电视端建立连接;
智能终端在建立连接后,获取电视端信息,并根据所述电视端信息显示虚拟遥控器界面;
智能终端接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并将所述字符串通过用户数据报UDP发送给电视端;
电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串;
电视端根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值;
所述方法还包括:
电视端开机时,通过KeyMap类查找电视端的机型和厂商名,并根据所述厂商名和机型信息,获取适用于智能终端的虚拟遥控器键值表,并加载所述虚拟遥控器键值表;
所述适用于智能终端的虚拟遥控器键值表为电视端键值与智能终端所发送的字符串的转换标准,预先存储在电视端。
2.如权利要求1所述的遥控方法,其特征在于,所述智能终端通过连入同一局域网与电视端建立连接的步骤具体为:
智能终端通过连入同一局域网与电视端建立Socket通信。
3.如权利要求1所述的遥控方法,其特征在于,所述指令信息包括触控信息和/或语音信息。
4.一种遥控系统,其特征在于,所述系统包括:
智能终端,以及电视端;
所述智能终端通过连入同一局域网与所述电视端建立连接,包括:所述智能终端在所述局域网下搜索所有的联网设备,并且刷新联网设备的IP列表,接收用户选择的IP信息,与所述IP信息对应的电视端建立连接;
所述智能终端在建立连接后,获取电视端信息,并根据所述电视端信息显示虚拟遥控器界面;接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并将所述字符串通过用户数据报UDP发送给电视端;
所述电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串,根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值;
所述电视端还用于:
电视端开机时,通过KeyMap类查找电视端的机型和厂商名,获取适用于智能终端的虚拟遥控器键值表,并加载所述虚拟遥控器键值表;
所述适用于智能终端的虚拟遥控器键值表为电视端键值与智能终端发送的字符串的转换标准,预先存储在电视端。
5.如权利要求4所述的遥控系统,其特征在于,所述智能终端通过连入同一局域网与所述电视端建立连接具体为:
所述智能终端通过连入同一局域网与所述电视端建立Socket通信。
6.如权利要求4所述的遥控系统,其特征在于,所述指令信息包括触控信息和/或语音信息。
7.一种电视端,其特征在于,所述电视端包括:
接收模块,用于接收智能终端发送的用户数据报,解析所述用户数据报获得字符串;
广播模块,用于根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值;
所述电视端还包括:
加载模块,用于在电视端开机时,通过KeyMap类查找电视端的机型和厂商名,获取适用于智能终端的虚拟遥控器键值表,获取适用于智能终端的虚拟遥控器键值表,并加载所述虚拟遥控器键值表;
所述适用于智能终端的虚拟遥控器键值表为电视端键值与智能终端发送的字符串的转换标准,预先存储在电视端。
一种遥控方法、系统及电视端\n技术领域\n[0001] 本发明属于电视技术领域,尤其涉及一种遥控方法、系统及电视端。\n背景技术\n[0002] 虚拟交互技术已广泛应用于日常生活的各个领域中。虚拟交互是指用户借助必要的设备以自然的方式与虚拟环境中的对象进行交互,从而产生与亲临真实环境等同的感受和体验。\n[0003] 现有的电视机是通过遥控器来进行一对一控制的。这种控制方式中,一个遥控器只能针对特定的电视设备进行操作,一个电视设备的控制也只能受限于其对应的遥控器;\n并且遥控器的人人机对话体验感较差,不能进行语音遥控。\n发明内容\n[0004] 本发明的目的在于提供一种遥控方法、系统及电视端,以通过智能终端实现对电视端的遥控以及语音遥控。\n[0005] 本发明是这样实现的,一种遥控方法,所述方法包括:\n[0006] 智能终端通过互联网与电视端建立连接;\n[0007] 智能终端在建立连接后,获取电视端信息,并显示虚拟遥控器界面;\n[0008] 智能终端接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并将所述字符串通过用户数据报UDP发送给电视端;\n[0009] 电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串;\n[0010] 电视端根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。\n[0011] 本发明的第二方面,提供了一种遥控系统,所述系统包括:\n[0012] 智能终端,以及电视端;\n[0013] 所述智能终端通过互联网与所述电视端建立连接;\n[0014] 所述智能终端在建立连接后,获取电视端信息,并显示虚拟遥控器界面;接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并将所述字符串通过用户数据报UDP发送给电视端;\n[0015] 所述电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串,根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。\n[0016] 本发明的第三方面,提供了一种电视端,所述电视端包括:\n[0017] 接收模块,用于接收智能终端发送的用户数据报,解析所述用户数据报获得字符串;\n[0018] 广播模块,用于根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。\n[0019] 进一步地,所述电视端还包括:\n[0020] 加载模块,用于在电视端开机时,获取适用于智能终端的虚拟遥控器键值表,并加载所述虚拟遥控器键值表。\n[0021] 在本发明中,智能终端通过网络与电视端连接,接收用户通过遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串,并发送到电视端;电视端接收到所述字符串后,从预存的虚拟遥控器键值表中获取对应的电视端键值,并广播所述电视端键值,从而实现了通过智能终端来遥控电视机,同一台电视机受控于多个智能终端中的虚拟遥控器,扩大了电视机的受控范围,提升了用户体验;进一步地,所述指令信息包括触控信息和/或语音信息,实现了电视机的语音遥控。\n附图说明\n[0022] 图1是本发明实施例一提供的遥控方法的实现流程图;\n[0023] 图2是本发明实施例二提供的遥控系统的组成结构图;\n[0024] 图3是本发明实施例二提供的智能终端搜索联网设备IP的示意图;\n[0025] 图4是本发明实施例二提供的智能终端的遥控器示意图;\n[0026] 图5是本发明实施例三提供的电视端的组成结构图。\n具体实施方式\n[0027] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0028] 本发明基于Android平台,通过Android智能终端来遥控电视设备,以及遥控机顶盒或软件保护器dongle等。在本发明中,预先在智能终端存储一套指令信息转换表和在电视端存储一套虚拟遥控器键值表。所述指令信息转换表存储有指令信息及其对应的字符串,所述虚拟遥控器键值表存储有字符串及其对应的电视端键值。智能终端与电视端通过网络互联,接收用户通过遥控器界面输入的指令信息,并根据所述指令信息获取字符串,将所述字符串发送到电视端;电视端接收到所述字符串后,从预存的虚拟遥控器键值表中获取其对应的电视端键值,并广播所述电视端键值,从而实现了智能终端通过联网来遥控电视机,扩展了电视机的遥控器范围。\n[0029] 以下结合具体实施例对本发明的具体实现进行详细描述:\n[0030] 实施例一\n[0031] 图1示出了本发明实施例一提供的遥控系统的组成结构。为了便于说明,仅示出了与本发明实施例相关的部分。\n[0032] 如图1所示,所述遥控系统包括智能终端1,以及电视端2。\n[0033] 所述智能终端1和电视端2具有连接互联网的功能,能够连入同一局域网或者智能终端1作为热点,电视端2连入所述热点。所述智能终端1和电视端2不是唯一对应的,可以有多个智能终端1或者多个电视端2。\n[0034] 所述智能终端1包括但不限于手机、平板电脑或者计算机。所述智能终端遥控电视端时,在局域网下搜索所有的联网设备,并且刷新联网设备的IP列表。用户可根据实际的电视端型号,从IP列表中选择需要连接的电视端IP。智能终端接收用户选择的IP信息,与所述IP信息对应的电视端建立连接,并且与电视端之间建立端建立Socket通信,以用户数据报UDP协议传输信息流。\n[0035] 在本实施例中,所述智能终端1用于建立连接后,获取电视端信息,并显示虚拟遥控器界面,接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取字符串,并将所述字符串发送到电视端。\n[0036] 所述指令信息为虚拟遥控器的触控信息和/或语音信息。在智能终端终,预先存储有指令信息转换表,所述指令信息转换表为指令信息及其对应的字符串的转换标准。\n[0037] 所述电视端2接收所述字符串,根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。\n[0038] 为了通过智能终端1实现对电视端2的遥控,电视端2在开机时,首先获取虚拟遥控器键值表,并加载所述虚拟遥控器键值表。\n[0039] 一个厂商生产的电视设备具有一套遥控器键值标准。遥控器键值标准定义了传统的遥控器上每一个按键对应的电视端键值,形成了一套按键和键值的映射关系。由于每一个厂商生产的电视机的遥控器键值标准是不一样的,预先获得每个厂商的遥控器键值标准,利用智能终端的指令信息对应的字符串,替换传统遥控器键值标准中的按键,存储所述字符串和字符串在电视端中对应的键值,则得到一个厂商的一套虚拟遥控器键值表。作为本发明的一个实施示例,智能终端接收到“返回”指令,“返回”指令对应的字符串为“111”,字符串“111”在电视端中对应的键值也应该为“返回”。将所述字符串“111”和相对应的键值“返回”存储至虚拟遥控器键值表中。不同型号的电视端,同一键值可能对应不同的字符串,或者同一字符串对应不同的电视端键值。因此,必须对每一个厂商建立一套虚拟遥控器键值表。所述键值表以.xml的文件形式存在。作为本发明的一个实施示例,创维电视的虚拟遥控器键值表命名为skyworth.xml,TCL电视的虚拟遥控器键值表命名为tcl.xml,将这些虚拟遥控器键值表存储在电视端中。\n[0040] 由于一个厂商生产的电视设备具有一套虚拟遥控器键值标准,因此所述智能终端不限于连接一台电视端,只要与所述电视端具有相同的生产厂商的电视设备,如电视端、机顶盒、软件保护器dongle等,使用相同的键值表都可以实现遥控,兼容性强。\n[0041] 在本实施例中,通过电视端开机时加载相对应的虚拟遥控器键值表以及智能终端和电视端建立连接,智能终端接收指令信息,根据所述指令信息获取字符串,并将所述字符串传输给电视端,电视端根据所述字符串执行操作,从而实现了通过智能终端来遥控电视端的功能,操作方便简单,而且智能终端还可以实现对与所述电视端有相同生产厂家的产品的遥控;不同的智能终端也能实现遥控同一电视端,扩大了电视机的受控范围。\n[0042] 实施例二\n[0043] 图2示出了本发明实施例二提供的遥控方法的实现流程。如图2所示,所述方法具体为:\n[0044] 在步骤S201中,电视端开机时,获取虚拟遥控器键值表,并加载所述虚拟遥控器键值表。\n[0045] 所述虚拟遥控器键值表为一个厂商的电视端键值与字符串的转换标准,预先存储在电视端。\n[0046] 电视端开机时,由一个继承自BroadcastReceiver的类实现启动智能终端遥控功能。作为本发明的一个实施示例,电视端开机时,接收BOOT_COMPLETED的广播,然后启动智能终端遥控功能。\n[0047] 在启动后,电视端获取电视机的信息,并根据所述信息获取相应的虚拟遥控器键值表。\n[0048] 作为获取虚拟遥控器键值表的一个实施示例,在电视端启动智能终端遥控功能后,通过KeyMap类查找电视端的机型和厂商名,并根据所述厂商名和机型信息,获取相对应的虚拟遥控器键值表,解析所述虚拟遥控器键值表,加载解析后的虚拟遥控器键值表。\n[0049] 在步骤S202中,智能终端通过互联网与电视端建立连接。\n[0050] 在本实施例中,所述智能终端和电视端具有联网的功能。在智能终端与电视端建立连接时,智能终端首先检查网络的连接状态。若没有连接网络时,则自动弹出窗口提示用户联网;若已经联网,则搜索该局域网下的所有已联网设备的IP,以供用户选择,如图3所示。根据用户的选择指令,智能终端与用户选择的IP对应的电视端建立连接,并通过用户数据报UDP协议建立传输通道,使用socket进行通信。\n[0051] 在步骤S203中,智能终端在建立连接后,获取电视端信息,并显示虚拟遥控器界面。\n[0052] 作为本发明的一个实施示例,智能终端与电视端建立连接后,获取电视端信息,并根据所述电视端信息显示虚拟遥控器界面。所述遥控器界面上包含了多个操作触控按钮,如图4所示。\n[0053] 作为本发明的另一实施示例,所述虚拟遥控器界面上还可以包括语音遥控的触控按钮,接收到用户发出的语音遥控的触控信号后进入语音遥控的界面。\n[0054] 在步骤S204中,智能终端接收用户通过虚拟遥控器界面输入的指令信息,根据所述指令信息获取相应的字符串。\n[0055] 在本实施例中,智能终端接收到虚拟遥控器界面中的一个按键的触控信号时,根据预先存储的指令信息转换表,获得所述触控信号对应的字符串。\n[0056] 所述指令信息除了触控信息,还包括语音信息。当通过遥控器界面接收到语音信息时,智能终端解析所述语音信息获得指令信息,并根据所述指令信息从指令信息转换表中获取对应的字符串。通过语音遥控电视机,进一步提升了用户体验。\n[0057] 在步骤S205中,智能终端将所述字符串通过用户数据报UDP发送给电视端。\n[0058] 在本实施例中,智能终端将所述字符串以字节码的形式编辑成用户数据报,并将所述用户数据报发送给电视端。智能终端与电视端之间的通信建立在用户数据报UDP协议上,使用socket通信。\n[0059] 在步骤S206中,电视端接收智能终端发送的用户数据报,解析所述用户数据报获得所述字符串。\n[0060] 在本实施例中,电视端接收到智能终端发送的用户数据报以后,解析所述用户数据报获取相应的字符串。\n[0061] 在步骤S207中,电视端根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,广播所述电视端键值。\n[0062] 在本实施例中,电视端解析用户数据报获得字符串后,从预先加载的虚拟遥控器键值表中获取字符串对应的电视端键值,并广播所述电视端键值,实现遥控。\n[0063] 作为本发明的一个实施示例,智能终端接收到了“返回”的触控信息,并根据所述“返回”触控信息从指令信息转换表中获取相应的字符串“111”,将所述字符串以字节码的形式编辑成用户数据报,并将所述用户数据报发送到电视端;电视端接收到所述用户数据报后,解析用户数据报获得字符串“111”,从预先加载的虚拟遥控器键值表中获取所述字符串对应的电视端键值为“返回”,广播所述电视端键值,即执行返回操作。\n[0064] 在本实施例中,电视端开机时加载虚拟遥控器键值表;智能终端通过虚拟遥控器界面接收指令信息,并根据所述指令信息获取相应的字符串,将所述字符串传输给电视端;\n电视端接收所述字符串,并根据所述字符串执行操作,从而实现了智能终端对电视端的遥控功能,操作方便简单;所述指令信息还可以为语音信息,从而实现了智能终端对电视端的语音遥控,提升了用户体验。进一步地,所述智能终端还可以实现对与所述电视端有相同生产厂家的产品的遥控,扩大了智能终端作为遥控器的兼容性;以及,不同的智能终端还可以遥控同一电视端,扩大了电视机的受控范围。更进一步地,通过本发明,使用智能终端遥控电视机,解决了日常生活中找不到电视遥控器的情况。\n[0065] 实施例三\n[0066] 图5是本发明实施例三提供的电视端的组成结构。为了便于说明,仅示出了与本发明相关的部分。\n[0067] 如图5所示,所述电视端包括:\n[0068] 加载模块21,用于在电视端开机时,获取虚拟遥控器键值表,并加载所述虚拟遥控器键值表。\n[0069] 为了实现智能终端遥控电视端,在电视机开机时,启动智能终端遥控功能,根据电视端的机型和厂商名获取对应的虚拟遥控器键值表,解析所述虚拟遥控器键值表,并加载所述虚拟遥控器键值表。\n[0070] 所述虚拟遥控器键值表为电视端键值与智能终端中虚拟遥控器发送的字符串的转换标准,预先存储在电视端。\n[0071] 接收模块22,用于接收智能终端发送的用户数据报,解析所述用户数据报获得字符串。\n[0072] 广播模块23,用于根据所述字符串从虚拟遥控器键值表中获取相应的电视端键值,并广播所述电视端键值。\n[0073] 电视端解析用户数据报获得字符串后,从预先加载的虚拟遥控器键值表中获取字符串对应的电视端键值,并广播所述电视端键值,实现遥控。\n[0074] 所述智能终端包括但不限于手机、平板电脑和计算机。\n[0075] 在本实施例中,电视端开机时加载相对应的虚拟遥控器键值表。与智能终端建立网络连接后,接收智能终端发送的用户数据报,解析用户数据报获得字符串,并从虚拟遥控器键值表中获取所述字符串对应的电视端键值,广播所述电视端键值,从而实现了智能终端对电视端的遥控功能以及语音遥控,操作方便简单;且同一电视端可以接收不同的智能终端的遥控,扩大了电视机的受控范围。\n[0076] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明。例如,各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。\n[0077] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-12-29
- 2014-07-30
实质审查的生效
IPC(主分类): H04N 21/422
专利申请号: 201410018676.3
申请日: 2014.01.15
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-04-10
|
2012-12-14
| | |
2
| |
2012-06-20
|
2011-12-29
| | |
3
| |
2013-04-03
|
2012-12-18
| | |
4
| |
2012-08-01
|
2012-03-06
| | |
5
| |
2013-05-01
|
2012-12-26
| | |
6
| |
2011-12-21
|
2011-08-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |