被控装置的控制方法、控制装置及其配置方法、终端与流程

文档序号:11198454
被控装置的控制方法、控制装置及其配置方法、终端与流程

本申请涉及控制技术,特别涉及一种被控装置的控制方法、控制装置及其配置方法、终端。



背景技术:

目前,人们在日常生活中需要对各种被控装置(如:家用电器)进行控制。

现有技术中,通常可以为每个被控装置分别配设一个控制装置(如:遥控器),这样用户便可以通过操作该控制装置上的控制模块(如:按键)来向被控装置发出相应的控制指令,从而实现对相应的被控装置的控制。

在上述现有技术中,与每个控制装置对应的被控装置以及与该控制装置上的各个控制模块对应的控制指令通常是固定的,导致每个控制装置只能用于对与之对应的被控装置进行控制。



技术实现要素:

本申请实施例的目的是提供一种被控装置的控制方法、控制装置及其配置方法、终端,以解决现有技术中因与每个控制装置对应的被控装置以及与该控制装置上的各个控制模块对应的控制指令是固定的,而导致每个控制装置只能用于对与之对应的被控装置进行控制的问题。

为解决上述技术问题,本申请实施例提供的被控装置的控制方法、控制装置及其配置方法、终端是这样实现的:

一种被控装置的控制方法,包括:

控制装置接收终端发送的与该控制装置的预设控制模块对应的配置指令并存储;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一 标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段;

响应于对所述控制装置的预设控制模块的操作,控制装置根据存储的与该预设控制模块对应的所述配置指令,生成控制指令;其中,所述控制指令携带与所述被控装置对应的预设控制功能字段和与所述操作对应的该预设控制功能字段的值;

控制装置向与所述配置指令携带的第二标识ID对应的被控装置发送所述控制指令。

一种控制装置的配置方法,包括:

终端获取控制装置的预设控制模块的第一标识ID;

终端获取被控装置的第二标识ID及与所述被控装置对应的预设控制功能字段;

终端生成与所述控制装置的预设控制模块对应的配置指令;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段;

终端向控制装置发送生成的所述配置指令。

一种控制装置,包括:

接收单元,用于接收终端发送的与预设控制模块对应的配置指令并存储;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段;

生成单元,用于响应于对预设控制模块的操作,根据存储的与该预设控制模块对应的所述配置指令,生成控制指令;其中,所述控制指令携带与所述被控装置对应的预设控制功能字段和与所述操作对应的该预设控制功能字段的值;

第一发送单元,用于向与所述配置指令携带的第二标识ID对应的被控装置发送所述控制指令。

一种终端,包括:

第一获取单元,用于获取控制装置的预设控制模块的第一标识ID;

第二获取单元,用于获取被控装置的第二标识ID及与所述被控装置对应的预设控制功能字段;

生成单元,用于生成与所述控制装置的预设控制模块对应的配置指令;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段;

发送单元,用于向控制装置发送生成的所述配置指令。

一种控制装置,所述控制装置包括预设控制模块及可配置无线模块,所述可配置无线模块包括处理单元、无线芯片、存储单元及电源,其中,所述无线芯片用于接收终端发送的与所述预设控制模块对应的配置指令;所述存储单元用于存储所述配置指令;所述处理单元用于响应于对所述控制装置的预设控制模块的操作,并根据所述存储单元中存储的配置指令,生成控制指令;其中,所述控制指令携带与所述预设控制功能字段和与所述操作对应的该预设控制功能字段的值;所述无线芯片还用于将所述处理单元生成的控制指令发送到被控装置。

由以上本申请各实施例提供的技术方案可见,通过终端来生成与控制装置的预设控制模块对应的配置指令并将生成的配置指令向控制装置进行发送,其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段,随后,上述控制装置将接收到的配置指令进行存储。这样,控制装置可以响应于对该控制装置的预设控制模块的操作,根据预先存储的上述配置指令来生成相应的控制指令并向相应的被控装置进行发送,从而通过上述控制指令实现对相应的被控装置的控制。通过上述过程,可以看出与上述控制装置对应的被控装置、及与该控制装置的预设控制模块对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置可以用于对不固定的被控装置进行控制。

附图说明

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

图1为实现本申请的网络系统的架构示意图;

图2为本申请实施例提供的控制装置中的可配置无线模块的结构示意图;

