CN105300436B - 传感器***中的校准数据 - Google Patents
传感器***中的校准数据 Download PDFInfo
- Publication number
- CN105300436B CN105300436B CN201510162240.6A CN201510162240A CN105300436B CN 105300436 B CN105300436 B CN 105300436B CN 201510162240 A CN201510162240 A CN 201510162240A CN 105300436 B CN105300436 B CN 105300436B
- Authority
- CN
- China
- Prior art keywords
- identifier
- processing unit
- calibration data
- stored
- sensor unit
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
- G01D18/008—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00 with calibration coefficients stored in memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
本发明涉及传感器***中的校准数据。本发明还涉及在处理单元中执行的方法,该方法用于确定在处理来自连接至该处理单元的传感器单元的数据时使用的校准数据,该方法包括步骤:从传感器单元接收用于识别存储在该传感器单元中的校准数据且基于该校准数据来计算的标识符;检查处理单元中是否存储有与接收的标识符相同的标识符,其中存储在处理单元中的标识符识别存储在处理单元中的校准数据且基于该校准数据来计算;如果相同的标识符存储在处理单元中,则在处理来自传感器单元的数据时使用由该相同的标识符识别的校准数据;如果没有相同的标识符存储在处理单元中,则请求传感器单元发送校准数据,且在处理来自传感器单元的数据时使用请求的校准数据。
Description
技术领域
本发明涉及用于确定在处理来自传感器***的传感器单元的数据时将使用的校准数据的方法、处理单元及传感器***。
背景技术
由于安装空间的限制或为了能够隐藏传感器单元,存在需要小的传感器单元的传感器***安装。例如,在监测或监控安装中,如果摄像头、话筒或任意其它需要的传感器(例如,磁性传感器)较小而因此能够被隐藏,则可能是有利的。这种安装的一个示例是在ATM(自动取款机)处的安装,在ATM处,至少一个摄像头通常是不可见的或几乎不可见。
此外,为了有助于传感器单元的可调换性而不需要替换处理单元,将传感器***中的传感器单元与处理单元分开可能是有利的。例如,传感器单元可包括有限的逻辑能力且包括尽可能少的电子设备,处理单元可包括需要更多功率的电子设备以及传感器***的处理能力。可调换性鉴于维护原因可能是有利的,或者在传感器***中的传感器单元的需求改变时是有利的。
由于每个单独传感器单元与同类别的另一个传感器单元相比,可不同地测量感测的物理量,因此当处理单元处理来自传感器单元的数据时,经常需要用于限定该传感器单元的细节的校准数据。
在(凹凸电子有限责任公司的)US 8,466,974 B2中描述了此问题的解决方案。在此文献中,传感器单元的标识值和该传感器单元的校准数据一起存储在例如该传感器单元的存储器中。然后,此标识值可用于识别哪个传感器单元连接至处理单元,使得处理单元知道使用哪个校准数据。此解决方案的一个问题在于必须确保标识值对于每个传感器单元是唯一的,从制造的角度来说,这是困难的。此外,在重校准传感器单元的情况下,也需要更新标识值,且该标识值仍是唯一的。
发明内容
据此,本发明的一个目的是提供一种在处理单元中确定在处理来自传感器单元的数据时将使用的校准数据的改进方法。通常,上述目的通过所附的独立专利权利要求来实现。
根据第一方面,本发明通过在处理单元中执行的、用于确定在处理来自连接至所述处理单元的传感器单元的数据时将使用的校准数据的方法来实现,所述方法包括步骤:从所述传感器单元接收标识符,所述标识符用于识别存储在所述传感器单元中的校准数据,且基于存储在所述传感器单元中的校准数据来计算;检查在所述处理单元中是否存储有与所接收的标识符相同的标识符,其中存储在所述处理单元中的所述标识符识别存储在所述处理单元中的校准数据,且基于存储在所述处理单元中的校准数据来计算;如果相同的标识符存储在所述处理单元中,则在处理来自所述传感器单元的数据时,使用存储在所述处理单元中的由所述相同的标识符识别的所述校准数据;如果没有相同的标识符存储在所述处理单元中,则请求所述传感器单元发送校准数据,并且在处理来自所述传感器单元的数据时,使用所请求的校准数据。
本发明是基于单个传感器单元可通过该传感器单元的校准数据来识别的认识。通过将所述标识符基于所述校准数据,在制造所述传感器单元时,不需要实现特定的唯一传感器标识符。本发明的优点在于:在正确的校准数据已存储在所述处理单元中的情况下,可实现传感器***的缩短的启动时间,所述传感器***包括所述传感器单元和所述处理单元。这可通过首先通过将所述处理单元中存储的校准数据的标识符与存储在所述传感器单元中的校准数据的标识符作比较,检查连接的传感器单元的校准数据是否已存储在所述处理单元中来实现。为了正确的校验数据存储在所述处理单元中的初始验证,所述标识符可需要将在所述传感器单元与所述处理单元之间发送的较少数据。在所述传感器单元(例如,通过带宽受限的外部链路)远程连接至所述处理单元的情况下,这是特别有利的。
通过实施上面的方法,由于根据上面所述,仅比较标识符,因此可以以改进的方式验证所述处理单元中存储的任意校准数据的正确性。如果在所述处理单元处存储的校准数据的标识符与存储在所述传感器单元中的校准数据的标识符不相同,则所述处理单元可请求所述传感器单元发送校准数据,并进一步在处理来自所述传感器单元的数据时使用所请求的校准数据。因此,所述处理器单元在处理来自所述传感器单元的数据时,总是使用正确的校准数据,即存储在所述传感器单元中的校准数据。
将校准数据存储在所述传感器单元本身中并使得可从所述传感器单元外(例如,从所述处理单元)存取所述校准数据的优点在于:由于所述校准数据与其隶属于的特定传感器单元密切相关,因此所述传感器***的安装变得更容易。此外,由于所述处理单元总能在所述传感器***启动时验证存储在所述处理单元中的校准数据的正确性,因此本发明方法方便连接至所述处理单元的所述传感器单元的替换。当用新的传感器单元替换传感器单元时,新的校准数据(即,所述新的传感器单元的校准数据)将加载到所述处理单元的存储器中,例如,在启动时。
此外,通过在所述处理单元中实现根据此实施例的方法,可制成所述传感器单元,并完全独立于所述处理单元校准所述传感器单元,例如,由不同的公司在不同的工厂校准。这鉴于成本和效率原因是有利的。
进一步的优点在于:方便了连接至所述处理单元的所述传感器单元的重校准。所述重校准可以指:将新的校准数据存储在所述传感器单元中,且在实施上述过程时,向所述处理单元提供此新的校准数据。由于新的校准数据暗示没有相同的标识符存储在所述处理单元中,因此将从所述传感器单元请求新的校准数据,并由所述处理单元在处理来自所述传感器单元的数据时使用该新的校准数据。
根据一些实施例,在请求所述传感器单元发送校准数据的步骤之后,所述方法进一步包括步骤:将由此接收的校准数据存储到所述处理单元中。
因此,下次所述处理单元确定在处理来自连接的相同传感器单元的数据时将使用的校准数据时,例如,在所述传感器***重启之后,所述处理单元将发现基于存储在所述处理单元中的校准数据计算的所述标识符和从所述传感器单元接收的标识符是相同的,并且不需要从所述传感器单元向所述处理单元发送新的校准数据。
根据一些实施例,从所述传感器单元接收的标识符与存储在所述处理单元中的标识符中的每一个标识符是根据所述每一个标识符所识别的校准数据而计算的校验和。所述校验和可以是加密哈希函数。换句话说,根据每个标识符所识别的校准数据来产生该标识符的实际过程可为加密哈希函数。这样的校验和算法可输出具有显著差值的标识符,即使对于校准数据较小的改变。因此,存在不同的校准数据将产生不同的标识符的高可能性。由于使用正确的校准数据可提高所述处理单元输出的任何处理的数据的质量,因此这是有利的。此外,加密哈希函数可有利地用于检测存储在所述处理单元中的校准数据的破坏错误(corruption errors),且因此,还用于验证存储在所述处理单元中的校准数据的数据完整性。还可使用其它校验和算法,例如,纵向奇偶校验。
合适的加密哈希函数的示例是MD5消息摘要算法、MD4消息摘要算法、SHA-1、SHA-2以及SHA-3。这样的加密哈希函数通常容易基于校准数据计算。此外,修改校准数据而不改变所述标识符通常是困难的或不可行的,并且找到生成相同的标识符的两个不同的校准数据是困难的或不可行的。可注意到,可使用任意合适的加密哈希函数计算一个或多个标识符。
根据一些实施例,多个标识符存储在所述处理单元中。在这样的情况下,如果找到相同的标识符,则停止检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤。该实施例的优点在于:可更有效地执行用于确定校准数据的方法。多个标识符存储在所述处理单元中的原因可能有若干个。例如,若干个传感器单元可连接至相同的处理单元。另一个原因可能是:若干个不同的传感器单元已连接至所述处理单元,且所述处理单元被配置为存储来自之前连接的传感器单元的一定数量的校准数据。
根据一些实施例,检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤包括步骤:在检查存储的标识符是否与所接收的标识符相同的步骤之前,基于存储在所述处理单元中的校准数据计算标识符;暂时存储所计算的标识符,并且其中检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤包括:使用暂时存储的标识符作为存储在所述处理单元中的标识符。
在检查所述标识符是否与从所述传感器单元接收的标识符相同之前基于存储在所述处理单元中的校准数据计算标识符的优点在于:可发现存储在所述处理单元中的破坏校准数据,且因此不使用所述破坏校准数据。根据此实施例,由于每次执行所述方法时均计算存储在所述处理单元中的校准数据的标识符,因此这意味着:存储在所述处理单元上的破坏或改变的校准数据将引起用于识别此校准数据的标识符与从所述传感器单元接收的标识符不相同。因此,所述处理单元将请求所述传感器单元发送新的校准数据,并在处理来自所述传感器单元的数据时使用所请求的校准数据。
根据第二方面,本发明提供了一种处理单元,该处理单元被配置为确定在处理来自连接至所述处理单元的传感器单元的数据时将使用的校准数据,所述处理单元包括:处理器,被配置为从所述传感器单元接收标识符,所述标识符用于识别存储在所述传感器单元中的校准数据,且基于存储在所述传感器单元中的校准数据来计算;存储器,被配置为存储校准数据以及存储用于识别所述校准数据且基于所述校准数据来计算的标识符;所述处理器被配置为检查存储在所述存储器中的标识符是否与所接收的标识符相同,如果存储在所述存储器中的标识符与所接收的标识符相同,则在处理来自所述传感器单元的数据时,使用存储在所述存储器中的由所述相同的标识符识别的校准数据,以及如果没有找到相同的标识符,则请求所述传感器单元发送校准数据,并在处理来自所述传感器单元的数据时,使用所请求的校准数据。
所述处理单元中的所述存储器可为任意类型的非易失性存储器,例如,ROM、PROM、EPROM、EEPROM、NVRAM、闪存,等等。所述存储器可进一步包括多个单独的存储器。
根据实施例,所述处理器进一步被配置为:在请求所述传感器单元发送校准数据之后,将由此接收的校准数据存储到所述存储器中。
根据实施例,从所述传感器单元接收的标识符以及存储在所述存储器中的标识符中的每一个标识符是根据其所识别的校验数据而计算的校验和。
根据实施例,所述校验和是加密哈希函数。
根据实施例,所述加密哈希函数是MD5消息摘要算法、MD4消息摘要算法、SHA-1、SHA-2和SHA-3中的一种。
根据实施例,多个标识符存储在所述存储器中,且其中所述处理器被配置为:如果在所述存储器中找到相同的标识符,则停止检查在所述处理单元中是否存储有与所接收的标识符相同的标识符。
根据实施例,所述处理器进一步被配置为:在检查存储在所述存储器中的标识符是否与所接收的标识符相同之前,基于存储在所述存储器中的校准数据计算标识符,将所计算的标识符暂时存储在所述存储器中,以及在检查在所述存储器中是否存储有与所接收的标识符相同的标识符时,使用暂时存储的标识符。
应注意到,当所述处理器基于存储在所述处理单元中的校准数据计算标识符时,在计算所述标识符的过程期间以及在计算出所述标识符之后,所计算的标识符不可避免地存储在一些类型的存储器中。
根据第三方面,本发明提供了一种传感器***,所述传感器***包括根据第二方面的处理单元以及连接至所述处理单元的传感器单元,所述传感器单元包括:传感器;存储器,被配置为存储校准数据,所述校准数据与所述传感器的属性有关,其中所述存储器进一步被配置为存储用于识别所述校准数据且基于所述校准数据来计算的标识符;发射器,用于在来自处理单元的请求下发送存储在所述存储器中的标识符;以及发射器,用于在来自所述处理单元的请求下发送存储在所述存储器中的校准数据。
用于发送标识符以及校准数据的发射器可通过可编程逻辑(PLD)设备来实现,其中所述可编程逻辑设备此外还可用作非易失性存储器,用于存储校准数据以及存储用于识别校准数据且基于该校准数据来计算的标识符。作为所述PLD设备的一种替代,用于发送标识符以及校准数据的发射器可通过FPGA设备来实现。所述存储器可为单独的单元,例如,ROM、EEPROM或闪存。
第二和第三方面通常可具有与第一方面同样的特征和优点。
根据下面给出的详细描述,本发明适用性的进一步范围将显而易见。但是,应理解,虽然仅以说明的方式给出表示本发明优选实施例的详细描述和具体示例,但根据此详细描述,本发明范围内的各种改变和修改对本领域的技术人员来说是将显而易见的。因此,将理解,由于所描述的设备和所描述的方法可能会变化,因此本发明不受限于这样的设备的特别的组成部分或这样的方法的各步骤。还应理解,本文所用的术语仅用于描述特别的实施例的目的,不旨在进行限制。必须注意,如说明书和所附权利要求中所用的,冠词“一”、“该”、以及“所述”目的旨在表示存在一个或多个元件,除非另有清楚地表示的含义。因此,例如,对“一个传感器”或“该传感器”可包括若干个传感器,等等。此外,词“包括”不排除其它元件或步骤。
附图说明
参照附图,根据目前优选的实施例的以下详细描述,本发明的其它特征和优点将显而易见,其中:
图1是根据本发明一个实施例的传感器***的框图,
图2是根据本发明实施例的传感器单元和处理单元的框图,
图3是根据本发明一个实施例的用于确定校准数据的方法的流程图,
图4是根据本发明一个实施例的用于确定校准数据的方法的流程图。
此外,在各图中,相同的附图标记表示几个图中相同或对应的部分。
具体实施方式
本发明涉及传感器***10。传感器***10可为任意类型的传感器***10,例如,音频监测***或用于采集运动视频图像的监测***。根据一个实施例,参见图1,该***包括多个小的(例如,具有几厘米尺寸)传感器单元100、处理单元200以及数据传输通道300、302、304,传感器单元100可为简单的摄像头、话筒、加速度计、陀螺仪、磁力计、或任意其它类型的传感器。由于为了履行其传统的感测每个传感器周围环境的物理量的角色,小的传感器单元100可被看做很大程度上依赖于另一个更强大的设备(例如,处理单元200)的设备,因此传感器单元100还可被称为“瘦传感器”,指瘦客户端概念。这与传统的传感器相反,传统的传感器执行所有处理,一直到输出完整处理的数据,例如,完成地可查看和共享的运动视频。数据传输通道可为以下中的任一个或以下中的任意结合:计算机网络300(例如,WAN、LAN、互联网,等等),存储设备302(例如,存储服务器、数据库、外部硬盘,等等),以及无线电连接304(例如,无线LAN、移动电话网络,等等)。
图2通过示例的方式描述了根据本发明实施例的传感器单元100及处理单元200。
传感器单元100和处理单元200通常被提供为分离的单元或模块。根据一些实施例,传感器单元100与处理单元200之间的连接108可为延伸几米的外部链接,例如,双绞线。这在传感器单元100需要远离处理单元200放置时是有利的。在其它实施例中,传感器单元100和处理单元200为分离的模块或分离的单元,它们由公共外壳封闭或安装在公共支持结构中。两个单元100、200之间的距离可能小,例如,以厘米而不是米进行测量。上述的连接108仅为一种示例,在其它实施例中,连接108包括用于从处理单元200向传感器单元100发送数据的一个链路,还包括沿其它方向发送数据的另一个链路。
传感器单元100被配置为控制传感器102,以及打包原始传感器数据以向处理单元200发送。传感器单元进一步被配置为存储传感器单元特定数据,即校准数据。可利用PLD104实现传感器单元100中的控制设备,PLD 104除了用作控制设备外,还可用作非易失性存储器。因此,PLD 104为逻辑设备和存储设备的结合。该存储设备包括可被配置为存储与传感器的属性有关的校准数据的存储器。该处理单元使用该校准数据,以通过去除传感器输出中的结构误差来改善传感器性能。在传感器102为图像传感器的情况下,这样的校准数据的示例为该图像传感器中的坏点的信息、该图像传感器的噪声信息、平场校正信息,等等。在传感器102为磁性传感器的情况下,这样的校准数据的示例是关于输出数据将如何根据传感器102的温度改变的信息。PLD 104的存储器可进一步被配置为存储标识符,该标识符识别如上所述的校准数据,并基于如上所述的校准数据来计算。
PLD 104的逻辑设备可被配置为用于在处理设备200通过链路108请求时,通过链路108向该处理设备发送存储在PLD 104的存储器中的标识符。PLD 104的逻辑设备可进一步被配置为用于在处理设备200通过链路108请求时,通过链路108向处理设备200发送存储在存储器104中的校准数据。
该传感器单元进一步包括串行器/解串器106,使得传感器单元100能够通过串行协议连接至处理单元200。处理单元200包括对应的串行器/解串器206。
处理单元200进一步包括存储器202。存储器202可被配置为用于存储与当前或之前连接的传感器单元100有关的校准数据。处理单元200进一步包括处理器204。处理器204可被配置为在将新的校准数据存储到存储器202中时,从存储器202中去除任意存储的校准数据。由于在处理单元200中需要较少的存储器202,因此这样是有利的。根据其它实施例,该处理器被配置为将一定数量的唯一校准数据存储在存储器202中。
存储器202可进一步被配置为用于存储标识符,标识符用于识别存储在存储器202中的校准数据并基于该校准数据来计算。根据一些实施例,当校准数据被存储在存储器202中时,此标识符由该处理器计算,并存储在存储器202中。这样的优点可以在于仅需要计算一次该标识符,节省了计算资源。根据其它实施例,该处理器存储例如在图3中的步骤S404由连接的传感器单元100接收的标识符。因此,不再需要处理器204计算该标识符,节省了计算资源。如将在下面进一步描述的,此实施例的其它优点在于所接收的标识符S404可用于验证随后接收到的校准数据。根据又一实施例,处理器204在每次不得不验证正确的校准数据存储在存储器202中且应在处理来自传感器单元100的数据时使用时,计算该标识符。根据此实施例,用于识别存储在存储器202中的校准数据的标识符仅暂时存储在存储器202中。由于如将在下面更详细的描述的,能够发现存储在存储器202中的校准数据是否为坏的或因上一次使用而改变,这是有利的。
现在将结合图3进一步描述处理器204,图3描述了用于确定在处理来自连接至处理单元200的传感器单元100的数据时将要使用的校准数据的方法。该方法可由处理单元200在任意时间实施,但通常在启动传感器***10时或新的传感器单元100连接至处理单元200时实施。例如,在启动传感器***10时,处理器204可被配置为请求S402连接的传感器单元100发送标识符,该标识符识别存储在传感器单元100中的校准数据,并基于该校准数据来计算。当接收该标识符S404时,处理器204可被配置为用于检查S406存储在存储器202中的标识符是否与所接收的标识符相同。在多个标识符存储在存储器202中的情况下,即,在多个校准数据存储在存储器202中的情况下,如果在存储器202中找到相同的标识符,则处理器204可被配置为用于停止检查存储器202中是否存储有与接收的标识符相同的标识符。然后,在处理S410来自该传感器单元的数据时,使用由该相同的标识符识别的校准数据。
该处理器可进一步被配置为如果存储在存储器202中的标识符与所接收的标识符相同,则在处理来自传感器单元100的数据时使用存储在存储器202中的并由该相同的标识符识别的校准数据。这意味着,当前连接的传感器单元100之前已连接至处理单元100,且因此,与当前连接的传感器单元有关的校准数据已存储在处理单元200的存储器202中。因此,仅通过在处理单元200与传感器单元100之间发送少量数据,就确定了在处理来自传感器单元100的数据时将使用的校准数据。因此,实现了用于确定在处理来自传感器单元的数据时将使用的校准数据的有效方式。
可通过网络接口208向数据传输通道(例如,计算机网络300)发送处理单元204处理的数据。
从传感器单元100接收的标识符和存储在处理单元200中的标识符中的每个可以是根据其所识别的校准数据计算的校验和。
因此,为了节省传感器***10的启动时间或去掉传感器单元100且随后再次***的时间,传感器单元100包括用于识别传感器单元的现在的校准数据的标识码,例如,校准数据的校验和。当***传感器单元100时,向处理单元200发送S404该校验和,在处理单元200,将校验和与现在存储在处理单元200中的校准数据的校验和作比较S406。如果校验和相同,那么,可使用已存储在处理单元200中的校验数据。
处理器204可进一步被配置为用于请求S408传感器单元100发送校准数据,以及,如果没有找到相同的标识符(例如,校验和),则在处理来自传感器单元100的数据时使用所请求的校准数据。因此,当处理来自传感器单元100的数据时使用该正确的校验数据。在由处理器204将接收到的标识符S404存储在存储器202的情况下,可验证由该传感器单元发送的校准数据。如果所发送的校准数据以破坏状态被接收,则处理器将会注意到,然后采取适当的动作。例如,处理器可被配置为请求S408传感器单元100再次发送校准数据。可由处理单元200通过将接收的标识符与根据接收的校准数据计算的标识符作比较,来对接收的校准数据进行这样的验证。
可通过用加密哈希函数(例如,MD5消息摘要算法、MD4消息摘要算法、SHA-1、SHA-2或SHA-3)计算校验和,来进一步确保所用的校准数据的正确性。例如,由于标识符识别的校验数据的较小差别会导致标识符具有显著不同的差值,这样的函数的优点在于标识符将出现随机。因此,改善了校准数据的完整性。此外,由于校准数据的较小差异导致显著不同的标识符,因此这样的较小差异可能被发现,并提高了处理单元200在处理S410来自传感器单元100的数据时使用正确的校准数据的可能性。
图4描述了用于确定在处理连接至处理单元200的传感器单元100的数据时将要使用的校准数据的方法的另一个实施例。两个第一步骤S402、S404与结合图3描述的步骤相同。但是,图4中描述的方法包括额外的步骤S405,额外的步骤S405位于检查S406处理单元200(例如,存储器202)中是否存储有与接收的标识符相同的标识符的步骤之前。该额外的步骤包括基于存储在存储器202中的校准数据计算S405标识符,以及暂时存储计算的标识符。根据此实施例,检查S406处理单元200(例如,存储器202)中是否存储有与接收的标识符相同的标识符的步骤包括:使用暂时存储的标识符作为存储在处理单元200中的标识符。
根据图4中描述的实施例,与图3中描述的实施例相比,该方法包括另一个额外步骤S409。在检查S406处理单元中是否存储有与接收的标识符相同的标识符的步骤产生否定回答的情况下,且处理器204因此请求传感器单元100发送校准数据,本实施例包括将因此接收的校准数据存储S409到处理单元200(例如,存储器202)中的步骤。
此外,本领域技术人员将意识到,可在一种计算机程序产品中实现结合图1-4描述的各种实施例中的方法,该计算机程序产品包括具有实施所述方法的指令的计算机可读媒介。
Claims (15)
1.一种在处理单元(200)中执行的方法,该方法用于确定在处理(S410)来自连接至所述处理单元的传感器单元(100)的数据时将使用的校准数据,所述方法包括步骤:
从所述传感器单元接收(S404)标识符,所述标识符用于识别存储在所述传感器单元中的校准数据,并且基于存储在所述传感器单元中的校准数据来计算,
检查(S406)在所述处理单元中是否存储有与所接收的标识符相同的标识符,其中存储在所述处理单元中的标识符用于识别存储在所述处理单元中的校准数据,并且基于存储在所述处理单元中的校准数据来计算,
如果在所述处理单元中存储有相同的标识符,则在处理(S410)来自所述传感器单元的数据时,使用存储在所述处理单元中的、由所述相同的标识符识别的校准数据,
如果在所述处理单元中没有存储相同的标识符,则请求(S408)所述传感器单元发送校准数据,并且在处理(S410)来自所述传感器单元的数据时,使用所请求的校准数据。
2.根据权利要求1所述的方法,其中在请求所述传感器单元发送校准数据的步骤之后,所述方法进一步包括将由此接收的校准数据存储(S409)到所述处理单元中。
3.根据权利要求1所述的方法,其中从所述传感器单元接收的标识符以及存储在所述处理单元中的标识符中的每一个标识符是根据所述每一个标识符所识别的校准数据而计算的校验和。
4.根据权利要求3所述的方法,其中所述校验和是加密哈希函数。
5.根据权利要求4所述的方法,其中所述加密哈希函数是MD5消息摘要算法、MD4消息摘要算法、SHA-1、SHA-2和SHA-3中的一种。
6.根据权利要求1所述的方法,其中在所述处理单元中存储多个标识符,并且其中如果找到相同的标识符,则停止检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤。
7.根据权利要求1所述的方法,其中检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤包括步骤:
在检查存储的标识符是否与所接收的标识符相同的步骤之前,
基于存储在所述处理单元中的校准数据计算(S405)标识符,
暂时存储所计算的标识符,并且
其中检查在所述处理单元中是否存储有与所接收的标识符相同的标识符的步骤包括:使用暂时存储的标识符作为存储在所述处理单元中的标识符。
8.一种处理单元(200),被配置为确定在处理(S410)来自连接至所述处理单元的传感器单元(100)的数据时将使用的校准数据,所述处理单元包括:
处理器(204),被配置为从所述传感器单元接收(S404)标识符,所述标识符用于识别存储在所述传感器单元中的校准数据,并且基于存储在所述传感器单元中的校准数据来计算,
存储器(202),被配置为存储校准数据以及存储用于识别该校准数据且基于该校准数据来计算的标识符,
所述处理器被配置为检查(S406)存储在所述存储器中的标识符是否与所接收的标识符相同,如果存储在所述存储器中的标识符与所接收的标识符相同,则在处理(S410)来自所述传感器单元的数据时,使用存储在所述存储器中的且由所述相同的标识符识别的校准数据,以及如果没有找到相同的标识符,则请求(S408)所述传感器单元发送校准数据,并在处理(S410)来自所述传感器单元的数据时,使用所请求的校准数据。
9.根据权利要求8所述的处理单元,其中所述处理器进一步被配置为:在请求所述传感器单元发送校准数据之后,将由此接收的校准数据存储(S409)到所述存储器中。
10.根据权利要求8所述的处理单元,其中从所述传感器单元接收的标识符以及存储在所述存储器中的标识符中的每一个标识符是根据所述每一个标识符所识别的校准数据而计算的校验和。
11.根据权利要求10所述的处理单元,其中所述校验和是加密哈希函数。
12.根据权利要求11所述的处理单元,其中所述加密哈希函数是MD5消息摘要算法、MD4消息摘要算法、SHA-1、SHA-2和SHA-3中的一种。
13.根据权利要求8所述的处理单元,其中在所述存储器中存储多个标识符,并且其中所述处理器被配置为:如果在所述存储器中找到相同的标识符,则停止检查在所述处理单元中是否存储有与所接收的标识符相同的标识符。
14.根据权利要求8所述的处理单元,其中所述处理器进一步被配置为:在检查存储在所述存储器中的标识符是否与所接收的标识符相同之前,基于存储在所述存储器中的校准数据计算(S405)标识符,将所计算的标识符暂时存储在所述存储器中,以及在检查在所述存储器中是否存储有与所接收的标识符相同的标识符时,使用暂时存储的标识符。
15.一种传感器***(10),包括根据权利要求8的处理单元(200)以及连接至所述处理单元的传感器单元(100),所述传感器单元包括传感器(102)和可编程逻辑设备(104),
所述可编程逻辑设备(104)被配置为:
存储校准数据,该校准数据与所述传感器的属性有关;
存储用于识别该校准数据且基于该校准数据来计算的标识符;
在来自处理单元的请求下发送存储在所述可编程逻辑设备(104)中的所述标识符;以及
在来自所述处理单元的请求下发送存储在所述可编程逻辑设备(104)中的所述校准数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14170150.8 | 2014-05-28 | ||
EP14170150.8A EP2950058B1 (en) | 2014-05-28 | 2014-05-28 | Calibration data in a sensor system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105300436A CN105300436A (zh) | 2016-02-03 |
CN105300436B true CN105300436B (zh) | 2018-12-25 |
Family
ID=50841601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510162240.6A Active CN105300436B (zh) | 2014-05-28 | 2015-04-08 | 传感器***中的校准数据 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10152551B2 (zh) |
EP (1) | EP2950058B1 (zh) |
JP (1) | JP6527377B2 (zh) |
KR (1) | KR101903719B1 (zh) |
CN (1) | CN105300436B (zh) |
TW (1) | TWI661295B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2544575B (en) * | 2016-06-27 | 2019-10-09 | Sensyne Health Group Ltd | Method and apparatus for sensing and for improving sensor accuracy |
CN106441402B (zh) * | 2016-08-31 | 2019-05-03 | 北京众清科技有限公司 | 一种传感器组件校准方法、装置及*** |
CN106851135B (zh) | 2016-09-09 | 2019-07-09 | 安霸公司 | 用于确定传感器已经被更换的方法及设备 |
CN106507098B (zh) * | 2016-10-09 | 2018-10-19 | 珠海市魅族科技有限公司 | 数据处理的方法和装置 |
EP3425324B2 (de) * | 2017-07-04 | 2022-11-16 | Sick Ag | Verfahren zur parametrierung eines sensors |
CN112534211A (zh) * | 2018-05-22 | 2021-03-19 | 尤普里公司 | 用于监测环境的*** |
KR102475913B1 (ko) * | 2019-08-08 | 2022-12-09 | 주식회사 아이센스 | 연속 혈당 측정 시스템에서 교정 정보를 관리하는 방법 |
CN111307195A (zh) * | 2020-03-11 | 2020-06-19 | 深圳市创维电器科技有限公司 | 传感器通用校准方法、装置、设备和计算机可读存储介质 |
CN112533245A (zh) * | 2020-11-19 | 2021-03-19 | 深圳市广和通无线通信软件有限公司 | 校准数据恢复方法、装置、计算机设备和存储介质 |
EP4006498B1 (de) * | 2020-11-28 | 2023-11-22 | Siemens Aktiengesellschaft | Inbetriebnahme und wartung von sensor und messumformer |
WO2023044889A1 (en) * | 2021-09-27 | 2023-03-30 | Medtrum Technologies Inc. | Analyte detection system |
GB202205761D0 (en) * | 2022-04-20 | 2022-06-01 | Univ Newcastle | Verifying the identity of a sensor and/or device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000065311A1 (fr) * | 1999-04-27 | 2000-11-02 | D2T Electronique | Dispositif d'identification de capteur pour banc d'essais |
CN101410805A (zh) * | 2006-04-07 | 2009-04-15 | 高通股份有限公司 | 传感器接口以及与之有关的方法和设备 |
CN101828154A (zh) * | 2007-08-21 | 2010-09-08 | 恩德莱斯和豪瑟尔测量及调节技术分析仪表两合公司 | 用于对由测量变换器和传感器组成的测量***进行兼容性检验的方法 |
CN201629798U (zh) * | 2008-11-12 | 2010-11-10 | 凹凸电子(武汉)有限公司 | 控制图像传感器的设备 |
CN102374875A (zh) * | 2010-08-04 | 2012-03-14 | 福禄克公司 | 用于多个传感器的单传感器电子数据表 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5839094A (en) | 1995-06-30 | 1998-11-17 | Ada Technologies, Inc. | Portable data collection device with self identifying probe |
US6864916B1 (en) | 1999-06-04 | 2005-03-08 | The Trustees Of Columbia University In The City Of New York | Apparatus and method for high dynamic range imaging using spatially varying exposures |
US8711217B2 (en) | 2000-10-24 | 2014-04-29 | Objectvideo, Inc. | Video surveillance system employing video primitives |
US6888453B2 (en) * | 2001-06-22 | 2005-05-03 | Pentagon Technologies Group, Inc. | Environmental monitoring system |
US7126629B1 (en) | 2001-09-07 | 2006-10-24 | Pure Digital Technologies, Icn. | Recyclable, digital one time use camera |
EP1439696A4 (en) | 2001-10-23 | 2005-07-06 | Seiko Epson Corp | IMAGE OUTPUT CONTROL USING IMAGE PROCESSING CONTROL DATA |
US7065255B2 (en) | 2002-05-06 | 2006-06-20 | Eastman Kodak Company | Method and apparatus for enhancing digital images utilizing non-image data |
US7502066B1 (en) | 2002-11-05 | 2009-03-10 | Foveon, Inc. | Methods for manufacturing and testing image sensing devices |
JP2004193683A (ja) | 2002-12-06 | 2004-07-08 | Olympus Corp | 電子カメラシステム |
WO2009089847A1 (en) | 2008-01-18 | 2009-07-23 | Fotonation Vision Limited | Image processing method and apparatus |
US7031865B2 (en) * | 2003-08-06 | 2006-04-18 | Aquasensors Llc | Universal sensor adapter |
DE102004024002B4 (de) * | 2004-05-14 | 2008-05-21 | Aim Infrarot-Module Gmbh | Verfahren zur Authentifizierung von Sensordaten und zugehörigem Sensor |
US7855727B2 (en) | 2004-09-15 | 2010-12-21 | Gyrus Acmi, Inc. | Endoscopy device supporting multiple input devices |
KR100670560B1 (ko) | 2005-03-22 | 2007-01-17 | 주식회사 현대오토넷 | 전파식별시스템을 이용한 정합성 판단 장치 및 방법 |
US8049789B2 (en) | 2006-12-15 | 2011-11-01 | ON Semiconductor Trading, Ltd | White balance correction using illuminant estimation |
US20090210722A1 (en) * | 2007-11-28 | 2009-08-20 | Russo Anthony P | System for and method of locking and unlocking a secret using a fingerprint |
JP2009159359A (ja) | 2007-12-27 | 2009-07-16 | Samsung Techwin Co Ltd | 動画像データ符号化装置、動画像データ復号化装置、動画像データ符号化方法、動画像データ復号化方法及びプログラム |
US20100110209A1 (en) | 2008-10-31 | 2010-05-06 | Border John N | Fast motion measurement device for gaming |
EP2379297A4 (en) | 2008-12-16 | 2012-07-25 | Husky Injection Molding | METHOD AND SYSTEM FOR MANAGING THE COMPATIBILITY OF A PLURALITY OF DEVICES IN A WORKING CELL |
JP2010160616A (ja) | 2009-01-07 | 2010-07-22 | Seiko Epson Corp | ホスト装置、ホスト装置の制御方法、画像形成システム及びコンピュータープログラム |
CN102342089A (zh) | 2009-03-02 | 2012-02-01 | 弗莱克斯电子有限责任公司 | 相机模块的校准技术 |
US20110187859A1 (en) | 2009-11-13 | 2011-08-04 | Steven Donald Edelson | Monitoring and camera system and method |
KR101111946B1 (ko) | 2009-12-17 | 2012-02-14 | 엠텍비젼 주식회사 | 촬상 장치, 이미지 시그널 프로세서 칩 및 칩 간의 메모리 공유 방법 |
US8314865B2 (en) | 2009-12-23 | 2012-11-20 | Nokia Corporation | Lens shading correction |
JP2011216948A (ja) | 2010-03-31 | 2011-10-27 | Sony Corp | カメラシステム、映像処理装置及びカメラ装置 |
US8896668B2 (en) | 2010-04-05 | 2014-11-25 | Qualcomm Incorporated | Combining data from multiple image sensors |
US8347014B2 (en) | 2010-06-04 | 2013-01-01 | Apple Inc. | Class-based compatibility testing and notification |
US8488055B2 (en) | 2010-09-30 | 2013-07-16 | Apple Inc. | Flash synchronization using image sensor interface timing signal |
TWI430151B (zh) | 2010-11-03 | 2014-03-11 | Quanta Comp Inc | 觸控裝置及其觸控方法 |
US20120278796A1 (en) | 2011-04-26 | 2012-11-01 | Microsoft Corporation | Automatically installing device drivers |
US8929682B2 (en) | 2011-04-28 | 2015-01-06 | Hewlett-Packard Development Company, L.P. | Calibrating image sensors |
DE102011079990B4 (de) | 2011-04-29 | 2013-07-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Photodetektor, Bildsensor und Verfahren zur Herstellung |
KR101838894B1 (ko) | 2011-07-08 | 2018-03-16 | 삼성전자주식회사 | 이미지 센서 및 이를 포함하는 이미지 처리 장치 |
US8780225B2 (en) | 2011-10-12 | 2014-07-15 | Apple Inc. | Use of noise-optimized selection criteria to calculate scene white points |
CN102547304A (zh) | 2011-12-31 | 2012-07-04 | 蔡静 | 一种视频图像数据获取装置及方法 |
US8610818B2 (en) | 2012-01-18 | 2013-12-17 | Cisco Technology, Inc. | Systems and methods for improving video stutter in high resolution progressive video |
US9196016B2 (en) | 2012-01-18 | 2015-11-24 | Linkedin Corporation | Systems and methods for improving video stutter in high resolution progressive video |
US9596286B2 (en) * | 2012-05-25 | 2017-03-14 | A10 Networks, Inc. | Method to process HTTP header with hardware assistance |
US9035872B2 (en) | 2012-06-08 | 2015-05-19 | Apple Inc. | Detection system and method between accessory and electronic device |
US20140036072A1 (en) | 2012-06-20 | 2014-02-06 | Honeywell International Inc. | Cargo sensing |
TWI503652B (zh) | 2012-09-12 | 2015-10-11 | Apple Inc | 配件與電子裝置間之檢測系統與方法 |
EP2739049A1 (en) | 2012-11-29 | 2014-06-04 | Axis AB | Method and system for generating real-time motion video |
-
2014
- 2014-05-28 EP EP14170150.8A patent/EP2950058B1/en active Active
-
2015
- 2015-03-24 TW TW104109432A patent/TWI661295B/zh active
- 2015-04-08 CN CN201510162240.6A patent/CN105300436B/zh active Active
- 2015-04-14 JP JP2015082186A patent/JP6527377B2/ja not_active Expired - Fee Related
- 2015-05-21 KR KR1020150071185A patent/KR101903719B1/ko active IP Right Grant
- 2015-05-21 US US14/719,289 patent/US10152551B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000065311A1 (fr) * | 1999-04-27 | 2000-11-02 | D2T Electronique | Dispositif d'identification de capteur pour banc d'essais |
CN101410805A (zh) * | 2006-04-07 | 2009-04-15 | 高通股份有限公司 | 传感器接口以及与之有关的方法和设备 |
CN101828154A (zh) * | 2007-08-21 | 2010-09-08 | 恩德莱斯和豪瑟尔测量及调节技术分析仪表两合公司 | 用于对由测量变换器和传感器组成的测量***进行兼容性检验的方法 |
CN201629798U (zh) * | 2008-11-12 | 2010-11-10 | 凹凸电子(武汉)有限公司 | 控制图像传感器的设备 |
CN102374875A (zh) * | 2010-08-04 | 2012-03-14 | 福禄克公司 | 用于多个传感器的单传感器电子数据表 |
Also Published As
Publication number | Publication date |
---|---|
JP6527377B2 (ja) | 2019-06-05 |
TWI661295B (zh) | 2019-06-01 |
JP2015232553A (ja) | 2015-12-24 |
EP2950058A1 (en) | 2015-12-02 |
KR20150137002A (ko) | 2015-12-08 |
CN105300436A (zh) | 2016-02-03 |
EP2950058B1 (en) | 2018-03-28 |
TW201544950A (zh) | 2015-12-01 |
KR101903719B1 (ko) | 2018-10-04 |
US10152551B2 (en) | 2018-12-11 |
US20150347607A1 (en) | 2015-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105300436B (zh) | 传感器***中的校准数据 | |
CN110149373B (zh) | 基于点对点网络的数据存储方法、装置、介质及服务器 | |
KR101963776B1 (ko) | 차량 시스템의 소프트웨어 보안 업데이트 방법 및 장치 | |
US20170324567A1 (en) | Signature verification device, signature generation device, signature processing system, signature verification method, and signature generation method | |
US20150281196A1 (en) | Increased communication security | |
US10999686B2 (en) | Hearing device with model control and associated methods | |
US11374766B2 (en) | Devices and methods for key attestation with multiple device certificates | |
JP2011108167A (ja) | コンピューターシステム | |
US7444561B2 (en) | Verifier for remotely verifying integrity of memory and method thereof | |
CN109074295B (zh) | 具有真实性的数据恢复 | |
US20170302693A1 (en) | Rewrite detection system and information processing device | |
US20150281254A1 (en) | Increased communication security | |
CN111414319A (zh) | 计算机代码完整性检查 | |
US9426135B2 (en) | Increased communication security | |
US9756146B2 (en) | Secure boot download computations based on host transport conditions | |
CN111708561B (zh) | 算法模型更新***、方法、装置及电子设备 | |
WO2018010084A1 (zh) | 应用于数字集成电路的esd检测装置、集成电路及方法 | |
US9729331B2 (en) | Corrupting a hash value corresponding to a key based on a revocation of the key | |
EP4174697A1 (en) | System, device and method for enabling identification when a security sensitive function has been previously enabled | |
US20230396431A1 (en) | Error reduction during cryptographic key updates in secure memory devices | |
US20230393762A1 (en) | Verified key replacement in secure memory devices | |
EP3907645A1 (en) | Apparatus and method for controlling the assembly of electronic devices | |
CN113282908A (zh) | 合法性验证方法 | |
CN114116272A (zh) | 一种服务端数据的校验方法及*** | |
CN117608915A (zh) | 数据验证方法、装置、设备、存储介质和程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |