本发明涉及通信技术领域,尤其涉及一种终端控制方法及系统。
背景技术:
随着电子技术和通讯技术的发展,家用电器的种类越来越多,同时也是越来越智能,为了方便使用,家用电器厂家都配置了对应的遥控器。这样无需接触家用电器,即可远程遥控使用。
但是,随着室内家用电器日益增多,人们在遥控不同电器时必须使用其对应的遥控器,很多遥控器容易混淆,然而不同厂商的不同家用电器,采用不同的传输协议进行遥控,因此无法实现用一台家用电器的遥控器统一遥控所有家用电器。而且使用遥控器时红外线发射器还要对准相应电器,否则根本无法接收信号,带来使用不便。
技术实现要素:
本发明的目的是提供一种终端控制方法及系统,以解决现有技术中家用电器的遥控器易混淆,而且使用不方便的问题。
为实现上述目的,一方面,本发明提供了一种终端控制方法,包括:
第一终端获取遥控设备的识别信息以及所述遥控设备的所有按键信息并显示;
接收用户根据所述按键信息输入的第一操作指令;
信号处理器接收所述遥控设备发送的第一信号;
将所述第一信号处理成第二信号,所述第二信号携带按键控制码;
将所述第二信号发送至所述第一终端;
所述第一终端将所述识别信息以及所有按键控制码发送至云服务器;
当所述第一终端接收到用户输入的第二操作指令时,向所述云服务器发送第一信息获取请求,所述第一信息获取请求中携带所述识别信息;
所述云服务器根据所述识别信息查询对应的所有按键控制码发送至所述第一终端;
所述第一终端查询所述第二操作指令对应的所述按键控制码,并发送至所述信号处理器;
所述信号处理器将所述按键控制码处理成所述第一信号,并将所述第一信号发送至受控终端以实现对应的控制操作。
进一步的,所述第一终端获取遥控设备的识别信息以及所述遥控设备的所有按键信息并显示具体包括:
所述第一终端接收用户输入的第三操作指令,将所述第三操作指令处理成第二信息获取请求发送给所述云服务器;
所述云服务器根据所述第二信息获取请求将所述识别信息以及所述所有按键信息发送至所述第一终端;
所述第一终端将所有所述按键信息进行可视化处理,并生成可视化按键列表进行显示。
进一步的,在接收用户根据所述按键信息输入的第一操作指令之后,所述方法还包括:
根据所述第一操作指令生成提示信号并显示。
进一步的,在所述第一终端将所述识别信息以及所有按键控制码发送至云服务器之后,所述方法还包括:
所述云服务器存储所述识别信息以及所有按键控制码。
进一步的,在将所述第二信号发送至所述第一终端之后,所述方法还包括:
所述第一终端解析所述第二信号,提取所述按键控制码,并通过应用程序存储所述按键控制码。
进一步的,所述第一信号具体包括:
红外信号、蓝牙信号、zigbee信号、无线电信号、超声信号、射频信号中的一种。
进一步的,所述第二信号具体为wifi信号。
另一方面,本发明提供了一种终端控制系统,包括本申请实施例涉及的第一终端、遥控设备、信号处理器和云服务器。
本发明实施例提供的终端控制方法及系统,第一终端获取遥控设备的识别信息以及遥控设备的所有按键信息并显示;接收用户根据按键信息输入的第一操作指令;信号处理器接收遥控设备发送的第一信号;将第一信号处理成第二信号,第二信号携带按键控制码;将第二信号发送至第一终端;第一终端将识别信息以及所有按键控制码发送至云服务器;当第一终端接收到用户输入的第二操作指令时,向云服务器发送第一信息获取请求,第一信息获取请求中携带识别信息;云服务器根据识别信息查询对应的所有按键控制码发送至第一终端;第一终端查询第二操作指令对应的按键控制码,并发送至信号处理器;信号处理器将按键控制码处理成第一信号,并将第一信号发送至受控终端以实现对应的控制操作。本发明实施例提供的方法及系统,第一终端通过云服务器下载遥控设备的按键信息,通过信号处理器获取按键控制码后,可以脱离遥控设备,直接对控制终端进行控制,从而避免了多个遥控设备的混淆;另外,利用第一终端对控制终端进行控制,使用时无需对准受控终端即可实现相应控制,使用更加方便。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的终端控制方法的流程图。
图2为本发明实施例二提供的终端控制系统的示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明实施例中的第一终端具体指具有处理和显示能力的移动终端设备,例如,笔记本电脑、平板电脑、智能手机等。受控终端为具有对应遥控设备的家用电器,例如,电视、冰箱、空调、电灯等。
图1为本发明实施例一提供的终端控制方法的流程图。如图1所示,本发明实施例的终端控制方法包括:
步骤101,第一终端获取遥控设备的识别信息以及遥控设备的所有按键信息并显示。
其中,遥控设备的识别信息具体可以是家用电器遥控器的品牌信息、型号信息等等。
具体的,第一终端接收用户输入的第三操作指令,将第三操作指令处理成第二信息获取请求发送给云服务器;云服务器根据第二信息获取请求将识别信息以及所有按键信息发送至第一终端;第一终端将所有按键信息进行可视化处理,并生成可视化按键列表进行显示。
例如,用户可以根据遥控器的说明书从指定的云服务器下载遥控器的应用程序,其中包括遥控器的识别信息以及所有按键信息,经过可视化处理后得到虚拟遥控器,并在第一终端的显示屏进行显示。
步骤102,接收用户根据按键信息输入的第一操作指令。
步骤101中第一终端下载了虚拟遥控器后,需要将虚拟遥控器的各个按键进行控制学习之后才能实现控制。第一操作指令为进入学习模式的操作指令,具体可以是点击或者长按第一终端的某一按键。
在接收用户根据按键信息输入的第一操作指令之后,方法还包括:根据第一操作指令生成提示信号并显示。进入学习模式之后,第一终端生成提示信号向用户进行显示。提示信号具体可以是文字提示或者指示灯进行闪烁提示等。
步骤103,信号处理器接收遥控设备发送的第一信号。
其中,第一信号具体包括:红外信号、蓝牙信号、zigbee信号、无线电信号、超声信号、射频信号中的一种。不同种类的遥控设备发送不同的信号,现有技术中一般家用电器的遥控器发送红外信号或者蓝牙信号。
信号处理器包括信号接收模块、信号处理模块以及信号发送模块。信号处理器通过信号接收模块接收遥控设备或者第一终端发送的信号,信号处理模块将该接收到的信号进行处理后,通过信号发送模块发送至第一终端或者遥控设备。
当第一终端发出提示信号之后,用户按压遥控设备的按键,通过遥控设备向信号处理器发送第一信号,第一信号中包含遥控设备的按键信息。
步骤104,将第一信号处理成第二信号,第二信号携带按键控制码。
其中,第二信号具体为wifi信号,也可以是第一终端发送的其他信号。
信号处理器将遥控设备发送的第一信号处理成第一终端能够识别的第二信号,其中包含能够实现遥控器按键对应功能的按键控制码。
步骤105,将第二信号发送至第一终端。
信号处理器将遥控设备发送的第一信号处理成第二信号之后通过信号发送模块发送到第一终端。
在将第二信号发送至第一终端之后,方法还包括:第一终端解析第二信号,提取按键控制码,并通过应用程序存储按键控制码。
重复执行步骤102-105,用户依次按压遥控设备的各个按键,进行控制学习之后,第一终端得到遥控设备的所有按键控制码。
第一终端可以存储多个不同受控终端的遥控设备的按键控制码,通过遥控设备的识别信息进行区分使用。
步骤106,第一终端将识别信息以及所有按键控制码发送至云服务器。
第一终端遥控设备的识别信息以及该识别信息对应的所有按键控制码发送到云服务器。云服务器将该识别信息和存储的识别信息进行匹配处理,将按键控制码存储到匹配的识别信息对应的位置,便于后续根据识别信息进行调用。
在第一终端将识别信息以及所有按键控制码发送至云服务器之后,方法还包括:云服务器存储识别信息以及所有按键控制码。
步骤107,当第一终端接收到用户输入的第二操作指令时,向云服务器发送第一信息获取请求。
第一终端完成遥控设备的所有按键的控制学习之后,可以脱离遥控设备直接对控制终端进行控制。
其中,第一信息获取请求中携带识别信息。第二操作指令为对控制终端进行控制的指令,具体可以是针对虚拟遥控器按键的点击操作等。当第一终端接收到用户通过遥控设备的应用程序发送的第二操作指令时,向云服务器发送获取按键控制码的信息获取请求。信息获取请求中包含遥控设备的识别信息,以便于云服务器根据该识别信息查询对应的按键控制码。
步骤108,云服务器根据识别信息查询对应的所有按键控制码发送至第一终端。
由于步骤106中已经将识别信息和对应的按键控制码发送到了云服务器,则云服务器能够通过识别信息查询到对应的所有按键控制码,并发送到第一终端。
步骤109,第一终端查询第二操作指令对应的按键控制码,并发送至信号处理器。
例如,第二操作指令为用户按压了虚拟遥控器的数字键“3”,则第一终端查询数字键“3”对应的按键控制码发送到信号处理器。
步骤110,信号处理器将按键控制码处理成第一信号,并将第一信号发送至控制终端以实现对应的控制操作。
信号处理器将第一终端发送的按键控制码处理成能够实现对受控终端进行控制的第一信号发送到受控终端,从而实现第一终端对受控终端的控制操作。
需要说明的是,此时,信号处理器应放置在受控终端的适当位置,便于信号的收发。
本发明实施例提供的终端控制方法,第一终端获取遥控设备的识别信息以及遥控设备的所有按键信息并显示;接收用户根据按键信息输入的第一操作指令;信号处理器接收遥控设备发送的第一信号;将第一信号处理成第二信号,第二信号携带按键控制码;将第二信号发送至第一终端;第一终端将识别信息以及所有按键控制码发送至云服务器;当第一终端接收到用户输入的第二操作指令时,向云服务器发送第一信息获取请求,第一信息获取请求中携带识别信息;云服务器根据识别信息查询对应的所有按键控制码发送至第一终端;第一终端查询第二操作指令对应的按键控制码,并发送至信号处理器;信号处理器将按键控制码处理成第一信号,并将第一信号发送至受控终端以实现对应的控制操作。本发明实施例提供的方法,第一终端通过云服务器下载遥控设备的按键信息,通过信号处理器获取按键控制码后,可以脱离遥控设备,直接对控制终端进行控制,从而避免了多个遥控设备的混淆;另外,利用第一终端对控制终端进行控制,使用时无需对准受控终端即可实现相应控制,使用更加方便。
图2为本发明实施例二提供的终端控制系统的示意图。如图2所示,系统包括第一终端1、遥控设备2、信号处理器3和云服务器4。
第一终端1获取遥控设备2的识别信息以及遥控设备2的所有按键信息并显示;接收用户根据按键信息输入的第一操作指令;
信号处理器3接收遥控设备2发送的第一信号;将第一信号处理成第二信号,第二信号携带按键控制码;将第二信号发送至第一终端1;
第一终端1将识别信息以及所有按键控制码发送至云服务器4;当第一终端1接收到用户输入的第二操作指令时,向云服务器4发送第一信息获取请求,第一信息获取请求中携带识别信息;
云服务器4根据识别信息查询对应的所有按键控制码发送至第一终端1;第一终端1查询第二操作指令对应的按键控制码,并发送至信号处理器3;
信号处理器3将按键控制码处理成第一信号,并将第一信号发送至控制终端以实现对应的控制操作。
本实施例提供的系统的具体工作过程已在上述方法实施例中进行了详细描述,此处不再赘述。
本发明实施例提供的终端控制系统,第一终端获取遥控设备的识别信息以及遥控设备的所有按键信息并显示;接收用户根据按键信息输入的第一操作指令;信号处理器接收遥控设备发送的第一信号;将第一信号处理成第二信号,第二信号携带按键控制码;将第二信号发送至第一终端;第一终端将识别信息以及所有按键控制码发送至云服务器;当第一终端接收到用户输入的第二操作指令时,向云服务器发送第一信息获取请求,第一信息获取请求中携带识别信息;云服务器根据识别信息查询对应的所有按键控制码发送至第一终端;第一终端查询第二操作指令对应的按键控制码,并发送至信号处理器;信号处理器将按键控制码处理成第一信号,并将第一信号发送至受控终端以实现对应的控制操作。本发明实施例提供的系统,第一终端通过云服务器下载遥控设备的按键信息,通过信号处理器获取按键控制码后,可以脱离遥控设备,直接对控制终端进行控制,从而避免了多个遥控设备的混淆;另外,利用第一终端对控制终端进行控制,使用时无需对准受控终端即可实现相应控制,使用更加方便。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。