一种移动终端及遥控学习方法与流程

文档序号:12473658阅读:346来源:国知局
一种移动终端及遥控学习方法与流程

本发明涉及移动终端技术领域,尤其涉及一种移动终端及遥控学习方法。



背景技术:

目前,随着经济和科技的发展,电视、机顶盒、空调等各种家用电器在人们生活中越来越普及,为实现对电视、机顶盒、空调等各种家用电器的远程操作,生产厂家分别为这些家用电器配备了红外遥控器。由于不同的生产厂家、不同的家用电器所使用的红外遥控码都是不同的,所以人们在控制不同的家用电器时,需要寻找其对应的红外遥控器,很不方便。为此,越来越多的手机、平板电脑等移动终端提供红外遥控功能,对应红外遥控应用的数据库中存有多种家用电器的红外遥控器的数据,实现将家中各种红外遥控器集成到手机、平板电脑等移动终端中,人们不再需要在家里到处寻找红外遥控器,很方便。

然而,在这个硬件产品爆炸的年代,不断有新的电视、机顶盒、空调等家用电器被研制出来,对应红外遥控器的数据未必能够及时更新到红外遥控应用的数据库中。此时,不能利用手机、平板电脑等移动终端控制这些家用电器,这就导致了红外遥控学习功能的诞生。

相关技术中,手机、平板电脑等移动终端进行红外遥控学习时的界面可参见图1所示。以移动终端是手机为例,在图1所示红外学习界面下,将手机和待学习的红外遥控器头对头放置。在用户点击红外学习界面中的一个按键后,进入该按键的学习界面,然后用户点击红外遥控器上的对应按键,红外遥控器发射红外遥控码,手机接收红外遥控码后,识别出该红外遥控码对应的序列码,将序列码和按键对应起来并保存,完成该按键的学习。按照上述按键的学习过程依次学习其他按键,即可完成对红外遥控器的学习。

相关技术的技术方案在对红外遥控器进行学习时,由于每个按键的学习都需要用户反复操作手机和红外遥控器,所以用户需要反复查看手机和红外遥控器,操作过程繁琐,十分不便。



技术实现要素:

本发明实施例提供了一种移动终端及遥控学习方法,以降低移动终端学习遥控器的操作过程复杂度。

第一方面,本发明实施例提供了一种移动终端,包括:处理器、短距离无线通信收发器、存储器;

所述处理器用于:

获取遥控器的照片,

对所述照片中的遥控器图像进行按键识别,生成所述遥控器图像的用户操作界面,所述用户操作界面包括与所述遥控器的至少两个按键中每个按键分别对应的按键图像,

在所述用户操作界面上提示用户依次点击所述遥控器上的所述至少两个按键中多个按键,

依次获取所述短距离无线通信收发器接收到的所述多个按键的信号序列码,任一个按键的信号序列码是由所述遥控器在用户点击该按键后所发送,

将所述多个按键的信号序列码分别和所述用户操作界面中的按键图像进行匹配,得到多个匹配结果,每个匹配结果包括相对应的一个按键图像和一个信号序列码;

将所述多个匹配结果存储在所述存储器中;

所述短距离无线通信收发器,用于接收从所述遥控器依次发送的所述多个按键的信号序列码;

所述存储器,用于存储所述多个匹配结果。

本发明实施例提供的移动终端进行遥控学习时,在获取遥控器的照片后,用户仅需按照提示依次点击遥控器上的多个按键,其他过程均由移动终端自行完成,无需用户反复操作移动终端和遥控器,操作过程简单,方便用户。

结合第一方面,在第一方面第一种可能的实现方式中,还包括:摄像头;所述处理器还用于调用所述摄像头对所述遥控器进行拍照以获取所述遥控器的照片。

通过该实现方式,用户可利用移动终端上的摄像头随时随地获取遥控器的照片,进而完成遥控学习。

结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述处理器还用于在拍照之后提示用户点击确认按键或重拍按键,所述确认按键用于接收用户点击并触发所述处理器开始对所述照片中的遥控器图像进行按键识别,所述重拍按键用于接收用户点击并触发所述处理器再次调用所述摄像头对所述遥控器进行拍照以重新获取所述遥控器的照片。

