著录项信息
专利名称 | 一种遥控方法、智能终端及智能遥控系统 |
申请号 | CN201210433839.5 | 申请日期 | 2012-11-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-02-13 | 公开/公告号 | CN102932695A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 陈善席 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种遥控方法、智能终端及智能遥控系统。该智能遥控系统包括终端设备和至少一个主设备,其中,终端设备用于向用户提供主设备列表,以使用户根据主设备列表选择受控的主设备,根据用户选择的受控主设备,获取并显示受控的主设备的遥控面板,根据用户在该遥控面板上的操作,向受控的主设备发送控制信息;主设备,用于接收终端设备发送的控制信息,根据该控制信息执行相应的控制操作。本发明所提供的技术方案,利用智能终端设备来为用户提供遥控功能,通过动态获取受控设备的遥控软面板,使得用户在一台终端设备上,通过遥控软面板,即可实现对多台受控设备的远程控制,并且可以兼容多种类型的设备,灵活可扩展,成本较低。
一种遥控方法、智能终端及智能遥控系统\n技术领域\n[0001] 本发明涉及电子领域,特别是涉及一种智能设备的遥控方法、智能终端及智能遥控系统。\n背景技术\n[0002] 随着科学技术与经济的高速发展,人们的生活日益富裕,家用电器的品种和数量也日益增多,遥控器的出现,给了人们使用电器设备更多的便捷与舒适但随着家庭中的日常生活电器设备越来越多,各种遥控器接踵而至,人们发现起居室的桌面或者茶几已经变成了遥控器的世界。面对更多遥控器,我们一方面享受着生活的便捷,却同时得忍受它们带来的混乱,以及因为遥控器对干电池类环境不友好产品的需要而带来给生存环境的潜在威胁。\n[0003] 为了解决上述的“多遥控器问题”,现有技术中,一种通用的解决方案就是使用集成的物理遥控器,这种解决方法以库的方式收罗与存储已知近百种品牌和型号的家电的红外编码,将这些码集成一个物理遥控器中,构成一个万能遥控器,实现对多个家电的遥控;\n该方案虽然能在一定程度上解决“多遥控器问题”,但其只能适用于对同一类型的家电的控制,集成的被控制设备的型号非常有限,对于新的家电产品,兼容性较差。\n[0004] 现有技术中另一种解决“多遥控器问题”的方案是采用云遥控器方案,具体方案为:将用户对主设备所拍摄的照片上传至云服务器;云服务器根据照片确定设备类型,分析得出相应的红外编码规则,然后发送此规则到终端侧(如iPad/iPhone),终端可作为遥控器来遥控主设备。上述云遥控器方案虽然能够实现对多种型号家电产品的兼容,但是对云服务器过分依赖;如果没有云环境,则无法控制此设备;同时,云服务器中需要维护大量的设备信息,如果云环境中本身没有这个信息,则无法控制此设备。因此,现有技术没有很好地解决通过单一遥控器对多个家电的统一控制问题。\n发明内容\n[0005] 为解决上述技术问题,本发明实施例提供了一种智能设备的遥控方法、智能终端及智能遥控系统,以通过单一遥控器,灵活高效地控制多个智能终端,提高遥控器的集成度、通用性和兼容性;技术方案如下:\n[0006] 第一方面,本发明实施例提供了一种智能遥控系统,包括:\n[0007] 终端设备和多个主设备,其中,所述终端设备用于向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备,所述终端设备还用于,根据用户选择的受控主设备,获取并显示所述受控的主设备的遥控面板,根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息;\n[0008] 所述主设备,用于接收所述终端设备发送的控制信息,根据所述控制信息执行相应的控制操作。\n[0009] 其中,在第一方面的第一种可能的实现方式中,所述终端设备,具体用于,从所述终端设备中预先配置的遥控面板集合中,查找并获取所述受控的主设备对应的遥控面板,并将所述控制面板显示在显示屏上。\n[0010] 在第一方面的第二种可能的实现方式中,所述终端设备具体用于:向第三方服务器发送包含所述受控的主设备标识信息的面板请求消息,接收所述第三方服务器返回的与所述面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板,安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0011] 在第一方面的第三种可能的实现方式中,所述终端设备具体用于:向所述受控的主设备发送遥控面板请求消息,接收所述受控的主设备返回的与所述遥控面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板,安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0012] 第二方面,本发明实施例还提供一种遥控方法,包括:\n[0013] 向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备;\n[0014] 获取并显示所述受控的主设备的遥控面板;\n[0015] 根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息,以使所述主设备根据所述控制信息执行相应的控制操作。\n[0016] 其中,在第二方面的第一种可能实现的方式中,所述获取并显示所述受控的主设备的遥控面板,具体包括:\n[0017] 从所述终端设备中预先配置的遥控面板集合中,查找并获取所述受控的主设备对应的遥控面板;将所述控制面板显示在显示屏上。\n[0018] 其中,在第二方面的第二种可能实现的方式中,所述获取并显示所述受控的主设备的遥控面板,具体包括:\n[0019] 向第三方服务器发送包含所述受控的主设备标识信息的面板请求消息;\n[0020] 接收所述第三方服务器返回的与所述面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0021] 安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0022] 其中,在第二方面的第二种可能实现的方式中,所述获取并显示所述受控的主设备的遥控面板,具体包括:\n[0023] 向所述受控的主设备发送遥控面板请求消息;\n[0024] 接收所述受控的主设备返回的与所述遥控面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0025] 安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0026] 第三方面,本发明实施例还提供一种智能终端,包括:\n[0027] 列表提供模块,用于向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备;\n[0028] 遥控面板获取模块,用于获取并显示所述受控的主设备的遥控面板;\n[0029] 控制模块,用于根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息,以使所述主设备根据所述控制信息执行相应的控制操作。\n[0030] 其中,在第三方面的第一种可能实现的方式中,所述遥控面板获取模块,具体包括:\n[0031] 查找单元,用于从所述终端设备中预先配置的遥控面板集合中,查找并获取所述受控的主设备对应的遥控面板;\n[0032] 显示单元,用于将所述控制面板显示在显示屏上。\n[0033] 其中,在第三方面的第二种可能实现的方式中,所述遥控面板获取模块,具体包括:\n[0034] 发送单元,用于向第三方服务器发送包含所述受控的主设备标识信息的面板请求消息;\n[0035] 接收单元,用于接收所述第三方服务器返回的与所述面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0036] 显示单元,用于安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0037] 其中,在第三方面的第二种可能实现的方式中,所述遥控面板获取模块,具体包括:\n[0038] 发送单元,用于向所述受控的主设备发送遥控面板请求消息;\n[0039] 接收单元,用于接收所述受控的主设备返回的与所述遥控面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0040] 显示单元,用于安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0041] 第四方面,本发明实施例还提供一种遥控方法,包括:\n[0042] 接收终端设备发送的遥控面板请求消息;\n[0043] 向所述终端设备发送与所述遥控面板请求消息对应的响应消息,所述响应消息包含受控设备的遥控面板,以使所述终端设备显示所述遥控面板,并根据用户在所述遥控面板上的操作,发送控制信息;\n[0044] 接收所述控制信息,并根据所述控制信息执行相应的控制操作。\n[0045] 第五方面,本发明实施例还提供一种智能设备,包括:\n[0046] 接收模块,用于接收终端设备发送的遥控面板请求消息;\n[0047] 面板发送模块,用于向所述终端设备发送与所述遥控面板请求消息对应的响应消息,所述响应消息包含受控设备的遥控面板,以使所述终端设备显示所述遥控面板,并根据用户在所述遥控面板上的操作,发送控制信息;\n[0048] 执行模块,用于接收所述控制信息,并根据所述控制信息执行相应的控制操作。\n[0049] 本发明实施例所提供的技术方案,通过智能终端设备来为用户提供遥控功能,通过动态获取受控设备的遥控软面板,使得用户在一台终端设备上,通过遥控软面板,即可实现对多台受控设备的远程控制,相比于传统的万能遥控方案,本发明实施例提供的方案,可以兼容多种类型的设备,灵活可扩展,且利用现有智能终端安装软件面板的形式,可以减少遥控器的成本。\n附图说明\n[0050] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0051] 图1为本发明实施例所提供的一种智能遥控系统示意图;\n[0052] 图2为本发明实施例所提供的一种智能终端示意图;\n[0053] 图3为本发明实施例所提供的一种主设备示意图;\n[0054] 图4为本发明实施例所提供的智能遥控系统的软件架构示意图;\n[0055] 图5为本发明实施例所提供的一种遥控软面板的界面示例图;\n[0056] 图6为本发明实施例所提供的另一种智能遥控系统的软件架构示意图;\n[0057] 图7为本发明实施例所提供的一种遥控方法的流程图;\n[0058] 图8为本发明实施例所提供的另一种遥控方法的流程图;\n[0059] 图9为本发明实施例所提供的一种遥控设备的结构示意图。\n具体实施方式\n[0060] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0061] 随着移动互联网的飞速发展,设备的智能化日益成熟。设备智能化意味着如电视等被遥控使用的主设备,通过联网设备间的交互能力越来越强。智能手机的普及,使得手机不再只是一种通信工具,它可以安装更多更复杂的软件,从而使得手机变得是一个强大的可移动计算装置。在这种技术便利下,本发明实施例提出一种从智能主设备(如智能电视)直接下载软件遥控面板功能到移动智能终端(如平板电脑或智能手机)上的技术方法,以解决对“更多”遥控器的需求。这种遥控器的方法实现,可以使得智能终端成为一个对任意支持这种遥控软面板下载的主设备作遥控的万能遥控器。\n[0062] 本发明的技术方案可以用于多种远程控制场景,如智能家居系统、远程工业控制系统等涉及设备间遥控的系统。为更方便说明本发明之技术方案,下述仅以智能家居系统中的遥控为例进行说明。\n[0063] 下面首先对本发明实施例所提供的一种智能遥控系统进行介绍。\n[0064] 图1为本发明实施例的智能遥控系统示意图,根据图1,该智能遥控系统包括:终端设备110和至少一个主设备(如图1中的120、130),需要说明的是,终端设备110可以为智能手机、平板电脑等具有具有独立的操作系统,可以由用户自行安装第三方服务商提供的程序,并可以通过无线网络来实现无线网络接入设备;主设备可以为智能电视、智能空调等智能电器设备。\n[0065] 其中,终端设备110用于向用户提供主设备列表,以供用户通过该主设备列表,选择受控的主设备;当用户从该主设备列表中选中某个受控主设备后(假设为120),终端设备110还用于,根据用户选择的受控主设备120,获取并显示主设备120的遥控面板,接收用户在该遥控面板上的操作,生成相应的控制信号,发送给受控主设备120;受控主设备120在接收到终端设备110发送的控制信息后,根据所述控制信息执行相应的控制操作,从而使用户完成对受控主设备的远程控制。\n[0066] 具体地,主设备120与终端设备110间可以通过无线链路相互间通信;主设备120提供可下载的遥控软面板(位图或者矢量图);在终端设备110上设置有遥控程序,以实现对遥控软面板下载、显示,接收用户对遥控软面板的选择与操作,并向主设备120发送用户操作信息;主设备120识别终端设备110发送的操作信息,将其转换为按键驱动信号,执行对应的功能。\n[0067] 其中,遥控初始化过程为:用户在终端设备上选择受控的主设备,并设置受控主设备的通信(IP或者MAC)地址Addr与端口Port,终端设备通过此通信地址发送设备搜索请求;受控主设备响应此请求;终端设备请求遥控软面板;主设备向终端提供遥控软面板Panel及其ID;终端接收遥控软面板,组织与管理(ID,Addr,Port,Panel)信息对。\n[0068] 遥控交互过程为:用户在终端设备上选择受控主设备的遥控软面板;终端根据面板信息中的(Addr,Port)向受控主设备发送请求;受控主设备响应请求,并建立通信链路,终端即可对主设备作遥控。\n[0069] 在一种实施方式中,主设备的遥控软面板,可以以多通信端口的方式提供对多个终端设备,并进行同时通信,从而实现多个终端设备同时遥控主设备的功能。\n[0070] 进一步地,在发明实施例提供的智能遥控系统中,具有多功能遥控功能的终端设备110具体可以为一个智能终端210,其示意图可以如图2所示。\n[0071] 该智能终端210包括列表提供模块201、遥控面板获取模块202和控制模块202,其中,\n[0072] 列表提供模块201,用于向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备;\n[0073] 遥控面板获取模块202,用于获取并显示所述受控的主设备的遥控面板;\n[0074] 控制模块203,用于根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息,以使所述主设备根据所述控制信息执行相应的控制操作。\n[0075] 具体地,遥控面板获取模块202可以通过多种方式来获取主设备的遥控面板:\n[0076] 在一种实现方式中,遥控面板获取模块202,具体包括:\n[0077] 查找单元,用于从所述终端设备中预先配置的遥控面板集合中,查找并获取所述受控的主设备对应的遥控面板;\n[0078] 显示单元,用于将所述控制面板显示在显示屏上。\n[0079] 在另一种实现方式中,遥控面板获取模块202,具体包括:\n[0080] 发送单元,用于向第三方服务器发送包含所述受控的主设备标识信息的面板请求消息;\n[0081] 接收单元,用于接收所述第三方服务器返回的与所述面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0082] 显示单元,用于安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0083] 在另一种实现方式中,遥控面板获取模块202,具体包括:\n[0084] 发送单元,用于向所述受控的主设备发送遥控面板请求消息;\n[0085] 接收单元,用于接收所述受控的主设备返回的与所述遥控面板请求消息对应的响应消息,所述响应消息包含所述受控的主设备的遥控面板;\n[0086] 显示单元,用于安装所述遥控面板,并将所述遥控面板显示在显示屏上。\n[0087] 在一个实施例中,智能终端210还包括:通信模块204,用于在所述控制模块向所述受控的主设备发送控制信息之前,向所述受控的主设备发送控制请求消息,并接收所述受控的主设备返回的与控制请求消息对应的响应消息,与所述受控的主设备建立通信链路。\n[0088] 进一步地,智能终端210,还包括:扫描模块205,用于在列表提供模块向用户提供主设备列表之前,搜索当前区域内的主设备,以更新所述主设备列表。\n[0089] 相应地,在发明实施例提供的智能遥控系统中,主设备120(也可称为智能设备)的示意图如图3所示。\n[0090] 主设备包括接收模块121、面板发送模块122和执行模块123,其中,[0091] 接收模块,用于接收终端设备发送的遥控面板请求消息;\n[0092] 面板发送模块,用于向所述终端设备发送与所述遥控面板请求消息对应的响应消息,所述响应消息包含受控设备的遥控面板,以使所述终端设备显示所述遥控面板,并根据用户在所述遥控面板上的操作,发送控制信息;\n[0093] 执行模块,用于接收所述控制信息,并根据所述控制信息执行相应的控制操作。\n[0094] 在一个实施例中,主设备还包括:通信模块124,用于在所述执行模块接收所述控制信息之前,接收所述终端设备发送的控制请求消息,并向所述终端设备返回的与所述控制请求消息对应的响应消息,与所述受控的主设备建立通信链路。\n[0095] 在另一种实现方式中,对于需要远程控制的主设备,还可以设置网关,这样,终端设备与被控制主设备间通过网关进行通信,从而实现上述对主设备的遥控功能。\n[0096] 下面对本发明方案的一种软件实现方式做一个介绍。\n[0097] 如图4所示,本发明实施例的智能遥控系统的软件组成,核心有三部分:\n[0098] (1)主设备上的遥控监控与侦听进程CD-Control Daemon(以下简称CD),用来侦听来自终端设备对遥控功能的接入请求;\n[0099] (2)主设备上的遥控核心CC-Control Core(以下简称CC)。负责管理遥控软面板、接收作为遥控器的智能终端的按键识别;其中,CC具体包括遥控面板ID管理模块ID Mgr、位图转换模块Bitmap Mapping、按键功能映射模块Button Function;ID Mgr主要负责为主设备分配和管理遥控软面板的ID号;Bitmap Mapping主要将遥控软面板上的虚拟按键映射为真实的物理按键信息;Button Function根据映射后的物理按键信息,调用与物理按键对应的功能相关的硬件驱动,然后通过CPU执行,完成相应的动作。\n[0100] (3)终端设备上的遥控壳CS-Control Shell(以下简称CS)。显示遥控软面板、根据用户的按键操作发送按键信息给智能设备、管理多设备的遥控软面板。其中,CS具体可以包括:触摸识别模块Touch Recognize,面板管理模块Panel Mgr和遥控面板ID管理模块ID Mgr;触摸识别模块具体将用户在遥控面板上的操作识别转换成触控信号;面板管理模块主要用于安装遥控软面板,并管理终端设备上的所有遥控软面板;遥控面板ID管理模块主要负责为管理遥控软面板的ID号。\n[0101] 可以理解的是,本发明实施例的遥控系统的软件实现,要依赖于主设备、以及终端设备上的CPU、内存(图4中的Memory)、网络接口(图4中的Network)、触摸显示屏(图4中的Touch Screen)、通信模块(图4中的Comminucation)等硬件实体,这些硬件的工作原理均为现有技术,此处不再赘述。\n[0102] 下面描述基于这种软件架构两个核心实现过程,即遥控初始过程与遥控操作过程。前者提供遥控的可获得性,后者提供遥控的可选择性。基于这两点实现的主设备(遥控操作目的端)与终端设备(遥控操作源端),则可以使得终端设备成为对多个主设备均可作遥控操作的万能遥控器。\n[0103] 终端设备作为遥控器的遥控初始过程如下:\n[0104] 步骤1,主设备的CD通过(Addr,Port)侦听;\n[0105] 步骤2,用户配置主设备(Addr,Port),终端CS请求以此通信地址作通信请求;其中Addr表示主设备的通信地址(比如IP地址或者MAC地址),Port表示主设备的端口号;\n[0106] 步骤3,CD引导CS与CC建立通信;\n[0107] 步骤4,CC发送ccID给CS;\n[0108] 步骤5,CS接收ccID,如果此ID不存在,则执行步骤6\n[0109] 步骤6,CS请求CC提供遥控器遥控软面板;\n[0110] 步骤7,CC给CS下载遥控权遥控软面板。遥控软面板包含的信息为(Panel ID,Name,Panel Data);其中,Panel ID,Name,Panel Data分别标识遥控面板的标识号、名称,以及面板数据;\n[0111] 步骤8,CS保存并管理此遥控软面板的信息,内容包括(Panel ID,Name,Panel Data,Addr,Port)。\n[0112] 图5为本发明实施例提供的一种在终端设备上显示的遥控软面板的界面样例。根据图5,终端设备上提供对多种主设备的遥控软面板的选择方式,用户可以通过顺序方式的左右滑动或者通过预览方式的直接点击而选择。无论如何组织这些遥控软面板的显示与选择,最后会由用户操作确定一个“当前”被遥控操作的主设备,即确定终端马上需要和哪个主设备通信连接。\n[0113] 当用户确定一个“当前”主设备作遥控对象,后续实现步骤如下:\n[0114] 步骤1,判断终端设备已与主设备有通信连接,是则执行步骤3,否则执行步骤2;\n[0115] 步骤2,终端设备通过跟遥控软面板相关管理信息中的(Addr,Port)向主设备发送通信请求。如果主设备有响应,则执行步骤3;否则将遥控软面板区别显示(例如显示为灰色),示意此遥控软面板处于不可用状态,此后用户可以继续选择其它遥控软面板,步骤返回步骤1;\n[0116] 步骤3,当终端设备接收到用户对屏幕的操作后,收集屏幕的区域信息。根据此区域信息与遥控软面板的对应关系,向被遥控主设备发送按键信息;\n[0117] 步骤4,主设备接收到用户按键信息,确定用户对设备的动作,调用相关功能,驱动设备响应。\n[0118] 在另一个具体的应用实例中,还可以通过多个终端设备来实现对主设备(如游戏机)的遥控,实现其功能的模块如图6,在这种情形下,当终端设备的CS连接主设备的CC时,通过特定标识(如InputDevice)来区分多个终端设备,即终端设备的CS在向主设备发起接入请求时,将终端设备标识InputDevice和主设备的控制壳ID号包含在请求消息中,如(csID,InputDevice);这样,不同终端设备上的按键信息,在CC中被识别转换成InputDevice,然后根据终端设备标识InputDevice调用相关接口,驱动相应功能。\n[0119] 需要说明的是,以上所描述的装置或系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。而且,上述介绍的软件实施方式只是一种具体的实现形态,可以理解的是,上述装置或系统实施例完全可以采用硬件的方式来实现,本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。\n[0120] 本发明实施例所提供的智能遥控系统,通过智能终端设备来为用户提供遥控功能,通过动态获取受控设备的遥控软面板,使得用户在一台终端设备上,通过遥控软面板,即可实现对多台受控设备的远程控制,相比于传统的万能遥控方案,本发明实施例提供的方案,可以兼容多种类型的设备,灵活可扩展,且利用现有智能终端安装软件面板的形式,可以减少遥控器的成本。\n[0121] 基于上述装置或系统实施例,下面结合具体的应用实例对本发明所提供的的遥控方法进行介绍。\n[0122] 根据图7,本发明实施例提供的遥控方法,包括:\n[0123] S701,终端设备向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备;\n[0124] 具体地,终端设备可以通过列表、图形化预览等多种呈现方式,向用户展示可供用户遥控的主设备信息。另外,终端设备还可以实时或定时搜索当前区域内的主设备,并更新该主设备列表。\n[0125] S702,终端设备获取并显示所述受控的主设备的遥控面板;\n[0126] 具体地,终端设备可以采用多种途径获取受控主设备的遥控面板:在一种实现方式中,用户或者设备厂商可以在终端设备中预先配置包含有多个主设备的遥控面板集合,这样,终端设备可通过查找的方式获取所述受控的主设备对应的遥控面板,并显示在自身的显示屏上,供用户操作。\n[0127] 在另一种实现方式中,终端设备可以从第三方服务器下载受控主设备的遥控面板。具体地,终端设备通过向第三方服务器发送包含受控的主设备标识信息的面板请求消息;第三方服务器在收到面板请求消息后,发送与之对应的响应消息给终端设备,并且该响应消息中包含了受控的主设备的遥控面板信息;终端设备接收到第三方服务器返回的响应消息后,根据响应消息中的遥控面板信息,安装该遥控面板,并将该遥控面板显示在显示屏上。\n[0128] 在另一种实现方式中,终端设备可以与受控主设备之间建立通信链路,动态获取受控主设备的遥控面板。具体地,在终端设备与受控主设备之间的通信链路建立后,终端设备向受控的主设备发送遥控面板请求消息;并接收受控的主设备返回的与该遥控面板请求消息对应的响应消息,其中,该响应消息包含受控的主设备的遥控面板;终端设备根据该响应信息中的数据,安装遥控面板,并将该遥控面板显示在显示屏上。\n[0129] S703,根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息,以使所述主设备根据所述控制信息执行相应的控制操作。\n[0130] 具体地,终端设备在向受控的主设备发送控制信息之前,可通过消息应答的机制与受控主设备之间建立控制链路,比如终端设备向所述受控的主设备发送控制请求消息,然后接收该受控主设备返回的与控制请求消息对应的响应消息,与该受控主设备建立通信链路。\n[0131] 图8为本发明实施例提供的另一种遥控方法的流程图,如图8所示,该遥控方法包括以下步骤:\n[0132] S801,主设备接收终端设备发送的遥控面板请求消息;\n[0133] S802,主设备向所述终端设备发送与所述遥控面板请求消息对应的响应消息,所述响应消息包含受控设备的遥控面板,以使所述终端设备显示所述遥控面板,并根据用户在所述遥控面板上的操作,发送控制信息;\n[0134] S803,主设备接收所述控制信息,并根据所述控制信息执行相应的控制操作。\n[0135] 对于方法实施例而言,由于其基本相应于装置或系统实施例,所以相关之处参见装置或系统实施例的部分说明即可。\n[0136] 本发明实施例所提供的遥控方法,通过智能终端设备来为用户提供遥控功能,通过动态获取受控设备的遥控软面板,使得用户在一台终端设备上,通过遥控软面板,即可实现对多台受控设备的远程控制,相比于传统的万能遥控方案,本发明实施例提供的方案,可以兼容多种类型的设备,灵活可扩展,且利用现有智能终端安装软件面板的形式,可以减少遥控器的成本。\n[0137] 图9为本发明又一实施例提供的遥控设备的结构示意图。如图9所示,本实施例的遥控设备包括:至少一个处理器1001、存储器1002、通信接口1003和总线。处理器\n1001、存储器1002和通信接口1003通过总线连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:\n[0138] 存储器1002用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器\n1002可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。\n[0139] 在一个实施例中,处理器1001通过读取存储器1002中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:\n[0140] 向用户提供主设备列表,以使用户根据所述主设备列表,选择受控的主设备;\n[0141] 获取并显示所述受控的主设备的遥控面板;\n[0142] 根据用户在所述遥控面板上的操作,向所述受控的主设备发送控制信息,以使所述主设备根据所述控制信息执行相应的控制操作。\n[0143] 在另一个实施例中,处理器1001通过读取存储器1002中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:\n[0144] 接收终端设备发送的遥控面板请求消息;\n[0145] 向所述终端设备发送与所述遥控面板请求消息对应的响应消息,所述响应消息包含受控设备的遥控面板,以使所述终端设备显示所述遥控面板,并根据用户在所述遥控面板上的操作,发送控制信息;\n[0146] 接收所述控制信息,并根据所述控制信息执行相应的控制操作。\n[0147] 处理器1001可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。\n[0148] 需说明的是,上述处理器1001除了具有上述功能之外,还可用于执行上述方法实施例中的其他流程,在此不再赘述。\n[0149] 通信接口1003主要用于实现本实施例的流量来源确定设备与其他设备或装置之间的通信。\n[0150] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。\n[0151] 另外,所描述系统,装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0152] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |