基于虚拟遥控器控制终端的方法和装置制造方法

文档序号:8005768阅读:194来源:国知局
基于虚拟遥控器控制终端的方法和装置制造方法
【专利摘要】本发明涉及一种基于虚拟遥控器控制终端的方法和装置,生成多个与第一终端连接的第二终端连接的虚拟遥控器,在需要控制第二终端时,通过第一终端的遥控器调出第二终端所对应的虚拟遥控器,并通过调出的虚拟遥控器控制第二终端。在第一终端连接有多个第二终端时,第一终端的遥控器通过虚拟遥控器控制第二终端,而不用第二终端的遥控器去单独控制第二终端,使得对第二终端的控制更加方便,提高控制效率。
【专利说明】基于虚拟遥控器控制终端的方法和装置
【技术领域】
[0001]本发明涉及远程控制【技术领域】,尤其涉及一种基于虚拟遥控器控制终端的方法和 装直。
【背景技术】
[0002]随着全球电视数字化的日益推进,越来越多的消费类电子设备不知不觉进入大家的生活,智能电视的功能也越来越强大,智能电视可与其它终端进行通信,如DVD播放机、机顶盒以及功放等,但电视与这些终端之间通常是独立的,各自有各自的遥控器,电视机的遥控器不能控制这些家电,当需要控制哪个终端时,则需要用与待控制的终端匹配的遥控器对其进行控制,非常不方便。

【发明内容】

