红外编码数据的校验方法、装置及控制终端与流程

文档序号:18428957发布日期:2019-08-13 21:29阅读:336来源:国知局
红外编码数据的校验方法、装置及控制终端与流程

本发明涉及智能家居技术,特别涉及一种红外编码数据的校验方法、装置及控制终端。



背景技术:

射频(Radio Frequency,RF)、红外、低功耗蓝牙(Bluetooth Low Energy,BLE)等无线通讯技术的日益成熟,使得这些技术在智能家居中的应用也越来越广泛;尤其是低功耗蓝牙技术在智能的终端设备中得到广泛应用,所述终端设备可以是显示器,如智能电视、平板电脑、智能手机等。在智能家居系统中,可以通过BLE技术传输各种类型的数据,例如温度数据,湿度数据,心跳数据,红外数据等。

现有技术中的控制终端可以支持BLE协议以及红外功能,可以通过BLE协议与智能电视进行数据交互,在接收到智能电视发过来的红外编码数据后,可以通过红外方式可以发出红外码数据,控制与所述智能电视连接的终端设备,所述终端设备可以是机顶盒,所述机顶盒可以与智能电视连通从而实现对智能电视的控制。而现有技术中的基于BLE协议的数据传输一般缺乏校验机制,这样对数据传输可靠性有很大的影响,数据传输的不可靠性将导致控制终端基于所述数据对终端设备的控制可能频繁出错而难以找到原因。

因此,现有技术中面临着显示器发送至控制终端的红外编码数据缺乏校验,以使得基于所述红外编码数据对终端设备的控制不可靠。



技术实现要素:

本发明解决的技术问题是如何对显示器发送至控制终端的红外编码数据进行校验,以使得所述控制终端基于所述红外编码数据对终端设备的控制更加可靠。

为解决上述技术问题,本发明实施例提供一种红外编码数据的校验方法,用于控制终端,所述校验方法包括:接收来自显示器的红外编码数据;判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器;若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验。

可选地,所述红外编码数据的校验方法还包括:若所述显示器对所述红外编码数据校验失败,则接收所述显示器重新发送的所述红外编码数据。

可选地,所述红外编码数据的校验方法还包括:若所述显示器对所述红外编码数据校验成功,则基于所述红外编码数据对终端设备进行控制。

可选地,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器包括:若所述判断结果表明所述红外编码数据完整,发送确认应答信号至所述显示器。

可选地,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器还包括:若所述判断结果表明所述红外编码数据不完整,则不发送所述确认应答信号,以使得所述显示器重新发送所述红外编码数据。

可选地,在接收来自显示器的红外编码数据时,还接收红外载波原始配置数据,在判断所述红外编码数据的完整程度时,还一并判断所述红外载波原始配置数据的完整程度。

可选地,所述红外编码数据是由云端服务器下载至所述显示器的。

可选地,基于BLE接收所述显示器发送的所述红外编码数据。

为解决上述技术问题,本发明实施例还提供一种红外编码数据的校验装置,用于控制终端,所述校验装置包括:数据接收单元,适于接收来自显示器的红外编码数据;数据判断单元,适于判断所述红外编码数据的完整程度;结果反馈单元,适于将判断结果反馈至所述显示器;数据发送单元,若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验。

可选地,若所述显示器对所述红外编码数据校验失败,则所述数据接收单元接收所述显示器重新发送的所述红外编码数据。

可选地,所述红外编码数据的校验装置还包括:设备控制单元,适于在所述显示器对所述红外编码数据校验成功时,基于所述红外编码数据对终端设备进行控制。

可选地,所述结果反馈单元包括:信号发送子单元,适于在所述判断结果表明所述红外编码数据完整时,发送确认应答信号至所述显示器。

可选地,若所述判断结果表明所述红外编码数据不完整,则所述信号发送子单元还适于不发送所述确认应答信号,以使得所述显示器重新发送所述红外编码数据。

可选地,所述数据接收单元还接收红外载波原始配置数据,所述数据判断单元在判断所述红外编码数据的完整程度时,还一并判断所述红外载波原始配置数据的完整程度。

可选地,所述红外编码数据是由云端服务器下载至所述显示器的。

可选地,基于BLE接收所述显示器发送的所述红外编码数据。

