用于配置、控制或监测家庭自动化设施的方法与流程

文档序号:16054112发布日期:2018-11-24 11:32阅读:171来源:国知局

本发明涉及家庭自动化设施的配置方法、发现方法和监测或监控方法。

背景技术

房屋的家庭自动化设施可包括多个家庭自动化装置。已知的是使用与一个或几个家庭自动化设施通信的中央控制单元进行所述设施的配置以及监测,即,进行控制和/或监控。

在这种设施中,一些家庭自动化装置根据第一协议类型,具体是家庭自动化协议类型本地协议(例如,没有使用ip寻址的专有协议)进行通信。

在相同设施内的其他设备或其他家庭自动化装置可根据第二类型的目标通信协议(具体是除ip协议之外的通信协议、或通用的点对点协议(例如,蓝牙))进行通信。

不同的通信协议的存在不能够实施装置之间的简单通信,或者需要在装置和设备上提供若干通信协议的实施方式以便能够进行它们的通信,这增加了其编程的成本和/或复杂性。

本发明旨在解决全部或部分上述缺点。



技术实现要素:

为此,本发明涉及包括至少一个家庭自动化装置和至少一个中央控制单元的家庭自动化设施的配置方法,至少一个家庭自动化装置旨在经由至少一个本地第一协议与中央控制单元通信;该方法由至少一个中央控制单元执行并且该方法包括以下步骤:

接收与根据本地第一通信协议的至少一个家庭自动化装置的位置标识符有关以及与以下有关的至少一个配置消息:

至少一个家庭自动化装置的类型;和/或

根据所述第一通信协议的至少一个家庭自动化装置的一个功能或一组功能的至少一个定义;和/或

根据所述第一通信协议的至少一个家庭自动化装置的一个状态变量或一组状态变量的至少一个定义;

获得根据目标第二通信协议的至少一个家庭自动化装置的位置标识符;

记录根据第一通信协议的至少一个家庭自动化装置的位置标识符和根据第二通信协议的至少一个家庭自动化装置的位置标识符之间的对应关系;

记录至少一个家庭自动化装置的至少一个类型;和/或记录至少一个家庭自动化装置的一个功能或一组功能的至少一个定义和/或记录至少一个家庭自动化装置的一个状态变量或一组状态变量的至少一个定义;和/或记录布置为将根据第一通信协议的至少一个功能或一组功能的定义转换为根据目标第二通信协议的一个功能或一组功能的至少一个定义的功能转换规则和/或记录布置为将根据第一通信协议的至少一个状态变量的定义转换为根据目标第二通信协议的状态变量的至少一个定义的状态转换规则。

由于根据本发明布置,可以根据目标第二通信协议为仅可以根据本地或专有第一协议进行通信的家庭自动化装置设置位置标识符的公开,而无需在该至少一个装置上做出改变,并且因此将该至少一个装置与根据第二通信协议定义的网络的其他节点连接。

一旦完成配置方法的步骤,则家庭自动化装置被虚拟化。中央控制单元可以代表家庭自动化装置作用于根据第二通信协议的网络。

因此,可以呈现用于根据第二协议监测的至少一个装置的功能/命令或状态变量。功能/命令可以通过转换规则在第一通信协议和第二通信协议之间转变。例如,在io-homecontrol类型的第一协议中,针对控制卷帘式百叶窗或遮阳板式家庭自动化装置的机械化,定义了对应于使标准动作升高和下降的命令,然而在除了ip协议之外的第二协议中,可以仅存在开关状态。

至少一个功能的定义或至少一个状态变量的定义可以从至少一个家庭自动化装置的根据所述第一通信协议的类型的至少一个定义明确或确定,该至少一个定义可以从根据考虑的协议(“功能群集”)的配置消息或已知的功能组确定。

根据一个可能性,每个家庭自动化装置通过位置标识符识别,只要它能够依靠自身保证通信。因此,几个不同的装置具有根据第二协议的不同的位置标识符。中央控制单元通过使用转换规则接收发给这些标识符的消息并且能够保证它的处理和/或路由至该装置,以便根据本地第一协议传达转换的消息。

根据另一个可能性,一组装置通过根据第二协议的相同的标识符识别。这些布置允许有效地通过一个单个功能调用考虑可控制为一个单个装置的一组装置的配置。

根据一个变形例,该方法包括根据第一通信协议进行通信的装置与根据几个第二控制方法的位置标识符之间的多个对应关系。这些布置允许使装置虚拟化以便使其根据几个目标第二协议通信。

根据一个变形例,中央控制单元将预定消息发送到家庭自动化装置以便预定有关至少一个家庭自动化装置的至少一个状态变量的通知。因此,有关状态变量的通知将在监控方法的背景下传达至中央控制单元。

在本发明的上下文中,本地第一协议是本地通信协议,具体地是非ip本地协议,例如家庭自动化协议,具体地是专有类型的家庭自动化协议。可存在几个本地协议。例如,rts或io-homecontrol协议可以构成本地第一协议。

在本发明的上下文中,目标第二协议是例如除了局域网上的ip协议之外的通信协议或者能够点到点通信的通用协议。例如,使用6lowpan的weave应用协议和用于网状网络和线程传输协议可以构成目标第二协议。

根据本发明的一方面,目标第二协议是除了ip协议之外的协议。

在本发明的上下文中,传输网络是用于通过第二协议链接至少一个装置和中央控制单元的网络。这个网络能够传输和寻址。在本发明的上下文中,节点是存在于使用第二通信协议的网络上的设备,该节点在考虑的网络上具有例如对应于家庭自动化装置的唯一的位置标识符。

在本发明的上下文中,位置标识符是考虑的局部网络中的例如对应于家庭自动化装置的唯一标识符。在本地第一通信协议的情况下,具体可以以专有格式使用对应于使用的家庭自动化协议的地址。在目标第二协议的情况下,位置标识符具体可以是网络地址,诸如,ipv4或ipv6地址或者蓝牙地址,或者还是例如以以下url形式由访问路径指出的网络地址和资源标识符的组成:

<protocol>://<hostaddress>[:<port>]/<resourcepath>

在本发明的上下文中,家庭自动化装置是家庭自动化设备和/或传感器,或者还是对应于功能子集的家庭自动化设备的一部分或者传感器的一部分。家庭自动化装置还可以对应于其他家庭自动化装置的控制点。

在本发明的上下文中,消息是经由通信模块从外部设备通知或接收到的信息元素,或者以同步或者异步调用的形式,还可以对应于本地或远程功能调用。

在本发明的上下文中,设施是包括布置在一个单个房屋或多个位置上的多个家庭自动化装置和至少一个中央控制单元的设置,每个家庭自动化装置与多个中央控制单元之中的一个中央控制单元相关,多个中央控制单元在一个用户的控制下形成一个组合。电子装置形成与中央控制单元相关的至少一个家庭自动化装置的组合。

在本发明的上下文中,家庭自动化装置的中央控制单元是电子单元,该电子单元包括:

至少一个处理单元,用于包含和执行至少一个计算机程序,

