控制方法、控制设备和控制系统与流程

文档序号:11826836阅读:198来源:国知局
控制方法、控制设备和控制系统与流程

本申请公开的内容涉及一种控制方法、控制设备和控制系统,具体而言,涉及一种无需安装待控制设备的控制程序就可以对待控制设备进行控制的方法、实现该控制方法的控制设备以及应用了该控制方法的控制系统。



背景技术:

智能化家电产品正在广泛地应用于家庭当中。对于一款智能家电产品,通常会伴随有针对该智能家电产品的用于对该智能家电产品进行控制的应用程序(以下简称为“应用程序”)。这些应用程序可以安装在用户的移动设备上(诸如,智能手机或平板电脑)以便对智能家电产品进行控制。

各个智能家电产品的开发人员针对各自的智能家电产品开发专用的应用程序。各个应用程序也只能对单一的(或单一系列的)智能家电产品进行控制,即便它们在很大程度上实现了基本相同的功能。这可以类比于,对于传统的家电产品而言,各个不同品牌的家电产品之间的遥控器是不能兼容使用的;对于智能家电产品而言,各个不同的应用程序也是不能兼容的。如果用户购买了多个不同品牌的智能家电产品,则需要针对每个品牌的智能家电产品安装各自的应用程序,从而会为用户造成不必要的困扰。为了避免这样的困扰,用户只能选择单一的(或较少的几个)品牌。

此外,智能家电产品的开发人员不仅要开发针对智能家电产品的应用程序,还要开发运行在智能家电产品上以实现智能家电产品的各种功能的程序(以下简称为“功能性程序”)。因此,开发人员需要对这两方面的程序进行维护和/或升级。并且,这两方面的程序彼此紧密相关,当其中某一方面的程序进行了修改或升级之后,通常会 导致另一方面的程序进行相应的修改或升级。

再者,针对智能家电产品的应用程序需要运行在用户的诸如智能手机和平板电脑之类的设备上。开发质量不高的应用程序会导致用户设备(诸如智能手机和平板电脑)性能整体下降。甚至某些恶意代码会利用会质量不高的应用程序的漏洞侵害用户设备,从而引发安全问题。



技术实现要素:

针对现有技术中的这些问题提出了本发明构思。根据本发明的控制设备,无需在用户的诸如智能手机或平板电脑之类的设备上安装针对特定的待控制设备的控制程序(即,应用程序)就可以实现对于该待控制设备的控制。此外,本发明构思还提供了控制方法和控制系统。

根据本发明的一个方面,提供了一种控制设备,包括:通信单元,其从待控制设备接收控制描述信息,所述控制描述信息用于描述该待控制设备的控制方式;以及控制单元,其对由所述通信单元接收的控制描述信息进行解析,其中,根据解析后的控制描述信息输入控制信息,并且所述通信单元将输入的控制信息发送至待控制设备。

根据本发明构思的控制设备,在对待控制设备进行控制之前,控制设备可以从待控制设备接收的控制描述信息,并对接收的控制描述信息进行解析。随后,根据对于控制描述信息的解析结果来输入控制信息,以对待控制设备进行控制。也就是说,提出了这样一种发明构思,即,在对待控制设备进行控制之前,控制设备并不知晓将以何种方式对待控制设备进行控制,通过获取待控制设备提供的控制描述信息,控制设备可以具备对待控制设备进行控制的能力。因而,在利用根据本发明构思的控制设备对待控制设备进行控制时,用户无需安装针对特定的待控制设备的控制程序。

相应地,待控制设备的开发人员无需开发安装在用户设备上的应用程序,而仅需开发实现待控制设备的各种功能的功能性程序,按照规定格式来提供控制描述信息,并且将控制描述信息存储在待控制 设备上以便发送至控制设备,从而可以减小开发人员的工作量。此外,当对功能性程序进行了修改进而改变了控制方式时,开发人员仅需相应地修改存储在待控制设备上的控制描述信息,而不需要对用户设备上的应用程序进行更新。也就是说,当待控制设备上的功能性程序的改变使得控制方式发生变化时,用户无需在控制设备(例如,可以是智能手机或平板电脑之类的用户设备)上更新应用程序,而只需要从待控制设备接收更新后的控制描述信息,就可以对更新后的待控制设备以更新后的控制方式进行控制。

