一种模块电视的红外转发方法及系统技术方案

技术编号:13417580 阅读:174 留言:0更新日期:2016-07-27 10:56
本发明专利技术公开了一种模块电视的红外转发方法及系统,通过屏端主流程模块判断是用户遥控器还是工厂遥控器,若为工厂遥控器则不做映射处理;若为用户遥控器二次映射为对应安卓系统码值通过串口发送给智能卡端,智能卡端则可以识别安卓系统码值,从而在OSD中响应用户的操作,而工厂遥控器则不做映射处理,发送到卡端对应进行映射响应对应的操作,在不改变卡端原有红外处理逻辑的前提下,大大提升了模块电视的卡端的可适配范围,给用户带来了大大的方便。

【技术实现步骤摘要】


本专利技术涉及模块电视红外控制
,尤其涉及的是一种模块电视的红外转发方法及系统

技术介绍

随着模块电视产品的出现,电视里出现了两张板卡,为了区分,跟屏密切相关的,不会换的叫屏端,可以插拔更换的叫卡端。模块电视的出现大大节省了用户购买电视的费用,通过更换卡端,用户在不更换屏的基础上就可以享受到业界最新的内容,最新的技术产品,屏不更换意味着用户只需花很少的钱就能做到这一点。
由于模块电视提供给用户可以操作的UI(UserInterface,用户界面)以及对应的功能使用都是在卡端实现的,所以卡端需要有红外处理模块,这样就带来一个问题:每个厂家的红外遥控发的码都不一样,解析的标准又是不公开的,所以每个厂家的红外处理模块都是不同的,这样模块电视的卡端只能更换自己厂家的,不能使用其它厂家的,模块电视的模块化就是因为卡端可以更换,但是只能更换自己厂家的卡端,大大降低了模块电视的可适配范围,也不利于模块电视的标准化,给用户带来了大大的不便。
因此,现有技术还有待于改进和发展。

技术实现思路

本专利技术要解决的技术问题在于,提供一种模块电视的红外转发方法及系统,旨在解决现有技术中模块电视随意更换卡端导致影响红外遥控功能的问题。
本专利技术解决技术问题所采用的技术方案如下:
一种模块电视的红外转发方法,其中,包括以下步骤:
A、模块电视的屏端红外接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏;若为工厂遥控器码值,则不变;
B、判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状态,若为屏端OSD处理状态,则屏端应用响应所述宏或工厂遥控器码值对应的操作;若为卡端OSD处理状态,则判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;
C、若所述遥控器码值为用户遥控器码值,则将所述宏映射为对应的安卓系统码值,并发送至卡端;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值发送至卡端;
D、卡端判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若为用户遥控器码值,则响应所述安卓系统码值对应的操作;若为工厂遥控器码值,则对所述工厂遥控器码值进行映射,并响应所述工厂遥控器码值对应的操作。
所述的模块电视的红外转发方法,其中,所述步骤A具体包括:
A1、屏端接收遥控器红外发射的二进制的遥控器码值;
A2、将所述二进制的遥控器码值转换为对应的十六进制的遥控器码值;
A3、判断所述十六进制的遥控器码值为用户遥控器码值或工厂遥控器码值;
A4、若所述十六进制的遥控器码值为用户遥控器码值,则将所述用户遥控器码值映射为对应的屏端应用可使用的宏;若所述十六进制的遥控器码值为工厂遥控器码值,则不改变所述工厂遥控器码值。
所述的模块电视的红外转发方法,其中,在所述步骤A中,根据所述遥控器码值最前面的1个字节的系统码来识别所述遥控器码值为用户遥控器码值或工厂遥控器码值。
所述的模块电视的红外转发方法,其中,所述步骤D具体包括:
D1、卡端判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若为用户遥控器码值,则执行步骤D2;若为工厂遥控器码值,则执行步骤D3;
D2、将所述安卓系统码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用对应响应所述安卓系统码值对应的操作;
D3、对所述工厂遥控器码值进行映射,并将映射后的工厂遥控器码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用响应所述工厂遥控器码值对应的操作。
一种模块电视的红外转发系统,其中,包括屏端和卡端;
所述屏端包括:
红外处理模块,用于接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若所述遥控器码值为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏,并发送至主流程模块;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值发送至主流程模块;
主流程模块,用于判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状态,若当前OSD状态为屏端OSD处理状态,则屏端应用响应所述宏或工厂遥控器码值对应的操作;若当前OSD状态为卡端OSD处理状态,则判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若所述遥控器码值为用户遥控器码值,则将所述宏映射为对应的安卓系统码值,并通过屏端串口通信模块发送至卡端;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值通过屏端串口通信模块发送至卡端;
屏端串口通信模块,用于将所述安卓系统码值或工厂遥控器码值发送至卡端;
所述卡端包括:
卡端串口通信模块,用于接收所述安卓系统码值或工厂遥控器码值;
串口处理模块,用于判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若所述遥控器码值为用户遥控器码值,则响应所述安卓系统码值对应的操作;若所述遥控器码值为工厂遥控器码值,则对所述工厂遥控器码值进行映射,并响应所述工厂遥控器码值对应的操作。
所述的模块电视的红外转发系统,其中,所述红外处理模块包括:
码值接收单元,用于接收遥控器红外发射的二进制的遥控器码值;
转换单元,用于将所述二进制的遥控器码值转换为对应的十六进制的遥控器码值;
第一码值判断单元,用于判断所述十六进制的遥控器码值为用户遥控器码值或工厂遥控器码值;
第一码值映射单元,用于当所述十六进制的遥控器码值为用户遥控器码值时,则将所述用户遥控器码值映射为对应的屏端应用可使用的宏;当为所述十六进制的遥控器码值工厂遥控器码值时,则不改变所述工厂遥控器码值。
所述的模块电视的红外转发系统,其中,所述主流程模块包括:
OSD状态判断单元,用于判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状态;若为屏端OSD处理状态,则屏端应用响应所述宏或工厂遥控器码值对应的操作;
第二码值判断单元,用于判断当前OSD状态为卡端OSD处理状态时,判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;
第二码值映射单元,用于判断所述遥控器码值为用户遥控器码值时,将所述宏映射为对应的安卓系统码值,并通过屏端串口通信模块发送至卡端;若所述遥控器码值为工厂遥控器码值时,则将所述工厂遥控器码值通过屏端串口通信模块发送至卡端。
所述的模块电视的红外转发系统,其中,所述串口处理模块包括:
第三码值判断单元,用于判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;
安卓输入子系统单元,用于当所述遥控器码值为用户遥控器码值时,将所述安卓系统码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用对应响应所述安卓系统码值对应的操作;当所述遥控器码值为工厂遥控器码值时,对所述工厂遥控器码值进行映射,并将映射后的工厂遥控器码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用响应所述工厂遥控器码值对应的操作。
本专利技术所提供的一种模块电视的红外转发方法及系统,有效地解决了现有技术中模块电视随意更换卡端导致影响红外遥控功能的问题,通过模块电视的屏端红外接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏;若为工厂遥控器码值,则不本文档来自技高网
...