图3为本申请实施例提供的被控装置的控制方法的流程图;

图4为本申请实施例提供的以控制装置为主体的被控装置的控制方法的流程图;

图5为本申请实施例提供的以终端为主体的控制装置的配置方法的流程图;

图6为本申请实施例提供的控制装置的模块示意图;

图7为本申请实施例提供的终端的模块示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

图1为实现本申请的网络系统架构示意图。示范性地,该网络系统包括终端10、可与该终端10进行通信的控制装置20、可与该控制装置20进行通信的被控装置30、以及通过网络50与上述终端10实现通信的服务器40。本申请实施例中,上述终端10可以是个人计算机、笔记本电脑、无线电话、智能 手机、个人数字助理(PDA)、智能手表等,该终端10上可以安装有用以实现被控装置的控制操作的APP,上述服务器40可以是该APP的服务端。上述控制装置20用以对一个或多个被控装置30进行控制,该控制装置20在硬件上可以至少包括处理单元、通信接口、存储单元及电源等,该控制装置20可以包括一个或多个供用户进行操作的预设控制模块21,这些预设控制模块包括但不限于开关按键、旋钮、滑动杆等。上述被控装置30可以例如是灯、冰箱、空调等,其在硬件上至少包括通信接口、处理单元等。上述服务器40和终端10在硬件架构上也都包含一些基本组件,如总线、处理单元、存储单元、一个或多个输入/输出单元、和通信接口等。其中,上述处理单元可以包括各类型的用来执行指令、处理进程或线程的中央处理器(Central Processing Unit,CPU)或微控制单元(Microcontroller Unit,MCU)等。上述存储单元可以包括用以存储动态信息的动态存储器,如随机访问存储器(RAM),或用以存储静态信息的静态存储器,如只读存储器(ROM),以及包括磁或光学记录介质与相应驱动的大容量存储器。上述输入单元可以是键盘、鼠标、手写笔、触摸屏、声音识别装置、或生物测定装置等。上述输出单元可以是用以输出信息的显示器、打印机、或扬声器等。上述通信接口可通过有线连接方式、无线连接方式(例如:WI-FI、红外、蓝牙、射频方式等)、或光连接方式实现被控装置30和控制装置20之间的通信、或控制装置20与终端10之间的通信、或将终端10连接到上述网络50中。上述网络50可以例如是局域网(LAN)、广域网(WAN)、内部网、互联网、移动电话网络、虚拟专用网(VPN)、蜂窝式或其它移动通信网络、红外、蓝牙、NFC或上述网络的任意组合。

图2为本申请实施例提供的控制装置中的可配置无线模块的结构示意图。本申请实施例中,上述控制装置20在硬件配置上,包括一个或多个预设控制模块21以及可配置无线模块22。其中,所述可配置无线模块22包括处理单元221、与该处理单元221连接的无线芯片222和存储单元223,及为上述处理单元221、无线芯片222、存储单元223进行供电的电源224。上述处理单元221 可以是MCU(Microcontroller Unit,微控制单元)或FPGA(Field-Programmable Gate Array,现场可编程门阵列)等。上述存储单元223可以是各种类型的存储器。上述电源224可以是便携式电源。参照图1和图2,所述无线芯片222用于接收终端10发送的与所述预设控制模块21对应的配置指令;所述存储单元223用于存储所述配置指令;所述处理单元221用于响应于对所述控制装置20的预设控制模块21的操作,并根据所述存储单元223中存储的配置指令,生成控制指令;其中,所述控制指令携带与所述预设控制功能字段和与所述操作对应的该预设控制功能字段的值;所述无线芯片222还用于将所述处理单元221生成的控制指令发送到被控装置30。

图3为本申请实施例提供的被控装置30的控制方法的流程图。结合图1和图3所示,该方法包括如下步骤:

S101:终端10获取控制装置20的预设控制模块21的第一标识ID。

为了对控制装置20包括的各个预设控制模块21进行配置,所述配置是为上述各个预设控制模块21设定相对应的控制对象及控制功能,首先需要获取上述控制装置20包括的一个或多个预设控制模块21的第一标识ID,该第一标识ID是每个预设控制模块21的身份信息。本申请实施例中,上述终端10获取该第一标识ID的过程可以包括:

