(57)【特許請求の範囲】
【請求項１】
情報提供元コンピューター及び情報提供先コンピューターと通信可能に接続され、前記情報提供元コンピューターから情報を収集し、該収集した情報を前記情報提供先コンピューターへ配信する情報収集配信装置であって、
前記情報提供元コンピューターから情報を受信して記録する受信記録手段と、
前記受信記録手段が新たな情報を記録したことを検知する検知手段と、
前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピューターへ送信する通知手段と、を備え、
前記検知手段は、
前記受信記録手段による情報の受信記録動作をログファイルに記録するログファイル記録手段と、
前記ログファイルを監視し、その記録内容に基づいて前記受信記録手段が新たな情報を記録したことを検知するログ監視手段とを含み、
前記ログファイル記録手段は、前記受信記録手段による情報の受信開始時および受信終了時に、夫々、受信開始および受信終了を示すログデータを記録すると共に、送信する情報を特定するための識別情報を指定した送信コマンドを前記受信記録手段が受信すると、当該送信コマンドを当該識別情報と共にログデータとして記録し、削除すべき情報を特定するための識別情報を指定した削除コマンドを前記受信記録手段が受信すると、当該削除コマンドを当該識別情報と共にログデータとして記録し、
前記ログ監視手段は、前記受信開始を示すログデータと前記受信終了を示すログデータとの間に記録されたログデータに基づいて、前記識別情報が前記送信コマンドと共にログデータとして記録された後、同じ識別情報が前記削除コマンドと共にログデータとして記録されていない場合に、前記受信記録手段が新たな情報を記録したことを検知することを特徴とする情報収集配信装置。
【請求項２】
前記通知は、新たに記録された情報を特定するための識別情報を含み、
前記情報提供先コンピューターから、送信すべき情報の識別情報を指定した情報送信要求を受信すると、当該識別情報で特定される情報を前記情報提供先コンピューターへ送信する送信手段を備えることを特徴とする請求項１に記載の情報収集配信装置。
【請求項３】
前記情報提供元コンピューター及び前記情報提供先コンピューターとの情報の送受信をftp（file transfer protocol）によって行い、
前記ログファイル記録手段は、前記受信記録手段がlog inコマンドを受信したときを前記受信記録手段による情報の受信開始時とし、前記受信記録手段がlog outコマンドを受信したときを前記受信記録手段による情報の受信終了時とし、
前記送信コマンドはputコマンドであり、前記削除コマンドはdeleteコマンドであり、情報を特定するための前記識別情報は情報のファイル名であることを特徴とする請求項１または２に記載の情報収集配信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供元コンピューターから情報を収集し、収集された情報を情報提供先コンピューターへ配信する情報収集配信装置に関する。
【０００２】
【従来の技術】
天気などのニュース情報を掲載しているＷＥＢページにおいて、そのニュース情報は、新聞社などの情報提供元から提供を受けている。情報提供元コンピューターが新規なニュース情報を発信してから、そのニュース情報がＷＥＢページに表示されるまでの処理の流れを図４及び図５を用いて説明する。図４は、情報提供元コンピューターと、ＷＥＢページの運営会社が管理する情報収集配信サーバーおよびニュースサーバーとの関係を示し、図５は、情報提供元コンピューターが新規ニュース情報を発信してから、その新規ニュース情報がＷＥＢページに表示されるまでの、各コンピューターの動作を表すフローチャートを示す。
【０００３】
新規ニュース情報は、情報提供元にあるコンピューター１０から、管理会社の情報収集配信サーバー１１にftpを用いて送信される(S501)。一方、ニュース情報を管理し、ＷＥＢページに表示しているニュースサーバー１６は、数分おき、例えば２分おきに情報収集配信サーバー１１にアクセスし、新規ニュース情報が送信されているかどうかをチェックする(S502-504)。その際、情報収集配信サーバー１１は、新規ニュース情報があれば、その新規ニュース情報をニュースサーバー１６に送信する(S505)。そして、ニュースサーバー１６は、送信されてくる新規ニュース情報をＷＥＢページに表示する (S506)。
【０００４】
【発明が解決しようとする課題】
しかし、上記の方式によると、ニュースサーバーは新規ニュース情報を数分おきに確認するため、新規ニュース情報が情報提供元コンピューターから送信されてから、ニュースサーバーに伝達されるまでに、タイムラグが生じるという問題がある。
【０００５】
本発明は、このような課題に着目してなされたもので、情報提供元コンピューターから情報が送信されてから、情報提供先コンピューターに伝達されるまでのタイムラグを小さくすることが可能な情報収集配信装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための本発明の情報収集配信装置は、情報提供元コンピューター及び情報提供先コンピューターと通信可能に接続され、前記情報提供元コンピューターから情報を収集し、該収集した情報を前記情報提供先コンピューターへ配信する情報収集配信装置であって、前記情報提供元コンピューターから情報を受信して記録する受信記録手段と、前記受信記録手段が新たな情報を記録したことを検知する検知手段と、前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピューターへ送信する通知手段と、を備え、
前記検知手段は、前記受信記録手段による情報の受信記録動作をログファイルに記録するログファイル記録手段と、前記ログファイルを監視し、その記録内容に基づいて前記受信記録手段が新たな情報を記録したことを検知するログ監視手段とを含み、
前記ログファイル記録手段は、前記受信記録手段による情報の受信開始時および受信終了時に、夫々、受信開始および受信終了を示すログデータを記録すると共に、送信する情報を特定するための識別情報を指定した送信コマンドを前記受信記録手段が受信すると、当該送信コマンドを当該識別情報と共にログデータとして記録し、削除すべき情報を特定するための識別情報を指定した削除コマンドを前記受信記録手段が受信すると、当該削除コマンドを当該識別情報と共にログデータとして記録し、
前記ログ監視手段は、前記受信開始を示すログデータと前記受信終了を示すログデータとの間に記録されたログデータに基づいて、前記識別情報が前記送信コマンドと共にログデータとして記録された後、同じ識別情報が前記削除コマンドと共にログデータとして記録されていない場合に、前記受信記録手段が新たな情報を記録したことを検知することを特徴とする。
このように、新規情報の記録を監視し、新規情報が記録された場合に情報提供先コンピューターへ通知することにより、その新規情報を速やかに情報提供先コンピューターへ伝達することが可能となる。また、前記検知手段は、前記受信記録手段による情報の受信記録動作をログファイルに記録するログファイル記録手段と、前記ログファイルを監視し、その記録内容に基づいて前記受信記録手段が新たな情報を記録したことを検知するログ監視手段とを含むので、前記検知手段は、容易に、効率よく、前記受信記録手段が新たな情報を記録したことを検知することができる。さらに、前記ログファイル記録手段は、前記受信記録手段による情報の受信開始時および受信終了時に、夫々、受信開始および受信終了を示すログデータを記録し、前記ログ監視手段は、前記受信開始を示すログデータと前記受信終了を示すログデータとの間に記録されたログデータに基づいて、前記受信記録手段が新たな情報を記録したことを検知するので、受信開始を示すログデータあるいは受信された情報だけを認識する方式とは異なり、一旦受信された情報が取り消された際に、その取り消し情報も認識することができるので、前記情報収集配信装置は、実際に情報が記録されたときにだけ、その旨、情報提供先コンピューターに通知できる。
【０００７】
また、前記通知は、新たに記録された情報を特定するための識別情報を含み、前記情報提供先コンピューターから、送信すべき情報の識別情報を指定した情報送信要求を受信すると、当該識別情報で特定される情報を前記情報提供先コンピューターへ送信する送信手段とを備えることを特徴とすることにより、情報収集配信装置が情報提供元コンピューターから受信した新規情報を、速やかに情報提供先コンピューターへ伝達できる。
【０００９】
また、前記情報提供元コンピューター及び前記情報提供先コンピューターとの情報の送受信をftp（file transfer protocol）によって行い、前記ログファイル記録手段は、前記受信記録手段がlog inコマンドを受信したときを前記受信記録手段による情報の受信開始時とし、前記受信記録手段がlog outコマンドを受信したときを前記受信記録手段による情報の受信終了時とし、前記送信コマンドはputコマンドであり、前記削除コマンドはdeleteコマンドであり、情報を特定するための前記識別情報は情報のファイル名であることを特徴とすることにより、前記情報提供元コンピューターと前記情報収集配信装置と前記情報提供先コンピューターとは、インターネットを通じて、情報を送受信することができる。
【００１１】
【発明の実施の形態】
以下、本発明の好ましい実施の形態につき、添付図面を参照して詳細に説明する。
図１は、本実施形態のシステムの全体構成図である。なお、図１において、上記図４に対応する構成部分には同一の符号を付している。
【００１２】
図１において、情報収集配信装置である情報収集配信サーバー１１は、情報配信元コンピューター１０及びニュースサーバー１６とインターネット等のネットワークを介して接続されており、ftpを用いて通信することができる。情報収集配信サーバー１１は、情報提供元コンピューター１０から供給される天気などのニュース情報を、情報提供先コンピューターであるニュースサーバー１６にアップロードする。そして、ニュースサーバー１６にアップロードされたニュースは、ＷＥＢサーバー（図示せず）によりＷＥＢページ上に表示される。
【００１３】
情報収集配信サーバー１１にあるデータ処理部１２は、例えばＰｒｏＦＴＰＤのようなＦＴＰデーモンであって、外部コンピューターとのファイル交換や、記憶装置１８へのファイルの記録などを行う。また、情報収集配信サーバー１１には、ログファイル記録部１７とログファイル監視部１５とが設けられている。さらに、情報収集配信サーバー１１の記憶装置１８上には、ニュース情報などのデータファイルを管理する情報記録領域１４と、ログファイルの記録領域１３とが設けられている。
【００１４】
図２は、本実施形態において、情報提供元のコンピューター１０から発信されたニュース情報がＷＥＢページに表示されるまでの各コンピューターの動作を表すフローチャートを示す。
【００１５】
まず、新規ニュースファイルが、ftpを用いて、情報提供元コンピューター１０からＷＥＢページを管理している管理会社の情報収集配信サーバー１１に送信される(S201)。即ち、情報提供元コンピューター１０は、情報収集配信サーバー１１にアクセスし、log inコマンドにより、情報収集配信サーバー１１にログインした後、送信すべきニュースファイルのファイル名をputコマンドで指定することにより、新規ニュースファイルを情報収集配信サーバー１０に送信する。送信完了後、情報提供元コンピューター１０は、log outコマンドにより情報収集配信サーバー１１からログアウトする。コマンドを用いた一連の入力操作の詳しい具体例は、ログファイルの具体例を用いて後述する。
【００１６】
情報収集配信サーバー１１内のデータ処理部１２が新規ニュースファイルを受信すると、そのニュースファイルを情報記録領域１４に記録する。一方、ログファイル記録部１７は、データ処理部１２によるニュースファイルの受信・記録動作をログファイルに記録する (S202)。
【００１７】
ログファイル監視部１５は、常時ログファイルを監視している。このため、ログファイル記録部１７によりログファイルへの記録が行なわれると、ログファイル監視部１５は直ちに新規ニュースファイルが受信・記録されたことを検知できる (S203)。その際、ログファイル監視部１５は、ログファイル中のlog inコマンド（受信開始）とlog outコマンド（受信終了）との間のログデータに基づいて、新規ニュースファイルの記録を検知するのが望ましい。これは、後述するように、一旦putコマンドで記録された情報がdeleteコマンドにより取り消される場合もあるため、そのような取り消しを認識できるようにするためである。
【００１８】
以下、ログファイルの具体例を用いて、ログファイル監視部１５の動作を具体的に説明する。図３は、ログファイルに記録されたアクセスログの一例である。アクセスログは、アクセスしたユーザー名３１、アクセスの日時３２、コマンドの内容３３を含む。
【００１９】
ログファイル監視部１５は、同じユーザー名の下で、ログファイル中にlog inコマンドとlog outコマンドの組が現れると、それらを検出することにより、情報提供元コンピューター１０から新規ニュースファイルが記録されたことを認知する。ログファイル監視部１５は、log inコマンドとlog outコマンドの間において、putコマンドにより記録され、かつ、その後delコマンドによって削除されていないニュースファイルのファイル名をニュースサーバー１６に通知する。従って、図３の例では、ファイルaaa.txtはａディレクトリーの下のnewsサブディレクトリーに一旦記録されたものの、その後削除されているため、ニュースサーバー１６には通知しない。一方、ファイルbbb.txtはnewsサブディレクトリーに記録され、その後deleteコマンドで削除されていないので、ログファイル監視部１５は、そのファイル名をニュースサーバー１６に通知する。このようにして、ログファイル監視部１５は、新規ニュースファイルが記録されたことを検知すると、その新規ニュースファイル名をニュースサーバー１６に通知する(S203)。
【００２０】
情報収集配信サーバー１１から新規ニュースファイル名を受信したニュースサーバー１６は、ftpを用いて、情報収集配信サーバー１１から、そのファイル名の新規ニュースファイルを取得する。即ち、ニュースサーバー１６は、情報収集配信サーバー１１にアクセスしてlog inコマンドによりログインし、通知されたファイル名の新規ニュースファイルを、getコマンドにより情報収集配信サーバー１１に要求する(S204)。情報収集配信サーバー１１のデータ処理部１２は、その要求に応じて、情報記録領域１４に保存した新規ニュースファイルを、ニュースサーバー１６に送信する(S205)。ニュースサーバー１６は、受信した新規ニュース情報をＷＥＢサーバーに受け渡し、ＷＥＢサーバーはこの新規ニュース情報に基づいてＷＥＢページに表示されるニュース情報をアップデートする(S206)。
【００２１】
本発明によると、このようにして、新規ニュース情報が情報提供元のコンピューター１０から発信され情報収集配信サーバー１１で記録されると、そのことが直ちにニュースサーバー１６に通知される。したがって、通知を受けたニュースサーバーが情報収集配信サーバー１１に対して新規ニュース情報を要求することで、新規ニュース情報が発信されてから、その新規ニュース情報がニュースサーバーにアップロードされるまでのタイムラグを小さく抑えることができる。
【００２２】
なお、本実施形態では、ログファイル監視部１５がログファイルを監視することにより、新規ニュース情報が記録されたことを検知することとしているが、データ処理部１２の受信・記録動作を直接監視することにより、新規ニュースが記録されたことを検知することとしてもよい。
【００２３】
また、情報提供元コンピューター１０及びニュースサーバー１６と、情報収集配信サーバー１１との通信は、ftpに限らず、SCPやhttpなど、他の手段であってもよい。
【００２４】
また、本実施形態では、同一の記憶装置１８上に情報記録領域１４とログファイル記録領域１３を設けたが、独立した記憶装置上に存在しても良い。
【００２５】
また、本実施形態では、ログファイル監視部が、新規ニュースファイル名をニュースサーバーに通知しているが、通知するための通知部が、独立して設けられても良い。
【００２６】
また、本実施形態では、ＷＥＢサーバーがニュースサーバー１６とは独立したものとして説明したが、これに限らず、ニュースサーバー１６自身がＷＥＢサーバーとしても機能する構成であってもよい。
【００２７】
また、情報提供元から送信される情報を、天気などのニュース情報としたが、データの種類はこれに限られず、例えば株価、通貨交換レートなどに対しても、本発明は適応可能である。
【００２８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、情報提供元コンピューターが情報を発信してから情報提供先コンピューターへ伝達されるまでのタイムラグを小さく抑えることができる。
【図面の簡単な説明】
【図１】本発明の情報収集配信装置を利用した実施形態について、新規ニュース情報がＷＥＢページに表示される際の、ニュース情報提供元コンピューターと、ＷＥＢページの運営会社が管理する情報収集配信サーバー、及びニュースサーバーの関係を示す構成図である。
【図２】本発明の情報収集配信装置を利用した実施形態について、新規ニュース情報がＷＥＢページに表示される際の、ニュース情報提供元コンピューター、ＷＥＢページの運営会社が管理する情報収集配信サーバー、及びニュースサーバーの動作の一例を示したフローチャートである。
【図３】本発明の情報収集配信装置を利用した実施形態について、情報収集配信サーバーが新規ニュースファイルを受信したときに記録するログファイルの一例。
【図４】従来技術の情報収集配信装置を利用した従来例について、新規ニュース情報がＷＥＢページに表示される際の、ニュース情報提供元コンピューター、ＷＥＢページの運営会社が管理する情報収集配信サーバー、及びニュースサーバーの関係を示す構成図である。
【図５】従来技術の情報収集配信装置を利用した従来例について、新規ニュース情報がＷＥＢページに表示される際の、ニュース情報提供元コンピューター、ＷＥＢページの運営会社が管理する情報収集配信サーバー、及びニュースサーバーの動作の一例を示したフローチャートである。
【符号の説明】
１０    情報提供元コンピューター
１１    情報収集配信サーバー
１３    ログファイル記憶領域
１４    情報記憶領域
１５    ログファイル監視部
１６    ニュースサーバー
１７    ログファイル生成部
【図１】
0003921395.tif 000002
【図２】
0003921395.tif 000003
【図３】
0003921395.tif 000004
【図４】
0003921395.tif 000005
【図５】
0003921395.tif 000006