专利名称:基于移动终端的遥控器构建方法和具遥控功能的移动终端的制作方法
基于移动终端的遥控器构建方法和具遥控功能的移动终端方法
技术领域:
本发明涉及移动用户设备,尤其涉及一种基于移动终端的遥控器构建方法,还涉及一种具遥控功能的移动终端。
背景技术:
现在随着科技的家庭化,各种电子设备越来越深入我们的日常生活。电视,机顶盒,投影机,音响,DVD,空调,汽车等,一般为了操作的方便,都配备了遥控器。同时,工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用遥控不仅完全可靠而且能有效地隔离电气干扰,遥控也是必不可少的。实际上,由于遥控器种类繁多,而且互不通用,在使用中,弄混,丢失的事情不在少数。
发明内容基于此,有必要提供一种基于移动终端的遥控器构建方法。一种基于移动终端的遥控器构建方法,包括下列步骤步骤A,从移动终端的存储器存储的遥控器资源库中获取遥控器外观组件;步骤B,从移动终端的存储器存储的按键资源库中获取按键控件,并获取所述按键控件置于遥控器外观组件上的位置;步骤C,分别为每个所述按键控件获取对应的按键编码;步骤D,存储每个所述按键控件对应的按键编码;步骤E,根据所述遥控器外观组件、按键控件、位置、按键编码,得到虚拟遥控器。优选的,所述步骤C是分别为每个所述按键控件获取对应的遥控脉冲信号,并对所述遥控脉冲信号进行解码,得到按键编码。优选的,所述步骤B和步骤C之间还包括分别获取每个按键控件的标识符的步骤; 所述步骤D是存储每个所述标识符对应的按键编码。优选的,还包括获取所述虚拟遥控器的名称的步骤。还有必要提供一种具遥控功能的移动终端。一种具遥控功能的移动终端,包括顺序连接的遥控发射接收模块、终端模块以及遥控器构建模块;所述遥控发射接收模块包括脉冲接收单元、解码器、编码器以及脉冲发射单元;所述终端模块包括输入单元、处理器以及存储器;所述遥控器构建模块包括遥控器外观获取单元和按键获取单元;所述脉冲接收单元连接所述解码器,所述解码器连接所述存储器,所述脉冲发射单元连接所述编码器,所述编码器连接所述存储器;所述输入单元连接所述处理器和脉冲接收单元,所述处理器连接所述存储器;所述存储器连接所述遥控器外观获取单元和按键获取单元,所述按键获取单元还连接所述遥控器外观获取单元;所述存储器存储有遥控器资源库和按键资源库;所述遥控器外观获取单元用于从所述遥控器资源库中获取遥控器外观组件;所述按键获取单元用于从所述按键资源库中获取按键控件, 并获取所述按键控件置于遥控器外观组件上的位置;所述输入单元用于获取按键选择信号;所述脉冲接收单元根据所述按键选择信号为每个按键控件分别获取对应的遥控脉冲信号;所述解码器用于对所述遥控脉冲信号进行解码,得到按键编码;所述存储器用于存储每个按键控件对应的按键编码;所述处理器根据所述遥控器外观组件、按键控件、位置、按键编码,得到虚拟遥控器;所述编码器根据按键编码输出指令码;所述脉冲发射单元用于将所述指令码转换成遥控脉冲信号并发射。优选的,所述遥控器构建模块还包括连接按键获取单元和存储器的标识符获取单元,所述标识符获取单元用于分别获取每个所述按键控件的标识符;所述存储器用于存储每个所述标识符对应的按键编码。优选的,所述终端模块还包括通信单元,所述通信单元用于下载虚拟遥控器程序并存储于所述存储器中,所述虚拟遥控器程序包括遥控器外观组件、按键控件、位置、标识符以及标识符对应的按键编码。优选的,所述遥控器构建模块还包括与所述存储器连接的命名单元,用于获取所述虚拟遥控器的名称。优选的,所述输入单元是触摸屏。上述基于移动终端的遥控器构建方法和具遥控功能的移动终端,能够构建出复制了实体遥控器的遥控功能的虚拟遥控器,该虚拟遥控器作为一个程序存储在移动终端的存储器中,因此可以将各自对应一个实体遥控器的多个虚拟遥控器存储于一个移动终端中, 由一个移动终端实现这些实体遥控器的功能,能够节约寻找遥控器的时间。
图1是一实施例中基于移动终端的遥控器构建方法的流程图;图2是另一实施例中基于移动终端的遥控器构建方法的流程图;图3是再一实施例中基于移动终端的遥控器构建方法的流程图;图4是一实施例中一个遥控器外观组件的示意图;图5是一实施例中按键资源库中各按键控件的示意图;图6是一实施例中虚拟遥控器通过显示设备显示后的示意图;图7是一实施例中具遥控功能的移动终端的结构示意图;图8是另一实施例中具遥控功能的移动终端的结构示意图。
具体实施方式为使本发明的目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式
做详细的说明。图1是一实施例中基于移动终端的遥控器构建方法的流程图,包括下列步骤S110,从移动终端的存储器存储的遥控器资源库中获取遥控器外观组件。移动终端的存储器中存储有遥控器资源库,用户可从遥控器资源库中选择中意的遥控器外观组件,作为虚拟遥控器的面板,如图4所示。本步骤即是获取用户从遥控器资源库中选择的遥控器外观组件。S120,从移动终端的存储器存储的按键资源库中获取按键控件,并获取按键控件置于遥控器外观组件上的位置。移动终端的存储器中存储有按键资源库,用户可从遥控器资源库中选择合适的按键控件,并拖放到虚拟遥控器的面板(步骤SllO中选择的遥控器外观组件)上,作为虚拟遥控器的按键。因此,用户可以自行设计符合自己喜好的按键布局。图5是一实施例中按键资源库中各按键控件的示意图。可以根据按键的实际功能来选择按键控件,例如对于方向键,可以选择十字键、被2条线段均分为4等分的圆形键、或如图6所示的将椭圆环断开成4分的形状等。本步骤即是获取用户从按键资源库中选择的按键控件和用户将按键控件置于面板上的位置。获取了遥控器外观组件和按键控件(及位置)后,编译执行程序,就得到了外观如图6所示的虚拟遥控器半成品,但此时虚拟遥控器半成品还未录入功能,需要为虚拟遥控器上的每个按键赋予功能才能够工作。S138,分别为每个按键控件获取对应的按键编码。S160,存储每个按键控件对应的按键编码。S170,根据遥控器外观组件、按键控件、(按键在面板上的)位置、按键编码,得到虚拟遥控器。在本实施例中,为了对虚拟遥控器进行区分(例如区分空调、电视、机顶盒等的遥控器),可以为虚拟遥控器进行命名,例如对复制了客厅的空调遥控器功能的虚拟遥控器,可以命名为“客厅空调遥控器”。也就是说基于移动终端的遥控器构建方法还包括获取虚拟遥控器的名称的步骤。图2是另一实施例中基于移动终端的遥控器构建方法的流程图。该实施例与图1 所示实施例的区别主要在于,步骤S138包括S140和S150两个步骤。S140,分别为每个按键控件获取对应的遥控脉冲信号。分别获取实体遥控器上每个键按下时发出的遥控脉冲信号,实体遥控器上的每个键均对应虚拟遥控器上的一个按键。获取遥控脉冲信号的方式可以是使用实体遥控器发出遥控信号,移动终端接收。S150,对所述遥控脉冲信号进行解码,得到按键编码。图3是再一实施例中基于移动终端的遥控器构建方法的流程图,其与图2所示实施例的主要区别在于,步骤S120和步骤S140之间还包括步骤S130 分别获取每个按键控件的标识符,每个按键的标识符各不相同。在本实施例中,该标识符由用户输入,即由用户对按键进行命名。在其他实施例中也可以是系统自动对每个按键进行编号(赋予标识符), 编号的规则可以是按照按键控件被选择的顺序。相应的,本实施例中,步骤S160是存储每个标识符对应的按键编码,步骤S170是根据获取的遥控器外观组件、按键控件、按键控件在面板上的位置、标识符以及标识符对应的按键编码编译执行程序,得到虚拟遥控器(实际上是一个虚拟遥控器程序)。图6是一实施例中虚拟遥控器通过显示设备显示后的示意图。同时提供一种具遥控功能的移动终端,该移动终端可以是手机、平板电脑、个人数字助理(PDA)等。图7是一实施例中具遥控功能的移动终端的结构示意图,包括顺序连接的遥控发射接收模块100、终端模块200以及遥控器构建模块300。终端模块200是传统的移动终端本身就具有的硬件实体,遥控发射接收模块100是用于使移动终端实现遥控功能的电路模块,遥控器构建模块300是为实现上述基于移动终端的遥控器构建方法所建立的功能模块。遥控发射接收模块100可以集成于具遥控功能的移动终端内部,也可以是通过移动终端的接口(例如通用串行总线接口)外接于终端模块200。遥控发射接收模块包括脉冲接收单元110、解码器120、编码器130以及脉冲发射单元140。终端模块200包括输入单元210、存储器220和处理器230。遥控器构建模块300 包括遥控器外观获取单元310和按键获取单元320。脉冲接收单元110连接解码器120,解码器120连接存储器220,脉冲发射单元140 连接编码器130,编码器130连接存储器220。输入单元210连接处理器230和脉冲接收单元110,处理器230连接存储器220。存储器220连接遥控器外观获取单元310和按键获取单元320,按键获取单元320还连接遥控器外观获取单元310。存储器220存储有遥控器资源库和按键资源库。遥控器外观获取单元310用于从遥控器资源库中获取遥控器外观组件。用户可从遥控器资源库中选择中意的遥控器外观组件,作为虚拟遥控器的面板,如图4所示。按键获取单元320用于从按键资源库中获取按键控件,并获取按键控件置于遥控器外观组件上的位置。用户可从遥控器资源库中选择合适的按键控件,并拖放到虚拟遥控器的面板(步骤SllO中选择的遥控器外观组件)上,作为虚拟遥控器的按键。因此,用户可以自行设计符合自己喜好的按键布局。图5是一实施例中按键资源库中各按键控件的示意图。可以根据按键的实际功能来选择按键控件,例如对于方向键,可以选择十字键、被2 条线段均分为4等分的圆形键等或如图6所示的将椭圆环断开成4分的形状等。获取了遥控器外观组件和按键控件(及位置)后,编译执行程序,就得到了外观如图6所示的虚拟遥控器半成品,但此时虚拟遥控器半成品还未录入功能,需要为虚拟遥控器上的每个按键赋予功能才能够工作。输入单元210用于获取按键选择信号。在本实施例中,输入单元210是触摸屏。在其他实施例中,输入单元210也可以是键盘或其他输入设备。脉冲接收单元110根据按键选择信号为每个按键控件分别获取对应的遥控脉冲信号。对于未录入功能的虚拟遥控器,需要将电器的实体遥控器的功能复制到虚拟遥控器中。录入的具体方法是用户启动具遥控功能的移动终端的录入模式,点击虚拟遥控器上的一个按键,然后将实体遥控器的发射端对准脉冲接收单元110,再按下实体遥控器上的按键,这样实体遥控器就会发射按键对应的遥控脉冲信号,并被脉冲接收单元110获取。解码器120用于对遥控脉冲信号进行解码,得到按键编码。存储器220用于存储每个按键控件对应的按键编码。处理器230根据遥控器外观组件、按键控件、(按键在面板上的)位置、按键编码, 得到虚拟遥控器。编码器130根据按键编码输出指令码。脉冲发射单元130用于将指令码转换成遥控脉冲信号并发射。在本实施例中,遥控发射接收模块100还包括晶体振荡器和定时信号发生器,脉冲发射单元130包括编码调制器、运算放大器和红外线发光二极管。晶体振荡器用于产生高频振荡信号并送入定时信号发生器中,由定时信号发生器产生正弦信号和定时脉冲信号,其中正弦信号送入编码调制器作为载波信号,定时脉冲信号送入编码器130中作为时间标准信号。在使用虚拟遥控器进行遥控时,输入单元210获取用户输入的按键选择信号, 处理器230将按键选择信号转换为存储器220中对应的按键编码,编码器130根据按键编码输出指令码,指令码送入编码调制器并被调制在载波信号上,形成高频脉冲信号,该高频脉冲信号经运算放大器放大后送入红外线发光二极管发射出遥控脉冲信号。
图8是另一实施例中具遥控功能的移动终端的结构示意图,其在图7所示实施例的基础上增加了标识符获取单元330和通信单元M0。标识符获取单元330连接按键获取单元320和存储器220,通信单元240连接存储器220。标识符获取单元330用于分别获取每个按键控件的标识符,每个按键的标识符各不相同。在本实施例中,该标识符由用户输入,即由用户对按键进行命名。在其他实施例中也可以是系统自动对每个按键进行编号(赋予标识符),编号的规则可以是按照按键控件被选择的顺序。通信单元240用于下载虚拟遥控器程序并存储于存储器220中。虚拟遥控器程序包括遥控器外观组件、按键控件、(按键在面板上的)位置、标识符以及标识符对应的按键编码。虚拟遥控器程序可由供应商提供,下载后可直接作为一个虚拟遥控器使用,免去了基于移动终端的遥控器构建的过程。下载可以是从网络上下载,也可以是通过与其他移动终端或存储介质进行通信来下载。在本实施例中,遥控器构建模块300还包括与存储器220连接的命名单元,用于获取虚拟遥控器的名称。上述基于移动终端的遥控器构建方法和具遥控功能的移动终端,能够构建出复制了实体遥控器的遥控功能的虚拟遥控器,该虚拟遥控器作为一个程序存储在移动终端的存储器中,因此可以将各自对应一个实体遥控器的多个虚拟遥控器存储与一个移动终端中, 由一个移动终端实现这些实体遥控器的功能,能够节约寻找遥控器的时间。且对于一些使用频率较低的遥控器,由于干电池置于遥控器中会空耗,造成电量的浪费,废弃的干电池还会对环境造成污染。使用本发明的虚拟遥控器能够节省干电池的消耗。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种基于移动终端的遥控器构建方法,包括下列步骤步骤A,从移动终端的存储器存储的遥控器资源库中获取遥控器外观组件; 步骤B,从移动终端的存储器存储的按键资源库中获取按键控件,并获取所述按键控件置于遥控器外观组件上的位置;步骤C,分别为每个所述按键控件获取对应的按键编码; 步骤D,存储每个所述按键控件对应的按键编码;步骤E,根据所述遥控器外观组件、按键控件、位置、按键编码,得到虚拟遥控器。
2.根据权利要求1所述的基于移动终端的遥控器构建方法,其特征在于,所述步骤C是分别为每个所述按键控件获取对应的遥控脉冲信号,并对所述遥控脉冲信号进行解码,得到按键编码。
3.根据权利要求2所述的基于移动终端的遥控器构建方法,其特征在于,所述步骤B和步骤C之间还包括分别获取每个按键控件的标识符的步骤;所述步骤D是存储每个所述标识符对应的按键编码。
4.根据权利要求1至3中任意一项所述的基于移动终端的遥控器构建方法,其特征在于,还包括获取所述虚拟遥控器的名称的步骤。
5.一种具遥控功能的移动终端,其特征在于,包括顺序连接的遥控发射接收模块、终端模块以及遥控器构建模块;所述遥控发射接收模块包括脉冲接收单元、解码器、编码器以及脉冲发射单元;所述终端模块包括输入单元、处理器以及存储器;所述遥控器构建模块包括遥控器外观获取单元和按键获取单元;所述脉冲接收单元连接所述解码器,所述解码器连接所述存储器,所述脉冲发射单元连接所述编码器,所述编码器连接所述存储器;所述输入单元连接所述处理器和脉冲接收单元,所述处理器连接所述存储器;所述存储器连接所述遥控器外观获取单元和按键获取单元,所述按键获取单元还连接所述遥控器外观获取单元; 所述存储器存储有遥控器资源库和按键资源库;所述遥控器外观获取单元用于从所述遥控器资源库中获取遥控器外观组件; 所述按键获取单元用于从所述按键资源库中获取按键控件,并获取所述按键控件置于遥控器外观组件上的位置;所述输入单元用于获取按键选择信号;所述脉冲接收单元根据所述按键选择信号为每个按键控件分别获取对应的遥控脉冲信号;所述解码器用于对所述遥控脉冲信号进行解码,得到按键编码; 所述存储器用于存储每个按键控件对应的按键编码;所述处理器根据所述遥控器外观组件、按键控件、位置、按键编码,得到虚拟遥控器; 所述编码器根据按键编码输出指令码;所述脉冲发射单元用于将所述指令码转换成遥控脉冲信号并发射。
6.根据权利要求5所述的具遥控功能的移动终端,其特征在于,所述遥控器构建模块还包括连接按键获取单元和存储器的标识符获取单元,所述标识符获取单元用于分别获取每个所述按键控件的标识符;所述存储器用于存储每个所述标识符对应的按键编码。
7.根据权利要求6所述的具遥控功能的移动终端,其特征在于,所述终端模块还包括通信单元,所述通信单元用于下载虚拟遥控器程序并存储于所述存储器中,所述虚拟遥控器程序包括遥控器外观组件、按键控件、位置、标识符以及标识符对应的按键编码。
8.根据权利要求5所述的具遥控功能的移动终端,其特征在于,所述遥控器构建模块还包括与所述存储器连接的命名单元,用于获取所述虚拟遥控器的名称。
9.根据权利要求5至8中任意一项所述的具遥控功能的移动终端,其特征在于,所述输入单元是触摸屏。
全文摘要
本发明涉及一种基于移动终端的遥控器构建方法,包括下列步骤步骤A,从遥控器资源库中获取遥控器外观组件;步骤B,从按键资源库中获取按键控件,并获取所述按键控件置于遥控器外观组件上的位置;步骤C,分别为每个按键控件获取对应的按键编码;步骤D,存储每个按键控件对应的按键编码;步骤E,根据遥控器外观组件、按键控件、位置、按键编码,得到虚拟遥控器。上述基于移动终端的遥控器构建方法和具遥控功能的移动终端,能够构建出复制了实体遥控器的遥控功能的虚拟遥控器,该虚拟遥控器作为一个程序存储在移动终端的存储器中,可将多个虚拟遥控器存储于一个移动终端中,能够节约寻找遥控器的时间。
文档编号G08C19/28GK102209145SQ201110122279
公开日2011年10月5日 申请日期2011年5月11日 优先权日2011年5月11日
发明者崔凯 申请人:深圳雅图数字视频技术有限公司