解决方案|科普 | 从解决方案到底层实现:你的手机是这样进行睡眠监测的( 七 )


最后对于上层的系统应用(System Apps)来说 , 就是多了一个可以监听的 Sensor 类型而已 。
融合传感器可以避免上层应用同时监听多个传感器 , 大大降低功耗 。 很多人可能会有疑问:融合的数据不也是在底层同时采集了多个其他传感器吗?
确实是 , 但是它减少了从底层到上层一系列的框架调用 , 底层硬件的耗电其实远小于软件层面的CPU消耗电量 。

解决方案|科普 | 从解决方案到底层实现:你的手机是这样进行睡眠监测的
文章图片

Android系统架构算法下沉
有了融合传感器之后 , 我们可以进一步把一些较为固定的业务逻辑和算法模型下沉到系统底层 , 让专用的处理单元(比如 DSP、TPU 等)去做计算工作 , 最后直接把识别的结果传递给上层应用即可 , 传递数据之前的整个过程中都不需要唤醒上层的应用进程 , 应用层只需要在接收结果后稍作修饰 , 再做纯业务展示即可 。

  • AOSP - CHRE
这一系列做法可以极大地降低设备功耗 。 这就是为什么某些厂商可以自信地宣称系统内置运动健康类App的各种活动识别全天耗电在 1% 以内 。
小结
睡眠监测越来越得到各家健康 App 的重视 , 虽然三方和厂商在基础能力上有先天差距 , 但随着技术的成熟 , 厂商为了建立自己的生态 , 也愿意开放能力出来给大家使用 。 降低行业总体成本的同时 , 未来角逐的更多还是产品体验 。
题图来自
> 下载 、关注, 解锁全新阅读体验??
> 实用、好用的, 少数派为你呈现??
? 本文著作权归作者所有 , 并授权少数派独家使用 , 未经少数派许可 , 不得转载使用 。

推荐阅读