用于对来自传感器的数据进行传输的方法与流程

文档序号:11635314阅读:804来源:国知局
用于对来自传感器的数据进行传输的方法与流程

本发明涉及家庭自动化领域并且具体涉及对来自环境中传感器的数据进行收集和监测。



背景技术:

许多系统比如家庭自动化系统使用环境中所分布的传感器。这些传感器被这类系统用来测量不同的值,比如像温度或人的活动。传感器还可以被用来检测门的存在、打开或关闭或者甚至机动化设备的状态。一些类型的传感器还可以由用户或家畜佩戴。存在例如所连接的手环或手表,适用于被家庭自动化系统识别并且适用于传输关于其佩戴者的移动的信息。

此类传感器所捕捉的数据一般被传输至服务器,所述服务器能够例如响应于检测到的某些事件控制动作、发出警报或者将某些数据格式化以便呈现给用户。

传感器与服务器之间的数据传输一般经由无线网络执行,比如像3g无线网络、wifi无线网络或蓝牙类型无线网络。

一些传感器连续地进行测量并追踪其环境的趋势。这是例如针对传感器(比如温度传感器、光传感器、风速传感器或甚至加速度传感器)的情况。这种连续操作产生连续的数据流,所述数据流有时要求巨大带宽。具体地,如智能手机、手环或所连接的手表等对象中嵌入的一些加速度传感器以较高的频率测量三个轴线上的加速度,从而生成要求巨大带宽的巨大数据流,这通常导致网络拥塞。当所捕捉的数据不能够被传感器本身处理并且必须被传输至其他设备时,网络上可能发生拥塞。

为了避免太快地耗尽传感器的能量资源,传感器经常配备有存储器,所捕捉的数据被存储在所述存储器中,存储器中的内容被定期地传输至服务器。因而,仅间歇地调用网络接口,并且传感器可以限制与数据传输相关的能量损耗。然而,这种方法要求传感器配备有适合数据采集频率的存储器量,这在经济上并非总是可行的。

因而,明确地需要一种在用于由服务器对传感器连续传输的数据进行采集和监测的网络容量或存储器容量方面不那么密集的解决方案。



技术实现要素:

为此,本发明提出了一种用于向监测设备传输由至少一个传感器所收集的数据的方法,从而使得在由所述至少一个传感器采集新数据时,所述方法包括以下步骤:

-计算所述新数据的值与代表之前所采集的数据的预测模型针对这个数据所预测的值之间的偏差的指示符,以及

-当所述偏差指示符高于阈值时,将所述新数据传输至所述监测设备。

当所述传感器获得新数据时,例如当它借助于与其相关联的热探针获得温度测量结果时,将此数据的值与通过预测模型预测的值进行比较。所述预测模型是从在前一时间段内测量的数据确定的。它可以例如涉及仿射法则、线性回归或甚至例如多项式回归。这种偏差指示符是从测量结果并从所述模型所预测的这个测量结果的值计算的,从而证实或否定所测量的值与所述模型的拟合。所述偏差指示符可以例如是测量值与预测值之间的差,或者甚至从考虑了若干测量结果的统计研究得出的值,比如像使得可以证实一系列数据与模型的拟合的χ2(khi-2)测试。当测量值与由所述模型所预测的值拟合时,不对其进行传输。以这种方式,只传输与预测不对应的数据。所述方法因此使得可以显著地减少当测量值与预测模型拟合时有待传输的测量结果的数量。

例如,当预测模型对24小时时段内的温度趋势进行建模时,实现所述方法的传感器可以将温度读数与这个模型进行比较并且仅传输与模型不拟合的读数。传感器因此限制了网络的使用并提高了其自主性。由于与模型拟合的值被丢弃,所以所述方法不要求巨大的存储空间。

根据具体实施例,所述方法使得其包括以下先前步骤:

-将所述至少一个传感器在预定时间段内采集的数据传输至监测设备,以及

-从所述监测设备接收代表所传输的数据的预测模型。

