生成控制界面的方法及装置的制造方法

文档序号:9505635阅读:288来源:国知局
生成控制界面的方法及装置的制造方法
【技术领域】
[0001]本公开涉及通信及计算机处理领域,尤其涉及生成控制界面的方法及装置。
【背景技术】
[0002]随着电子技术和互联网的发展,很多电子设备都具有联网功能。智能家居应运而生。有了智能家居就离不开对智能家居的控制。可以在手机上安装各个电器对应的APP(应用),一个APP控制一个电器。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种生成控制界面的方法及装置。
[0004]根据本公开实施例的第一方面,提供一种生成控制界面的方法,包括:
[0005]获取场景图片;所述场景图片包括智能设备的轮廓;
[0006]确定所述智能设备在所述场景图片中的位置;
[0007]在所述位置上显示用于控制所述智能设备的控制按钮。
[0008]本公开的实施例提供的技术方案可以包括以下有益效果:通过智能设备与场景图片中的智能设备对应,并在场景图片中智能设备的位置处显示控制按键,通过控制按键对智能设备进行控制,达到了在同一场景中可以对多个智能设备进行控制的目的,减少了用户为了控制智能设备而进行的操作次数,由于在场景图片中显示了智能设备的轮廓,可以更直观的表达出智能设备在场景图中的位置,所以用户在通过场景图片控制智能设备时,也利于用户寻找到智能设备在场景图中的位置。
[0009]所述场景图片为全景场景图片;
[0010]所述获取场景图片,包括:
[0011]通过调整拍摄的角度和焦距,获取多张图片;
[0012]将所述多张图片合成为所述全景场景图片。
[0013]本公开的实施例提供的技术方案可以包括以下有益效果:通过多张不同的角度和焦距的图片合成全景场景图片,通过合成图片的方式获取的场景图片的视角更广,可以展示出智能设备周围所有的角度,使智能设备及其周围的智能设备在场景图片中都可以正常的表达出来,方便用户在场景图片中寻找到多个智能设备的位置。
[0014]所述获取场景图片之前,还包括:
[0015]向所述智能设备发送第一闪烁指令,所述第一闪烁指令用于指示所述智能设备按照所述第一闪烁指令闪烁指示灯;
[0016]所述获取场景图片,包括:
[0017]按照预设时间间隔,获取多个场景图片;
[0018]所述确定所述智能设备在所述场景图片中的位置,包括:
[0019]将获取的多个场景图片进行比较,确定亮度变化的区域,并将亮度变化的区域确定为所述智能设备在所述场景图片中的位置。
[0020]本公开的实施例提供的技术方案可以包括以下有益效果:通过向智能设备发送第一闪烁指令指示智能设备根据第一闪烁指令闪烁指示灯,并按照预设时间间隔获取多个场景图片,由于智能设备根据第一闪烁指令闪烁指示灯时,会影响智能设备周围区域的亮度变化,按照预设的时间间隔获取的图片包括指令灯亮时及指令灯灭时的图片,所以将多张场景图片比较后亮度变化的区域确定为智能设备的位置信息,方便建立智能设备在与场景图片中的控制按键的对应关系,从而方便用户在同一场景中可以对多个智能设备进行控制的目的,减少了用户为了控制智能设备而进行的操作次数。
[0021]所述第一闪烁指令中携带有闪烁频率,所述闪烁频率用于指示所述智能设备按照所述闪烁频率闪烁指示灯;
[0022]所述将获取的多个场景图片进行比较,确定亮度变化的区域,包括:
[0023]将获取的多个场景图片进行比较,确定亮度变化符合所述闪烁频率的区域。
[0024]本公开的实施例提供的技术方案可以包括以下有益效果:在第一闪烁指令中携带闪烁频率,并在获取的多个场景图片中,根据闪烁频率确定符合的区域,方便建立智能设备在与场景图片中的控制按键的对应关系。
[0025]所述获取场景图片之前,还包括:
[0026]向所述智能设备发送第二闪烁指令,所述第二闪烁指令用于指示所述智能设备按照所述智能设备对应的预设闪烁频率闪烁指示灯;
[0027]所述确定所述智能设备在所述场景图片中的位置,包括:
[0028]确定亮度变化的频率;
[0029]根据所述频率获取所述智能设备的基本信息;
[0030]所述在所述位置上显示用于控制所述智能设备的控制按钮,包括:
[0031]根据所述基本信息,在所述位置上显示用于控制所述智能设备的控制按钮。
[0032]本公开的实施例提供的技术方案可以包括以下有益效果:向智能设备发送的第二闪烁指令中携带有智能设备对应的预设闪烁频率,可以指示智能设备按照智能设备对应的预设闪烁频率闪烁指示灯,由于向不同的智能设备发送第二闪烁指令时,可以携带不同的闪烁频率,当根据闪烁频率确定符合的区域时,也可以同时确定智能设备,可以同时确定多个智能设备在场景图片上的位置,减少了确定不同智能设备在场景图片中位置的操作次数。
[0033]所述确定所述智能设备在所述场景图片中的位置,包括:
[0034]通过与所述智能设备的连接向所述智能设备发送开指令和关指令,所述开指令用于指示智能设备进行开处理,所述关指令用于指示智能设备进行关处理;
[0035]按照预设时间间隔,获取多个场景图片;
[0036]将获取的多个场景图片进行比较,确定亮度变化的区域,并将亮度变化的区域确定为所述智能设备在所述场景图片中的位置。
[0037]本公开的实施例提供的技术方案可以包括以下有益效果:由于智能设备在开关时,智能设备在开状态会有指示灯指示,会影响智能设备周围区域的亮度变化,所以将多张场景图片比较后亮度变化的区域确定为智能设备的位置信息,并且通过与智能设备建立连接,获取智能设备的基本信息,可以更准确的获取到智能设备的位置信息及基本信息,在与场景图片中智能设备对应后,方便生成的控制按钮与智能设备进行连接,从而方便用户在同一场景中可以对多个智能设备进行控制的目的,减少了用户为了控制智能设备而进行的操作次数。
[0038]所述通过与所述智能设备的连接向所述智能设备发送开指令和关指令,包括:
[0039]通过路由器与所述智能设备进行连接,并向智能设备发送开指令和关指令。
[0040]本公开的实施例提供的技术方案可以包括以下有益效果:通过路由器与智能设备建立连接,并通过路由器向智能设备发送开指令和关指令,由于路由器即可以连接互联网,又可以连接局域网,所以通过路由器与智能设备进行通信,可以使用户无需在智能设备的周围,即可实现与智能设备进行通信,向智能设备发送开指令和关指令,进一步方便用户控制智能设备。
[0041]所述确定所述智能设备在所述场景图片中的位置,包括:
[0042]与所述智能设备建立无线连接,获取所述智能设备的基本信息;
[0043]通过无线测量方式获取所述智能设备相对于参考点方向和距离;
[0044]根据所述相对于所述参考点的方向和距离,以及所述参考点在场景图片中的位置,确定所述智能设备在所述场景图片中的位置。
[0045]本公开的实施例提供的技术方案可以包括以下有益效果:通过无线测量方式获取智能设备相对于参考点的方向和距离,根据智能设备相对于参考点的方向和距离以及参考点在场景图片中的位置确定智能设备在场景图片中的位置,便于确定智能设备在场景图片中的位置。
[0046]所述方法还包括:
[0047]接收对更新按钮的触发操作;
[0048]根据所述触发操作,重新确定所述智能设备在所述场景图片中的位置;或者,确定新的智能设备在所述场景图片中的位置;
[0049]在所述位置上显示用于控制智能设备的控制按钮。
[0050]本公开的实施例提供的技术方案可以包括以下有益效果:当更新按键被触发时,说明智能设备的位置发生变化或者场景图片中新的智能设备,因此,可以重新确定智能设备在场景图片中的位置或者确定新的智能设备在场景图片中的位置,并在相应位置上显示控制按键。方便用户对智能设备进行调整时,手动触发控制按键的更新,方便场景图片中控制按钮的显示,进一步方便用户对智能设备的控制。
[0051]所述接收对更新按钮的触发操作之后,还包括:
[0052]根据所述触发操作,确定所述场景图片中减少的智能设备;
[0053]从所述场景图片中删除减少的智能设备对应的控制按钮。
[0054]本公开的实施例提供的技术方案可以包括以下有益效果:触发操作还可以是删除智能设备的操作,如果是删除智能设备的操作时,则确定场景图片中减少的智能设备,并从场景图片中删除减少的智能设备对应的控制按键。方便用户对智能设备进行调整,方便场景图片中控制按钮的更新,进一步方便用户对智能设备的控制。
[0055]所述获取场景图片,包括:
[0056]周期性地获取多张场景图片;
[0057]所述确定所述智能设备在所述场景图片中的位置,包括:
[0058]将当前场景图片与前一次获取的场景图片进行比较,确定亮度变化的区域,并将亮度变化的区域确定为所述智能设备在所述场景图片中的位置;
[0059]所述将亮度变化的区域确定为所述智能设备在所述场景图片中的位置之后,还包括:
[0060]如果所述当前场景图片增加了变亮区域,则通过与所述智能设备连接确定当前场景图片中所有的智能设备的智能设备集合;
[0061]将当前智能设备集合与前一次的智能设备集合进行比较,确定新增的智能设备,以及获取新增的智能设备的基本信息。
[0062]本公开的实施例提供的技术方案可以包括以下有益效果:通过对比周期性获取的多张场景图片,确定亮度变化的区域为智能设备的位置信息,当增加了变亮区域时,确定当前智能设备集合,并将当前智能设备集合与前一次的智能设备集合比较确定新增的智能设备,获取新增的智能设备的基本信息。获取不同的场景图片中的智能设备的集合,通过确定两次相邻的智能设备的集合中的变化确定智能设备的位置信息及基本信息,可以更准确的获取到智能设备的位置信息及基本信息,减少了获取智能设备的位置信息及基本信息的操作次数。
[0063]所述将亮度变化的区域确定为所述智能设备在所述场景图片中的位置,包括:
[0064]判断亮度变化区域与已有的控制按钮之间的距离是否小于预设的第一距离阈值;
[0065]如果亮度变化区域与已有的控制按钮之间的距离不小于预设的第一距离阈值,则将亮度变化的区域确定为所述智能设备在所述场景图片上的位置。
[0066]本公开的实施例提供的技术方案可以包括以下有益效果:由于轻微的位置变化可能是获取场景图片时图像处理的问题,而实际上智能设备的位置并没有发生改变,也可能是用户对智能设备的位置进行了微调,因此亮度变化区域与已有的控制按钮之间的距离小于预设的第一距离阈值时,确定亮度变化区域不为新的智能设备的位置信息,通过判断亮度变化区域与已有的控制按钮之间的距离不小于预设的第一距离阈值时,将亮度变化的区域确定为智能设备的位置信息,避免了由于轻微的位置变化而确定智能设备的位置信息的情况,提高了确定智能设备的位置信息的准确率。
[0067]所述判断亮度变化区域与已有的控制按钮之间的距离是否小于预设的第一距离阈值之后,还包括:
[0068]如果亮度变化区域与已有的控制按钮之间的距离小于预设的第一距离阈值,则将亮度变化的区域确定为在所述场景图片上的原有的所述智能设备的位置。
[0069]本公开的实施例提供的技术方案可以包括以下有益效果:由于轻微的位置变化可能是获取场景图片时图像处理的问题,而实际上智能设备的位置并没有发生改变,也可能是用户对智能设备的位置进行了微调,因此亮度变化区域与已有的控制按钮之间的距离小于预设的第一距离阈值时,确定亮度变化区域不为新的智能设备的位置信息,通过判断亮度变化区域与已有的控制按钮之间的距离小于预设的第一距离阈值时,将亮度变化的区域确定为智能设备的位置信息,避免了由于轻微的位置变化而确定智能设备的位置信息的情况,提高了确定智能设备的位置信息的准确率。
[0070]所述在所述位置上显示用于控制所述智能设备的控制按钮,包括:
[0071]判断所述智能设备在所述场景图片与已有的控制按钮之间的距离是否小于预设的距离阈值;
[0072]如果智能设备在所述场景图片中的位置与已有的控制按钮之间的距离小于预设的距离阈值时,则输出关于多个智能设备的选项;
[0073]接收针对所述选项的选择结果;
[0074]根据接收的针对所述选项的选择结果,在所述位置上显示用于控制所述智能设备的控制按钮。
[0075]本公开的实施例提供的技术方案可以包括以下有益效果:如果智能设备在所述场景图片中的位置与已有的控制按钮之间的距离小于预设的距离阈值时,不确定场景图片中的位置与控制按钮是否表示两个电器,也不确定是否是多个电器中的哪个电器覆盖其他电器,所以输入关于多个智能设备的选项,以供用户自行选择是哪种情况,方便在场景图片中智能设备的位置处显示控制按钮,进一步方便用户根据场景图片中智能设备的控制按钮对智能设备进行控制。
[0076]根据本公开实施例的第二方面,提供一种生成控制界面的装置,包括:
[0077]获取模块,用于获取场景图片;所述场景图片包括智能设备的轮廓;
[0078]第一确定模块,用于确定所述智能设备在所述获取模块获取的所述场景图片中的位置;
[0079]第一显示模块,用于在所述第一确定模块确定的所述位置上显示用于控制所述智能设备的控制按钮。
[0080]所述获取模块获取的所述场景图片为全景的场景图片;
[0081]所述获取模块,包括:第一获取子模块及合成子模块;
[0082]所述第一获取子模块,用于通过调整拍摄的角度和焦距,获取多张图片;
[0083]所述合成子模块,用于将第一获取子模块获取的所述多张图片合成为所述全景场景图片。
[0084]所述装置,还包括:第一发送模块;
[0085]第一发送模块,用于向所述智能设备发送第一闪烁指令,所述第一闪烁指令用于指示所述智能设备按照所述第一闪烁指令闪烁指示灯;
[0086]所述获取模块,包括:第二获取子模块;
[0087]所述第二获取子模块,用于按照预设时间间隔,获取多个场景图片;
[0088]所述第一确定模块,包括:第一确定子模块;
[0089]所述第一确定子模块,用于将获取的多个场景图片进行比较,确定亮度变化的区域,并将亮度变化的区域确定为所述智能设备在所述场景图片中的位置。
[0090]所述第一发送模块发送的所述第一闪烁指令中携带有闪烁频率,所述闪烁频率用于指示所述智能设备按照所述闪烁频率闪烁指示灯;
[0091]所述第一确定子模块还用于将获取的多个场景图片进行比较,确定亮度变化符合所述闪烁频率的区域。
[0092]所述装置,还包括:第二发送模块;
[0093]第二发送模块,用于向所述智能设备发送第二闪烁指令,所述第二闪烁指令用于指示所述智能设备按照所述智能设备对应的预设闪烁频率闪烁指示灯;
[0094]所述第一确定模块,包括:第二确定子模块及第二获取子模块;
[0095]所述第二确定子模块,用于确定亮度变化的频率;
[0096]所述第二获取子模块,用于根据所述频率获取所述智能设备的基本信息;
[0097]所述第一显示模块,包括:第一显示子模块;
[0098]所述第一显示子模块,用于根据所述基本信息,在所述位置上显示用于控制所述智能设备的控制按钮。
[0099]所述第一确定模块,包括:第一发送子模块、第三获取子模
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1