一种用于红外遥控的脚本设计方法技术

技术编号:22260447 阅读:31 留言:0更新日期:2019-10-10 13:48
本发明专利技术公开了一种用于红外遥控的脚本设计方法,该方法根据受控设备的每个功能对应的按键操作逻辑,生成每个功能对应的脚本数据;其中,脚本数据被配置为在被执行时,产生按键操作逻辑所涉及到的按键序列。因此,本发明专利技术通过设计产生与受控设备每个功能相对应的脚本,只需通过调用脚本即可自动实现相应功能的红外遥控,无须清楚了解相应功能的操作逻辑,给用户带来了极大的便利。

A script design method for infrared remote control

【技术实现步骤摘要】
一种用于红外遥控的脚本设计方法
本专利技术涉及红外遥控
,特别涉及一种用于红外遥控的脚本设计方法。
技术介绍
传统的家用电器,如空调、电视机等均需要配置专门的、带多个按键的遥控器,才能够对家用电器进行操控。即便是智能家电的迅猛发展,红外遥控功能也是必不可少的功能。若用户使用红外遥控器来对家用电器进行操控,就要求用户清楚遥控器的操作步骤,而目前家用电器的种类庞杂且功能繁多,这就需要用户花费很多精力去阅读产品使用说明书,了解操作步骤。虽然,目前智能手机能够通过下载合适的软件,将触摸屏设计成各种键盘布局的遥控器,并利用内置或者外置的红外线发射模块完成红外线遥控信号的发送,实现对各种家用电器的红外遥控。但是在具体操作时,仍然要求用户清楚遥控器的操作步骤,实质上并没有为用户带来更加便利的家用电器红外遥控方式。
技术实现思路
本专利技术的目的在于:提供一种用于红外遥控的脚本设计方法,只需通过调用脚本即可自动实现相应功能的红外遥控,而不必要求用户清楚相应功能的操作逻辑,从而给用户的使用带来了极大的便利。为了实现上述专利技术目的,本专利技术提供了以下技术方案:一种用于红外遥控的脚本设计方法,其包括:根据受控设备的每个功能对应的按键操作逻辑,生成每个功能对应的脚本数据;其中,脚本数据被配置为在被执行时,产生按键操作逻辑所涉及到的按键序列。根据一种具体的实施方式,本专利技术用于红外遥控的脚本设计方法中,脚本数据被配置为具有与其实现的受控设备功能的名称相匹配的信息,以使脚本能够通过匹配受控设备功能名称的方式被调用,信息包括受控设备功能的标准名称及若干个与标准名称含义近似或意义等同的别称。进一步地,脚本数据被配置为具有前序按键执行步骤、参数按键执行步骤和后序按键执行步骤。更进一步地,前序按键执行步骤与后序按键执行步骤中对应的按键码根据按键操作逻辑设定,参数按键执行步骤中对应的按键码由脚本的输入参数确定。更进一步地,根据脚本的输入参数与按键码之间的映射关系,确定该输入参数对应的按键码。根据一种具体的实施方式,本专利技术用于红外遥控的脚本设计方法中,还包括:配置受控设备的遥控器内置的按键码和发射码的对应关系表,且使每个脚本处理程序能根据按键码,得到对应的发射码。进一步地,按键为内置按键,受控设备的遥控器内配置有内置按键码和发射码的对应关系表,脚本数据在被执行时,能根据内置按键得到对应的发射码。进一步地,按键为临时按键,脚本数据在被执行时,根据脚本数据中的脚本参数直接产生发射码。基于同一专利技术构思,本专利技术还提供一种电子设备,其包括处理器及存储器,而且,所述处理器用于执行所述存储器中存储的脚本执行程序和至少一个脚本数据时能实现本专利技术用于红外遥控的脚本设计方法。基于同一专利技术构思,本专利技术还提供一种电子系统,其包括:脚本服务器,用于根据本专利技术用于红外遥控的脚本设计方法,生成脚本数据;电子设备,用于从所述脚本服务器下载其需要调用的脚本数据,并执行脚本处理程序;脚本处理程序读取所调用的脚本数据以及脚本输入参数,得到相应的按键码;按照所述按键码输出发射码;遥控发射模块,用于根据所述电子设备得到的发射码,产生相应的红外遥控信号。与现有技术相比,本专利技术的有益效果:1、本专利技术用于红外遥控的脚本设计方法,其根据受控设备每个功能对应的按键操作逻辑,生成每个功能对应的脚本;而且,每个功能对应的脚本被配置为在被执行时,能够将相应按键操作逻辑所涉及到的按键的按键码依次转换成相应的发射码。因此,本专利技术通过设计产生与受控设备每个功能相对应的脚本,只需通过调用脚本即可自动实现相应功能的红外遥控,无须清楚了解相应功能的操作逻辑,给用户带来了极大的便利。2、本专利技术用于红外遥控的脚本设计方法,通过将脚本配置为具有与其实现的受控设备功能的名称相匹配的信息,而且,该信息包括受控设备功能的标准名称及若干个与该标准名称含义近似或等同的别称。因此,用户可以通过模糊匹配受控设备功能的名称的方式,来调用相应的脚本,方便用户的使用。3、本专利技术用于红外遥控的脚本设计方法,通过将脚本配置为具有前序按键执行步骤、参数按键执行步骤和后序按键执行步骤,而且,前序按键执行步骤与后序按键执行步骤中对应的按键码根据按键操作逻辑设定,参数按键执行步骤中对应的按键码由脚本的输入参数确定。因此,用户可以通过调整脚本的输入参数,进而实现相应功能下受控设备的具体状态的红外遥控,提高了实用性。附图说明:图1为本专利技术用于红外遥控的脚本设计流程图;图2为本专利技术脚本产生器的工作原理图。具体实施方式下面结合试验例及具体实施方式对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。本专利技术用于红外遥控的脚本设计方法,根据受控设备每个功能对应的按键操作逻辑,生成每个功能对应的脚本数据。而且,所生成的每个功能对应的脚本数据被配置为在被脚本执行程序读取后,后者能够产生与操作逻辑对应的按键序列,并得到每个按键的发射码。如图1所示,受控设备#1具有N个功能,其每个功能分别对应一个按键操作逻辑,然后,根据每个按键操作逻辑,产生实现该功能的脚本,由于脚本包含了具体实现该功能的操作步骤信息,因此,脚本在被执行时,能够将其对应按键操作的逻辑所涉及到的按键转换为一系列的遥控发射码并传给红外发射装置进行发射。例如:功能#1的按键操作逻辑表明实现该功能需要依次按下按键1、按键2和按键3,由于1、2和3是按键ID,因此,在执行脚本时,需要通过查询内置按键码表将特指的按键ID转换为其对应的发射码。最后,将发射码输出到红外发射装置上,使其发送相应的红外遥控信号控制受控设备#1,受控设备#1根据该红外遥控信号进行实现功能#1的操作。本专利技术设计的用于红外遥控的脚本之间相互独立,每一个脚本用于实现一个特定的功能,为了节省脚本开发时间,本专利技术还通过配置受控设备的内置按键码表,使该受控设备每个脚本均能调用该内置按键码表,从而避免在脚本内定义按键与按键码的映射关系,按键码与发射码的映射关系,使脚本内容更加简洁,提高了脚本设计开发的效率。每一个功能脚本包括了相应的功能脚本数据,包括了:脚本参数script_parameter:决定了与脚本输入参数相关的按键操作步骤。参数个数para_num:表示本脚本的参数个数,一般不超过3个。参数相关按键数量para_key_num:表示脚本需要多少个遥控按键来处理脚本参数,一般不超过4个。参数按键间隔para_key_interval:表示每个参数按键之间的时间间隔,以100毫秒计。由于不同的受控设备对不同参数的处理模式有差异,脚本输入参数到参数相关数字键的处理方法如下:1、当脚本参数为整数,并且相应的参数个数为1时,取该脚本参数的BCD码,并转换为内置数值按键,高位补零,使总数字的数量与参数相关按键数量相同,此时参数一般为温度、频道号等。比如,如果输入参数是一个十进制数23,参数相关按键数量为3,那么映射得到的参数按键就是内置数值按键‘0’、‘2’、‘3’。2、当脚本参数为多个整数时,参数个数≥2,取参数的BCD码。此时,参数相关按键数量等于参数个数的两倍,每个参数只取其两个BCD码。这种情况下,参数一般是时间,一个参数代表小时,另一个代表分钟。比如,有两个输入参本文档来自技高网
...