S100:终端10接收控制装置20发送的携带该控制装置20硬件配置信息的配置请求;其中,所述硬件配置信息包括所述预设控制模块21的第一标识ID。

以上述控制装置20包括多个开关按键为例,每个控制装置20在通信网络中具备用以标识自身身份的唯一身份信息,上述硬件配置信息用以表征该控制装置20的硬件配置情况,例如该控制装置20包含的预设控制模块的数目、每个预设控制模块对应的第一标识ID、与各个预设控制模块对应的操作等。本实施例中,上述控制装置20可以设置有用以触发配置模式的控制键(开关或按钮等),从而用户可以通过对上述控制键的操作来使得上述控制装置20进入配 置模式。一旦上述控制装置20进入配置模式,控制装置20便可以向上述终端10发送携带自身的硬件配置信息的配置请求。另外,该配置请求还可以携带该控制装置20的身份信息,终端10可以根据上述配置请求中携带的身份信息确定需要对哪一个控制装置20进行配置。当然,终端10上可以预先存储有上述控制装置20的身份信息并将该身份信息和相应的硬件配置信息进行对应,这样在接收到携带硬件配置信息的配置请求后,即可根据配置请求中的硬件配置信息在终端中查找到与之对应的控制装置20的身份信息。值得一提的是,若上述控制装置20和上述终端10通过无线保真(WIreless-Fidelity,WI-FI)网络来实现通信,则该控制装置20在进入配置模式后,可以通过广播的方式向连接同一个WI-FI网络并且安装有上述APP的终端发送上述配置请求。

当然,终端10获取上述第一标识ID的过程并不限于上述实施例。例如,在本申请其他实施例中,若上述控制装置20也可以通过网络50与服务器40实现通信,则该控制装置20可以将自身的身份信息和硬件配置信息预先上传到服务器40进行存储,用户在需要对上述控制装置20进行配置时,可以通过终端10从服务器40获取到待配置的控制装置20的身份信息和硬件配置信息。或者,上述控制装置20在第一次使用时便将自身的身份信息和硬件配置信息发送至终端10进行保存,以后再进行配置时,终端10可以从本地获取上述身份信息和硬件配置信息。

S102:终端10获取被控装置30的第二标识ID及与被控装置30对应的预设控制功能字段。

本申请实施例中,若上述被控装置30可以通过网络50与服务器40进行通信,这样在被控装置30初次使用时,可以将该被控装置30的第二标识ID(用以标识该被控装置30的身份)提供给服务器40来完成注册,与此同时,被控装置30也将自身的第二标识ID提供给终端10。故,终端可以通过APP从服务器40获取被控装置30的第二标识ID。当然,在本申请其他实施例中,被控装置30可以预先将自身的第二标识ID发送给终端10进行存储,这样终 端10可以从本地获取上述被控装置30的第二标识ID。

上述预设控制功能字段用以标识被控装置30的预设功能。对于不同(种类不同或型号不同)的被控装置30而言,其预设控制功能字段的格式也不尽相同。举例而言,对于灯a而言,与该灯a的开灯功能对应的预设控制功能字段例如是:"power lamp a";对于灯b而言,与该灯b的开灯功能对应的预设控制功能字段例如是:"power lamp b"。本申请实施例中,可以在服务器40上预先存储有与各个被控装置30对应的预设控制功能字段,这样,在用户通过终端10为上述控制装置20配置相应的控制对象(即被控装置30)和控制功能(预设控制功能字段)时,终端10即可以从服务器40上获取被控装置30的第二标识ID及与被控装置30对应的至少一个预设控制功能字段。值得一提的是,用户可以为上述控制装置上的一个预设控制模块21设定一种或多种功能,在为一个预设控制模块21设定多种功能时,则可以分别获取多个与设定的各个功能对应的预设控制功能字段。当然,终端10也可以将各种被控装置30对应的预设控制功能字段存储到本地。在上述步骤S103中,终端可以获取一个或多个被控装置的第二标识ID(每个被控装置对应于一个第二标识ID),及与每个被控装置对应的一个或多个预设控制功能字段。

S103:终端10生成与控制装置20的预设控制模块21对应的配置指令;其中,所述配置指令携带所述控制装置20上的预设控制模块21的第一标识ID、与该第一标识ID对应的被控装置30的第二标识ID和与被控装置30对应的预设控制功能字段。