该实现方式中,在由于遥控器和移动终端的相对位置不合适、或者光线等原因导致处理器获取的遥控器的照片不合适时,用户可点击重拍按键重新获取遥控器的照片,保证后续遥控学习的顺利进行。

结合第一方面、第一方面第一种和第二种可能的实现方式中的任意一种,在第一方面第三种可能的实现方式中,所述处理器还用于在生成所述用户操作界面之后将所述用户操作界面180度镜像显示。

该实现方式中,由于移动终端在对遥控器进行学习时,移动终端和遥控器需要头对头放置;而移动终端获取的遥控器的照片中遥控器往往是正向放置的。所以将用户操作界面180度镜像显示,可使遥控器的照片和遥控器本身的方向一致,用户容易将用户操作界面中按键图像和遥控器上的按键对应起来,为用户操作遥控器带来方便。

结合第一方面、第一方面第一种至第三种可能的实现方式中的任意一种,在第一方面第四种可能的实现方式中,所述处理器还用于依次改变所述用户操作界面上的多个按键图像的显示以提示用户依次点击所述多个按键。

结合第一方面第四种可能的实现方式,在第一方面第五种可能的实现方式中,所述改变包括:突出显示、颜色改变、亮度改变、大小改变、形状改变、图像显示内容改变、文字提示或图标提示。

结合第一方面、第一方面第一种至第五种可能的实现方式中的任意一种,在第一方面第六种可能的实现方式中,所述处理器还用于根据用户对多个按键图像中至少一个按键图像的滑动操作调整所述多个按键图像在用户操作界面上的排布。

该实现方式中,用户可通过滑动操作改变用户操作界面上各个按键图像的排布,使得改变后的按键图像排布更符合自己的使用习惯。

结合第一方面、第一方面第一种至第六种可能的实现方式中的任意一种,在第一方面第七种可能的实现方式中,所述处理器还用于在生成所述用户操作界面之后,获取用户从所述用户操作界面中的所述至少两个按键中选择的多个按键图像,所述多个按键图像分别和所述多个按键对应。

该实现方式中,用户可根据自己的需要从用户操作界面的按键图像中选择出自己日常用到的按键图像,后续遥控学习时,也仅需对用户选择的多个按键图像对应的按键进行学习,节省遥控学习的时间。

结合第一方面、第一方面第一种至第七种可能的实现方式中的任意一种,在第一方面第八种可能的实现方式中,所述处理器还用于启动语音提示以提示用户依次点击所述多个按键。

结合第一方面、第一方面第一种至第八种可能的实现方式中的任意一种,在第一方面第九种可能的实现方式中,所述处理器还用于接收用户在所述用户操作界面上对至少一个按键图像的点击,从所述存储器中读取所述至少一个按键图像的匹配结果,并根据该匹配结果得到所述至少一个按键图像对应的至少一个信号序列码;

所述短距离无线通信收发器,用于向受控设备发送所述至少一个信号序列码以遥控所述受控设备。

结合第一方面、第一方面第一种至第九种可能的实现方式中的任意一种,在第一方面第十种可能的实现方式中,所述处理器还用于在所述用户操作界面上显示倒计时画面,以提示用户将所述遥控器头对头放置在所述移动终端合适位置处。

该实现方式中,通过在用户操作界面上显示倒计时画面,提示用户及时选择合适的距离将遥控器和移动终端头对头放置,方便后续遥控学习操作。

可选地,对所述照片中的遥控器图像进行按键识别包括对所述遥控器图像做切割以得到至少两个按键图像。其中每个按键图像可以被独立地显示或操控。

第二方面,本发明实施例提供了一种遥控学习方法,包括:

移动终端获取遥控器的照片;

所述移动终端对所述照片中的遥控器图像进行按键识别,生成所述遥控器图像的用户操作界面,所述用户操作界面包括与所述遥控器的至少两个按键中每个按键分别对应的按键图像;

所述移动终端在所述用户操作界面上提示用户依次点击所述遥控器上的所述至少两个按键中多个按键;

所述移动终端依次接收所述多个按键的信号序列码,任一个按键的信号序列码是由所述遥控器在用户点击该按键后所发送;

所述移动终端将所述多个按键的信号序列码分别和所述用户操作界面中的按键图像进行匹配,得到多个匹配结果,每个匹配结果包括相对应的一个按键图像和一个信号序列码;