至少一个通信模块,旨在监测和/或控制至少一个家庭自动化装置;可替换地,电子单元可以集成到家庭自动化装置;以及

至少一个模块,用于与管理单元进行通信。

在一些应用程序中,中央控制单元可以通过中间管理单元(例如,第三方服务供应商)与管理单元进行通信,其中间管理单元提供服务接口或api。

中央控制单元还可以集成到实施连接至广域网(具体地,互联网)的路由器和/或解调器。

在本发明的上下文中,状态变量是描述家庭自动化装置的状态的元件。状态变量的值可以对应于开关的开/关条件,或者对应于闸板的开口度或百分比。此外,状态变量可以对应于传感器的测量值,例如,物理或环境量的值。根据本地协议,装置的状态的描述可以是通用的或特定的。状态变量的标识符可以是数字的或字母数字的。状态变量的值可以是定制或专有的格式或比例。

在本发明的上下文中,命令/功能对应于可以给予家庭自动化装置的指令,以便通过该装置执行动作或获得信息反馈,例如,有关这个装置的状态变量的信息。

根据一个可能性,该方法包括接收对应于多个第一通信协议的配置消息的多个步骤。

根据一个可能性,该方法包括根据多个第一通信协议发出发现消息的多个步骤。

根据实施方式,获得位置标识符的步骤对应于通过根据第二通信协议的位置标识符的用户接收的输入。

根据实施方式,接收配置消息的步骤包括通过根据第一通信协议的位置标识符的用户通知和/或通过根据第一通信协议的至少一个功能或装置类型的用户通知。

根据实施方式,该方法进一步包括以下步骤:

-获得功能转换规则和/或状态转换规则中的至少一个,该功能转换规则被布置为将根据第一通信协议的至少一个功能的定义转换为根据目标第二通信协议的功能的至少一个定义,该状态转换规则被布置为将根据第一通信协议的至少一个状态变量的定义转换为根据目标第二通信协议的状态变量的至少一个定义,

记录至少一个功能转换规则和/或至少一个状态转换规则。

根据实施方式,获得步骤包括下载来源于服务器或者来源于远程管理单元的转换规则的步骤。

根据本发明的一方面,当涉及的至少一个转换规则在中央控制单元上本地不可用时,可以介入下载步骤。

根据实施方式,该方法进一步包括以下步骤:

-至少部分地通过中央控制单元执行与根据对应于位置标识符的第二协议的功能对应的动作的定义。

当对应于所考虑的标识符的家庭自动化装置不可以提供请求命令时,这些布置允许进行功能添加或功能模拟。

根据实施方式,转换步骤包括限制请求的功能或者禁止待执行的命令/功能。

尤其在转换期间这些布置允许执行限制命令值的范围或者防止完成一些命令。这些布置在中央控制单元的级别实施,而不需要设备级别发生任何变化。

根据本发明的一方面,可以通过接收由中央控制单元接收的来源于用户终端的消息触发配置方法。

根据一个变形例,按压中央控制单元的按钮也可以能够触发该方法。可替换地或互补地,可以考虑作用于家庭自动化装置,诸如按压按钮用于触发该方法。

本发明还涉及包括至少一个家庭自动化装置和至少一个中央控制单元的家庭自动化装置的发现方法,至少一个家庭自动化装置旨在经由至少一个本地第一协议与中央控制单元进行通信;该方法由至少一个中央控制单元执行并且包括以下步骤:

-结合以下各项发送根据目标第二通信协议的至少一个依从性通知或描述消息:

o至少一个家庭自动化装置的至少一个位置标识符;与根据第二通信协议的至少一个家庭自动化装置的位置标识符对应的根据第一通信协议的至少一个家庭自动化装置的位置标识符;以及

o可选地,至少一个家庭自动化装置的类型或者根据第二通信协议的一个功能或一组功能的至少一个描述和/或根据第二通信协议的至少一个家庭自动化装置的一个状态变量或一组状态变量的至少一个描述。

依从性通知消息还可以被认为是存在通知消息。

根据一个可能性,可以结合至少一个依从性通知消息和至少一个描述消息。

根据一个可能性,在接收发现消息之后发送描述消息。

根据本发明的一方面,该发现方法包括接收来源于根据第二通信协议的节点通信的至少一个发现消息的步骤。

根据一个变形例,中央控制单元可以定期检查家庭自动化装置的可用性并且仅在涉及的家庭自动化装置可用性的情况下发送描述和/或存在通知消息。

本发明还涉及包括至少一个家庭自动化装置和至少一个中央控制单元的家庭自动化装置的控制方法,至少一个家庭自动化装置旨在经由至少一个本地第一协议与中央控制单元进行通信;该方法由至少一个中央控制单元执行并且包括以下步骤:

-接收来源于根据第二通信协议通信的节点的至少一个控制消息,至少一个控制消息包括根据目标第二通信协议的家庭自动化装置的至少一个位置标识符以及根据第二通信协议的家庭自动化装置的功能的至少一个定义;

-确定与根据第一通信协议的至少一个家庭自动化装置的位置标识符对应的根据第二通信协议的至少一个家庭自动化装置的位置标识符;

-应用布置为将根据目标第二通信协议的至少一个功能的定义转换为根据本地第一通信协议的功能的至少一个定义的功能转换规则;

-将至少一个控制消息发送到与根据本地第一通信协议的位置标识符和功能对应的至少一个家庭自动化装置。

根据本发明的一方面,具体地,如果一部分功能不可以在家庭自动化装置上执行(并且尤其功能的部分富集(enrichment)),应用转换规则的步骤可包括完成与命令调用互补的处理步骤。

例如,如果装置本身不能够进行这种计划,则可以提供命令计划。因此,可以在中央控制单元上实施“日历编排”类型功能,以便在星期一的早上8.00点触发遮阳篷类型的家庭自动化装置的打开命令。

还例如,可以通过中央控制单元执行参数转换。

根据本发明的一方面,在接收控制消息的步骤之前,可以在根据第二通信协议通信的节点和中央控制单元之间建立连接。

因此,中央控制单元在根据第二通信协议的通信网络上用作根据本地第一通信协议通信的家庭自动化装置的虚拟表示。

根据本发明的一方面,控制方法进一步包括以下步骤:

-接收来源于根据本地第一通信协议的至少一个家庭自动化装置的至少一个控制反馈消息;

-应用功能转换规则转换以便将根据本地第一通信协议表达的控制反馈信息转换为根据目标第二通信协议表达的控制反馈信息;

-将至少一个控制反馈消息发送到根据第二通信协议通信的至少一个节点,该控制反馈消息包括根据目标第二通信协议的控制反馈信息。

本发明还涉及包括至少一个家庭自动化装置和至少一个中央控制单元的家庭自动化装置的监控方法,至少一个家庭自动化装置旨在经由至少一个本地第一协议与中央控制单元进行通信;该方法由至少一个中央控制单元执行并且包括以下步骤:

-接收来源于家庭自动化装置的监控消息,该监控消息包括于根据所述第一通信协议的至少一个家庭自动化装置的至少一个状态变量的值有关的信息;

