智能窗帘控制方法、装置及计算机可读存储介质与流程

文档序号:15995602发布日期:2018-11-20 18:48阅读:158来源:国知局
智能窗帘控制方法、装置及计算机可读存储介质与流程

本公开涉及智能家居技术领域,特别涉及一种智能窗帘控制方法、装置及计算机可读存储介质。

背景技术

伴随科技发展和人类生活水平的提高,人们对智能家居的要求越来越高。例如,通过网关中部署各种智能设备来构建智能家居,此智能设备包括:智能空调、智能门锁、智能窗帘、智能照明设备等等。

目前,一般采用管状电机来控制窗帘打开和关闭,并通过终端(例如智能手机等)设定管状电机的行程,以实现对智能窗帘的控制。具体地,在安装管状电机时,利用终端设定管状电机的两个极限行程点,以根据此两个极限行程点分别控制智能窗帘完全打开、完全闭合。

但是,对于安装智能窗帘比较多的智能家居环境,就需要为每个智能窗帘所对应的管状电机设置行程,这将导致管状电机的行程设定所花费的时间较长,效率低,不利于提升智能窗帘的控制效率。



技术实现要素:

为了解决相关技术中存在的上述技术问题,本公开提供了一种智能窗帘控制方法、装置及计算机可读存储介质。

其中,本公开所采用的技术方案为:

一种智能窗帘控制方法,包括:从多个管状电机中选取一个电机作为主电机,所述管状电机与智能窗帘电性连接;获取所述主电机对应的行程信息,所述主电机对应的行程信息是所述主电机在进行行程配置时生成的;选择所述多个管状电机中区别于所述主电机的其他电机中至少一个作为从电机,向所述从电机发送所述主电机对应的行程信息;通过所述主电机对应的行程信息控制所述从电机进行行程配置,以使所述主电机和/或从电机按照所配置行程运行时控制所述智能窗帘执行开启或闭合。

一种智能窗帘控制装置,所述装置包括:选取模块,用于从多个管状电机中选取一个电机作为主电机,所述管状电机与智能窗帘电性连接;获取模块,用于获取所述主电机对应的行程信息,所述主电机对应的行程信息是所述主电机在进行行程配置时生成的;行程信息发送模块,用于选择所述多个管状电机中区别于所述主电机的其他电机中至少一个作为从电机,向所述从电机发送所述主电机对应的行程信息;从电机行程配置模块,通过所述主电机对应的行程信息控制所述从电机进行行程配置,以使所述主电机和/或从电机按照所配置行程运行时控制所述智能窗帘执行开启或闭合。

一种智能窗帘控制装置,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现以上所述的智能窗帘控制方法。

一种计算机可读存储介质,所述计算机程序被处理器执行时实以上所述的智能窗帘控制方法。

在上述技术方案中,在与智能窗帘电性连接的主电机完成行程配置后,通过获取主电机的行程信息控制从电机进行行程配置,从而通过已经完成行程配置的主电机和/或从电机控制智能窗帘的开启或闭合。在需要对多个智能窗帘所对应的管状电机进行行程配置时,大大提高了管状电机的行程配置效率,节省了时间,进而有利于提高智能窗帘的控制效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本发明一种智能窗帘控制方法所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种智能窗帘控制方法的流程图;

图3是图2对应实施例的步骤s110在一个实施例中的流程图;

图4是根据另一示例性实施例示出的一种智能窗帘控制方法的流程图;

图5是图1对应实施例的步骤s120在一个实施例中的流程图;

图6是图1对应实施例的步骤s130在一个实施例中的流程图;

图7是根据另一示例性实施例示出的一种智能窗帘控制方法的流程图;

图8是根据一示例性实施例示出的一种智能窗帘控制装置的框图

图9是图8对应实施例的模块110在一个实施例中的框图;

图10根据另一示例性实施例示出的一种智能窗帘控制装置的框图;

图11图10对应实施例的模块120在一个实施例中的框图;

图12图1对应实施例的模块130在一个实施例中的框图;

图13是根据另一示例性实施例示出的一种智能窗帘控制装置的框图;