在一段时间内测量的数据被传输至监测设备,比如像具有处理能力的服务器。作为回报,实现所述方法的设备接收代表所传输的数据的预测模型。考虑例如实现所述传输方法的所连接的传感器。所述传感器在24小时时间段内测量温度并将针对所述时间段的相应读数传输至服务器。进而,传感器接收代表在时间段内测量的数据的预测模型。以这种方式,传感器具有基于对前一时间段内的测量结果的观察的预测模型,从而使其能够有效地选择有待传输的数据。由于预测模型的确定由其他设备执行,所以传感器不要求巨大的处理能力。

本发明还涉及一种用于由监测服务器使用来自至少一个传感器的数据来进行监测的方法,其特征在于,只要未接收到新数据,所述方法就考虑由代表之前所接收的数据的预测模型所预测的值来替换未接收到的传感器值,对于所述新数据,其值与针对这个数据所预测的值之间的偏差的指示符高于阈值。

所述监测服务器可以因此对一个或多个传感器所采集的所有值(包括在观察时间段内尚未接收到的数据)进行分析、存储和/或使其对其他设备可用。为此,服务器使用代表之前所接收的数据的预测模型,并且使得可以获得针对尚未接收到的测量结果的预测值。以这种方式,与所述模型所预测的相应值拟合的数据不必被传输至监测服务器,因为它们可以由服务器从所述模型获得。所述方法因而使得可以显著地限制传感器与监测传感器之间交换的数据量。

根据具体实施例,所述监测方法使得所述方法还包括以下步骤:

-在预定时间段内接收来自所述至少一个传感器的数据,

-计算代表在所述时间段内接收到的所述数据的预测模型,以及

-将所述预测模型传输至所述至少一个传感器。

实现这种监测方法的监测设备从测量装置、从检测器或例如从传感器(比如运动传感器、温度传感器、风速传感器或甚至光传感器)接收数据,所接收的数据与确定的时间段相对应。此时间段可以是例如一小时、一天、一周、或一个月的时间段。在相关时间段结束时,监测设备确定代表时间段内的测量结果趋势的预测模型。例如,监测设备可以通过仿射法则、线性回归或多项式回归、正态法则或适用于对一系列数据进行建模的任何其他统计工具来对数据进行建模。监测设备然后将所述模型的特性传输至传感器。所述模型可以代表来自若干传感器的数据。

以这种方式,传感器不必具有显著的处理能力,因为模型的确定是由监测设备承担的。同样,所述设备可以保留所述模型的副本,以便在随后的时间段内一方面从与模型不拟合的传感器所传输的数据并且另一方面从它所保留的所述模型的副本重构完整的测量结果集。

根据具体实施例,所述监测方法使得:在从所述至少一个传感器接收到新的数据时,所述方法还包括更新所述预测模型的步骤。

所述监测设备使得可以考虑所接收的数据从而更新预测模型。因而,当传感器所传输的读数改变时,可以对预测模型进行适配。以这种方式,一项设备可以询问服务器的预测模型,以获知传感器所进行的不同测量的值,不管这些值是否已经被该传感器传输。同样,由于所述模型代表在所述时间段内测量的数据,因此没有必要保留用于其创建的数据。因而,只保留预测模型并且需要用于存储数据的存储空间非常有限。

根据具体实施例,所述方法使得其包括将已更新模型传输至所述至少一个传感器的步骤。

根据与传感器可用的模型不拟合的数据对模型进行更新,否则就不会对其进行传输。当模型被更新时,实现所述监测方法的服务器可以将这个新模型传输至相应的传感器,从而减少随后时间段内有待传输的测量结果的数量。

根据具体实施例,所述方法使得:当新数据的接收频率高于阈值时执行更新步骤。

当实现传输方法的传感器所测量的数据不再与所述模型拟合时,接收数据的频率增加。所述方法因而使得当所述模型不再与所测量的数据拟合时可以更新所述模型并将其传输至传感器。

当从一个时间段到另一个时间段循环地以规律的间隔接收数据时,预测模型的已更新版本同样可以被传输至传感器。例如,如果考虑24h的测量周期并且每天总是在特定时间接收数据,则所述方法可以检测不存在与模型的拟合并将新的已更新版本传输至传感器。