所述移动终端存储所述多个匹配结果。

结合第二方面,在第二方面第一种可能的实现方式中,移动终端获取遥控器的照片,包括:

所述移动终端调用所述移动终端上的摄像头对所述遥控器进行拍照以获取所述遥控器的照片。

结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,还包括:

所述移动终端在拍照之后提示用户点击确认按键或重拍按键,在用户点击所述确认按键后所述移动终端开始对所述照片中的遥控器图像进行按键识别,在用户点击所述重拍按键后所述移动终端再次调用所述摄像头对所述遥控器进行拍照以重新获取所述遥控器的照片。

结合第二方面、第二方面第一种和第二种可能的实现方式中的任意一种,在第二方面第三种可能的实现方式中,还包括:

所述移动终端在生成用户操作界面之后将所述用户操作界面180度镜像显示。

结合第二方面、第二方面第一种至第三种可能的实现方式中的任意一种,在第二方面第四种可能的实现方式中,所述移动终端提示用户依次点击所述遥控器上的多个按键,包括:

所述移动终端依次改变所述用户操作界面上的多个按键图像的显示以提示用户依次点击所述多个按键。

结合第二方面第四种可能的实现方式,在第二方面第五种可能的实现方式中,所述改变包括:突出显示、颜色改变、亮度改变、大小改变、形状改变、图像显示内容改变、文字提示或图标提示。

结合第二方面、第二方面第一种至第五种可能的实现方式中的任意一种,在第二方面第六种可能的实现方式中,还包括:

所述移动终端根据用户对多个按键图像中至少一个按键图像的滑动操作调整所述多个按键图像在用户操作界面上的排布。

结合第二方面、第二方面第一种至第六种可能的实现方式中的任意一种,在第二方面第七种可能的实现方式中,还包括:

所述移动终端在生成所述用户操作界面之后,获取用户从所述用户操作界面中的所述至少两个按键中选择的多个按键图像,所述多个按键图像分别和所述多个按键对应。

结合第二方面、第二方面第一种至第七种可能的实现方式中的任意一种,在第二方面第八种可能的实现方式中,所述移动终端提示用户依次点击所述遥控器上的多个按键,包括:

所述移动终端启动语音提示以提示用户依次点击所述多个按键。

结合第二方面、第二方面第一种至第八种可能的实现方式中的任意一种,在第二方面第九种可能的实现方式中,还包括:

所述移动终端接收用户在所述用户操作界面上对至少一个按键图像的点击,获取所述至少一个按键图像对应的匹配结果,并根据该匹配结果得到所述至少一个按键图像对应的至少一个信号序列码;

所述移动终端向受控设备发送所述至少一个信号序列码以遥控所述受控设备。

结合第二方面、第二方面第一种至第九种可能的实现方式中的任意一种,在第二方面第十种可能的实现方式中,还包括:

所述移动终端在所述用户操作界面上显示倒计时画面,以提示用户将所述遥控器头对头放置在所述移动终端合适位置处。

可选地,对所述照片中的遥控器图像进行按键识别包括对所述遥控器图像做切割以得到至少两个按键图像。其中每个按键图像可以被独立地显示或操控。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为相关技术的手机红外学习界面的示意图;

图2为本发明实施例提供的一种应用场景示意图;

图3为本发明实施例提供的手机用户操作界面的示意图;

图4为本发明实施例提供的一种移动终端的结构示意图;

图5为本发明实施例提供的又一种移动终端的结构示意图;

图6为本发明实施例提供的手机红外学习的场景示意图;

图7为本发明实施例提供的又一种手机红外学习的场景示意图;

图8本发明实施例提供的一种遥控学习方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中的技术方案作进一步详细的说明。