图14是根据一示例性实施例示出的终端100的一种硬件结构框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本公开所涉及的实施环境的示意图。该实施环境包括:终端100和与智能窗帘电性连接的主电机200,至少一个与智能窗帘电性连接的从电机300,至少一网关400。

主电机200与从电机300通过内设的通信模块加入到网关400所创建的网关系统。在一种实施方式中,主电机200和/或从电机300通过蓝牙、wifi、zigbee、红外等通信模块建立通信连接。

网关400与云端500之间建立网络连接,在一种实施方式中,云端500与网关400之间通过wifi等建立网络连接。通过该网络连接,网关400可以与云端500交互,网关400可以将从主电机300和/或从电机400上获取的运行状态数据或者行程信息发送至云端500存储,或者网关400可以获取云端500上存储的信息,例如行程信息。

云端500与终端100之间建立网络连接,在一种云端500与终端100通过2g/3g/4g/5g、wifi等建立网络连接,通过该网络连接,实现终端100与云端500交互,进而通过云端500实现终端100和网关400的交互。终端100通过云端500访问网关400,把智能窗帘的管状电机比如从电机300添加至网关400所创建的网络中,并将处于网关400所创建的网络中的从电机300和/或主电机200显示在终端100的界面中。终端100还可以通过云端500向处于网关400的网络中的从电机300发送主电机300对应的行程信息,从而控制从电机300进行行程配置。

请参阅图2,在一示例性实施例中,一种智能窗帘控制方法适用于图1所示实施环境的终端100,该种智能窗帘控制方法可以由终端100中运行的客户端执行,可以包括以下步骤:

步骤s110,从多个管状电机中选取一个电机作为主电机,管状电机与智能窗帘电性连接。

在一个示例性实施例中,如图3所示,步骤s110可以包括:步骤s111,侦听得到控制界面中用户触发的电机选择操作;步骤s112,按照电机选择操作的指示从多个管状电机中选取一个电机作为主电机。

针对主电机200的选择,终端100所运行客户端的控制界面将为用户提供选择入口,当用户希望进行主电机选择时,便能够在该选择入口中触发相应操作,进而使客户端根据检测到的选择操作选定主电机。

例如,处于网关400所创建网络中的若干与智能窗帘电性连接的电机以列表的形式展示,选择入口即对应设备列表中可被点击的电机,当用户点击设备列表中任意一个电机,即完成电机选择。

步骤s120,获取主电机对应的行程信息,主电机对应的行程信息是主电机在进行行程配置时生成的。

主电机200对应的行程信息包括智能窗帘闭合或智能窗帘完全打开这两个状态主电机所对应的极限行程点,称之为关行程点和开行程点,行程信息还可以包括主电机在开行程点和关行程点之间主电机200所旋转的圈数。在一实施例中,主电机200的行程信息可以是开行程点和关行程点;在另一实施例中,行程信息还可以是开行程点(或者关行程点)和圈数。

可以理解的是,在终端100执行步骤s120之前,主电机已经完成行程配置,并生成了相应的主电机对应的行程信息。

在一示例性实施例中,可以通过点击操作控制主电机进行行程配置。首先通过主电机的本地按钮,使主电机运行到智能窗帘完全打开(对应于主电机的开行程点)或者智能窗帘闭合(对应于主电机的关行程点),然后进行点动,细调主电机的控制按钮,使主电机带动智能窗帘运行到理想的位置,再通过按钮动作设置该位置为开行程点或者关行程点;之后,使主电机反向运转,采用相同的方法设置主电机的关行程点或者开行程点。两极限行程点设置完成后,主电机内部的编码器可以根据两极限行程点获取在两极限行程点之间主电机所旋转的圈数。

在一示例性实施例中,如图4所示,在步骤s120之前,还可以包括:步骤s010,待完成主电机的选取,向主电机发送行程配置指令;步骤s020,控制主电机按照行程配置指令进行行程配置,以使主电机将进行行程配置时生成的行程信息存储至云端。

