0

モバイル エージェントと Web クローラーの正確な違いを誰か教えてもらえますか?

前もって感謝します。

4

3 に答える 3

1

この質問は古いですが、プルショタムが言ったことを解明したいと思います。

モバイル エージェントは実行中のプログラム (コードとデータの両方) であり、ネットワーク内のコンピューター間をホップ(移行) し、誰かに代わってタスクを実行し、最終的に結果を返します。たとえば、組織内のコンピューターにソフトウェアをインストールして維持したり、各ベンダーのサイトにアクセスして一連のデータベース操作を実行して、多数のベンダーの製品の価格を比較したりするために使用される場合があります。

モバイル エージェントは、アクセス先のコンピューター内のリソースに対する潜在的なセキュリティ上の脅威です。したがって、エージェントを受け取る環境は、たとえば、エージェントが代理で動作しているユーザーの ID に基づいて、使用を許可する必要があるローカル リソースを決定する必要があります。さらに、必要な情報へのアクセスが拒否された場合、モバイル エージェントはタスクを完了できない可能性があるため、モバイル エージェント自体が脆弱になる可能性があります。

一方、Web クローラーは、あるコンピューターから別のコンピューターにホップしません。むしろ、静かに Web を「ブラウジング」(スキャン) し、見つけたものすべてを「読み取り」、「読み取った」ものすべてにインデックスを付けて、検索要求により速く応答できるようにします。

于 2015-12-05T00:41:16.390 に答える
0

私が間違っていなければ、モバイルエージェントは必ずしもモバイルデバイスで何かをしなければならないという意味ではありません。モバイルエージェントは特殊なタイプのエージェントコードであり、本質的にモバイルであるように設計されています。

  1. モバイルデバイスで動作するためではなく、コードがモバイルであるため、つまりコードが1つの場所から別の場所に移動する機能を備えているため、モバイルと呼ばれます。モバイルエージェントはコードモビリティを提供します。
  2. 例を挙げると、アイテムを検索するためのコードを作成すると(この例を使用して、Webクローラーのものと比較します)、モバイルエージェントコードはサーバー側から検索が行われるさまざまなサーバーに移動し、彼らの側で検索し、そしてあなたに結果を返します。
  3. ただし、クローラーはユーザー側から機能しますが、そのコードは移動せず、サーバー側からデータにアクセスします。これは、まったく別のパラダイムです。

Shekharは、技術的にはモバイルエージェントではなく、モバイル用エージェントであるモバイルデバイス用のユーザーエージェントに対する回答を提供したと思います。ここで明確にすることができます

于 2011-10-23T12:52:01.703 に答える
0

モバイル エージェントは、モバイル デバイス用に管理されているエージェント文字列のカテゴリです。

http://en.wikipedia.org/wiki/List_of_user_agents_for_mobile_phones

Webクローラーは、検索エンジンなどのさまざまなプログラムでページのインデックス作成に使用されるロボットプログラムです...

http://en.wikipedia.org/wiki/WebCrawler

Google のクローラー エージェント文字列の 1 つと同様"DoCoMo/1.0/P502i/c10 (Google CHTML Proxy/1.0)" に、"Google (216.239.39.x) proxy server "

以下は、Crawlers、Spiders を含むエージェント文字列の完全なリストです...

http://www.user-agents.org/

あなたが要求したように編集 ...

誰かがあなたのサイトにアクセスしているかどうかを確認し、そのユーザー エージェントをチェックします。彼が Firefox を使用している場合は、その文字列を取得します。iPhone などのモバイル デバイスを使用している場合は、モバイルにインストールされているブラウザのユーザー エージェントを取得します。訪問者がクローラーの場合、同じユーザーエージェント文字列を取得します...

于 2011-01-10T05:58:07.977 に答える