-应用状态转换规则以便将与根据本地第一通信协议表达的至少一个家庭自动化装置的至少一个状态变量的值有关的至少一个信息转换为根据目标第二通信协议表达的至少一个家庭自动化装置的至少一个状态变量的值;

-将根据第一通信协议的至少一个家庭自动化装置的位置标识符适配为根据第二通信协议的至少一个家庭自动化装置的位置标识符;

-将至少一个监控消息发送到根据第二通信协议通信的至少一个节点,该监控消息包括与根据目标第二通信协议的至少一个家庭自动化装置的至少一个状态变量的值有关的信息以及与根据第二通信协议的至少一个家庭自动化装置的位置标识符有关的信息。

根据本发明的一方面,可以按任何顺序连续或同时执行应该转换规则和地址适配的步骤。

根据一个可能性,可以根据中央控制单元的主动性自发执行或者当接收到来源于家庭自动化装置的监控消息时执行监控消息的发送。

根据另一个可能性,当由中央控制单元接收到来源于根据第二通信协议通信的节点的请求消息时可以发送监控消息。根据这个第二可能性,中央控制单元包括用于存储用于相关的家庭自动化装置的状态变量的值的空间或库。

根据一个变形例,中央控制单元定期查询家庭自动化装置的状态变量的值,通过将最后获得的值与已经存储的至少一个值进行比较来检测状态变量的值的改变。如果改变,则中央单元将有关改变的变量状态值的监控消息发送到根据第二通信协议通信的至少一个节点。

这些布置允许实施不提供这种性质的装置的基于事件的模拟。

根据本发明的一方面,执行将记录在预定列表中的有关至少一个状态变量的事件发送到至少一个节点的发送步骤。

根据一个变形例,可以无差别地执行发送到存在于根据第二通信协议通信的网络上的一组节点的发送步骤。该布置对应于称为“广播”模式的模式。

根据本发明的一方面,该方法包括将记录在预定列表中的有关家庭自动化装置的至少一个状态变量的事件的请求发送到家庭自动化装置的步骤。

由于这些布置,家庭自动化装置将监控消息仅发送到在根据第一通信协议建立的网络上预定的节点,并且具体地发送到中央控制单元。

根据一个变形例,家庭自动化装置可以将监控消息无差别地发送到存在于根据第一通信协议通信的网络上的一组节点。该布置对应于称为“广播”模式的模式。

可以结合在上文定义的不同的非不可兼容的方面。

附图说明

参考附图从下文中公开的具体实施方式将更好地理解本发明,在附图中:

图1是根据本发明的实施方式的房屋和家庭自动化装置的示意图。

图2是示出了包括图1中示出的家庭自动化装置、第二家庭自动化装置以及旨在连接至用户终端的服务器的系统的结构的示图。

图3是示出了根据本地第一通信协议通信的家庭自动化装置的中央控制单元、装置与根据目标第二协议通信的网络节点之间的关系的示图。

图4是示出了根据本发明的家庭自动化装置的配置方法的实施方式的示图。

图5是根据本地第一通信协议表达的一个功能、一组功能、一个状态变量、一组状态变量或类型与根据目标第二通信协议表达的一个功能、一组功能、一个状态变量、一组状态变量或类型之间的对应关系表。

图6是识别根据本地第一通信协议表达的位置标识符和根据目标第二通信协议表达的位置标识符之间的关系的节点的表。

图7是示出了根据本发明的家庭自动化装置的发现方法的第一实施方式的示图。

图8是示出了根据本发明的家庭自动化装置的发现方法的第二实施方式的示图。

图9是示出了根据本发明的家庭自动化装置的控制方法的实施方式的示图。

图10是示出了根据本发明的家庭自动化装置的监控方法的实施方式的示图。

具体实施方式

在上文中定义的附图的以下具体实施方式中,相同元件或满足相同功能的元件可保持相同的参考符号,以便简化本发明的理解。

包括家庭自动化装置的系统的描述

如图1所示,房屋1包括例如三个房间p1、p2、p3。房屋4还包括家庭自动化装置3和传感器5。家庭自动化装置3可以包括布置为移动或设置房屋1的元件的致动器(例如,用于移动卷帘式百叶窗9或阳台遮篷19的致动器7)、或用于加热器11的调节系统10或通风系统13。家庭自动化装置3还可以包括照明设备(例如,阳台外部照明设备21或照明控制系统)、报警系统、或者还包括摄像机,具体地视频监控照相机。

家庭自动化装置17还可以包括控制点15和致动器7,诸如,用于卷帘式百叶窗9的无线控制盒b。

家庭自动化装置17可包括集成至致动器7、控制点15或控制盒b或者独立于这些元件的一个或几个传感器5。具体地,传感器5可以布置为测量物理单元,例如,温度传感器、日射传感器或湿度传感器。还可以提供房屋1的家庭自动化装置3的位置传感器5,诸如,是否机械化的卷帘式百叶窗9的打开状态的传感器或者诸如窗口的门扇的位置的传感器。家庭自动化装置还可以包括一个或几个存在传感器。

因此家庭自动化装置3和传感器5应该被认为是具有有关房屋1的元件的观测的实际状态的信息并且能够将该信息与家庭自动化装置17的其他元件分享的单元。

因此家庭自动化装置3和传感器5可以接入任何可测量的物理单元,诸如,每个房间p1、p2、p3的温度或者房屋1的元件的状态,诸如,卷帘式百叶窗9的打开状态、报警器的状态等。

在下文中,我们将使用家庭自动化装置或装置d名称无差别地指定传感器或家庭自动化装置、或家庭自动化装置3或传感器5的部分。

家庭自动化装置17包括多个中央控制单元u1、u2。具体地并且例如,图1中示出了两个中央控制单元u1、u2。根据一个变形例,家庭自动化装置还可以包括一个单个中央控制单元。

每个中央控制单元u1、u2被布置为控制和/或监测形成组合dgru1、dgru2的设施17的装置d的部分。例如,在图1中,中央控制单元u1负责布置在房屋的二层的房间p1和p2中的装置d,然而中央控制单元u2负责布置在房屋的一层上的房间p3中的装置d以及外部装置。

具体地,远程执行控制和/或监测,具体地,使用无线通信协议,例如无线电通信协议。每个中央控制单元u1、u2被布置为将来源于其组合dgru1、dguu2的装置d的所有数据集合在一起并且处理这些数据。

如图2所示,每个中央控制单元u被布置为与服务器sv进行通信。

中央控制单元u1、u2、u3布置在专用网pn上,其接入通常受到防火墙fw的保护。服务器sv还布置在专用网sn上。专用网pn链接至广域网n,例如互联网。当然,服务器sv被布置为与一组这种中央控制单元u通信。我们将在下文中描述这些单元中的一个。

中央控制单元u包括布置为包含和执行第一计算机程序的处理单元2。例如,处理单元2包括处理器、储存闪速存储器以及随机存取存储器、以及以太网芯片。

中央控制单元u进一步包括旨在监测和/或控制家庭自动化装置3和/或传感器5的至少一个通信模块2’,家庭自动化装置3可以包括致动器7、照明设备21、报警系统或摄像机。