根据行程配置指令,主电机运行到开行程点(对应于智能窗帘完全打开)或者关行程点(对应于智能窗帘闭合)。进一步的,在智能窗帘的实际位置与理想位置存在偏差时,可以通过点动的方式微调主电机,使主电机运行到理想位置,然后通过主电机上的按钮动作设置该位置为开行程点(或者关行程点),如长按开行程点设置按钮3秒钟,表示将该位置点设置为开行程点。相应的,在一极限行程点设置完成后,根据行程配置指令,主电机反向运动到关行程点(对应于智能窗帘闭合)或者开行程点(对应于智能窗帘完全打开),通过点动微调、按钮设置等进行关行程点(或者开行程点)设置。当两个极限行程点设置完成,主电机内部的编码器根据两行程点获取在两行程点之间主电机所旋转的圈数。

主电机行程配置完成后,主电机对应的行程信息会相应的存储在主电机中。

在一示例性实施例中,在行程配置完成后,主电机对应的行程信息还可以通过网关存储到云端500。

终端100可以通过网关400获取主电机自身存储的行程信息。在另一示例性实施例中,终端100还可以从云端500获取主电机对应的行程信息。

在一示例性实施例中,如图5所述,步骤s120可以包括以下步骤:步骤s121,向网关发起主电机行程信息请求;步骤s122,接收网关响应主电机行程信息请求,而由云端中存储的行程信息中返回的主电机对应的行程信息。

可以理解的是,在向网关发起主电机行程信息请求之前,已通过步骤s010和步骤s020完成主电机200的行程配置。

用户触发终端100的控制界面上的请求主电机行程信息的图标或者按键,终端100根据侦听得到用户的触发操作,生成请求主电机行程信息的指令,并向网关发送该指令。当网关接收到终端100发起的主电机行程信息请求之后,网关获取从云端中存储的行程信息中返回的主电机对应的行程信息。

相对应的,若终端通过网关获取主电机自身存储的行程信息,步骤s120可以包括:向网关发起主电机行程信息请求;接收网关相应主电机行程信息请求,而由主电机中存储的行程信息中返回的主电机对应的行程信息。

步骤s130,选择多个管状电机中区别于主电机的其他电机中至少一个作为从电机,向从电机发送主电机对应的行程信息。

从电机是需要进行行程配置的电机,从电机可以为一个,也可以为多个。在获取到主电机对应的行程信息后,网关可以将行程信息以组播传输方式发送给多个需要进行行程配置的从电机,网关还可以以单播传输方式发送给每个从电机。

用户在终端100的控制界面上可以通过触发操作选取从电机。与主电机的选择类似,针对从电机的选择,终端100所运行客户端的控制界面将为用户提供选择入口,当用户希望进行从电机选择时,便能够在该选择入口中触发相应操作,进而使终端100根据检测到的选择操作选择一个或多个从电机。

值得一提的是,由于是使用主电机对应的行程信息控制从电机进行行程配置,主电机所电性连接的智能窗帘所在窗户的规格与从电机所电性连接的智能窗帘所在窗户的规格相同或者相近,否则从电机所设置的行程与窗帘实际开合对应的从电机行程差异大。

在一示例性实施例中,如图6所示,步骤s130包括以下步骤:步骤s131,接收用户输入的从电机初始行程位置。步骤s132,添加初始行程位置至主电机对应的行程信息。步骤s133,向从电机发送主电机对应的行程信息。步骤s134,控制从电机根据初始行程位置和行程信息中的圈数信息进行行程配置。

在从电机进行行程配置前,根据从电机上的控制旋钮控制从电机运行到一固定位置,并将该固定位置作为从电机的初始行程位置,用户在终端100的控制界面中输入该初始行程位置。在一示例性实施例中,从电机所运行到的固定位置可以是从电机所电性连接的智能窗帘完全打开所对应的从电机位置,还可以是从电机所电性连接的智能窗帘闭合所对应的从电机位置,当然还可以是其他位置,在此不进行限定。

终端接收用户输入的从电机初始行程位置后,添加该初始行程位置至主电机对应的行程信息,并将该行程信息下发至从电机。