【技术保护点】
一种模块电视的红外转发方法,其特征在于,包括以下步骤:A、模块电视的屏端红外接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏;若为工厂遥控器码值,则不变;B、判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状态,若为屏端OSD处理状态,则屏端应用响应所述宏或工厂遥控器码值对应的操作;若为卡端OSD处理状态,则判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;C、若所述遥控器码值为用户遥控器码值,则将所述宏映射为对应的安卓系统码值,并发送至卡端;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值发送至卡端;D、卡端判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若为用户遥控器码值,则响应所述安卓系统码值对应的操作;若为工厂遥控器码值,则对所述工厂遥控器码值进行映射,并响应所述工厂遥控器码值对应的操作。

【技术特征摘要】
1.一种模块电视的红外转发方法,其特征在于,包括以下步骤:
A、模块电视的屏端红外接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏;若为工厂遥控器码值,则不变;
B、判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状态,若为屏端OSD处理状态,则屏端应用响应所述宏或工厂遥控器码值对应的操作;若为卡端OSD处理状态,则判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;
C、若所述遥控器码值为用户遥控器码值,则将所述宏映射为对应的安卓系统码值,并发送至卡端;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值发送至卡端;
D、卡端判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若为用户遥控器码值,则响应所述安卓系统码值对应的操作;若为工厂遥控器码值,则对所述工厂遥控器码值进行映射,并响应所述工厂遥控器码值对应的操作。
2.根据权利要求1所述的模块电视的红外转发方法,其特征在于,所述步骤A具体包括:
A1、屏端接收遥控器红外发射的二进制的遥控器码值;
A2、将所述二进制的遥控器码值转换为对应的十六进制的遥控器码值;
A3、判断所述十六进制的遥控器码值为用户遥控器码值或工厂遥控器码值;
A4、若所述十六进制的遥控器码值为用户遥控器码值,则将所述用户遥控器码值映射为对应的屏端应用可使用的宏;若所述十六进制的遥控器码值为工厂遥控器码值,则不改变所述工厂遥控器码值。
3.根据权利要求1所述的模块电视的红外转发方法,其特征在于,在所述步骤A中,根据所述遥控器码值最前面的1个字节的系统码来识别所述遥控器码值为用户遥控器码值或工厂遥控器码值。
4.根据权利要求1所述的模块电视的红外转发方法,其特征在于,所述步骤D具体包括:
D1、卡端判断所述遥控器码值为用户遥控器码值或工厂遥控器码值,若为用户遥控器码值,则执行步骤D2;若为工厂遥控器码值,则执行步骤D3;
D2、将所述安卓系统码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用对应响应所述安卓系统码值对应的操作;
D3、对所述工厂遥控器码值进行映射,并将映射后的工厂遥控器码值注册到安卓输入子系统中,并发送给卡端应用,卡端应用响应所述工厂遥控器码值对应的操作。
5.一种模块电视的红外转发系统,其特征在于,包括屏端和卡端;
所述屏端包括:
红外处理模块,用于接收遥控器码值,并判断所述遥控器码值为用户遥控器码值或工厂遥控器码值;若所述遥控器码值为用户遥控器码值,则将所述遥控器码值映射为对应的屏端应用可使用的宏,并发送至主流程模块;若所述遥控器码值为工厂遥控器码值,则将所述工厂遥控器码值发送至主流程模块;
主流程模块,用于判断当前OSD状态为屏端OSD处理状态或卡端OSD处理状...

【专利技术属性】
技术研发人员:张晓红
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1