在对本发明实施例的技术方案说明之前,首先结合附图对本发明实施例的应用场景进行说明。参见图2,为本发明实施例提供的一种应用场景示意图。该应用场景中包括手机11和红外遥控器12。其中,红外遥控器12可为电视、机顶盒或者空调等家用电器的遥控器,手机11能够对红外遥控器12进行红外遥控学习,例如可利用手机11中安装的红外遥控应用软件完成学习过程。具体地,手机11可获取红外遥控器12的照片,利用传统的图像识别算法识别出照片中红外遥控器12的各个按键图像,并根据识别出的各个按键图像对照片进行切割,即对所述遥控器图像做切割以得到至少两个按键图像。其中每个按键图像可以被独立地显示或操控。,得到对应红外遥控器12的用户操作界面13(参照图3所示),该用户操作界面13可显示在手机11的显示器上。在此基础上,手机11提示用户依次点击红外遥控器12上的各个按键,手机11在用户的配合下完成对红外遥控器12的学习。需要指出的是,图2所示实施例仅仅是本发明的一个具体场景实施例,在本发明具体实施的过程中,手机11也可以被平板电脑等其它具有遥控功能的移动终端所替代,遥控器的形状也不限于图2所示红外遥控器12。因此,本发明实质上是对具有遥控功能的移动终端的改进。

下面通过具体实施例对本发明中的移动终端进行说明。如上所述,本发明中的移动终端可以是手机、平板电脑等具有遥控功能的移动终端,用来实现对红外遥控器按键功能的学习。

参见图4所示,为本发明实施例提供的一种移动终端的结构示意图,该移动终端400可以包括:处理器410、红外收发器420、存储器430。处理器410、红外收发器420存储器430可以通过总线或者其他方式连接,图4中以通过总线连接为例。

其中,所述处理器410用于获取红外遥控器的照片;利用图像识别算法对所述照片中的红外遥控器图像进行按键识别,根据识别出的按键图像对所述红外遥控器图像进行切割,生成所述红外遥控器图像的用户操作界面,所述用户操作界面包括与所述红外遥控器的每个按键分别对应的按键图像,通过切割生成的多个按键图像可以被方便且独立地操控;提示用户依次点击所述红外遥控器上的多个按键,提示用户学习的多个按键可以是所述红外遥控器的全部按键中的部分或全部;依次获取所述红外收发器420接收到的所述多个按键的信号序列码,任一个按键的信号序列码是由所述红外遥控器在用户点击该按键后所发送;将所述多个按键的信号序列码分别和所述用户操作界面中的按键图像进行匹配,得到多个匹配结果,每个匹配结果包括相对应的一个按键图像和一个信号序列码;将所述多个匹配结果存储在所述存储器430中。所述处理器410可以通过运行用于红外遥控器学习的应用软件来完成上述操作。

所述红外收发器420用于接收从所述红外遥控器依次发送的所述多个按键的信号序列码。

所述存储器430用于存储所述多个匹配结果,即学习得到的结果,这些匹配结果可以在后续被使用,实现使用移动终端代替传统遥控器执行遥控的功能。

在本发明实施例具体实施的过程中,图像识别算法可以为传统的基于灰度的模板识别算法,或基于传统的openCV(Open Source Computer Vision Library,开源计算机视觉库)的识别算法等能够识别出用户操作界面中各个按键图像的算法。在移动终端400接收到一个信号序列码与用户操作界面中的对应按键图像匹配时,移动终端400可识别出信号序列码所包括的红外遥控码中的序列码,将该序列码和按键图像匹配,将得到的匹配结果存储在存储器430中,该匹配结果包括该序列码和按键图像的对应关系。

在本发明实施例具体实施的过程中,处理器410可通过多种方式获取红外遥控器的照片。例如,为方便用户利用移动终端400可随时随地获取红外遥控器的照片,完成红外遥控学习的操作。如图5所示,在本发明实施例的一种具体实施方式中,移动终端400还可以包括:摄像头440。处理器410可在用户预设操作(如点击红外遥控应用软件遥控学习界面中的红外学习按钮、或拍照按钮等)下通过调用摄像头440对红外遥控器进行拍照,获取红外遥控器的照片。又例如,在移动终端400不包括摄像头或者摄像头损坏时,处理器410也可通过从存储器430中调用预存储的照片,或也可选择性地利用蓝牙通信从其他电子设备接收等方式获取红外遥控器的照片。

在处理器410通过调用摄像头440拍照的方式获取红外遥控器的照片时,有时会出现由于红外遥控器和移动终端400的相对位置不合适、或者光线等原因导致处理器410获取的红外遥控器的照片不合适。因此,在本发明实施例的一种具体实施方式中,处理器410还可用于在拍照之后提示用户点击确认按键或重拍按键,所述确认按键用于接收用户点击并触发所述处理器410开始对所述照片中的红外遥控器图像进行按键识别,所述重拍按键用于接收用户点击并触发所述处理器410再次调用所述摄像头440对所述红外遥控器进行拍照以重新获取所述红外遥控器的照片。通过该实施方式,使处理器410通过拍照获取的红外遥控器的照片符合实际使用要求,保证后续红外遥控学习的顺利进行。