在对待控制设备进行控制时,控制设备(例如,用户的智能手机或平板电脑)仅从待控制设备接收控制描述信息并对接收的控制描述信息进行解析,从而确保控制设备的操作性能不受待控制设备的影响,并降低了控制设备的安全隐患。

根据本发明的控制设备,用户可以自由地选择其希望的待控制设备并对其进行控制,只要该待控制设备能够按照规定格式提供控制描述信息即可。

根据本发明的实施例,所述控制设备还可以包括显示单元,其根据解析后的控制描述信息显示与接收的控制描述信息相对应的控制界面,并且通过所显示的控制界面输入控制信息。

可以将根据本发明构思的控制设备实现为具有显示单元的控制器,并且可以在该显示单元上显示与控制描述信息相对于的控制界面。随后,用户可以在所显示的控制界面上进行操作以输入各种控制信息。显示有控制界面的控制器可以响应于用户的操作,将输入的各种控制信息发送至待控制设备以对其进行控制。

根据本发明的另一个方面,提供了一种控制服务器,包括:通信单元,其从待控制设备接收控制描述信息,所述控制描述信息用于描述该待控制设备的控制方式;控制单元,其对由所述通信单元接收的控制描述信息进行解析;以及服务提供单元,其将解析后的控制描述信息提供至第三方应用,其中,通过所述第三方应用来根据解析后的控制描述信息输入控制信息,并且所述通信单元将输入的控制信息发送至待控制设备。

可以将根据本发明构思的控制设备实现为具有服务提供单元的控制服务器,并且将解析后的控制描述信息提供至第三方应用。在此情况下,运行在用户设备(例如,智能手机或平板电脑)上各种应用程序(包括在后台运行的服务类进程)可以方便地对待控制设备进行访问和控制。

根据本发明的另一个方面,提供了一种控制方法,包括步骤:从待控制设备接收控制描述信息,所述控制描述信息用于描述该待控制设备的控制方式;对接收的控制描述信息进行解析;根据解析后的控制描述信息输入控制信息;以及将输入的控制信息发送至待控制设备。

根据本发明的实施例,可以根据解析后的控制描述信息显示与接收的控制描述信息相对应的控制界面,并且通过所显示的控制界面输入控制信息。

根据本发明的另一个方面,提供了一种控制方法,包括步骤:从待控制设备接收控制描述信息,所述控制描述信息用于描述该待控制设备的控制方式;对接收的控制描述信息进行解析;将解析后的控制描述信息提供至第三方应用;通过所述第三方应用来根据解析后的控制描述信息输入控制信息;以及将输入的控制信息发送至待控制设备。

根据本发明的另一个方面,提供了一种控制系统,包括控制设备和待控制设备,待控制设备将控制描述信息发送至控制设备,控制设备对接收的控制描述信息进行解析,其中,根据解析后的控制描述信息输入控制信息,并且所述控制设备将输入的控制信息发送至待控制设备。

根据本发明的实施例,所述控制设备可以根据解析后的控制描述信息显示与接收的控制描述信息相对应的控制界面,并且通过所显示的控制界面输入控制信息。

根据本发明的另一个方面,提供了一种控制系统,包括控制服务器和待控制设备,待控制设备将控制描述信息发送至控制服务器,控制服务器对接收的控制描述信息进行解析,并将解析后的控制描述 信息提供至第三方应用,其中,通过所述第三方应用来根据解析后的控制描述信息输入控制信息,并且所述控制服务器将输入的控制信息发送至待控制设备。