例如,如图2所示,如先前参考图1描述的,通信模块2’能够根据本地第一通信协议p1监测和控制至少一个致动器7、房屋1的活动元件(诸如,卷帘式百叶窗9)、或可定向的遮阳罩9’或者其他致动器7或照明设备21。

例如,通信模块2’可以布置为实施例如一个或多个本地第一协议p1,诸如,z-wave、enocean、io-homecontrol、somfyrts、knx、modbus、wavenis、philipshue。通常,这些本地第一协议是非ip本地通信协议。

根据另一个可能性,例如在报警系统的背景下,中央控制单元可以集成到家庭自动化装置中。根据另一可能性,中央控制单元还可以集成到实施连接至广域网(具体地,互联网)的路由器和/或解调器。

还提供了从传感器5接收信息,该传感器提供有关用户的出现或诸如温度、湿度和发光度的周围参数的值的信息。以同样方式,中央单元u可以能够监测和/或控制报警系统。

每个中央控制单元u进一步包括用于根据目标第二通信协议p2与移动通信终端t通信的通信模块4’。例如,目标第二通信协议可以是局域网上除了ip协议之外的通信协议,或者还可以是通用点对点协议。例如,使用6lowpan的weave应用协议和用于网状网络和线程传输协议可以构成目标第二协议。其他实例包括蓝牙、zigbee或wifi。

通信终端t可以包含和执行应用软体app。

每个中央控制单元u进一步包括用于与服务器sv通信的模块4。服务器sv能够远程控制和/或监测并且包括布置为包含和执行第二计算机程序的一个或几个处理单元102。

在一些应用程序中,中央控制单元u可以通过中间服务器(例如,第三方服务供应商)与服务器sv进行通信,其中间服务器提供服务接口或api。接着,服务器sv包括旨在与中央单元u通信的至少一个通信接口104。

服务器sv还可以包括旨在与能够使用户远程监测家庭自动化装置的控制和/或监测接口in通信的通信接口106。

应注意,术语服务器是逻辑名称,其可覆盖几个物理服务器的使用以分布要执行的计算机处理负荷。

例如,控制和/或监测接口in包括经由广域网n通信的网络服务器107和移动通信终端t。例如,移动通信终端t可以包括智能电话或平板电脑。移动通信终端t可以相同或者可以是与中央控制单元u根据第二协议p2借助于稍后将详述的通信模块4’与之本地通信的相同类型的终端、或者可以是不同终端。我们将由参考符号t无差别地指定这些移动终端。

控制和/或监测接口in包括可以布置在网络服务器107和/或移动通信终端t的等级处的处理器。

控制和/或监测接口in的处理器被布置为使用第三计算机程序。接着,这个第三计算机程序被布置为执行可下载的应用程序。

移动通信终端t包括例如以终端t的屏幕的触觉控制部分的形式以及终端t的一个或几个按钮的形式的数据输入装置和显示装置。

图1和图2描述了包括布置在相同住宅、相同房屋或相同物理位置内的一组装置d和多个中央控制单元u1、u2的设施17。对应于本地协议和目标协议的网络

如图3所示,组合dgru的装置d1、d2、dn部分属于由家庭自动化装置内的中央控制单元u管理的局域网r1并且根据本地第一通信协议p1与中央控制单元u通信。装置d1、d2、dn具有由这个网络中的本地地址p1ad1、p1ad2、p1adn构成的位置标识符。逻辑装置d1、d2、dn可以模拟为局域网中的节点或端点。

其他家庭自动化装置、用户终端t或控制点可以存在于设施中并且由第二网络r2的节点n模拟并且根据目标第二通信协议p2,具体地根据使用ip协议的协议进行通信。通过节点,该节点意指存在于使用第二通信协议p2的网络r2上的设备并且在网络r2上拥有唯一的位置标识符。

中央单元u被布置为将用于根据本地第一通信协议p1通信的装置的根据目标第二通信协议p2的一组位置标识符p2ad1、p2ad2、p2adn呈现给根据网络r2通信的网络r2的节点n1、nk并且可以根据第二通信协议p2提供用于发现详述装置的类型、功能和/或状态变量的家庭自动化装置d1、d2、dn的接口。

配置方法

第一实施方式

我们现在将参考图4描述家庭自动化装置17的配置方法的第一实施方式,以便获得图3中示出的配置,该方法由中央控制单元u执行。图4中仅示出了根据本地第一通信协议p1通信的两个家庭自动化装置d1、d2。尽管如此,还可以考虑一个单个家庭自动化装置或者多于两个家庭自动化装置。

在第一步骤ecfu1中,配置方法可以通过由中央控制单元u接收来源于用户终端usr/t在步骤ecft1中发出的消息minit的接收触发。根据一个变形例,按压中央控制单元u的按钮还可以能够触发该方法。可替换地或互补地,可以考虑家庭自动化装置的作用,诸如按压按钮。

在步骤ecfu2中,中央控制单元u根据第一通信协议p1将发现消息md发出至家庭自动化装置d1、d2,该家庭自动化装置分别在步骤ecfd12或ecfd22中接收这个消息md。

在步骤ecfu3、ecfu4中,中央控制单元u接收来源于家庭自动化装置d1、d2的配置消息mcfd1、mcfd2,其中家庭自动化装置分别在步骤ecfd12和ecfd22中发出这些消息。

这些配置消息mcfd1、mcfd2中的每一个都涉及根据本地第一通信协议p1的家庭自动化装置d1、d2的位置标识符p1ad1、p1ad2,以及:

o至少一个家庭自动化装置d1、d2的类型p2td1、p2td2;和/或

o根据所述第一通信协议p1的至少一个家庭自动化装置d1、d2的功能p1f1d1、p1f2d1、p1f1d2、p1f2d2或一组功能的至少一个定义和/或

o根据所述第一通信协议p1的至少一个家庭自动化装置d1、d2的状态变量p1s1d1、p1s2d1、p1s1d2、p1s2d2或一组状态变量的至少一个定义。

在步骤ecfu5中,中央控制单元u根据目标第二通信协议p2获得用于每个家庭自动化装置d1、d2的位置标识符p2ad1、p2ad2。用于获得位置标识符的方法可以是多个并且稍后进行详述。

在步骤ecf6中,控制单元可以进行检查布置为将根据第一通信协议p1的至少一个功能p1f1d1、p1f2d1、p1f1d2、p1f2d2的定义转换为根据目标第二通信协议p2的功能p2f1d1、p2f2d1、p2f1d2、p2f2d2的至少一个定义的至少一个功能转换规则rcfx的存在和/或检查布置为将根据第一通信协议p1的至少一个变量状态p1s1d1、p1s2d1、p1s1d2、p1s2d2的定义转换为根据目标第二通信协议p2的状态变量p2s1d1、p2s2d1、p2s1d2、p2s2d2的至少一个定义的状态转换规则rcsx的存在。

这种检查可基于装置类型p2td1、p2td2、或者基于功能、功能组合的定义和/或基于状态变量或状态变量组的定义。实际上,根据使用的协议,类型可以足以识别诸如io-homecontrol协议中支持的功能或状态变量,或者应该列举在诸如zwave协议中的功能或功能组或者变量或状态变量组。