根据人的拍照习惯,人们在对物体进行拍照时,往往会拍照物体的正向照片。因此,本发明实施例中,处理器410获取的红外遥控器的照片多数是正向的。处理器410利用图像识别算法识别出照片中红外遥器控图像的各个按键图像,并根据识别出的各个按键图像对照片进行切割后获取的用户操作界面也是正向的。而移动终端400在对红外遥控器进行学习时,移动终端400和红外遥控器可能需要头对头放置,这样导致用户操作界面中各个按键图像和红外遥控器上的各个按键也是头对头的关系(参见图6手机11中照片13和红外遥控器12的关系),用户不容易将用户操作界面中各个按键图像和红外遥控器中的各个按键对应起来。为此,在本发明实施例的一种具体实施方式中,处理器410还可在生成用户操作界面之后将用户操作界面180度镜像显示,即旋转180度。该实施方式,处理器410将用户操作界面180度镜像显示,使得用户操作界面中各个按键图像和红外遥控器中的各个按键同向(参见图7手机11中照片13和红外遥控器12的关系),用户容易将用户操作界面中各个按键图像和红外遥控器中的各个按键对应起来,为用户操作红外遥控器带来方便。其中,处理器410可在生成用户操作界面之后自动将用户操作界面180度镜像显示,也可在用户操作界面所在移动终端界面上设置对应的镜像显示按钮,在用户点击该镜像显示按钮后,将用户操作界面180度镜像显示。

在本发明实施例具体实施的过程中,处理器410可通过多种方式实现提示用户依次点击红外遥控器上的各个按键。例如,为通过用户操作界面直观地将待学习的按键信息传递给用户,起到提示用户点击红外遥控器上对应按键的目的。在本发明实施例的一种具体实施方式中,处理器410可通过依次改变所述用户操作界面上的多个按键图像的显示以提示用户依次点击所述多个按键。该具体实施方式中的改变可包括:突出显示、颜色改变(如红色、或绿色等)、亮度改变、大小改变、形状改变、图像显示内容改变、文字提示或图标提示等,该具体实施方式对各个按键图像改变的方式不做限定,只要所述改变能够达到提醒用户触发红外遥控器上对应的按键即可。例如,改变一个按键图像的显示颜色可以是从原来的图像本身颜色变为特殊颜色,如绿色,或者从本来是显示为红色的按键图像变为绿色。又例如,图像显示内容改变可以是将按键图像替换为其他图像。又例如,可以在按键图像上或四周显示出预设的特定文字或图标来提示需要学习对应的按键。

又例如,在处理器410生成用户操作界面之后,可使移动终端400启动语音提示,以发出例如“请从红外遥控器头部开始,按照从左到右、从上到下的顺序点击各个按键”的语音提示,用户按照语音提示依次点击红外遥控器上的多个按键。每当完成一个按键图像的学习,可以提示学习下一个按键图像,如将提示颜色转向下一个图像按键或采用语音提示“下一个按键”等。

在用户依次点击红外遥控器上的多个按键时,是依照所述提示依次完成每个按键的操作的。例如,当移动终端400提示需要学习一个按键图像的时候,用户可点击红外遥控器上的相应按键。此时红外遥控器发送与该按键对应的信号序列码,红外收发器420可接收该信号序列码并发送至处理器410。处理器410可以将该信号序列码与对应的按键图像做匹配得到匹配结果,并将匹配结果存储在所述存储器430中。在完成该按键图像的学习后,移动终端400可以继续提示需要学习另一个按键图像,并重复上述操作,使得移动终端400能够在所述存储器430中记录每个按键图像所对应的信号序列码。因此,在本发明实施例中,可以认为多按键的学习是依次完成的,但是多个按键的学习顺序却没有限定,可以自由改变。每当完成一个按键的学习,可以在所述存储器430中存储该学习所对应的匹配结果,则所述按键的学习完成,处理器410可以继续在用户操作界面提示做下一个按键的学习。