根据本发明构思,用户可以通过统一的控制设备来控制不同种类、不同生产厂商生产的各种待控制设备,只要该待控制设备能够按照规定格式提供控制描述信息即可。因而,用户可以自由地选择待控制设备。此外,用户无需针对特定的待控制设备安装特定的应用程序,从而降低了用户设备的安全隐患。另一方面,待控制设备的开发人员无需开发或维护需要安装在用户设备上的应用程序或是提供单独的控制器,从而减小了开发人员的工作量。

根据本发明构思的控制服务器,运行在用户设备上各种应用程序可以方便地对待控制设备进行访问和控制。

附图说明

通过以下参考附图的详细说明,本发明的上述以及其他方面、特征和优点将得以呈现。在附图中:

图1示出了根据本发明构思的实施例的控制设备的示意性框图;

图2和图3示例性地示出了根据解析后的控制描述信息通过控制设备的显示单元所显示的控制界面的示例;

图4和图5示例性地示出了第三方应用,该第三方应用可以利用由根据本发明构思的实施例的控制服务器提供的解析后的控制描述信息来对待控制设备进行控制;

图6A和图6B示出了在控制设备的显示单元上显示出多个待控制设备的示意图;

图7A和图7B示出了根据本发明构思的实施例的控制系统的示意图;

图8示出了根据本发明构思的实施例的控制方法的示意流程图;以及

图9示出了根据本发明构思的实施例的控制设备与待控制设备建立控制性连接的方法的示意流程图。

具体实施方式

下文中,将参照附图详细描述本公开的实施例。然而,本发明可按照多种不同形式具体实现,并且不应理解为限于本文阐述的实施例。提供这些实施例是为了使得本公开将是彻底和完整的,并且将把本发明的范围完全传递给本领域技术人员。在附图中,为了清楚起见,没有按照比例绘制各个部件,并且相同的标号将始终用于指代相同或相似的部件。

除非另有说明或者在上下文中明确地指出,否则在描述本发明的上下文中使用的术语“一”、“一个”和“该”以及类似的所指对象应当解释为涵盖单数形式和复数形式。除非另有所指,否则术语“包括”、“具有”、“包含”和“含有”应当解释为开放式术语(即,表示“包括但不限于”)。

除非另有定义,否则在本文中使用的所有技术术语和科学术语具有与本发明所属领域的任一普通技术人员通常理解相同的含义。还应当理解,除非另有所指,否则本文使用的任何和所有实例或示例性术语仅用来更好地阐明本发明的而不是用来限制本发明的范围。此外,除非另有定义,否则不可以过度地解释在通常使用的字典中定义的所有术语。

[控制设备]

图1示出了根据本发明构思的实施例的控制设备的示意性框图。

如图1所示,根据本发明构思的实施例的控制设备10可以包括通信单元11和控制单元12。通信单元11用于从待控制设备接收控制描述信息。控制单元12用于对由通信单元11接收的控制描述信息进行解析。根据解析后的控制描述信息来输入控制信息,并且通信单元11将输入的控制信息发送至待控制设备。

根据本发明构思的一个实施例,可以将控制设备实现为控制器。在此情况下,控制设备可以包括用于显示控制界面的显示单元13。可以根据解析后的控制描述信息在显示单元13上显示与接收的控制 描述信息相对应的控制界面。用户可以通过所显示的控制界面来输入控制信息。

根据本发明构思的另一个实施例,可以将控制设备实现为控制服务器。在此情况下,控制设备可以包括将解析后的控制描述信息提供至第三方应用的服务提供单元14。可以通过第三方应用来根据解析后的控制描述信息输入控制信息。

根据本发明构思的又一个实施例,可以将控制设备实现为同时具备显示单元13和服务提供单元14的控制设备。从而,可以根据解析后的控制描述信息在显示单元13上显示与接收的控制描述信息相对应的控制界面。用户可以通过所显示的控制界面来输入控制信息。此外,还可以将解析后的控制描述信息提供至第三方应用,并且通过第三方应用来根据解析后的控制描述信息输入控制信息。

控制描述信息可以包括下列中的一项或多项:控件类型、与控件对应的控制字、与控件对应的显示位置、与控件对应的显示信息、与控件对应的位图以及与控件对应的描述信息。但本发明不限于此,控制描述信息可以包括用于描述待控制设备的控制方式的任何信息,或者还可以包括用于显示控制界面的任何信息。