上述控制装置20所能实现的控制功能可以通过终端10来进行配置,从而用户可以实际需求,选择性为上述控制装置20设定可以控制的被控装置(如:灯)以及相应的控制功能(如:开灯、调整灯的颜色等)。本申请实施例中,在通过上述步骤S101和S102,获取到待配置的控制装置20上的预设控制模块21的第一标识ID和待设定的被控装置30的第二标识ID后,即可为上述控制装置20生成与上述预设控制模块21对应的配置指令。以开灯的例子为例, 假设控制装置20包含按键a、按键b、按键c,其中,按键a的第一标识ID是"button a";假设被控装置30是灯X,其第二标识ID是"device X";若与开灯功能对应的预设控制功能字段是"power",则若当前用户需要将控制装置20上的按键a(即预设控制模块)的功能设定为控制上述灯X的开关,则最终终端10生成的配置指令的格式可以例如是:{"button a":"device X"/"power"}。关于上述配置指令的指令格式,本申请并不加以限定。

本申请实施例中,上述控制装置20上的一个预设控制模块21可以用以对两个以上的被控装置进行控制。例如,假设控制装置20包含按键a用以对灯X和灯Y进行控制,按键a的第一标识ID是"button a",灯X的第二标识ID是"device X",灯Y的第二标识ID是"device Y",假设与上述灯X、Y的开灯功能对应的预设控制功能字段均是"power",则最终终端10生成的配置指令的格式可以例如是:{"button a":"device X"&"device Y"/"power"}。另外,可以为一个预设控制模块21配置针对一个被控装置的多种控制功能(即多个预设控制功能字段)。

S104:终端10向控制装置20发送生成的上述配置指令。

本申请实施例中,终端10在发送上述配置指令之前,可以对该配置指令进行相应处理,所述处理包括但不限于信号转换、加解密等。

S105:控制装置20接收终端10发送的配置指令并存储。

其中,控制装置20将接收到的配置指令写入到存储单元内。本申请实施例中,在上述步骤S105之前,所述方法还可以包括如下步骤:

所述控制装置20判断该控制装置20上是否存储有与上述预设控制模块21对应的配置指令;若存储有与上述预设控制模块21对应的配置指令,则表明该控制装置20上的预设控制模块21已经被配置过,此时可以向终端10发送用以提示已存储有配置指令的提示信息,从而可以提醒用户确认是否需要对已配置过的预设控制模块21的功能进行重新配置。

相应地,上述步骤S105可以具体包括:若接收到终端10发送的确认将已 存储的配置指令进行删除的指令,所述控制装置20接收终端10发送的与控制装置20对应的配置指令并存储。在使用上述控制装置20的过程中,存在因用户的误操作而触发该控制模块20的配置模式的可能。通过上述过程,控制装置20在已存储有配置指令时,可以向终端10发送相应的提示信息,以提醒使用终端10的用户该控制装置20已经被配置过相应的功能,这样,若用户发现此次配置过程是误操作所导致的,则可以通过终端10向控制装置20发送确认不将已存储的配置指令进行删除的指令,来取消本次配置过程;反之,若用户确认此时配置过程不是误操作所导致的,而是对已配置过的上述控制装置20进行重新配置,则可以通过终端10向控制装置20发送确认将已存储的配置指令进行删除的指令,以使得控制装置20存储接收到的配置指令。

其中,若控制装置20上未存储有与上述预设控制模块21对应的配置指令,则表明该控制装置20上的预设控制模块21没有被配置过,则控制装置20可以直接将接收到的配置指令存储到该控制装置的存储单元中。

至此,可以完成对上述控制装置20的配置过程。

S106:控制装置20响应于对控制装置20上的预设控制模块21的操作,根据存储的所述配置指令,生成携带与该预设控制模块21的第一标识ID对应的预设控制功能字段和该预设控制功能字段的值的控制指令。

继续以上述开灯为例,上述控制装置20根据预先存储的配置指令来生成控制指令。假设用户需要通过对该控制装置20的按键a的操作来实现开灯功能。一般地,作为开关的按键a该预设控制功能字段"power"的值可以包括"0"和"1",则,实现对上述灯X的开灯功能的控制指令的格式可以例如是:{"power":1};实现对上述灯X的关灯功能的控制指令的格式可以例如是:{"power":0}。

