防止遥控器串码的方法和装置的制造方法_3

文档序号:9671251阅读:来源:国知局
用户增加第二套遥控器的地址码时,可W将所述 usercodejiode中的default_flag值位为2,并创建所述第二套遥控器的数据码即可,其中 所述数据码用于保存所述第二套遥控器各个按键指令对应的功能码值,如所述数据码的数 据结构指针如下所示: typedefstruct (
[0078] TCLJJSKEY-0; TCLJJ8KEYJ; TCLJJBKEY-2; TCLUBKEY-3; TCL-U8KEY-4; TCLJJ8KEY5; TCLJJ8KEYHome; TCLU8KEYExit;
[0079] TCL_U8KEYChUp; TCLU8KEYChDown; TCL_U8KEY_VolumeUp; TCLUS邸YVolumeDown; }commandcode-iiode;
[0080] 此外,所述电视还可W根据所述de化ult_flag的标识位的数值判断所述遥控器的 优先级顺序等。如所述default_flag的标识位的数值为1所对应的遥控器的优先级高于所 述de化U1t_flag的标识位的数值为2所对应的遥控器。
[0081] 本实施例通过当接收到携带所述非默认地址码的遥控指令的次数等于第一预设 次数时,输出提示信息,提示用户确认是否屏蔽所述非默认地址码。避免了当用户在第一次 使用遥控器时,由于某些意外因素,使用的不是与所述电视匹配的标配遥控器,而是不小屯、 使用了其他遥控器,此时,所述电视会将非标配遥控器的地址码作为其默认地址码,从而导 致用户通过标配遥控器操作电视时,将标配遥控器的地址码认为是非默认地址码,导致标 配遥控器的地址码被屏蔽掉的情况出现,进一步提高了用户体验效果。
[0082] 本发明进一步提供一种防止遥控器串码的方法。
[0083] 参照图3,图3为本发明防止遥控器串码的方法第二实施例的流程示意图。
[0084] 在本实施例中,所述防止遥控器串码的方法包括步骤:
[0085] 步骤S40,记录接收到遥控指令的次数;
[0086] 步骤S50,当所述次数等于第二预设次数时,通过概率统计公式计算得到所述第二 预设次数中,所述遥控指令对应的各种类型地址码的概率,将所述各种类型地址码中概率 最大的地址码作为预存的默认地址码;
[0087] 所述电视记录接收到遥控指令的次数,当所述电视判定接收到遥控指令的次数等 于第二预设次数时,通过概率统计公式计算得到所述第二预设次数中,所述遥控指令对应 的各种类型地址码的概率,将所述各种类型地址码中概率最大的地址码作为预存的默认地 址码。当所述电视接收到所述遥控指令的次数小于所述第二预设次数时,继续接收所述遥 控指令。所述第二预设次数根据具体情况而设置,如可W设置为50次、100次或者150次等。 在本实施例中,将所述第二预设次数设置为100次。如当所述电视记录到已经接收了 100次 的遥控指令时,通过概率统计公式计算得到所述遥控指令的地址码为0X38C7的概率为 80%,地址码为0x36C7的概率为2%,地址码为0x36C0的概率为6%,地址码为0x36D7的概率 为5%,地址码为0xl6C7的概率为4%,地址码为0x30C7的概率为3%时,将所述概率为80%, 码值为0X38C7的地址码作为所述预存的默认地址码。
[0088] 步骤S60,将所述第二预设次数中与所述默认地址码类型不一致的地址码作为非 默认地址码,输出提示信息,提示用户屏蔽所述非默认地址码;
[0089] 步骤S70,当侦测到所述用户屏蔽所述非默认地址码的操作时,屏蔽后续携带所述 非默认地址码的遥控指令。
[0090] 所述电视将所述第二预设次数中与所述预存的默认地址码不一致的地址码作为 非默认地址码,并输出提示信息,提示用户屏蔽所述非默认地址码。当所述电视侦测到所述 用户屏蔽所述非默认地址码的操作时,屏蔽后续携带所述非默认地址码的遥控指令。如所 述电视在接收到的100次的遥控指令中,将与所述码值为0X38C7的地址码不一致地址码值 作为非默认地址码,即将所述码值为〇^36〔7、0^360)、0^3607、0^6〔7和0记007的地址码作 为非默认地址码。
[0091] 本实施例将通过概率统计公式计算得到第二预设次数中概率最大的地址码作为 预存的默认地址码,将与所述预存的默认地址码不一致的地址码作为非默认地址码,并根 据用户的操作屏蔽非默认地址码,实现了在软件的基础上解决遥控器串码的问题,提高了 用户的体验效果,不需要将遥控器寄回生产遥控器的厂家或者等工程师上口解决遥控器串 码问题,降低了解决遥控器串码问题的成本,提高了解决遥控器串码问题的效率。
[0092] 参照图4,图4为本发明实施例中将所述第二预设次数中与所述默认地址码类型不 一致的地址码作为非默认地址码,输出提示信息,提示用户屏蔽所述非默认地址码的一种 流程示意图。
[0093] 在本实施例中,所述步骤S60包括:
[0094] 步骤S61,将所述第二预设次数中与所述默认地址码类型不一致的地址码作为非 默认地址码,并判断接收携带所述非默认地址码的遥控指令的次数是否等于第=预设次 数;
[0095] 步骤S62,当接收到携带所述非默认地址码的遥控指令的次数等于所述第=预设 次数时,输出提示信息,提示用户确认是否屏蔽所述非默认地址码。
[0096] 步骤S63,当接收到携带所述非默认地址码的遥控指令的次数小于所述第=预设 次数时,继续接收所述遥控指令。
[0097] 所述电视将所述第二预设次数中,与所述预存的默认地址码不一致的地址码作为 非默认地址码,并判断接收携带所述非默认地址码的遥控指令的次数是否等于第=预设次 数。当所述电视判定接收到所述遥控指令中,携带所述非默认地址码的遥控指令的次数等 于所述第=预设次数时,在其显示界面中输出提示信息,提示所述用户确认是否屏蔽所述 非默认地址码;当所述电视判定接收到所述遥控指令中,携带所述非默认地址码的遥控指 令的次数小于所述第=预设次数时,继续接收所述遥控指令。所述第=预设次数可W根据 所述用户使用遥控器的习惯具体设置,如可W设置为3次、5次或者7次等。如在本实施例中, 将所述第=预设次数设置为5次。
[0098] 本实施例通过当接收到携带所述非默认地址码的遥控指令的次数等于第=预设 次数时,输出提示信息,提示用户确认是否屏蔽所述非默认地址码。根据用户的需求来确定 是是否屏蔽非默认地址码,进一步提高了用户体验效果。
[0099] 本发明进一步提供一种防止遥控器串码的装置。
[0100] 参照图5,图5为本发明防止遥控器串码的装置第一实施例的功能模块示意图。
[0101 ]在本实施例中,所述防止遥控器串码的装置包括:
[0102] 对比模块10,用于当接收到遥控指令时,将所述遥控指令中的地址码与预存的默 认地址码进行对比;
[0103] 在本发明中,执行主体为家用电器。如电视、空调和机顶盒等。其中,在本实施例 中,W电视为执行主体。当电视接收到遥控指令时,解析所述遥控指令,得到所述遥控指令 中的地址码和数据码。所述地址码又称用户码,头码,每个生产遥控器的厂家都会定义自己 遥控器的地址码,如某个品牌的地址码为0X38C7。当所述电视得到所述遥控指令的数据码 时,通过其软件将所述数据码的码值最终转化为虚拟按键对应所述遥控指令相应的操作, 如数据码码值为OxlA的遥控指令对应着遥控器菜单操作。如创建W下数据结构指针来记录 所述电视接收到所述遥控指令对应的地址码的情况(所述电视的品牌为TCL):
[0104] typedefstruct TCL-U16user一code; ././记录的地址码 TCLJJ8Cie化此分标志位为!表示款认地址妈,0表 示非默认地址码 TCL_U8bIock_nag; 八屏蔽非默认地址码标志位 TCL_U8times; 分非默认地址码次数记录 |usercode_nc)de;
[0105] 当创建所述结构体指针的内存空间不够时,可W通过rea1 1OC(reSet allocation,动态内存调整)函数来重新分配内存空间。当用户购买所述电视后,首次使用 时,所述电视第一次接收到所述遥控指令时,所述电视中的软件开启一个监控线程 (thread),通过底层上报所述遥控指令对应的地址码和数据码的码值,同时记录所述地址 码,将所述第一次接收到的遥控指令对应的地址码保存在user_code[0]变量中,并置位 default_flag,将所述第一次接收到的遥控指令对应的地址码设置为默认地址码,即为预 存的默认地址码,所述预存的默认地址码就是与所述电视匹配的地址码,即生产遥控器的 厂家都会定义的遥控器的地址码。如将所述de化ult_flag置位为1,表示所述电视接收到的 遥控指令对应地址码为默认地址码。一般情况下,所述用户在第一次使用所述电视时,所述 电视在出厂装箱前都是有复位或恢复出厂设置的,所W通过复位,可W预先置位user_code 及default_fIag(Oxff)变量,W便第一次开机记录所述遥控指令的默认地址码。在本实施 例中,将数据结构中的变量定义何种数据表示何种意义并没有一定的限制。
[0106] 第一计算模块20,用于当所述遥控指令中的地址码与所述默认地址码不一致时, 将与所述默认地址码不一致的地址码作为非默认地址码,计算接收携带所述非默认地址码 的遥控指令的次数;
[0107] 当所述电视判定所述遥控指令对应的地址码与所述预存的默认地址码不一致时, 将与所述预存的默认地址码不一致的地址码作为非默认地址码,计算接收到的遥控指令 中,携带所述非默认地址码的遥控指令的次数。所述电视计算接收到的遥控指
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1