【技术保护点】
1.一种用于红外遥控的脚本设计方法,其特征在于,包括:根据受控设备的每个功能对应的按键操作逻辑,生成每个功能对应的脚本数据;其中,所述脚本数据被配置为在被执行时,产生所述按键操作逻辑所涉及到的按键序列。

【技术特征摘要】
1.一种用于红外遥控的脚本设计方法,其特征在于,包括:根据受控设备的每个功能对应的按键操作逻辑,生成每个功能对应的脚本数据;其中,所述脚本数据被配置为在被执行时,产生所述按键操作逻辑所涉及到的按键序列。2.如权利要求1所述的用于红外遥控的脚本设计方法,其特征在于,所述脚本数据被配置为具有与其实现的受控设备功能的名称相匹配的信息,以使所述脚本能够通过匹配受控设备功能名称的方式被调用,所述信息包括受控设备功能的标准名称及若干个与所述标准名称含义近似或意义等同的别称。3.如权利要求1所述的用于红外遥控的脚本设计方法,其特征在于,所述脚本数据被配置为具有前序按键执行步骤、参数按键执行步骤和后序按键执行步骤。4.如权利要求3所述的用于红外遥控的脚本设计方法,其特征在于,所述前序按键执行步骤与后序按键执行步骤中对应的按键码根据所述按键操作逻辑设定,所述参数按键执行步骤中对应的按键码由所述脚本的输入参数确定。5.如权利要求4所述的用于红外遥控的脚本设计方法,其特征在于,根据所述脚本的输入参数与按键码之间的映射关系,确定该输入参数对应的按键码。6.如权利要求1所述的用于红外遥控的脚本设计方法,其特征在于,还包括:配...

【专利技术属性】
技术研发人员:李洪钧方林冯云鸽李聪聪邹洪邓永生谭红刚
申请(专利权)人:高斯贝尔数码科技股份有限公司
类型:发明
国别省市:湖南,43

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

1