为解决上述技术问题,本发明实施例还提供一种控制终端,包括以上所述的红外编码数据的校验装置。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本实施例红外编码数据的校验方法,可以用于控制终端,所述校验方法可以在接收来自显示器的红外编码数据后,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器,若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验,所述控制终端基于被校验的所述红外编码数据对终端设备进行控制,以提高所述控制终端对所述终端设备的控制的可靠性。

进一步而言,本实施例在接收来自显示器的红外编码数据时,还接收红外载波原始配置数据,在判断所述红外编码数据的完整程度时,还一并判断所述红外载波原始配置数据的完整程度,其中,所述红外载波原始配置数据可以用于配置控制终端和与被所述控制终端控制的终端设备;区别于所述红外编码数据,本实施例仅判断所述红外载波原始配置数据的完整程度,而不对其内容进行校验,以提高对显示器所发送的数据的处理效率。

附图说明

图1是本发明实施例一种红外编码数据的校验方法的流程图;

图2是本发明实施例另一种红外编码数据的校验方法的流程图;

图3是本发明实施例一种红外编码数据的校验装置的示意性结构框图;

图4是本发明实施例另一种红外编码数据的校验装置的示意性结构框图。

具体实施方式

如背景技术部分所述,现有技术中的基于BLE协议的数据传输一般缺乏校验机制,因此,对数据传输可靠性有很大的影响,数据传输的不可靠性将导致控制终端基于所述数据对终端设备的控制可能频繁出错而难以找到原因。

为了以上所述的技术问题,本发明实施例提出一种可以用于控制终端的红外编码数据的校验方法,通过在接收来自显示器的红外编码数据后,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器,若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器以供所述显示器进行校验的方式,使得所述控制终端可以基于被校验的红外编码数据对终端设备进行控制,以提高对所述终端设备的控制的可靠性。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种红外编码数据的校验方法的流程图。

如图1所示,本发明实施例红外编码数据的校验方法可以用于控制终端,其中,所述控制终端可以为智能遥控器。本发明实施例红外编码数据的校验方法可以包括依次执行的步骤S101至步骤S103。

步骤S101,接收来自显示器的红外编码数据,其中,所述显示器可以是智能电视、平板电脑或者智能手机等等。

以所述显示器为智能电视为例,在本实施例中,同时支持BLE功能和红外功能的控制终端可以与所述智能电视基于BLE协议进行传输数据。一般而言,所述智能电视中安装有智能操作系统,所述控制终端可以直接控制所述智能电视。在本实施例中,所述控制终端还可以在所述智能电视的菜单中点播某个电视频道,所述智能电视将关联所述被选择的电视频道的控制指令以红外编码数据的方式经由BLE协议发送至所述控制终端。在接收所述控制指令后,所述控制终端可以将已经存储的所述控制指令所对应的红外载波原始配置数据选择出,并经过特定的硬件转换,以红外波形的形式发送至控制所述智能电视的终端设备。

所述终端设备可以是数字视频变换盒(Set Top Box,简称STB),又称机顶盒。所述机顶盒可以根据接收的关联所述控制指令的红外波形,对与其连接的智能电视进行控制以选择对应的电视频道。步骤S102,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器;可能存在所述红外编码数据未被成功地接收,或者所述红外编码数据被成功地接收,但是在传输中发送数据丢失,以使得所述红外编码数据不完整,将所述判断的结果反馈至数据的发送方(也即显示器),使得若未成功地接收完整地红外编码数据,数据的发送方(也即显示器)可以进行适当的响应。

步骤S103,若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验;经过对接收的红外编码数据的完整程度进行判断后,并且在确定所述红外编码数据完整后,进一步由数据的发送方(也即显示器)对所述红外编码数据的内容进行校验。

进一步而言,为了确保所述智能电视传输给所述控制终端的红外编码数据正确,使得所述控制终端发送至所述终端设备——机顶盒的红外波形可靠,本实施例的红外编码数据的校验方法中的数据应答机制,可以使得接收到的红外编码数据正确,从而在控制机顶盒时,避免出现无法控制机顶盒,且查不出原因的问题。

图2是本发明实施例另一种红外编码数据的校验方法的流程图。

以下将结合图1和图2共同对本发明实施例的红外编码数据的校验方法的具体实施方式进行详细说明。

本发明实施例可以包括步骤S101至步骤S103。其中,步骤S101,接收来自显示器的红外编码数据;步骤S102,判断所述红外编码数据的完整程度,并将判断结果反馈至所述显示器;步骤S103,若所述判断结果表明所述红外编码数据完整,将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验。