[控制器]

下面将参考图2和图3来描述将控制设备实现为具有显示单元13的控制器的实施例。

图2示例性地示出了根据解析后的控制描述信息通过控制设备(控制器)10的显示单元13所显示的控制界面的一个示例。图2所示的控制界面的示例可以用于对智能灯泡1000进行控制。也就是说,基于对从智能灯泡1000(即,待控制设备)获得的控制描述信息进行解析的结果来显示图2所示的控制界面。

参考图2,在用于对智能灯泡1000进行控制的控制界面上可以例如包括三个控件:颜色选择控件101、亮度选择控件102和开关控件103。

在图2所示的示例中,颜色选择控件101可以为圆形的色相图, 用户可以通过颜色选择控件101控制智能灯泡1000发出的光的颜色。亮度选择控件102可以为条型控件,并且包括分别指示低亮度和高亮度的图标1021和1022。用户可以通过在亮度选择控件102上滑动或者点击条型控件的相应位置来控制智能灯泡1000的亮度。开关控件103可以为按钮型控件,在图2所示的示例中,将开关控件103显示为常用的开关图标。用户可以通过点击开关控件103来开启或关闭智能灯泡1000。

应当认识到,图2仅以示例的方式示出了能够根据对控制描述信息进行解析的结果所显示出来的控制界面,但本发明不限于此。

根据本发明构思的实施例,控制设备10的通信单元11可以从待控制设备接收数据包并由控制单元12对接收的数据包进行解析。此外,还可以在控制设备10的显示单元13所显示的控制界面上显示与接收的数据包相对应的内容。可替换或可附加地,控制设备10的控制单元12可以对解析后的数据包进行处理,并且通过通信单元11将经处理的数据包发送至待控制设备。

从待控制设备接收的数据包可以包括下列中的一项或多项:静态图像数据包、动态图像数据包、音频数据包、视频数据包、表示人体体征参数的数据包、表示环境参数的数据包、表示待控制设备自身参数的数据包,但本发明不限于此。

应当认识到,在待控制设备上可以存在有各种自定义类型的数据包,而控制设备事先并不知晓数据包的类型或数据格式。在此情况下,控制设备可以从待控制设备接收用于对数据包进行解析的数据模板。根据本发明构思的实施例,数据包可以连同数据模板一起从待控制设备发送至控制设备。例如,用于提供数据包的数据类型是带有自描述信息和/或元数据的数据类型。根据本发明的另一个实施例,当控制设备尝试解析从待控制设备接收的数据包不成功时,控制设备可以向待控制设备发出请求以获取相应的数据模板。

图3示例性地示出了根据解析后的控制描述信息通过控制设备(控制器)10的显示单元13所显示的控制界面的另一个示例。图3所示的控制界面的示例用于对网络摄像机2000进行控制。也就是说, 基于对从网络摄像机2000(即,待控制设备)获得的控制描述信息进行解析的结果来显示图3所示的控制界面。

参考图3,在用于对网络摄像机2000进行控制的控制界面上可以例如包括三个控件:窗口控件201、按钮组控件202和开关控件203。

在图3所示的示例中,窗口控件201为矩形窗口,用户可以通过窗口控件201观看网络摄像机2000传递至控制设备10的实时动态画面。控制设备10对于从网络摄像机2000传递的数据包进行解析以在窗口控件201中显示实时动态画面。此外,用户还可以通过触摸窗口控件201的不同部位,实现对于网络摄像机2000的控制。例如,用户可以通过触摸窗口控件201的边缘部分或单指的滑动手势操作,使得网络摄像机2000相应地偏转;或者用户可以通过双指在窗口控件201上进行缩放的手势操作,使得网络摄像机2000相应地推拉镜头。

