Algorithm 什么是好的轮询算法

Algorithm 什么是好的轮询算法,algorithm,twitter,sensors,polling,Algorithm,Twitter,Sensors,Polling,我正在尝试创建一个用于轮询不同传感器的应用程序。我想让这种轮询更有效,这样我就不会频繁地轮询变化缓慢的传感器。另一方面,可能有一些传感器,如温度传感器,其值经常变化 我在推特上找到了一个类比。当推特流打开时,它如何自动提供新推特的实时通知。他们必须在推特的网络服务器上进行轮询。对吗?投票率是如何决定的。一定有一些算法,或者可能是我在谷歌上找不到合适的术语/关键字。这一定与基于推拉的体系结构有关。对吗?要获得准确的传感器波形,请搜索奈奎斯特速率,例如 如果要过滤传感器流,最好以固定频率采样,以简化

我正在尝试创建一个用于轮询不同传感器的应用程序。我想让这种轮询更有效,这样我就不会频繁地轮询变化缓慢的传感器。另一方面,可能有一些传感器,如温度传感器,其值经常变化


我在推特上找到了一个类比。当推特流打开时,它如何自动提供新推特的实时通知。他们必须在推特的网络服务器上进行轮询。对吗?投票率是如何决定的。一定有一些算法,或者可能是我在谷歌上找不到合适的术语/关键字。这一定与基于推拉的体系结构有关。对吗?

要获得准确的传感器波形,请搜索奈奎斯特速率,例如


如果要过滤传感器流,最好以固定频率采样,以简化过滤数学。

您的问题是什么?此外,您可能希望接受关于您过去问题的一些答案。使用浏览器中的开发人员工具查看Twitter与服务器的网络连接。如果某个东西确实使用基于推送的体系结构,则它不会轮询服务器。如果这些是简单的低级物理传感器,那么它们可能无法“推送”系统更新。你能描述一下你的情况,以及你试图解决的问题吗?关于twitter的这些东西可能完全是在转移注意力。轮询率完全取决于应用程序——也许对于twitter来说,每秒更新一次就足够实时了。你的应用程序是什么?除非是java或flash插件,否则没有推送到web浏览器这样的事情。真的没有“算法”。您可以选择一个轮询间隔(30秒5分钟,由您决定)。根据语言支持的内容,您可以使用定时器触发更新功能,也可以使用
while loop
进行更新,然后休眠并永远重复。我看不到通过Twitter实时通知轮询“不同”传感器(哪些传感器?)之间有任何联系。如果您的传感器不以其自身的固定速率报告,并且您需要对其进行轮询,那么这完全取决于传感器的类型,这很可能是与应用领域相关的问题。你不会像轮询一个简单的热水系统那样轮询汽车速度传感器。