S107:控制装置20向与上述配置指令中携带的第二标识ID对应的被控装置30发送上述控制指令。

S108:被控装置30接收上述控制指令并执行该控制指令。

由以上实施例提供的技术方案可见,通过终端10来生成与控制装置20的预设控制模块21对应的配置指令并将生成的配置指令向控制装置20进行发送,其中,所述配置指令携带所述预设控制模块21的第一标识ID、与该第一标识ID对应的被控装置30的第二标识ID以及与该被控装置30对应的预设控制功能字段,随后,上述控制装置20将接收到的配置指令进行存储。这样,控制装置20可以响应于对该控制装置20的预设控制模块21的操作,根据预先存储的上述配置指令来生成相应的控制指令并向相应的被控装置30进行发送,从而通过上述控制指令实现对相应的被控装置30的控制。通过上述过程,可以看出与上述控制装置20对应的被控装置30、及与该控制装置20的预设控制模块21对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置20可以用于对不固定的被控装置30进行控制。

另外,在物联控制技术中,通常是利用安装有应用(Application,APP)的终端10来实现对被控装置30的控制,这样,在没有上述终端10的情况下(如:终端10丢失或APP被卸载),用户控制上述被控装置30的方式可能只能依赖为每个被控装置30对应配设的专用型的控制器(如:遥控器),从而无法实现通过一个通用的控制装置来控制不同的被控装置。通过本申请实施例,用户可以根据需要将对应的配置指令写入到上述控制装置20中,从而可以使得上述控制装置20上的预设控制模块21具备对指定的被控装置30进行指定的控制动作的功能,从而使得用户在没有上述终端10的情况下,也可以通过该被配置过的控制装置20对被控装置30进行控制,并且上述控制装置20的控制对象和控制功能可以进行动态配置。

值得一提的是,在现有技术中,若需要对被控装置30进行多个控制动作,则一般需要通过与该被控装置30对应的控制器(如:遥控器)或上述安装有APP的终端10依次发送多个控制指令。举例而言,如需对空调进行的控制动作依次包括:打开空调、除湿,则需依次向该空调发送打开空调的控制指令和除湿的控制指令。这样,由于用户必须通过一系列的操作来完成对被控装置30 的多个控制动作,使得用户操作繁琐,并且控制上述被控装置30的效率较低。为解决这一问题,本申请实施例采取的技术方案是:

本申请实施例中,所述配置指令可以携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与被控装置对应的多个按照顺序排列的预设控制功能字段。相应地,上述步骤S106具体包括:

响应于对所述控制装置20的预设控制模块21的操作,控制装置20根据存储的与该预设控制模块21对应的所述配置指令,按照所述预设控制功能字段的排列顺序,依次生成携带每个预设控制功能字段和每个预设控制功能字段的值的控制指令。

相应地,上述步骤S107具体包括:上述控制装置20按照所述预设控制功能字段的排列顺序,依次向与所述配置指令携带的第二标识ID对应的被控装置发送上述生成的控制指令。

通过上述过程,在配置上述控制装置20的某个预设控制模块21的功能时,可以设定该预设控制模块21具备针对某被控装置30的一系列控制动作的功能,这样,用户通过对该预设控制模块21的一次操作,即可实现对某被控装置30的一系列控制动作。举例而言,假设控制装置20包含按键a,按键a的第一标识ID是"button a",被控装置30是空调S,其第二标识ID是"device S",假设需要设定该按键a具备对空调S进行打开电源和除湿的控制功能,其中,“打开电源”对应的预设控制功能字段例如是:"power",“除湿”对应的预设控制功能字段例如是:"dehumid",则生成的与该预设控制模块21对应的配置指令可以例如是:{"button a":"device S"/"power"&"dehumid"}。其中,在配置指令中,对于多个预设控制功能字段,一般地,按照控制动作的先后次序将多个预设控制功能字段按照一定的顺序进行排序。这样,用户通过对上述预设控制模块21(如:按键a)的一次操作,该控制装置20便可以根据存储的配置指令,分别生成一条用于打开空调电源的第一控制指令和一条用于空调除湿的第二控制指令,上述第一控制指令可以例如是:{"power":1},上述第二控制 指令可以例如是:{"dehumid":1},并按照上述顺序将第一控制指令、第二控制指令依次发送给上述空调S。通过上述过程,可以简化用户的控制操作,提高控制效率。