按钮组控件202集成了多个按钮,例如,播放、暂停、拍摄或录像等等。此外,在图3所示的示例中,按钮组控件202还集成了扩展按钮(即,按钮组控件202中间的按钮),用户可以通过点击扩展按钮使得控制界面显示更多的按钮,以便对网络摄像机2000进行控制或者对显示的内容进行处理。

开关控件203在图3所示的示例中显示为“×”形图标。用户可以通过点击开关控件203来开启或关闭网络摄像机2000。应当认识到,在图2和图3的控制界面的示例中分别包括了具有相同功能的开关控件103和203,但是开关控件103和203的图标并不相同。这是因为,在智能灯泡1000和网络摄像机2000所提供的控制描述信息中,分别提供了用于显示开关控件103和203的不同的位图或图片资源。

在图3所示的示例中,可以在控制界面上显示出与从待控制设备接收的数据包相对应的内容,即,实时动态画面。根据本发明构思的另一个实施例,控制设备10的控制单元12对从待控制设备接收的数据包进行解析后,控制单元12还可以对解析后的数据包进行处理,并通过通信单元11将经处理的数据包发送至待控制设备。

应当认识到,图2和图3仅以示例的方式将智能灯泡1000和网络摄像机2000示出为待控制设备,但本发明不限于此。

根据本发明构思的控制设备可以是具有实体的控制器,也可以是安装在用户设备上的应用程序。参考图2和图3描述了将根据本发明构思的控制设备实现为具有显示单元的控制器。此外,还可以将根据本发明构思的控制设备实现为能够运行在具有显示单元的用户设备(例如,智能手机或平板电脑)上的应用程序。也就是说,可以以软件的方式来实现根据本发明构思的控制设备,并且当该软件运行在诸如智能手机或平板电脑之类的用户设备上时,可以将该用户设备用作对待控制设备进行控制的控制器。

[控制服务器]

下面将参考图4和图5来描述将控制设备实现为具有服务提供单元14的控制服务器的实施例。

图4和图5示例性地示出了第三方应用,该第三方应用可以利用由根据本发明构思的实施例的控制服务器提供的解析后的控制描述信息来对待控制设备进行控制。

如图4所示,第三方应用可以是运行在诸如智能手机或平板电脑之类的用户设备上照相机应用3000。当执行照相机应用3000以准备拍照或摄像时,用户可以通过照相机应用3000提供的设置界面来设置例如色温之类的拍摄参数。此时,照相机应用3000可以向根据本实施例的控制服务器发出请求,以获得安装在拍摄环境中的例如智能灯泡1000的解析后的控制描述信息。

根据本实施例的控制服务器,通信单元11从待控制设备接收用于描述该待控制设备的控制方式的控制描述信息,控制单元12对由所述通信单元接收的控制描述信息进行解析,并且服务提供单元14随后将解析后的控制描述信息提供至发出请求的第三方应用。

控制描述信息可以包括用于描述待控制设备的控制方式的任何信息,或者还可以包括用于显示控制界面的任何信息。对于控制服务器而言,仅需要将用于描述待控制设备的控制方式的信息提供至第三 方应用。

获得了解析后的控制描述信息的第三方应用可以输入控制信息。例如,照相机应用3000可以将用户设置的色温作为控制信息输入到根据本实施例的控制服务器。随后,通信单元11将输入的控制信息发送至待控制设备。例如,将用户设置的色温作为控制信息发送至智能灯泡1000,以提供与用户设置的拍摄参数一致的拍摄环境。

此外,图5示意性地示出了照相机应用3000可以通过向根据本实施例的控制服务器发出请求来获得由例如网络摄像机2000提供的数据包。

根据本实施例的控制服务器,通信单元11可以从待控制设备接收数据包,控制单元12对接收的数据包进行解析,并且服务提供单元14将解析后的数据包提供至发出请求的第三方应用。

与上述控制器的实施例相类似,从待控制设备接收的数据包可以包括下列中的一项或多项:静态图像数据包、动态图像数据包、音频数据包、视频数据包、表示人体体征参数的数据包、表示环境参数的数据包、表示待控制设备自身参数的数据包,但本发明不限于此。

