ポーリング
Polling
ぽーりんぐ
一定の間隔で相手の状態を問い合わせ、処理すべきデータや事象が発生していないかを確かめる方式。データの収集では、APIやデータベースに定期的に問い合わせて新しいデータを取得する。仕組みが単純だが、変化がなくても問合せを繰り返すため無駄な負荷が生じ、間隔が長いと変化の検知が遅れる。
Related
他の資格での定義
CPUが周辺装置の状態を定期的に問い合わせて、処理の要否を判断する制御方式。制御が単純で予測しやすいが、状態変化がなくても問合せを続けるためCPU時間を浪費する。割込み方式と対比される。
CPUがI/Oデバイスの状態を定期的に確認して、データの準備完了や処理要求を検出する方式。割込み方式に比べて実装が単純だが、CPU時間を浪費する欠点がある。低頻度のイベント検出や、リアルタイム制約が厳しい場合に使用されることがある。
相手の状態や新しいデータの有無を、一定の間隔で繰り返し問い合わせる方式。データの収集ではAPIやデータベースを定期的に照会して更新分を取り込み、CPUが入出力装置の状態を確かめる制御にも使われる。仕組みは単純だが、間隔が短いと無駄な問合せで負荷が増え、長いと反映が遅れるため、変化を相手から通知してもらうプッシュ型(Webhookなど)と使い分ける。
Past Exams
過去問での出題
過去問で 2 回出題(基本情報技術者試験 1・エンベデッドシステムスペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
金融機関ではない事業者が、自社のアプリやサービスの中に決済、融資、保険などの金融機能を組み込んで提供する形態。利用者は別の金融サービスに移ることなく取引でき、事業者は金融機関がAPIなどで提供する機能を活用する。BaaS(Banking as a Service)が基盤となる。
センサで温度、圧力、振動などの物理量を検出し、増幅やA/D変換を経てデジタルデータとして取り込み、記録、表示、解析する仕組み。IoTでは計測したデータをネットワーク経由で収集し、設備の状態監視や予知保全に活用する。
クラウドの特性の一つで、利用者が事業者の担当者とやり取りすることなく、必要なときにサーバの処理能力やストレージなどの資源を自ら一方的に調達できること。Web画面やAPIを通じて自動的に提供される。
データ統合ツールやBIツールなどが、データベース、SaaS、ファイル、APIといった外部のデータソースに接続してデータを読み書きするための部品。接続方式や認証、データ形式の違いを吸収するため、個別にプログラムを作らずに設定だけでデータを連携できる。
一定期間に発生したデータや処理要求をためておき、決まった時刻にまとめて一括で処理する方式。データの収集では、業務システムから1日分の取引データを夜間に一括で取り込むといった形で使い、大量のデータを効率よく処理できるが、データの反映に遅れが生じる。発生の都度処理するリアルタイム処理やストリーム処理と対比される。
Webページなどから、プログラムを使って必要な情報を自動的に抽出・収集すること。HTMLを解析して価格や記事などのデータを取り出す。対象サイトの利用規約や著作権、サーバへの負荷に配慮する必要があり、APIが提供されていればそちらを使うのが望ましい。
