CN107852340B - 集线器装置及其提供服务的方法 - Google Patents
集线器装置及其提供服务的方法 Download PDFInfo
- Publication number
- CN107852340B CN107852340B CN201680040851.6A CN201680040851A CN107852340B CN 107852340 B CN107852340 B CN 107852340B CN 201680040851 A CN201680040851 A CN 201680040851A CN 107852340 B CN107852340 B CN 107852340B
- Authority
- CN
- China
- Prior art keywords
- information
- service
- devices
- sensing
- sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种用于选择设备的集线器装置和方法。该方法包括接收服务请求;基于接收到的服务请求来确定传感器;从包括所确定的传感器的设备接收状态信息;以及基于接收到的状态信息来选择设备。
Description
技术领域
本公开一般涉及集线器(hub)装置及其提供服务的方法,并且更具体地,涉及一种方法和集线器装置,其响应于接收到的用户的服务请求,使用从多个设备接收的感测信息来执行用户所请求的服务。
背景技术
物联网(Internet of Things,IoT)是指一种服务,连接的设备在没有用户的干预的情况下通过该服务交换通过设置有传感器的设备收集的信息并处理任务。在开发使用IoT的各种服务的同时,各种标准和功能的大量贴片型设备和服务在目前是随机分布的,而没有被标准化。因此,传统的IoT具有许多问题。
例如,因为传统的贴片型设备没有单独的输入/输出设备,贴片型设备是使用其它设备不方便地建立的,例如,用户通过输入菜单执行若干步骤来设置传统贴片型设备的目的,该输入菜单通常以移动终端的形式被提供。
另外,因为贴片型设备的角色是有限的且是专业化的,用户应购买新的设备来添加新的服务。另外,当用户停止使用该服务时,之前购买的设备不能再被使用。
另外,传统的服务对于不同的用户产生变化也有困难。例如,在相关技术的智能家居解决方案的情况下,尽管事实上家长的兴趣和孩子的兴趣不同,但却向所有用户提供了相同的服务和相同的信息。
另外,因为为每个设备提供和管理服务,维护常用设备和管理电源也是困难的。
发明内容
技术方案
本公开的一方面是提供一种响应于服务请求来基于设备的状态信息选择设备以执行服务的方法和集线器装置。
本公开的另一方面是提供一种使用主设备的状态信息来提供服务的方法和集线器装置。
本公开的另一方面是提供一种使用基于通过标签获取的服务识别信息生成的操作信息来执行服务的方法和设备。
根据本公开的一方面,提供了一种用于集线器装置选择设备的方法。该方法包括接收服务请求;基于接收到的服务请求来确定传感器;从包括所确定的传感器的设备接收状态信息;以及基于接收到的状态信息来选择设备。
根据本公开的另一方面,提供了一种集线器装置,其包括:通信器,被配置为接收服务请求;以及控制器,被配置为基于接收到的服务请求确定传感器,控制通信器从包括所确定的传感器的设备接收状态信息,以及基于接收到的状态信息来选择设备。
根据本公开的另一方面,提供了一种用于集线器装置控制设备的方法。该方法包括:从第一设备接收状态信息;基于接收到的状态信息来确定要执行的服务;确定与所确定的服务有关的传感器;选择包括所确定的传感器的第二设备;从所选择的第二设备请求由所确定的传感器感测的感测信息;从所选择的第二设备接收响应于所述请求的感测信息;以及基于接收到的感测信息来执行所确定的服务。
根据本公开的另一方面,提供了一种用于集线器装置选择设备的方法。该方法包括:接收服务请求;基于接收到的服务请求来确定多个传感器;从多个设备接收状态信息,多个设备中的每一个包括所确定的多个传感器中的至少一个;以及基于接收到的状态信息来选择多个设备中的至少一个。
有益效果
通过根据服务形成设备组并且获取如上所述的感测信息,集线器装置100可以使用有限数量的设备向用户提供各种服务。
附图说明
从参考附图的以下描述中,本公开的某些实施例的以上和/或其它方面、特征和优点将更加清楚,其中:
图1示出了根据本公开的实施例的服务提供系统;
图2示出了根据本公开的实施例的集线器装置;
图3示出了根据本公开的实施例的用户终端;
图4示出了根据本公开的实施例的设备;
图5示出了根据本公开的实施例的在服务提供系统中提供服务的方法;
图6示出了根据本公开的实施例的在服务提供系统中的设备的分布;
图7示出了根据本公开的实施例的在服务提供系统中的设备的传感器结构;
图8示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法;
图9示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法;
图10示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法;
图11至图13是示出了根据本公开的各种实施例的在服务提供系统中提供服务的方法的信号流程图;
图14A和图14B示出了根据本公开的实施例的由集线器装置提供的设备组用户界面(user interface,UI);
图15示出了根据本公开的实施例的包括主设备的服务提供系统;
图16A和图16B示出了根据本公开的各种实施例的在服务提供系统中提供服务的方法;
图17示出了根据本公开的实施例的响应于单独提供的标签来提供服务的方法;
图18A示出了根据本公开的实施例的标签到设备的附接;
图18B示出了根据本公开的实施例的贴纸类型的标签;
图19A示出了根据本公开的实施例的在终端、设备和标签之间的RF传输;
图19B示出了根据本公开的实施例的在终端、设备和标签之间的RF传输;
图20是示出了根据本公开的实施例的提供集线器装置的服务的方法的流程图;
图21示出了根据本公开的实施例的集线器装置;
图22是示出了根据本公开的实施例的由集线器装置控制设备的方法的流程图;
图23示出了根据本公开的实施例的集线器装置;
图24示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的实施例;
图25是示出了根据本公开的实施例的控制集线器装置的方法的流程图;
图26是示出了根据本公开的实施例的操作设备的方法的流程图;
图27是示出了根据本公开的实施例的在服务提供系统中提供服务的流程图;
图28是示出了根据本公开的实施例的在服务提供系统中管理设备的方法的流程图;
图29示出了根据本公开的实施例的服务提供系统;
图30示出了根据本公开的实施例的包括多个本地集线器装置的服务提供系统;以及
图31A和图31B示出了根据本公开的实施例的实现为本地集线器装置的移动设备。
具体实施方式
以下将参考附图描述本公开的各种实施例。然而,本公开不限于这些特定实施例,并且应该被解释为包括其修改、等同物和/或替代物。
在以下描述中,将省略对众所周知的功能或配置的详细描述以避免不必要地模糊本公开的主题。
本文中,诸如“第一”和“第二”的术语可以被用来区分各种元件,但是不限制相应的元件。单数形式旨在包括复数形式,除非上下文另外明确指出。另外,术语“包含”和“包括”指示特征、数字、步骤、操作、元件、部件等的存在,但不排除一个或多个其它特征、数字、步骤、操作、元件、部件等的存在。
另外,“模块”或“单元”可以执行一个或多个功能或操作,并且可以通过使用硬件或软件或者硬件和软件的组合被实现。另外,除了特定硬件实现的“模块”或“单元”之外,多个“模块”或多个“单元”可以被集成到一个或多个模块中,并且可以被实现为一个或多个处理器。
图1示出了根据本公开的实施例的服务提供系统。
参考图1,服务提供系统包括集线器装置100、用户终端200、和多个设备300-1至300-n。
服务提供系统可以通过集线器装置100形成包括设备300-1至300-n中的一个或多个的设备组,并提供用户请求的各种服务。
例如,管理和控制设备300-1至300-n以执行用户请求的服务的集线器装置100可以通过使用家庭网关设备来实现。集线器装置100也可以被实现为智能电视(Television,TV)、台式个人计算机(Personal Computer,PC)、笔记本PC、家用电器(例如,冰箱、空调等)等。
另外,设备300-1至300-n可以包括设备,该设备包括为了执行特定服务而获取感测信息的传感器。具体而言,设备300-1至300-n可以包括一个或多个传感器,并且是可移动的和可附接和可拆卸的。
本文中,“服务”是指通过监视环境并执行特定设备的操作来向用户提供便利,并且“执行服务”是指通过控制例如家用电器来提供用户所期望的环境或多媒体。例如,服务可以包括空调服务、睡眠服务、安全服务、温度管理服务等。
集线器装置100通过各种源来获取服务信息。例如,集线器装置100可以从外部服务器、从用户终端200、或从制造时预存储其中的服务信息中接收服务信息。
集线器装置100从外部用户终端200、从设备300-1至300-n中的一个、或者直接从用户接收服务请求。
之后,集线器装置100响应于服务请求确定执行服务的一个或多个传感器,并从包括所确定的传感器当中的一个或多个传感器的设备300-1至300-n中的一个或多个接收状态信息。另外,集线器装置100可以基于状态信息来选择设备300-1至300-n中的一个或多个来执行服务。
集线器装置100可以利用所选择的一个或多个设备形成设备组。本文中,“设备组”是指执行服务的一组设备。
集线器装置100响应于接收到的服务请求,比较用户所请求的服务和预存储的服务信息,并且基于比较的结果来确定执行服务的传感器。集线器装置100可以确定包括所确定的传感器当中的一个或多个传感器的设备300-1至300-n中的一个或多个。
另外,集线器装置100可以从所确定的设备300-1至300-n中的一个或多个请求状态信息,并且从设备300-1至300-n中的一个或多个接收状态信息。
另外,集线器装置100可以基于接收到的状态信息来选择包括执行服务的传感器的设备300-1至300-n中的一个或多个。在这种情况下,状态信息可以包括设备300-1至300-n的位置、设备300-1至300-n的电池信息、设备300-1至300-n的使用历史等。状态信息也可以包括从外面接收的信息(天气信息等)或用户信息(用户日程信息、用户健康信息、用户位置信息等)。
状态信息可以响应于集线器装置100的请求而从设备300-1至300-n被发送,或者状态信息可以响应于设备300-1至300-n被改变的附接位置或模式而从设备300-1至300-n被发送。另外,可以根据用户设置或服务类型来周期性地发送状态信息。
具体地,集线器装置100可以使用状态信息和形成设备组的设备的数量来将设备300-1到300-n中的一个或多个确定为要被包括在设备组中的设备。
另外,响应于存在包括执行服务的传感器当中的先前使用的传感器的设备,集线器装置100可以选择包括先前使用的传感器的设备作为要被包括在设备组中的设备。
另外,集线器装置100可以发送请求来自包括在设备组中的设备300-1到300-n中的一个或多个中的感测信息的信号。请求感测信息的信号可以包括感测条件(包括感测时段、感测信息发送条件等),集线器装置100可以为每个服务设置该感测条件。另外,集线器装置100可以基于从外面接收的信息、用户信息等来设置感测条件。
设备300-1至300-n中的一个或多个可以基于用于请求感测信息的信息中包括的感测条件来使用传感器获取对于服务的感测信息,并且将所获取的感测信息发送到集线器装置100。
在这种情况下,设备300-1至300-n中的一个或多个可以从设备300-1至300-n中的一个或多个中包括的多个传感器当中激活获取集线器装置100请求的感测信息的传感器,并且去激活其它传感器。
另外,集线器装置100可以基于所获取的感测信息来执行服务。例如,集线器装置100可以基于所获取的感测信息来控制外部设备或向用户提供通知或信息。
通过根据服务形成设备组并且获取如上所述的感测信息,集线器装置100可以使用有限数量的设备向用户提供各种服务。
图2示出了根据本公开的实施例的集线器装置。例如,图1所示的集线器装置100可以被具体化为如图2所示的装置。
参考图2,集线器装置包括通信器110、存储装置120、输出器130、用户命令输入器140和控制器150。
通信器110可以与外部设备通信。通信器110可以包括各种通信芯片,诸如通过局域网(Local Area Network,LAN)通信的WiFi芯片、使用蓝牙通信的蓝牙芯片、无线通信芯片等。当使用WiFi芯片或蓝牙芯片时,可以交换诸如服务集标识符(Service SetIdentifier,SSID)、会话密钥等的各种连接信息,然后可以使用连接信息来建立通信。之后,可以在建立的通信链路上交换各种信息。无线通信芯片可以根据诸如电气和电子工程师协会(Institute of Electrical and Electronics Engineer,IEEE)、Zigbee、第三代(3rd Generation,3G)、第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)、长期演进(Long Term Evolution,LTE)等的各种通信标准来通信。
通信器110可以从外部用户终端(例如图1中示出的用户终端200)接收服务请求。通信器110可以利用服务请求从外部用户终端接收关于设备的信息和服务信息。
通信器110可以向外部设备(例如,图1中所示的设备300-1至300-n中的一个或多个)发送信号请求感测信息。另外,通信器110可以从外部设备接收执行服务的感测信息。
存储装置120存储向用户提供服务的各种信息,诸如关于外部设备的信息、服务信息、用户信息、安全信息等。
输出器130输出与用户所请求的服务有关的各种信息。例如,输出器130可以被实现为显示器、扬声器等
图14A和图14B示出了根据本公开的实施例的由集线器装置提供的设备组UI。
参考图14A,输出器130(即电视机)显示指示用户当前请求的服务的执行的服务UI。
参考图14B,输出器130还输出包括设备的位置信息、服务信息、和电池信息的UI1400。
再次参考图2,用户命令输入器140可以接收用于控制集线器装置的各种用户命令。例如,用户命令输入器140可以接收请求用户所期望的服务的用户命令。用户命令输入器140可以被实现为遥控器、触摸屏、定点设备、键盘、鼠标、语音识别设备、运动识别设备等。
控制器150控制集线器装置的整体操作。因此,当接收到服务请求时,控制器150可以响应于服务请求来确定执行服务的一个或多个传感器,控制通信器110从包括所确定的传感器当中的一个或多个传感器的一个或多个设备中接收状态信息,并且基于状态信息通过选择一个或多个设备来形成设备组。
控制器150可以在执行服务之前获取执行服务的各种信息。例如,控制器150可以从外部服务器和用户终端中的至少一个获取关于设备的信息、服务信息、用户信息、安全信息等。
响应于从外部接收到的服务请求,控制器150可以通过比较所请求的服务的服务识别信息和预存储的服务信息来确定要执行的服务,并且确定执行所确定的服务的一个或多个传感器。例如,响应于所请求的安全服务,控制器150可以基于服务请求确定提供安全服务的传感器(例如,照度传感器、运动传感器等)。
另外,控制器150可以确定包括所确定的传感器当中的一个或多个传感器的一个或多个设备。例如,控制器150可以确定包括照度传感器的第一设备和第二设备,以及包括运动传感器的第三设备。
另外,控制器150可以控制通信器110从一个或多个设备接收状态信息。本文中,状态信息可以包括设备的位置、设备的电池信息以及设备的使用历史中的至少一个。可以根据集线器装置的请求来接收状态信息。或者,可以以预定间隔向集线器装置自动发送状态信息和/或可以将状态信息预存储在集线器装置中。
控制器150可以基于接收到的状态信息来选择一个或多个设备来执行服务。例如,控制器150可以使用形成设备组的设备的数量、设备的位置、设备的电池信息、和设备的使用历史中的至少一个来选择要被包括在设备组中的多个设备。
控制器150可以确定一个或多个设备,使得设备组具有提供用户所请求的服务的设备的最小数量。例如,当控制器150将提供用户所请求的服务的传感器确定为第一传感器和第二传感器时,控制器150可以将包括第一传感器和第二传感器两者的设备首先选择为形成设备的设备。然而,当不存在包括第一传感器和第二传感器两者的单个设备时,控制器150可以选择包括第一传感器的第一设备和包括第二传感器的第二设备作为要形成设备组的设备。
控制器150可以基于设备的位置来选择设备以形成设备组。例如,控制器150可以根据服务的目的,基于人与设备之间的距离、事物与设备之间的距离、设备的驱动范围等来选择要形成设备组的设备。
另外,控制器150可以基于设备的电池信息来确定要形成设备组的设备。也就是说,控制器150可以优选地选择能够稳定供电的设备,例如具有较高电池电量的设备以形成设备组。
另外,控制器150可以基于设备的用户历史来选择要形成设备组的设备。例如,当用户经常使用设备时,所使用设备的电池放电,并且设备的可靠性恶化。因此,为了防止仅一个设备被持续使用,控制器150可以基于设备的使用历史来选择设备组的设备。也就是说,控制器150可以基于设备300的使用历史,从设备组中排除已经被使用了预定时间的设备。
另外,当设备包括先前被用于执行服务的传感器时,控制器150可以首先选择包括先前使用的传感器的设备作为形成设备组的设备。也就是说,因为存储装置120存储先前使用的传感器检测到的感测信息,所以控制器150可以首先选择包括先前使用的传感器的设备作为设备组的设备,以便使用先前使用的传感器的感测信息。另外,因为存储装置120预先存储包括先前使用的传感器的设备的信息,所以控制器150可以基于先前使用的设备的信息来选择包括先前使用的传感器的设备用于设备组。
控制器150可以通过虚拟节点分配器(Virtual Node Allocator,VNA)形成如上所述的设备组。
控制器150可以将关于所形成的设备组的信息存储在存储装置120中。因此,当接收到针对相同的服务的后续请求时,控制器150不必再次形成设备组,而是可以基于先前存储在存储装置120中的设备组来从一个或多个设备中请求感测信息。
然而,如果自从设备组被形成并且被存储在存储装置120后过去了太多时间,控制器150可以不使用关于设备组的预存储的信息来请求感测信息并且将再次重新形成设备组。
类似地,响应于在新添加或移除设备之后(或者在改变设备的位置或者添加/删除传感器之后)接收到服务的请求,控制器150可以不使用关于设备组的预存储的信息来请求感测信息,并且可以再次重新形成设备组。
另外,用户可以指示控制器150不使用预存储的信息来请求感测信息,并且形成新的设备组。
在形成设备组之后,控制器150可以例如使用关于设备的预存储的信息、用户信息、安全信息等来对包括在设备组中的多个设备执行配对操作。然而,响应于包括在设备组中的设备已经被配对,控制器可以忽略配对操作。
控制器150可以控制通信器110向一个或多个设备发送请求感测信息的信号。控制器150可以将感测条件添加到请求感测信息的信号中。例如,感测条件可以包括感测时段、感测开始时间、感测结束时间、感测信息发送条件等。控制器150可以获取为每个服务预先指定的感测条件,并且控制通信器110向设备发送包括所获取的感测条件的请求信号。
控制器150可以基于从各种外部源(例如,因特网等)接收的信息或用户信息来设置感测条件。例如,响应于从外部接收到的天气信息和所请求的服务是温度管理服务,控制器150可以基于从外部接收的天气信息来为执行温度管理服务设置感测时段、感测信息发送条件等。
另外,控制器150可以基于诸如用户日程信息、用户健康信息和用户位置信息的用户信息来设置感测条件。例如,响应于确定用户在国外,基于用户日程信息,控制器150可以将感测时段设置成相对长。
另外,响应于确定用户感冒,基于用户健康信息,控制器150可以将发送感测信息的温度条件设置成相对高。
响应于确定用户位于房屋内的预定位置内,基于用户位置信息,控制器150可以将当前时间设置为感测开始时间。
响应于发送感测信息的设备,控制器150可以基于接收到的感测信息来执行用户所请求的服务。例如,响应于用户请求温度管理服务,控制器150可以基于从温度传感器发送的感测值来识别房屋的当前温度,并且控制外部设备(例如,锅炉、空调等等)来将房屋温度设置为用户所期望的温度。
响应于用户请求安全服务,控制器140可以基于从运动传感器、照度传感器等发送的感测值来确定是否有人进入房屋。当有人进入房屋时,控制器140可以控制通信器110来将指示发送给用户。
控制器150可以确定设备而不是集线器装置100来执行服务。例如,控制器150可以控制通信器110向设备发送控制命令,使得设备而不是集线器装置100来控制外部设备。
除了从设备发送的感测信息之外,控制器150还可以基于从外面接收的信息和用户信息来执行服务。例如,控制器150可以基于从外面接收的天气信息来控制外部设备将房屋温度设置为用户设置的温度。另外,控制器150可以基于用户日程信息、用户健康信息、用户位置信息等来执行服务。
另外,控制器150可以控制外部设备的电源开启/关闭。具体地,控制器150可以基于外部设备的使用状态或电池状态来开启/关闭外部设备的电源。例如,当外部设备没有正在被使用或其电池电量小于或等于预定值时,控制器150可以控制通信器110发送控制信号以关闭设备。
图3示出了根据本公开的实施例的用户终端。例如,图1的用户终端200可以被具体化为如图3中所示的终端。
参考图3,例如智能电话的用户终端包括通信器210、存储装置220、显示器230、用户命令输入器240、近场通信(Near Field Communication,NFC)单元250和控制器260。
通信器210可以与外部设备通信。例如,通信器210可以使用上述的通信模块与如图2中所示的集线器装置通信。也就是说,通信器210可以使用诸如蓝牙、Zigbee等的短距离无线通信或者使用诸如WiFi或无线LAN的长距离无线通信来与集线器装置通信。
通信器210可以将关于设备的信息、服务信息、用户信息等发送到集线器装置。
存储装置220存储提供用户所期望的服务的各种数据和程序。例如,存储装置220可以存储用户信息、设备信息、服务信息、安全信息等。
显示器230显示例如用于用户选择服务的服务选择UI和从集线器装置发送的服务执行信息的图像数据。
用户命令输入器240可以接收控制用户终端的各种用户命令。例如,用户命令输入器240可以接收选择用户所期望的服务的用户命令。
用户命令输入器240可以使用触摸屏、鼠标、键盘、语音识别设备等来实现。
NFC单元250可以使用NFC芯片来与设备通信。具体地,NFC芯片以使用诸如135kHz、13.56MHz、433MHz、860-960MHz、2.45GHz等的各种无线电频率标识符(Radio FrequencyIdentifier,RF-ID)频带当中的13.56MHz带宽的NFC方法进行操作。
响应于用户终端对设备扫标签(tag),NFC单元250可以从设备获取关于设备的信息。在该示例中,使用户终端对设备扫标签可以指将用户终端移动到设备处,使得用户终端位于距设备预定距离(例如,NFC通信可用的距离)内。关于设备的信息可以包括设备的识别信息(例如,ID、MAC地址信息等)、包括在设备中的传感器的传感器配置信息、服务详细信息等。
在上述实施例中,用户终端通过NFC单元250获取关于设备的信息。然而,这仅仅是示例,用户终端可以使用诸如蓝牙的其它类型的无线通信来获取关于设备的信息。
控制器260控制用户终端的整体操作。例如,响应于用户终端对设备扫标签,控制器260可以通过NFC单元250获取关于设备的信息。响应于从设备接收的服务识别信息,控制器260可以基于服务识别信息从集线器装置请求服务。另外,控制器260可以控制通信器210来将用户所请求的服务的服务识别信息添加到请求信号,并且发送该信号。
响应于通过用户命令输入器240选择的用户所期望的服务,控制器260可以基于预存储的设备的ID信息、用户信息、服务识别信息等来生成服务请求信号,并且控制通信器210来将所生成的服务请求信号发送到集线器装置。
响应于由集线器装置分发的服务列表,控制器260可以控制显示器230来显示包括分发的服务列表的UI。响应于使用包括服务列表的UI选择了一个服务,控制器260可以控制通信器210将包括与所选择的服务相对应的服务识别信息的请求信号发送到集线器装置。
另外,控制器260可以通过通信器210从集线器装置接收服务执行信息。控制器260可以控制显示器230来显示执行信息。
图4示出了根据本公开的实施例的设备。例如,图1的设备300-1至300-n中的至少一个可以被具体化为如图4中所示的设备。
参考图4,设备(例如可移动贴片型设备)包括通信器310、存储装置320、附接部件330、NFC单元340、感测单元350和控制器360。例如,该设备可以附接到设备、事物、墙壁、天花板等或可以从其上拆卸下来。
通信器310可以使用上述通信模块与外部设备(例如,集线器装置)进行通信。例如,通信器310可以使用短距离无线通信(诸如蓝牙、Zigbee等)来与集线器装置通信或者使用长距离无线通信(诸如WiFi或无线LAN)来与集线器装置100通信。
通信器310可以从集线器装置中接收请求感测信息的信号,并且发送包括感测信息的信号作为响应。
另外,通信器310可以与另一设备建立通信并且与另一设备交换各种信息(例如,感测信息、控制信息等)。
存储装置320可以存储测量感测值的各种信息和程序以向用户提供服务。例如,存储装置320可以存储关于设备的信息和服务信息。
附接部件330被配置为可以与外部设备、事物、墙壁、天花板等附接(并且可能从其上拆卸)。另外,如将在下面描述的,附接部件330可以附接到标签。
NFC单元340可以使用NFC芯片与用户终端通信。例如,响应于用户终端对设备扫标签,NFC单元340可以将关于设备的信息提供给用户终端。
另外,NFC单元340可以包括第一NFC单元来与用户终端通信以及第二NFC单元来与标签通信。在这种情况下,可以在第一NFC单元和第二NFC单元之间提供屏蔽结构以防止它们之间的通信干扰。
感测单元350包括获取各种感测值的多个传感器350-1至350-n。传感器350-1至350-n可以检测热、光、温度、压力、声音等的物理量或其中的变化,或者识别和测量物理量并使用预定信号通知该物理量。因此,传感器350-1至350-n可以包括各种传感器,诸如测量温度的温度传感器、测量照度值的照度传感器、测量运动的运动传感器、测量湿度的湿度传感器、检测细尘的细尘检测传感器、交换IR(Infrared,红外)信号的红外(IR)传感器等。
服务执行单元370在控制器360的控制下或通过从集线器装置接收的控制命令来执行服务。例如,服务执行单元370可以使用致动器(actuator)直接打开窗户或关闭冰箱门。另外,服务执行单元370可以设置有IR通信模块来将控制命令发送到外部设备(例如,冰箱、空调等)。
控制器360控制设备的整体操作。例如,响应于从集线器装置接收到请求状态信息的信号,控制器360可以控制通信器310来发送当前设备的状态信息(位置信息、电池信息、使用历史信息等)。
响应于从集线器装置接收到请求感测信息的信号,控制器360可以基于包括在请求信号中的信息来确定要获取感测信息的传感器。例如,响应于从集线器装置接收的请求关于温度的感测信息的信号,控制器360可以将温度传感器确定为要测量关于温度的感测信息的温度传感器。
控制器360可以激活与集线器装置请求的感测信息相对应的传感器,并且去激活其它传感器。例如,当设备包括温度传感器和运动传感器并且从集线器装置接收到温度信息的请求时,控制器360可以激活温度传感器并且去激活运动传感器。也就是说,控制器360可以向温度传感器供电,但是不向运动传感器供电。
控制器360可以使用基于请求信号中包括的感测条件确定的传感器来测量感测值。例如,控制器360可以基于包括在请求信号中的感测时段、感测开始时间、感测结束时间、感测信息发送条件等来获取感测信息。
控制器360可以控制通信器310来将检测到的感测信息发送到集线器装置。控制器360可以将传感器检测到的感测值发送到集线器装置。
控制器360还可以基于感测值生成感测结果,并且控制通信器310来将感测结果发送到集线器装置。例如,响应于温度传感器检测到的温度值是15度并且用户设置的值是18度,控制器360可以控制通信器310发送由温度传感器检测的感测值(即15度),或者发送感测结果信息(即,指示该温度小于用户设置的温度的信息)。
另外,控制器360可以控制服务执行单元370来基于感测信息直接控制外部设备。例如,控制器360可以将操作空调的控制命令发送到空调,并且可以使用致动器来关闭附接有外部设备的冰箱门。
图5示出了根据本公开的实施例的在服务提供系统中提供服务的方法。
参考图5,在操作1中,集线器装置100注册来自外部服务器的服务信息。具体地,集线器装置100获取包括服务的识别信息、执行服务的传感器、映射到服务的设备信息以及服务细节信息的服务信息。例如,集线器装置100可以获取如下表1所示的服务信息。
【表1】
如上所述,包括在服务信息中的服务识别信息、执行服务的传感器、映射设备信息以及详细信息仅仅是示例。其它信息也可以或者可选地被包括,并且可以省略至少一条上述信息。
在图5中,服务信息是从外部服务器接收的。然而,这仅仅是示例,并且可以从其它外部设备(例如,用户终端200等)接收服务信息。
除了服务信息之外,集线器装置100可以获取关于设备的信息以及用户信息,并且存储该信息。在这种情况下,集线器装置100可以从用户终端200获取关于设备的信息、用户信息等。
可以通过使用如下表2所示的json文件格式来实现关于设备的信息、服务信息、和用户信息。
【表2】
如表2所示,可以将用户信息映射到服务信息上,并将服务信息映射到设备信息上。也就是说,用户信息、服务信息和设备信息可以形成分层结构。另外,如上所述的服务信息、关于设备的信息、和用户信息可以通过外部服务器或用户终端200被更新。
集线器装置100可以获取安全信息(例如,密码)以增强与设备通信时的通信安全。例如,集线器装置100可以从用户终端200或外部服务器获取安全信息。另外,集线器装置100可以使用所获取的安全信息来执行与设备的配对。
在操作2中,用户终端200从集线器装置100请求服务。具体地,用户终端200显示包括多个服务的服务列表,并且响应于从服务列表中选择的所显示的服务中的一个,用户终端200将包括与所选择的服务相对应的服务识别信息的请求信号发送到集线器装置100。例如,响应于用户选择的“智能制冷服务”,用户终端200可以将包括与智能制冷服务相对应的服务识别信息“服务ID:0001”的请求信号发送到集线器装置100。
集线器装置100形成包括执行所请求的服务的一个或多个设备(即,智能制冷服务)的设备组。具体地,在操作3中,集线器装置100比较包括在所请求的信号中的服务识别信息和预存储的服务信息,并确定用于服务的传感器和设备。也就是说,响应于包括在请求信号中的“服务ID:0001”,集线器装置100使用如表1所示的预存储服务信息来确定用户所请求的服务是空调服务。另外,集线器装置100确定用于空调服务的传感器(例如,温度传感器、湿度传感器、开门检测传感器、IR传感器等)。另外,集线器装置100可以确定被映射到空调服务的设备。
在操作4中,集线器装置100获取所确定的传感器的状态信息。
在操作5中,集线器装置100基于如上所述的设备的状态信息来选择所确定的设备中的一个或多个来形成设备组。
集线器装置100可以使用形成设备组的设备的数量、设备的位置、设备的电池信息、以及设备的使用历史中的至少一个来选择要被包括在设备组中的一个或多个设备。
在形成设备组之后,在操作6中,集线器装置100请求包括在设备组中的多个设备300-1、300-2、和300-3的感测信息。例如,集线器装置100向多个设备300-1、300-2和300-3发送包括用于获取感测信息的感测条件的请求信号。
响应于感测信息请求信号,多个设备300-1、300-2和300-3获取感测信息。例如,多个设备300-1、300-2和300-3可以基于感测信息请求信号中包括的感测条件来获取感测信息。
在操作7中,多个设备300-1、300-2和300-3将所获取的感测信息提供给集线器装置100。
在操作8中,集线器装置100基于所获取的感测信息来执行用户所请求的服务。例如,响应于用户所请求的服务是空调服务,集线器装置100可基于接收到的感测信息(例如,温度信息、湿度信息、开门信息等)来控制空调或关门。
在图5中,集线器装置100执行该服务。然而,这仅仅是一个示例,并且设备300-1、300-2和300-3可以直接执行该服务。例如,响应于设备300-1设置有致动器,设备300-1可以根据感测的结果使用服务执行单元370来开门或关门。另外,设备300-3可以直接向空调发送控制信号。
图6示出了根据本公开的实施例的在服务提供系统中的设备的分布。
参考图6,六个设备300-1至300-6被设置在房屋中。具体地,第一设备300-1、第四设备300-4、和第五设备300-5被设置在客厅,第二设备300-2被设置在阳台,第三设备300-3被设置在卧室,第六设备300-6设置在浴室。另外,设备300-1至300-6中的每个可以包括如图7所示的多个传感器。
图7示出了根据本公开的实施例的在服务提供系统中的设备的传感器结构。
参考图7,第一设备300-1包括霍尔传感器、加速度传感器和运动传感器;第二设备300-2包括温度传感器、湿度传感器和照度传感器;第三设备300-3包括IR传感器、照度传感器和细尘传感器;第四设备300-4包括IR传感器;第五设备300-5包括运动传感器和温度传感器;并且第六传感器300-6包括细尘传感器、温度传感器和照度传感器。
图8示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法。
参考图8,在操作1中,用户终端200从集线器装置100请求空调(或制冷)服务。请求信号可以包括空调服务的服务识别信息。
在操作2中,集线器装置100响应于从用户终端200接收到的请求,确定空调服务的传感器。集线器装置100比较请求信号中包括的服务识别信息和预存储的服务信息,将“温度传感器、湿度传感器、IR传感器、和开门检测传感器”确定为空调服务的传感器。
另外,集线器装置100确定包括温度传感器、湿度传感器、IR传感器、和开门检测传感器的设备。
在操作3中,集线器装置100获取设备的状态信息。
在操作4中,集线器装置100从包括温度传感器、湿度传感器、IR传感器和开门检测传感器的设备当中确定形成设备组的设备。具体地,集线器装置100可以使用形成设备组的设备的数量和设备的所获取的状态信息(例如,设备的位置、设备的电池信息、设备的用户历史等)中的至少一个来确定要形成设备组的设备。
在图8中,集线器装置100将第一设备300-1确定为设置有开门检测传感器的设备,将第二设备300-2确定为设置有温度传感器和湿度传感器的设备,以及将第三设备300-3确定为设置为IR传感器的设备。相应地,集线器装置100选择第一设备300-1、第二设备300-2、和第三设备300-3来执行空调服务,并利用所选择的第一设备300-1至第三设备300-3形成设备组。
在操作5中,集线器装置100从第一设备300-1、第二设备300-2、和第三设备300-3请求感测信息。
在操作6中,形成设备组来执行空调服务的第一设备300-1、第二设备300-2和第三设备300-3检测用于执行空调服务的感测信息(例如,温度信息、湿度信息、开门检测信息等),并且在操作7中,将所检测的感测信息传递到集线器装置100。
在操作8中,集线器装置100基于所传递的感测信息执行用户请求的空调服务,并且在操作9中,将对服务请求的响应发送到用户终端200。具体地,集线器装置100基于感测到的感测信息来确定当前温度,并比较当前温度和用户所请求的温度。当当前温度高于用户所请求的温度时,集线器装置100可以关门并且操作空调。另外,集线器装置100可以将当前温度信息和控制结果传递给用户终端200,并且用户终端200可以显示当前温度信息和控制结果。
图9示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法。
参考图9,在操作1中,用户终端200从集线器装置100请求空调服务。
在操作2中,集线器装置100响应于服务请求确定用于服务的传感器。具体地,集线器装置100将从用户终端200接收到的请求信号中包括的服务识别信息和预存储的服务信息进行比较,以及将“温度传感器、湿度传感器、IR传感器和开门检测传感器”确定为用于空调服务的传感器。
在操作3中,集线器装置100基于在现有服务中使用的传感器是否被提供以及如上所述的形成设备组的设备数量和设备的状态信息中的至少一个来选择要被包括在设备组中的设备。例如,当通过现有服务提供了包括IR传感器的第三设备300-3时,集线器装置100可以将第一设备300-1确定为设置有开门检测传感器的设备,将第二设备300-2确定为设置有温度传感器和湿度传感器的设备,以及将第三设备300-3确定为设置有IR传感器的设备。相应地,集线器装置100选择第一设备300-1、第二设备300-2和第三设备300-3来执行温度管理服务,并利用所选择的第一设备300-1至第三设备300-3形成设备组。
在操作4中,集线器装置100请求第一设备300-1、第二设备300-2和第三设备300-3来形成设备组。由集线器装置100发送的形成设备组的请求信号可以包括用于感测信息的请求。
在操作5中,形成设备组以执行空调服务的第一设备300-1、第二设备300-2和第三设备300-3检测感测信息以执行空调服务,并且在操作6中,将感测信息传递给集线器装置100。
在操作7中,集线器装置100基于所传递的感测信息执行用户请求的空调服务,并且在操作8中,将对服务请求的响应发送到用户终端200。
图10示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的方法。
参考图10,在操作1中,用户终端200从集线器装置100请求空调服务。
在操作2中,集线器装置100响应于服务请求来确定用于服务的传感器。也就是说,集线器装置100将开门检测传感器、温度传感器、湿度传感器以及IR传感器确定为执行空调服务的传感器。
在图10中,集线器装置100确定包括开门检测传感器、温度传感器、湿度传感器和IR传感器的设备。除了如上所述的形成设备组的设备的数量和设备的状态信息中的至少一个之外,集线器装置100可以基于是否存在预存储的感测信息来确定设备。
例如,响应于预存储的IR传感器测量的感测信息,集线器装置100可以确定第一设备300-1为设置有开门检测传感器的设备,并且确定第二设备300-2为设置有温度传感器和湿度传感器的设备,来确定执行空调服务的设备,但是不单独确定设置有IR传感器的设备。因此,在操作3中,集线器装置100选择第一设备300-1和第二设备300-2来执行温度管理服务,并形成设备组。
在操作4中,集线器装置100请求第一设备300-1和第二设备300-2形成设备组。集线器装置100发送的形成设备组的请求信号可以包括用于感测信息的请求。
在操作5中,第一设备300-1和第二设备300-2形成设备组以执行空调服务,并检测感测信息来执行空调服务。在操作6中,第一设备300-1和第二设备300-2将感测信息传递到集线器装置100。
在操作7中,集线器装置100基于所传递的感测信息和预存储的感测信息执行用户所请求的空调服务,并且在操作8中,将对服务请求的响应发送到用户终端200。
图11是示出根据本公开的实施例的在服务提供系统中提供服务的方法的信号流程图。
参考图11,在步骤S1110中,用户终端200注册诸如用户ID、密码、用户名、用户年龄等的用户信息。
在步骤S1120中,用户终端200通过用户操纵而对设备300扫标签。
响应于用户终端200对设备300扫标签,用户终端200在步骤S1130中接收设备信息和服务信息。
在步骤S1140中,用户终端200根据用户命令从集线器装置100请求服务。例如,用户终端200可以发送包括用户所请求的服务的服务识别信息的服务请求和用户信息。
作为响应,在步骤S1150中,集线器装置100基于用户信息对用户进行认证。
在步骤S1160中,集线器装置100形成与所请求的服务相对应的设备组。例如,为了形成设备组,集线器装置100可以基于服务识别信息来确定执行所请求的服务的传感器,并且可以基于设备的状态信息来选择包括所确定的传感器的一个或多个设备。
在步骤S1170中,集线器装置100执行与设备300的配对。例如,集线器装置100可以使用设备的预存储信息(例如,设备的ID信息、设备的MAC地址信息等)来执行与设备300的配对。然而,如果集线器装置100和设备300已经彼此配对,则可以省略步骤S1170。
在步骤S1180中,集线器装置100从设备300请求感测信息。用于请求感测信息的信号可以包括感测条件,诸如用于检测感测信息的传感器的类型、感测时段、发出开始时间、发出结束时间、感测信息发送条件等。
在步骤S1190中,设备300响应于该请求检测感测信息,并将检测到的感测信息发送到集线器装置100。
在步骤S1195中,集线器装置100使用从设备300接收到的感测信息来执行服务。
图12是示出了根据本公开的实施例的在服务提供系统中提供服务的方法的信号流程图。
参考图12,步骤S1210至S1270与如上所述的步骤S1110至S1170相同。
在步骤S1275中,集线器装置100将与用户所请求的服务有关的服务列表分发给用户终端200。可以使用预存储的服务信息来生成服务列表。例如,响应于用户所请求的服务是温度设置服务,服务列表可以包括与用户所请求的服务有关的服务,诸如主房间温度设置服务、客厅设置服务、儿童室温度设置服务等。
在步骤S1280中,响应于从接收到的服务列表中选择了一个服务,用户终端200将关于所选择的服务的信息(例如,与所选择的服务相对应的服务识别信息)发送到集线器装置100。
在步骤S1285中,集线器装置100从设备300请求感测信息。
在步骤S1290中,设备300响应于该请求检测感测信息,并将检测到的感测信息发送到集线器装置100。
在步骤S1295中,集线器装置100使用从设备300接收到的感测信息来执行服务。
图13是示出了根据本公开的实施例的在服务提供系统中提供服务的方法的信号流程图。
参考图13,在步骤1310中,用户终端200注册用户信息,并且在步骤S1320中,用户终端200通过用户操纵而对设备300扫标签。
响应于用户终端200对设备300扫标签,用户终端200在步骤S1330中发送设备信息、服务信息和安全信息(例如,安全密钥)。
在步骤S1340中,用户终端200根据用户命令从集线器装置100请求服务。在这种情况下,用户终端200可以发送包括用户信息、与所选择的服务相对应的服务识别信息和安全信息的服务请求。
在步骤S1350中,集线器装置100基于用户信息来认证用户。
在步骤S1360中,集线器装置100形成与所请求的服务相对应的设备组。
在步骤S1370中,为了增加安全性,集线器装置100使用安全信息和关于设备的信息来执行与设备300的配对。然而,如果集线器装置100和设备300已经彼此配对,则可以省略步骤S1370。
步骤S1375至S1395与如上所述的步骤S1275至S1295相同。
图15示出了根据本公开的实施例的包括主设备的服务提供系统。
参考图15,服务提供系统包括集线器装置100、用户终端200、多个从设备1510-1到1510-n以及主设备1500。以上参考图1至图4描述了集线器装置100和用户终端200,并且多个从设备1510-1至1510-n与多个设备300-1至300-n类似地被实现;因此多余的说明被省略。
作为将关于用户所期望的服务的信息发送到集线器装置100的设备的主设备1500可以根据主设备1500的状态信息(例如,模式信息或位置信息)将用户所期望的服务发送到集线器装置100。
从设备1510-1到1510-n基于主设备1500的状态信息根据服务类型来执行服务。另外,主设备1500可以是一种设备,但是可以根据用户的设置作为主设备来操作。例如,与正常设备不同,主设备1500可以包括单独的硬件结构(按钮、拨号盘、开关等)。
主设备1500可以向集线器装置100通知它由用户通过操作硬件结构的方法、对从设备1510扫标签的方法、或附接到特定位置的方法用作主设备。另外,主设备1500和从设备1510-1至1510-n可以是相同类型的设备,但是不限于此。另外,主设备1500可以通过用户选择被指定,并且可以根据其能力被指定。
图15的服务提供系统可以基于主设备1500的状态信息(例如,模式信息或位置信息)向用户提供不同的服务。
具体地,集线器装置100接收主设备1500的状态信息。状态信息是指但不限于主设备1500的模式改变、位置改变等。集线器装置100基于主设备1500的状态信息来定义用于服务的传感器。例如,集线器装置100可以确定主设备1500的改变的模式或位置,并且确定用户所期望的服务。
主设备1500的状态信息可以被发送到集线器装置100,并且集线器装置100可以根据状态信息来确定要执行的服务。例如,响应于主设备1500被附接到客厅的空调,与温度管理服务相关的一个或多个设备操作为从设备1510。然而,如果在用户外出时主设备1500被移动并附接到前门,则可以将作为主设备1500的一条状态信息的附接位置信息发送到集线器装置100。例如,然后集线器装置100可以基于新接收到的附接位置信息将安全服务确定为要执行的服务,并且通过考虑用于安全服务的传感器类型和状态信息来重新指定包括开门检测传感器和IR传感器的设备为从设备1510-1至1510-n。
根据主设备1500的位置或模式,如下表3所示来提供服务、传感器和从设备:
【表3】
当基于主设备1500的操作信息确定主设备1500处于第一模式时,集线器装置100可以确定一个或多个传感器来执行与第一模式相对应的第一服务。然而,当基于主设备1500的操作信息确定主设备1500处于第二模式时,集线器装置100可以确定一个或多个传感器来执行与第二模式相对应的第二服务。
可替换地,响应于通过基于主设备1500的信息确定主设备1500处于第一位置,集线器装置100可确定一个或多个传感器来执行与第一位置相对应的第三服务。响应于基于主设备1500的操作信息确定主设备1500位于第二位置,集线器装置100可确定一个或多个传感器来执行与第二位置相对应的第二服务。集线器装置100可以使用信标信号来检测主设备1500的位置移动。
另外,如上所述,集线器装置100可以指定一个或多个从设备1510-1至1510-n来包括一个或多个传感器以执行与主设备1500的操作相对应的服务。在这种情况下,被指定执行服务的一个或多个从设备1510-1到1510-n可以包括主设备1500。
另外,集线器装置100可以基于从一个或多个设备接收的感测信息来执行服务。具体地,集线器装置100可以生成控制命令,并且将控制命令发送到主设备1500来执行服务。
图16A示出了根据本公开的实施例的在服务提供系统中提供服务的方法。
参考图16A,在操作1中,用户终端200根据用户命令从集线器装置100请求服务。
在操作2中,集线器装置100接收主设备1500的状态信息。例如,集线器装置100可以接收关于主设备1500是开启还是关闭的信息、主设备1500的模式信息、主设备1500的位置信息等。
在操作3中,集线器装置100基于主设备1500的状态信息来确定用于服务的传感器。例如,集线器装置100可以确定主设备1500的电源状态并确定是否执行服务。另外,集线器装置100可以基于主设备1500的模式信息来确定用户所期望的服务。例如,响应于主设备1500所设置的模式是安全模式,集线器装置100可以确定用户所请求的服务是安全服务。作为另一示例,响应于主设备1500所设置的模式是空气净化模式,集线器装置100可以确定用户所请求的服务是空气净化服务。
另外,集线器装置100可以确定主设备1500的位置信息并且确定用户所期望的服务。例如,响应于主设备1500位于空调上,集线器装置100可以确定用户所期望的服务是空调服务,并且响应于主设备1500位于窗户上或者前门上,集线器装置100可以确定用户所期望的服务是安全服务。
响应于基于主设备1500的操作而确定的用户所期望的服务,集线器装置100可以识别用于所确定的服务的传感器。例如,响应于用户所期望的服务是空调服务,集线器装置100可以将温度传感器、湿度传感器、开门检测传感器和IR传感器确定为用于执行空调服务的传感器。另外,集线器装置100可以确定包括温度传感器、湿度传感器、开门检测传感器和IR传感器的设备。响应于通过现有服务提供了包括IR传感器的第三从设备1510-3,集线器装置100可以将第一从设备1510-1确定为设置有开门检测传感器的从设备,将第二从设备1510-2确定为设置有温度传感器和湿度传感器的从设备,以及将第三从设备1510-3确定为设置有IR传感器的从设备。相应地,在操作4中,为了执行空调服务,集线器装置100可以利用第一从设备1510-1、第二从设备1510-2和第三从设备1510-3形成设备组。
在操作5中,集线器装置100请求第一从设备1510-1、第二从设备1510-2和第三从设备1510-3来形成设备组。集线器装置100发送的形成设备组的请求信号还可以包括用于感测信息的请求。
在操作6中,形成设备组来执行空调服务的第一从设备1510-1、第二从设备1510-2和第三从设备1510-3检测用于执行空调服务的感测信息,并且在操作7中,将感测信息传递给集线器装置100。
在操作8中,集线器装置100基于所传递的感测信息执行用户所请求的空调服务,并且在操作9中,将对服务请求的响应发送到用户终端200。
图16B示出了根据本公开的实施例的在服务提供系统中提供服务的方法。
参考图16B,在操作1中,集线器装置100识别主设备1500的状态信息。特别地,集线器装置100可以检测主设备1500的模式改变、位置改变等。例如,集线器装置100可以从主设备1500接收关于模式改变或位置改变的信息,并且检测主设备1500的模式改变或位置改变。然而,这仅仅是示例,并且集线器装置100可以自己检测主设备1500的位置改变。
在操作2中,集线器装置100基于主设备1500的状态信息来确定用于服务的传感器。具体地,集线器装置100可以确定主设备1500的所改变的模式,并且确定用户所期望的服务。例如,响应于主装置1500的模式从安全模式改变到空调模式,集线器装置100可以确定用户所请求的服务是空调服务。另外,集线器装置100可以确定主设备1500的位置改变并且确定用户所期望的服务。例如,响应于主设备1500的位置被改变至空调,集线器装置100可以确定用户所期望的服务是空调服务。
响应于基于主设备1500的操作而确定的用户所期望的服务,集线器装置100可以确定用于所确定的服务的传感器。例如,响应于用户所期望的服务是空调服务,集线器装置100可以将温度传感器、湿度传感器、开门检测传感器和IR传感器定义为用于执行空调服务的传感器。另外,集线器装置100可以确定包括温度传感器、湿度传感器、开门检测传感器和IR传感器的设备。在操作3中,集线器装置100可以利用第一从设备1510-1、第二从设备1510-2和第三从设备1510-3形成设备组来执行空调服务。
在操作4中,集线器装置100请求第一从设备1510-1、第二从设备1510-2、和第三从设备1510-3来形成设备组。集线器装置100发送的形成设备组的请求信号可以包括用于感测信息的请求。
在操作5中,形成设备组来执行空调服务的第一从设备1510-1、第二从设备1510-2和第三从设备1510-3获取感测信息以执行空调服务,并且在操作6中,将感测信息传递给集线器装置100。
在操作7中,集线器装置100基于所传递的感测信息执行用户所请求的温度管理服务,并且在操作8中,将对服务请求的响应发送到用户终端200。
如图16B所示,用户可以通过仅仅简单地改变主设备1500的模式或位置而不直接通过用户终端200请求服务来更容易地执行服务。
在上述实施例中,集线器装置100识别主设备1500的操作并确定服务。然而,这仅仅是一个示例。
主设备1500可以操作为集线器装置并且可以在没有集线器装置100的情况下控制多个从设备1510-1,...,1510-n。也就是说,主设备1500可以在没有单独的集线器装置100的情况下将用户所请求的服务发送到多个从设备1510-1,...,1510-n,并且基于从多个从设备1510-1,...,1510-n接收的感测信息执行用户所请求的服务。例如,响应于主设备1500被附接到入口门,主设备1500确定用户所请求的服务是安全服务并且从与安全服务有关的多个从设备1510-1,...,1510请求感测信息。另外,主设备1500可以基于从多个从设备1510-1,...,1510-n接收的感测信息来提供安全服务。
在另一实施例中,响应于主设备1500被附接到空气净化器,主设备1500可以确定用户所请求的服务是自动空气净化服务。
诸如设备300或从设备1510的设备可以基于信标信号的强度的变化来分析物体的运动和空间的状态,并且基于分析的结果来控制通电/断电。
具体地,设备可以周期性或非周期性地生成信标信号,并且检测所反射的信标信号的强度。然后,设备可以基于检测到的信标信号的强度来识别物体的运动和空间的状态。另外,设备可以基于物体的运动或者空间的状态来控制通电/断电。例如,响应于基于信标信号的强度确定人或物体没有移动,设备可以关闭电源。然而,响应于确定人或物体移动,设备可以开启电源。如上所述,通过基于人或物体的运动来开启或关闭设备的电源,可以降低功耗。
再次参考图1,响应于在正在形成设备组的同时第一设备300-1被关闭,集线器装置100可以从设备组中移除第一设备300-1,并且可以添加当前开启的另一设备为设备组的元件。
图17示出了根据本公开的实施例的响应于单独提供的标签来提供服务的方法。
参考图17,标签1600是指位于特定设备或事物上的物体,并且包括服务识别信息。如图17所示,标签1600可以具有贴纸类型的物理形式。然而,也可以通过使用软件配置而不是单独的物理形式来实现标签1600。例如,可以通过使用服务列表屏幕、快速响应(QuickResponse,QR)代码、提供物体识别的便携式终端、和/或具有低功率液晶的设备来实现标签1600。标签1600可以例如通过NFC来发送服务识别信息,并且通过广播例如低功耗蓝牙(Bluetooth Low Energy,BLE)来提供服务识别信息。然而,这不应被考虑为限制。
标签1600可以附接到设备300。例如,如图18A所示,标签1600可以通过附接部件1610附接到设备300。
当标签1600被附接到设备300时,设备300可以根据对方电路的实施方式来检测电流是否在闭合电路中流动,并且检测是否附接标签1600。
当检测到标签1600被附接到设备300时,设备300可以从标签1600接收服务识别信息并存储服务识别信息。服务识别信息可以是与标签1600所在的特定设备或事物有关的信息,以及与可以由特定设备或事物执行的服务有关的信息。
另外,设备300可以获取服务识别信息、设备信息、安全信息等。设备信息可以包括传感器配置信息,并且传感器信息可以包括关于包括在设备中的一个或多个传感器的信息。
设备300可以将服务识别信息和传感器配置信息发送到集线器装置100。另外,集线器装置100可以基于服务识别信息和传感器配置信息来确定服务,并且根据所确定的服务向设备300提供操作信息。本文中,操作信息是指,但不限于,关于包括在设备300中的传感器是否被激活、感测时段、感测条件等的信息。
在这个示例中,服务信息、设备的传感器配置信息和操作信息的示例如下表4所示。
【表4】
标签1600可以具有如图18B所示的贴纸类型的物理形式。然而,可以通过使用软件配置而不是单独的物理形式来实现标签1600。例如,可以通过使用服务列表屏幕、QR代码、提供物体识别的便携式终端、或具有低功率液晶的设备来实现标签1600。
图19A示出了根据本公开的实施例的在终端、设备和标签之间的RF传输。
参考图19A,如上所述,标签1600可以例如通过NFC芯片来发送服务信息,并且通过广播,例如通过BLE,来提供服务信息。然而,响应于标签1600使用NFC芯片来发送服务信息,设备300可以具有如图19A所示的屏蔽结构1900。特别地,如图19A所示,设备300可以具有屏蔽结构1900以防止用户终端200的NFC单元250被标签1600的NFC芯片(或模块)干扰。
图19B示出了根据本公开的实施例的在终端、设备和标签之间的RF传输。
另外,如图19B所示,设备1800包括与用户终端200交换信息的第一天线1810和与标签1600交换信息的第二天线1820。另外,设备1800包括天线控制器1830,以根据设备1800期望与其通信的设备的类型来选择性地操作第一天线1810和第二天线1820之一。
因此,可以通过图19A和19B所示的设备结构在用户终端200和标签1600之间执行平滑的通信。
图20是示出了根据本公开的实施例的提供集线器装置的服务的方法的流程图。
参考图20,在步骤S2010中,集线器装置100从外部设备接收服务请求。例如,集线器装置100可以从用户终端200接收服务请求,或者可以直接接收服务请求,并且可以通过主设备1500接收服务请求。
在步骤S2020中,集线器装置100响应于服务请求,确定一个或多个传感器来执行服务。例如,集线器装置100可以比较包括在请求信号中的服务识别信息和预存储的服务信息,并且确定用于执行服务的一个或多个传感器。
在步骤S2030中,集线器装置100从包括所确定的传感器当中的一个或多个传感器的一个或多个设备中接收状态信息。例如,状态信息可以包括设备的位置信息、设备的电池信息和设备的使用历史信息。
在步骤S2040中,集线器装置100基于状态信息来选择一个或多个设备。
图21示出了根据本公开的实施例的集线器装置。
参考图21,集线器装置包括通信器2110和控制器2120。
通信器2110与外部设备通信。通信器2110可以从用户终端接收服务请求,向设备发送请求感测信息的信号,并且从设备接收感测信息。
控制器2120控制集线器装置的整体操作。
响应于接收到服务请求,控制器2120可以响应于服务请求确定用于执行服务的一个或多个传感器,并且基于预定条件来指定包括一个或多个传感器的一个或多个设备。另外,控制器2120可以形成包括所指定的一个或多个设备的设备组,并控制通信器2110向一个或多个设备发送请求感测信息的信号。响应于从一个或多个设备接收的感测信息,控制器2120基于感测信息执行服务。
控制器2120比较包括在请求信号中的服务识别信息和预存储的服务信息,并确定用于执行服务的一个或多个传感器。另外,控制器2120控制通信器2110从包括来自所确定的传感器当中的一个或多个传感器的一个或多个设备中接收状态信息。另外,控制器2120可以基于状态信息来确定包括用于执行服务的传感器的一个或多个设备。控制器2120可以使用形成设备组的设备的数量、设备的位置、设备的电池信息以及设备的使用历史中的至少一个来确定一个或多个设备。
响应于存在包括来自用于执行服务的传感器当中的先前使用的传感器的设备,控制器2120可以将包括先前使用的传感器的设备确定为设备组的元件。另外,控制器2120可以形成包括所确定的一个或多个设备的设备组。
控制器2120可以控制通信器2110将请求感测信息的信号发送到包括在设备组中的多个设备中的每一个。
响应于通过通信器2110从多个设备接收到感测信息,控制器2120可以基于接收到的感测信息来执行用户所请求的服务。
如上所述,集线器装置能够使用有限数量的设备向用户提供各种服务。另外,可移动贴片型的设备能够更容易地被管理和连接。
图22是示出了根据本公开的实施例的由集线器装置控制设备的方法的流程图。
参考图22,在步骤S2210中,集线器装置从第一设备获取状态信息。例如,第一设备的状态信息可以包括第一设备的模式信息和第一设备的位置信息中的至少一个。第一设备可以是主设备。
在步骤S2220中,集线器装置根据状态信息确定要执行的服务。例如,响应于第一设备的模式是空调模式或者第一设备被附接到空调,集线器装置可以将空调服务确定为要执行的服务。
在步骤S2230中,集线器装置确定与所确定的服务有关的一个或多个传感器。例如,响应于空调服务被确定,集线器装置可以将温度传感器和湿度传感器确定为与所确定的服务相关的传感器。
在步骤S2240中,集线器装置选择包括所确定的传感器当中的一个或多个传感器的一个或多个第二设备。例如,集线器装置可以选择包括温度传感器和湿度传感器的设备作为第二设备。第二设备可以是从设备。
在步骤S2250中,集线器装置从一个或多个第二设备请求由一个或多个传感器感测的感测信息。例如,集线器装置可以从设备请求由温度传感器和湿度传感器测量的感测信息。
在步骤S2260中,集线器装置10基于通过请求感测到的感测信息来执行所确定的服务。例如,集线器装置可以基于从包括温度传感器和湿度传感器的设备接收的温度感测信息和湿度感测信息来执行空调服务。
如上所述,因为服务是基于第一设备的状态信息被执行的,所以能够更直观和更容易地向用户提供服务。
图23示出了根据本公开的实施例的集线器装置。
参考图23,集线器装置包括通信器2310、信标信号接收器2320和控制器2330。
通信器2310与外部设备通信。例如,如图1所示,通信器2310可以与用户终端200或设备300通信。
信标信号接收器2320接收从外部设备释放的信标信号。
控制器2330控制集线器装置的整体操作。控制器2330可以基于信标信号的强度的改变来确定位于特定的空间之内的物体的运动,并且可以基于确定的结果来控制外部设备的电源。
控制器2330可以基于信标信号的强度来确定物体的运动。响应于存在信标信号的强度的改变,控制器2330可以确定在集线器装置和外部设备之间的物体的移动,并且响应于信标信号的强度没有改变,控制器2330可以确定集线器装置和外部设备之间的物体没有移动。
当确定位于特定空间内的物体移动时,控制器2330可以控制通信器2310将用于开启外部设备的电源的控制信号发送到外部设备。然而,当确定位于特定空间内的物体没有移动时,控制器2330可以控制通信器2310将用于关闭外部设备的电源的控制信号发送到外部设备。也就是说,响应于没有物体的运动,外部设备的电源被关闭,因此可以减少功耗。
另外,控制器2330可以基于信标信号的强度来形成设备组。例如,响应于在集线器装置和外部设备之间没有物体或者在用多个设备形成设备组以执行特定服务中没有物体的运动,控制器2330可以从设备组中排除外部设备。另外,响应于通过信标信号再次检测到集线器装置和外部设备之间的物体的运动,控制器2330可以将外部设备包括在设备组中。
控制器2330可以基于信标信号的强度来确定服务。例如,控制器2330可以基于信标信号的强度来确定在集线器装置和外部设备之间是否有许多人。也就是说,因为信标信号受到许多人的干扰,响应于信标信号的强度小于或等于预定值,控制器2330可以确定在集线器装置和外部设备之间有许多人。
控制器2330可以确定一个或多个传感器来执行所确定的服务,并且基于预定条件来指定包括一个或多个传感器的一个或多个设备。例如,响应于确定信标信号的强度小于预定值,控制器2330可以确定执行空气管理服务,确定一个或多个传感器来执行空气管理服务,并且基于预定条件指定包括一个或多个传感器的一个或多个设备并且生成设备组。
图24示出了根据本公开的实施例的使用服务提供系统向用户提供空调服务的实施例。
参考图24,在操作1中,用户终端200从集线器装置2300请求空调服务。请求信号可以包括空调服务的服务识别信息。
在操作2中,集线器装置2300响应于空调服务请求确定用于服务的传感器。例如,集线器装置2300将从用户终端200接收到的请求信号中包括的服务识别信息和预存储的服务信息进行比较,并将“温度传感器、湿度传感器、IR传感器、开门检测传感器”确定为用于空调服务的传感器。
另外,集线器装置2300确定包括温度传感器、IR传感器和开门检测传感器的设备。
在操作3中,集线器装置2300从包括温度传感器、湿度传感器、IR传感器和开门检测传感器的设备当中确定形成设备组的设备。
如上所述,集线器装置2300可以使用形成设备组的设备的数量、设备的位置、设备的电池信息以及设备的使用历史信息中的至少一个来确定形成设备组的设备。例如,集线器装置2300将第一设备300-1确定为设置有开门检测传感器的设备,将第二设备300-2确定为设置有温度传感器和湿度传感器的设备,以及将第三设备300-3确定为设置为IR传感器的设备。
在操作4中,集线器装置2300检测第一设备300-1至第三设备300-3与集线器装置2300之间的信标信号的强度。当确定集线器装置2300和第三设备300-3之间的信标信号的强度没有改变时,集线器装置2300可以确定在第三设备所在的空间中没有物体的运动。因此,集线器装置2300可以利用第一设备300-1和第二设备300-2形成设备组。
在操作5中,集线器装置2300从第一设备300-1和第二设备300-2请求感测信息。
在操作6中,形成设备组来执行空调服务的第一设备300-1和第二设备300-2检测用于执行空调服务的感测信息(例如,温度信息、湿度信息、开门检测信息等),并且在操作7中,将感测信息传递到集线器装置2300。
在操作8中,集线器装置2300基于所传递的感测信息来执行用户所请求的空调服务,并且在操作9中,将对服务请求的响应发送到用户终端200。例如,集线器装置100可以基于接收到的感测信息来确定当前温度,并比较当前温度和用户所请求的温度。当当前温度高于用户所请求的温度时,集线器装置2300可以关闭窗户并且操作空调。集线器装置2300可以将当前温度信息和控制结果传递给用户终端200,并且用户终端200可以显示当前温度信息和控制结果。
在操作10中,集线器装置2300检测第三设备300-3与集线器装置2300之间的信标信号的强度的改变。也就是说,集线器装置2300可以确定在第三设备300-3所在的空间中有人。作为结果,在操作11中,集线器装置2300可以将第三设备300-3添加到设备组,使得第一设备300-1、第二设备300-2和第三设备300-3可以形成新的设备组。
图25是示出了根据本公开的实施例的控制集线器装置的方法的流程图。
参考图25,在步骤S2510中,集线器装置从设备接收信标信号。
在步骤S2520中,集线器装置基于信标信号的强度的改变来确定位于特定空间中的物体的运动。例如,响应于信标信号的强度被改变,集线器装置可以确定存在位于特定空间(即,设备所在的空间)中的物体的运动。然而,响应于信标信号的强度未被改变,集线器装置可以确定没有位于特定空间中的物体的运动。
在步骤S2530中,集线器装置基于确定的结果来控制设备的电源。例如,响应于在特定空间中存在物体的运动,集线器装置可以开启设备的电源,或者响应于在特定空间中没有物体的运动,集线器装置可以关闭设备的电源。
如上所述,通过基于信标信号的强度的改变来开启/关闭设备的电源,可以防止设备不必要的功耗。
图26是示出了根据本公开的实施例的操作设备的方法的流程图。
参考图26,在步骤S2610中,设备从标签获取服务识别信息。
在步骤S2620中,设备将服务识别信息和设备的传感器配置信息发送到集线器装置。
在步骤S2630中,设备从集线器装置接收与响应于服务识别信息和传感器配置信息而选择的一个或多个传感器有关的操作信息。
在步骤S2640中,设备基于接收到的操作信息操作一个或多个传感器。
图27是示出了根据本公开的实施例的在服务提供系统中提供服务的方法的流程图。
参考图27,在步骤S2705中用户终端对设备扫标签。
在步骤S2710中,用户终端从设备中提取诸如设备的传感器配置信息等的信息。
在步骤S2715中,所提取的设备信息被注册在设备管理模块中,该设备管理模块可以被设置在集线器装置中或单独的外部服务器中。
在步骤S2720中,用户终端确定是否存在服务识别信息。也就是说,用户终端确定是否从扫标签的设备中接收到服务识别信息。
当在步骤S2720中不存在服务识别信息时,用户终端在步骤S2725中搜索可用服务,并且在步骤S2730中根据用户命令选择服务。在步骤S2735中,集线器装置100基于用户所选择的服务来确定服务。
然而,当在步骤S2720中存在服务识别信息时,在步骤2735中集线器装置基于从用户终端接收到的服务识别信息来确定服务。
在步骤S2740中,集线器装置确定用于执行所确定的服务的传感器。
在步骤S2745中,集线器装置确定包括传感器的设备。
在步骤S2750中,集线器装置从所确定的设备中获取设备的状态信息(例如,位置信息、电池信息、使用历史信息等)。
在步骤S2755中,集线器装置基于状态信息选择最佳设备。
在步骤S2760中,集线器装置生成要发送到所选择的设备的设备操作信息(例如,关于要被激活的传感器、感测时段、感测条件等的信息)。
在步骤S2765中,设备根据操作信息获取感测信息。
在步骤S2770中,集线器装置从设备接收所获取的感测信息并执行服务。
图28是示出了根据本公开的实施例的在服务提供系统中管理设备的方法的流程图。
参考图28,在步骤S2810中将该设备连接到集线器装置。
在步骤S2820中,将设备信息注册到集线器装置。例如,设备信息可以包括设备ID信息、传感器配置信息、状态信息等。
在步骤S2830中,设备收集状态信息。例如,设备可以以预定间隔获取状态信息,并且响应于设备的状态被改变,获取状态信息。
在步骤S2840中,设备将状态信息传递到集线器装置。例如,设备可以以预定间隔发送状态信息,或者可以在每次获取状态信息时发送状态信息。
在步骤S2850中,集线器装置更新存储在集线器装置中的设备信息。也就是说,集线器装置可以更新设备信息的改变的状态信息。
图29示出了根据本公开的实施例的服务提供系统。
参考图29,集线器装置100包括服务管理器模块和虚拟节点映射引擎。服务管理器模块管理用户所请求的服务,并且虚拟节点映射引擎生成设备组以执行用户所请求的服务。
用户终端200-1至200-n每个包括选择用户希望执行的服务的服务订阅模块。用户终端200-1至200-n可以与集线器装置100直接通信,或者可以通过服务服务器3010和互联网来与集线器装置100远距离通信。
设备300-1至300-n每个包括根据从集线器装置100接收的操作信息来控制传感器并且执行服务的节点控制模块。
根据上述实施例,可以通过有限数量的设备(服务节点)向用户提供各种服务。
尽管在上述实施例中的每一个中已经描述了单个集线器装置,但是这仅仅是示例,并且可以提供多个本地集线器装置。
例如,服务提供系统可以包括位于房屋中的多个区域中的多个本地集线器装置。可以通过使用位于多个区域中的家用电器来实现多个本地集线器装置。
图30示出了根据本公开的实施例的包括多个本地集线器设备的服务提供系统。
参考图30,门廊灯可以用作前门区域中的第一本地集线器装置3000-1,洗衣机可以用作洗衣房区域中的第二本地集线器装置3000-2,卧室电视可以用作卧室区域中的第三本地集线器装置3000-3,客厅TV可以用作客厅区域中的第四本地集线器装置3000-4,并且冰箱可以用作厨房区域中的第五本地集线器装置3000-5。
第一本地集线器装置3000-1至第五本地集线器装置3000-5可以管理位于相应区域中的传感器,并接收感测值。例如,位于卧室区域中的第三本地集线器装置3000-3可以管理位于卧室区域中的传感器(例如,照度传感器、温度传感器、湿度传感器等),并且从位于卧室区域中的传感器接收感测值并且执行与卧室区域相关的服务。
多个本地集线器装置3000-1至3000-5可以彼此连接以进行通信,并且彼此交换数据和控制命令。可选地,可以分开提供管理多个本地集线器装置3000-1至3000-5的主集线器装置(例如,服务器),使得多个本地集线器装置3000-1至3000-5可以将传感器中的每一个的区域信息和感测值发送到主集线器装置中,并且主集线器装置可以基于从多个本地集线器装置3000-1至3000-5接收的区域信息和感测值来执行房屋中的整体服务。
另外,多个本地集线器装置3000-1至3000-5可以将位于本地集线器装置3000-1至3000-5的相应区域中的传感器的区域信息发送至服务请求设备(例如,智能电话)。
尽管多个本地集线器装置3000-1至3000-5通常是固定型,但这仅仅是示例,并且可以通过使用可移动设备来实现多个本地集线器装置3000-1至3000-5。例如,可以通过使用诸如笔记本PC、平板PC等的由用户移动的移动设备或诸如机器人清洁器、电子宠物等的自行移动的设备来实现可移动设备。
当通过由用户移动的移动设备来实现本地集线器装置时,移动设备可以实现为移动设备所在区域的本地集线器装置。
图31A和图31B示出了根据本公开的实施例的实现为本地集线器装置的移动设备。
参考图31A,位于客厅中的移动设备3110可以被实现为本地集线器装置来管理位于客厅区域中的传感器3120-1、3120-2和3120-3,并且从位于客厅区域的传感器3120-1、3120-2和3120-3中接收感测值。
如图31B所示,响应于移动设备3110被移动到卧室,移动设备3110可以被实现为本地集线器装置来管理位于卧室区域中的传感器3130-1、3130-2和3130-3并且从位于卧室区域中的传感器3130-1、3130-2和3130-3中接收感测值。
响应于通过使用可以自行移动的设备(例如,机器人清洁器)来实现本地集线器装置,并且响应于执行用户所请求的服务的传感器偏离短距离通信区域,设备可以移动到传感器所在的区域并且接收感测值。例如,响应于机器人清洁器位于前门并且传感器位于卧室中偏离了短距离通信区域,机器人清洁器移动到卧室区域附近并获取感测值。
当执行用户所请求的服务的传感器位于短距离通信区域内,但是被发送控制命令来执行服务的设备不位于短距离通信区域中时,设备可以首先从传感器接收感测值,然后移动到被发送控制命令的设备,并发送基于感测值生成的控制命令。例如,响应于位于卧室中的传感器和被发送控制命令的空调位于客厅,机器人清洁器从位于卧室区域中的传感器获取感测值,并且移动到客厅并将控制命令发送到空调。
另外,多个本地集线器装置可以以电力集线器的形式被实现,该集线器设置有发送环境充电的电力发送单元,并向传感器发送电力。多个本地集线器装置可以基于传感器的电源状态以及用户是否存在来控制电力发送单元。
根据上述实施例,设置有传感器的设备可以以可附接的和可拆卸的贴片的形式被实现。因此,当设置有传感器的设备所在的区域被改变时,集线器装置可以根据设备的位置来控制设备中设置的传感器。例如,集线器装置可以根据设备的位置来确定是否激活设备中设置的传感器。
例如,响应于设备从窗户移动到厨房并且附接在其中,集线器装置可以不激活检测开门的加速度传感器,而激活检测温度的温度传感器。
另外,集线器装置可以根据设备的位置来确定设备中设置的传感器的感测时段。例如,响应于设备从卧室移动到洗衣房并且附接在其中,集线器装置可以将设备中提供的温度传感器的感测时段设置为相对长。
如上所述,通过根据设备的位置确定是否激活传感器和感测时段,可以以相对低的功率运行系统。
根据上述各种实施例的集线器装置的服务提供方法可以被实现为程序并被提供给显示设备或输入设备。具体地,包括显示设备的控制方法的程序可以被存储在非暂时性计算机可读介质中。
非暂时性计算机可读介质是半永久性地存储数据的介质而不是在非常短的时间内存储数据的介质,诸如寄存器、缓存、存储器等,并且可以由装置读取。具体地,上述各种应用或程序可以被存储在诸如光盘(Compact Disc,CD)、数字多功能盘(DigitalVersatile Disk,DVD)、硬盘、蓝光盘、通用计算机串行总线(Universal Serial Bus,USB)、存储卡、ROM(read only memory,只读存储器)等的非暂时性计算机可读介质中,并且可以被提供。
虽然已经参考本公开的特定实施例示出和描述了本公开,但是本领域技术人员将理解,可以在这里做出各种形式和细节上的改变,而不脱离如所附权利要求及其任何等同物定义的公开的精神和范围。
Claims (14)
1.一种用于集线器装置选择设备的方法,所述方法包括:
接收针对多个服务中的服务的请求;
确定与接收到的服务请求相对应的传感器;
基于所确定的传感器,确定用于执行所接收的服务请求的多个设备,其中,所述多个设备中的每一个包括所确定的传感器中的至少一个;
从多个设备中的每个设备中接收多个设备中的每个设备的相应状态信息,其中相应状态信息包括多个设备中的每个设备的电池信息和位置信息;
基于从多个设备中的每个设备接收的相应状态信息,从多个设备中选择至少一个设备;
将所选择的至少一个设备分组为一组,其中该组包括多个设备中的至少一个设备,用于执行所请求的服务;
基于从外部源接收到的环境信息来设置感测条件,所述感测条件包括感测周期、感测开始时间、感测结束时间和感测信息传输条件中的至少一个;
向该组中的至少一个设备发送用于请求具有感测条件的感测信息的信号;和
响应于从组中的至少一个设备接收到根据感测条件获得的感测信息,基于接收到的感测信息执行所请求的服务,其中,所述感测信息由该组中的至少一个设备的至少一个传感器感测,
其中,确定所述多个设备包括:识别预存储的感测信息,并且基于所述预存储的感测信息,确定提供除所述预存储的感测信息之外的所述感测信息的所述多个设备,而不确定提供所述预存储的感测信息的设备,以及
其中选择该组中的至少一个设备,使得该组包括用于执行所接收的请求的最小数量的设备。
2.如权利要求1所述的方法,其中执行所请求的服务包括还基于预存储的感测信息来执行所请求的服务。
3.如权利要求1所述的方法,其中所述相应的状态信息包括至少一个设备的使用历史信息。
4.如权利要求1所述的方法,其中选择所述至少一个设备包括选择包括先前使用的传感器的至少一个设备。
5.如权利要求1所述的方法,还包括使用用户终端来注册所述至少一个设备。
6.如权利要求5所述的方法,其中注册所述至少一个设备包括:从所述用户终端接收来自所述至少一个设备的关于所述至少一个设备的信息、服务信息和安全信息。
7.如权利要求6所述的方法,还包括基于关于所述至少一个设备的信息、所述服务信息和用户信息来确定包括所述传感器的所述至少一个设备。
8.一种集线器装置,包括:
通信器,被配置为接收针对多个服务中的服务的请求;和
控制器,被配置为:
确定与接收到的服务请求相对应的传感器;
基于所确定的传感器,确定用于执行所接收的服务请求的多个设备,其中,所述多个设备中的每一个包括所确定的传感器中的至少一个;
控制通信器从多个设备中的每个设备中接收多个设备中的每个设备的相应状态信息,其中相应状态信息包括电池信息和位置信息;
基于从多个设备中的每个设备接收的相应状态信息,从多个设备中选择至少一个设备;
将所选择的至少一个设备分组为一组,其中该组包括多个设备中的至少一个设备,用于执行所请求的服务;
基于从外部源接收到的环境信息来设置感测条件,其中所述感测条件包括感测周期、感测开始时间、感测结束时间和感测信息传输条件中的至少一个;
控制通信器向该组中的至少一个设备发送用于请求具有感测条件的感测信息的信号;和
响应于从该组中的至少一个设备接收到根据感测条件获得的感测信息,基于接收到的感测信息执行所请求的服务,其中,所述感测信息由该组中的至少一个设备的至少一个传感器感测,
其中,所述控制器还被配置为:
识别预存储的感测信息,
基于所述预存储的感测信息,确定提供除所述预存储的感测信息之外的所述感测信息的所述多个设备,而不确定提供所述预存储的感测信息的设备,以及
选择该组中的至少一个设备,使得该组包括用于执行所接收的请求的最小数量的设备。
9.一种用于集线器装置控制设备的方法,所述方法包括:
从多个设备中的第一设备接收状态信息,其中状态信息包括模式信息和位置信息;
基于接收到的状态信息来确定多个服务中要执行的服务;
确定与所确定的服务对应的传感器;
基于所确定的传感器,确定用于执行所接收的服务请求的所述多个设备,其中,所述多个设备中的每一个包括所确定的传感器中的至少一个;
基于从多个设备中的第一设备接收的状态信息,从多个设备中选择至少一个第二设备;
将所选择的至少一个第二设备分组为一组,其中该组包括多个设备中的至少一个设备,用于执行所请求的服务;
基于从外部源接收到的环境信息来设置感测条件,所述感测条件包括感测周期、感测开始时间、感测结束时间和感测信息传输条件中的至少一个;
发送用于请求根据该组中的至少一个第二设备而获得的感测信息的信号;和
响应于从该组中的至少一个第二设备接收到根据感测条件获得的感测信息,基于接收到的感测信息执行所确定的服务,其中,所述感测信息由该组中的至少一个第二设备的至少一个传感器感测,
其中,确定所述多个设备包括:识别预存储的感测信息,以及基于所述预存储的感测信息,确定提供除所述预存储的感测信息之外的所述感测信息的所述多个设备,而不确定提供所述预存储的感测信息的设备,以及
其中,选择该组中的至少一个设备,使得该组包括用于执行所接收的请求的最小数量的设备。
10.如权利要求9所述的方法,其中所述状态信息包括所述第一设备的模式信息和所述第一设备的位置信息。
11.如权利要求10所述的方法,其中确定要执行的服务包括:
基于所述第一设备的模式信息确定所述第一设备的模式是第一模式还是第二模式;
当确定所述第一设备的模式是所述第一模式时,将与所述第一模式相对应的第一服务确定为要执行的服务;以及
当确定所述第一设备的模式是所述第二模式时,将与所述第二模式相对应的第二服务确定为要执行的服务。
12.如权利要求10所述的方法,其中确定要执行的服务包括:
基于所述第一设备的位置信息,确定所述第一设备是位于第一区域还是第二区域;
当确定所述第一设备位于所述第一区域时,将与所述第一区域相对应的第一服务确定为要执行的服务;以及
当确定所述第一设备位于所述第二区域时,将与所述第二区域相对应的第二服务确定为要执行的服务。
13.如权利要求10所述的方法,其中从所述第一设备接收所述状态信息包括:
通过信标信号检测所述第一设备的位置移动;以及
获取所述第一设备的位置信息。
14.如权利要求9所述的方法,其中执行所述确定的服务包括:
基于接收到的感测信息生成控制命令;以及
将所述控制命令发送到所述第一设备。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20150098176 | 2015-07-10 | ||
KR10-2015-0098176 | 2015-07-10 | ||
KR1020160023480A KR102569400B1 (ko) | 2015-07-10 | 2016-02-26 | 허브 장치 및 이의 서비스 제공 방법 |
KR10-2016-0023480 | 2016-02-26 | ||
PCT/KR2016/007479 WO2017010760A1 (en) | 2015-07-10 | 2016-07-11 | Hub apparatus and method for providing service thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107852340A CN107852340A (zh) | 2018-03-27 |
CN107852340B true CN107852340B (zh) | 2021-09-03 |
Family
ID=57992435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680040851.6A Active CN107852340B (zh) | 2015-07-10 | 2016-07-11 | 集线器装置及其提供服务的方法 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3320655B1 (zh) |
KR (1) | KR102569400B1 (zh) |
CN (1) | CN107852340B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102019112230A1 (de) * | 2019-05-10 | 2020-11-12 | Stego-Holding Gmbh | Sensorhub, Sensorsystem, Verfahren zum Übertragen von Sensorsignalen und computerlesbares-Speichermedium |
KR102548975B1 (ko) * | 2021-01-19 | 2023-06-28 | 강릉원주대학교산학협력단 | 단일벽 탄소 나노튜브 및 실리콘의 이질접합을 이용한 광 센서 및 광전 장치 |
CN116569572A (zh) * | 2021-10-09 | 2023-08-08 | 北京小米移动软件有限公司 | 传感服务提供方法及装置、通信设备及存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7155305B2 (en) * | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
GB2408592B (en) * | 2003-11-27 | 2005-11-16 | James Ian Oswald | Household energy management system |
US9749823B2 (en) * | 2009-12-11 | 2017-08-29 | Mentis Services France | Providing city services using mobile devices and a sensor network |
CN102238236A (zh) * | 2011-07-12 | 2011-11-09 | 华南理工大学 | 基于ZigBee和页面生成的智能家电系统及其实现方法 |
CN103458138A (zh) * | 2012-05-31 | 2013-12-18 | 中国移动通信集团公司 | 一种对讲方法、系统及设备 |
KR102045511B1 (ko) * | 2012-07-18 | 2019-11-15 | 삼성전자 주식회사 | 센서 허브를 포함하는 단말기 및 단말기의 제어 방법 |
US10332059B2 (en) * | 2013-03-14 | 2019-06-25 | Google Llc | Security scoring in a smart-sensored home |
EP3010003B1 (en) * | 2012-12-13 | 2021-03-24 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling devices in home network system |
CN103997441B (zh) * | 2013-02-17 | 2018-06-19 | 海尔集团公司 | 数据共享方法、装置和系统及家居设备 |
CN103197635A (zh) * | 2013-03-19 | 2013-07-10 | 佛山市顺德区瑞德电子实业有限公司 | 一种智能家庭控制系统及其构建方法 |
CN103645686A (zh) * | 2013-11-22 | 2014-03-19 | 上海交通大学 | 基于云平台的电器远程控制系统及方法 |
US20150156266A1 (en) * | 2013-11-29 | 2015-06-04 | Qualcomm Incorporated | Discovering cloud-based services for iot devices in an iot network associated with a user |
CN103996281B (zh) * | 2014-04-28 | 2017-03-29 | 东南大学 | 一种学习型无线转红外万向转发装置及其工作方法 |
CN106524429B (zh) * | 2014-09-30 | 2019-04-30 | 广东美的制冷设备有限公司 | 空调器运行参数分析方法、分享方法和空调系统及客户端 |
-
2016
- 2016-02-26 KR KR1020160023480A patent/KR102569400B1/ko active Active
- 2016-07-11 EP EP16824677.5A patent/EP3320655B1/en active Active
- 2016-07-11 CN CN201680040851.6A patent/CN107852340B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
EP3320655A1 (en) | 2018-05-16 |
CN107852340A (zh) | 2018-03-27 |
KR102569400B1 (ko) | 2023-08-24 |
EP3320655A4 (en) | 2018-07-11 |
EP3320655C0 (en) | 2025-01-15 |
KR20170007090A (ko) | 2017-01-18 |
EP3320655B1 (en) | 2025-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11019149B2 (en) | Hub apparatus and method for providing service thereof | |
JP7527673B2 (ja) | スマートスペースのためのシステム及び方法 | |
US10819958B2 (en) | Home monitoring method and apparatus | |
US10558323B1 (en) | Systems and methods for smart home automation using a multifunction status and entry point icon | |
US9883571B2 (en) | Systems and methods of controlling light sources according to location | |
US11019130B2 (en) | Method and apparatus for remotely controlling home device in home network system | |
US10943470B2 (en) | Method and apparatus for controlling a home device remotely in a home network system | |
KR102252258B1 (ko) | 홈 네트워크 시스템에서 홈 디바이스들의 그룹 제어 방법 및 장치 | |
EP2506232B1 (en) | Control apparatus, control method, program and system | |
US9930519B2 (en) | Method and apparatus for controlling home devices on group basis based upon history of the home devices | |
CN106165441B (zh) | 服务器装置、控制系统以及控制方法 | |
KR20170082452A (ko) | 네트워크 장치와 원격 센서 정보를 이용하여 환경을 조율하는 시스템, 장치 및 기구 | |
US20160004231A1 (en) | Method of managing electrical device, managing system, electrical device, operation terminal, and program | |
US10989426B2 (en) | Information processing device, electronic apparatus, method, and program | |
CN107852340B (zh) | 集线器装置及其提供服务的方法 | |
JP2012222898A (ja) | 電力測定器および機器制御システム | |
CN112789828B (zh) | 局域网中的遥控器功能的智能适配 | |
KR20170115085A (ko) | 시스템의 상태를 수집하고 분석하는 시스템 및 방법 | |
Ahmad et al. | Smart home automation and security system design based on IoT applications | |
US11259076B2 (en) | Tactile launching of an asymmetric visual communication session | |
KR20160050963A (ko) | 지능형 홈 에코 시스템의 제어기기 등록용 스마트 단말장치와 그 등록 방법 | |
JP2022158169A (ja) | ゲートウェイ | |
KR20220001903A (ko) | 클라우드 플랫폼 기반의 공동주택의 스마트홈 시스템 | |
KR20070105732A (ko) | 근거리 무선통신 제어장치 및 방법과 이를 이용한 서비스제공방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |