2011-01-10 6 views
1

ヒストグラムの形式で大きなデータセットを生成するアプリがあります。 (それに関連付けられた値を持つ「bin」)、ユーザーがデータを見ることができるように、何らかの種類のWebサーバーにそのデータを提供したいと考えています。Webサーバを介したヒストグラムデータセットの「リアルタイム」表示に推奨されるコンポーネントとコードはありますか?

また、ビュー/ズームレベルに応じてVIEWABLEヒストグラムビンが結合または分離されるように、ユーザーはビンサイズを拡大および縮小または縮小できるようにしたいと考えています。

私たちは(低レベルの)C++開発者であり、その分野に精通していません。

  • 古いWebサーバが行いますか、この特定のユースケースのために発行エンジンとして使用することをお勧めWebサーバーがあります:

    だから基本的に私たちは、このに関する3つの質問がありますか?

  • レンダリングエンジンにデータセットを取得するためにどのような通信/に
  • をズームアウトするためにレンダリングし、ユーザーの機能を実行するだろうどのようなコンポーネント/プラグイン/ソフトウェア(たとえば、1分に1回または10分など)

目標は、これに既製のツール/ライブラリ/ソフトウェアを使用することです。これは "無料"だった場合にも良いでしょう。

データ収集ソフトウェアの現在のプラットフォームはWin32です。それはLinuxにも移植されます。

似たようなことをする既知のプロジェクトやサービスへのリンクはありがたいです。

答えて

2
  1. オンデマンドでグラフを表示する場合は、ウェブサーバーが行います。 Windows上のIIS、linux上のApache/Lighthttpd/nginxリアルタイムのストリーミングが必要な場合は、Comet server-hookbox、ape、node.jsを使用してください。
  2. わかっています。私は自分自身を描くか、JSを介して様々なチャートライブラリを使用します。
  3. JSONエンコードされた値の配列。リアルタイム転送の場合は、JSON形式で取得したチャンネルの値をプッシュするだけです。クライアントはこれらのチャンネルを購読し、リアルタイムでデータを取得します。
1

Open flash chart 2は、標準(JSON)形式でデータを受け入れる堅牢なWebベースのデータ提示システムです。それは、すぐにすぐに良い基本的なチャートを提供し、必要に応じてカスタマイズされた機能を追加することができます。アクションスクリプト& flexベースなので、スキルセットを持っていなければ、それを拡張するのは難しいかもしれませんが、あなたが探しているものの少なくとも80%を得ることができるはずです。

1

さまざまなオプションを試すためのGoogle Chartのフロントエンドは、http://www.chartpart.com で見つけることができます。それは間違いなく安くはありませんが、Mathematica(http://www.wolfram.com/mathematica)はファーストクラスのグラフをサポートしていますインタラクティブなものについては)。

1

私はJFreeChartを使用してウェブページの動的ヒストグラムを作成しました。バックエンドでJavaを使用している場合は、要求/応答サイクルでグラフを生成します。ブラウザに直接ストリームするか、サーバー上の一時的なイメージファイルに書き込んで動的に参照できるイメージです。 JFreeChartの素晴らしい点は、それが非常に柔軟であることです。悪いことは、本当にクールなものをやる方法を学ぶために、$ 60でコンパニオンブックを購入する必要があるということです。

0

インタラクティブでシームレスなチャート機能を使用するには、リッチインターネットアプリケーションが必要です。私は間違いなくチャートのフレックスを提案します。

いくつかのチャートサンプルについてはhttp://www.adobe.com/devnet/flex/tourdeflex.htmlをチェックしてください。

関連する問題