本发明涉及通信技术领域,特别涉及一种设备控制的方法及设备。
背景技术:
家电设备、电子设备等已成为生活中不可缺少的一部分,传统的家电都配备有一台遥控器,通过遥控器发出的红外线对家电进行控制。在家里一般都只安装或放置一台同款家电,因此遥控器发出的指令不会对其他家电产生干扰,每种款式的家电对应有一种红外编码,不同款式的家电红外编码不同。
随着生活场所的扩大,同一个区域内可能放置多个同款家电,比如在大型商场内安装多个同款空调。当根据与空调匹配的遥控器控制空调时,遥控器发出控制命令,在控制命令可达范围内且与遥控器发出的控制命令匹配的空调都会响应,此时同一个区域内的多个同款空调进行响应,其中会存在一些不需要响应的同款空调进行盲目响应,因此需要人工针对不需要响应的同款空调进行手动控制;或在同一区域内同款空调没有在控制命令可达范围内,但是用户希望控制没有在控制命令可达范围内的同款空调,此时需要人工针对没有在控制命令可达范围内的同款空调进行手动控制。
综上,在实现设备控制时,若在同一个区域内设置多个同款设备,由于控制命令可达范围固定,无法满足用户需求,需要人工针对同款设备进行手动控制,增加了操作复杂度。
技术实现要素:
本发明提供一种设备控制的方法及设备,用以解决现有技术中在同一个区域内设置多个同款设备,由于控制命令可达范围固定,无法满足用户需求,需要人工针对同款设备进行手动控制,增加了操作复杂度的问题。
第一方面,本发明实施例提供一种设备控制的方法,该方法包括:
第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
第一设备根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中红外码是对用于控制受控设备的控制命令进行转换后得到的。
上述方法,第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整,并根据调整后的红外发射功率发射红外码以控制对应的受控设备,由于根据红外发射功率参数可以对发射红外码的红外发射功率进行调整,因此控制命令的可达范围根据红外码的红外发射功率可以进行调整,当确定以当前红外发射功率发射红外码不能满足用户需求时,可以继续调整红外码的红外发射功率,无需用户进行手动控制,降低了操作复杂度。
在一种可能的实现方式中,第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整时:
第一设备根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整;或
第一设备根据接收到的调节指令中的红外发射功率参数对红外发射功率进行调整。
上述方法,第一设备在根据红外发射功率参数对红外发射功率进行调整时,根据设置指令中的红外发射功率参数对红外发射功率进行调整,或根据调节指令中的红外发射功率参数对红外发射功率参数进行调整,明确给出第一设备确定红外发射功率参数的方式,使发射红外码的红外发射功率更加精准,以准确对区域内的同款设备进行控制,降低操作复杂度。
在一种可能的实现方式中,第一设备根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整之前,第一设备接收包含受控设备对应的红外发射功率参数和用于控制受控设备的控制命令的设置指令。
第二方面,本发明实施例提供一种设备控制的方法,该方法包括:
第二设备根据触发指令确定受控设备对应的红外发射功率参数;
第二设备将受控设备对应的红外发射功率参数发送给第一设备,以使第一设备根据红外发射功率参数对红外发射功率进行调整后发射红外码,其中红外码是第一设备对用于控制受控设备的控制命令进行转换后得到的。
上述方法,第二设备根据触发指令确定受控设备对应的红外发射功率参数,并将红外发射功率参数发送给第一设备,以使第一设备根据红外发射功率参数对红外码的红外发射功率进行调整,由于红外发射功率参数根据触发指令可以进行调整,因此红外发射功率可以进行调整,降低操作复杂度。
在一种可能的实现方式中,第二设备将受控设备对应的红外发射功率参数发送给第一设备,包括:
第二设备将包含受控设备对应的红外发射功率参数和用于控制受控设备的控制命令的设置指令发送给第一设备;或
第二设备将包含受控设备对应的红外发射功率参数的调节指令发送给第一设备。
上述方法,给出第二设备向第一设备发送红外发射功率参数的两种方式,以使第一设备可以准确接收红外发射功率参数,并根据红外发射功率参数确定发射红外码的红外发射功率,使确定的红外发射功率更加准确,以准确的控制区域内的同款设备,降低操作复杂度。
在一种可能的实现方式中,第二设备根据触发指令确定受控设备;
第二设备判断自身是否存储用于控制受控设备的控制命令集合;
若存储,则根据触发指令在控制命令集合中确定用于控制受控设备的控制命令;
否则,根据受控设备的品牌和型号从服务器获取用于控制受控设备的控制命令集合,并根据触发指令从获取到的控制命令集合中确定用于控制受控设备的控制命令。
上述方法,给出根据触发指令及受控设备品牌和型号确定用于控制受控设备的控制命令,使确定的用于控制受控设备的控制命令更加的准确。
第三方面,本发明实施例提供一种设备控制的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,存储单元存储有程序代码,当程序代码被处理单元执行时,处理单元具体用于:
根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中红外码是对用于控制受控设备的控制命令进行转换后得到的。
第四方面,本发明实施例提供一种设备控制的设备,该设备包括:至少一个处理单元以及至少一个存储单元,其中,存储单元存储有程序代码,当程序代码被处理单元执行时,处理单元具体用于:
根据触发指令确定受控设备对应的红外发射功率参数;
将受控设备对应的红外发射功率参数发送给第一设备,以使第一设备根据红外发射功率参数对红外发射功率进行调整后发射红外码,其中红外码是第一设备对用于控制受控设备的控制命令进行转换后得到的。
第五方面,本发明实施例提供一种设备控制的设备,该设备包括:调整模块、发射模块;
调整模块用于:根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
发射模块用于:根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中红外码是对用于控制受控设备的控制命令进行转换后得到的。
第六方面,本发明实施例提供一种设备控制的设备,该设备包括:确定模块、发送模块;
确定模块用于:根据触发指令确定受控设备对应的红外发射功率参数;
发送模块用于:将受控设备对应的红外发射功率参数发送给第一设备,以使第一设备根据红外发射功率参数对红外发射功率进行调整后发射红外码,其中红外码是第一设备对用于控制受控设备的控制命令进行转换后得到的。
第七方面,本发明还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第一方面或第二方面方法的步骤。
另外,第二方面至第七方面中任一种实现方式所带来的技术效果可参见第一方面及第二方面中不同实现方式所带来的技术效果,此处不再赘述。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为在一个区域内存在有多个同款设备的示意图;
图2为本发明实施例一种设备控制的系统结构图;
图3为本发明实施例提供的第一种设备控制的示意图;
图4为本发明实施例提供的第二种设备控制的示意图;
图5为本发明实施例一种设备控制的整体方法流程图;
图6为本发明实施例提供的第一种设备控制的设备结构图;
图7为本发明实施例提供的第二种设备控制的设备结构图;
图8为本发明实施例提供的第三种设备控制的设备结构图;
图9为本发明实施例提供的第四种设备控制的设备结构图;
图10为本发明实施例提供的第一种设备控制的方法流程图;
图11为本发明实施例提供的第二种设备控制的方法流程图。
具体实施方式
本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在商场、超市、体育馆等场所中会存在多个同款的设备,以体育馆为例,在体育馆内存在多个同款的空调设备,分布在体育馆的角落或其他位置,如图1所示,为在一个区域内存在有多个同款设备的示意图,图1中的空调都是同款空调;由于在一个区域内存在多个同款空调,当对其中一个空调(如图1中空调a)进行控制时,区域内所有的空调都会响应,造成资源浪费。
基于上述场景,本发明实施例提供一种设备控制的方法,将接收到的控制命令转换成红外码,并通过设置的红外发射功率发射红外码以对需要控制的设备进行控制,在通过改变红外发射功率控制红外码的发射范围,对同一个区域中的同款设备进行逐步控制,使同一区域内接收到红外码的设备响应,避免同一区域同款设备全部响应,因此节约资源。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图2所示,本发明实施例提供的一种设备控制的系统结构图,该系统包括第一设备20,第二设备21:
所述第一设备20用于:根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中所述红外码是对用于控制所述受控设备的控制命令进行转换后得到的。
所述第二设备21用于:根据触发指令确定受控设备对应的红外发射功率参数;将所述受控设备对应的红外发射功率参数发送给第一设备,以使所述第一设备根据所述红外发射功率参数对红外发射功率进行调整后发射红外码,其中所述红外码是所述第一设备对用于控制所述受控设备的控制命令进行转换后得到的。
上述方案,第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整,并根据调整后的红外发射功率发射红外码以控制对应的受控设备,由于根据红外发射功率参数可以对发射红外码的红外发射功率进行调整,因此控制命令的可达范围根据红外码的红外发射功率可以进行调整,当确定以当前红外发射功率发射红外码不能满足用户需求时,可以继续调整红外码的红外发射功率,无需用户进行手动控制,降低了操作复杂度。
在本发明实施例中,所述第一设备包含有wifi(无线局域网)模块、蓝牙模块、zigbee(无线通讯)模块中的至少一种,以及包含有多个用于红外发射模块的二极管,在用于红外发射模块的二极管处还可以设置镜面或挡板用于控制红外发射方向;所述第一设备可以为智能插座;
其中,所述wifi(无线局域网)模块、蓝牙模块、zigbee(无线通讯)模块主要用于与所述第二设备及受控设备进行无线连接,接收所述第二设备发送的用于控制受控设备的控制命令,以及进行控制命令集合传输;
所述镜面或挡板可以用于对二极管进行选择以控制红外发射方向,比如有三个二极管,面朝三个方向,加上挡板,可以选择一个或两个或三个二极管发射红外码,可以实现红外码圆形发射、或红外码扇形发射或红外码直线发射。
所述第二设备包含有wifi(无线局域网)模块、蓝牙模块、zigbee(无线通讯)模块中的至少一种,以及触控模块;所述第二设备可以为手机、电脑等设备;
其中,所述wifi(无线局域网)模块、蓝牙模块、zigbee(无线通讯)模块主要用于与所述第一设备连接,用于向所述第一设备发送用于控制受控设备的控制命令;所述触控模块用于接收用户的触发指令。
所述受控设备为可以接收红外码的设备,比如空调、电视等家电设备。
在本发明实施例中,在所述第一设备接收所述第二设备发送的用于控制受控设备的控制命令之前,所述第一设备与所述第二设备应该处于同一网络中,以保证所述第一设备与所述第二设备之间可以进行控制命令的传输;即在所述第一设备与所述第二设备联网后,所述第二设备才能向所述第一设备发送用于控制受控设备的控制命令及受控设备对应的红外发射功率参数;所述第一设备才能接收到所述第二设备发送的用于控制受控设备的控制命令及受控设备对应的红外发射功率参数。
其中,所述受控设备、所述受控设备对应的红外发射功率参数及所述用于控制所述受控设备的控制命令是根据用户的触发指令确定的;
当用户确定需要控制区域内的某一个设备时,向所述第二设备发送触发指令;其中所述触发指令可以为语音指令(比如语音提示打开空调设备a,此时确定受控设备为空调设备a,用于控制所述受控设备的控制命令为打开),所述触发指令还可以为触控指令(以第二设备为手机进行举例,在手机页面上采用手动触摸的方式选择受控设备,进一步的选择可以对受控设备进行控制的按钮)。
在本发明实施例中,所述用于控制受控设备的控制命令是在接收到触发指令确定出受控设备后,根据受控设备的品牌和信号确定的。
首先,所述第二设备判断自身中是否存储有所述受控设备的品牌和信号对应的用于控制所述受控设备的控制命令集合;
若存储所述受控设备对应的用于控制所述受控设备的控制命令集合,则根据接收到的触发指令,在所述用于控制所述受控的控制命令集合中确定用于控制所述受控设备的控制命令。
其中,所述用于控制所述受控设备的控制命令集合中包含有设备中所有功能的控制命令;以空调为例,空调的开启/关闭、制冷/制热、调节空气湿度、调节空气洁净度和调节空气流速等功能都会对应有相应的控制命令。比如开启对应的控制命令为“000”关闭对应的指令为“111”,当确定触发指令为开启空调时,根据触发指令在所述用于控制所述受控设备的控制命令集合中确定用于控制受控设备的控制命令为“000”。
若确定自身中没有存储所述受控设备对应的用于控制所述受控设备的控制命令集合,则根据确定的受控设备的品牌和型号向服务器发送获取所述用于控制所述受控设备的控制命令集合的命令,以使所述服务器根据所述受控设备的品牌和型号在红外码库中确定对应的所述用于控制所述受控设备的控制命令集合,并将确定的所述用于控制所述受控设备的控制命令集合发送给所述第二设备,此过程中主要采用码库调用的方式;
所述第二设备在接收到服务器返回的所述用于控制所述受控设备的控制命令集合后,将所述用于控制所述受控设备的控制命令集合存储,并根据触发指令在所述用于控制所述受控设备的控制命令集合中确定用于控制所述受控设备的控制命令。
其中,将获取的所述用于控制所述受控设备的控制命令集合存储是为了减少调用服务器的时延,更快的获取用于控制所述受控设备的控制命令。
本发明实施例中,所述第二设备在确定用于控制所述受控设备的控制命令后,将所述用于控制受控设备的控制命令发给所述第一设备时,将所述用于控制受控设备的控制命令与所述受控设备对应的红外发射功率参数携带在设置指令中发送。
所述第一设备接收到所述第二设备发送的设置指令后,根据所述设置指令中的所述受控设备对应的红外发射功率参数确定红外发射功率,并将所述设置指令中的用于控制所述受控设备的控制命令转换成红外码,并根据确定的后的红外发射功率发射所述红外码。
其中,将所述用于控制受控设备的控制命令转换成的红外码时,是将指令中的0或1转换成38k脉冲和低电平时长的形式进行表示,并通过红外发射模块的二极管发射出去。
需要说明的是,设置指令中的所述受控设备对应的红外发射功率参数还可以是所述第二设备针对多款受控设备预先配置的。具体的,可以设置成一个红外发射功率参数单独对应一款受控设备,还可以是一个红外发射功率参数对应多款受控设备。若是针对受控设备预先配置红外发射功率参数,则在所述第二设备确定了受控设备的同时就确定了所述受控设备对应的红外发射功率参数。
所述第一设备在首次接收到用于控制受控设备的控制命令,并通过红外发射模块的二级管发射所述用于控制受控设备的控制命令转换成的红外码时,按照设置指令中的红外发射功率参数调整的红外发射功率发射所述控制命令转换成的红外码,此时区域内与受控设备是同款设备中的只有能接收到红外码的设备响应。
其中,能接收到红外码的设备是在以所述第一设备为中心,以根据所述红外发射功率确定的受控距离为半径的受控区域内,且与所述受控设备是同款设备;需要说明的是,所述受控距离与所述红外发射功率成正比。
如图3所示,为本发明实施例提供的第一种设备控制的示意图,以红外码圆形发射为例;在同一区域内包含有设备1、设备2、设备3、设备4、设备5、设备6、设7、设备8、设备9及受控设备,所述设备1、设备2、设备3、设备4与所述受控设备为同款设备,但是只有设备1在受控区域内(圆形区域),因此只有设备1可以接收到红外发射功率;虽然设备5、设备6也在受控区域内,但是由于设备5及设备6与受控设备不是同款设备,因此设备5和设备6不响应。
在本发明实施例中,当设备接收到红外发射指令后,会发出提示音,以使用户确定已响应的设备,并根据已响应的设备确定是否需要调整红外发射功率。
在确定需要调整红外发射功率时,向第二设备发送再次触发指令,以使第二设备根据接收到的触发指令确定红外发射功率参数,并将包含有所述红外发射功率参数的调节指令发送给所述第一设备;
进一步的,所述第一设备根据接收到的调节指令中的功率调整参数对当前根据的红外发射功率进行调整,并根据调整后的红外发射功率发射所述红外码。
其中,用户再次发送的触发指令可以为语音指令(采用语音的形式向第二设备发送功率调整参数,比如在红外发射功率参数的基础上增加一个步长,或直接将红外发射功率调整至一个数值),触控指令(采用触摸的形式控制第二设备发送功率调整参数;以第二设备为手机进行举例,比如在手机中存在用于进行设备控制的功能软件,在功能软件的页面显示有红外发射功率调整按钮,根据用户触控调整按钮确定对红外发射功率进行调整)。
其中,向所述第二设备再次发送触发指令以调整红外发射功率参数的条件为:
在受控区域的边缘存在有不需要进行控制的设备,且在受控区域内需要被控制的设备与第一设备之间的距离与不需要进行控制的设备与第一设备之间的距离的差值达到阈值,则确定需要调整红外发射功率(将红外发射功率调小),此时向第二设备再次发送触发指令,以将当前的红外发射功率参数降低;或
需要进行控制的设备没有在受控区域内,此时需要调整红外发射功率(将红外发射功率调大),此时向第二设备再次发送触发指令,以将当前的红外发射功率参数提高。
以调大所述红外发射功率为例:如图4所示,为本发明实施例提供的第二种设备控制的示意图;
在同一区域内包含有设备1、设备2、设备3、设备4、设备5、设备6、设7、设备8、设备9及受控设备,所述设备1、设备2、设备3、设备4与所述受控设备为同款设备,在受控设备响应后,确定还需要控制设备1和设备2,但是设备1和设备2此时没有在受控区域内(虚线圆形区域),此时需要向第二设备发送触发指令确定红外发射功率调整参数,并将包含红外发射功率调整参数的调节指令发送给所述第一设备,第一设备在接收到调整参数后,对当前的红外发射功率进行调整,并根据调整后的红外发射功率发射红外码,若设备1和设备2已响应则不需要再次调整,否则再次根据触发指令确定红外发射功率调整参数,并根据调整参数对红外发射功率进行调整,且根据调整后的红外发射功率发射红外码,直至设备1、设备2都响应。
在本发明实施例中,在非首次根据红外发射功率发射红外码时,可以周期的发送,或再次接收到控制命令后发送。
需要说明的是,在本发明实施例中第二设备在第一次发送红外发射功率参数时,还也可以将所述用于控制所述受控设备的控制命令和受控设备对应的红外发射功率参数分别发送给第一设备;
若所述第一设备在接收到包含用于控制所述受控设备的控制命令的设置指令之前,接收到包含所述受控设备对应的红外发射功率参数的设置指令,则根据之前接收的红外发射功率参数确定的红外发射功率发射控制命令转换成的红外码;或
若所述第一设备在接收到包含用于控制所述受控设备的控制命令的设置指令之前,没有接收到包含所述受控设备对应的红外发射功率参数的设置指令,则确定在包含用于受控设备的控制命令的设置指令之后,且第一个包含所述受控设备对应的红外发射功率参数的设置指令中的红外发射功率参数,并根据确定的第一个红外发射功率参数调整的红外发射功率发射红外码。
在本发明实施例中,所述第二设备还可以只向第一设备发送包含用于控制所述受控设备的控制命令的设置指令,不向第一设备发送包含受控设备对应的红外发射功率参数的设置指令。对于此种情况,需要在第一设备中设置一个初始红外发射功率参数,当第一次接收到用于控制受控设备的控制命令的设置指令时,根据自身设置的初始红外发射功率参数确定的红外发射功率发射红外码,在第一设备中设置的初始红外发射功率参数与受控设备无关,只是针对第一设备设置的,即第一设备对任一个受控设备进行控制时,在没有接收到调节指令之前都是以初始红外发射功率参数确定的红外发射功率发射红外码。在此种情况下,第二设备已知第一设备的初始红外发射功率参数,以便后续确定调节指令中的红外发射功率参数。
本发明实施例,还适用于所述第二设备与多个第一设备连接的场景;
当第二设备连接多个第一设备时,由用户确定需要进行控制的设备后,并确定、距离受控设备最近的第一设备,同时确定第一设备的标识信息;
第二设备接收用户的触发指令,此时触发指令中包括受控设备、确定用于控制所述受控设备的控制命令的信息、第一设备的标识信息;第二设备根据所述触发指令确定受控设备,则根据所述触发指令及所述受控设备的品牌和型号确定用于控制所述受控设备的控制命令,并将控制命令和第一设备的标识信息发送给服务器,由服务器转发出去经过路由器将用于控制所述受控设备的控制命令传到标识信息对应的第一设备上;进一步的,第一设备将接收到的控制命令转换成红外码发送出去。
如图5所示,为本发明实施例提供的一种设备控制的整体方法流程图,具体包括如下步骤:
步骤500,所述第二设备确定和所述第一设备联网后;
步骤501,所述第二设备根据用户的触发指令确定受控设备、用于控制所述受控设备的控制命令及所述受控设备对应的红外发射功率参数;
步骤502,所述第二设备向所述第一设备发送包含所述用于控制受控设备的控制命令,及所述受控设备对应的红外发射功率参数的设置指令;
步骤503,所述第一设备将接收到的设置指令中的所述用于控制受控设备的控制命令转换成红外码,及根据接收到设置指令中的所述红外发射功率参数设置红外发射功率;
步骤504,所述第一设备根据设置后的红外发射功率发射所述红外码;
步骤505,所述第二设备再次根据触发指令确定所述受控设备对应的红外发射功率参数;
步骤506,所述第二设备将包含再次确定的红外发射功率参数的调节指令发送给所述第一设备;
步骤507,所述第一设备根据接收到的调节指令中的红外发射功率参数对当前的红外发射功率进行调整;
步骤508,所述第一是设备根据调整后的红外发射功率再次发射所述红外码。
需要说明的是,在步骤505所述第一设备根据设置后的红外发射功率发射所述红外码后,若红外发射功率可达范围内响应的设备中正好包含了用户选择的所有受控设备,则不需要继续确定红外发射功率参数,即无需执行步骤505至步骤508;否则需要再次根据触发指令确定红外发射功率参数,并将包含再次确定的红外发射功率参数的调节指令发送给第一设备,以使第一设备根据调节指令中的红外发射功率参数对红外发射功率进行调整。
本发明实施例中,在根据触发指令继续确定红外发射功率参数,根据红外发射功率参数对红外发射功率进行调整时,可以根据红外发射功率参数将红外发射功率调大以控制更多的设备,或根据红外发射功率参数将红外发射功率调小以减少对不需要响应的设备的控制;主要根据当前响应的设备决定,若当前响应的设备中存在不需要响应的设备,则说明红外发射功率过高,应降低红外发射功率,减小红外发射功率参数;若当前响应的设备中没有包含所有需要响应的设备,则说明红外发射功率过低,应提高红外发射功率,增大红外发射功率参数。
如图6所示,本发明实施例提供第一种设备控制的设备结构图,该设备包括:至少一个处理单元600以及至少一个存储单元601,其中,所述存储单元601存储有程序代码,当所述程序代码被所述处理单元600执行时,所述处理单元600具体用于:
根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中所述红外码是对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述处理单元600具体用于:
根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整;或
根据接收到的调节指令中的红外发射功率参数对红外发射功率进行调整。
可选的,所述处理单元600还用于:
接收包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令。
如图7所示,为本发明实施例提供的第二种设备控制的设备结构图,该设备包括:调整模块700、发射模块710;
所述调整模块700用于:根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
所述发射模块710用于:根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中所述红外码是对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述调整模块700具体用于:
根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整;或
根据接收到的调节指令中的红外发射功率参数对红外发射功率进行调整。
可选的,所述调整模块700还用于:
接收包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令。
如图8所示,为本发明实施例提供的第三种设备控制的设备结构图,该设备包括:至少一个处理单元800以及至少一个存储单元801,其中,所述存储单元801存储有程序代码,当所述程序代码被所述处理单元800执行时,所述处理单元800具体用于:
根据触发指令确定受控设备对应的红外发射功率参数;
将所述受控设备对应的红外发射功率参数发送给第一设备,以使所述第一设备根据所述红外发射功率参数对红外发射功率进行调整后发射红外码,其中所述红外码是所述第一设备对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述处理单元800具体用于:
将包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令发送给所述第一设备;或
将包含所述受控设备对应的红外发射功率参数的调节指令发送给所述第一设备。
可选的,所述处理单元800具体用于:
根据所述触发指令确定受控设备;
判断自身是否存储所述用于控制所述受控设备的控制命令集合;
若存储,则根据所述触发指令在所述控制命令集合中确定用于控制所述受控设备的控制命令;
否则,根据所述受控设备的品牌和型号从服务器获取所述用于控制所述受控设备的控制命令集合,并根据所述触发指令从获取到的所述控制命令集合中确定用于控制所述受控设备的控制命令。
如图9所示,为本发明实施例提供的第四种设备控制的设备结构图,该设备包括:确定模块900、发送模块910;
所述确定模块900用于:根据触发指令确定受控设备对应的红外发射功率参数;
所述发送模块910用于:将所述受控设备对应的红外发射功率参数发送给第一设备,以使所述第一设备根据所述红外发射功率参数对红外发射功率进行调整后发射红外码,其中所述红外码是所述第一设备对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述发送模块910具体用于:
将包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令发送给所述第一设备;或
将包含所述受控设备对应的红外发射功率参数的调节指令发送给所述第一设备。
可选的,所述设备还用于:
根据所述触发指令确定受控设备;
判断自身是否存储所述用于控制所述受控设备的控制命令集合;
若存储,则根据所述触发指令在所述控制命令集合中确定用于控制所述受控设备的控制命令;
否则,根据所述受控设备的品牌和型号从服务器获取所述用于控制所述受控设备的控制命令集合,并根据所述触发指令从获取到的所述控制命令集合中确定用于控制所述受控设备的控制命令。
基于同一发明构思,本发明实施例中还提供了一种设备控制的方法,由于该方法对应的是本发明实施例设备控制的设备对应的方法,并且该方法解决问题的原理与该设备原理相似,因此该方法的实施可以参见设备的实施,重复之处不再赘述。
如图10所示,为本发明实施例提供的第一种设备控制的方法流程图,具体包括如下步骤:
步骤1000,第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整;
步骤1010,所述第一设备根据调整后的红外发射功率发射红外码以控制对应的受控设备,其中所述红外码是对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述第一设备根据接收到的受控设备对应的红外发射功率参数对红外发射功率进行调整,包括:
所述第一设备根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整;或
所述第一设备根据接收到的调节指令中的红外发射功率参数对红外发射功率进行调整。
可选的,所述第一设备根据接收到的设置指令中的红外发射功率参数对红外发射功率进行调整之前,还包括:
所述第一设备接收包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令。
如图11所示,为本发明实施例提供的第一种设备控制的方法流程图,具体包括如下步骤:
步骤1100,第二设备根据触发指令确定受控设备对应的红外发射功率参数;
步骤1110,所述第二设备将所述受控设备对应的红外发射功率参数发送给第一设备,以使所述第一设备根据所述红外发射功率参数对红外发射功率进行调整后发射红外码,其中所述红外码是所述第一设备对用于控制所述受控设备的控制命令进行转换后得到的。
可选的,所述第二设备将所述受控设备对应的红外发射功率参数发送给第一设备,包括:
所述第二设备将包含所述受控设备对应的红外发射功率参数和所述用于控制所述受控设备的控制命令的设置指令发送给所述第一设备;或
所述第二设备将包含所述受控设备对应的红外发射功率参数的调节指令发送给所述第一设备。
可选的,所述第二设备根据所述触发指令确定受控设备;
所述第二设备判断自身是否存储所述用于控制所述受控设备的控制命令集合;
若存储,则根据所述触发指令在所述控制命令集合中确定用于控制所述受控设备的控制命令;
否则,根据所述受控设备的品牌和型号从服务器获取所述用于控制所述受控设备的控制命令集合,并根据所述触发指令从获取到的所述控制命令集合中确定用于控制所述受控设备的控制命令。
本发明实施例还提供一种计算机可存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述图10、图11所述的方法的步。
以上参照示出根据本发明实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本发明。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本发明。更进一步地,本发明可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本发明上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。