本发明还涉及一种用于向监测设备传输由至少一个传感器所收集的数据的设备,从而使得所设备包括以下模块:

-采集模块,所述采集模块用于由所述至少一个传感器所测量的数据,

-计算机,所述计算机适用于计算所述新数据的值与代表之前所采集的所述数据的预测模型针对这个数据所预测的值之间的偏差的指示符,

-比较器,所述比较器适用于将所述偏差指示符与阈值进行比较,以及

-通信模块,所述通信模块适用于当所述偏差指示符高于所述阈值时,将新数据传输至所述监测设备。

根据具体实施例,所述传输设备使得:所述通信模块还适用于接收代表从所述监测设备传输的所述数据的预测模型。

根据另一方面,本发明涉及一种基于来自至少一个传感器的数据的监测设备并且使得所述监测设备包括:

-通信模块,所述通信模块适用于接收来自监测系统的至少一个传感器的数据,

-用于读取代表之前所接收的传感器数据的预测模型所预测的值的模块,

-监测模块,所述监测模块适用于:只要所述通信模块未接收到新的数据,就考虑所述预测的值来替换未接收到的传感器值,对于所述新数据,其值与针对这个数据预测的值之间的偏差的指示符高于阈值。

根据具体实施例,所述监测设备使得所述监测设备还包括:计算机,所述计算机适用于计算代表在预定时间段内接收的数据的预测模型,并且所述通信模块还适用于将所述预测模型传输到至少一个传输设备。

本发明还涉及一种包括如上所述的传输设备的终端。

本发明还涉及一种包括如上所述的监测设备的服务器。

本发明还涉及一种计算机程序,所述计算机程序包括当所述程序被处理器运行时用于执行所述传输方法和/或所述监测方法的指令。

本发明还涉及一种处理器可读信息介质,其上存储有计算机程序,所述计算机程序包括用于执行所述传输方法的步骤和/或所述监测方法的步骤的指令。

在所述传输方法的步骤或所述监测方法的步骤中,可以单独地或彼此组合地添加以上提及的不同实施例或特征。

所述服务器、终端、设备、程序和信息介质至少提供与上文所述的相应方法所提供的那些类似的优点。

附图说明

通过阅读以下作为简单示意性且非限制性示例给出的具体实施例的说明以及附图,本发明的其他特征和优点将变得更加清楚明显,在附图中:

-图1示出了适用于实现根据本发明的具体实施例的传输方法和监测方法的架构的简化展示。

-图2展示了根据本发明的具体实施例的传输方法的主要步骤。

-图3a和图3b展示了根据本发明的具体实施例的监测方法的主要步骤。

-图4a和图4b表示由传感器在一段时间段内采集的两个系列测量结果,在图上叠加了展示针对所述时间段的预测模型的两条曲线。

-图5展示了根据本发明的具体实施例的传输设备的简化架构。

-图6展示了根据本发明的具体实施例的监测设备的简化架构。

-图7是展示了3个连续时间段内实现所述传输方法的简图。

具体实施方式

图1示出了适用于实现根据本发明的具体实施例的传输和监督方法的监测系统的架构的简化展示。它具体表示传输设备100,所述传输设备包括热传感器105和网络接口103,所述网络接口适用于经由网络104将例如传感器105所测量的温度读数传输至服务器102。在另一示例性实施例中,所述传输设备可以包括不同类型的若干测量传感器。这个传输设备可以例如是传感器被并入其中的“智能手机”类型的通信终端。所述传输设备还可以是如图1中所展示的简单温度传输设备。网络接口103还能够接收服务器102所传输的数据,比如像服务器102从由传感器105所传输的数据中计算的预测模型。服务器102可以托管在例如局域网的家庭网关上并且经由局域网与传输设备100通信。可以使用各种网络技术,比如像wifi、以太网或甚至蓝牙网络。服务器还可以托管在互联网类型的通信网络中并且经由例如互联网或3g网络与传输设备100通信。虽然在此使用温度传感器的示例描述了本发明,但是本发明可适用于不同类型的传感器并且特别有利地适用于具有高测量频率的传感器(比如像加速度计或陀螺仪)。在此所表示的监测系统仅包括单个传输设备,所述单个传输设备包括单个传感器105,但根据其他示例,所述传输设备可以包括多个传感器并且所述监测系统可以包括多个传输设备100。

