如何创建一个在SQL数据库中作为数据更改动态更新的对象?

时间:2012-05-15 03:35:27

标签: javascript sql socket.io visio

就是这种情况。我想创建一个图表,其中每个元素(节点)将包含一些信息。此信息将根据其实时状态动态更新(AJAX,socket.io等)。数据将存储在SQL数据库中。

基本上,我使用ORION来监视一堆服务器,所以我在SQL数据库中有一个自定义视图,其监视结果(CPU,内存,网络等)这些值不断变化。

我想创建我称之为“节点”的内容。每个“节点”,将具有不同的字段(名称,CPU,内存,网络,IP地址)。因此,我希望能够实时更新动态值以反映机器的当前状态。希望这清楚地表明了我想做的事情。

我认为创建每个对象的最佳方法是给每个对象一个JSON数据格式,可能使用来自thejit.org的Raphael,Joint.js或Infovis等JavaScript库来绘制形状,然后使用像socket.io这样的库为连续数据流创建一个“tcp-like”连接。

我知道如何使用表格,但我想使用用户友好的GUI。我使用Visio构建了一个工作模型,但是请将其全部保存在Web上(在Visio中刷新率也非常慢)。

请帮助任何人......

1 个答案:

答案 0 :(得分:0)

您可以强制Visio(包括Viewer)更频繁地每分钟更新一次数据:更改注册表项 从{600}到{ 5000(毫秒)。 This sample可能有用。