(57)【要約】【課題】装置にかかる負荷を軽減すると共に小型化を図ることができる同報通信装置を提供する。【解決手段】クライアントへのデータの送信タイミングを管理する情報処理部２と、情報処理部２によって起動され、該情報処理部２により指示されたデータを記憶装置６から読み出す通信処理部３と、データの取得要求のあったクライアントを識別するクライアント識別子と、当該クライアントへのデータ送信に割り当てられた通信制御手段を識別する通信制御部識別子とを登録し、読み出されたデータの取得要求のあったクライアントへのデータ送信に割り当てられた通信制御部５にデータを転送する同報制御部４と、同報制御部４により選択された通信制御部５だけが起動して指示されたクライアントへデータを送信する複数の通信制御部５と、を有することを特徴とする。【選択図】        図１
2004241936.tif 000002
【特許請求の範囲】
【請求項１】
クライアントへのデータの送信タイミングを管理する情報処理手段と、
前記情報処理手段によって起動され、該情報処理手段により指示されたデータを記憶手段から読み出す通信処理手段と、
データの取得要求のあったクライアントを識別するクライアント識別子と、当該クライアントへのデータ送信に割り当てられた通信制御手段を識別する通信制御部識別子とを登録し、読み出されたデータの取得要求のあったクライアントへのデータ送信に割り当てられた通信制御手段にデータを転送する同報制御手段と、
前記同報制御手段により選択された通信制御手段だけが起動して指示されたクライアントへデータを送信する複数の通信制御手段と、
を有することを特徴とする同報通信装置。
【請求項２】
前記同報制御手段は、クライアントへデータを送信する際の優先度情報を有し、
前記優先度情報に従ってデータの送信順位を決定することを特徴とする請求項１記載の同報通信装置。
【請求項３】
前記同報制御手段は、グループ登録されたクライアントを識別するグループ登録情報を有し、
データの取得要求があったクライアントがグループ登録されたクライアントであった場合には、該グループに登録されたすべてのクライアントにデータを同報送信することを特徴とする請求項１または２記載の同報通信装置。
【請求項４】
クライアントへのデータの送信タイミングを管理する送信タイミング管理工程と、
前記送信タイミング管理工程により送信タイミングとなったデータを記憶手段から読み出す読み出し工程と、
データの取得要求のあったクライアントを識別するクライアント識別子と、当該クライアントへのデータ送信に割り当てられた通信制御手段を識別する通信制御部識別子とを登録し、読み出されたデータの取得要求のあったクライアントへのデータ送信に割り当てられた通信制御手段にデータを転送する同報制御工程と、
前記同報制御工程により選択された通信制御手段だけを起動して指示されたクライアントへデータを送信する同報送信工程と、
を有することを特徴とする同報通信方法。
【請求項５】
前記同報制御工程は、クライアントへデータを送信する際の優先度情報に従ってデータの送信順位を決定することを特徴とする請求項４記載の同報通信方法。
【請求項６】
前記同報制御工程は、グループ登録されたクライアントを識別するグループ登録情報を登録し、
データの取得要求があったクライアントがグループ登録されたクライアントであった場合には、該グループに登録されたすべてのクライアントにデータを同報送信することを特徴とする請求項４または５記載の同報通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同一のデータを複数の宛先に分配する同報通信装置、同報通信方法に関する。
【０００２】
【従来の技術】
従来の同報通信装置の構成を図８、９を参照しながら説明する。図８に示された同報通信装置は、データの送信タイミングを管理する情報処理部１１と、データを記憶した記憶装置１４からデータを読み出す通信処理部１２と、通信処理部１２から取得したデータをクライアント１６宛てに送信する通信制御部１３とを１組として、この組がデータを送信するクライアント１６の数だけ設けられていた。
【０００３】
しかしながら、このような構成の同報通信装置によりデータの送信を行なうと、複数の通信処理部１２からのアクセスが記憶装置１４に集中し、装置自体の負荷が増大するという不具合を有している。
【０００４】
そこで、図９に示される構成の同報通信装置が提案されている。この同報通信装置は、図９に示されるように情報処理部１１と通信処理部１２とを１つだけ設け、実際にデータを同報送信する通信制御部１３をクライアントの数だけ常駐させた構成を取っている。
【０００５】
また、同様な構成を有する同報通信装置の一例が以下に示す特許文献１に示されている。
【０００６】
【特許文献１】
特開平７−１１４５０４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、図９に示された従来の同報通信装置においては、通信制御部１３が同報通信を行なうクライアントの数だけ設けられているため、装置の大型化、複雑化が問題となると共に、負荷が増大するという問題が生じている。
【０００８】
本発明は上述した事情に鑑みてなされたものであり、装置にかかる負荷を軽減すると共に小型化を図ることができる同報通信装置、同報通信方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
係る目的を達成するために請求項１記載の発明は、クライアントへのデータの送信タイミングを管理する情報処理手段と、情報処理手段によって起動され、該情報処理手段により指示されたデータを記憶手段から読み出す通信処理手段と、データの取得要求のあったクライアントを識別するクライアント識別子と、当該クライアントへのデータ送信に割り当てられた通信制御手段を識別する通信制御部識別子とを登録し、読み出されたデータの取得要求のあったクライアントへのデータ送信に割り当てられた通信制御手段にデータを転送する同報制御手段と、同報制御手段により選択された通信制御手段だけが起動して指示されたクライアントへデータを送信する複数の通信制御手段と、を有することを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、同報制御手段は、クライアントへデータを送信する際の優先度情報を有し、優先度情報に従ってデータの送信順位を決定することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１または２記載の発明において、同報制御手段は、グループ登録されたクライアントを識別するグループ登録情報を有し、データの取得要求があったクライアントがグループ登録されたクライアントであった場合には、該グループに登録されたすべてのクライアントにデータを同報送信することを特徴とする。
【００１２】
請求項４記載の発明は、クライアントへのデータの送信タイミングを管理する送信タイミング管理工程と、送信タイミング管理工程により送信タイミングとなったデータを記憶手段から読み出す読み出し工程と、データの取得要求のあったクライアントを識別するクライアント識別子と、当該クライアントへのデータ送信に割り当てられた通信制御手段を識別する通信制御部識別子とを登録し、読み出されたデータの取得要求のあったクライアントへのデータ送信に割り当てられた通信制御手段にデータを転送する同報制御工程と、同報制御工程により選択された通信制御手段だけを起動して指示されたクライアントへデータを送信する同報送信工程と、を有することを特徴とする。
【００１３】
請求項５記載の発明は、請求項４記載の発明において、同報制御工程は、クライアントへデータを送信する際の優先度情報に従ってデータの送信順位を決定することを特徴とする。
【００１４】
請求項６記載の発明は、請求項４または５記載の発明において、同報制御工程は、グループ登録されたクライアントを識別するグループ登録情報を登録し、データの取得要求があったクライアントがグループ登録されたクライアントであった場合には、該グループに登録されたすべてのクライアントにデータを同報送信することを特徴とする。
【００１５】
【発明の実施の形態】
次に添付図面を参照しながら本発明の同報通信装置に係る実施の形態を詳細に説明する。図１〜図７を参照すると本発明の同報通信装置に係る実施の形態が示されている。
【００１６】
まず、図１を参照しながら本発明の同報通信装置の構成を説明する。
図１に示されるように本実施形態の同報通信装置１は、情報処理部２と、通信処理部３と、同報制御部４と、複数の通信制御部５と、送信するデータを登録した記憶装置６とを有している。
【００１７】
情報処理部２は、データの送信タイミングを管理して所定のタイミングで通信処理部３を起動する。この際、クライアントに送信するデータの識別子であるデータ識別子を送信する。また、通信処理部３から、クライアントへのデータ送信の結果を受け取る。
【００１８】
通信処理部３は、記憶装置６から配信すべきデータを取り出し、取り出したデータを同報制御部４に転送する。また、同報制御部４から送信結果を受け取り情報処理部２に返却する。
【００１９】
同報制御部４は、通信処理部３からデータを取得すると、データ識別子により転送先のクライアントを検出し、当該クライアントにデータ送信するための通信制御部５を起動してデータをクライアントへ順次送信する。また、全てのクライアントへのデータ送信終了後、一定時間内に通信制御部５が受信した各クライアントからの応答を取りまとめて通信処理部３へ返却する。
【００２０】
通信制御部５は、同報制御部４により起動され、渡されたデータをクライアントに送信すると共に、送信結果を受け取り同報制御部４に返却する。
【００２１】
ここで、図２を参照しながら同報制御部４の保持する共通情報定義テーブルと、通信制御部管理テーブルについて説明する。
図２（Ａ）に示された共通情報定義テーブルは、記憶装置６に登録したデータを識別する取得要求データ識別子と、一度に起動する通信制御部５の個数を送信するデータ毎に管理する最大接続数登録欄と、が設けられている。
【００２２】
また、図２（Ｂ）に示された通信制御部管理テーブルは、データ毎に、このデータを識別する取得要求データ識別子と、データの取得要求を出したクライアントを識別するクライアント識別子と、該当クライアントへのデータ送信に割り当てられた通信制御部５を識別する通信制御部識別子と、データを送信し、その結果（受信応答など）がクライアントから返却されるまでの時間を管理するタイムアウト値登録欄と、が設けられている。
【００２３】
次に、図３、４に示されたフローチャートを参照しながら本実施形態の動作手順を説明する。まず、図３を参照しながらクライアントからの接続要求時の動作手順を説明する。
クライアントからの接続要求と、データの取得要求を受け付けた同報通信装置１は（ステップＳ１／ＹＥＳ）、共通情報定義テーブルを参照し、同一データの取得要求を出しているクライアントに同報送信するために、一度に起動できる通信制御部５の数が最大接続数を超えているか否かを判断する（ステップＳ２）。最大接続数を超えていた場合には、この処理を抜ける。
【００２４】
通信制御部５の数が最大接続数を超えていなかった場合（ステップＳ２／ＮＯ）、通信制御部管理テーブルに該当クライアントのクライアント識別子が登録されているか否かを判定する（ステップＳ３）。
【００２５】
クライアント識別子が通信制御部管理テーブルに登録されていなかった場合（ステップＳ３／ＹＥＳ）、当該クライアントのクライアント識別子と、このクライアントへのデータ送信に割り当てる通信制御部管理テーブルを識別する通信制御部識別子とを通信制御部管理テーブルに登録する（ステップＳ４）。また、クライアント識別子が通信制御部管理テーブルに登録されていた場合には（ステップＳ３／ＹＥＳ）、この処理を抜ける。
【００２６】
次に、図４に示されたフローチャートを参照しながら同報通信時の動作を説明する。
データの送信タイミングを管理する情報処理部２は、所定のタイミングで通信処理部３を起動し、送信するデータを識別するデータ識別子を通信処理部３に転送する（ステップＳ１１）。
【００２７】
起動された通信処理部３は、情報処理部２より受け取ったデータ識別子により記憶装置６からデータを取り出し、取り出したデータ及びデータ識別子を同報制御部４に転送する（ステップＳ１２）。
【００２８】
同報制御部４は、通信処理部３より受け取ったデータ識別子により通信制御部管理テーブルを検索し、該当データの取得を希望するクライアントと、当該クライアントへデータ送信するために起動する通信制御部５とを検出する。そして、検出した通信制御部５にデータを転送する（ステップＳ１３）。
【００２９】
通信制御部５は、同報制御部４から受け取ったデータをクライアントに送信する。また、あらかじめ設定されたタイムアウト値をカウントし（ステップＳ１４）、タイムアウトまでにクライアントから送られてきた送信結果情報を同報制御部４に返却する（ステップＳ１５）。
【００３０】
なお、クライアントからの接続断要求時には、接続断要求を受け付けるだけで通信制御部管理テーブルに登録された情報の削除は行なわない（次回の接続要求時における通信制御部管理テーブルへの情報の登録による処理の遅延を防止するため）。通信制御部管理テーブルに登録された情報の削除は、同報通信装置の起動時に自動的に、又は任意のタイミングで人手により行なうものとする。
【００３１】
このようして本実施形態は装置にかかる負荷を軽減すると共に小型化を図ることができる同報通信装置、同報通信方法を提供することができる。
【００３２】
次に、本発明に係る第２の実施形態について説明する。
本実施形態の同報制御部４は、図５に示されるように共通情報定義テーブル、通信制御部管理テーブル以外に、グループ定義テーブル、優先度定義テーブルを有している。本実施形態では、クライアントを識別するクライアント識別子に応じてあらかじめグループ分けや優先度が付けられている。同報制御部４はデータ送信時にグループ定義テーブル、優先度定義テーブルを参照し、これらのテーブルに登録された優先度などに従って同報通信するクライアントを決定する。例えば、データ送信時にこのデータの取得要求を出しているクライアントがグループ登録されていた場合、このグループに登録されたクライアントはデータの取得要求がなくてもデータを同報送信する。また、優先度定義テーブルに優先度が付加されたクライアントであった場合には、この優先度に従ってデータの送信を行なう（同報制御部４は登録されている優先度を持つプロセスとして起動する）。
【００３３】
次に、図６、７に示されたフローチャートを参照しながら本実施形態の動作手順を説明する。まず、図６を参照しながらクライアントからの接続要求時の動作手順を説明する。
クライアントからの接続要求と、データの取得要求を受け付けた同報通信装置１は（ステップＳ２１／ＹＥＳ）、共通情報定義テーブルを参照し、同一データの取得要求を出しているクライアントに同報送信するために、一度に起動できる通信制御部５の数が最大接続数を超えているか否かを判断する（ステップＳ２２）。最大接続数を超えていた場合には、この処理を抜ける。
【００３４】
通信制御部５の数が最大接続数を超えていなかった場合（ステップＳ２２／ＮＯ）、通信制御部管理テーブルに該当クライアントのクライアント識別子が登録されているか否かを判定する（ステップＳ１３）。
【００３５】
クライアント識別子が通信制御部管理テーブルに登録されていなかった場合（ステップＳ２３／ＹＥＳ）、当該クライアントのクライアント識別子と、このクライアントへのデータ送信に割り当てる通信制御部管理テーブルを識別する通信制御部識別子とを通信制御部管理テーブルに登録する（ステップＳ２４）。また、クライアント識別子が通信制御部管理テーブルに登録されていた場合には（ステップＳ２３／ＹＥＳ）、この処理を抜ける。
【００３６】
次に、図７に示されたフローチャートを参照しながら同報通信時の動作を説明する。
データの送信タイミングを管理する情報処理部２は、所定のタイミングで通信処理部３を起動し、送信するデータを識別するデータ識別子を通信処理部３に転送する（ステップＳ３１）。
【００３７】
起動された通信処理部３は、情報処理部２より受け取ったデータ識別子により記憶装置６からデータを取り出し、取り出したデータ及びデータ識別子を同報制御部４に転送する（ステップＳ３２）。
【００３８】
同報制御部４は、通信処理部３より受け取ったデータ識別子により通信制御部管理テーブルを検索し、該当データの取得を希望するクライアントと、当該クライアントへデータ送信するために起動する通信制御部５とを検出する。また、検出したクライアント識別子を検索キーとしてグループ定義テーブル、優先度定義テーブルを検索し、グループ登録されたクライアント、優先度が設定されたクライアントが存在するか否かを判定する。例えば、データ送信時にこのデータの取得要求を出しているクライアントがグループ登録されていた場合、このグループに登録されたクライアントはデータの取得要求がなくてもデータを同報送信する。また、優先度定義テーブルに優先度が付加されたクライアントであった場合には、この優先度に従ってデータの送信を行なう（同報制御部４は登録されている優先度を持つプロセスとして起動する）（ステップＳ３３）。
【００３９】
通信制御部５は、同報制御部４から受け取ったデータをクライアントに送信する。また、あらかじめ設定されたタイムアウト値をカウントし（ステップＳ３４）、タイムアウトまでにクライアントから送られてきた送信結果情報を同報制御部４に返却する（ステップＳ３５）。
【００４０】
なお、クライアントからの接続断要求時には、接続断要求を受け付けるだけで通信制御部管理テーブルに登録された情報の削除は行なわない（次回の接続要求時における通信制御部管理テーブルへの情報の登録による処理の遅延を防止するため）。通信制御部管理テーブルに登録された情報の削除は、同報通信装置の起動時に自動的に、又は任意のタイミングで人手により行なうものとする。
【００４１】
なお、上述した実施形態は本発明の好適な実施の形態である。但し、これに限定されるものではなく本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００４２】
【発明の効果】
以上の説明より明らかなように本発明は、装置にかかる負荷を軽減すると共に小型化を図ることができる。
【図面の簡単な説明】
【図１】本発明に係る実施形態の構成を示すブロック図である。
【図２】管理テーブルの構成を示す図である。
【図３】動作手順を示すフローチャートである。
【図４】動作手順を示すフローチャートである。
【図５】管理テーブルの構成を示す図である。
【図６】動作手順を示すフローチャートである。
【図７】動作手順を示すフローチャートである。
【図８】従来の同報通信装置の構成を示す図である。
【図９】従来の同報通信装置の構成を示す図である。
【符号の説明】
１  同報通信装置
２  情報処理部
３  通信処理部
４  同報制御部
５  通信制御部
６  記憶装置
７  通信ネットワーク
８  クライアント
【図１】
2004241936.tif 000003
【図２】
2004241936.tif 000004
【図３】
2004241936.tif 000005
【図４】
2004241936.tif 000006
【図５】
2004241936.tif 000007
【図６】
2004241936.tif 000008
【図７】
2004241936.tif 000009
【図８】
2004241936.tif 000010
【図９】
2004241936.tif 000011