图2展示了根据本发明的具体实施例的传输方法的主要步骤。

在步骤200中,传输设备100获得了由温度传感器105所测量的数据。在其他实施例中,数据可以例如且以非详尽方式源于适用于测量加速度、角速度或甚至磁场的传感器。所述数据还可以是从若干传感器或从同一类型传感器的若干实例中获得的。例如,所述数据可以源自适用于测量3个轴线上的加速度的加速度计。

在步骤203中,将从热传感器105获得的数据与例如存储在设备的存储器中的预测模型进行比较。所述模型还可以存储在网络104的数据库中并且可以被设备或传感器咨询。

所使用的预测模型代表传感器所测量的数据的趋势。这个模型可以例如是仿射类型的数值函数,所述数值函数使得可以针对给定的瞬间预测测量结果的值。根据其他实施例,例如通过线性或多项式回归或者任何其他适用于描述被测量的这些系列数据的趋势的数学或统计函数来对数据进行建模。图4a表示例如竖直折线图,展示了24小时时间段内以每两个小时一次测量的速率的12个温度读数400。在本示例中,通过正态法则对数据进行建模,数据的平均值和方差是例如通过依次测试确定的。在图上用曲线401表示数据的这种代表性模型。

由从传感器105获得的数据并且根据预测模型从其预测值计算偏差指示符,从而证实或否定测量值与模型所预测的值的拟合。可以例如通过测量所述测量值与所述预测值之间的偏差、或根据具体实施例,由从考虑了若干测量结果的统计研究获得的值、或甚至例如从使得可以验证一系列数据与模型的拟合的χ2(khi-2)测试来验证所述拟合。

在步骤204中,经由网络将与模型不拟合的数据传输至服务器102。与模型拟合的数据就其本身而言被丢弃,从而减少通过网络传输的数据量。

图4b表示竖直折线图,展示了24小时时间段内以每两个小时一次测量的速率的12个温度读数402。在本示例中,通过与图4a中所表示的相同的正态法则(用曲线401表示)来对数据进行建模。在本示例中,读数403、404和405不再对应于预测模型,并且偏差指示符与预定容差阈值的比较将这些读数指定为必须被传输至服务器。因而,在这个时间段内仅传输读数403、404和405。

根据具体实施例,所述传输方法包括初始化阶段,在所述初始化阶段中,没有预测模型可用于传输设备100。在步骤201过程中,在初始化时间段内获得的所有测量结果被传输至服务器102,因为如果没有预测模型可用,则不可能计算偏差指示符。在这个第一时间段结束时,服务器102传输预测模型,此预测模型是从传输设备100在初始化时间段期间传输的数据计算的。因而,在步骤202中接收代表初始化时间段内测量的数据的预测模型。这个模型然后可以用来在随后时间段验证来自传感器100的数据的拟合。

图3a表示可以被执行以实现根据本发明的具体实施例的监测方法的步骤。所述方法例如实现于参照图1描述的服务器102上。

在步骤300中,服务器102针对从传输设备100获得的数据初始化监测任务,其目的例如为将温度传感器105在一天当中读取的温度存储在数据库中。

对于每个时间带,服务器在步骤301中验证是否已经接收到了来自传输设备的数据。为此,服务器将所接收的数据以及它们所对应的时间带存储在例如随机访问存储器中。如果在存储器中发现了针对时间带的数据,则在步骤302中将此数据存储在数据库中,并且可以对下一时间带进行处理。

当在步骤301中在随机存取存储器中未发现针对给定时间带的数据时,服务器102在步骤303中对代表由传感器之前所测量的数据的预测模型进行评估。当未接收到数据时,对此模型的评估允许服务器102获得针对相关时间带的预测值。

图3b展示了根据本发明的具体实施例的监测方法的步骤。

