1 / 37

ネットワークを利用した 環境情報データ自動収集 サーバシステムの開発

ネットワークを利用した 環境情報データ自動収集 サーバシステムの開発. 環境計測 西木陽平. ダイオキシン. 酸性雨. そらまめ君. 環境ホルモン. 大気汚染. 地球温暖化. 研究背景. そらまめ君について. 大気汚染物質広域監視システム 1 時間ごとの速報値 データの保存期間は 1 週間 地図表示や表表示やグラフ表示. データサーバ. 目的. 長期間に渡り広域データを自動的にダウンロードし、格納し、 2 次的利用に対応したデータサーバを構築する. Java による環境情報 グラフ化アプレット. 京都府保健環境研究所(保環研)のデータ形式. インター

meda
Download Presentation

ネットワークを利用した 環境情報データ自動収集 サーバシステムの開発

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ネットワークを利用した環境情報データ自動収集サーバシステムの開発ネットワークを利用した環境情報データ自動収集サーバシステムの開発 環境計測 西木陽平 環境計測 卒論発表会

  2. ダイオキシン 酸性雨 そらまめ君 環境ホルモン 大気汚染 地球温暖化 研究背景 環境計測 卒論発表会

  3. そらまめ君について • 大気汚染物質広域監視システム • 1時間ごとの速報値 • データの保存期間は1週間 • 地図表示や表表示やグラフ表示 環境計測 卒論発表会

  4. データサーバ 目的 • 長期間に渡り広域データを自動的にダウンロードし、格納し、2次的利用に対応したデータサーバを構築する 環境計測 卒論発表会

  5. Javaによる環境情報グラフ化アプレット • 京都府保健環境研究所(保環研)のデータ形式 環境計測 卒論発表会

  6. インター ネット システム全体の概要図 • ネットワークプログラムの概要図 データ要求 そらまめ君の WWWサーバ データサーバ データ送信 エラー発生 エラー発生 管理者へメールを送信 環境計測 卒論発表会

  7. そらまめ君のデータ形式 Web公開 インター ネット Web公開 保環研の データ形式 システム全体の概要図 • データサーバの概要図 データ要求 そらまめ君の WWWサーバ インター ネット データサーバ データ送信 環境計測 卒論発表会

  8. 正規表現で文字列をマッチング • cron • シェルスクリプト • 多くのコマンド サーバアプリケーション データサーバの備える機能 • 開発環境 • プログラミング言語 • Perl • サーバのOS • Linux • Webサーバ • Apache 環境計測 卒論発表会

  9. データサーバの備える機能 • 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

  10. データサーバの備える機能 • 定時に自動でデータを取得 • cron • 定期的にプログラムを実行する常駐プログラム • 決められた時間に決められた仕事をこなす • シェルスクリプト • 複数のコマンドが連続して動作する • 一種のプログラミング言語 環境計測 卒論発表会

  11. 毎正時 10分 20分 40分 次正時 10分 20分 データ取得 データ取得 データ取得 そらまめ君側データ更新 そらまめ君側データ更新 データサーバ データサーバの備える機能 • 1時間に2回起動するシェルスクリプト 1時間に2回、10分と40分に起動する 環境計測 卒論発表会

  12. 午前1時40分 午前2時 10分 15分 20分 データ取得 データ取得 そらまめ君の1日の最終データ(24時のデータ)更新が次の日の午前1時20分 データサーバ データサーバの備える機能 • 1日に1回起動するシェルスクリプト 補正ファイル作成 HTMLファイル作成 保環研形式に変換 1日に1回、2時20分に起動する 1日に1回、2時15分に起動する。 環境計測 卒論発表会

  13. データサーバの備える機能 • 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

  14. 2003021401京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 null --- --- --- 0.005 null null null null null 2003021402京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 0.4 null --- --- --- 0.005 null null null null null ~ データサーバの備える機能 環境計測 卒論発表会

  15. 2003021401京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 null --- --- --- 0.005 null null null null null 2003021403京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 0.4 null --- --- --- 0.005 null null null null null ~ データサーバの備える機能 環境計測 卒論発表会

  16. 2003021401京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 null --- --- --- 0.005 null null null null null 2003021402京都市北区 北 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000京都市上京区 自排上京 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ~ データサーバの備える機能 環境計測 卒論発表会

  17. データサーバの備える機能 • 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

  18. データサーバの備える機能 2003021401 京都市北区 北 null 0.001 0.005 0.006 null --- null null null null null null null null null 京都市上京区 自排上京 null 0.006 0.012 0.018 0.4 null --- --- --- 0.005 null null null null null 京都市左京区 左京 0.001 0.004 0.01 0.014 null 0.027 null null null 0.014 null null null null null 京都市中京区 市役所 0.004 0.001 0.008 0.009 null --- null null null 0.007 null null null null null 環境計測 卒論発表会

  19. データサーバの備える機能 2003021401 0002 0001 0002 0002 0002 0001 0002 0002 0002 0002 0002 0000 0002 0002 0003 0003 0001 0001 0001 0003 0003 0002 2003021402 0002 0001 0002 0002 0002 0002 0001 0002 0003 0003 0002 0000 0003 0003 0003 0003 0001 0001 0001 0012 0004 0004 2003021403 0002 0001 0002 0002 0002 0001 0001 0002 0003 0003 0003 0000 0003 0003 0003 0003 0001 0002 0001 0011 0005 0006 2003021404 0002 0001 0002 0002 0002 0001 0001 0002 環境計測 卒論発表会

  20. データサーバの備える機能 • 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

  21. データサーバの備える機能 • 管理者に送信されるエラーメール • データ取得時に何かエラーが発生した時 • 何時間かデータが欠損した時 • 何ヶ所かデータが欠損した時 • 12時間データが更新されなかった時 環境計測 卒論発表会

  22. データサーバの備える機能 • 管理者に送信されるエラーメール • 携帯に送信された時 環境計測 卒論発表会

  23. データサーバの備える機能 • 定時に自動でデータを取得 • データ取得エラー時に、欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

  24. データサーバの備える機能 年と月を指定し、OKをクリック 環境計測 卒論発表会

  25. データサーバの備える機能 環境計測 卒論発表会

  26. 結論 • ネットワークを利用し、自動でデータを収集し、長期間に渡り広域データを保存することが可能 • データサーバの状況 • 1ヵ月半データを収集 • 1日のデータ増加量― 130kB 環境計測 卒論発表会

  27. 結論 • ネットワークを利用し、自動でデータを収集し、長期間に渡り広域データを保存することが可能 自動でエラーメール送信やHTML作成が可能 Javaによる環境情報グラフ化アプレットと結合が可能 環境情報提供の新たなスタイルを確立 環境計測 卒論発表会

  28. 今後の展望 • 全国47都道府県のデータを収集 地震の即時データや気象データに応用 環境計測 卒論発表会

  29. おしまい そらまめ君について 目的 Javaによる環境情報グラフ化アプレット システム全体の概要図 データサーバの備える機能 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者へメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 結論 今後の展望 環境計測 卒論発表会

  30. そらまめ君について 環境計測 卒論発表会

  31. ソケットについて • 2つの通信し合うプロセス(サーバとクライアント)の両端を表す抽象的な概念をソフトウェアとして実現したもので、socketを介してプロセス間の通信ができるようになっている。 環境計測 卒論発表会

  32. 2003021401から2003021403までデータが欠損しました。2003021401から2003021403までデータが欠損しました。 データサーバの備える機能 • 管理者に送信されるエラーメール • 何時間かデータが欠損した時 環境計測 卒論発表会

  33. 2003021401のデータは、京都市上京区 自排上京京都市中京区 自排西ノ京京都市山科区 自排山科京都市西京区 自排桂が欠損しました。 データサーバの備える機能 • 管理者に送信されるエラーメール • 何ヶ所かデータが欠損した時 環境計測 卒論発表会

  34. 12時35分 24時35分 データサーバの備える機能 • 12時間に1回起動するシェルスクリプト 今回取得してきたデータ保存 12時間前に取得してきたデータと比較 今回取得してきたデータ保存 環境計測 卒論発表会

  35. データサーバの備える機能 • 管理者に送信されるエラーメールについて • 12時間データが更新されなかった時 12時間たっても、新しいデータが取得できていません。 環境計測 卒論発表会

  36. データサーバの備える機能 • 開発したプログラム • データを取得 • データ取得エラー時に管理者へメールを送信 • データ取得エラー時に欠損を補う • 保環研のデータ形式に変換 • 自動でHTMLを作成 環境計測 卒論発表会

  37. 開発のポイント • 定時に自動でデータを取得 • データ取得エラー時に欠損を補正 • 取得してきたデータを保環研のデータ形式に変換 • データ取得エラー時に管理者にメールを送信 • 自動でHTMLを作成し、Web上にデータを公開 環境計測 卒論発表会

More Related