此外,根据本实施例的控制服务器可以从待控制设备接收用于对数据包进行解析的数据模板。接收数据模板的方式与上述控制器的实施例相类似,因此将不重复描述。

第三方应用可以显示或利用与接收的数据包相对应的内容。例如,图5所示的照相机应用3000可以显示网络摄像机2000的实时动态画面,并且利用网络摄像机2000进行拍照或摄像。可替换或可附加地,第三方应用可以对解析后的数据包进行处理,并经由所述控制服务器的通信单元11将经处理的数据包发送至待控制设备。

应当认识到,图4和图5仅以示例的方式将照相机应用3000示出为能够利用由根据本发明构思的控制服务器提供的解析后的控制描述信息来对待控制设备(例如,智能灯泡1000和网络摄像机2000)进行控制的第三方应用,但本发明不限于此。

根据本发明构思的控制服务器可以是具有实体的服务器,也可以是安装在用户设备上的控制服务程序。当以控制服务程序的方式来 实现根据本发明构思的控制服务器时,运行有该控制服务程序的用户设备上的各种第三方应用可以通过该控制服务程序方便地对待控制设备进行访问和控制。

[控制系统]

根据本发明构思的实施例的控制设备(例如,图1所示的控制设备10)与待控制设备(例如,图2和图3所示的智能灯泡1000和网络摄像机2000)构成了根据本发明构思的实施例的控制系统。待控制设备将控制描述信息发送至控制设备,并且控制设备对接收的控制描述信息进行解析。根据解析后的控制描述信息输入控制信息,并且控制设备将输入的控制信息发送至待控制设备。

控制设备可以实现为具有显示单元的控制器,或者可以实现为具有服务提供单元的控制服务器。无论以何种方式来实现根据本发明构思的控制设备,其都可以用于构成根据本发明构思的控制系统。

当控制设备实现为具有显示单元的控制器时,控制设备可以根据解析后的控制描述信息显示与接收的控制描述信息相对应的控制界面,并且通过所显示的控制界面输入控制信息。此外,控制设备可以从待控制设备接收数据包并对接收的数据包进行解析。控制设备可以在控制界面上显示与接收的数据包相对应的内容。可替换或可附加地,控制设备可以对解析后的数据包进行处理,并且将经处理的数据包发送至待控制设备。

当控制设备实现为具有服务提供单元的控制服务器时,待控制设备将控制描述信息发送至控制服务器,控制服务器对接收的控制描述信息进行解析,并将解析后的控制描述信息提供至第三方应用。通过第三方应用来根据解析后的控制描述信息输入控制信息,并且控制服务器将输入的控制信息发送至待控制设备。此外,控制服务器可以从待控制设备接收数据包并对接收的数据包进行解析,并且控制服务器可以将解析后的数据包提供至第三方应用。第三方应用可以显示或利用与接收的数据包相对应的内容。可替换或可附加地,第三方应用可以对解析后的数据包进行处理,并经由控制服务器将经处理的数据 包发送至待控制设备。

根据发明构思的实施例,控制设备(控制器或控制服务器)可以周期地(或者可由用户手动地)搜索待控制设备,并向搜索到的待控制设备发送控制访问请求。待控制设备在收到控制设备发送的控制访问请求后可以做出响应,以允许或拒绝控制设备的控制访问请求。只有在收到表示允许对待控制设备进行访问和控制的响应信号之后,控制设备才能够建立与待控制设备的控制性连接。本文所述的“控制性连接”指的是,控制设备可以通过该连接对待控制设备进行控制。

在向搜索到的待控制设备发送控制访问请求的同时,或者在发送控制访问请求之后,控制设备可以向搜索到的待控制设备发送身份认证信息。在确认接收到的身份认证信息为有效的身份认证信息之后,待控制设备可以发送允许进行访问和控制的响应信号;在确认接收到的身份认证信息为无效的身份认证信息之后,待控制设备可以发送拒绝信号。