在初始步骤304中,服务器102从传输设备100接收与给定时间段相关的测量结果。这些数据例如在参照图2描述的并且与由传感器在第一初始化时间段进行的读数相对应的初始化步骤201中由传输设备100传输。根据具体实施例,这些数据被服务器存储在数据库或随机存取存储器中。

从这些数据,服务器102在步骤305中计算代表在相关时间段内接收的数据的预测模型。为此,服务器可以确定数值函数的参数,比如像基于仿射或正态法则的函数或甚至多项式函数的参数。选择参数的个数和值以便获得函数,所述函数的值接近传输设备所传输的测量结果。可以根据本领域技术人员已知的不同优化技术来进行参数的选择,比如像最小二乘优化法或样条类型(splines-type)技术。

根据另一具体实施例,有待建模的数据被细分为多个时间带,通过数值函数和参数独立地对这些带中的每一个带进行建模,例如通过最小二乘或样条类型优化方法来确定所述参数。

在步骤306中,所述模型被传输至传输设备100,例如采用前一步骤中所计算的数值函数或参数的形式。

以这种方式,所述监测方法使传输设备解除了在计算时间方面代价特别高的计算模型的步骤。

在步骤306结束时,预测模型的副本被留存在服务器102上,从而使得随后根据参照图3a所描述的步骤如果一项设备询问服务器以咨询传感器所传输的测量结果、或针对监测任务的要求,服务器可以对预测模型进行评估从而获知尚未被接收的测量结果的值。因而,根据具体实施例,不需要留存从中计算出模型的数据,并且在步骤304中接收的数据可以被删除从而不多余地占据服务器上的存储空间。

根据具体实施例,最初用来计算模型的数据集合被存储在数据库中。在从传输设备接收到新数据时,相应的数据被数据库中的新数据替换。服务器使用这个经修改的数据集合来计算新的预测模型。为此,服务器再次从数据库中所存储的经修改的数据集合来执行步骤305。

根据具体实施例,当在接收到新数据后模型被服务器102更新时,这个已更新的模型被传输至传输设备100。所述方法因此使得可以改进来自传感器105的数据与预测模型的拟合,从而进一步减少传输设备100与服务器102之间交换的数据量。

根据具体实施例,服务器102对测量结果被传输设备100传输的频率进行测量。为此,服务器计算例如指示符,所述指示符考虑了在时间段内对测量结果的接收频率以及由传输设备100在步骤304中最初传输的测量结果的数量。由于测量结果只有当它们与模型不拟合时才被传输,因此服务器接收的测量结果越多,模型与测量数据越不拟合。因而,当指示符在预定阈值以上时,服务器基于时间段内最新接收的数据重新计算预测模型并且将这个新的模型传输至传输设备。

根据具体实施例,服务器102分析所接收的数据的时间分布。当例如所接收的数据在相对于观察时间段的受限时间间隔内被分组到一起时,只有模型的与这个时间间隔相对应的部分被新数据更新并被传输至传输设备。例如,当温度传输设备100使用24小时预测模型来筛选温度读数的发送并且服务器102接收与时间间隔[12:00时至14:00时]相对应的读数时,服务器可以从中推断传感器所使用的模型不再适用于这个时间段。服务器102然后计算代表在间隔[12:00时至14:00时]内所接收的数据的新的预测模型并将这个新的模型传输至传输设备100。所述方法因此使得可以更新所述预测模型而不需要对其整体进行重新计算。本实施例因此保存服务器的计算资源和带宽以用于传输所述模型。

图7以传输设备100与服务器102之间传送的温度读数的简图形式给出了概括性展示。该图示出了三个操作时间段p0、p1和p2,每个时间段具有例如24小时持续时间。时间段p0是初始化时间段。在这个时间段期间,传输设备100不具有预测模型,并且所有测量结果被传输至服务器102。在时间段p0结束时,服务器102根据之前所述的步骤301和302计算预测模型并将其传输至传输设备。在时间段p1,传输设备通过根据步骤203验证测量结果与模型的拟合来实现对来自预测模型700的测量结果的筛选。只有与模型不拟合的测量结果(比如像测量结果701)被传输至服务器。在时间段p1结束时,服务器对所接收的测量结果的分布进行分析,并且决定从这些新的测量结果更新预测模型并将其传输至传输设备100以便减少流量。在时间段p2,已更新模块702被传输设备100用来筛选测量结果。由于模型与测量数据拟合,所以不传送测量结果。