可替换地,中央控制单元u可以识别根据本地第一通信协议p1的家庭自动化装置的类型p1td1、p1td2与根据本地第二通信协议p2的家庭自动化装置的类型p2td1、p2td2之间的对应关系。

转换规则可以存储在包括在知识库内的一个或几个对应关系表中。

在这种转换规则不可用的情况下,中央控制单元可以进行例如通过进行从服务器sv的下载进行它的获得。接下来,可以在步骤ecfu6中记录转换规则。

功能转换的设置还可以包括定义至少部分地通过中央控制单元执行的动作与根据对应于位置标识符的第二协议的功能对应的步骤,或者还包括限制请求功能或者禁止要执行的功能。可替换地,可以在对应关系表或知识库中预定义对应定义。

可替换地,可以在控制和/或监控方法的背景下实施功能或状态变量的转换。

在控制或监控方法的描述的背景下稍后给出通过中央控制单元的转换或局部完成的实例。

在步骤ecfu7中,中央控制单元u在图6中示出的节点表中记录根据第一通信协议的至少一个家庭自动化装置d1、d2的位置标识符p1ad1、p1ad2与根据第二通信协议p2的至少一个家庭自动化装置d1、d2的位置标识符p2ad1、p2ad2之间的对应关系。

在步骤ecfu8中,在节点表中还记录中央单元u:

-至少一个家庭自动化装置d1、d2的类型p2td1、p2td2;和/或

-至少一个家庭自动化装置d1、d2的一个功能p1f1d1、p1f2d1、p1f1d2、p1f2d2或一组功能的至少一个定义和/或至少一个家庭自动化装置d1、d2的一个状态变量p1s1d1、p1s2d1、p1s1d2、p1s2d2或一组状态变量的至少一个定义;和/或

-功能转换规则rcfx,布置为将根据第一通信协议p1的至少一个功能p1f1d1、p1f2d1、p1f1d2、p1f2d2或一组功能的定义转换为根据目标第二通信协议p2的一个功能p2f1d1、p2f2d1、p2f1d2、p2f2d2或一组功能的至少一个定义;和/或

-状态转换规则rcsx,布置为将根据第一通信协议p1的至少一个状态变量p1s1d1、p1s2d1、p1s1d2、p1s2d2的定义转换为根据目标第二通信协议p2的状态变量p2s1d1、p2s2d1、p2s1d2、p2s2d2的至少一个定义。

一旦完成配置方法的步骤,则家庭自动化装置d1被虚拟化。中央控制单元u可以代表d1作用于网络r2。

变形例

根据一个变形例,可以通过根据第二协议的相同的位置标识符识别一组装置。在这种情况下,对应关系表包括与根据第二通信协议的相同的位置标识符对应的根据第一通信协议的几个位置标识符。这些布置有效地通过一个单个功能调用允许考虑可控制为一个单个装置的一组装置的配置。

根据一个变形例,该方法包括接收对应于多个第一通信协议的配置消息的多个步骤。

根据一个变形例,该方法包括根据多个第一通信协议发出发现消息的多个步骤。

根据一个变形例,该方法包括根据第一通信协议通信的装置与根据几个第二控制方法的位置标识符之间的多个对应关系。例如,目标第二通信协议可以是编排/线程和蓝牙方法。

根据一个变形例,根据考虑的第一通信协议p1,可能需要中央控制单元u在步骤ecfu5’中发送预定消息mi以便预定有关至少一个家庭自动化装置d1、d2的至少一个状态变量的通知,家庭自动化装置分别在步骤ecfd15’、ecfd25’中接收这个消息。因此,有关状态变量的通知将在监控方法的背景下传达至中央控制单元。

获得根据目标第二通信协议的位置标识符

现在将根据两个实施方式描述获得根据目标第二通信协议的位置标识符,即,考虑的局域网中的唯一标识符。

在本地第一通信协议的情况下,尤其可以以专有格式使用对应于使用的家庭自动化协议的地址作为位置标识符。

在目标第二协议的情况下,位置标识符可以具体地包括网络地址,诸如,ipv4或ipv6地址或者蓝牙地址,或者还包括例如以以下url形式由访问路径指出的网络地址和资源标识符的组成:

<protocol>://<hostaddress>[:<port>]/<resourcepath>

在下文中我们描述其中位置标识符分别对应于网络地址或者网络地址和资源的组合的两个实施方式。

根据第一实施方式,目标第二通信协议涉及用于家庭自动化装置的不同的网络地址的使用。在这种情况下,位置标识符对应于网络地址。

根据第一可能性,诸如,在蓝牙或ipv6链路本地协议的情况下,网络地址等于或者包含装置的物理地址。在这种情况下,在第一步骤中,中央控制单元u确定模拟装置d1的唯一的物理地址。

根据第一实例,在基于ip协议的协议的情况下,中央控制单元u可以选择在利用ieee记录社会组织提前获取的范围内的mac地址,该地址对应于以下组成:

company_id+自由后缀

其中:

-company_id对应于例如3个字节以上的制造商标识符;

-自由后缀,对应于例如3个字节以上的网络r2上的装置d1的唯一标识符。针对可以模拟高达255个家庭自动化装置的中央控制单元u,在这种情况下它需要的全部就是改变最后一个字节以便识别家庭自动化装置d。

根据对应于根据蓝牙协议的模拟的第二实例,还可以在ip协议的背景下选择在如先前描述的mac地址一样提前获取的范围内的地址。以同样方式,至于可以模拟高达255个家庭自动化装置的中央控制单元u,它需要的全部就是改变最后一个字节以便识别家庭自动化装置d。

根据第二步骤,中央控制单元u确定来自物理地址的唯一的网络地址。

根据一些目标第二协议p2,网络地址对应于例如蓝牙协议中的物理地址。根据其他目标第二协议p2,通过诸如在ipv6链路本地协议的情况下应用来自物理地址的内射变换获得网络地址,其中,从mac地址构造网络地址。

根据第二可能性,从物理地址的显示上的网络控制器获得网络地址。例如,这可以是在除了ip之外的协议的情况。

根据该第二可能性,在第一步骤中,中央控制单元u以与上述第一可能性相同的方式确定模拟的装置d1的唯一的物理地址。在第二步骤中,中央控制单元u利用网络控制器从物理地址获得网络r2上的唯一的网络地址。例如,网络控制器可以是用于ipv4或ipv6的dhcp服务器。

根据第二实施方式,几个家庭自动化装置d1、d2可以共享网络地址。在这种情况下,位置标识符对应于网络地址和由访问路径表示的资源标识符的组成。在这种情况下,可足够获得用于中央控制单元u的网络地址。

不同的家庭自动化装置然后关联至对应于不同的访问路径的不同的资源。例如,考虑到oic/lotivity类型协议,通过为中央控制单元获得地址192.168.0.2,可以将两个照明类型的装置的标识符分配为如下:

oc://192.168.0.2:1234/light/1

