作为数据的重要入口,传感器出现故障怎么办?

与非网 中字

数据处理路径

要搞清楚干净数据和脏数据之间的区别,很重要的一点是,看看数据是如何从A点到达B点的。

概括来说,传感器的原始数据需要进行后端处理。基础传感器将原始信号从一种形式的能量转换成模拟信号或者数字信号,可能需要施加外部电源,也可能不需要。最初的原始转换来源于现实世界的模拟信号:力、热、光、磁、声音。经过传感器转换后,沿着传感器内部或者印刷电路板上的信号路径继续前行,如果有需要,模拟信号可以经过调节、放大环节转换成数字信号。然后,将数据发送到微处理器或者其它类型的计算单元中,通过算法进一步过滤噪声,并以应用所需要的方式提取相关信息。

计算体系架构刚刚开始着手研究怎么有效地进行这种数据处理,有些数据需要在边缘设备上进行预处理,其它数据则发送到更强大的服务器中进行清理。

“边缘计算将发挥巨大作用,”Achronix总裁兼首席执行官Robert Blake说。“基础构建模块都有了,我们现在需要弄清楚,怎么有效地移动任意格式的传感器数据,数据移动过程中涉及的内存层次结构如何设计,以使得可以实现最佳计算性能。一句话,就是如何提高传感器数据的计算效率。”

图1 一个传感器的例子

有些操作需要基于那些用来鉴别一段时间内趋势的数据立即进行动作,这类数据的提取非常关键,此外,清除已经丧失了价值的数据也很重要。考虑到存在多种类型的这种数据,而且有些情况下,需要多种数据类型来建模物理世界或判断某人是否应该立即进行医疗急救,这种数据提取和清除工作更加艰难了。

数据也可能一开始是干净的,但是经过更新或者病毒入侵后变脏了。Rambus研究员Helena Handschuh说:“在全球范围内,所有组件都需要尽可能安全,因此您希望从硬件中建立信任。组件安全启动后,通信数据本身就已经具备了某种程度的可信度。但是,有的系统也可能存在不安全的未知组件,这就需要对数据进行入侵检测和软件分析,以查看数据和组件是否存在任何损坏。在汽车中,我们希望检测出那些给出异常或奇怪数据的部件,这不仅是组件安全问题,还涉及到人身安全。”

脏数据肯定要清理掉,但是它在哪里变脏的以及是如何变脏的,决定了下一步采取的行动。是不是传感器本身产生了脏数据,设计人员需要一开始就考虑到这一点。“解决传感器问题需要大量的专业知识,”Kassovic说。 “它需要设计人员在硬件层面了解传感器,理解从传感器中提取的数据,具备软件(算法)开发的经验。”

例如,从数据理解层面上,不要将加速度计的数据与GPS数据混淆。“加速度计只测量身体的加速度,”她说。“大多数人都无法理解它为什么不能代替GPS,GPS给出的是身体在空间的绝对位置。每个应用都足够独特,需要一种独特的方法来最可靠地提取正确的最终数据。很多用户认为来自传感器的数据应该与他们的大学教科书完全相同,其实并非如此。

现实世界的传感器数据并不完美。当你打开你的物理、工程或计算机科学教科书时,会看到书本里充满了完美的运动曲线。但是,当您从现实世界中获取数据时,实际曲线看起来会和书中的完美曲线有很大不同。现实世界中充满了噪音和错误。”

每个应用都足够独特,需要一种独特的方法来最可靠地提取正确的最终数据。

声明: 本文系OFweek根据授权转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存