图5展示了实现根据本发明的具体实施例的传输方法的设备500。所述设备包括存储空间502(例如存储器mem)、配备有例如处理器proc的处理单元501。所述处理单元可以被程序(例如计算机程序pgr)503驱动,从而实现在本发明中参照图2描述的传输方法,以及显著地,计算新数据的值与通过代表之前所采集的数据的预测模型而预测的值之间的偏差的指示符的步骤、以及当所述偏差指示符高于阈值时将新数据传输至监测设备的步骤。根据具体实施例,所述设备还实现向监测设备传输由所述至少一个传感器在预定时间段内采集的数据的步骤,以及从监测设备接收代表所传输的数据的预测模型的步骤。

在初始化时,在被处理单元501的处理器执行之前,计算机程序503的指令例如被加载到ram存储器(英文为randomaccessmemory)中。处理单元501的处理器根据计算机程序503的指令实现传输方法的步骤。

为此,除了存储器502之外,所述设备包括通信装置504(com),所述通信装置使得所述设备能够连接至电信网络并且经由所述电信网络与其他设备交换数据,并且具体地将测量结果传输至服务器并且接收预测模型。根据具体实施例,所述设备进一步包括用于采集测量结果的模块506,所述模块适用于捕捉例如与环境或与移动关联的物理量。例如,采集模块506是温度传感器、加速度计、陀螺仪、罗盘、风速计或者甚至适用于连接远程传感器的接口模块。这个接口单元可以对应于例如usb(通用串行总线)、蓝牙、以太网接口或者甚至例如对应于通信总线。所述设备还包括:计算机507(calc),所述计算机适用于计算新数据的值与通过代表采集模块506之前所采集的数据的预测模型针对这个数据所预测的值之间的偏差的指示符;比较器505(cmp),所述比较器适用于将所述偏差指示符与容差阈值进行比较并且在所述偏差指示符高于所述阈值时允许通信模块504将新的数据传输至监测设备。

根据具体实施例,所述设备可以被并入终端或家庭网关。

图6展示了实现根据本发明的具体实施例的监测方法的设备600。所述设备包括存储空间602(例如存储器mem)、配备有例如处理器proc的处理单元601。所述处理单元可以被程序(例如计算机程序pgr)603驱动,从而实现在本发明中参照图3所描述的监测方法,以及显著地以下步骤:接收来自至少一个传感器的数据;只要未接收到新数据,就考虑由代表之前所接收的数据的预测模型所预测的值来替换未接收到的传感器值,对于所述新数据,其值与针对这个数据所预测的值之间的偏差的指示符高于阈值;计算代表在预定时间段内接收的数据的预测模型;以及将所述预测模型传输到至少一个传感器。根据具体实施例,所述设备还实现了由所接收的新数据更新预测模型的步骤。

在初始化时,在被处理单元601的处理器执行之前,计算机程序603的指令例如被加载到ram存储器(英文为randomaccessmemory)中。处理单元601的处理器根据计算机程序603的指令实现传输方法的步骤。

为此,除了存储器602之外,所述设备包括通信装置604(com),所述通信装置允许所述设备连接至电信网络并且经由所述电信网络与其他设备交换数据,并且具体地接收来自传输设备的测量数据并且传输代表所接收的数据的预测模型。所述设备还包括:计算机605(pred),所述计算机适用于计算代表在预定时间段内接收到的数据的预测模型;以及监测模块608(mon),所述监测模块适用于:只要所述通信模块未接收到新的数据,就考虑预测的值来替换未接收到的传感器值,对于所述新数据,其值与针对这个数据所预测的值之间的偏差的指示符高于阈值。

根据具体实施例,所述设备包括:用于对通信模块的数据接收频率进行分析的模块606,以及适用于对在观察时间段接收到的测量数据集合进行存储的数据库607。

根据具体实施例,所述设备可以被并入服务器或家庭网关中。

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