以控制设备实现为具有显示单元的控制器为例,图6A和图6B示出了在控制设备的显示单元上显示有多个待控制设备的示意图。在图6A所示的示意图中,示出了三个待控制设备:位于客体的摄像头1、位于书房的摄像头2和位于客体的灯泡1。在图6B所示的示意图中,增加了位于厨房的灯泡2。下面以图6A和图6B所示的情况为例,对控制设备发现并添加待控制设备的过程进行描述。

例如,当控制设备搜索到位于厨房的灯泡2时,可以在显示单元上显示表示灯泡2的图标,如图6B所示。随后,用户可以点击表示灯泡2的图标,以建立与灯泡2的控制性连接。在建立控制性连接之前,可以提示输入用户名和密码作为表示用户身份的身份认证信息。初始的身份认证信息可以印制在待控制设备(或其包装)上。在首次建立控制性连接之后,可以修改用户名和密码,或者还可以为待控制设备添加新的有效的身份认证信息(即,添加新的用户)。

当控制设备实现为具有服务提供单元的控制服务器时,添加待控制设备的过程可以是无需用户参与的。在建立控制性连接之前,控制服务器可以自动地向待控制设备提供身份认证信息。然而,本发明 不限于此,根据本发明构思的控制服务器也可以包括显示单元13,并且可以按照类似于参考图6A和图6B所描述的方式来添加待控制设备。

图7A和图7B示出了根据本发明构思的实施例的控制系统的示意图。在图7A所示的控制系统的示例中,将控制设备示出为具有显示单元的控制器,在图7B所示的控制系统的示例中,将控制设备示出为具有服务提供单元的控制服务器。

在图7A和图7B所示的控制系统中,除了控制设备和待控制设备以外,还包括了登记服务器。登记服务器用于登记/注销待控制设备。控制设备可以对登记服务器进行访问以根据待控制设备在登记服务器的登记状态来搜索待控制设备。然而,登记服务器并不是必需的,控制设备可以自己搜索待控制设备。

再次以图6A和图6B所示的情况为例,当位于厨房的灯泡2在登记服务器上进行了登记操作之后,控制设备在访问登记服务器时可以搜索到已登记的灯泡2,并且可以在显示单元13上显示表示灯泡2的图标,如图6B所示。随后,用户可以点击表示灯泡2的图标,以建立与灯泡2的控制性连接。可替换或可附加地,控制服务器可以自动地添加灯泡2并与灯泡2建立控制性连接。

在待控制设备启动时,登记服务器登记已启动的待控制设备,并且在待控制设备关闭时,登记服务器注销已关闭的待控制设备。例如,在待控制设备的启动过程中,待控制设备可以在登记服务器中进行登记操作,登记服务器将待控制设备登记为已启动状态。此外,登记服务器可以记录对其进行访问的控制设备,并且在登记和/或注销待控制设备时,向已记录的控制设备发送通知。例如,控制设备通过登记服务器搜索到了待控制设备(例如,图6B所示的灯泡2),并且与灯泡2建立了控制性连接。当灯泡2从登记服务器注销后,登记服务器可以将灯泡2已注销的通知发送到控制设备,并且当灯泡2再次在登记服务器上进行登记后,将灯泡2已登记的通知发送到控制设备。所述控制设备可以是具有显示单元的控制器,也可以是具有服务提供单元的控制服务器。

根据本发明构思的实施例,待控制设备可以自主地在登记服务器上进行登记/注销操作。例如,在待控制设备启动时,可以不在登记服务器上进行登记,而是在满足特定条件的情况下,待控制设备自主地在登记服务器上进行登记操作,并且当不再满足特定条件时,待控制设备自主地在登记服务器上进行注销操作。所述特定条件包括(但不限于)待控制设备所处的环境、待控制设备的状态、预定的时间段等。

