本公开一般涉及电子设备及其传感器布置方法,并且例如涉及一种引导传感器布置的位置的电子设备及其感测方法。
背景技术:
根据电子技术的发展,已经提供了各种类型的网络服务。
现有的家庭网络系统指示这样一种系统:通过在家庭中安装的家庭网络和外部通信网络之间执行网络匹配可以进行智能通信。通过这种联网,可以最大化和/或改进家庭中的信息资源的共享和各个产品的效率。
然而,最近,为了满足用户对新功能和各种功能的需求,通过在诸如家用电器、电子产品、医疗保健、远程检查、智能家居和智能汽车的各种领域中通过网络连接对象来实现信息共享的物联网越来越受到关注。
因此,需要一种能够更有效地利用物联网(以下称为“IoT”)的方法。
技术实现要素:
技术问题
本公开的示例实施例解决了其中的上述缺点。
根据示例实施例,提供了一种有效地引导传感器在网络环境中的布置位置的电子设备和用于布置传感器的方法。
问题的解决方案
根据示例实施例,提供了一种用于传感器布置的方法。该方法包括:响应于发生将第一传感器布置在预设服务区域中的事件,基于预先布置的至少一个第二传感器的位置信息、状态信息和网络信息来识别至少一个第二传感器的感测覆盖范围;和基于第二传感器的感测覆盖范围和网络覆盖范围以及第一传感器的感测覆盖范围和网络覆盖范围来确定第一传感器的布置位置。
识别可以包括:响应于事件发生,将信息请求信号传送到第二传感器;基于该信息请求信号从第二传感器接收位置信息、状态信息和网络信息。
识别可以包括:从第二传感器接收传感器类型信息,以及基于第二传感器的位置信息、状态信息、网络信息和传感器类型信息来识别第二传感器的感测覆盖范围和网络覆盖范围。
状态信息可包括以下中的至少一个:指示能够被感测的电池状态的输出状态信息、指示当前能够被感测的功能的操作状态信息以及电池状态信息。
识别可以包括:分别基于第二传感器支持的至少一个通信网络和第二传感器的电池状态,识别第二传感器的网络覆盖范围;和基于以下中的至少一个识别第二传感器的感测覆盖范围:第二传感器的传感器类型、电流输出状态和电池状态。
确定第一传感器的位置可还包括:确定第二传感器的布置位置,该布置位置基于所确定的第一传感器的布置位置而改变。
确定第一传感器的布置位置可包括:响应于第一传感器是方向传感器,将第一传感器布置在预设位置。
该方法还可以包括:基于第一传感器和第二传感器的布置位置,将控制信号发送到第二传感器以控制第一传感器和第二传感器中的至少一个的操作状态。
该方法还可以包括:响应于发生的移除至少一个预先布置的传感器中的一个的事件确定剩余传感器的重新布置位置,所述重新布置位置基于所移除的传感器的感测覆盖范围以及剩余传感器的感测覆盖范围和网络覆盖范围。
该方法还可以包括:基于所确定的位置,将第一传感器布置和显示在对应于服务区域的区域布置图上并且被布置在对应于第二传感器的位置处,其中,布置和显示第一传感器可包括:基于第一传感器和第二传感器的传感器类型和网络类型中的至少一个来不同地显示第一传感器和第二传感器。
根据示例实施例,电子设备包括显示器;处理器,被配置为响应于将第一传感器布置在预设服务区域的事件的发生,基于预先布置的至少一个第二传感器的位置信息、状态信息和网络信息来识别至少一个第二传感器的感测覆盖范围和网络覆盖范围,基于第二传感器的感测覆盖范围和网络覆盖范围以及第一传感器的感测覆盖范围和网络覆盖范围来确定第一传感器的布置位置,并通过显示器提供确定的位置。
电子设备还可包括:包括通信电路的通信器,其中,处理器被配置为响应于事件发生,控制通信器的通信电路将信息请求信号传送到第二传感器,并基于信息请求信号从第二传感器接收位置信息、状态信息和网络信息。
处理器还被配置为从第二传感器接收传感器类型信息,并基于第二传感器的位置信息、状态信息、网络信息和传感器类型信息来识别感测覆盖范围和网络覆盖范围。
状态信息可包括以下中的至少一个:指示能够被感测的电池状态的输出状态信息、指示当前能够被感测的功能的操作状态信息以及电池状态信息。
处理器可被配置为分别基于第二传感器支持的至少一个通信网络和第二传感器的电池状态,识别第二传感器的网络覆盖范围;和基于以下中的至少一个识别第二传感器的感测覆盖范围:第二传感器的传感器类型、电流输出状态和电池状态。
处理器还可以确定第二传感器的布置位置,该布置位置基于所确定的第一传感器的布置位置而改变。
响应于第一传感器是方向传感器,处理器可以将第一传感器布置在预设位置。
基于第一传感器和第二传感器的布置位置,处理器可以将控制第一传感器和第二传感器中的至少一个的操作状态的控制信号传送到第二传感器。
响应于发生移除至少一个预先布置的传感器中的一个的事件,处理器可基于剩余传感器的感测覆盖范围和网络覆盖范围来确定剩余传感器的重新布置位置。
处理器可以控制显示器基于所确定的位置,将第一传感器布置和显示在对应于服务区域并且布置在对应于第二传感器的位置处的区域布置图上,并且基于第一传感器和第二传感器的传感器类型和网络类型中的至少一个来不同地显示第一传感器和第二传感器。
发明的有益效果
如上所述,根据本公开,可以提供关于最佳和/或改进的传感器布置位置的信息,用于传感器的初始安装、改变位置以及添加传感器,因此,可以提高用户便利性。
附图说明
通过以下结合附图的详细描述,本公开的上述和/或其他方面、特征和伴随的优点将更加明显并且容易理解,其中相同的附图标记表示相同的元件,并且其中:
图1A是示出根据本公开的示例实施例的示例电子系统的图;
图1B是示出根据本公开的示例实施例的示例电子系统的图;
图2是示出根据本公开的示例实施例的电子设备的示例配置的框图;
图3是示出图2所示的电子设备的示例配置的框图;
图4是示出根据本公开的示例实施例的存储在存储器中的各种示例程序模块的图;
图5是示出根据本公开的示例实施例的当添加传感器时布置传感器的示例方法的序列图;
图6是示出根据本公开的示例实施例的当添加传感器时调整传感器的覆盖范围的示例方法的序列图;
图7A、7B和7C是示出根据本公开的示例实施例的提供UI的示例方法的示图;
图8是示出根据本公开的示例实施例的在服务区域中添加新传感器的示例的图;
图9是示出根据本公开的示例实施例的从服务区域移除预先布置的传感器的示例的图;
图10A和10B是示出根据本公开的另一示例实施例的提供UI的示例方法的示图;和
图11是示出根据本公开的示例实施例的布置传感器的示例方法的流程图。
具体实施方式
最佳实施方式
在更详细地描述各种示例实施例之前,将简要解释这里使用的术语。
这里使用的术语选自目前广泛使用的一般术语并且考虑到本公开中的功能,但同时,术语可以根据本领域技术人员的意图或先例或者随着新技术的出现而变化。此外,可以任意选择某些术语,在这种情况下,将在本公开中详细描述相应的含义。因此,这里使用的术语将不仅仅基于术语的名称来定义,而是基于整个说明书中术语和上下文的含义来定义。
本公开的示例实施例可以具有各种修改和若干示例。因此,虽然本文详细描述了各种示例实施例,但是这些并不旨在将本公开的范围限制于任何特定示例实施例。相反,应该理解的是,示例实施例包含落入所公开的概念和技术范围内的所有修改、等同物或替换物。在描述示例实施例时,当用不必要的细节模糊本公开时,可能不会详细描述公知的功能或构造。此外,下面描述的术语是考虑到本公开的功能而定义的术语,并且可以根据用户、操作者或实践而变化。因此,必须基于整个说明书中提供的内容进行定义。
诸如“第一”、“第二”等术语可用于描述各种元件,但这些元件不应受这些术语的限制。这些术语仅用于区分一个元素与另一个元素。
除非另有说明,否则单数表达包括复数表达。应理解,诸如“包括”或“由...组成”的术语在本文中用于表示特征、数量、步骤、操作、元件、组件或其组合的存在,而不是排除存在或添加一个或多个其他特征、数字、步骤、操作、元素、组件或其组合的可能性。
在本公开的示例实施例中,“模块”或“单元”可以执行至少一个功能或操作,并且可以实现为硬件(例如,电路)或软件,或者实现为硬件和软件的组合。此外,除了必须作为特定硬件(例如,专用处理器)实现的“模块”或“单元”之外,可以将多个“模块”或多个“单元”集成到至少一个模块中并且实现为至少一个处理器(未示出)。
在本公开的示例实施例中,当某个部分与另一个部分“耦合”时,这不仅意味着“直接耦合”,而且意味着“电耦合”,并且可以通过插入其间的另一个设备的干预来实现。此外,当某个部分“包括”某个元素时,除非另有说明,否则这意味着该特定部分可以另外包括另一个元素,而不是排除另一个元素。
下面将参考附图更详细地描述本公开,以使本领域技术人员能够容易地理解本公开。然而,本公开可以实现为若干不同形式,并且不限于本文描述的任何具体示例。此外,为了在附图中清楚地描述本公开,可以省略与描述无关的部分,并且在整个说明书中,相同的元件被赋予相似的附图标记。
图1A是示出根据本公开的示例实施例的示例电子系统的图。根据图1,电子系统1000包括电子设备100和多个传感器10、20和30。
电子系统1000可以被实施为使得特定服务区域中的对象基于互联网和可提供共享信息的物联网(IoT)服务经由网络连接。
电子设备100能够与多个传感器10、20和30通信,并且可以实现为诸如智能电话、电视(TV)等的移动电话,但是不限于此。它可以实现为具有显示功能的各种类型的设备,例如但不限于平板PC、PMP、PDA和导航器。
多个传感器10、20和30可以实现为各种IoT服务设备。例如,多个传感器10、20和30可以实现为具有通信功能和传感器功能的各种设备,例如,照明相关设备(例如灯、百叶窗和照明传感器),加热/冷却设备(例如空调、加热器、锅炉、温度传感器),以及环境设备(诸如空气净化器、加湿器、湿度传感器、光学传感器、压力传感器和气体传感器)等,但不限于此。这仅是示例,并且设备可以实现为各种类型,诸如冰箱、洗衣机、监视器、DVD播放器、智能电话、数码相机和电子相框等,但不是限于此。
同时,根据本公开的示例实施例,当传感器在连接多个传感器的IoT网络中添加/移除时,电子设备100可以识别多个传感器的最佳和/或改进位置并将其提供给用户。根据本公开的示例实施例的服务可以实现为由用户在OS上直接使用的应用来执行。另外,可以将应用提供为用户电子设备100或其他电子设备的屏幕上的图标界面,但是不限于此。作为另一示例,根据实施例的服务可以实现为不具有显示器的网络设备,或者可以在服务器的程序中存储和执行。
图1B是示出根据本公开的示例实施例的示例电子系统的图。根据图1B,电子系统1000'可以包括电子设备100、多个传感器10、20和30以及服务器(或网络设备)200。在这种情况下,服务器200可以与多个传感器10、20和30通信,执行与传感器布置有关的功能,并将传感器布置信息发送到电子设备100。服务器200可以是负责各种OS和应用之间相互操作的中央服务器(或集成服务器),或使用云计算技术的云服务器。它可以是互联网集线器设备、网关设备等,但不限于此。
图2是示出根据本公开的示例实施例的电子设备的示例配置的框图。
根据图2,电子设备100包括显示器110、处理器(例如,包括处理电路)120和通信器(例如,包括通信电路)130。
显示器110显示屏幕。例如,屏幕可以包括应用执行屏幕(包括诸如图像、视频、文本和音乐的各种内容)以及图形用户界面(GUI)等。
例如,显示器110可以以与传感器布置有关的各种形状显示UI屏幕。例如,显示器110可以在添加传感器时显示提供传感器的位置和现有传感器的改变位置的UI屏幕,以及当移除传感器时提供剩余传感器的改变位置的UI屏幕。
显示器110例如可包括液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微机电系统(MEMS)或电子纸显示器等等,但不限于此。另外,显示器110可以包括根据示例实施例的触摸屏。例如,根据示例实施例,显示器110可以接收包括电子笔或用户身体的部分、手势、接近度或悬停输入的触摸。
处理器120可以包括各种处理电路并控制电子设备100的整体操作。处理器120可以包括各种处理电路,例如但不限于,专用处理器、中央处理单元(CPU)、控制器、应用处理器(AP)、通信处理器(CP)和ARM处理器中的至少一个。例如,处理器120可以执行电子设备100的至少一个元件的通信或数据处理的控制和/或操作。
当发生在特定服务区域中另外布置第一传感器的事件时,处理器120基于预先布置的至少一个第二传感器的位置信息、状态信息和网络信息来识别第二传感器的感测覆盖范围和网络覆盖范围。
处理器120基于第二传感器的感测覆盖范围和网络覆盖范围以及要添加的第一传感器的感测覆盖范围和网络覆盖范围,可确定传感器的布置位置并通过显示器110提供它。
例如,处理器120在使感测覆盖范围和网络覆盖范围彼此不重叠的同时,可以确定第一和第二传感器的布置位置,使得感测覆盖范围和网络覆盖范围可以到达必要区域。
这里,位置信息例如可以是特定服务区域中的坐标信息。例如,它可以是绝对坐标或基于家庭起居室中的参考点(例如,TV的位置)的比较坐标。然而,这不限于此,并且可以应用可以指定或指示传感器的位置的任何信息。
这里,状态信息可以包括指示当前感测的电力状态的输出状态信息、指示当前电池状态的电池信息、指示当前使用的感测功能的操作状态信息和当前使用的网络信息中的至少一个。
在这种情况下,电池状态可以例如指示电池的剩余量,但是还可以包括各种信息,诸如充电期间的温度、电压、电流等。此外,传感器本身支持的网络信息和当前使用的网络信息可以根据电池状态等而不同,并且在这种情况下,当前使用的网络信息可以包括在状态信息中。另外,由传感器本身支持的感测功能(例如,温度感测和光感测)和当前在传感器中激活的感测功能(温度感测)可以是不同的。在这种情况下,关于当前激活的感测功能的信息可以包括在状态信息中。
这里,感测覆盖范围可以包括可以被感测的范围、区、区域等。例如,感测覆盖范围可以包括传感器本身的覆盖范围和基于电池状态的覆盖范围中的至少一个。传感器本身的覆盖范围可以是基于传感芯片本身的型号或版本确定的覆盖范围,并且当制造商根据型号和版本确定覆盖范围并将相应的数据记录到相关服务器时,处理器120可以在线获得数据。在未在服务器中注册的传感器的情况下,用户可以直接输入覆盖范围。例如,用户可以通过UI直接感测在传感器的后表面中指示的覆盖范围信息。
这里,网络覆盖范围指示由每个传感器可支持的网络类型(例如,BT、WiFi等)覆盖的网络范围。同时,网络覆盖范围可能会受到电池状态的影响。例如,当电池状态较弱时,它可能会影响BT或WiFi功能,这可能会影响BT或WiFi类型的网络覆盖范围。
处理器120基于根据由第一传感器和第二传感器中的每一个支持的至少一种网络类型识别的第一传感器和第二传感器的网络覆盖范围,可以首先确定第二传感器的布置位置。处理器120可以进一步考虑每个传感器的电池状态和功率效率来确定网络覆盖范围。
例如,处理器120可以使得服务区域中的所有传感器经由一个或多个通信网络连接,并且在传感器支持两个或更多个通信网络的情况下,可以根据功率效率和电池状态/相邻设备的通信网络类型来选择通信网络。
例如,当现有传感器A支持BT网络而要添加的传感器B支持BT网络和WiFi网络时,传感器B可以首先布置在中心,传感器A可以布置在通过BT网络与传感器B进行网络连接可用的附近区域。
作为另一示例,在现有传感器A和传感器B都支持BT网络和WiFi网络的情况下,传感器B可以首先布置在中心,并且当现有传感器A的电池低时,现有传感器A可被实施为,使得BT网络被操作并且可以被布置在具有传感器B的BT网络可用的附近区域。
另外,当需要根据所确定的第一传感器的布置位置改变第二传感器的位置时,处理器120可以另外确定第二传感器的布置位置。例如,在上述示例性实施例中,当现有传感器A布置在中心时,并且当添加B并且需要将位置改变到边界区域时,可以进一步确定传感器B的位置。
在这种情况下,处理器120可以通过显示器110提供改变的布置位置和在改变第二传感器之前的布置位置,或者仅通过显示器110提供改变的布置位置。
通信器130可以包括与包括第一传感器和第二传感器的各种传感器通信的各种通信电路。
通信器130可以通过使用有线/无线LAN、WAN、以太网、蓝牙、Zigbee、IEEE 1394、WiFi或电力线通信(PLC)与第一和第二传感器进行通信来构建网络系统。另外,根据示例实施例,通信器130可以与服务器(未示出)和网络设备(未示出)通信。
这里,通信器130可以被实现为包括多个通信模块,以根据各种通信方法执行通信。例如,通信器130可以包括配置在各种通信模块(例如但不限于WiFi通信模块和蓝牙通信模块)中的各种通信电路。
在这种情况下,当发生添加传感器的事件时,处理器120将信息请求信号发送到通过通信器130预先布置的至少一个第一传感器,并且根据信息请求信号,可以通过通信器130从第一传感器接收位置信息、状态信息和网络信息以及标识信息(例如,传感器的型号名称、序列号、网际协议(IP)地址或mac地址)。这里,状态信息可以包括当前输出状态信息、当前操作状态信息和电池状态信息中的至少一个。同时,如果已经输入了关于预先布置的传感器的一些信息(例如,传感器布置位置等),则可以接收除了预输入信息之外的信息。
另外,当从第二传感器接收到传感器类型信息时,处理器120可以基于第二传感器的位置信息、状态信息、网络信息和传感器类型信息来识别感测覆盖范围和网络覆盖范围。这里,传感器类型信息指示光学传感器、气体检测传感器、压力检测传感器(用于检查人的位置或空间中的人数)的类型信息。例如,适合将诸如气体检测传感器和压力检测传感器的传感器布置在覆盖服务区域内100%的位置。同时,可以基于传感器的型号名称等从服务器等获得传感器类型信息。
例如,处理器120可以基于第一传感器和第二传感器支持的至少一个通信网络以及第一传感器和第二传感器的电池状态,识别第一传感器和第二传感器的网络覆盖范围,并且可以基于第一传感器和第二传感器的传感器类型、电流输出状态和电池状态中的至少一个来识别第一传感器和第二传感器的感测覆盖范围。
另外,处理器120可首先将方向传感器布置在预设位置上。例如,由于其方向特性,将光学传感器和声学传感器布置在诸如角落或门的特定位置是合适的。另外,在使用WiFi网络的传感器的情况下,WiFi信号可能不通过混凝土墙或者信号可能变弱。因此,可以进一步考虑前述来确定布置位置。
另外,当发生移除预先布置的传感器之一的事件时,处理器120可以基于移除的传感器的感测覆盖范围以及剩余传感器的感测覆盖范围和网络覆盖范围,来确定重新布置位置。
同时,处理器120可以向每个传感器传送控制信号,以基于新设置的位置信息来控制每个传感器的操作状态。这里,控制信号可以包括控制信号(例如特定感测功能ON/OFF、特定通信功能ON/OFF)、感测时间调整信号、感测覆盖调整信号和网络覆盖调整信号等,但是不限于此。
例如,当传感器B支持BT网络和WiFi网络并且电池电量较弱时,可以将用于关闭传感器B的WiFi功能使得消耗较少电力的BT网络可用的控制信号发送到传感器B。
作为另一示例,当仅存在经由WiFi网络连接到传感器C的传感器B时,为了防止和/或避免传感器C的不必要的电池消耗,关闭传感器C的WiFi功能的控制信号可以进一步发送到传感器C。
作为又一示例,当需要扩展传感器D的WiFi网络覆盖时,可以将用于增加传感器D的输出功率的控制信号发送到传感器D,从而可以扩展传感器D的WiFi网络覆盖范围。
另外,处理器120可以基于第一传感器和第二传感器的有机连接关系来确定第一传感器的布置位置。例如,当包括第一传感器的多个传感器被设置为使用宏命令时,相应的传感器很可能同时执行感测操作,处理器120可以考虑到同时操作的限制确定第一传感器的布置位置。这里,“宏”可以指例如新定义作为一个命令重复执行的多个命令。
同时,如果在感测类型和网络类型中存在预设优先级,则处理器120可以考虑相应的优先级来确定传感器的布置位置。例如,当用户将要另外布置的传感器设置为最高优先级时,该传感器应该布置在最佳位置,然后可以调整其余传感器的布置位置。作为另一示例,当WiFi网络被设置为通信网络中的最高优先级时,可以首先调整传感器的布置位置,以便可以优化WiFi网络连接。
另外,处理器120可以将第二传感器布置在对应于服务区域(例如,家庭、起居室、厨房、办公室和大厅)并且对应于第一传感器的空间的布置图上。在这种情况下,空间布置图可以是通过服务器提供的家庭平面图、由用户输入的家庭楼层图以及通过拍摄获得的快照图像。在空间布置图上,可以提供可以影响感测覆盖范围和网络覆盖范围的因素,例如窗户、门和角落。
处理器120可以基于第一传感器和第二传感器的传感器类型和网络类型中的至少一个来控制显示器110以不同方式显示第一传感器和第二传感器。例如,根据第一传感器和第二传感器的传感器类型和网络类型中的至少一个,可以不同地显示指示感测覆盖范围和网络覆盖范围的形状和颜色。另外,传感器的形状和颜色可以不同地显示。
例如,每个传感器的感测覆盖范围(或网络覆盖范围)可以表示为圆形,并且圆形的大小可以指示覆盖范围是高还是低。另外,圆形重叠的区域可以是每个传感器的感测覆盖范围重叠的区域,即,在相同的感测类型的情况下,进行感测的区域重叠。
图3是示出图2中所示的电子设备的示例配置的框图。根据图3,电子设备100'包括显示器110、处理器(例如,包括处理电路)120、通信器(例如,包括通信电路)130、存储装置140、输入(例如,包括输入电路)150、音频处理器160、视频处理器170、扬声器180、按钮181、相机182和麦克风183。与图2的配置重叠的图3的配置将不再进一步描述。
处理器120可以包括各种处理电路,例如但不限于,专用处理器、中央处理单元(CPU)、控制器、应用处理器(AP)、通信处理器(CP)或ARM处理器中的一个或多个。例如,处理器120可以针对电子设备100'的至少一个其他元件的控制和/或通信执行计算或数据处理。
例如,处理器120包括RAM 121、ROM 122、主CPU 123、图形处理器124、第一至第n接口125-1~125-n和总线126。
RAM 121、ROM 122、主CPU 123、图形处理器124、第一至第n接口145-1~235-n可以通过总线126互连。
第1至第n接口125-1至125-n连接至上述各种元件。接口之一可以是通过网络与外部设备连接的网络接口。
主CPU123通过访问存储装置140,使用存储在存储装置140中的O/S执行引导。另外,通过使用存储在存储装置140中的各种程序、内容和数据,主CPU执行各种操作。
ROM 122存储用于系统引导的命令集。当输入开启命令并且供电时,主CPU 123根据存储在ROM 122中的命令将存储在存储装置140中的O/S复制到RAM 121,并执行O/S以引导系统。当引导完成时,主CPU 123将存储在存储装置140中的各种程序复制到RAM 121,运行复制到RAM 121的程序,并执行各种操作。
图形处理器124通过使用计算器(未示出)和渲染器(未示出)生成包括诸如图标、图像和文本的各种对象的屏幕。计算器(未示出)基于所接收的控制命令、形状、大小和颜色计算诸如要根据屏幕的布局显示每个对象的坐标值的属性值。渲染器(未示出)基于由计算器(未示出)计算的属性值生成包括对象的各种布局的屏幕。例如,图形处理器124可以生成UI屏幕以提供传感器的布置信息。同时,处理器120的上述操作可以由存储在存储装置140中的程序完成。
存储装置140存储各种数据,诸如用于驱动电子设备100'的操作系统(O/S)软件模块和各种多媒体内容。
图4是示出存储在存储器中的各种示例程序模块的图。根据图4,存储装置140可以存储软件(例如,程序模块),包括例如但不限于基础模块141、感测模块142、通信模块143和传感器布置模块144。
基础模块141可以指例如基础模块,该基础模块对从包括在电子设备100中的每个硬件传送的信号进行信号处理并传送到上层模块。基础模块131包括管理DB或注册表的存储模块、支持硬件的认证、许可和安全存储的安全模块以及支持网络连接的网络模块。
感测模块142可以指例如用于分析和管理从电子设备100'接收并由各种传感器收集的信息的模块。感测模块142可以包括亮度识别模块和NFC识别模块。
通信模块143可以指例如用于与外部通信的模块。通信模块143可以包括用于与外部设备(特别是多个传感器)通信的设备模块(例如,用于请求广告数据的模块,用于接收广告数据的模块),以及诸如信使程序、短消息服务(SMS)和多媒体消息服务(MMS)程序以及电子邮件程序的消息模块。
传感器布置模块144可以指例如用于处理与传感器布置有关的各种信息的模块。当最初布置传感器,改变传感器的位置和添加传感器时,传感器布置模块144可以确定现有传感器和要添加的传感器的布置位置以提供相关信息,或者传输每个传感器所需的控制信号。
另外,存储装置140还可以包括用于提供显示屏幕的呈现模块(未示出)。呈现模块(未示出)可以包括用于播放和输出多媒体内容的多媒体模块和用于执行UI和图形处理的UI呈现模块。
输入150可以包括被配置为接收各种用户命令的各种输入电路。例如,输入150在其认为必要时接收关于传感器的信息和关于服务空间的信息(例如,家庭平面图中的窗口、门和角落位置)。
输入150可以包括根据电子设备100'的示例的各种输入电路。例如,当电子设备100'被实现为智能电话时,因为输入150可以包括输入电路,例如但不限于,实现触摸输入的触摸面板。
音频处理器160可以指例如可以包括处理音频数据的各种电路的元件。音频处理器160可以执行各种处理,诸如音频数据的解码、放大和噪声滤波。
视频处理器170可以指例如包括执行视频数据的处理的各种电路的元件。视频处理器170可以执行各种图像处理,诸如解码、缩放、噪声滤波、帧速率转换和分辨率转换。
扬声器181可以指例如包括不仅输出由音频处理器160处理的音频数据而且还输出警报声音和语音消息的各种电路的元件。相机182可以指例如根据用户的控制拍摄静止图像或运动图像的元件。相机182可以实现为多个,例如前置摄像头和后置摄像头。麦克风183可以指例如包括接收用户语音或其他声音以将它们转换为音频数据的各种电路的元件。处理器140可以使用在呼叫过程期间通过麦克风183输入的用户语音或者转换为音频数据并存储在存储器130中。当存在相机182和麦克风183时,处理器120可以执行各种控制操作,例如根据通过麦克风183输入的用户语音或由相机182识别的用户动作进行频道切换。此外,还可以包括连接到诸如耳机、鼠标和LAN的各种外部终端的各种外部输入端口。
同时,图3示出了电子设备100'的示例配置,并且在一些示例中,可以省略或改变图3的配置的一部分,或者可以进一步添加其他元件。
图5是示出根据本公开的示例实施例的当添加传感器时用于布置传感器的示例方法的序列图。
根据图5,当发生在传感器网络中添加传感器的事件时(S510),电子设备100将信息请求信号发送到在传感器网络内连接的多个传感器10、20和30(S520)。
这里,添加传感器的事件可以是这样的情况,例如,通过应用输入传感器添加命令以提供在电子设备100中驱动的根据本公开的服务,但是不限于此,并且例如,可以包括传感器网络(例如,上述网络设备或服务器)检测到另外自动连接到网络的传感器并将其通知给应用的情况。
电子设备100根据信息请求信号从传感器网络内的多个传感器10、20和30接收传感器信息(S530)。这里,所接收的传感器信息可以包括具有传感器网络的服务区域(例如,家中、家中的起居室、家中的厨房等)中的传感器位置的信息、每个传感器的状态信息、每个传感器的网络信息、每个传感器的类型信息中的至少一个,并且在一些情况下,接收的信息可以是不同的。
例如,当电子设备100根据预输入信息知道服务区域中的预先布置的传感器的位置信息、网络信息和传感器类型信息时,可以请求和接收每个传感器的状态信息。在这种情况下,每个传感器可以仅将状态信息与识别信息一起发送到电子设备100。这里,传感器的状态信息可以包括,例如但不限于,传感器的电池状态、当前使用的功能、当前输出状态(功耗状态)和当前使用的网络信息中的至少一个。
电子设备100基于接收的每个传感器的信息可识别每个传感器的感测覆盖范围和网络覆盖范围,基于此来确定要添加的传感器的位置,并根据需要确定预先布置的传感器的改变位置(S540)。
例如,电子设备100可以首先考虑每个传感器的连通性来确定传感器的第一位置,使得所有传感器通过网络方法连接,并且基于诸如其他特征(例如,是否是方向传感器)、传感器类型(例如,气体检测传感器,压力检测传感器等)以及传感器的状态(传感器的功率效率和传感器的电池状态)的信息来确定传感器的最终位置。
例如,当传感器A支持BT网络并且而传感器B支持WiFi网络时,传感器B可以首先布置在中心,并且传感器A可以布置在具有传感器B的BT网络可用的周围区域。
另外,诸如光学传感器和声学传感器的方向传感器可以布置在特定位置(例如,角落或门)。
另外,在WiFi传感器的情况下,这不能穿过混凝土墙或信号变弱,并且可以进一步考虑前述来确定布置。
另外,当传感器B支持BT网络和WiFi网络,并且电池状态较弱时,可以将BT网络布置在传感器附近,以便可以使用消耗较少电力的BT网络。
通过显示器(未示出)显示在S540确定的每个传感器的位置(S550)。这里,当电子设备100包括显示器时,可以通过显示器进行显示,但是当电子设备100被实现为不具有显示器的服务器时,可以将信息发送到具有显示器的外部电子设备。
另外,根据情况,电子设备100可以将新设置的位置信息发送到每个传感器(S560)。例如,在传感器可以自己移动的情况下(例如,在可确定服务区域内的坐标并且传感器可以移动到指定坐标的情况下),它可以通过使用相应的信息来改变其自身位置。
图6是示出根据本公开的示例实施例的用于在添加传感器时调整传感器的覆盖范围的示例方法的序列图。
根据图6,当发生在网络中添加传感器的事件时(S610),电子设备100将信息请求信号发送到在网络内连接的多个传感器10、20和30(S620)。
电子设备100根据信息请求信号从传感器网络内的多个传感器10、20和30接收传感器信息(S630)。
电子设备100基于接收的每个传感器的信息,可以识别传感器的感测覆盖范围和网络覆盖范围,并确定要添加的传感器的位置和之前布置的传感器的位置(S640)。
通过显示器(未示出)显示在S640中确定的每个传感器的位置(S650)。
前述S610至S650与图5的S510至S550相同或相似,因此将不再进一步描述。
根据示例实施例,电子设备100可以基于新设置的位置信息将控制每个传感器的操作状态的控制信号传送到每个传感器。这里,控制信号可以包括特定感测功能ON/OFF、特定通信功能ON/OFF、感测时间调整信号、感测覆盖范围调整信号和网络覆盖范围调整信号。
例如,如果需要根据传感器的布置关闭支持BT网络和WiFi网络的传感器的WiFi功能,则可以将相应的控制信号发送到传感器。作为另一示例,在布置在墙上的传感器的情况下,可以将用于调节电池输出的控制信号传输到传感器,以防止浪费的覆盖。
图7A、7B和7C是示出根据本公开的示例实施例的提供UI的示例方法的图。
如图7A、7B和7C所示,提供传感器的布置位置的UI可被提供为通过传感器类型来识别,每个传感器的感测覆盖范围可以被指示为例如圆形,覆盖为圆形的区域指示感测覆盖范围。因此,圆的大小可以指示覆盖范围是高还是低。另外,圆重叠的区域可以是每个传感器的感测重叠的区域。
例如,矩形形状的边缘区域指示预设的服务区域,并且可以按照传感器类型以不同的颜色指示,但是不限于此。例如,可以使用显示每个传感器的不同形状并提供不同指示的可识别形状,而不受限制。另外,如图7A所示,每个传感器711、712的感测覆盖范围721、722重叠的区域731,即,环形形状重叠的区域可以被指示为可通过以不同颜色指示该区域来与其他区域识别。
根据示例性实施例,当用户选择特定类型的传感器时,可以从布置在相应服务区域中的传感器中示出相应类型的传感器。图7A示出仅显示温度传感器的情况,图7B示出仅显示亮度传感器的情况。
图7C示出了示出布置在相应服务区域中的所有传感器并且每个传感器可以被显示为可通过传感器类型识别的情况。例如,温度传感器711、715和718,网络传感器712、713,亮度传感器714、716、717可以通过传感器类型指示为不同的颜色。
图8是示出根据本公开的示例实施例的在服务区域中添加新传感器的示例的图。
根据图8,当在先前传感器811至818被布置的同时添加传感器819时,基于每个传感器的网络覆盖范围和感测覆盖范围来添加传感器819的位置,并且先前传感器811至818的位置可被确定。例如,如图8的下侧所示,随着传感器819的添加,先前传感器811至818的位置可以改变为彼此不重叠。在这种情况下,即使当传感器类型与先前传感器811至818的传感器类型相同时,要添加的传感器819也可以以可与先前传感器识别的不同颜色显示。
图9是示出根据本公开的示例实施例的从服务区域移除预先布置的传感器的示例的图。
根据图9,当移除预先布置的传感器811中的一个时,基于网络覆盖范围和剩余传感器的感测覆盖范围,可以确定剩余传感器812至818的新位置。例如,如图9的底部所示,可将位置改变到适当的位置,以代替传感器811的覆盖范围,其中剩余传感器812至818的覆盖范围被去除。
图10A和10B是示出根据本公开另一示例实施例的提供UI的示例方法的图。
如图10A和10B所示,提供传感器的布置位置的UI可被提供为按照网络类型识别,并且可以将每个传感器的网络覆盖指示为诸如圆形的预定图形。覆盖为圆形的区域指示网络覆盖区域。另外,环形重叠的区域可以是形成每个传感器的网络重叠的区域。
例如,所示的边缘区域可以指示预定的服务区域,并且可以通过网络类型指示为不同的颜色,但是不限于此。例如,可以应用诸如按照网络类型不同的形状并提供不同指示的可识别形状,而没有限制。
根据示例实施例,当用户选择特定通信网络(例如,BT通信)时,可以示出从布置在相应服务区域中的传感器中连接到相应通信网络的传感器。图10A是仅显示支持BT通信的传感器的情况,并且传感器可以存在于空白区域中,但是如果不支持BT通信,则不会指示。
图10B示出了示出布置在相应服务区域中的所有传感器的情况。每个传感器都可以显示为按照网络类型可识别。例如,使用Z WAVE通信的传感器1011至1017和使用BT通信的传感器1018可以按照网络类型以不同的颜色指示。同时,当通过调整输出状态来调整网络覆盖范围时,可以使用另一种颜色(例如,覆盖颜色)来可识别地显示网络覆盖。
图11是示出根据本公开的示例实施例的传感器布置的示例方法的流程图。
根据示例实施例的传感器布置方法在图11中示出。如果发生将第一传感器布置在预设服务区域中的事件(S1110),则基于预先布置的至少一个第二传感器的位置信息、状态信息和网络信息来识别第二传感器的感测覆盖范围和网络覆盖范围(S1120)。这里,传感器状态信息可以包括指示可以被感测的电力状态的输出状态信息、指示当前感测的功能的操作状态信息和电池的状态信息中的至少一个。
基于第二传感器的感测覆盖范围和网络覆盖范围以及第一传感器的感测覆盖范围和网络覆盖范围,确定第一传感器的布置位置(S1130)。
在S1120中,为了识别第二传感器的感测覆盖范围和网络覆盖范围,如果发生事件,则可以将信息请求信号发送到第二传感器,并且可以根据信息请求信号从第二传感器接收位置信息、状态信息和网络信息。
另外,在S1120中,为了识别第二传感器的感测覆盖范围和网络覆盖范围,从第二传感器另外接收传感器类型信息,并基于第二传感器的位置信息、状态信息、网络信息和传感器类型信息,可以识别第二传感器的感测覆盖范围和网络覆盖范围。
另外,在S1120中,为了识别第二传感器的感测覆盖范围和网络覆盖范围,可以基于第二传感器的至少一个通信网络和电池状态来识别第二传感器的网络覆盖范围,并且可以基于第二传感器的传感器类型、当前输出状态和第二传感器的电池状态中的至少一个来识别第二传感器的感测覆盖范围。
在S1130中,为了确定第一传感器的布置位置,可以另外确定根据所确定的第一传感器的布置位置而改变的第二传感器的布置位置。
另外,在S1130中,为了确定第一传感器的布置位置,如果第一传感器是方向传感器,则第一传感器可以主要布置在预定位置。
另外,根据示例实施例的用于布置传感器的方法还可以包括:基于第一传感器和第二传感器的布置位置,将控制第一传感器和第二传感器中的至少一个操作状态的控制信号发送给第二传感器。
另外,根据示例实施例的传感器布置方法还可以包括:当发生移除至少一个预先布置的传感器中的一个的事件时,确定剩余传感器的感测覆盖范围和网络覆盖范围的重新布置位置。
另外,根据示例实施例的传感器布置方法可以另外基于对应于服务区域的确定的空间布置图上的位置和对应于第二传感器的位置来布置和显示第一传感器。在这种情况下,根据第一传感器和第二传感器的传感器类型和网络类型中的至少一个,可以不同地显示第一传感器和第二传感器。
另外,根据示例实施例的传感器布置方法,当发生移除至少一个预先布置的传感器中的一个的事件时,可以基于所移除的传感器的感测覆盖范围、剩余传感器的感测覆盖范围和网络覆盖来确定重新布置方法。
同时,可以实现根据示例实施例的传感器布置方法由应用执行,该应用是用户在OS上直接使用的软件。另外,应用可在电子设备的屏幕上提供为图标界面,但是不限于此。
如上所述,根据本公开,可以提供关于最佳和/或改进的传感器布置位置的信息,用于传感器的初始安装、改变位置和添加传感器,因此,将改善用户便利性。
同时,根据各种示例实施例的网络设备、服务器和用户终端设备的控制方法可以实现为可由计算机执行并存储在各种非暂时性计算机可读介质中并由处理器执行的程序代码。
例如,存储程序的非暂时性计算机可读介质,该程序包括步骤:根据先前存储在电子设备中的显示选项显示通知信息,并且当发生用户交互的通知信息时,调整通知信息的显示选项,从而根据用户交互的类型修改显示选项。
非暂时性计算机可读记录介质是指可以至少半永久地存储数据的介质。例如,可以在诸如CD、DVD、硬盘、蓝光盘、USB、存储卡、ROM等的非暂时性计算机可读记录介质上存储和提供上述各种应用或程序。
前述示例实施例和优点仅仅是示例,而不是限制性的。本公开可以容易地应用于其他类型的装置。此外,本公开的示例实施例的描述旨在是说明性的,而不是限制权利要求的范围。