当下次用户使用该移动终端400来代替红外遥控器执行遥控时,处理器410可以从存储器430中调用红外遥控器的照片或相类似的遥控图像界面(即前述用户操作界面)。每当用户点击照片或遥控图像界面中的某个按键图像被处理器410接收到,则处理器410可从存储器430中读取该按键图像对应的匹配结果,根据该匹配结果中按键图像与对应的信号序列码的匹配关系获取该按键图像对应的信号序列码,并通过红外收发器420发送该信号序列码,从而代替红外遥控器将信号序列码发送至受控设备,如电视、机顶盒或者空调等,实现对该受控终端的相应控制功能。所述控制,即所述按键的功能包括通常所述的例如音量、开关机、频道选择、其他功能等,本实施例对此不作限定。

另外,由于移动终端400在接收红外遥控器的发送的红外信号时,需要将移动终端400和红外遥控器头对头放置,为提示用户及时将红外遥控器头对头放置在移动终端400的合适位置处,方便后续红外遥控学习操作。在本发明实施例的一种具体实施方式中,处理器410可在生成用户操作界面之后在用户操作界面上显示倒计时画面,以提示用户将红外遥控器头对头放置在移动终端400的合适位置。其中,合适位置是指移动终端400能够接收红外遥控器发送的信号序列码的位置。例如,将红外遥控器和移动终端400头对头放置,且红外遥控器和移动终端400之间的距离在20cm以内。需要说明的是,该具体实施方式仅仅是示例性的,例如,移动终端400还可以通过语音指示的方式提示用户将红外遥控器头对头放置在移动终端400的合适位置处。甚至移动终端400无需专门提示用户将红外遥控器放置在移动终端400的合适位置处,只需在移动终端400接收到红外遥控器发送的信号序列码之前,在用户操作界面中一直提示用户点击红外遥控器上的对应按键。

由于不同的用户可能习惯不同的按键排布,为使用户操作界面中的按键图像排布更符合用户的个人习惯,在本发明实施例的一种具体实施方式中,处理器410可在将多个匹配结果存储在存储器430中之后,根据用户对多个按键图像中至少一个按键图像的滑动操作调整所述多个按键图像在用户操作界面上的排布。

在用户实际使用红外遥控器时,有一部分按键是用户基本不用的。为此,在本发明实施例的一种具体实施方式中,处理器410可在生成用户操作界面之后,获取用户从用户操作界面中选择的多个按键图像,多个按键图像分别和红外遥控器上的多个按键对应。然后,移动终端400在完成后续红外遥控学习时,可仅提示用户依次点击从用户操作界面中选择的多个按键图像对应的红外遥控器上的按键。相应地,移动终端也仅能接收到从用户操作界面中选择的多个按键图像所对应的信号序列码,并与这多个按键图像进行匹配,得到多个匹配结果。移动终端400将多个匹配结果存储在存储器430中,完成红外遥控学习。该实施方式中,用户可根据自己的需要从用户操作界面的各个按键图像中选择出自己日常用到的按键图像,后续红外遥控学习时,也仅需对用户选择的多个按键图像对应的红外遥控器上的按键进行学习,节省红外遥控学习的时间。其中,该具体实施方式中用户在用户操作界面选择多个按键图像时,可每次选择一个按键图像,多选择几次完成按键图像的选择,也可通过划定选择区域的方式一次选择多个按键图像。

本发明实施例的移动终端400在完成红外遥控学习后,即可通过点击用户操作界面上的按键图像控制红外遥控器对应的电子设备(如电视、机顶盒或者空调等)。

需要指出的是,上述实施例中是以学习红外遥控器进行具体说明的,本发明对此并不做限定。在本发明的其他实施方式中,上述实施例中的红外遥控器也可以是其他可进行短距通信的遥控器,对应的红外收发器420也可以是其他短距离无线通信收发器。

