2012-02-12 106 views
-1

我想创建一个轮询不同传感器的应用程序。我想让这个轮询效率很高,这样我就不会频繁地轮询缓慢变化的传感器。另一方面,可能有一些传感器,如温度传感器,其值保持频繁变化。什么是好的轮询算法

我在twitter上找到了一个类比。当Twitter流打开时,它如何自动发送新推文的实时通知? 。他们必须轮询推文网络服务器。对?投票率如何决定。必须有一些算法,或者可能是我错过了这个东西的适当的术语/关键字谷歌它。这必定与推拉式架构有关。对?

+3

你的问题到底是什么?此外,您可能想要接受有关您过去问题的答案。 – 2012-02-12 18:03:29

+0

使用浏览器中的开发人员工具查看Twitter正在向服务器发送的网络连接。 – 2012-02-12 18:04:47

+1

如果某件事真的使用了基于推送的体系结构,那么它*不是*轮询服务器。如果这些是简单的低级物理传感器,那么他们可能无法将更新推送到您的系统。你真的可以描述*你的情况,以及你想解决的问题吗?这个关于twitter的东西可能是一个完整的红色鲱鱼。投票率完全取决于应用程序 - 可能每秒更新都足够接近实时Twitter。什么是*您的*应用程序? – Cascabel 2012-02-12 18:06:12

回答

0

为了得到精确的传感器波形,搜索尼奎斯特速率,例如,this Wikipedia page

如果你将要过滤的传感器数据流,最好是在一个固定的频率采样,使过滤器的数学更容易。

相关问题