后端如何接受传感器

如题所述

第1个回答  2022-04-09
大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性),平台有hadoop
我正在开发一个实时网络应用程序,它将显示从浏览器中的传感器收集的数据 . 但似乎有两种方法可以做到这一点 . 在前端我使用Angular 4.在后端我使用django .
第一种方法是使用Django创建套接字客户端并直接连接到传感器dada collector(这是一个raspberry pi) . 在树莓派上有一个套接字服务器在它上面听 . 一旦django连接到raspberry pi,raspberry pi就会将数据推送到套接字 . 然后django可以使用websocket(通过django Channels )将数据推送到前端角4 .
第二种方法是运行一个独立的python套接字客户端脚本,连接到raspberry pi套接字服务器并将数据保存到数据库中 . 后端django将每秒查询数据库并获取最新数据 . 然后使用websocket以与第一种方式相同的方式将数据推送到前端角4 .