从电机接收到该行程信息后,相当于知道了自己当前的位置,根据行程信息中对应的圈数,就可以确定自己的行程,即开行程点和关行程点,进而完成从电机的行程配置。由于根据主电机行程信息中的开/关行程点来配置从电机的开/关行程点可能由于智能窗帘的安装等原因使行程配置后从电机存在行程误差,为了提高从电机行程配置的精度,通过从电机的的初始行程位置和主电机行程信息中的圈数来配置从电机的行程。进一步的,为了保证行程配置的精度,从电机和主电机的电机型号保持一致。

步骤s140,通过主电机对应的行程信息控制从电机进行行程配置,以使主电机和/或从电机按照所配置行程运行时控制智能窗帘执行开启或闭合。

通过主电机对应的行程信息控制从电机进行行程配置,在从电机完成行程配置后可以知道与从电机电性连接的智能窗帘完全开启和闭合所对应的位置,从而控制智能窗帘开启或关闭。

在从电机完成行程配置后,用户可以在终端上通过控制主电机/从电机来按照所配置的行程运行使与主电机/从电机电性连接的智能窗帘开启或闭合。

在需要对多个规格相同的窗户智能窗帘进行控制的时候,通过本发明的智能窗帘控制方法,可以在完成与智能窗帘主电机行程配置后,通过主电机对应的行程信息控制其他从电机根据主电机的行程信息进行行程配置,不需要对每个从电机进行一次主电机的行程配置过程,大大提高了效率和节省了时间,使用户可以通过完成行程配置的主电机或从电机来控制智能窗帘执行开启或闭合,提高了智能窗帘的控制系效率。

可选的,在一示例性实施例中,如图7所示,步骤s140之后,还可以包括以下步骤:步骤s141’,接收从电机返回的完成行程配置指令。步骤s142’,输出完成行程配置指令,通过输出的完成行程配置指令指示用户从电机完成行程配置。

在一示例性实施例中,输出完成行程配置指令,可以是显示在终端100的界面上指示用户从电机完成行程配置;还可以是从电机上的蜂鸣器响,在接收到从电机返回的完成行程配置指令后,根据该指令控制蜂鸣器启动,蜂鸣器响即指示用户从电机完成行程配置;还可以是从电机转动,在接收到从电机返回的完成行程配置指令后,根据该指令控制从电机点动,从电机转动即指示用户从电机完成行程配置。

下述为本公开装置实施例,可以用于执行本公开上述终端100执行的智能窗帘控制方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开智能窗帘控制方法实施例。

图8是根据一示例性实施例示出的一种智能窗帘控制装置的框图,该智能窗帘控制装置可以用于图1所示实施环境的终端100中,执行图1、图2、图7任一所示的智能窗帘控制法的全部或者部分步骤。如图8所示,该装置包括但不限于:选取模块110、获取模块120、行程信息发送模块130以及从电机行程配置模块140,其中:

选取模块110,用于从多个管状电机中选取一个电机作为主电机,管状电机与智能窗帘电性连接。

获取模块120,该模块与选取模块110连接,用于获取主电机对应的行程信息,主电机对应的行程信息是主电机在进行行程配置时生成的。

行程信息发送模块130,该模块与获取模块120连接,用于选择多个管状电机中区别于主电机的其他电机中至少一个作为从电机,向从电机发送主电机对应的行程信息;

从电机行程配置模块140,该模块与行程信息发送模块130连接,用于通过主电机对应的行程信息控制从电机进行行程配置,以使所述主电机和/或从电机按照所配置行程运行时控制所述智能窗帘执行开启或闭合。

在一示例性实施例中,如图9所示,选取模块110可以包括:侦听单元111和选取单元112,其中,侦听单元111,用于侦听得到控制界面中用户触发的电机选择操作;选取单元112,该单元与侦听单元111连接,用于按照电机选择操作的指示从多个管状电机中选取一个电机作为主电机。