oc://192.168.0.2:1234/light/2

资源/光/1被分配至第一照明类型的装置。资源/光/2被分配至第二照明类型的装置。

变形例

根据一个变形例,如图4中的步骤ecfu2’所示,获得位置标识符的步骤可以对应于接收由根据第二通信协议的位置标识符的用户的输入。

根据一个变形例,如图4中的步骤ecfu2’所示,接收配置消息的步骤包括通过根据第一通信协议的位置标识符的用户通知和/或通过根据第一通信协议的至少一个功能或装置类型的用户通知。

发现方法

第一实施方式

现在我们将参考图7描述家庭自动化装置17的发现方法的第一实施方式。我们将在本文中假设已经提前执行如图4中描述的配置方法,以便获得图3中示出的配置。

该方法由中央控制单元u执行。图7中仅示出了网络r2上的根据目标第二通信协议p2通信的两个节点n1、nk。尽管如此,还可以考虑一个单个节点或多于两个节点。

在步骤edu1中,中央控制单元u将与位置标识符p2ad1有关的第一家庭自动化装置d1的依从性通知macd1或存在通知消息发送到根据目标通信协议p2通信的至少一个节点n1。根据第二通信协议p2的至少一个家庭自动化装置d1的位置标识符p2ad1对应于根据第一通信协议p1的家庭自动化标识符d1的标识符p1ad1。标识符p1ad1和p2ad1之间的对应关系存储在在配置方法期间输入的节点表中。

接下来,在步骤edu2中,中央控制单元u接收通过根据第二通信协议p2的节点在步骤edn12中发出的发现消息md。

在步骤edu3中,中央单元发送与家庭自动化装置d1的类型p2td1有关的根据目标第二通信协议p2的描述消息mdesc1或者根据第二通信协议p2的一个功能p2f1d1、p2f2d1或一组功能的至少一个描述和/或根据第二通信协议p2的家庭自动化装置d1的至少一个状态变量p2s1d1、p2s2d1或一组状态变量的至少一个描述。

第二家庭自动化装置d2重复对应于步骤edu1至edu3的相同的步骤edu4至edu6。

因此,在步骤edu4中,中央单元将与第二家庭自动化装置d2的位置标识符p2ad2有关的依从性通知消息macd2发送到根据目标通信协议p2通信的至少一个节点n1。根据第一通信协议的家庭自动化装置d2的位置标识符p1ad2对应于根据第二通信协议p2的至少一个家庭自动化装置d2的位置标识符p2ad2。标识符p1ad2和p2ad2之间的对应关系存储在在配置方法期间输入的节点表中。

接下来,在步骤edu5中,中央控制单元u接收通过根据第二通信协议p2的节点在步骤edn15中发出的发现消息md。

在步骤edu6中,中央单元发送与家庭自动化装置d2的类型p2td2有关的根据目标第二通信协议p2的描述消息mdesc2或者根据第二通信协议p2的功能p2f1d2、p2f2d2的至少一个描述和/或根据第二通信协议p2的家庭自动化装置d2的至少一个状态变量p2s1d2、p2s2d2的至少一个描述。

因此,为仅可以根据本地或专有第一协议通信的家庭自动化装置d1、d2执行根据目标第二通信协议的位置标识符的公开。

根据一个变形例,依从性通知消息macd1、macd2和描述消息mdesc1、mdesc2可以结合并且在不等待接收发现消息的情况下发送。

根据一个变形例,依从性通知消息macd1、macd2和/或描述消息mdesc1、mdesc2可以定期发送到网络r2的节点。

第二实施方式

根据图8中描述的发现方法的变形例,中央控制单元在步骤edu1’中等待接收通过节点n1在步骤edn11’中发出的根据第二通信协议p2的发现消息md’以在步骤edu2’中发送与第一家庭自动化装置d1的位置标识符p1ad1有关的根据目标第二通信协议p2的第一依从性通知和描述消息mdesc1’并且包括:

-家庭自动化装置d1的类型p2td1,或者

-根据第二通信协议p2的功能p2f1d1、p2f2d1的至少一个描述,和/或

-根据第二通信协议p2的家庭自动化装置d1的状态变量p2s1d1、p2s2d1的至少一个描述。

以同样方式,中央控制单元在步骤edu3’中发送与第一家庭自动化装置d2的位置标识符p1ad2有关的根据目标第二通信协议p2的第二依从性通知和描述消息mdesc2’并且包括:

-家庭自动化装置d2的类型p2td2,或者

-根据第二通信协议p2的功能p2f1d2、p2f2d2的至少一个描述,和/或

-根据第二通信协议p2的家庭自动化装置d1的至少一个状态变量p2s1d1、p2s2d1。

在这个实施方式中,结合依从性通知和描述消息。如在第一实施方式中,它们还可以互相不同。

变形例

根据一个变形,中央控制单元u可以定期检查家庭自动化装置的可用性并且仅在涉及的家庭自动化装置可用的情况下发送描述和/或存在通知消息。

控制方法

第一实施方式

现在我们将参考图9描述家庭自动化装置17的控制方法的第一实施方式。我们将在本文中假设已经提前执行如图4中描述的配置方法,以便获得图3中示出的配置。我们将假设已经执行的如图7或图8中描述的发现方法。

该控制方法由中央控制单元u执行。图9中仅示出了网络r2上的根据目标第二通信协议p2通信的一个节点n1。尽管如此,还可以考虑一个单个节点或多于两个节点。以同样方式,仅示出了根据本地第一协议p1通信的一个家庭自动化装置d1但是可以存在其他装置。

在可选的先前步骤ecu0中,可以在根据第二通信协议p2通信的节点n1和中央控制单元u之间的节点之间建立连接,作用于网络r2的中央控制单元u作为根据本地第一通信协议p1通信的网络r1的家庭自动化装置的虚拟表示。

在第一步骤ecu1中,中央控制单元u接收来源于根据第二通信协议p2通信的节点n1的至少一个控制消息p2mc。通过节点n1在步骤ecn11中发出的控制消息p2mc包括根据目标第二通信协议p2的家庭自动化装置d1的至少一个位置标识符p2ad1和根据第二通信协议p2的家庭自动化装置d1的功能p2f1d1的至少一个定义。在这种情况下,我们将假设由命令涉及的装置是由位置标识符p2ad1识别的装置d1,并且所涉及的功能是旨在该单个家庭自动化装置的功能p2f1d1。

在步骤ecu2中,中央控制单元u确定与在控制消息p2mc中接收的根据第二通信协议p2的至少一个家庭自动化装置d1的位置标识符p2ad1对应的根据第一通信协议的家庭自动化装置d1的位置标识符p1ad1。

在步骤ecu3中,中央控制单元应用布置为将根据目标第二通信协议p2的功能p2f1d1的定义转换为根据本地第一通信协议p1的功能p1f1d1的至少一个定义的功能转换规则rcfx。至于这个目的,中央控制单元u可以使用在配置方法期间输入的对应关系表。

应用转换规则的步骤可包括完成命令调用互补的处理步骤,具体地,如果一部分功能不可以在家庭自动化装置上执行,并且具体地部分富集的功能,或者还要执行限制请求功能或禁止功能。