值得述及的是,在通过终端对上述控制装置进行相应的功能配置时,由于控制装置可以包括多个预设控制模块,用户可以通过一个配置指令完成对一个控制装置上的多个预设控制模块的功能配置,也可以通过多个配置指令分别对每个预设控制模块的功能进行配置。

图4为本申请实施例提供的以控制装置为主体的被控装置的控制方法的流程,与上述图3对应并可以参照图3所示的实施例的上述内容,本实施例的方法包括如下步骤:

S201:控制装置接收终端发送的与该控制装置的预设控制模块对应的配置指令并存储;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与被控装置对应的预设控制功能字段。

S202:响应于对所述控制装置的预设控制模块的操作,控制装置根据存储的与该预设控制模块对应的所述配置指令,生成控制指令,所述控制指令携带与该预设控制模块的第一标识ID对应的预设控制功能字段和与所述操作对应的该预设控制功能字段的值。

S203:控制装置向与所述配置指令携带的第二标识ID对应的被控装置发送所述控制指令。

通过上述过程,可以看出与上述控制装置20对应的被控装置30、及与该控制装置20的预设控制模块21对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置20可以用于对不固定的被控装置30进行控制。

图5为本申请实施例提供的以终端为主体的控制装置的配置方法的流程,与上述图3对应并可以参照上述内容,该方法至少包括如下步骤:

S301:终端获取控制装置的预设控制模块的第一标识ID。

S302:终端获取被控装置的第二标识ID及与所述被控装置对应的预设控制功能字段。

S303:终端生成与所述控制装置的预设控制模块对应的配置指令;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该被控装置对应的预设控制功能字段。

其中,在上述配置指令中,可以携带一个或多个与预设控制模块对应的第一标识ID,与每个第一标识ID对应的被控装置的第二标识ID也可以是一个或多个,与被控装置对应的预设控制功能字段也可以是一个或多个。

S304:终端向控制装置发送生成的所述配置指令。

通过上述过程,可以看出与上述控制装置20对应的被控装置30、及与该控制装置20的预设控制模块21对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置20可以用于对不固定的被控装置30进行控制。

图6为本申请实施例提供的控制装置的模块示意图。其中,该控制装置中各个单元所能够实现的功能与上述图4所示的方法中各个步骤所能够实现的功能类似,故该控制装置的具体细节可以参照上述方法实施例的内容,本文不再予以赘述。本实施例中,该控制装置包括:

接收单元101,用于接收终端发送的与该控制装置的预设控制模块对应的配置指令并存储;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的被控装置的第二标识ID以及与该第一表示ID对应的预设控制功能字段;

生成单元102,用于响应于对所述控制装置的预设控制模块的操作,根据存储的与该预设控制模块对应的所述配置指令,生成携带与该预设控制模块的第一标识ID对应的预设控制功能字段和该预设控制功能字段的值的控制指令;

第一发送单元103,用于向与所述配置指令中携带的第二标识ID对应的被控装置发送所述控制指令。

在上述控制装置中,通过接收单元101接收终端发送的与该控制装置对应 的配置指令并存储,这样,在控制装置对被控装置进行控制时,可以通过生成单元102响应于对所述控制装置上的预设控制模块的操作,根据预先存储的上述配置指令生成相应的控制指令,并通过第一发送单元103将上述控制指令向被控装置进行发送,从而通过上述控制指令实现对被控装置的控制。可以看出与上述控制装置对应的被控装置、及与该控制装置的预设控制模块对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置可以用于对不固定的被控装置进行控制。

本申请实施例中,所述控制装置还包括:

第二发送单元104,用于向终端发送携带控制装置的硬件配置信息的配置请求;其中,所述硬件配置信息包括所述预设控制模块的第一标识ID;

相应地,所述接收单元101具体用于:接收终端根据所述配置请求生成并发送的与该控制装置的至少一个预设控制模块对应的配置指令并存储。

本申请实施例中,所述装置还包括:

判断单元,用于在接收终端发送的与控制装置对应的配置指令并存储之前,判断该控制装置上是否存储有与所述预设控制模块对应的配置指令;

第三发送单元,用于在该控制装置上已存储有配置指令时,向终端发送提示已存储有与所述预设控制模块对应的配置指令的消息;