作为本发明智能窗帘控制装置的一示例性实施例,如图10所示,本实施例的装置还可以包括指令发送单元010和主电机行程配置单元020。其中,指令发送单元010,该模块与选取模块110连接,用于待完成主电机的选取,向主电机发送行程配置指令;主电机行程配置单元020,该单元与指令发送单元010连接,用于控制主电机按照行程配置指令进行行程配置,以使主电机将进行行程配置时生成的行程信息存储至云端。

在一示例性实施例中,如图11所示,获取模块120可以包括:请求发起单元121以及接收和返回单元122。其中请求发起单元121,用于向网关发起主电机行程信息请求;接收和返回单元122,该单元与请求发起单元121连接,用于接收网关响应主电机行程信息请求,而由云端中存储的行程信息中返回的主电机对应的行程信息。

在一示例性实施例中,如图12所示,从电机行程配置模块130可以包括:第一接收单元131、添加单元132、行程信息发送单元133和从电机行程配置单元134。其中第一接收单元131,用于接收用户输入的从电机初始行程位置;添加单元132,该单元与位置设置单元131连接,用于添加初始行程位置至主电机对应的行程信息,其中主电机对应的行程信息包括圈数信息;行程信息发送单元133,该单元与添加单元132连接,用于向从电机发送主电机对应的行程信息。

在一示例性实施例中,如图13所示,智能窗帘控制装置还可以包括第二接收单元141’和输出单元142’,其中接收单元141’与从电机行程配置模块140连接,用于接收从电机返回的完成行程配置指令;输出单元142’,该单元与接收单元141’连接,用于输出完成行程配置指令,通过输出的完成行程配置指令指示用户从电机完成行程配置。

作为本发明智能窗帘控制装置的一示例性实施例,本实施例的装置包括:

处理器;以及存储器,存储器上存储有计算机可读指令,计算机可读指令被所述处理器执行时实现图2至图7任一项所对应实施例的智能窗帘控制方法。

该实施例中的处理器执行操作的具体方式已经在有关该智能窗帘控制方法的实施例中执行了详细描述,此处将不做详细阐述说明。

作为本发明一种计算机可读存储介质的一示例性实施例,计算机程序被处理器执行时实现图2至图7任一项所对应实施例的智能窗帘控制方法。

该实施例中的处理器执行操作的具体方式已经在有关该智能窗帘控制方法的实施例中执行了详细描述,此处将不做详细阐述说明。

请参阅图14,图14是根据一示例性实施例示出的一种终端的框图。

需要说明的是,该终端100只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该终端100也不能解释为需要依赖于或者必须具有图14中示出的示例性的终端100中的一个或者多个组件。

如图14所示,终端100包括存储器101、存储控制器103、一个或多个(图14中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、音频模块113、触控屏幕115以及按键模块117。这些模块通过一条或多条通讯总线/信号线121相互通讯。

其中,存储器101可用于存储计算机程序以及模块,如本发明示例性实施例中的智能窗帘控制方法及装置对应的计算机可读指令及模块,处理器105通过执行存储在存储器101内的计算机可读指令,从而执行各种功能以及数据处理,即完成智能窗帘控制。

存储器101作为资源存储的载体,可以是随机存储器、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。

外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一usb接口等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。

射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。

定位模块111用于获取终端100的当前所在的地理位置。定位模块111的实例包括但不限于全球卫星定位系统(gps)、基于无线局域网或者移动通信网的定位技术。

音频模块113向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。

触控屏幕115在终端100与用户之间提供一个输入输出界面。具体地,用户可通过触控屏幕115进行输入操作,例如点击、触摸、滑动等手势操作,以使终端100对该输入操作进行响应。终端100则将文字、图片或者视频任意一种形式或者组合所形成的输出内容通过触控屏幕115向用户显示输出。

按键模块117包括至少一个按键,用以提供用户向终端100进行输入的接口,用户可以通过按下不同的按键使终端100执行不同的功能。例如,声音调节按键可供用户实现对终端100播放的声音音量的调节。

可以理解,图14所示的结构仅为示意,终端100还可包括比图14中所示更多或更少的模块,或者具有与图14所示不同的组件。图14中所示的各组件可以采用硬件、软件或者其组合来实现。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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