[0003]本发明的主要目的是提供一种基于虚拟遥控器控制终端的方法和装置,旨在使得对多个终端的控制更加方便。
[0004]本发明提出一种基于虚拟遥控器控制终端的方法,其特征在于,包括:
[0005]第一终端在侦测到控制信号时,根据所述控制信号对应确定并调出预存的虚拟遥控器;
[0006]第一终端根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端,其中:
[0007]所述虚拟遥控器按照如下步骤生成:
[0008]第一终端获取各个第二终端对应的遥控器的图像,为获取到的各个遥控器的图像生成对应的虚拟遥控器;
[0009]第一终端建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系,学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
[0010]优选地,所述学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系的步骤包括:
[0011]所述第一终端判断所述遥控器是否为标准遥控器;
[0012]若所述遥控器为标准遥控器,则所述第一终端按照预设的顺序建立虚拟遥控器上的按键与接收到的键值信息的映射关系;
[0013]若所述遥控器为非标准遥控器,则所述第一终端依次建立接收到键值信息与所述选择光标所处位置的按键的映射关系,直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
[0014]优选地,第一终端学习各个第二终端对应的遥控器的键值信息步骤之前还包括:
[0015]所述第一终端采用预设的频率或者依次采用不同频率接收各个第二终端对应的遥控器发送的遥控信号;[0016]所述第一终端确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
[0017]优选地,第一终端根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端的步骤包括:
[0018]所述第一终端在侦测到确认信号时,获取所述选择光标所处位置的按键的键值信息;
[0019]所述第一终端根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
[0020]优选地,所述第一终端建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系的步骤之后还包括:
[0021]所述第一终端建立并保存所述虚拟遥控器与所述第二终端连接的信源之间的映身寸关系。
[0022]优选地,所述第一终端在侦测到控制信号时,根据所述控制信号对应确定并调出预存的虚拟遥控器的步骤具体包括:
[0023]第一终端在侦测到控制信号时,根据所述控制信号获取信源信息;
[0024]所述第一终端根据所述虚拟遥控器与信源之间的映射关系,确定并调出相应的虚拟遥控器。
[0025]本发明还提出一种基于虚拟遥控器控制终端的装置,包括:
[0026]调出模块,用于在侦测到控制信号时,根据所述控制信号获取信源信息,并根据所述虚拟遥控器与信源信息之间的映射关系,确定并调出相应的虚拟遥控器。
[0027]控制模块,用于根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端,其中:
[0028]生成模块,用于获取各个第二终端对应的遥控器的图像,为获取到的各个遥控器的图像生成对应的虚拟遥控器;
[0029]处理模块,用于建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系,学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
[0030]优选地,所述处理模块包括:
[0031]判断单元,用于判断所述遥控器是否为标准遥控器;
[0032]处理单元,用于若所述遥控器为标准遥控器,则所述第一终端按照预设的顺序建立并保存虚拟遥控器上的按键与接收到的键值信息的映射关系;若所述遥控器为非标准遥控器,则所述第一终端依次建立并保存接收到键值信息与所述选择光标所处位置的按键的映射关系,直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
[0033]优选地,所述控制模块还用于采用按预设的频率调频的接收模块接收各个第二终端对应的遥控器发送的遥控信号,或者,依次采用不同频率的接收模块接收所述遥控器发送的遥控信号;所述处理模块还用于确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
[0034]优选地,所述控制模块包括:
[0035]第一获取单元,用于在侦测到确认信号时,获取所述选择光标所处位置的按键的键值信息;
[0036]控制单元,用于根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
[0037]优选地,所述存储模块还用于建立并保存所述虚拟遥控器与所述第二终端连接的{目源之间的映射关系。
[0038]本发明提出的基于虚拟遥控器控制终端的方法和装置,生成多个与第一终端连接的第二终端连接的虚拟遥控器,在需要控制第二终端时,通过第一终端的遥控器调出第二终端所对应的虚拟遥控器,并通过调出的虚拟遥控器控制第二终端。在第一终端连接有多个第二终端时,第一终端的遥控器通过虚拟遥控器控制第二终端,而不用第二终端的遥控器去单独控制第二终端,使得对第二终端的控制更加方便,提高控制效率。
【专利附图】

【附图说明】
[0039]图1为本发明基于虚拟遥控器控制终端的方法较佳实施例的流程示意图;
[0040]图2为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第一实施例的流程示意图;
[0041]图3为图2中步骤S50的具体流程示意图;
[0042]图4为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第二实施例的流程示意图;
[0043]图5为图1中步骤S20的具体流程示意图;
[0044]图6为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第三实施例的流程示意图;
[0045]图7为图1中在步骤SlO的具体流程示意图;
[0046]图8为本发明基于虚拟遥控器控制终端的装置较佳实施例的结构示意图;
[0047]图9为图8中存储模块的结构示意图;
[0048]图10为图8中控制模块的具体结构示意图。
[0049]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0050]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051]参照图1和图2,图1为本发明基于虚拟遥控器控制终端的方法较佳实施例的流程示意图,图2为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第一实施例的流程示意图。
[0052]本实施例提出一种基于虚拟遥控器控制终端的方法,包括:
[0053]步骤S10,第一终端在侦测到控制信号时,根据所述控制信号确定并调出相应的虚拟遥控器;
[0054]调出虚拟遥控器由多种方式,例如,对第二终端进行编号,对虚拟遥控器添加与第二终端相应的编号,则在接收到遥控信号时,获取遥控信号中的编号并根据获取到的编号调出相应的虚拟遥控器,或者直接在第一终端列出遥控器的编号,选择相应序号的虚拟遥控器;又如建立第二终端所连接的信源与虚拟遥控器之间的映射关系,则在接收到遥控信号时,获取遥控信号中的信源信息并根据获取到的信源信息调出相应的虚拟遥控器,或者直接在第一终端列出第一终端上的信源信息,选择相应信源信息所对应的虚拟遥控器。用户也可通过设备型号和设备类型进行检索虚拟遥控器。
[0055]步骤S20,第一终端根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制与所述第一终端通信连接的第二终端。
[0056]虚拟遥控器与第二终端的映射关系,是指虚拟遥控器与第二终端的设备类型,以及编码方式等的映射,第一终端在接收到选择信号时,获取该虚拟遥控器上的按键所对应的键值信息,并根据虚拟遥控器与第二终端的映射关系,获取编码方式以及第二终端信息,将编码后的报文发送至第二终端,以实现对第二终端的控制。
[0057]在本实施例中,所述虚拟遥控器按照如下步骤生成:
[0058]步骤S30,第一终端获取遥控器的图像,根据获取到的遥控器的图像生成所述遥控器的虚拟遥控器;
[0059]遥控器的图像可通过摄像头来获取,在进行图像采集时,可在第一终端的显示屏上显示提示信息,提示用户将遥控器放置在距离摄像头一定的距离处,并提示用户随遥控器转动一定的角度以使摄像头可获取到多个角度的遥控器的图像,根据获取的到的遥控器图像生成虚拟的遥控器。
[0060]第一终端在生成虚拟遥控器后显示该生成的虚拟遥控器。该虚拟遥控器的外观、材质、颜色以及按键的大小、位置和颜色都可根据用户的需要进行修改。用户将生成的虚拟遥控器与真实的遥控器进行比对,确定该生成的虚拟遥控器需真实的遥控器是否一一对应,若不对应则可想电视机发送修改指令进行修改,例如,虚拟遥控器上的按键位置错误,则可通过第一终端的遥控器发送选择指令,选中需要移动位置的按键,并通过遥控器的上下左右按键发送控制指令,第一终端在接收到控制指令时,根据控制指令控制按键向对应的方向移动;若需要调节颜色,则可通过第一终端的遥控器选择颜色列表,根据颜色列表中的颜色修改虚拟遥控器的颜色。
[0061]步骤S40,第一终端建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系;
[0062]建立并保存所述虚拟遥控器与第二终端的映射关系,是指将虚拟遥控器与第二终端对应起来。第第一终端在接收到遥控器发送的遥控信号时,获取遥控信号中的键值信息,建立获取到的键值信息与虚拟遥控器上对应按键的映射关系,该映射关系可为映射关系表,并将建立的取到的键值信息与虚拟遥控器上对应按键的映射关系存储至第一终端的存储丰吴块中。
[0063]步骤S50,第一终端学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
[0064]本发明提出的基于虚拟遥控器控制终端的方法,生成多个与第一终端连接的第二终端连接的虚拟遥控器,在需要控制第二终端时,通过第一终端的遥控器调出第二终端所对应的虚拟遥控器,并通过调出的虚拟遥控器控制第二终端。在第一终端连接有多个第二终端时,第一终端的遥控器通过虚拟遥控器控制第二终端,而不用第二终端的遥控器去单独控制第二终端,使得对第二终端的控制更加方便,提高控制效率。
[0065]参照图3,图3为图2中步骤S50的具体流程示意图。
[0066]在本发明基于虚拟遥控器控制终端的方法第一实施例中,步骤S50包括:
[0067]步骤S51,所述第一终端判断所述遥控器是否为标准遥控器;
[0068]步骤S52,若所述遥控器为标准遥控器,则所述第一终端按照预设的顺序建立虚拟遥控器上的按键与接收到的键值信息的映射关系;
[0069]步骤S53,若所述遥控器为非标准遥控器,则所述第一终端依次建立接收到键值信息与所述选择光标所处位置的按键的映射关系,直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
[0070]现有的遥控器分为标准遥控器和非标准遥控器,标准遥控器是指具备发出标准遥控信号和连续发码功能的遥控器,可以用来快速自动采集遥控信号和所有遥控器键值。在第一终端生成虚拟遥控器后,第一中可提示用户选择遥控器为标准遥控器或非标准遥控器,若用户选择为标准遥控器,在用户按下连续发码按键后,标准遥控器首先向第一终端发送识别码,第一终端在接收到识别码时则认为接收到的信号为遥控信号;然后遥控器会向第一终端发送信息码信号,信息码用二进制数据表示,包含遥控器的使用国家或地区(比如中国),遥控器控制的终端的设备类型(比如DVD播放机、机顶盒等),家电的型号,遥控器序号,遥控器发射频率以及编码方式(例如NEC码)等信息;然后按特定的顺序(例如从左到右,从上到下)依次发送每个按键的键值信息,第一终端在接收到键值信息时,按照特定的顺序将键值信息与虚拟遥控器的按键进行一一匹配,建立每个按键与键值信息的映射关系,所以对于标准遥控器,在生成虚拟遥控器之后,必须要比对虚拟遥控器和实体遥控器进行比对,确认虚拟遥控器上按键的位置,若按键位置出错,则在通过虚拟遥控器控制第二终端时会出现错误。
[0071]参照图4,图4为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第二实施例的流程示意图。
[0072]基于第一实施例提出本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第二实施例,在本实施例中,步骤S50之前还包括:
[0073]步骤S60,所述第一终端采用预设的频率接收各个第二终端对应的遥控器发送的遥控信号,或者,依次采用不同频率接收所述遥控器发送的遥控信号;
[0074]由于不同的第二终端所对应的遥控器的发射频率不同,第二终端可设置一可进行调频的接收模块,接收模块在接收第二终端对应的遥控器发送的遥控信号时,对接收模块按预设的频率进行调频,直至可接收和识别遥控器发送的遥控信号;或者在第一终端设置多个不同频率的接收模块,依次开启不同频率的接收模块接收遥控器发送的遥控信号,直至可接收和识别到遥控器发送的遥控信号,在确定可接收到遥控信号的接收模块时,可采用该接收模块接收遥控端发送的控制信号,为使第一终端更加节能,此时可使其它频率的接收模块进入休眠模式。第一终端可兼容多种不同发射频率的第二终端的控制,使得第一终端的应用更加广泛。[0075]步骤S70,所述第一终端确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
[0076]当第二终端所对应的遥控器为非标准遥控器时,第一终端在接收和识别到第二终端对应的遥控器发送的遥控信号时,确定当前的接收频率和编解码方式,并确定遥控器所对应的第二终端的编码频率和编码方式,并将获取到的编解码方式以及编码频率与虚拟遥控器关联保存;当第二终端所对应的遥控器为标准遥控器时,由于标准遥控器所发送的信息码信号中包含编码方式和编码频率,此时可将信息码信号中的编码方式和编码频率与第二终端对应的虚拟遥控器关联保存。
[0077]参照图5,图5为图1中步骤S20的具体流程示意图。
[0078]在第一实施例中,步骤S20包括:
[0079]步骤S21,所述第一终端在侦测到确认信号时,获取所述选择光标锁定的虚拟遥控器的按键的键值信息;
[0080]步骤S22,所述第一终端根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
[0081]在根据控制信号调出相应的虚拟遥控器时,用户可根据第一终端的遥控器选择虚拟遥控器上相应的按键,对虚拟遥控器所对应的第二终端进行控制,用户可通过第一终端的遥控器上的上下左右键进行选择并通过确认键确认选择。第一终端在侦测到第一终端的遥控器发送的确认信号时,获取第一终端的显示界面上的显示光标锁定的虚拟遥控器的按键的键值信息,并根据该虚拟遥控器与编码频率和编码方式的映射关系,将键值信息通过对应的编码方式和编码频率进行编码,并将编码后的报文信息发送至第二终端,以实现对第二终端的控制。
[0082]第一终端与第二终端之间可通过多种方式进行通信,以控制报文为红外控制报文为例进行说明。第一终端在接收到遥控器发送的控制信号时,先通过第一终端上的无线接收模块对接收到的控制信号进行解调,然后红外发射模块接对该控制信号进行解码得到对应的键值信息,通过红外编码模块将键值信息编码为红外控制报文,并经过无线发射模块对该红外控制报文进行调制后发送至第二终端,第二终端对接收到的控制报文进行解调和解码。
[0083]参照图6,图6为本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第三实施例的流程示意图。
[0084]基于第一实施例,提出本发明基于虚拟遥控器控制终端的方法中生成虚拟遥控器的第三实施例,在本实施例中步骤S50之后还包括:
[0085]步骤S80,所述第一终端建立并保存所述虚拟遥控器与所述第二终端连接的信源之间的映射关系。
[0086]在建立虚拟遥控器与第二终端的映射关系时,可通过建立第二终端连接的信源与虚拟遥控器之间的映射关系来实现。以第一终端为电视机进行说明,例如当前第一终端的AVI信源连接的第二终端为机顶盒,机顶所对应的遥控器的编号为1,在建立信源与虚拟遥控器之间的映射关系时,可先通过电视机遥控器选择AVI信源,然后选择编号为I的虚拟遥控器,建立编号为I的虚拟遥控器与AVI信源之间的映射关系,若用户不记得序号可通过预存遥控器与第二终端的映射表来实现。
[0087]参照图7,图7为图1中在步骤SlO的具体流程示意图。
[0088]基于第三实施例中步骤SlO包括:
[0089]步骤S11,第一终端在侦测到控制信号时,根据所述控制信号获取信源信息;
[0090]步骤S12,所述第一终端根据所述虚拟遥控器与信源之间的映射关系,确定并调出相应的虚拟遥控器。
[0091]用户在通过第一终端的遥控器对第二终端进行控制时,可先调出并在第一终端的显示界面显示第一终端的信源列表,可在信源列表建立信源列表与虚拟遥控器的对应信息,用户通过第一终端发送的控制信号确认所要选择的信源,此时第一终端根据所述虚拟遥控器与信源之间的映射关系调出用户确认的信源所对应的虚拟遥控器,若信源列表中出现未建立关联的信源,则可继续获取该信源所连接的第二终端所对应的遥控器的信息,生成该遥控器的虚拟遥控器并建立信源与生成的虚拟遥控器之间的映射关系;或者对第二终端进行编号,对虚拟遥控器添加与第二终端相应的编号,则在接收到遥控信号时,获取遥控信号中的编号并根据获取到的编号调出相应的虚拟遥控器,或者直接在第一终端列出遥控器的编号,选择相应序号的虚拟遥控器
[0092]也可在第一终端的遥控器上设置各个信源的选择按键,用户通过按下该按键选择按键所对应的信源对应的虚拟遥控器,若未建立该信源与虚拟遥控器之间的映射关系,则提示用户遥控器调出错误,请重新生成虚拟遥控器。
[0093]参照图8,图8为本发明基于虚拟遥控器控制终端的装置较佳实施例的结构示意图。
[0094]本实施例提出的基于虚拟遥控器控制终端的装置,包括:
[0095]调出模块10,用于在侦测到控制信号时,根据所述控制信号获取信源信息,并根据所述虚拟遥控器与信源信息之间的映射关系,确定并调出相应的虚拟遥控器。
[0096]调出虚拟遥控器由多种方式,例如,对第二终端进行编号,对虚拟遥控器添加与第二终端相应的编号,则在接收到遥控信号时,调出模块10获取遥控信号中的编号并根据获取到的编号调出相应的虚拟遥控器,或者直接在第一终端列出遥控器的编号,选择相应序号的虚拟遥控器;又如建立第二终端所连接的信源与虚拟遥控器之间的映射关系,则在接收到遥控信号时,获取遥控信号中的信源并根据获取到的信源调出相应的虚拟遥控器,或者直接在列出该基于虚拟遥控器控制终端的装置所在的终端上的信源,选择相应信源所对应的虚拟遥控器。用户也可通过设备型号和设备类型进行检索虚拟遥控器。
[0097]在本实施例中第一终端为基于虚拟遥控器控制终端的装置所在的终端,用户在通过第一终端的遥控器对第二终端进行控制时,调出模块10可先调出并在第一终端的显示界面显示第一终端的信源列表,可在信源列表建立信源列表与虚拟遥控器的对应信息,调出模块10通过第一终端发送的控制信号确认所要选择的信源,根据所述虚拟遥控器与信源之间的映射关系调出用户确认的信源所对应的虚拟遥控器,若信源列表中出现未建立关联的信源,则可继续获取该信源所连接的第二终端所对应的遥控器的信息,生成该遥控器的虚拟遥控器并建立信源与生成的虚拟遥控器之间的映射关系;或者对第二终端进行编号,对虚拟遥控器添加与第二终端相应的编号,则在接收到遥控信号时,调出模块10获取遥控信号中的编号并根据获取到的编号调出相应的虚拟遥控器,或者直接在第一终端列出遥控器的编号,选择相应序号的虚拟遥控器;也可在第一终端的遥控器上设置各个信源的选择按键,用户通过按下该按键选择按键所对应的信源对应的虚拟遥控器,若未建立该信源与虚拟遥控器之间的映射关系,则提示用户遥控器调出错误,请重新生成虚拟遥控器。
[0098]控制模块20,用于根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端;
[0099]虚拟遥控器与第二终端的映射关系,是指虚拟遥控器与第二终端的设备类型,以及编码方式等的映射,第一终端在接收到选择信号时,获取该虚拟遥控器上的按键所对应的键值信息,并根据虚拟遥控器与第二终端的映射关系,获取编码方式以及第二终端信息,将编码后的报文发送至第二终端,以实现对第二终端的控制。
[0100]在建立虚拟遥控器与第二终端的映射关系时,可通过建立第二终端连接的信源与虚拟遥控器之间的映射关系来实现。以第一终端为电视机进行说明,例如当前电视机的AVI信源连接的第二终端为机顶盒,机顶盒所对应的虚拟遥控器的编号为1,在建立AVI信源与虚拟遥控器之间的映射关系时,可先通过电视机遥控器选择AVI信源,然后选择编号为I的虚拟遥控器,建立编号为I的虚拟遥控器与AVI信源之间的映射关系,若用户不记得序号可通过预存虚拟遥控器与第二终端的映射表来实现。
[0101]生成模块30,用于获取各个第二终端对应的遥控器的图像,为获取到的各个遥控器的图像生成对应的虚拟遥控器;
[0102]遥控器的图像可通过摄像头来获取,在进行图像采集时,可在第一终端的显示屏上显示提示信息,提示用户将遥控器放置在距离摄像头一定的距离处,并提示用户随遥控器转动一定的角度以使摄像头可获取到多个角度的遥控器的图像,根据获取的到的遥控器图像生成虚拟的遥控器。
[0103]生成模块30在生成虚拟遥控器后显示该生成的虚拟遥控器。该虚拟遥控器的外观、材质、颜色以及按键的大小、位置和颜色都可根据用户的需要进行修改。用户将生成的虚拟遥控器与真实的遥控器进行比对,确定该生成的虚拟遥控器需真实的遥控器是否一一对应,若不对应则可想电视机发送修改指令进行修改,例如,虚拟遥控器上的按键位置错误,则可通过第一终端的遥控器发送选择指令,选中需要移动位置的按键,并通过遥控器的上下左右按键发送控制指令,第一终端在接收到控制指令时,根据控制指令控制按键向对应的方向移动;若需要调节颜色,则可通过第一终端的遥控器选择颜色列表,根据颜色列表中的颜色修改虚拟遥控器的颜色。
[0104]处理模块40,用于建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系,学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
[0105]建立并保存所述虚拟遥控器与第二终端的映射关系,是指将虚拟遥控器与第二终端对应起来。第一终端在接收到遥控器发送的遥控信号时,处理模块40获取遥控信号中的键值信息,建立获取到的键值信息与虚拟遥控器上对应按键的映射关系,该映射关系可为映射关系表,并将建立的取到的键值信息与虚拟遥控器上对应按键的映射关系存储至第一终端的存储模块中。
[0106]本实施例提出的基于虚拟遥控器控制终端的装置,生成多个与第一终端连接的第二终端连接的虚拟遥控器,在需要控制第二终端时,通过第一终端的遥控器调出第二终端所对应的虚拟遥控器,并通过调出的虚拟遥控器控制第二终端。在第一终端连接有多个第二终端时,第一终端的遥控器通过虚拟遥控器控制第二终端,而不用第二终端的遥控器去单独控制第二终端,使得对第二终端的控制更加方便,提高控制效率。
[0107]参照图9,图9为图8中存储模块的结构示意图。
[0108]在本发明基于虚拟遥控器控制终端的装置的较佳实施例中,处理模块40包括:
[0109]判断单元41,用于判断所述遥控器是否为标准遥控器;
[0110]处理单元42,用于若所述遥控器为标准遥控器,则按照预设的顺序建立并保存虚拟遥控器上的按键与接收到的键值信息的映射关系;若所述遥控器为非标准遥控器,则依次建立并保存接收到键值信息与所述选择光标所处位置的按键的映射关系,直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
[0111]现有的遥控器分为标准遥控器和非标准遥控器,标准遥控器是指具备发出标准遥控信号和连续发码功能的遥控器,可以用来快速自动采集遥控信号和所有遥控器键值。在第一终端生成虚拟遥控器后,第一终端可提示用户选择遥控器为标准遥控器或非标准遥控器,若用户选择为标准遥控器,在用户按下连续发码按键后,标准遥控器首先向第一终端发送识别码,第一终端在接收到识别码时则认为接收到的信号为遥控信号;然后遥控器会向第一终端发送信息码信号,信息码用二进制数据表示,包含遥控器的使用国家或地区(比如中国),遥控器控制的终端的设备类型(比如DVD播放机、机顶盒等),家电的型号,遥控器序号,遥控器发射频率以及编码方式(例如NEC码)等信息;然后按特定的顺序(例如从左到右,从上到下)依次发送每个按键的键值信息,第一终端在接收到键值信息时,按照特定的顺序将键值信息与虚拟遥控器的按键进行一一匹配,建立每个按键与键值信息的映射关系,所以对于标准遥控器,在生成虚拟遥控器之后,必须要比对虚拟遥控器和实体遥控器进行比对,确认虚拟遥控器上按键的位置,若按键位置出错,则在通过虚拟遥控器控制第二终端时会出现错误。
[0112]在本发明基于虚拟遥控器控制终端的装置中,所述控制模块20还用于采用按预设的频率调频的接收模块接收各个第二终端对应的遥控器发送的遥控信号,或者,依次采用不同频率的接收模块接收所述遥控器发送的遥控信号;所述处理模块40还用于确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
[0113]由于不同的第二终端所对应的遥控器的编码频率不同,第二终端可设置一可进行调频的接收模块,接收模块在接收第二终端对应的遥控器发送的遥控信号时,对接收模块按预设的频率进行调频,直至可接收和识别遥控器发送的遥控信号;或者在第一终端设置多个不同频率的接收模块,依次开启不同频率的接收模块接收遥控器发送的遥控信号,直至可接收和识别到遥控器发送的遥控信号,在确定可接收到遥控信号的接收模块时,可采用该接收模块接收遥控端发送的控制信号,为使第一终端更加节能,此时可使其它频率的接收模块进入休眠模式。第一终端可兼容多种不同频率的第二终端的控制,使得第一终端的应用更加广泛。
[0114]当第二终端所对应的遥控器为非标准遥控器时,第一终端在接收和识别到第二终端对应的遥控器发送的遥控信号时,确定当前的接收频率和编解码方式,并确定遥控器所对应的第二终端的编码频率和编码方式,并将获取到的编解码方式以及编码频率与虚拟遥控器关联保存;当第二终端所对应的遥控器为标准遥控器时,由于标准遥控器所发送的信息码信号中包含编码方式和编码频率,此时可将信息码信号中的编码方式和编码频率与第二终端对应的虚拟遥控器关联保存。
[0115]参照图10,图10为图8中控制模块的具体结构示意图。
[0116]在本发明基于虚拟遥控器控制终端的装置的较佳实施例中,控制模块20包括:
[0117]获取单元21,用于在侦测到确认信号时,获取所述选择光标所处位置的按键的键
值信息;
[0118]控制单元22,用于根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
[0119]在根据控制信号调出相应的虚拟遥控器时,用户可根据第一终端的遥控器选择虚拟遥控器上相应的按键,对虚拟遥控器所对应的第二终端进行控制,用户可通过第一终端的遥控器上的上下左右键进行选择并通过确认键确认选择。第一终端在侦测到第一终端的遥控器发送的确认信号时,获取单元21获取第一终端的显示界面上的显示光标锁定的虚拟遥控器的按键的键值信息,控制单元22根据该虚拟遥控器与编码频率和编码方式的映射关系,将键值信息通过对应的编码方式和编码频率进行编码,并将编码后的控制报文信息发送至第二终端,以实现对第二终端的控制。
[0120]第一终端与第二终端之间可通过多种方式进行通信,以控制报文为红外控制报文为例进行说明。第一终端在接收到遥控器发送的控制信号时,先通过第一终端上的无线接收模块对接收到的控制信号进行解调,然后红外发射模块接对该控制信号进行解码得到对应的键值信息,通过红外编码模块将键值信息编码为红外控制报文,并经过无线发射模块对该红外控制报文进行调制后发送至第二终端,第二终端对接收到的控制报文进行解调和解码。
[0121]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于虚拟遥控器控制终端的方法,其特征在于,包括: 第一终端在侦测到控制信号时,根据所述控制信号对应确定并调出预存的虚拟遥控器; 第一终端根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端,其中: 所述虚拟遥控器按照如下步骤生成: 第一终端获取各个第二终端对应的遥控器的图像,为获取到的各个遥控器的图像生成对应的虚拟遥控器; 第一终端建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系,第一终端学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述第一终端学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系的步骤包括: 所述第一终端判断所述遥控器是否为标准遥控器; 若所述遥控器为标准遥控器,则所述第一终端按照预设的顺序建立虚拟遥控器上的按键与接收到的键值信息的映射关系; 若所述遥控器为非标准遥控器,则所述第一终端依次建立接收到键值信息与所述选择光标所处位置的按键的映射关系,`直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
3.根据权利要求1所述的方法,其特征在于,第一终端学习各个第二终端对应的遥控器的键值信息步骤之前还包括: 所述第一终端采用预设的频率或者依次采用不同频率接收各个第二终端对应的遥控器发送的遥控信号; 所述第一终端确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
4.根据权利要求3所述的方法,其特征在于,第一终端根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端的步骤包括: 所述第一终端在侦测到确认信号时,获取所述选择光标所处位置的按键的键值信息;所述第一终端根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
5.根据权利要求1所述的方法,其特征在于,所述第一终端建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系的步骤之后还包括: 所述第一终端建立并保存所述虚拟遥控器与所述第二终端连接的信源之间的映射关系O
6.根据权利要求5所述的方法,其特征在于,所述第一终端在侦测到控制信号时,根据所述控制信号对应确定并调出预存的虚拟遥控器的步骤具体包括:第一终端在侦测到控制信号时,根据所述控制信号获取信源信息; 所述第一终端根据所述虚拟遥控器与信源之间的映射关系,确定并调出相应的虚拟遥控器。
7.一种基于虚拟遥控器控制终端的装置,其特征在于,包括: 调出模块,用于在侦测到控制信号时,根据所述控制信号获取信源信息,并根据所述虚拟遥控器与信源信息之间的映射关系,确定并调出相应的虚拟遥控器。 控制模块,用于根据所述虚拟遥控器与第二终端的映射关系,通过调出的虚拟遥控器控制对应的第二终端,其中: 生成模块,用于获取各个第二终端对应的遥控器的图像,为获取到的各个遥控器的图像生成对应的虚拟遥控器; 处理模块,用于建立并保存各个第二终端对应的遥控器与生成的虚拟遥控器的映射关系,学习各个第二终端对应的遥控器的键值信息,建立并保存各个第二终端对应的遥控器的键值信息与对应的虚拟遥控器上的按键的映射关系。
8.根据权利要求7所述的装置,其特征在于,所述处理模块包括: 判断单元,用于判断所述遥控器是否为标准遥控器; 处理单元,用于若所述遥控器为 标准遥控器,则按照预设的顺序建立并保存虚拟遥控器上的按键与接收到的键值信息的映射关系;若所述遥控器为非标准遥控器,则依次建立并保存接收到键值信息与所述选择光标所处位置的按键的映射关系,直至完成所有遥控器上的按键与接受到的键值信息的映射关系。
9.根据权利要求8所述的装置,其特征在于,所述控制模块还用于采用按预设的频率调频的接收模块接收各个第二终端对应的遥控器发送的遥控信号,或者,依次采用不同频率的接收模块接收所述遥控器发送的遥控信号;所述处理模块还用于确定所述第二终端对应的遥控器发送的遥控信号的编码频率和编码方式,或根据遥控器发送的遥控信号获取所述遥控器的编码频率和编码方式,并将获取到的编码频率和编码方式与所述虚拟遥控器关联保存。
10.根据权利要求9所述的装置,其特征在于,所述控制模块包括: 第一获取单元,用于在侦测到确认信号时,获取所述选择光标所处位置的按键的键值信息; 控制单元,用于根据所述虚拟遥控器所对应的编码频率和编码方式将所述键值信息编码生成控制报文,并根据所述虚拟遥控器与所述第二终端的映射关系将所述控制报文发送至对应的第二终端,以对所述第二终端进行控制。
【文档编号】H04N21/422GK103458285SQ201310382754
【公开日】2013年12月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】张睿 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1