界面生成方法、装置、智能家居设备以及存储介质与流程

文档序号:28685023发布日期:2022-01-29 10:30阅读:58来源:国知局
界面生成方法、装置、智能家居设备以及存储介质与流程

1.本技术涉及智能家居控制技术领域,更具体地,涉及一种界面生成方法、装置、智能家居设备以及计算机可读存储介质。


背景技术:

2.智能家居(smart home,home automation),简而言之,就是通过物联网技术将家中的各种设备连接起来。智能家居以住宅为平台,利用综合布线、网络通信等多种技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,从而提供对多种家居设备智能控制的功能和手段,提高人们的生活品质。
3.其中,智能窗帘设备的控制是智能家居的一种典型应用。但是现有的智能窗帘设备通常是通过遥控器进行控制,这些遥控器上通常配置有“开”“关”等类型的按钮,用户通过按压按钮即可控制智能窗帘设备的窗帘的开启和关闭。例如,窗帘在打开状态下,用户按压“关”按钮,窗帘即可被移动以关闭或闭合。这些智能窗帘设备可实现的功能较为简单,也不能体现较佳的用户体验。


技术实现要素:

4.本技术实施例提供一种界面生成方法、装置、智能家居设备以及计算机可读存储介质。
5.第一方面,本技术实施例提供一种界面生成方法,所述方法包括:接收用户触发的针对智能窗帘设备的控制界面的获取请求;若确定获取请求为首次获取请求,则获取智能窗帘设备的类型;生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取目标控制界面。
6.第二方面,本技术一些实施例还提供一种界面生成装置,该装置包括接受模块、获取模块以及生成模块,接收模块用于接收用户触发的针对智能窗帘设备的控制界面的获取请求;获取模块用于若确定获取请求为首次获取请求,则获取智能窗帘设备的类型;生成模块用于生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取目标控制界面。
7.第三方面,本技术一些实施例还提供一种智能家居设备,所述智能家居设备包括:一个或多个处理器、存储器以及一个或多个应用程序。其中所述一个或多个应用程序被存储在所述存储器中并被配置为由一个或多个所述处理器执行,一个或多个所述应用程序被配置为用于执行上述的方法。
8.第四方面,本技术一些实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用以执行上述的方法。
9.本技术实施例提供的界面生成方法中,在获取到智能窗帘设备的类型之后,根据窗帘设备的类型生成与之相对应的目标控制界面,用户通过该目标控制界面对智能窗帘设备进行控制。由此,将智能窗帘设备的控制内容体现在目标控制界面中,用户通过与控制界面进行交互,可以根据自己的需求对智能窗帘设备进行控制,因而能够实现用户控制的可
视化,增加用户友好体验度,也更加智能化。进一步地,目标控制界面基于智能窗帘设备的类型而生成,可以认为,不同类型的窗帘设备所对应的控制界面不同,因此本技术实施例所提供的界面生成方法中,可以适应于不同类型的窗帘设备,其适用性广泛,用户也可以根据自己实际的窗帘配置来设置智能窗帘设备的类型,例如,用户可以利用配置有上述方法的控制器控制自己家中已经配备的一种或多种类型的窗帘,如此,使可控的窗帘设备类型多样化,更加贴合用户的实际需求。
附图说明
10.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1示出了本技术实施例提供的一种智能家居控制系统的示意图。
12.图2示出了本技术实施例提供的一种智能窗帘设备的功能框图。
13.图3示出了本技术实施例提供的一种界面生成方法的流程示意图。
14.图4示出了图3的界面生成方法中卷帘控制界面的示意图。
15.图5示出了图3的界面生成方法中百叶帘控制界面的示意图。
16.图6示出了本技术实施例提供的另一种界面生成方法流程示意图。
17.图7示出了本技术实施例提供的又一种界面生成方法的流程示意图。
18.图8示出了本技术实施例提供的再一种界面生成方法的流程示意图。
19.图9示出了本技术实施例提供的还一种界面生成方法的流程示意图。
20.图10示出了本技术实施例提供的又一种界面生成方法的流程示意图。
21.图11示出了本技术实施例提供的还一种界面生成方法的流程示意图。
22.图12示出了本技术实施例提供的界面生成装置的结构示意图。
23.图13示出了本技术实施例提供的智能终端设备的功能框图。
24.图14示出了本技术实施例提供的计算机可读存储介质的示意图。
具体实施方式
25.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本技术,而不能理解为对本技术的限制。
26.为了使本技术领域的人员更好地理解本技术的方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.使用专用遥控器对智能窗帘设备进行智能控制已经被广泛地应用在智能家居技术领域中。这样的智能控制能够实现远程或近距离地对智能窗帘设备进行控制,现有的智能控制技术都可以实现对窗帘设备的开、关、停等功能。例如,在早晨光线较暗时,用户可以通过遥控器将窗帘打开;在中午光线亮度较强时,用户可以通过遥控器调整窗帘设备的开
合程度,从而控制透光度。但是在现实生活中,遥控器只能控制与其配套的单一类型的智能窗帘设备,不能兼容地控制多种智能窗帘设备,或不能兼容地控制其他类似于窗帘的设备,例如防风帘、遮阳蓬等。而且,用户也不能自主设置自己所配置的窗帘设备类型,使得用户体验度不佳。
28.为了解决上述问题,本技术实施例提出一种界面生成方法,该方法应用于智能终端设备,以允许用户通过智能终端的控制界面来控制智能窗帘设备。当用户触发针对智能窗帘设备的控制界面的获取请求时,该界面生成方法通过智能终端设备接收这种获取请求;若确定获取请求为首次获取请求,则获取智能窗帘设备的类型,并生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取目标控制界面,用户能够通过目标控制界面控制智能窗帘设备,由于将智能窗帘设备的控制内容体现在目标控制界面中,实现用户控制的可视化,能够提高用户体验。下面先对本技术所涉及到的界面生成方法的应用场景进行介绍。
29.请参阅图1,在本实施例中,本技术实施例提供的界面生成方法可以应用于如图1所示的智能家居控制系统100。在一些示例中,该智能家居控制系统100可以包括智能窗帘设备101、智能终端设备103,智能终端设备103用于与智能窗帘设备101通信连接,以允许用户通过智能终端设备103对智能窗帘设备101进行控制。
30.在另一些示例中,该智能家居控制系统100还可以包括智能网关设备102以及服务器104。智能网关设备103与智能窗帘设备101通信连接,智能网关设备103与服务器104通信连接,使得智能窗帘设备101可以基于智能网关设备103实现与服务器104之间的数据交互。进一步地,智能终端设备103可以与智能网关设备102通信连接,还可以与服务器104通信连接,基于此,智能终端设备103可以将用户个人数据上传到服务器104进行保存,便于维护。
31.在一些示例中,智能终端设备103与智能窗帘设备101直接通信连接,其能够基于用户在智能终端设备103上输入的控制操作而生成控制指令,并将该控制指令发送至智能窗帘设备101以直接控制智能窗帘设备101。在另一些示例中,智能终端设备103与智能网关设备102通信连接,其能够基于用户在智能终端设备103上输入的控制操作而生成控制指令,并将该控制指令发送至智能网关设备102,智能网关设备102将该控制指令转发至智能窗帘设备101,以实现智能窗帘设备101的智能控制。在又一些示例中,当智能终端设备103未与智能窗帘设备101直接通信连接时,如,用户携带智能终端设备103在户外时,智能终端设备103能够基于用户在智能终端设备103上输入的控制操作而生成控制指令,并将该控制指令发送至服务器104,服务器104用于将该控制指令转发至智能网关设备102,网关设备102将该控制指令转发至智能窗帘设备101,以实现智能窗帘设备101的智能控制,从而允许用户可以通过智能终端设备103对智能窗帘设备101实现远程控制。
32.进一步地,在实际应用中,用户可以使用智能终端设备103注册/登录个人账号之后,再对智能窗帘设备101的功能进行设置,智能终端设备103将用户个人数据通过智能网关设备102上传到服务器104进行实时保存,以免数据的丢失。其中,用户个人数据包括用户的账号数据以及用户对智能窗帘设备101的功能设置参数。
33.在本技术实施例中,智能终端设备103可以为手机、平板、遥控器或者智能控制面板等智能控制设备,以根据用户的需求对智能窗帘设备101进行控制。智能终端设备103可以配置有显示面板,显示面板用于显示智能窗帘设备101的控制界面。显示面板的类型不受
限制,其可以包括lcd显示屏、led显示屏、oled显示屏或者墨水屏中的任一种或多种的组合。在一些示例中,智能终端设备103还可以配置有用于控制智能窗帘设备101的应用程序,该应用程序可以生成智能窗帘设备101的控制界面,并基于控制界面接收的用户的触摸操作而生成针对智能窗帘设备101的控制指令。当用户在智能终端设备103显示的控制界面1031只执行控制操作时,智能终端设备103对用户的控制操作进行识别、记录并将其转化为控制指令,再将控制指令发送给智能窗帘设备101,以对智能窗帘设备103进行控制。
34.请参阅图2,在本实施例中,智能窗帘设备101可以包括窗帘110、电机120、通讯模块130、存储模块140以及智能控制模块150。窗帘110可以安装在窗帘导轨或窗帘架、窗帘盒等设备上,并与电机120连接,以在电机120的控制下执行开合运动。电机120、通讯模块130以及存储模块140分别与智能控制模块150电性连接,智能控制模块150用于接收针对智能窗帘设备101的控制指令,以控制电机120运转,从而实现对智能窗帘设备101的智能控制。
35.在本技术实施例中,智能窗帘设备101所配置的窗帘110的类型不受限制,例如,窗帘110的类型可以根据其具体的结构来分类,例如,窗帘110的类型包括但不限于:开合布帘、卷帘、百叶帘、香格里拉帘、柔纱帘、幕布、卷闸门、罗马帘、推窗器、卷帘窗、防风帘、遮阳篷等其中的任一种或多种。当然,窗帘110的类型可以根据其运动类型或配置的电机来分类,例如,窗帘110可以包括:电动开合帘、电动卷帘、电动百叶帘、户外遮阳蓬、户外百叶帘、户外遮阳板、中空百叶帘、全或半遮光引导轨卷帘、推窗器等。为了控制已配置的窗帘110,智能终端设备103能够获取该已经配置的窗帘110的类型,并根据窗帘110的类型确定并显示对应的控制界面1031,从而允许用户控制所需类型的窗帘110。
36.在本技术实施例中,电机120的类型不受限制,其类型可以基于窗帘110的类型相适应。例如,当窗帘110为开合帘类时,电机120可以为开合帘电机;当窗帘110为电动卷帘类时,电机120可以为管状电机等;当窗帘110为百叶帘类时,电机120可以为百叶帘电机等;当窗帘110为推窗器类时,电机120可以为步进推动电机或直线电机等。
37.通讯模块130用于与智能终端设备103或/及智能网关设备102通信连接,从而允许智能终端设备103对窗帘110进行控制。通讯模块130可以为蓝牙模块或者wifi模块等。通讯模块130所适用的网络可以包括但不限于包括wi-fi、蓝牙、zigbee、rf433、红外、声波、2g、3g、4g或5g通信网络等中的任一种或多种。通讯模块130接收控制指令之后,将该控制指令传输给智能控制模块150,智能控制模块150根据控制指令对电机120进行控制,使电机120控制窗帘110运行。
38.存储模块140用于实现智能窗帘设备101的数据存储功能,例如,其用于存储控制指令或/及设备参数或/及控制参数或/及工作日志等数据。存储模块140可以是计算机可读存储介质。
39.作为一种实施方式,智能终端设备103接收用户触发的针对智能窗帘设备101的控制界面的获取请求,若确定获取请求为首次获取请求,则获取智能窗帘设备101的类型,生成与智能窗帘设备101的类型对应的目标控制界面,以供用户获取目标控制界面。用户通过该目标控制界面对智能窗帘设备101进行控制。由此,将智能窗帘设备101的控制内容体现在目标控制界面中,用户通过与控制界面进行交互,可以根据自己的需求对智能窗帘设备进行控制,因而能够实现用户控制的可视化,增加用户友好体验度。
40.下面将结合附图具体描述本技术中的各实施例。
41.请参阅图3,图3示出了本技术实施例提供的一种界面生成方法,该界面生成方法可以应用于上文所提供的任一种智能终端设备,该智能终端设备可以配置有用于控制智能窗帘设备的显示面板,在本实施例提供的界面生成方法中,通过智能终端设备获取对应于智能窗帘设备的类型的目标控制界面后,将该目标控制界面显示在显示面板中,以便于用户能够通过该目标控制界面控制智能窗帘设备,能够提高用户体验。应当理解的是,在本实施例中所应用的智能终端设备可以是本说明书中阐述的任一种智能终端设备(如上述的智能终端设备103)。具体而言,本实施例所提供的界面生成方法可以包括以下步骤s110至步骤s130。
42.步骤s110:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
43.在本技术实施例中,智能窗帘设备受控于智能终端设备,如,智能窗帘设备可以受到智能控制面板、智能遥控器、智能通讯设备等智能终端设备的控制。这些智能终端设备可以配置有显示屏以显示用于控制智能窗帘设备的控制界面,使用户能够通过控制界面便捷地对智能窗帘设备进行控制。其中,智能窗帘设备的控制界面,可配置在客户端应用程序中,或者直接内置在智能终端设备的面板或者显示桌面中。
44.当用户期望控制智能窗帘设备时,可以对这些智能终端设备执行预定的控制操作,以调出智能窗帘设备的控制界面,从而实现对智能窗帘设备的控制。具体而言,智能终端设备在监测到用户所执行的预定的控制操作后,则确认接收到用户所触发的针对智能窗帘设备的控制界面的获取请求,并可以根据该获取请求显示符合需求的控制界面。其中,预定的控制操作,可以为在智能终端设备的显示屏上执行的触摸手势或者按压手势、或者点击手势等,也可以为在智能终端设备的实体按键上执行的点击动作或长按动作等。
45.例如,在一些示例中,智能终端设备可以配置有显示面板,该显示面板用于显示供用户进行人机交互的交互界面。用户所执行的预定的控制操作,可以在显示面板所显示的交互界面上进行。例如,当智能终端设备监测到用户在显示面板上执行预定路径的触控手势(如“o”状触控路径)时,确定用户已经执行“预定的控制操作”,则智能终端设备确认接收到用户所触发的针对智能窗帘设备的控制界面的获取请求;又如,当智能终端设备监测到用户在显示面板的交互界面上点击预定的按钮(如“智能窗帘”按钮)时,确定用户已经执行“预定的控制操作”,则智能终端设备确认接收到用户所触发的针对智能窗帘设备的控制界面的获取请求。
46.又如,在另一些示例中,智能终端设备可以配置有实体按键,用户所执行的预定的控制操作,可以在实体按键上进行。例如,当智能终端设备监测到用户在按键上执行预定的按压规则(如双击按钮)时,确定用户已经执行“预定的控制操作”,则智能终端设备确认接收到用户所触发的针对智能窗帘设备的控制界面的获取请求。
47.步骤s120:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
48.在智能终端设备的使用中,当用户使用智能终端设备对智能窗帘设备进行控制时,智能终端设备需要预先获取到智能窗帘设备的类型,若用户在此前没有使用过智能终端设备来控制智能窗帘设备,智能终端设备的系统日志中尚未存在关于智能窗帘设备的类型的记录。由于当智能终端设备不知道所要控制的窗帘类型时,智能终端设备无法调用与窗帘类型相对应的控制界面对智能窗帘设备进行控制,所以当来自于用户的获取请求为首次获取请求时,智能终端设备需要获取智能窗帘设备的类型。其中,首次获取请求表征智能
终端设备的系统日志中不存在关于触发获取智能窗帘设备类型的请求日志记录。
49.作为一种实施方式,当用户触发智能窗帘设备中获取控制界面的按键时,智能终端设备调取系统的日志记录,查询智能终端设备对于智能窗帘设备的历史控制情况,若发现获取智能窗帘设备的类型的操作日志记录为空,则判断该获取请求为首次获取请求,则智能终端设备执行获取智能窗帘设备的类型的步骤。
50.进一步地,获取智能窗帘设备的类型时,可以由智能终端设备通过调用本地内存中的数据或/及调用智能窗帘设备的存储模块中的数据,以获取用户预先设置的智能窗帘设备的默认类型;也可以由智能终端设备通过调用本地内存中的数据或/及调用智能窗帘设备的存储模块中的数据,获取智能终端设备出厂时已经预先设置可控的智能窗帘设备的类型;还可以由智能终端设备基于智能窗帘设备的安装情况来即时获取智能窗帘设备的类型,例如,智能终端设备可以在接收到控制界面的获取请求后,调用图像获取装置获取智能窗帘设备的图像,并通过分析图像特征来确定智能窗帘设备的类型。其中,智能窗帘设备的类型为上文提供的任一种类型,例如,其类型可以包括但不限于包括:卷帘、百叶帘、香格里拉帘、柔纱帘、幕布、罗马帘、防风帘等中的任一种或多种。
51.作为一种示例,当用户预先设置智能窗帘设备的默认类型时,如用户在安装智能窗帘设备后,即将智能窗帘设备的类型配置在智能终端设备的存储器中,智能终端设备在接收到控制界面的获取请求后,可以自动调用存储器中的数据,从而获取该智能窗帘设备的类型,作为当前即将受控的智能窗帘设备的类型。
52.作为另一种示例,智能终端设备可以获取系统的设置日志中已经存在的智能窗帘设备的类型,作为当前即将受控的智能窗帘设备类型。
53.步骤s130:生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取目标控制界面。
54.在本技术实施例中,智能窗帘设备所配备的窗帘类型有多种,不同窗帘类型可实现的功能不同,因此窗帘类型不同,控制界面也应当不同。所以,通过智能终端设备控制智能窗帘设备时,则需将控制界面的设置与智能窗帘设备的类型相对应,以生成目标控制界面。目标控制界面指的是与用户希望控制的智能窗帘设备的类型相对应的控制界面。
55.在本技术实施例中,智能终端设备被配置为根据获取到的智能窗帘设备的类型,确定该智能窗帘设备可以实现的功能,并根据可实现的功能生成与智能窗帘设备类型相对应的控制界面,即目标控制界面,此时用户可以查看到该目标控制界面。目标控制界面中包括该类型的智能窗帘设备的控制功能项,例如,智能窗帘设备的遮光度的控制功能项或/及开合度的控制功能项(如控制按钮/图标)等等。
56.作为一种示例,智能终端设备中可以配置有窗帘类型与控制界面之间的对应关系表,智能终端设备在确定与智能窗帘设备的类型所对应的目标控制界面时,可以根据智能窗帘设备的类型,在窗帘类型与控制界面之间的对应关系表进行查表操作,直接获取查找到的控制界面作为目标控制界面。
57.作为另一种示例,智能终端设备中可以配置有窗帘类型与控制功能项之间的对应关系表,智能终端设备在确定与智能窗帘设备的类型所对应的目标控制界面时,可以根据智能窗帘设备的类型,在窗帘类型与控制功能项之间的对应关系表中查找到对应的控制功能项,并基于预定的排版确定控制功能项在排版中的排布位置,最终生成相应的目标控制
界面,目标控制界面可以包括背景以及排布在背景上的控制功能项,当用户触控/操作目标的控制功能项时,智能终端设备可以根据用户的触控/操作动作生成目标控制指令,从而实现智能窗帘设备的控制。
58.具体地例如图4所示,若智能终端设备获取的智能窗帘设备的类型为卷帘时,则显示的目标控制界面为卷帘的目标控制界面50,目标控制界面50包括多个控制功能项52,如“开”、“关”、“停”、“会客模式”、“睡眠模式”、“起床模式”、“微光模式”等。
59.又如图5所示,若智能终端设备获取的智能窗帘设备的类型为百叶帘时,则显示的目标控制界面是百叶帘的目标控制界面60,目标控制界面60包括的多个控制功能项62,如“开”、“关”、“停”、“会客模式”、“睡眠模式”、“起床模式”、“微光模式”以及“上翻叶”与“下翻叶”的控制项。从图4与图5中的对比中可以看出,卷帘与百叶帘都可以实现“开”、“关”以及“停”的功能以及“会客模式”、“睡眠模式”、“起床模式”、“微光模式”的模式设置,但是由于百叶帘的叶片可以翻叶而卷帘不具有此功能,则显示出来的百叶帘对应的控制界面具有“上翻叶”与“下翻叶”的控制项,卷帘对应的控制界面则不具有“上翻叶”与“下翻叶”的控制功能项。
60.在一些示例中,在生成与智能窗帘设备的类型对应的目标控制界面的情况下,智能终端设备也可以直接显示该目标控制界面(如,直接在显示面板中显示目标控制界面),以供用户通过目标控制界面控制智能窗帘设备。进一步地,在另一些示例中,智能终端设备还被配置为根据用户针对目标控制界面的操作生成控制指令,该控制指令用于控制智能窗帘设备。
61.本技术实施例提供的界面生成方法中,在获取到智能窗帘设备的类型之后,根据窗帘设备的类型生成与之相对应的目标控制界面,用户通过该目标控制界面对智能窗帘设备进行控制。由此,将智能窗帘设备的控制内容体现在目标控制界面中,用户通过与控制界面进行交互,可以根据自己的需求对智能窗帘设备进行控制,因而能够实现用户控制的可视化,增加用户友好体验度,也更加智能化。进一步地,目标控制界面基于智能窗帘设备的类型而生成,可以认为,不同类型的窗帘设备所对应的控制界面不同,因此本技术实施例所提供的界面生成方法中,可以适应于不同类型的窗帘设备,其适用性广泛,用户也可以根据自己实际的窗帘配置来设置智能窗帘设备的类型,例如,用户可以利用配置有上述方法的控制器控制自己家中已经配备的一种或多种类型的窗帘,如此,使可控的窗帘设备类型多样化,更加贴合用户的实际需求。
62.请参阅图6,图6示出了本技术实施例提供的另一种界面生成方法,在该方法中,智能终端设备被配置为根据智能窗帘设备的不同类型所实现的不同的控制功能项,确定与该类型相对应的目标控制界面,使目标控制界面能够适应于智能窗帘设备的可实现的功能项,从而使得智能终端设备的目标控制界面可以与智能窗帘设备的类型相适应。本实施例所提供的界面生成方法可以与多种类型的窗帘相适应,具有较好的兼容性,更加智能化,也更加符合用户的实际需求。该界面生成方法可以包括以下步骤s210至步骤s240。
63.步骤s210:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
64.步骤s220:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
65.在本技术实施例中,步骤s210及步骤s220的实施可参考上文的步骤s110、s120,本说明书不再赘述。
66.步骤s230:根据智能窗帘设备的类型,获取待生成的目标控制界面的控制功能项。
67.智能终端设备生成的目标控制界面可以为用户控制智能窗帘设备提供便利,智能窗帘设备的类型决定了其可以实现的功能,控制功能项指的是目标控制界面上与智能窗帘设备的功能所对应的控制项(例如控制按钮等),因此,与之智能窗帘设备的功能所对应的控制功能项也决定了目标控制界面的呈现内容。在智能终端设备根据智能窗帘设备的类型生成目标控制界面的过程中,其需要确定该类型的智能窗帘设备可以实现的功能,以获取与该功能所对应的控制功能项,在获取到控制功能项之后,即可根据控制功能项生成控制界面。
68.在本技术实施例中,控制功能项和智能窗帘设备的类型相关,控制功能项用于表征对于对应的智能窗帘设备的控制项目。控制功能项在目标控制界面可以显示为控制按钮或控制图标,用户通过触控控制功能项,能够实现智能窗帘设备对应的控制功能。具体而言,作为另一种示例,智能终端设备中可以配置有窗帘类型与控制功能项之间的对应关系表,智能终端设备在确定与智能窗帘设备的类型所对应的目标控制界面时,可以根据智能窗帘设备的类型,在窗帘类型与控制功能项之间的对应关系表中查找到对应的控制功能项。
69.在本技术实施例中,控制功能项可以包括基本功能项以及附加功能项。基本功能项,可以理解为多种类型的窗帘所共有的功能,例如,窗帘的打开、关闭以及暂停等功能。附加功能项,可以理解为某一个类型的窗帘所独有的功能,也即与智能窗帘设备的类型所对应的功能,如,百叶帘类的窗帘所具备的翻页功能等。其中,打开指的是将窗帘收拢,使得穿过的光线增多。关闭指的是将窗帘展开,阻隔光线的透过。暂停指的是将窗帘开启到指定位置暂停,从而控制光线的透过量满足指定透过量的需求。其中,基本功能项的设置的举例可以通过如下示例进行说明,本技术不对其进行限定。
70.在一些示例中(如图4及图5所示),基本功能项和附加功能项在目标控制界面的呈现方式可以为虚拟按钮或图标的形式,基本功能项的打开、关闭以及暂停可以为同一个虚拟按钮或图标。基本功能项在目标控制界面可以设置为通过点击/按按键的次数进行控制。例如,用户点击/按按键该基本功能项一次为打开,两次为暂停,三次为关闭。在另一些示例中,目标控制界面可以分别设置有打开、关闭以及暂停的按钮,用户可根据自身需求进行点击/按按键即可。在另一些示例中,基本功能项在控制界面的呈现方式也可以为下拉选择框的形式,可以在控制界面设置有打开、关闭以及暂停选项。
71.在本技术实施例中,附加功能项与智能窗帘设备的类型相适应,附加功能项可以包括模式的设置、窗帘类型的设置以及窗帘位置的调整。用户可以根据自身的需求在目标控制界面进行模式的设置以及个性化编辑。由于不同类型的智能窗帘设备模式设置存在差异性,以下给出两种示例,但应当注意的是,这些示例不应当作为本技术的限制。
72.在一些示例中,若智能窗帘设备可实现翻叶的功能时(如智能窗帘设备为百叶帘时),模式的设置可以通过窗帘的开合度、基本功能项以及二者相结合实现。其中,窗帘开合度的设置是通过控制窗帘叶面的翻叶程度的数值以及方向进行设置。其数值的设置可以手动输入也可以通过持续按压按钮设置,该持续按压按钮分为加值与减值按钮,持续按压的过程中值会加或减;其方向的设置可以通过设置翻叶方向来控制。例如,用户可以更改目标控制界面中的一种模式设置,在该模式设置中输入开合度数值为60%以及将翻叶设置为向
上翻页,并将窗帘开到相对于完全打开时的70%时停止,用户对其设置点击确认。控制界面接收用户以上的操控动作,并对用户的设置进行保存,智能终端设备对该数值进行解析并将原模式中的数据设置更改为用户当前的设置。
73.在另一些示例中,当智能窗帘设备不能实现翻叶的功能时(如智能窗帘设备为卷帘时),模式的设置可以通过窗帘的基本功能项实现。例如,当智能窗帘设备类型为卷帘时,用户可以更改目标控制界面的一种模式设置,在该模式设置中将窗帘打开到完全打开时的30%时停止。控制界面接收用户以上的操控动作,并对用户的设置进行保存,智能终端设备的应用程序对该保存结果进行解析并将原模式中的数据设置更改为用户当前的设置。
74.在另一些示例中,若用户具有控制界面的编辑权限,用户可以根据自身所控制的智能窗帘设备的类型进行控制界面中的控制功能项的的添加、删除等个性化编辑设置。例如,若用户长按目标控制界面的一个控制功能项时,在该模式的一角会出现“x”圈标识,若用户点击该标识时,智能终端设备响应于用户的操作,智能终端设备的应用程序删除该模式,并且控制界面该模式也被删除。或者,若用户长按目标控制界面的一个控制功能项时,该控制界面的一侧出现删除的标志区域,用户可以将要删除的控制功能项拖动至该区域进行删除,智能终端设备的应用程序处理如上所述,这里不再赘述。当用户想要添加一个控制功能项时,需要设置模式的名称,智能终端设备的应用程序保存该名称并判断当前智能窗帘设备的类型,根据窗帘设备的类型的功能判断控制功能项设置的实现方式,控制功能项的设置具体的实现方式可参照以上两个示例。
75.步骤s240:基于控制功能项,生成目标控制界面。
76.作为一种实施方式,智能终端设备获取到功能项之后,再将功能项排布在目标控制界面的指定的区域/范围内,然后生成目标控制界面的基本排版,智能终端设备还用于对基本排版进行渲染,从而生成目标控制界面。当用户触控/操作目标的控制功能项时,智能终端设备可以根据用户的触控/操作动作生成目标控制指令,从而实现智能窗帘设备的控制。
77.在一些示例中,在生成与智能窗帘设备的类型对应的目标控制界面的情况下,智能终端设备也可以直接显示该目标控制界面(如,直接在显示面板中显示目标控制界面),以供用户通过目标控制界面控制智能窗帘设备。进一步地,在另一些示例中,智能终端设备还被配置为根据用户针对目标控制界面的操作生成控制指令,该控制指令用于控制智能窗帘设备。
78.本实施例提出的界面生成方法,使得智能终端设备生成的目标控制界面能够与智能窗帘设备的类型以及智能窗帘设备可实现的功能相适应。进一步地,若用户想更换智能窗帘设备的窗帘类型时,这种界面生成方法可以根据用户的实际需求进行调整,使得智能终端设备能够控制多种类型的智能窗帘设备。该界面生成方法根据与智能窗帘设备的类型所对应的控制功能项生成目标控制界面,在实际应用中只需要调整控制界面的因控制功能项不同的部分差异内容,使得程序的兼容性与健壮性增强,节约实际界面生成的开发成本。
79.请参阅图7,图7示意性地示出本技术实施例提供的又一种界面生成方法,为了便于智能家居系统对用户的个人数据进行管理,以及用户在实际使用中存在的安全性问题的考虑,本实施例在智能家居系统的设置中加入了权限。当用户在智能家居系统中注册有了个人账号以后,用户可以选择在智能终端设备的应用程序中自主设置对智能窗帘设备的管
控权限,可以避免或减少不当操作对智能窗帘设备造成的损坏。该界面生成方法可以包括以下步骤s310至步骤s330。
80.步骤s310:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
81.在本实施例中,步骤s310的具体实施,可以参考上文实施例所提供的步骤s110的阐述,此处不再一一赘述。
82.步骤s320:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
83.在一些实施例中,步骤s320的实施,可以参考上述的步骤s120的实施,例如,获取智能窗帘设备的类型时,可以由智能终端设备通过调用本地内存中的数据或/及调用智能窗帘设备的存储模块中的数据,以获取预先设置的智能窗帘设备的默认类型。
84.在另一些实施例中,获取智能窗帘设备的类型时,可以为基于用户手动设置的参数而获取,则步骤s320中,获取智能窗帘设备的类型的步骤可以包括:基于用户的操作,获取所述智能窗帘设备的设置参数,所述设置参数用于表征所述智能窗帘设备的类型;根据所述设置参数确定所述智能窗帘设备的类型。进一步地,当智能窗帘设备的类型是基于用户手动操作的参数而确定时,可以在用户手动设置智能窗帘设备的参数之前,还基于用户的权限判断其是否具备对智能窗帘设备的管控权限,从而保证智能窗帘的安全使用。
85.基于此,在步骤s320中,获取智能窗帘设备的类型的步骤可以包括如下步骤s321、s323、s325、s327。
86.步骤s321:获取用户的身份识别信息。
87.在实际应用中,由于用户的一些不适当的操作可能会引发智能终端设备的系统故障,为了对这些可能发生的故障进行规避,可以对用户的使用权限进行限定。对用户的使用权限的限定,需要根据用户的身份识别信息进行判定。其中,用户的身份识别信息可以包括但不限于包括:用户的账号密码、短信验证码信息、账号关联信息等中的至少一种。
88.作为一种实施方式,用户在没有登录智能终端设备时,可以以游客的身份访问智能终端设备中的控制界面。用户第一次打开智能终端设备的控制界面时,智能终端设备后台程序自动识别用户的身份信息,若识别到用户的身份识别信息为游客时,则弹出用户登录的弹窗提示用户输入身份识别信息登录,用户可以选择输入账号密码或者短信验证码信息,或者选择账号关联登录,智能终端设备将用户身份识别信息上传到服务器,服务器对用户的身份识别信息进行查询。如果该用户身份识别信息在服务器没有对应的记录时,则需要用户进行注册才可以使用。智能终端设备弹出注册界面提示用户进行注册。用户可以使用账号密码、手机号验证码以及账号关联的方式进行注册。若用户注册之后,再重新使用已经注册后的账号进行登录,智能终端设备重新获取用户的身份识别信息。
89.作为另一种实施方式,用户打开智能终端设备中的控制界面时,用户必须登录才能使用,如果用户没有智能终端设备关于控制智能窗帘设备的应用程序的登录账号时,需要用户注册才可以打开控制界面,用户进行注册之后,服务器记录保存用户的账号信息,用户可以使用账号密码、手机号验证码以及账号关联的方式进行注册。若用户注册之后,再重新使用已经注册后的账号进行登录,智能终端设备重新获取用户的身份识别信息。
90.作为又一种实施方式,若用户已有智能家居系统的使用账号时,用户在进入控制界面之前还需要进行身份验证,其中身份验证可以是人脸识别、虹膜识别、语音识别等,本说明书不再一一赘述。
91.在这些情况下,智能终端设备提供用户身份的验证项目,并基于该验证项目所获取到的信息,得到用户的身份信息。验证项目可以根据身份信息的类型而确定,如,当身份信息为账号密码类型时,验证项目可以为账号密码的录入窗口;当身份信息为生物特征类型,如人脸、虹膜等时,验证项目可以为人脸或虹膜等采集窗口。
92.步骤s323:根据身份识别信息确定用户的权限类型,权限类型用于表征用户是否具备对控制界面的编辑权限。若权限类型表征用户具备对控制界面的编辑权限,则执行步骤s325以及s327。
93.智能终端设备获取到用户的身份识别信息之后,根据用户的身份识别信息判断用户的使用权限。其中,用户的使用权限为用户可以对智能窗帘设备控制功能的范围以及规定使用权限,该权限类型决定了用户是否具有对控制界面的编辑权限,若用户具有编辑权限,则智能终端设备可以执行用户在控制界面进行的编辑动作,智能终端设备对该编辑动作进行解析,得到解析结果,智能终端设备根据解析结果执行针对智能窗帘设备类型的设置的步骤。例如,智能终端设备获取用户的身份识别信息以后,判断出用户具有编辑权限,若用户希望更改窗帘的模式设置时,用户可触发获取控制界面的请求时,智能终端设备响应于用户的触发行为显示出相应的目标控制界面,用户可对目标控制界面中的控制功能项中的模式进行编辑。
94.作为一种实施方式,智能家居控制系统可以为系统中的用户设置一个家庭权限,只有这个家庭权限中的家主可以对智能窗帘设备具有完全的控制权限,其他家庭成员只有部分控制权限。基于此,在一些示例中,智能家居控制系统或智能终端设备中,可以预置有权限白名单,权限白名单中的用户具有针对智能窗帘设备的控制界面的编辑权限、对智能窗帘设备的类型的设置权限。当智能终端设备获取到用户的身份信息时,将该身份信息与权限白名单中的身份信息进行匹配,若用户的身份信息存在于权限白名单中,则确定该身份信息所对应的权限类型表征用户具备对控制界面的编辑权限。
95.若用户身份信息对应的权限类型表征用户不具备对控制界面的编辑权限,则智能终端设备的控制界面可以为只显示基本控制功能项或直接退出控制界面或退出智能窗帘设备的控制程序。
96.步骤s325:基于用户的操作,获取智能窗帘设备的设置参数,设置参数用于表征智能窗帘设备的类型。
97.若智能终端设备根据用户的身份识别信息判断出用户具有针对控制界面的编辑权限时,用户可以依据自身的需求设置窗帘的类型,智能终端设备根据用户的操作获取智能窗帘设备的设置参数,并保存该设置参数。其中,用户的操作指的是用户对智能窗帘设备类型设置的操控行为,设置参数指的是在智能终端设备对用户的操作进行解析的解析结果。
98.具体在一些示例中,智能终端设备的显示面板可以显示设置界面,以接收用户的操作,设置界面可以包括“窗帘类型”输入框,用户在输入框中输入窗帘类型名称后,智能终端设备则根据该名称获取到设置参数。
99.步骤s327:根据设置参数确定智能窗帘设备的类型。
100.智能终端设备对保存的设置参数进行解析得到智能窗帘设备的类型。
101.对于窗帘类型的设置,若用户想替换智能窗帘设备的类型时,用户可在控制界面
选择设置其他类型的窗帘。在一些示例中,若用户不具有窗帘类型重设置编辑权限时,控制界面预设置了多种窗帘类型可供用户选择,用户可以选择其中一种类型窗帘,并点击确定之后,目标控制界面接收用户的窗帘类型设置选项并保存,智能终端设备根据这种保存的结果将控制的窗帘类型更改为用户所设定的窗帘类型。在另一些示例中,当用户具有窗帘类型重设置编辑权限时,用户可以在目标控制界面增加新的窗帘类型并编辑窗帘的名称,目标控制界面接收用户的窗帘类型设置操作并保存,智能终端设备根据这种保存的结果将控制的窗帘类型更改为用户所设定的窗帘类型并在系统中增加用户设置的新的窗帘类型。
102.步骤s330:生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取所述目标控制界面。
103.在本实施例中,步骤s330的具体实施,可以参考上文实施例所提供的步骤s130的阐述,此处不再一一赘述。
104.本实施例提出的又一种界面生成方法,在智能家居系统中加入了权限设定,只有在具备规定权限的用户才能对控制界面进行编辑,在一定程度上保护了用户个人数据的安全性。而且,该界面生成方法使得智能家居系统能够根据用户的实际使用情况以及用户的自身需求是否赋予编辑权限,避免不当操作造成的损失。
105.如图8所示,图8示意性地示出本技术实施例提供的界面生成方法,当用户不知道智能窗帘设备的类型时,可以使用智能终端设备对智能窗帘设备的类型自动识别,简单方便,也更加智能化。该界面生成方法可以包括以下步骤s410至步骤s430。
106.步骤s410:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
107.在本实施例中,步骤s410的具体实施,可以参考上文实施例所提供的步骤s110的阐述,此处不再一一赘述。
108.步骤s420:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
109.在一些实施例中,步骤s420的实施,可以参考上述的步骤s120的实施,例如,获取智能窗帘设备的类型时,可以由智能终端设备通过调用本地内存中的数据或/及调用智能窗帘设备的存储模块中的数据,以获取预先设置的智能窗帘设备的默认类型。
110.在另一些实施例中,步骤s420的实施,可以参考上述的步骤s320的实施,例如,获取智能窗帘设备的类型时,可以由智能终端设备根据用户所输入的设置参数来确定智能窗帘设备的类型。
111.在又一些实施例中,存在自动识别智能窗帘设备的类型的需求,例如,用户并不想手动设置;又如,有可能智能窗帘设备的类型是多变的,作为一种场景示例,在家居展览时,会轮换展览多种窗帘,那么为了适应于多种智能窗帘设备的类型,减少数据存储、参数设置的麻烦,智能终端设备可以被配置为能够自动识别智能窗帘设备的类型,以便于自动根据该类型显示对应的控制界面,从而保证智能窗帘设备的控制更加智能化。基于此,步骤s420中,获取智能窗帘设备的类型的步骤可以包括步骤s421、s423。
112.步骤s421:获取包含智能窗帘设备的目标图像。
113.在本实施例中,智能终端设备可以被配置为自动识别智能窗帘设备的类型,以达到全自动设置、控制智能窗帘设备的效果。在智能终端设备自动识别智能窗帘设备的类型的过程中,智能终端设备需要采集包含智能窗帘设备的目标图像,再根据该目标窗帘的图像识别智能窗帘设备的类型。其中,目标图像指的是待控制的智能窗帘设备中窗帘的图像。
114.作为一种示例,当用户在智能终端设备中选择自动识别智能窗帘设备的类型时,智能终端设备响应于用户的操作,调动摄像头模块,当用户使用智能终端设备对准窗帘图像时,智能终端设备捕获窗帘图像并进行扫描聚焦,智能终端设备显示聚焦处理后的控制界面,如果采集到的图像较为清晰,用户可以点击确定,如果不够清晰,用户可以点击重置,则智能终端设备重复图像扫描与聚焦操作;当用户点击确定后,智能终端设备获取到包含智能窗帘设备的目标图像。其中,摄像头模块可以配置在智能终端设备内,也可以配置在智能窗帘设备内,还可以是外置的、与智能终端设备通信连接的摄像头模块。智能终端设备获取包含智能窗帘设备的目标图像时,其可以发送指令至摄像头模块,摄像头模块获取目标图像后,将目标图像反馈至智能终端设备。
115.步骤s423:对目标图像进行特征提取和分析,得到智能窗帘设备的类型。
116.作为一种实施方式,当智能终端设备获取到包含智能窗帘设备的目标图像之后,可以执行预置的算法对采集到的图像进行特征提取,从而自动识别出智能窗帘设备的类型。例如,智能终端设备读取目标图像中的窗帘头部、中间、底部以及两侧区域的图像特征,将图像特征并转化为相应的图像数据矩阵,再将这些数据矩阵输入到已经训练好的卷积神经网络或图卷积神经网络或图神经网络中,分别提取出这些区域中的窗帘纹理特征,将这些纹理特征与已存储的已知类型的窗帘的特征进行比对分析,从而得出该智能窗帘设备的窗帘类型在比对的窗帘中类型的匹配度,将匹配度最高的窗帘类型作为该智能窗帘设备的类型。
117.步骤s430:生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取所述目标控制界面。
118.在本实施例中,步骤s430的具体实施,可以参考上文实施例所提供的步骤s130的阐述,此处不再一一赘述。
119.关于本实施例所提供的界面生成方法,在现实生活中,由于智能窗帘设备的类型多种多样,其类型也很难被一一辨别出,若用户不确定或不知道智能窗帘设备的类型时,可以使用智能终端设备自动获取智能窗帘设备的窗帘图像进行特征提取分析,从而得到智能窗帘设备的类型。此过程简单、智能,用户只需要根据自身的需求选择可控的窗帘安装在智能窗帘设备中,而无需担忧不知道窗帘的设备类型,只需通过智能终端设备识别出智能终端设备的窗帘类型即可,用户体验较佳。
120.如图9所示,图9示意性地示出本技术实施例提供的又一种界面生成方法,在实际应用中,用户的个人兴趣可能随着时间的变化而发生改变,若用户不想使用当前的智能窗帘设备时,可以通过切换智能窗帘设备中的窗帘类型,智能终端设备接收用户重新设置窗帘类型的操作,并切换到相应的控制界面,从而达到用户可以自主切换窗帘的效果。该界面生成方法可以包括以下步骤s510至步骤s550。
121.步骤s510:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
122.步骤s520:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
123.步骤s530:生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取所述目标控制界面。
124.在本实施例中,步骤s510、步骤s520以及步骤s530的具体实施,可以分别参考上文实施例所提供的步骤s110、步骤s120以及步骤s130的阐述,此处不再一一赘述。
125.步骤s540:显示所述目标控制界面。
126.当智能终端设备生成与智能窗帘设备的类型对应的目标控制界面时,在显示面板上显示目标控制界面。
127.步骤s550:若确定智能窗帘设备的类型发生变化,则将目标控制界面切换为变化后的智能窗帘设备的类型对应的控制界面。
128.作为一种实施方式,若用户想要切换其他类型的智能窗帘设备时,则可以点击目标控制界面上的控制功能项进行智能窗帘设备类型的切换。智能终端设备接收用户的操作,并对该操作进行保存并解析,得到解析结果,根据解析结果判断智能窗帘设备的类型,将得到的智能窗帘设备类型与系统正在控制的窗帘设备类型进行比对,若判断出智能窗帘设备的类型不一致,则确认智能窗帘设备的类型发生变化。
129.智能窗帘设备根据变化后的智能窗帘设备的类型进行查表操作获取变化后的智能窗帘设备所对应的控制功能项,根据控制功能项生成相应的目标控制界面,即智能窗帘设备类型变化后的目标控制界面,将当前的目标控制界面切换成智能窗帘设备类型变化后的目标控制界面。
130.基于本实施例所提供的界面生成方法,在实际的应用场景中,若用户想更换智能窗帘设备的类型时,用户可以在目标控制界面直接切换智能窗帘设备的类型,而不需要更换智能窗帘设备。用户在控制界面切换不同的智能窗帘设备的窗帘类型,使得用户可以根据自身的需求选择多种不同风格的智能窗帘设备的窗帘类型,增加可选性,提升用户的体验度。
131.如图10所示,图10示意性地示出本技术实施例提供的再一种界面生成方法,除首次获取智能窗帘设备的类型外,若智能终端设备再次接收到获取智能窗帘设备的类型的请求时,其可以直接调用已存储的智能窗帘设备的类型所对应的目标控制界面,从而简化操作步骤。基于此,本实施例所提供的界面生成方法可以包括以下步骤s610至步骤s650。
132.步骤s610:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
133.步骤s620:若确定所述获取请求为首次获取请求,则获取所述智能窗帘设备的类型。
134.步骤s630:生成与所述智能窗帘设备的类型对应的目标控制界面,以供所述用户获取所述目标控制界面。
135.在本实施例中,步骤s610、步骤s620以及步骤s630的具体实施,可以分别参考上文实施例所提供的步骤s110、步骤s120以及步骤s130的阐述,此处不再一一赘述。
136.在本实施例中,在生成与所述智能窗帘设备的类型对应的目标控制界面后,智能终端设备可以将智能窗帘设备的类型与该目标控制界面关联并存储,例如,可以存储在窗帘类型与控制界面之间的对应关系表中,以便于后续直接调用目标控制界面。
137.步骤s640:若再次接收到获取请求,则调用目标控制界面。
138.作为一种实施方式,若智能终端设备接收到来自于用户的对于智能窗帘设备的类型的控制界面的获取请求时,在系统的日志记录中查询是否存在获取智能窗帘设备类型的请求,若存在则判断为非首次请求,则直接调用上一次已经生成的目标控制界面。
139.作为另一种实施方式,再次接收到的控制界面的获取请求可以携带智能窗帘设备的类型信息,若智能终端设备判断该获取请求为非首次请求,则对该获取请求进行解析,得
到获取请求的智能窗帘设备的类型,将该获取请求携带的智能窗帘设备的类型与当前的智能窗帘设备类型进行比对,若二者类型一致则仍然调用或显示当前目标控制界面,或者直接调用上一次已经生成的目标控制界面;若二者类型不一致,则获取该获取请求携带的智能窗帘设备类型对应的控制功能项,根据控制功能项显示生成新的目标控制界面,智能终端设备将当前的目标控制界面切换为新的目标控制界面。
140.步骤s650:显示目标控制界面。
141.本实施例提出的再一种界面生成方法,除首次获取智能窗帘设备的类型外,若智能终端设备再次接收到获取智能窗帘设备的类型的请求时,其可以直接调用已存储的智能窗帘设备的类型所对应的目标控制界面,从而简化操作步骤。
142.如图11所示,图11示意性地示出本技术实施例提供的又一种界面生成方法,,该界面生成方法可以包括以下步骤s710至步骤s790。
143.步骤s710:接收用户触发的针对智能窗帘设备的控制界面的获取请求。
144.步骤s720:若确定获取请求为首次获取请求,则获取智能窗帘设备的类型。
145.步骤s730:生成与智能窗帘设备的类型对应的目标控制界面,以供用户获取所述目标控制界面。
146.在本实施例中,步骤s710、步骤s720以及步骤s730的具体实施,可以分别参考上文实施例所提供的步骤s110、步骤s120以及步骤s130的阐述,此处不再一一赘述。
147.步骤s740:显示目标控制界面。
148.在一些示例中,在生成与智能窗帘设备的类型对应的目标控制界面的情况下,智能终端设备也可以直接显示该目标控制界面(如,直接在显示面板中显示目标控制界面),以供用户通过目标控制界面控制智能窗帘设备。
149.步骤s750:响应于目标控制界面接收的操控动作,以生成控制指令。
150.在本实施例中,显示目标控制界面后,智能终端设备还被配置为根据用户针对目标控制界面的操作生成控制指令,该控制指令用于控制智能窗帘设备。控制指令包括目标位置参数,目标位置参数用于表征窗帘的目标位置。
151.当智能终端设备显示目标控制界面之后,当用户想要调整当前智能窗帘设备中的窗帘的位置时,可以在目标控制界面中设置目标位置,智能终端设备将目标位置转化为目标位置参数,从而获取到智能窗帘设备的目标位置参数。
152.其中,操控动作为用户根据自身的需求在智能终端设备的目标控制界面上设置窗帘的打开、关闭、暂停等控制指令,具体的设置可以为手动输入以及通过选项选择。控制指令包括:打开、关闭、暂停、模式的设置、窗帘的类型的选择以及设置目标位置参数。
153.步骤s760:向智能窗帘设备发送控制指令,以控制智能窗帘设备。
154.作为一种实施方式,当智能终端设备生成控制指令之后,将控制指令发送给智能窗帘设备,智能窗帘设备中的通讯模块接收控制指令,存储模块对控制指令进行保存,随后通讯模块将该控制指令传输给智能控制模块,智能控制模块对控制指令进行解析,得到解析结果,将该解析结果传输给电机,电机执行解析结果的指令,从而实现对窗帘进行控制。进一步地,控制指令携带有智能窗帘设备的目标位置参数,电机根据该目标位置参数带动智能窗帘设备的窗帘运行,以期达到目标位置。
155.例如,当用户根据自己的时间信息以及外界光线环境,将智能窗帘设备设置为睡
眠模式,用户可以在目标控制界面输入所选择的模式,目标控制界面接收用户所选择的模式并对其保存,智能终端设备将这种控制指令发送给智能窗帘设备,智能窗帘设备中的通讯模块接收控制指令,存储模块对其控制指令进行保存,并将其传给智能控制模块,智能控制模块对控制指令进行解析控制电机将窗帘调整为睡眠模式,如,将窗帘完全合上。
156.步骤s770:获取所述智能窗帘设备的窗帘的当前位置参数。
157.在一些实施例中,窗帘打开的实际位置与目标位置可能存在差距。例如,当用户在智能终端设备中设置将窗帘开到相对于完全打开时的80%,即理论上应该处于完全打开状态的80%,但是窗帘实际的位置只在相对于完全打开时的60%,此时窗帘的位置需要被调整。
158.作为一种实施方式,当智能窗帘设备的窗帘被打开时,用户发现当前窗帘的位置并没有在用户所期待的指定位置即目标位置时,用户触发目标控制界面的窗帘位置调整按钮,智能终端设备可以根据用户的操作对智能窗帘设备的窗帘的位置进行调整。
159.作为另一种实施方式,当在步骤s760中,向智能窗帘设备发送控制指令,且智能窗帘设备执行该控制指令后,智能终端设备可以自动地对智能窗帘设备所到达的实际位置进行确认,以避免出现过大的行程误差。基于此,智能终端设备可以被配置为:获取当前智能窗帘设备的窗帘的当前位置参数,并将窗帘的当前位置参数与目标位置参数进行比对,得到比对差值,根据该比对差值来对窗帘进行校正调整。其中,当前位置指的是当前窗帘的展开长度相对于窗帘完全展开时的长度占比参数。因此在本实施例中,步骤s770可以包括步骤s771、s773以及s775。
160.步骤s771:获取包含智能窗帘设备的窗帘的目标图像。
161.目标图像即为当前所要调整的智能窗帘设备中的窗帘图像。作为一种实施方式,智能终端设备中可以调用摄像头模组捕捉当前智能窗帘设备的目标图像,智能终端设备获取到包含智能窗帘设备的窗帘的目标图像。
162.步骤s773:对目标图像进行特征提取和分析,得到目标图像中窗帘的图像位置特征,根据图像位置特征确定窗帘的当前位置参数。
163.作为一种实施方式,智能终端设备可以获取图像上的亮度特征,将图像区分为亮区域与暗区域,分别计算亮区域与暗区域的沿窗帘的开合运动方向的长度,将得到的亮区域与暗区域的长度进行加和,并计算暗区域的长度占加和的占比得到当前智能窗帘设备的窗帘的位置参数,即表征了窗帘当前的开合程度。
164.步骤s780:将当前位置参数和所述目标位置参数进行比对,得到位置差值。若位置差值大于预设阈值,则基于目标位置以及所述位置差值确定校正控制指令。
165.在本技术实施例中,预设阈值指的是窗帘的当前位置参数与目标位置参数的相差的位置差值,该差值为窗帘调整的最小位置差值(可认为是误差值),预设阈值可以预先设置。位置差值为当前位置参数与目标位置参数做差取绝对值得到的值。
166.作为一种实施方式,当智能终端设备获取到窗帘的当前位置参数与目标位置参数之后,计算二者的的位置差值的绝对值。判断该绝对值是否大于预设阈值,若大于阈值,则基于目标位置以及位置差值确定校正控制指令并执行步骤。若二者的位置差值为正值,则智能终端设备向智能窗帘设备发送向靠近窗帘壳体的方向运动的校正控制指令,直到运动的距离与绝对值相等位置;否则执行发送远离靠近壳体的方向运动的校正控制指令,直到
运动的距离与绝对值相等位置。
167.步骤s790:向智能窗帘设备发送校正控制指令,校正控制指令用于指示智能窗帘设备根据位置差值运行,以将窗帘运行至目标位置。
168.作为一种实施方式,当智能终端设备执行校正控制指令时,将该校正控制指令发送给智能窗帘设备,智能窗帘设备的通讯模块接收该校正控制指令,存储模块存储该校正指令并将其传输至智能控制模块,智能控制模块对该校正控制指令进行解析,得到解析指令后传输至电机,电机根据该解析指令控制窗帘运行至目标位置。
169.基于本技术提供的界面生成方法,在用户通过智能终端设备对智能窗帘设备进行控制的过程中,智能窗帘设备的窗帘的实际位置与目标位置可能会存在一定的差距,在这种情况下,可通过上述方法对该差距进行调节,使得智能窗帘设备的窗帘由实际位置调整为目标位置处,使智能窗帘设备的运行更为精确,从而满足用户的需求。
170.请参阅图12,本技术实施例还提供一种智能窗帘控制装置500,其包括接收模块510、获取模块520以及生成模块530。其中,接收取模块510用于接收用户触发的针对智能窗帘设备的控制界面的获取请求;获取模块520用于若确定所述获取请求为首次获取请求,则获取所述智能窗帘设备的类型;生成模块530用于生成与所述智能窗帘设备的类型对应的目标控制界面,以供用户获取所述目标控制界面。
171.在一些示例中,生成模块530用于根据智能窗帘设备的类型,获取待生成的目标控制界面的控制功能项,并基于控制功能项,生成目标控制界面控制功能项和智能窗帘设备的类型相关,功能项用于表征对于对应的智能窗帘设备的控制项目。
172.在一些示例中,获取模块520用于基于用户的操作,获取智能窗帘设备的设置参数,并根据设置参数确定智能窗帘设备的类型,其中,设置参数用于表征智能窗帘设备的类型。
173.在一些示例中,智能窗帘控制装置500还包括信息获取模块、权限类型确定模块以及执行模块,信息获取模块用于获取用户的身份识别信息。权限类型确定模块用于根据身份识别信息确定用户的权限类型,权限类型用于表征用户是否具备对控制界面的编辑权限。执行模块用于若权限类型表征用户具备对控制界面的编辑权限,则执行基于用户的操作,获取智能窗帘设备的设置参数的步骤。
174.在一些示例中,获取模块520用于获取包含所述智能窗帘设备的目标图像,并对目标图像进行特征提取和分析,得到智能窗帘设备的类型。
175.在一些示例中,智能窗帘控制装置500还包括界面显示模块与界面切换模块界面显示模块用于显示目标控制界面。界面切换模块用于若确定智能窗帘设备的类型发生变化,则将目标控制界面切换为变化后的智能窗帘设备的类型对应的控制界面。
176.在一些示例中,智能窗帘控制装置500还包括请求获取模块,请求获取模块用于在再次接收到获取请求的情况下,调用目标控制界面。
177.本技术实施例提出的界面生成装置,该装置本该方法可以实现对多种智能窗帘设备类型进行控制,可控的设备类型也不再局限于窗帘,也可以实现对遮阳篷以及门窗等类型的控制。在实际应用中,用户可以根据自身的需求在智能窗帘设备中进行适配安装。进一步地,该界面生成方法可以与智能窗帘设备类型相适应,智能窗帘设备类型不同,所生成的目标控制界面不同,当用户想切换智能窗帘设备的类型时,不需要更换智能窗帘设备,只需
要在控制界面中进行设置智能窗帘设备的类型,这样使得智能窗帘设备的兼容性较好。而且,用户通过与控制界面进行交互,可以根据自己的需求对窗帘设备进行控制,因而能够实现用户控制的可视化,增加用户友好体验度,也更加智能化。
178.如图13所示,本技术实施例还提供一种智能家居设备700,该智能家居设备700包括处理器710、存储器720,存储器720存储有计算机程序指令,计算机程序指令被处理器710调用时执行上述的界面生成方法。在本技术实施例中,智能家居设备700可以为上述任一实施所提供的智能终端设备或智能窗帘设备。
179.处理器710可以包括一个或者多个处理核。处理器710利用各种接口和线路连接整个电池管理系统内的各种部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行电池管理系统的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器710可集成中央处理器710(central processing unit,cpu)、图像处理器710(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块通信芯片进行实现。
180.如图14所示,本技术实施例还提供一种计算机可读存储介质900,该计算机可读存储介质900中存储有计算机程序指令910,计算机程序指令910可被处理器调用以执行上述实施例中所描述的方法。
181.计算机可读存储介质900可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质900包括非易失性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质900具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
182.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
183.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
184.本技术实施例提供的界面生成方法,该方法在获取到智能窗帘设备的类型之后,根据窗帘设备的类型显示与之相对应的控制界面,再通过控制界面接收到用户的操控动作,根据操控动作得到窗帘设备的控制指令,最后向窗帘设备发送控制指令,对窗帘设备进行控制。由此,用户通过与控制界面进行交互,可以根据自己的喜好对窗帘设备进行控制,增加用户友好体验度,也更加智能化;而且不同的窗帘设备的控制界面不同,用户也可以根据自己的喜好设置窗帘设备的类型,可控的窗帘设备类型多样化,更加贴合用户的实际需求。
185.以上,仅是本技术的较佳实施例而已,并非对本技术作任何形式上的限制,虽然本技术已以较佳实施例揭示如上,然而并非用以限定本技术,任何本领域技术人员,在不脱离本技术技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本技术技术方案内容,依据本技术的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本技术技术方案的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1