例如,如果装置本身不能够进行这种计划,则可以提供命令计划。因此,可以在中央控制单元上实施“日历编排”类型功能,以便在星期一8.00am触发遮阳篷类型的家庭自动化装置的打开命令。还例如,可以通过中央控制单元执行参数转换。

在步骤ecu4中,中央控制单元u将对应于根据本地第一通信协议p1的位置标识符p1ad1和功能p1f1d1的至少一个控制消息p1mc发送到至少一个家庭自动化装置d1。

在步骤ecd15中,家庭自动化装置d1执行功能p1f1d1。

在步骤ecu6中,中央控制单元u接收ecu6通过家庭自动化装置d1在步骤ecd16中发出根据本地第一通信协议p1的控制反馈消息rp1mc。

在步骤ecu7中,中央控制单元u应用功能转换规则rcfx以便将根据本地第一通信协议p1表达的控制反馈信息p1rc转换为根据目标第二通信协议p2表达的控制反馈信息p2rc。

在步骤ecu8中,中央控制单元u将包括根据目标第二通信协议p2的控制反馈信息p2rc的至少一个控制反馈消息rp2mc发出至节点n1。

变形例

根据一个变形例,中央控制单元u可以接收对应于旨在通过一组位置标识符识别的一组家庭自动化装置的组合命令的控制消息p2mc。在这种情况下,在用于每个装置的涉及的功能和位置识别的转换之后,多个控制消息p1mc发送到涉及的控制装置。接下来,中央控制单元可以可选地集合通过家庭自主化装置d通信的结果或反馈,以便返回唯一的控制反馈消息p2rc。例如,人们同意如果单独功能的所有完成具有积极反馈,则该命令被认为是成功完成,或者如果用于家庭自动化装置的功能中的一个返回故障值,则该命令被认为是出故障了。

根据在配置方法的背景下已经提到的另一个变形例,可以通过根据第二协议的相同的位置标识符识别一组装置。在这种情况下,对应关系表包括与根据第二通信协议的相同的位置标识符对应的根据第一通信协议的几个位置标识符。在这种情况下,可以进行如先前提到的组合命令。根据本地第一通信协议的多个功能发送到对应于根据第一通信协议的多个位置标识符的涉及的装置,然后存储该回馈,然后集合以便返回用于考虑的控制消息的一个单个结果。

监控方法

现在我们将参考图10描述家庭自动化装置17的监控方法的第一实施方式。我们将在本文中假设已经提前执行如图4中描述的配置方法,以便获得图3中示出的配置。我们将假设已经执行的如图7或图8中描述的发现方法。

该监控方法由中央控制单元u执行。图10中仅示出了网络r2上的根据目标第二通信协议p2通信的一个节点n1。尽管如此,还可以考虑一个单个节点或多于两个节点。以同样方式,仅示出了根据本地第一协议p1通信的一个家庭自动化装置d1但是可以存在其他装置。

在步骤esu2中,中央控制单元接收通过家庭自动化装置d1在步骤esd12中发出的监控消息p1ms,监控消息p1ms包括有关根据第一通信协议p的至少一个家庭自动化装置d1的至少一个状态变量p1s1d1的值的信息。步骤esu2可以在发送通过家庭自动化装置d1在步骤esd11中接收的询问或轮询消息的第一步骤esu1之后。可替换地,消息p1ms的发送可以例如通过检测变化状态变量p1s1d1的值的事件由家庭自动化装置d1自主发起。

可以无差别地执行将消息p1ms发送到存在于根据第一通信协议通信的网络上的一组节点。该布置对应于称为“广播”模式的模式。根据替换实施方式,家庭自动化装置仅可以将监控消息发送到根据第一通信协议建立的网络上预定的节点,并且如果后者被预定则发送到中央控制单元。在这种情况下,中央单元执行将有关家庭自动化装置d1的至少一个状态变量p1s1d1的事件记录在预定列表中的请求发送到家庭自动化装置d1的先前步骤。

在步骤esu3中,中央控制单元应用状态转换规则rcsx以便将有关根据本地第一通信协议p1表达的至少一个家庭自动化装置d1的至少一个状态变量p1s1d1的值的至少一个信息转换为根据目标第二通信协议p2表达的家庭自动化装置d1的至少一个状态变量p2s1d1的值。

在步骤esu4中,中央控制单元将根据第一通信协议p1的至少一个家庭自动化装置p1ad1的位置标识符p1ad1适配为根据第二通信协议p2的家庭自动化装置p2ad1的位置标识符p2ad1。可以以任何指令连续或同时执行应用转换规则和地址适配的步骤esu3和esu4。

在步骤esu6中,中央控制单元将监控消息p2ms发送到根据第二通信协议p2通信的节点n1,该监控消息p2ms包括有关根据目标第二通信协议p2的家庭自动化装置d1的至少一个状态变量p2s1d1的值的信息并且与根据第二通信协议p2的家庭自动化装置d1的位置标识符p2ad1有关。

根据一个可能性,可以根据中央控制单元的倡议自发执行或者当接收到来源于家庭自动化装置d1的监控消息p1ms时执行监控消息p2ms的发送。根据另一个可能性,当通过中央控制单元u在步骤esu5接收到在步骤esn15中发出的来源于网络r2的节点n1的请求消息mq时,可以发送监控消息p2ms。根据这个第二可能性,中央控制单元u包括用于存储用于相关的家庭自动化装置的状态变量的值的空间或库。

在根据中央单元u的倡议的直接发送的背景下,可以无差别地执行将监控消息p2发送到存在于根据第二通信协议p2通信的网络上的一组节点。该布置对应于称为“广播”模式的模式。根据可替换的实施方式,中央控制单元仅可以将监控消息发送到记录在预定列表中的网络r2的节点,并且具体地,发送到节点n1。在这种情况下,节点n1执行将有关家庭自动化装置d1的至少一个状态变量p2s1d1的事件记录在预定列表中的请求发送到中央控制单元u的先前步骤。

变形例

根据一个变形例,监控方法可以适配于控制点。在这种情况下,该命令被识别并且作为状态变量的变化通知给中央控制单元。

根据一个变形例,上述轮询步骤esu1允许实施用于不提供这种性质的装置的基于事件的模拟,其中,中央控制单元u可以定期咨询装置的状态变量的值,提供将上次获得的值与之前存储的一个数据(多个数据)进行比较来检测状态变量的值上的变化,并且如果变化,则将有关变化的状态变量的监控消息p2ms发送到预定为改变这个状态变量的节点n1。

实例

实例1

第一实例涉及温度传感器类型的家庭自动化装置d1。这个传感器根据io-homecontrol类型的本地第一协议p1进行通信并且旨在作为根据蓝牙低功耗类型的第二通信协议p2的传感器可访问。

在配置或将io-homecontrol传感器与中央控制单元u配对处理期间,在配置消息mcfd1中,家庭自动化装置d描述为具有以网络地址io0x485670的形式的位置标识符的0x03(室外温度传感器,单位:°k)类型系统io传感器。