本发明实施例提供的移动终端,处理器在进行遥控学习的过程中,首先获取遥控器的照片,利用图像识别算法对所述照片中的遥控器图像进行按键识别,生成所述遥控器图像的用户操作界面,所述用户操作界面包括与所述遥控器的每个按键分别对应的按键图像。在此基础上,处理器提示用户依次点击所述遥控器上的多个按键;依次获取短距离无线通信收发器接收到的所述多个按键的信号序列码,任一个按键的信号序列码是由所述遥控器在用户点击该按键后所发送;将所述多个按键的信号序列码分别和所述用户操作界面中的按键图像进行匹配,得到多个匹配结果,每个匹配结果包括相对应的一个按键图像和一个信号序列码;将所述多个匹配结果存储在存储器中,完成遥控学习。该过程中,在获取待学习遥控器的照片后,用户仅需按照提示依次点击遥控器上的各个按键,其他过程均由移动终端自行完成,无需用户反复操作移动终端和遥控器,操作过程简单,方便用户。

相对于上面的装置实施例,本发明实施例还提供了相应的遥控学习方法等方法实施例。

参见图8,为本发明实施例提供的一种遥控学习方法的流程图。该遥控学习方法可由上述实施例中的移动终端400执行。该遥控学习方法可以包括:

在步骤S810中,移动终端400获取遥控器的照片;

在步骤S820中,所述移动终端400对所述照片中的遥控器图像进行按键识别,生成所述遥控器图像的用户操作界面,所述用户操作界面包括与所述遥控器的每个按键分别对应的按键图像;

在步骤S830中,所述移动终端400提示用户依次点击所述遥控器上的多个按键;

在步骤S840中,所述移动终端400依次接收所述多个按键的信号序列码,任一个按键的信号序列码是由所述遥控器在用户点击该按键后所发送;

在步骤S850中,所述移动终端400将所述多个按键的信号序列码分别和所述用户操作界面中的按键图像进行匹配,得到多个匹配结果,每个匹配结果包括相对应的一个按键图像和一个信号序列码;

在步骤S860中,所述移动终端400存储所述多个匹配结果。

可选地,在本发明实施例的一种具体实施方式中,步骤S810可以包括:

所述移动终端400调用所述移动终端400上的摄像头对所述遥控器进行拍照以获取所述遥控器的照片。

可选地,在本发明实施例的另一种具体实施方式中,图8所示遥控学习方法还可以包括:

所述移动终端400在拍照之后提示用户点击确认按键或重拍按键,在用户点击所述确认按键后所述移动终端400开始对所述照片中的遥控器图像进行按键识别,在用户点击所述重拍按键后所述移动终端400再次调用所述摄像头对所述遥控器进行拍照以重新获取所述遥控器的照片。

可选地,在本发明实施例的另一种具体实施方式中,图8所示红外遥控学习方法还可以包括:

所述移动终端400在生成用户操作界面之后将所述用户操作界面180度镜像显示。

可选地,在本发明实施例的另一种具体实施方式中,步骤S830可以包括:

所述移动终端400依次改变所述用户操作界面上的多个按键图像的显示以提示用户依次点击所述多个按键。

可选地,在本发明实施例的另一种具体实施方式中,所述改变包括:突出显示、颜色改变、亮度改变、大小改变、形状改变、图像显示内容改变、文字提示或图标提示。

可选地,在本发明实施例的另一种具体实施方式中,图8所示红外遥控学习方法还可以包括:

所述移动终端400根据用户对多个按键图像中至少一个按键图像的滑动操作调整所述多个按键图像在用户操作界面上的排布。

可选地,在本发明实施例的另一种具体实施方式中,图8所示红外遥控学习方法还可以包括:

所述移动终端400在生成所述用户操作界面之后,获取用户从所述用户操作界面中选择的多个按键图像,所述多个按键图像分别和所述多个按键对应。

可选地,在本发明实施例的另一种具体实施方式中,步骤S830可以包括:

所述移动终端400启动语音提示以提示用户依次点击所述多个按键。

可选地,在本发明实施例的另一种具体实施方式中,图8所示红外遥控学习方法还可以包括:

所述移动终端400接收用户在所述用户操作界面上对至少一个按键图像的点击,获取所述至少一个按键图像对应的匹配结果,并根据该匹配结果得到所述至少一个按键图像对应的至少一个信号序列码;

所述移动终端400向受控设备发送所述至少一个信号序列码以遥控所述受控设备。

可选地,在本发明实施例的另一种具体实施方式中,图8所示红外遥控学习方法还可以包括:

所述移动终端400在所述用户操作界面上显示倒计时画面,以提示用户将所述遥控器头对头放置在所述移动终端400合适位置处。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于装置实施例,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1