本实施例红外编码数据的校验方法还可以包括步骤S104,若所述显示器对所述红外编码数据校验失败,则接收所述显示器重新发送的所述红外编码数据。

本实施例红外编码数据的校验方法还可以包括步骤S105,若所述显示器对所述红外编码数据校验成功,则基于所述红外编码数据对终端设备进行控制。

在本发明实施例中,所述步骤S102进一步可以包括步骤S1021,若所述判断结果表明所述红外编码数据完整,发送确认应答信号至所述显示器。

所述确认应答信号可以是长度为一个固定的字节的应答信号,如0x22。

所述步骤S102还可以包括步骤S1022,若所述判断结果表明所述红外编码数据不完整,则不发送所述确认应答信号,以使得所述显示器重新发送所述红外编码数据。

在本发明实施例中,所述步骤101中,本实施例在接收来自显示器的红外编码数据时,还可以接收红外载波原始配置数据,其中,所述红外载波原始配置数据可以用于配置控制终端和与被所述控制终端控制的终端设备。此外,在所述步骤101之前,本实施例中的显示器将存储的所述红外载波原始配置数据以及对应的控制指令全部传输至所述控制终端,对所述控制终端进行初始配置,以使得所述控制终端加载所述显示器(例如智能电视)被所述终端设备(例如机顶盒)控制所需的全部数据,例如控制指令和与所述控制指令对应的红外载波原始配置数据。

所述步骤S102在判断所述红外编码数据的完整程度时,还可以一并判断所述红外载波原始配置数据的完整程度,以确定对所述红外载波原始配置数据的接收的完整程度。

然而,区别于所述红外编码数据,本实施例仅判断所述红外载波原始配置数据的完整程度,而不对其内容进行校验,以提高对显示器所发送的数据的处理效率。

在本发明实施例中,所述红外编码数据可以是由云端服务器下载至所述显示器的。进一步而言,所述云端服务器的存储空间较大,可以存储由针对多种控制终端和多种型号的机顶盒的红外编码数据以及红外载波原始配置数据,使得本实施例可以适用于多种型号的机顶盒以及与之匹配的控制终端。

在本发明实施例中,可以基于BLE接收所述显示器发送的所述红外编码数据。

图3是本发明实施例一种红外编码数据的校验装置的示意性结构框图。

如图3所示,本发明实施例还公开一种红外编码数据的校验装置100,可以用于控制终端,所述红外编码数据的校验装置100可以包括:数据接收单元10、数据判断单元20、结果反馈单元30以及数据发送单元40。

所述数据接收单元10适于接收来自显示器的红外编码数据。

所述数据判断单元20适于判断所述红外编码数据的完整程度。

所述结果反馈单元30适于将判断结果反馈至所述显示器。

若所述判断结果表明所述红外编码数据完整,所述数据发送单元40适于将接收到的所述红外编码数据发送至所述显示器,以供所述显示器进行校验。

图4是本发明实施例另一种红外编码数据的校验装置的示意性结构框图。

如图3和图4所示,在具体实施中,若所述显示器对所述红外编码数据校验失败,则所述数据接收单元10接收所述显示器重新发送的所述红外编码数据。

本实施例红外编码数据的校验装置100还可以包括:设备控制单元50,适于在所述显示器对所述红外编码数据校验成功时,基于所述红外编码数据对终端设备进行控制。

所述结果反馈单元30可以包括:信号发送子单元301,适于在所述判断结果表明所述红外编码数据完整时,发送确认应答信号至所述显示器。

若所述判断结果表明所述红外编码数据不完整,则所述信号发送子单元301还适于不发送所述确认应答信号,以使得所述显示器重新发送所述红外编码数据。

在本发明实施例中,所述数据接收单元10还可以接收红外载波原始配置数据,所述数据判断单元20在判断所述红外编码数据的完整程度时,还一并判断所述红外载波原始配置数据的完整程度。

在本发明实施例中,所述红外编码数据可以是由云端服务器下载至所述显示器的。

在本发明实施例中,可以基于BLE接收所述显示器发送的所述红外编码数据。

本发明实施例还公开一种控制终端,包括所述红外编码数据的校验装置100。

所述红外编码数据的校验装置100的更多信息请参考以上实施例中对所述红外编码数据的校验方法的相关描述,此处不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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