(57)【要約】【課題】従来の情報処理システムでは、処理情報２が受信される毎に第１及び第２バンク３，４全体を受信側／処理側とで切り替える方式が採られているので、各パケットデータが不当に処理される可能性があった。【解決手段】記憶管理手段１は、外部からの処理情報２を第１及び第２バンク３，４に記憶させる際に、第１及び第２バンク３，４の受信時刻を比較し、より古い受信時刻を記憶している第１及び第２バンク３，４のいずれか一方で各種類のパケットデータ及び受信時刻の更新を行い、処理手段５は、第１及び第２バンク３，４の受信時刻を比較し、最新の受信時刻を記憶している第１及び第２バンク３，４から各種類のパケットデータを選択的に取得する。【選択図】図１
2008301207.tif 000002
【特許請求の範囲】
【請求項１】
外部から受信される処理情報（２）の記憶管理を行う記憶管理手段（１）と、
前記記憶管理手段（１）による処理情報（２）の記憶管理が行われる第１及び第２バンク（３，４）と、
前記第１及び第２バンク（３，４）から処理情報（２）を取得し処理を行う処理手段（５）と
を備え、
前記外部からの処理情報（２）は、複数の互いに異なる種類毎のパケットデータ（２ａ〜２ｅ）を含み、
前記第１及び第２バンク（３，４）は、前記パケットデータ（２ａ〜２ｅ）の種類毎に受信時刻を記憶しており、
前記記憶管理手段（１）は、前記外部からの処理情報（２）を前記第１及び第２バンク（３，４）に記憶させる際に、受信した前記パケットデータ（２ａ〜２ｅ）の種類判別を行うとともに、該判別した種類の前記第１及び第２バンク（３，４）の受信時刻を比較し、より古い受信時刻を記憶している前記第１及び第２バンク（３，４）のいずれか一方で該種類のパケットデータ（２ａ〜２ｅ）及び受信時刻の更新を行い、
前記処理手段（５）は、前記第１及び第２バンク（３，４）から処理情報（２）を取得する際に、前記パケットデータ（２ａ〜２ｅ）の種類毎に前記第１及び第２バンク（３，４）の受信時刻を比較し、最新の受信時刻を記憶している前記第１及び第２バンク（３，４）から各種類の前記パケットデータ（２ａ〜２ｅ）を選択的に取得することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期通信又は非同期通信の情報処理システムに関し、特に、処理情報の各種類のパケットデータ毎に受信時刻を第１及び第２バンクに記憶させ、より古い受信時刻を記憶している前記第１及び第２バンクでパケットデータ及び受信時刻の更新を行い、最新の受信時刻を記憶している前記第１及び第２バンクから各種類のパケットデータを選択的に取得するようにすることで、常に最新のパケットデータを処理できるようにし、各パケットデータが不当に処理される可能性を低減できる新規な改良に関するものである。
【背景技術】
【０００２】
社内開発の技術で特に特許出願を行っていないため文献名を挙げていないが、従来用いられていたこの種の情報処理システムの構成は、図７〜図１０に示すように構成されている。図７は、従来の情報処理システムを示す構成図であり、該システムの初期状態を示している。図において、記憶管理手段１は、外部から同期通信又は非同期通信で受信される処理情報２の記憶管理を行う。前記記憶管理手段１に接続された第１及び第２バンク３，４は、前記記憶管理手段１による処理情報の記憶管理が行われるものであり、前記処理情報２の互いに異なる種類毎の第１〜第５パケットデータ２ａ〜２ｅをそれぞれ記憶するものである。前記各バンク３，４に接続された処理手段５は、前記第１及び第２バンク３，４から処理情報２を取得し処理を行う。
【０００３】
次に、動作について説明する。図８は、各パケットデータ２ａ〜２ｅが同期通信で受信される場合に図７の情報処理システムが行う処理動作を示す説明図である。従来システムでは、処理情報２が受信される毎に第１及び第２バンク３，４全体を受信側／処理側とで切り替える方式が採用されている。すなわち図において、第１回目の処理情報２が受信された際には、該処理情報２の各パケットデータ２ａ〜２ｅは記憶管理手段１の管理によって第１バンク３に記憶され、第２バンク４の情報が処理手段５によって取得される（第１バンク３が受信側バンクとされ、第２バンク４が処理側バンクとされる）。その次に、第２回目の処理情報２が受信された際には、該処理情報２の各パケットデータ２ａ〜２ｅは記憶管理手段１の管理によって第２バンク４に記憶され、第１バンク３の情報が処理手段５によって取得される（第２バンク４が受信側バンクとされ、第１バンク３が処理側バンクとされる）。
【０００４】
次に、図９は、各パケットデータ２ａ〜２ｅが非同期通信で受信される場合に図７の情報処理システムが行う処理動作を示す説明図である。図１０は、図９の続きを示す説明図である。尚、前述の図７及び図８と同一部分には同一符号を付し、その説明は省略し、その動作のみ説明する。図において、第１回目の処理情報２が受信された際には、該処理情報２に含まれているパケットデータ２ａ，２ｃ，２ｅが第１バンク３に記憶され、第２バンク４の情報が処理手段５によって取得される（第１バンク３が受信側バンクとされ、第２バンク４が処理側バンクとされる）。その次に、第２回目の処理情報２が受信された際には、該処理情報２に含まれているパケットデータ２ａ〜２ｃ，２ｅが第２バンク４に記憶されるとともに、第１バンク３の情報が処理手段５によって取得される（第２バンク４が受信側バンクとされ、第１バンク３が処理側バンクとされる）。その次に、第３回目の処理情報２が受信された際には、該処理情報２に含まれているパケットデータ２ａ，２ｃ，２ｅが第１バンク３に記憶されるとともに、第２バンク３の情報が処理手段５によって取得される（第１バンク３が受信側バンクとされ、第２バンク４が処理側バンクとされる）。第４回目の処理情報２が受信された際にも同様に、第２バンク４が受信側バンクとされ、第１バンク３が処理側バンクとされる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような従来の情報処理システムでは、処理情報２が受信される毎に第１及び第２バンク３，４全体を受信側／処理側とで切り替える方式が採られているので、常に１回前のデータを処理することになり処理遅れが発生する。また、図１０に示すように、各パケットデータ２ａ〜２ｅが非同期通信で受信される場合で第３回目の処理情報２に第５パケットデータ２ｅが無い場合、第４回目の処理情報２が受信された際に第２回目の第５パケットデータ２ｅが処理された後に第１回目の第５パケットデータ２ｅが処理されることになり、該第５パケットデータ２ｅが不当に処理されてしまう。さらに、１回しか入力されないパケットデータがある場合にも、そのデータも不当に処理されてしまう。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理システムは、外部から非同期通信で受信される処理情報の記憶管理を行う記憶管理手段と、前記記憶管理手段による処理情報の記憶管理が行われる第１及び第２バンクと、前記第１及び第２バンクから処理情報を取得し処理を行う処理手段とを備え、前記外部からの処理情報は、複数の互いに異なる種類毎のパケットデータを含み、前記第１及び第２バンクは、前記パケットデータの種類毎に受信時刻を記憶しており、前記記憶管理手段は、前記外部からの処理情報を前記第１及び第２バンクに記憶させる際に、受信した前記パケットデータの種類判別を行うとともに、該判別した種類の前記第１及び第２バンクの受信時刻を比較し、より古い受信時刻を記憶している前記第１及び第２バンクのいずれか一方で該種類のパケットデータ及び受信時刻の更新を行い、前記処理手段は、前記第１及び第２バンクから処理情報を取得する際に、前記パケットデータの種類毎に前記第１及び第２バンクの受信時刻を比較し、最新の受信時刻を記憶している前記第１及び第２バンクから各種類の前記パケットデータを選択的に取得する。
【発明の効果】
【０００７】
本発明の情報処理システムによれば、記憶管理手段は、前記外部からの処理情報を前記第１及び第２バンクに記憶させる際に、受信した前記パケットデータの種類判別を行うとともに、該判別した種類の前記第１及び第２バンクの受信時刻を比較し、より古い受信時刻を記憶している前記第１及び第２バンクのいずれか一方で該種類のパケットデータ及び受信時刻の更新を行い、前記処理手段は、前記第１及び第２バンクから処理情報を取得する際に、前記パケットデータの種類毎に前記第１及び第２バンクの受信時刻を比較し、最新の受信時刻を記憶している前記第１及び第２バンクから各種類の前記パケットデータを選択的に取得するので、常に最新のパケットデータを処理でき、処理遅れを縮小できるとともに、各パケットデータが不当に処理される可能性を低減できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
図１は、本発明の実施の形態による情報処理システムを示す構成図であり、該システムの初期状態を示している。なお、従来の情報処理システムと同一又は同等部分については同一の符号を用いて説明する。図において、記憶管理手段１は、外部から同期通信又は非同期通信で受信される処理情報２の記憶管理を行う。前記記憶管理手段１に接続された第１及び第２バンク３，４は、前記記憶管理手段１による処理情報の記憶管理が行われるものであり、処理情報２の種類毎のパケットデータ２ａ〜２ｅをそれぞれ記憶するとともに、各パケットデータ２ａ〜２ｅの受信時刻（受信時刻情報）を記憶している。
【０００９】
この受信時刻は、基準時刻１０に基づいて前記記憶管理手段１によって各パケットデータ２ａ〜２ｅに付加されるものであり、前記記憶管理手段１は、外部からの処理情報２を前記第１及び第２バンク３，４に記憶させる際に、受信したパケットデータ２ａ〜２ｅの種類判別を行うとともに、該判別した種類の前記第１及び第２バンク３，４の受信時刻を比較し、より古い受信時刻を記憶している第１及び第２バンク３，４のいずれか一方で該種類のパケットデータ２ａ〜２ｅ及び受信時刻の更新を行う。尚、パケットデータ２ａ〜２ｅの前記種類判別は、該パケットデータ２ａ〜２ｅに付加されているヘッダ情報に基づいて行われる。
【００１０】
前記各バンク３，４に接続された処理手段５は、前記第１及び第２バンク３，４から処理情報２を取得し処理を行うものであり、詳しくは、第１及び第２バンク３，４から処理情報２を取得する際に、パケットデータ２ａ〜２ｅの種類毎に第１及び第２バンク３，４の受信時刻を比較し、最新の受信時刻を記憶している第１及び第２バンク３，４から各種類のパケットデータ２ａ〜２ｅを選択的に取得するものである。つまり、従来システムでは、第１及び第２バンク３，４全体を受信側／処理側とで切り替える方式が採られていたのに対して、この実施の形態のシステムでは、パケットデータ２ａ〜２ｅ毎に第１及び第２バンク３，４を受信側／処理側とで切り替える方式が採られている。
【００１１】
次に、動作について説明する。図２は、図１の記憶管理手段１が行う記憶管理動作を示すフローチャートである。図において、外部から処理情報２のパケットデータ２ａ〜２ｅのいずれかが受信された場合、該パケットデータ２ａ〜２ｅの種類判別が行われることで、該パケットデータ２ａ〜２ｅのメモリアドレスが算出され（ステップＳ１）、該判別された種類のパケットデータ２ａ〜２ｅの受信時刻が第１バンク３から読み出される（取得される）とともに（ステップＳ２）、該受信時刻が第２バンク４からも読み出される（ステップＳ３）。
【００１２】
このとき、受信時刻の比較が行われ、第１バンク３の受信時刻≧第２バンク４の受信時刻であるかどうか（第１バンク３の受信時刻が古い、又は各バンク３，４の受信時刻が同じ（初期状態）であるか否か）が判定され（ステップＳ４）、第２バンク４の受信時刻が古いと判定された場合、受信されたパケットデータ２ａ〜２ｅが第２バンク４に書き込まれるとともに（ステップＳ５）、該第２バンク４の読み出しが禁止され（ステップＳ６）、該第２バンク４の該受信時刻が更新されるとともに（ステップＳ７）、該第２バンク４の読み出し禁止が解除される（ステップＳ８）。
【００１３】
これに対して、第１バンク３の受信時刻が古い、又は各バンク３，４の受信時刻が同じ（初期状態）であると判定された場合、第１バンク３で同様の処理が行われる。すなわち、受信されたパケットデータ２ａ〜２ｅが第１バンク３に書き込まれるとともに（ステップＳ９）、該第１バンク３の読み出しが禁止され（ステップＳ１０）、該第１バンク３の該受信時刻が更新されるとともに（ステップＳ１１）、該第１バンク３の読み出し禁止が解除される（ステップＳ１２）。
【００１４】
次に、図３は、図１の処理手段５が行う情報取得動作を示すフローチャートである。図において、第１及び第２バンク３，４から処理情報２のパケットデータ２ａ〜２ｅを取得する場合、必要なパケットデータ２ａ〜２ｅの種類判別が行われることで、該パケットデータ２ａ〜２ｅのメモリアドレスが算出され（ステップＳ２０）、第１バンク３が読出禁止状態であるか否かが確認された上で（ステップＳ２１）、該判別された種類のパケットデータ２ａ〜２ｅの受信時刻が第１バンク３から読み出されるとともに（ステップＳ２２）、第２バンク４が読出禁止状態であるか否かが確認された上で（ステップＳ２３）、該判別された種類のパケットデータ２ａ〜２ｅの受信時刻が第２バンク４から読み出される（ステップＳ２４）。
【００１５】
このとき、受信時刻の比較が行われ、第１バンク３の受信時刻＜第２バンク４の受信時刻であるかどうか（第２バンク４の受信時刻が新しいか否か）が判定され（ステップＳ２５）、第２バンク４の受信時刻が新しいと判定された場合、第２バンク４から前記パケットデータ２ａ〜２ｅが読み出され（ステップＳ２６）、第１バンク４の受信時刻が新しい、又は各バンク３，４の受信時刻が同じ（初期状態）であると判定された場合、第１バンク３から前記パケットデータ２ａ〜２ｅが読み出される（ステップＳ２７）。
【００１６】
次に、図４は、各パケットデータ２ａ〜２ｅが同期通信で受信される場合に図１の情報処理システムが行う処理動作を示す説明図である。第１回目の処理情報２が受信された場合、各バンク３，４の時刻情報は同じ（初期状態）であるので、受信された処理情報２の各パケットデータ２ａ〜２ｅは記憶管理手段１の管理によって第２バンク４に記憶される。ここで、図中の＊１は、処理手段５の情報取得先として、情報受信前までは第１バンク３が選択され、受信完了後は第２バンク４が選択されることを示している。その次に、第２回目の処理情報２が受信された場合、第１バンク３の受信時刻がより古いので、受信された処理情報２の各パケットデータ２ａ〜２ｅは記憶管理手段１の管理によって第１バンク３に記憶される。ここで、図中の＊２は、処理手段５の情報取得先として、情報受信前までは第２バンク４が選択され、受信完了後は第１バンク３が選択されることを示している。すなわち、次の情報受信を待たなくても、受信が完了された際に最新の情報での処理が行われる。
【００１７】
次に、図５は、各パケットデータ２ａ〜２ｅが非同期通信で受信される場合に図１の情報処理システムが行う処理動作を示す説明図である。図６は、図５の続きを示す説明図である。図において、第１回目の処理情報２が受信された場合、各バンク３，４の時刻情報は同じ（初期状態）であるので、受信された処理情報２に含まれているパケットデータ２ａ，２ｃ，２ｅが第２バンク４に記憶される。従って、第１，３，５パケットデータ２ａ，２ｃ，２ｅに関しては処理手段５の情報取得先として情報受信前までは第２バンク４が選択され、受信完了後は第１バンク３が選択される。また、第２，４パケットデータ２ｂ，２ｄに関しては各バンク３，４の受信時刻が同じであるので、第１バンク３のままである。
【００１８】
その次に、第２回目の処理情報２が受信された場合、第２パケットデータ２ｂは第２バンク４に記憶されるとともに、第１，３，５パケットデータ２ａ，２ｃ，２ｅは第１バンク３に記憶される。従って、第２パケットデータ２ｂに関しては、処理手段５の情報取得先として情報受信前までは第２バンク４が選択され、受信完了後は第１バンク３が選択される。また、第１，３，５パケットデータ２ａ，２ｃ，２ｅに関しては、処理手段５の情報取得先として情報受信前までは第１バンク３が選択され、受信完了後は第２バンク４が選択される。さらに、第４パケットデータ２ｄに関しては、第１バンク３のままである。第３，４回目の処理情報２が受信された場合にも、第１，２回目と同様に、記憶管理手段１は、より古い受信時刻を記憶している第１及び第２バンク３，４のいずれか一方で各種類のパケットデータ及び受信時刻の更新を行い、処理手段５は、最新の受信時刻を記憶している第１及び第２バンク３，４から各種類のパケットデータを選択的に取得する。
【００１９】
この実施の形態の情報処理システムによれば、記憶管理手段１は、外部からの処理情報２を第１及び第２バンク３，４に記憶させる際に、受信したパケットデータ２ａ〜２ｅの種類判別を行うとともに、該判別した種類の第１及び第２バンク３，４の受信時刻を比較し、より古い受信時刻を記憶している第１及び第２バンク３，４のいずれか一方で該種類のパケットデータ２ａ〜２ｅ及び受信時刻の更新を行い、処理手段５は、第１及び第２バンク３，４から処理情報２を取得する際に、パケットデータ２ａ〜２ｅの種類毎に第１及び第２バンク３，４の受信時刻を比較し、最新の受信時刻を記憶している第１及び第２バンク３，４から各種類のパケットデータ２ａ〜２ｅを選択的に取得するので、常に最新のパケットデータ２ａ〜２ｅを処理でき、処理の遅れを縮小できるとともに、各パケットデータが不当に処理される可能性を低減できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態による情報処理システムを示す構成図である。
【図２】図１の記憶管理手段が行う記憶管理動作を示すフローチャートである。
【図３】図１の処理手段が行う情報取得動作を示すフローチャートである。
【図４】各パケットデータが同期通信で受信される場合に図１の情報処理システムが行う処理動作を示す説明図である。
【図５】各パケットデータが非同期通信で受信される場合に図１の情報処理システムが行う処理動作を示す説明図である。
【図６】図５の続きを示す説明図である。
【図７】従来の情報処理システムを示す構成図である。
【図８】各パケットデータが同期通信で受信される場合に図７の情報処理システムが行う処理動作を示す説明図である。
【図９】各パケットデータが非同期通信で受信される場合に図７の情報処理システムが行う処理動作を示す説明図である。
【図１０】図９の続きを示す説明図である。
【符号の説明】
【００２１】
１  記憶管理手段、２  処理情報、２ａ〜２ｅ  第１〜第５パケットデータ、３，４  第１及び第２バンク、５  処理手段。
【図１】
2008301207.tif 000003
【図２】
2008301207.tif 000004
【図３】
2008301207.tif 000005
【図４】
2008301207.tif 000006
【図５】
2008301207.tif 000007
【図６】
2008301207.tif 000008
【図７】
2008301207.tif 000009
【図８】
2008301207.tif 000010
【図９】
2008301207.tif 000011
【図１０】
2008301207.tif 000012