中央控制单元利用家庭自动化装置d(io传感器)预定,以便接收有关测量的温度的变化的事件,该事件对应于装置的状态变量p1s1d1。

然后,中央控制单元进行自动确定使用的标准蓝牙类型或规范以便通过使用对应关系表公布这个装置。具体地,识别的对应规范是具有根据单位:℃(全部/分辨率0.01)的公布的状态变量定义“温度”(org.bluetooth.characteristic.temperature/0x2a6e)的“服务环境的感应”(org.bluetooth.service.environmental_sensing/0x181a)。

然后,中央控制单元在步骤ecfu6中进行确定对应装置的自由蓝牙地址的位置标识符p2d1a。具体地,这个网络地址可以由例如对应于制造商前缀和中央控制单元u的数量或标识符的5个首静态字节以及其值识别装置d1的自由字节组成。例如,中央控制单元可以选择地址00:12:34:56:78:01。

中央控制单元u在步骤ecfu7/ecfu8中进行记录根据第一和第二协议p2的装置类型的对应以及根据节点表中的第一和第二协议的位置标识符的对应。

然后,实施发现方法。

在第一步骤edu1中,中央控制单元u发送以根据蓝牙网络r2上的第二通信协议p2的新的虚拟装置的形式的家庭自动化装置d1的通知macd1和描述mdesc1消息。

在蓝牙协议的情况下,中央控制单元u可以实施每隔一定间隔通知装置d1的gatt(通用属性规范)蓝牙服务器。

在接收这种消息时,组成蓝牙客户端(例如,电话或平板电脑)的节点n1然后可以与中央控制单元u建立点对点连接以便导频或从虚拟装置接收数据。

然后,可以实施监控或控制方法。

因此,当由中央控制单元接收来源于根据第一通信协议p1的位置标识符(在本文中,地址io0x485670)的通过传感器发出的无线电io事件时,后者通过使用节点表确定根据第二通信协议p2的对应的位置标识符。在考虑的实例中,在这种情况下,返回地址是蓝牙00:12:34:56:78:01。

在步骤esu3中,中央控制单元u确定温度状态变量p1s1d1在虚拟装置的蓝牙规范和可能的转换功能中是否拥有对应。在考虑的实例中,家庭自动化装置d1的开尔文温度中的温度状态变量可以映射在与根据第二通信协议p2模拟的服务“环境的感测”的状态变量p2s1d1或特征“温度”有关的通知上。

中央控制单元u应用对应于转换为摄氏温度和转换为具有0.01精确度的整数值的以下转换功能:

t->floor((t-273.15)*100)。

然后,中央控制单元u将以蓝牙通知的形式的监控消息p2ms发送到具有新的温度值p2s1d1的连接节点n1。

根据使用控制方法的变形例,可以执行温度的主动读取。

在这种情况下,在步骤esn15中,作为与虚拟装置配对的蓝牙客户端的节点n1发送有关虚拟装置的服务“环境的感测”的状态变量或特征“温度”的读取请求。

中央控制单元可以通过使用从io传感器接收的最后一个值响应或者将命令发送到该装置,以便获得通过中央控制单元u存储的这个值。

实例2

第二实例涉及旨在作为ip类型网络r2上的oic/lotivity类型的目标第二协议p2中的“dimmer.lamp”类型资源公布的根据zwave类型的本地第一通信协议p1的可调光灯泡类型的家庭自动化装置d1。

在配置或将zwave灯泡与中央控制单元u配对的处理期间,在配置消息mcfd1中,家庭自动化装置d描述为具有对应于地址zwave26的位置标识符p1d1a的“调光器”类型的装置,该地址zwave26具有对应于强度等级设置的一组功能(“群集功能性”)“switch_multilevel_v3”的定义。

中央控制单元u利用家庭自动化装置预定,以便接收状态变化的通知或描述操作状态(“报告”)的状态变量的通知。

中央控制单元u通过使用对应关系表确定用于公布这个装置的根据目标第二协议p2lotivity的装置类型或规范。具体地,识别的对应的资源规范或类型是具有包括在0和100%之间的成比例的照明控制值的“oic.r.light.dimming”。

然后,中央控制单元确定根据第二通信协议的位置标识符p2d1a。目标第二通信协议p2不一定每个装置需要不同的网络地址。因此,可以使用唯一的网络地址,例如,家庭自动化控制器的ip地址(ex:192.168.0.2)。

为了构建虚拟装置的位置标识符,即,在这种情况下,根据目标第二协议lotivity的url,中央控制单元u进行资源编号的选择,该资源编号还没有通过这个中央控制单元u从1开始分配然后结合具有ip地址的这个元件以便例如获得以下url:

oc://192.168.0.2:1234/light/1。

在步骤ecfu7/ecfu8中,中央控制单元u进行记录根据第一和第二协议p2的装置类型的对应以及根据节点表中的第一和第二协议的地址的对应。

中央控制单元u还进行记录或通知因此执行的lotivity服务器软件中的资源,该软件在端口1234处的地址192.168.0.2上是主动待机的。

然后,可以实施该发现方法。

可以通过使用对应于发现消息md的多播发现请求通过节点n1执行的标准lotivity客户端发现通知的虚拟装置d1。

然后,可以实施监控或控制方法。

在控制方法的背景下,发现虚拟的家庭自动化装置d1的lotivity客户端或节点n1然后可以通过将控制消息p2mc以有关通过根据第二通信协议p2“oc://192.168.0.2:1234/light/1”的位置标识符p2d1a识别的资源的特性“dimmingsetting”的请求“coapput”的形式发送来控制装置d1。

在这种情况下,在通过使用节点表的考虑的实例“zwave26”中,中央控制单元u的lotivity服务器接收控制消息p2mc,然后确定根据对应的第一通信协议p1的位置标识符p1d1a。

中央控制单元还确定命令或功能转换功能(lotivity->zwave)然后将控制消息p1mc以zwave格式构建和发送到家庭自动化装置d1。

然后,根据家庭自动化装置d1对命令的响应p1rc,中央单元可以通过对应于命令或功能调用的成功或故障的控制反馈消息p2rc响应于控制消息p2mc。

根据监控方法的实例,节点n1可以通过将控制消息p2mc以有关通过根据第二通信协议p2“oc://192.168.0.2:1234/light/1”的位置标识符p2d1a识别的资源的请求“coapput”的形式发送来咨询家庭自动化装置d1的当前状态变量的值。

在这种情况下,在通过使用节点表的考虑的实例“zwave26”中,中央控制单元u的lotivity服务器接收控制消息p2mc,然后确定根据对应的第一通信协议p1的位置标识符p1d1a。

接下来,中央控制单元u确定根据要退回的zwave的本地第一通信协议p1的状态变量p1s1d1、p1s2d1,例如从“群集switch_multilevel_v3”接收的最后一个值和可能的转换功能,并且具体地,目标第二通信协议lotivity中的状态变量的名称,即,在本实例中,“dimmersetting”的特性。

然后,中央控制单元u可以利用转换功能转换该值并且响应具有获得值的请求coap。

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