相应地,所述接收单元101具体用于:若接收到终端发送的确认将已存储的配置指令进行删除的指令,接收终端发送的与该控制装置的至少一个预设控制模块对应的配置指令并存储。

通过上述判断单元,控制装置在判断到已存储有配置指令时,可以向终端发送相应的提示信息,以提醒使用终端的用户该控制装置已经被配置过相应的功能,这样,若用户发现此次配置过程是误操作所导致的,则可以通过终端向控制装置发送确认不将已存储的配置指令进行删除的指令,来取消本次配置过程;反之,若用户确认此时配置过程不是误操作所导致的,而是对已配置过的上述控制装置进行重新配置,则可以通过终端向控制装置发送确认将已存储的 配置指令进行删除的指令,以使得控制装置存储接收到的配置指令。

另外,若该控制装置上未存储有与所述预设控制模块对应的配置指令,接收终端发送的与该控制装置的至少一个预设控制模块对应的配置指令并存储。

本申请实施例中,若所述配置指令携带所述预设控制模块的第一标识ID、与该第一标识ID对应的至少一个被控装置的第二标识ID以及与该第一表示ID对应的多个按照顺序排列的预设控制功能字段,相应地,

所述生成单元102具体用于:

响应于对所述控制装置的预设控制模块的操作,根据存储的与该预设控制模块对应的所述配置指令,生成分别携带与该预设控制模块的第一标识ID对应的一个预设控制功能字段和该预设控制功能字段的值的多个控制指令;

则,所述第一发送单元103具体用于:

按照所述配置指令中携带的多个预设控制功能字段的顺序,逐一向与所述配置指令携带的第二标识ID对应的被控装置发送各个控制指令。通过为预设控制模块设定针对一个被控装置的多个控制动作(即按照顺序排序的多个预设控制功能字段),用户可以通过对上述预设控制模块的一次操作,实现对被控装置的一系列控制动作,从而简化用户的控制操作,提高控制效率。

图7为本申请实施例提供的终端的模块示意图。其中,该终端中各个单元所能够实现的功能与上述图5所示的方法中各个步骤所能够实现的功能类似,故该终端的具体细节可以参照上述方法实施例的内容,本文不再予以赘述。本实施例中,该终端包括:

第一获取单元201,用于获取控制装置的至少一个预设控制模块的第一标识ID;

第二获取单元202,用于获取至少一个被控装置的第二标识ID及与所述被控装置对应的至少一个预设控制功能字段;

生成单元203,用于生成与所述控制装置的至少一个预设控制模块对应的配置指令;其中,所述配置指令携带所述预设控制模块的第一标识ID、与该第 一标识ID对应的至少一个被控装置的第二标识ID以及与该第一表示ID对应的至少一个预设控制功能字段;

发送单元204,用于向控制装置发送生成的所述配置指令。

在上述终端中,通过第一获取单元201和第二获取单元202分别获取预设控制模块的第一标识ID和被控装置的第二标识ID,并通过生成单元203生成与所述控制装置对应的配置指令。最终,通过发送单元204将生成的配置指令向控制装置进行发送,从而完成对上述控制装置的配置。可以看出与上述控制装置对应的被控装置、及与该控制装置的预设控制模块对应的功能(即预设控制功能字段)是可配置的,从而使得上述控制装置可以用于对不固定的被控装置进行控制。

本申请实施例中,所述第一获取单元201具体用于:

接收控制装置发送的携带该控制装置的硬件配置信息的配置请求;其中,所述硬件配置信息包括所述预设控制模块的第一标识ID。

本申请实施例还提供一种包含上述控制装置20、上述终端10和被控装置30的控制系统。

值得述及的是,在上述本申请各实施例中,控制装置20可以通过例如红外、蓝牙、RF(Radio Frequency,射频)等无线方式直接将上述控制指令发送至被控装置30,故,该控制装置20可以实现短距离地对上述被控装置30的控制。然而,在本申请其他可行的实施例中,上述控制装置20、上述被控装置30也可以分别与服务器40进行通信,这样,上述控制装置20可以将需要发送的控制指令先发送至服务器40,再由上述服务器40转发给相应的被控装置30,从而可以控制装置20可以实现对上述被控装置30的远程控制,本申请对控制装置20和被控装置30之间的控制距离不作限定。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程 序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

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

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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