在控制设备仅通过访问登记服务器来搜索已登记的待控制设备的情况下,控制设备不能获知已启动但还未登记的待控制设备。控制设备可以向登记服务器发出请求,以搜索已启动但还未登记的待控制设备。如果登记服务器搜索到已启动但还未登记的待控制设备,并且该待控制设备曾经与发出请求的控制设备建立过控制性连接,则登记服务器可以将搜索到的待控制设备“推送”至控制设备。所述控制设备可以是具有显示单元的控制器,也可以是具有服务提供单元的控制服务器。

根据本发明构思的实施例,登记服务器可以为网络环境中单独的服务器,或者可以将登记服务器实现为提供网络环境的路由器的一部分。网络环境优选地为无线网络环境,例如,无线局域网(WLAN)。提供网络环境的路由器优选地为无线路由器。已启动的待控制设备通过无线路由器接入WLAN时,可以在无线路由器上进行登记操作,或者待控制设备可以在满足特定条件的情况下自主地在无线路由器上进行登记操作。

[控制方法]

图8示出了根据本发明构思的实施例的控制方法的示意流程图。

参见图1和图8,在步骤S01中,图1所示的控制设备10可以通过通信单元11从待控制设备接收控制描述信息,所述控制描述信息用于描述该待控制设备的控制方式。在步骤S02,设备10的控制单元12对接收的控制描述信息进行解析。在步骤S03,根据解析后的控制描述信息输入控制信息。在步骤S04,设备10的通信单元11 将输入的控制信息发送至待控制设备。

当控制设备10实现为具有显示单元13的控制器时,在步骤S03中,控制设备10可以根据解析后的控制描述信息在显示单元13上显示与接收的控制描述信息相对应的控制界面,并且通过所显示的控制界面输入控制信息。此外,控制方法还可以包括从待控制设备接收数据包并对接收的数据包进行解析的步骤。可以在控制设备10的显示单元13所显示的控制界面上显示与接收的数据包相对应的内容。可替换或可附加地,控制设备10的控制单元12可以对解析后的数据包进行处理,并且通过通信单元11将经处理的数据包发送至待控制设备。

当控制设备10实现为具有服务提供单元14的控制服务器时,在步骤S03中,控制设备10的服务提供单元14可以将解析后的控制描述信息提供至第三方应用,并且通过第三方应用来根据解析后的控制描述信息输入控制信息。此外,控制方法还可以包括从待控制设备接收数据包并对接收的数据包进行解析的步骤,以及将解析后的数据包提供至第三方应用的步骤。第三方应用可以显示或利用与接收的数据包相对应的内容。可替换或可附加地,第三方应用可以对解析后的数据包进行处理,并将经处理的数据包经由控制设备10的通信单元11发送至待控制设备。

图9示出了根据本发明构思的实施例的控制设备与待控制设备建立控制性连接的方法的示意流程图。所述控制设备可以是具有显示单元的控制器,也可以是具有服务提供单元的控制服务器。

如图9所示,控制设备可以搜索待控制设备(步骤S11),并且向搜索到的待控制设备发送控制访问请求(步骤S12)。控制设备可以向待控制设备发送身份认证信息(步骤S13)。在图9中,虽然将发送身份认证信息的步骤示出为在发送控制访问请求的步骤之后,但本发明构思不限于此。例如,控制设备可以在发送控制访问请求的同时发送身份认证信息。此外,根据本发明构思的实施例,可以省略发送身份认证信息的步骤。

在控制设备发送身份认证信息的情况下,待控制设备在确认接 收到的身份认证信息为有效的身份认证信息之后,可以发送允许进行访问和控制的响应信号;在确认接收到的身份认证信息为无效的身份认证信息之后,待控制设备可以发送拒绝信号。

控制设备在收到允许进行访问和控制的响应信号之后(步骤S14中的“是”),可以建立与待控制设备的控制性连接(步骤S16)。或者,控制设备在接收到拒绝信号之后(步骤S14中的“否”),可以重新发送身份认证信息或放弃(步骤S15)。

虽然已经结合实施例显示并描述了本发明的各实施例,但是本领域技术人员应当清楚的是,在不脱离本发明的精神和范围的情况下,可作出各种修改和改变。本发明的保护范围旨在涵盖所有这些修改和改变。

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